这是命令 antlr3,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ANTLR - 另一个语言识别工具,版本 3
概要
抗逆转录酶3 [ARGS] 文件.g [ 文件2.g 文件3.g ...]
商品描述
ANTLR (ANother Tool for Language Recognition) 是一个用于阅读的解析器生成器,
处理、执行或翻译结构化文本或二进制文件。 它被广泛用于
构建语言、工具和框架。 从语法中,ANTLR 生成一个解析器,它可以
构建和遍历解析树。
-o 输出目录
指定生成所有输出的输出目录。
-fo 输出目录
与 -o 相同,但强制使用具有相对路径的文件到 dir。
-lib DIR
指定令牌文件的位置。
-依靠
生成文件依赖。
-报告
打印出有关已处理语法的报告。
-打印 打印出没有动作的语法。
-调试 生成发出调试事件的解析器。
-轮廓
生成计算分析信息的解析器。
-痕迹 生成一个跟踪规则进入/退出的识别器。
-NFA 为每个规则生成一个 NFA。
-dfa 为每个决策点生成一个 DFA。
-消息格式 姓名
指定消息的输出样式。
-冗长
生成ANTLR版本等信息。
-使 仅在生成的文件早于语法时构建。
-版
打印 ANTLR 的版本并退出。
-语言 L
覆盖语言语法选项; 生成L
-X 显示扩展参数列表
-Xgrtree
打印语法 AST
-Xdfa 将 DFA 打印为文本
-Xnoprune
针对 EBNF 块退出分支测试前瞻
-Xnocollapse
将事件边缘折叠为 DFA 状态
-Xdbg 转换
在 NFA 转换期间转储大量信息
-X转换超时
用于限制 NFA 转换指数
-X多线程
在 2 个线程中运行分析
-Xnomergestopstates
不合并停止状态
-Xdfaverbose
使用 NFA 配置在 DOT 中生成 DFA 状态
-Xwatch转换
转换前为每个 NFA 打印一条消息
-XdbgST
将标签放在输出中所有模板的开始/停止处
-Xnfastates
对于不确定性,列出每个路径的 NFA 状态
-Xm m 转换期间的最大规则调用次数 [4]
-Xmaxdfaedges m
单个 DFA 状态的最大“舒适”边数 [65534]
-Xmax内联快速 m
使用表之前的最大 DFA 状态而不是内联 [60]
-Xmaxswitchcase标签 m
不要为大于 m [300] 的 dfa 生成 switch() 语句
-Xminswitchalts m
不要为小于 m 的 dfa 生成 switch() 语句 [3]
-Xsavelexer
不要删除从组合语法生成的临时词法分析器
使用 onworks.net 服务在线使用 antlr3