英语法语西班牙语

Ad


OnWorks 网站图标

dlg - 云端在线

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

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

程序:

您的姓名


dlg - DFA 词法分析器生成器

句法


dg [选项] 词汇说明 [输出文件]

商品描述


dg 是一种生成快速确定性有限自动机的工具,用于识别规则
输入中的表达式。

配置


-CC 生成 C++ 输出。 这 输出文件 在这种情况下未指定。

-C[ 水平]
其中 level 是使用的压缩级别。 0 表示无压缩,1 表示去除
来自表的转换中所有未使用的字符,以及 2 个等效的映射
字符归入相同的字符类。 建议 -C2 级为
使用,因为它将显着减少为词法生成的 dfa 的大小
分析器。

-m 使用默认名称以外的名称为词法模式生成头文件
“mode.h”的名称。

-i 生成交互式或尽可能交互式的解析器。 一个字符是
仅在需要决定去哪个州时才获得。 一定要小心
用于获得不需要向前看下一个字符的接受状态
以确定那是否是停止状态。 任何带有 Kleene 的正则表达式
最后的关闭保证需要另一个向前看的特征。

-cl
指定要生成的 DLG 的类名。 默认值为 DLGLexer。 “类”将
是 DLGLexerBase 的子类; 仅用于-CC。

-这个 自动机将相同地对待大写和小写字符。 这是
在自动机中完成; 词法缓冲区中的字符未修改。

-CS 大写和小写字符被视为不同的。 这是默认设置。

-o dir 输出文件所在的目录(默认=“.”)。 这非常适合
保持源目录中没有 ANTLR 和 DLG 生成。

- 歧义
如果多个正则表达式可以匹配相同的字符序列,则发出警告。
警告给出了 dlg 词法规范中表达式的数量
文件。 表达式的编号从 XNUMX 开始。 可能会出现多次警告
打印相同的表达式。

- 用于代替文件名以从标准输入获取输入或将输出发送到
标准出来。

特别 注意事项


DLG 有效......我们认为。 没有任何隐含的保证。 我们保留没有 法律
对称为 Purdue Compiler Construction Tool Set (PCCTS) 的软件的权利 — PCCTS
属于公共领域。 个人或公司可以为所欲为
随 PCCTS 分发的代码或由 PCCTS 生成的代码,包括合并
PCCTS 或其输出,转化为商业软件。 我们鼓励用户开发软件
与 PCCTS。 但是,我们确实要求因我们开发 PCCTS 而获得荣誉。 经过
“信用”,我们的意思是如果您将我们的源代码合并到您的程序之一中
(商业产品、研究项目或其他)您承认这一事实
在文档、研究报告等的某个地方...如果你喜欢 PCCTS 并且有
开发了一个很好的输出工具,请提及您使用 PCCTS 开发它。
只要遵循这些指导方针,我们就会继续加强这个系统,并
期望在其他工具完成时提供它们。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    SQuirreL SQL 客户端
    SQuirreL SQL 客户端
    SQuirreL SQL Client 是一个图形化的 SQL
    用 Java 编写的客户端将允许
    你来查看一个JDBC的结构
    兼容的数据库,浏览数据
    桌子...
    下载 SQuirreL SQL 客户端
  • 2
    括号
    括号
    Brackets 是一个免费的现代开源软件
    专为 Web 打造的文本编辑器
    发展。 用 HTML、CSS 和
    带有专注可视化工具的 JavaScript 和
    准备...
    下载支架
  • 3
    免费的pascal编译器
    免费的pascal编译器
    一个 32/64/16 位 Pascal 编译器,用于
    Win32/64/CE、Linux、Mac OS X/iOS、
    Android、FreeBSD、OS/2、Game Boy
    Advance、任天堂 NDS 和 DOS;
    语义兼容...
    下载免费的 Pascal 编译器
  • 4
    佳能 EOS 数码信息
    佳能 EOS 数码信息
    佳能没有快门计数
    包含在一个的EXIF信息中
    图像文件,而不是尼康和
    宾得。 没有基于佳能的官方
    应用 ...
    下载佳能 EOS 数码信息
  • 5
    EFInd
    EFInd
    rEFInd 是 rEFIt 引导的一个分支
    经理。 像 rEFIt 一样,rEFInd 可以
    自动检测您安装的 EFI 启动
    loaders,它提供了一个漂亮的 GUI
    启动选项菜单...
    下载 rEFInd
  • 6
    快递卢克GSI
    快递卢克GSI
    这个 SourceForge 下载页面是为了
    授权用户下载我构建的源代码
    GSI,基于 phhusson 的伟大
    工作。 我构建了 Android Pie 和
    安卓 1...
    下载 ExpressLuke GSI
  • 更多 ”

Linux 命令

Ad