英语法语西班牙文

OnWorks 网站图标

antlr4 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 antlr4

这是命令 antlr4,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


ANTLR - 另一个语言识别工具,版本 4

概要


抗逆转录酶4 [选项] 文件.g4 [ 文件2.g4 文件3.g4 ...]

商品描述


ANTLR (ANother Tool for Language Recognition) 是一个用于阅读的解析器生成器,
处理、执行或翻译结构化文本或二进制文件。 它被广泛用于
构建语言、工具和框架。 从语法中,ANTLR 生成一个解析器,它可以
构建和遍历解析树。

配置


-o 外向
指定生成所有输出的输出目录。

ANTLR 默认在当前目录生成输出文件。 这个选项
指定 ANTLR 应在其中生成解析器、侦听器、
访问者和令牌文件。

-lib DIR
指定语法、标记文件的位置。

在寻找标记文件和导入的语法时,ANTLR 通常会在
当前目录。 此选项指定要查找的目录。 这是
仅用于解析 import 语句和
tokenVocab 选项。 必须始终完全指定到主要语法的路径。

-atn 生成规则增强转换网络图。

此选项生成表示内部 ATN(增强型
转换网络)ANTLR 用来表示文法的数据结构。 这
文件以 Grammar.rule .dot 的形式出现。 如果文法是组合文法,则
词法规则被命名为 Grammar Lexer.rule .dot。

-编码 编码名称
指定语法文件编码; 例如,euc-jp。

默认情况下,ANTLR 使用 UTF-8 编码加载语法文件,这是一个非常
通用字符文件编码,对于适合的字符退化为 ASCII
一个字节。 如果该语法文件不是您的语言环境的默认编码,您
需要此选项,以便 ANTLR 可以正确解释语法文件。 这不
影响生成的解析器的输入,只是语法的编码
他们自己。

-消息格式 格式
为 antlr、gnu、vs2005 中的消息指定输出样式。

ANTLR 使用目录中的模板生成警告和错误消息
tool/resources/org/antlr/v4/tool/templates/messages/formats。 默认情况下,ANTLR
使用 antlr.stg(StringTemplate 组)文件。 您可以将其更改为“gnu”或
'vs2005' 让 ANTLR 生成适合 Emacs 或 Visual Studio 的消息。 到
创建自己的名为X,创建资源
org/antlr/v4/tool/templates/messages/formats/X 并将其放在 CLASSPATH 中。

-长消息
在可用于错误和警告时显示异常详细信息。

-听众
生成解析树侦听器(默认)。

-没有听众
不要生成解析树侦听器。

-游客
生成解析树访问者。

ANTLR 可以生成解析树监听器和访问器; 这个选项和
-听众 不是相互排斥的。

- 没有访客
不生成解析树访问者(默认)。

-包 包裹名字
为生成的代码指定包/命名空间。

使用此选项为 ANTLR 生成的文件指定包或命名空间。
或者,您可以添加一个 @header {...} 动作,但将语法与
特定语言。 如果您使用此选项和@header,请确保标题
操作不包含包规范,否则生成的代码将
有两个。

-依靠
生成文件依赖。

生成文件依赖项列表,而不是生成解析器和/或词法分析器,
每行一个。 输出显示了每个语法所依赖的内容以及它生成的内容。
这对于需要了解 ANTLR 语法依赖关系的构建工具很有用。

如果你使用 -lib libdir 与 -依靠 和语法选项 tokenVocab=A,那么
依赖项也包括库路径。

-Xforce-atn 使用 ATN 模拟器进行所有预测
-Xlog 将大量日志信息转储到 antlr-timestamp.log

-D =
设置或覆盖语法级别的选项。

此选项可用于生成不同语言的解析器,而无需
改变语法本身(用 --D语言=CSharp 例如)。

-错误
将警告视为错误。

作为大型构建的一部分,ANTLR 警告消息可能会被忽视。 打开这个
将警告视为错误的选项,导致 ANTLR 工具报告失败
回到调用命令行shell。

-XdbgST
在生成的代码上启动 StringTemplate 可视化工具。

对于那些构建代码生成目标的人,这个选项会弹出一个窗口,显示
生成的代码和用于生成该代码的模板。 它调用
StringTemplate 检查器窗口。

-XdbgST等待
在继续之前等待 STViz 关闭。

-Xforce-atn
使用 ATN 模拟器进行所有预测。

ANTLR 通常会在可能的情况下构建传统的“开启令牌类型”决策
(前瞻的一个标记足以区分一个
决定)。 为了将这些简单的决定强制执行到自适应 LL(*) 机制中,
使用此选项。

-Xlog 将大量日志信息转储到 antlr-timestamp.log。

此选项创建一个日志文件,其中包含来自 ANTLR 的大量信息消息
因为它处理你的语法。 如果您想了解 ANTLR 如何翻译您的
左递归规则,打开此选项并查看生成的日志文件。

使用 onworks.net 服务在线使用 antlr4


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    XML电视
    XML电视
    XMLTV 是一组要处理的程序
    电视 (tvguide) 列表和帮助管理
    您的电视观看,将列表存储在
    基于 XML 的格式。 有实用程序
    做...
    下载 XMLTV
  • 2
    罢工者
    罢工者
    Strikr 自由软件项目。 文物
    在“基于意图的”下发布
    双许可证:AGPLv3(社区)和
    CC-BY-NC-ND 4.0 国际
    (商业的)...
    下载 strikr
  • 4
    GIFLIB
    GIFLIB
    giflib 是一个用于阅读和
    写gif图片。 它是 API 和 ABI
    与 libungif 兼容
    LZW压缩时广泛使用
    算法是...
    下载 GIFLIB
  • 5
    Alt-F
    Alt-F
    Alt-F 提供了一个免费和开源的
    DLINK 的替代固件
    DNS-320/320L/321/323/325/327L and
    DNR-322L。 Alt-F 有 Samba 和 NFS;
    支持ext2/3/4...
    下载 Alt-F
  • 6
    usm
    usm
    usm 是一个统一的 slackware 包
    处理自动的经理
    依赖解决。 它统一了
    各种软件包存储库,包括
    slackware、slacky、p...
    下载usm
  • 更多 ”

Linux 命令

Ad