没有合适的资源?快使用搜索试试~ 我知道了~
Grammax:Grammax是Java自下而上的SLRCLR解析器生成器,它以Backus-Naur-Form的语法构建解析器...
共121个文件
java:85个
txt:15个
grx:13个
需积分: 9 1 下载量 62 浏览量
2021-02-04
03:14:34
上传
评论
收藏 126KB ZIP 举报
温馨提示
克最大 Grammax将BNF格式的语法作为输入,并将其转换为识别该语法生成的语言的Java类。 从形式上讲,此工具为给定的语法创建从左到右,最右派生(LR)解析器。 这意味着grammax通过构造反向的最右派生来解析给定的字符串。 该工具不需要任何外部库或依赖项。 所有生成都提前完成。 生成解析类后,您可以将它们复制到您的项目中。 另外,作为其他良好的解析器生成工具, 来读取输入语法。 产品特点 没有运行时相关性,仅生成纯Java代码。 使用下推式自动化进行解析,而无需递归。 Grammax使用显式API来接受令牌流。 它使您可以轻松地将该工具与任何(包括您自己的)词法分析器一
资源推荐
资源详情
资源评论
收起资源包目录
Grammax:Grammax是Java自下而上的SLRCLR解析器生成器,它以Backus-Naur-Form的语法构建解析器。 (121个子文件)
.gitignore 300B
grammax.grx 2KB
calculator.grx 585B
expr.grx 348B
srconflict.grx 119B
rrconflict.grx 108B
rrcycle.grx 97B
allconflicts.grx 90B
complex_paren.grx 65B
postfix.grx 63B
prefix.grx 62B
ite_shiftreduce.grx 60B
clrexample.grx 57B
asb.grx 45B
calculator.jar 18KB
Automation.java 13KB
Grammar.java 10KB
GrxParser.java 10KB
GrxParser.java 10KB
LRParserClassGenerator.java 9KB
Grammax.java 7KB
CalcParser.java 7KB
CalcParser.java 7KB
LRParsingAlgorithm.java 7KB
LR1ClosureCalculation.java 6KB
GrammarVerification.java 6KB
ZeroList.java 5KB
ExprParser.java 5KB
RRCycle.java 5KB
Lexer.java 5KB
FollowCalculation.java 5KB
GrammaxContext.java 4KB
Lexer.java 4KB
LR0ClosureCalculation.java 4KB
CLRAutomationBuilder.java 4KB
SLRAutomationBuilder.java 3KB
PrefixParser.java 3KB
PostfixParser.java 3KB
CLRExampleParser.java 3KB
FirstCalculation.java 3KB
LRItems.java 3KB
MetaGenerator.java 3KB
AsbParser.java 3KB
Production.java 3KB
JavaWriter.java 2KB
BijectiveMapTest.java 2KB
AutomationProduction.java 2KB
Calculator.java 2KB
BijectiveMap.java 1KB
LR1DerivativeCalculation.java 1KB
LR0DerivativeCalculation.java 1KB
Symbol.java 1KB
GrammarBuilder.java 1KB
LRGenerator.java 1KB
LR1Items.java 1KB
LookaheadPoint.java 1KB
UnreachableNonTerminalsMessage.java 1KB
ParseUtils.java 1KB
LR0Items.java 979B
VerificationMessage.java 927B
Conflict.java 870B
PendingLookaheadSymbol.java 861B
GrammaxConfiguration.java 858B
BasePoint.java 837B
ConflictOption.java 808B
RightRecursiveCycleMessage.java 801B
ProductionStatementBody.java 795B
ProductionStatementNode.java 773B
AlgoStatementNode.java 714B
GrammarUtils.java 689B
Augmentor.java 644B
ZeroListable.java 573B
NonTerminalNotDefinedMessage.java 542B
ReduceOption.java 517B
ZeroListIterator.java 501B
ShiftOption.java 486B
ParsingAlgorithm.java 485B
ProductionSymbol.java 485B
ProductionSymbol.java 473B
LRItemsLogic.java 437B
TypeStatementNode.java 432B
LRItemTransition.java 424B
StringUtils.java 393B
Token.java 390B
AutomationSymbol.java 387B
Token.java 376B
TranslationUnitNode.java 364B
TopStatementNode.java 352B
NameStatementNode.java 351B
AcceptOption.java 339B
NumberToken.java 324B
IdToken.java 303B
CodeToken.java 281B
GeneratorContext.java 269B
Point.java 267B
IdToken.java 266B
LexerException.java 240B
LexerException.java 226B
StatementNode.java 188B
AstNode.java 67B
共 121 条
- 1
- 2
资源评论
八普
- 粉丝: 34
- 资源: 4551
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功