formula:.NET的一种简单的可扩展公式语言

时间:2024-04-05 15:08:13
【文件属性】:

文件名称:formula:.NET的一种简单的可扩展公式语言

文件大小:39KB

文件格式:ZIP

更新时间:2024-04-05 15:08:13

F#

公式 .NET的一种简单的可扩展公式语言 句法 算术:+-*%/ ^() 函数:FunctionName(参数,参数,...) 变量:VariableName或[带空格的变量名] 分支:IF Expr THEN Expr ELSE Expr 逻辑:= <>> <> = <=! && || 例子 (1 + 2)* 3 SQRT(16) MyVar * 2 用法 从C# CsWrapper.InterpretFormula(“ Test * 2”,新的Dictionary (){{“ Test”,1}},DefaultFunctionProvider.Instance) CsWrapper.ParseFormula(“ Test * 2”) 从F# Formula.Parser.Parser.parseFormulaString Formul


【文件预览】:
formula-master
----Formula.Console()
--------Program.fs(2KB)
--------Formula.Console.fsproj(345B)
----Formula.Parser.CsTests()
--------TestDataDrivenTestCases.cs(3KB)
--------Formula.Parser.CsTests.csproj(741B)
--------TestCsWrapper.cs(5KB)
--------TestBase.cs(437B)
--------Data()
----Formula.sln(3KB)
----LICENSE(1KB)
----logo.svg(5KB)
----Formula.Parser()
--------Helpers.fs(1KB)
--------CsWrapper.fs(2KB)
--------Newton.fs(814B)
--------ExpressionVariableProvider.fs(3KB)
--------IFunctionProvider.fs(776B)
--------AssemblyInfo.fs(802B)
--------CompositeFunctionProvider.fs(1KB)
--------FinancialFunctions.fs(17KB)
--------IVariableProvider.fs(660B)
--------MapVariableProvider.fs(1KB)
--------ConstantFolder.fs(4KB)
--------Formula.Parser.fsproj(2KB)
--------Ast.fs(2KB)
--------DefaultFunctions.fs(5KB)
--------Compiler.fs(6KB)
--------DependencyExtractor.fs(1KB)
--------Parser.fs(4KB)
--------Interpreter.fs(4KB)
--------MutableVariableProvider.fs(972B)
--------CompositeVariableProvider.fs(2KB)
----Formula.Parser.Tests()
--------CompilerTests.fs(17KB)
--------Formula.Parser.Tests.fsproj(876B)
--------FinancialFunctionsTests.fs(22KB)
--------InterpreterTests.fs(17KB)
--------ConstantFolderTests.fs(16KB)
--------DefaultFunctionsTests.fs(6KB)
--------ParserTests.fs(15KB)
----.gitignore(5KB)
----logo.png(1KB)
----README.md(1KB)

网友评论