没有合适的资源?快使用搜索试试~ 我知道了~
abacus-core:算盘表达库
共106个文件
java:80个
json:20个
css:1个
需积分: 5 0 下载量 101 浏览量
2021-05-17
06:04:44
上传
评论
收藏 104KB ZIP 举报
温馨提示
算盘 算盘是用于解析和评估表达式的库。 它的设计使简单的表达式可以被评估或翻译为另一种语言。 有关翻译器的更多信息,请参见和 。 给定一个表达式,它将构建一个抽象语法树(AST),可以在其上执行操作。 例如,它可以简化它,检查语义错误,对其进行评估或将其翻译成某种语言。 目录 快速开始 对于那些迫不及待想要看到它运行的人,请尝试复制并粘贴以下代码: SimpleSymbolTable sym = new SimpleSymbolTable(); AbstractNode tree; try { NodeFactory nodeFactory = new AbacusNodeFactory(); Lexer lexer = new AbacusLexer(expression); Parser parser = new Parser(lexer, nodeFactory); t
资源推荐
资源详情
资源评论
收起资源包目录
abacus-core:算盘表达库 (106个子文件)
stylesheet.css 13KB
.gitignore 87B
build.gradle 112B
Interpreter.java 20KB
Parser.java 17KB
EvaluationHelper.java 15KB
Simplifier.java 15KB
SemanticsChecker.java 14KB
Evaluator.java 12KB
LexerReader.java 11KB
AbacusLexer.java 9KB
PrettyPrinter.java 6KB
SemanticsHelper.java 6KB
AbstractTestCaseRunner.java 6KB
SimpleSymbolTable.java 5KB
AbacusNodeFactory.java 4KB
TokenType.java 3KB
NodeListNode.java 3KB
AbstractFunction.java 3KB
AbstractLexer.java 2KB
EvaluatorTestCaseRunner.java 2KB
NodeVisitor.java 2KB
SymbolTable.java 2KB
AbacusTest.java 2KB
NodeFactory.java 2KB
Type.java 2KB
InterpreterTestCaseRunner.java 2KB
FunctionNode.java 1KB
AbacusTestFileReader.java 1KB
IfNode.java 1KB
PowerNode.java 1KB
Node.java 1KB
SubstractNode.java 1KB
AddNode.java 1KB
FactorNode.java 1KB
AbacusTestCase.java 1KB
CastHelper.java 992B
AndNode.java 971B
OrNode.java 967B
VariableNode.java 952B
AssignmentNode.java 935B
AbstractNode.java 892B
IntegerNode.java 875B
DecimalNode.java 874B
PositiveNode.java 867B
NegativeNode.java 867B
MultiplyNode.java 865B
DivideNode.java 855B
NotNode.java 847B
AbstractComparisonNode.java 833B
BooleanNode.java 832B
DateNode.java 831B
StringNode.java 824B
ParserException.java 712B
AbstractTermNode.java 664B
Function.java 642B
NullNode.java 636B
AbacusException.java 632B
ModuloNode.java 620B
Token.java 618B
Lexer.java 587B
StatementListNode.java 578B
SimpleAbacusContext.java 573B
GeqNode.java 544B
LeqNode.java 541B
NeqNode.java 537B
GtNode.java 532B
EqNode.java 532B
AbacusContext.java 531B
LtNode.java 529B
VisitingException.java 505B
AbstractNodeVisitor.java 493B
RandFunction.java 463B
CompilerException.java 378B
InterpreterException.java 363B
EvaluationException.java 360B
LexerException.java 271B
SemanticsCheckException.java 251B
SimplificationException.java 235B
BinaryOperationNode.java 222B
NoSuchVariableException.java 171B
NoSuchFunctionException.java 171B
IllegalTypeException.java 165B
test-if.json 35KB
test-equals.json 14KB
test-not-equals.json 14KB
test-smaller-equals.json 13KB
test-add.json 13KB
test-smaller.json 13KB
test-and.json 12KB
test-substract.json 12KB
test-general.json 10KB
test-power.json 7KB
test-multiplication.json 7KB
test-or.json 6KB
test-assignment.json 5KB
test-division.json 4KB
test-modulo.json 4KB
test-greater-equals.json 3KB
test-greater.json 3KB
共 106 条
- 1
- 2
资源评论
王牌对王牌飞行
- 粉丝: 38
- 资源: 4774
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2024 Windows Ollama 最新0.5.4版本
- VisualBasic开发一个打气球的简单游戏源码.txt
- html5+css+js 有机蔬菜网站 期末大作业
- 德普微一级代理 DP200N25PGNI DP200N25BGNI DPMOS N-MOSFET 250V 67A 17.5mΩ
- 解压缩经典软件,最新版
- Conda环境创建与管理教程
- FPGA以SDIO模式读写SD卡源码,可移植到任何FPGA中 在SDIO模式下,SD卡读写速率50Mbps以上 文件里包含tb和说明文档,已经下板验证通过
- vue-editable-tree.zip
- Delphi 开发中国象棋完整源码.txt
- 上科所中小型电机电磁计算程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功