ebnf

ebnf

文章 0 浏览 7

我如何定义“其他”?堵塞?

这就是我正在尝试的: foreach_in.Rule = ToTerm("foreach") + "(" + VARIABLE + "in" + list_obj + ")"; foreach_as.Rule = ToTerm("foreach") + "("…

柠檬心 2024-10-27 08:06:15 14 0

JavaCUP - 如何将这行 EBNF 转换为 CFG 语法?

几天前我发布了有关将 EBNF 语法转换为 CFG 的文章。好吧,我想我现在已经掌握了它的要点,但我对这个特定的问题有点困惑: 你会如何转换: Multiplic…

傲世九天 2024-10-24 01:12:58 13 0

将 EBNF 语法转换为上下文无关语法

我必须编写一个 JavaCUP 规范,并且我得到了 EBNF 语法。但是,我不知道如何在两者之间进行转换。我听说过基本的想法,但我真的不明白我需要改变什么…

软糖 2024-10-22 22:28:46 12 0

EBNF / parboiled:如何将正则表达式转换为 PEG?

这是一个特定于 parboiled 解析器框架和一般 BNF/PEG 的问题。 假设我有一个相当简单的正则表达式 ^\\s*([A-Za-z_][A-Za-z_0-9]*)\\s*=\\s*(\\S+)\\s*…

烟织青萝梦 2024-10-20 10:55:53 5 0

python:用 BNF 或 pyparsing 替换正则表达式

我正在解析一个相对简单的文本,其中每一行描述一个游戏单元。我对解析技术知之甚少,所以我使用了以下临时解决方案: class Unit: # rules is an ord…

淡莣 2024-09-19 03:10:24 12 0

实现类 Markdown 语言的解析器

我有类似于 markdown 和 SO 使用的标记语言。 遗留解析器基于正则表达式,维护起来简直是噩梦,因此我提出了自己的基于 EBNF 语法的解决方案,并通过 …

哀由 2024-09-14 23:28:58 12 0

Scala 解析器组合器递归 bnf 的技巧?

我试图匹配这个语法: pgm ::= exprs exprs ::= expr [; exprs] expr ::= ID | expr . [0-9]+ 我的 scala packrat 解析器组合器看起来像这样: import…

第几種人 2024-09-11 06:07:11 14 0

ANTLR,如何在ANTLR中转换BNF、EBNF数据?

我必须生成 CSV 数据的解析器。不知何故,我设法为 CSV 数据编写 BNF、EBNF,但我不知道如何将其转换为 ANTLR 语法(这是一个解析器生成器)。例如,…

中二柚 2024-09-08 19:08:37 14 0

为什么'a'..'z'在 ANTLR 中匹配通配符,例如 $ 或 £

当我运行以下语法时: test : WORD+; WORD : ('a'..'z')+; WS : ' '+ {$channel = HIDDEN;}; 并且输入“?test”时,为什么antlr接受它作为有效输入?…

梓梦 2024-09-08 08:55:36 17 0

如何处理 EBNF 语法中不同标记中的重叠字符组?

我正在使用 LL(k) EBNF 语法来解析字符流。我需要三种不同类型的令牌: CHARACTERS letter = 'A'..'Z' + 'a'..'z' . digit = "0123456789" . messageC…

魂牵梦绕锁你心扉 2024-09-06 09:37:44 17 0

如何阅读 EBNF 语法中的替代项

我有一个 EBNF 语法,它有一些这种模式的规则: sequence ::= item | item extra* sequence 上面的内容是否等同于下面的内容? sequence ::= item (ex…

甜尕妞 2024-09-06 08:14:15 17 0

Java注解语法

是否有 BNF 或 EBNF 描述 Java 注释的语法?…

只有影子陪我不离不弃 2024-08-26 05:13:13 14 0

将 EBNF 转换为 BNF

我的计算机语言课已经过去几年了,所以我已经忘记了 BNF 和 EBNF 的要点,而且我身边也没有教科书。具体来说,我忘记了如何将 EBNF 转换为 BNF。 据我…

楠木可依 2024-08-25 08:55:13 20 0

将 XSD 转换为 EBNF 的工具?

有谁知道有一个工具可以将 XSD 文件作为输入并生成 EBNF?…

脱离于你 2024-08-23 01:38:41 9 0

EBNF 到 BNF 转换

我有一个家庭作业问题,需要一些帮助。我需要将以下 EBNF 语句转换为 BNF -> {b} -> a[b] 这是我到目前为止所想到的; -> | | b -> a | ab 感觉不太对…

悲念泪 2024-08-19 09:20:03 14 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文