这是 ocamlyacc 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ocamlyacc - OCaml 解析器生成器
概要
卡姆利亚克 [ -b字首 [ -q [ -v [ -版 [ -vnum ] 文件名.mly
商品描述
这个 卡姆利亚克(1) 命令从 拉尔比(1)上下文无关文法
带有附加语义动作的规范,风格为 雅克(1). 假设输入
文件是 语法.mly,正在运行 卡姆利亚克 为文件中的解析器生成 OCaml 代码
语法.ml,以及它在文件中的接口 语法.mli。
生成的模块为语法中的每个入口点定义一个解析函数。 这些
函数具有与入口点相同的名称。 解析函数将参数 a
词法分析器(从词法缓冲区到标记的函数)和词法缓冲区,并返回
对应入口点的语义属性。 词法分析器功能是
通常由词法分析器规范生成 卡姆莱克斯(1) 程序。 词法分析器缓冲区是
在标准库模块 Lexing 中实现的抽象数据类型。 代币就是价值
来自接口文件中定义的具体类型标记 语法.mli 由
卡姆利亚克(1)。
配置
这个 卡姆利亚克(1) 命令识别以下选项:
-b字首
命名输出文件 字首.毫升, 字首.mli, 字首.output,而不是默认值
命名约定。
-q 此选项无效。
-v 生成解析表的描述和导致冲突的报告
从语法上的歧义。 描述放在文件中 语法。输出。
-版
打印版本字符串并退出。
-vnum 打印短版本号并退出。
- 从标准输入读取语法规范。 默认输出文件名
是 stdin.ml 和 stdin.mli。
-- 文件
流程 文件 作为语法规范,即使其名称以破折号 (-) 开头
特点。 此选项必须是命令行上的最后一个。
使用 onworks.net 服务在线使用 ocamlyacc