这是 ocamllex.opt 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ocamllex - OCaml 词法分析器生成器
概要
卡姆莱克斯 [ -o 输出文件 [ -毫升 ] 文件名.mll
商品描述
这个 卡姆莱克斯(1) 命令从一组正则表达式生成 OCaml 词法分析器
关联的语义动作,风格为 法(1)。
运行 卡姆莱克斯(1) 关于输入文件 词法分析器.mll 为词法分析器生成 OCaml 代码
在文件中 词法分析器毫升。
该文件为词法分析器定义中的每个入口点定义一个词法分析函数。 这些
函数具有与入口点相同的名称。 词法分析函数将 a 作为参数
词法缓冲区,并返回相应入口点的语义属性。
Lexer 缓冲区是在标准库模块 Lexing 中实现的抽象数据类型。
函数 Lexing.from_channel, Lexing.from_string 和 Lexing.from_function 创建
从输入通道、字符串或任何读取的词法分析器缓冲区
功能,分别。
当与由生成的解析器结合使用时 卡姆利亚克(1)、语义动作
计算属于由生成的解析模块定义的类型标记的值。
配置
这个 卡姆莱克斯(1) 命令识别以下选项:
-毫升 不使用 OCaml 的内置自动机解释器的输出代码。 相反,
自动机由 OCaml 函数编码。 此选项主要用于
调试 卡姆莱克斯(1),不推荐将它用于生产词法分析器。
-o 输出文件
指定生成的输出文件的名称 卡姆莱克斯(1). 默认是
输入文件名,其扩展名替换为 .ml。
-q 静音模式。 卡姆莱克斯(1) 通常将信息性消息输出到标准
输出。 如果选择,它们将被抑制 -q 用来。
-v or -版
打印版本字符串并退出。
-vnum 打印短版本号并退出。
-救命 or - 帮帮我
显示简短的使用摘要并退出。
使用 onworks.net 服务在线使用 ocamllex.opt