形式语法是一组生成规则,描述如何形成有效语法的字符串。形式语法最常用于指定编程语言的语法。
如果 A 是 {1,2,3} 上的语言。使用 A 和字符串变量 p 和 q,我们在 {0,1,2,3} 上数学定义语言 B: B = { p0q1 | p 为空或者是 A 中的字符串,q 由一个...
我有一个语法: S->Sa|Sb 我想知道我是否可以将 S->e 假设为语法中的产生式? IE。, S->Sa|Sb 是否与 S->Sa|Sb|e 相同? e = 空字符串(epsilon) 我在努力
我有以下正则表达式: (12)*[34]+(5[67])* 如何将表达式转换为左递归语法? 我想到了这个。我没有遵循任何方法或任何东西...... 格...
让 A 成为 {1,2,3} 上的语言。使用 A 和字符串变量 p 和 q,我们在数学上定义了语言 B {0,1,2,3}: B = { p0q1 | p 为空或者是 A 中的字符串,y 由一个或...
我有一个名词数据库(例如“房子”、“感叹号”、“苹果”),我需要在我的应用程序中输出和描述这些名词。很难用一个听起来很自然的句子来描述一个项目
目前正在使用Flex扫描定义C的子集的语法。这是.l文件。 /*定义*/ %{ #包括 int yylex(无效); %} /*规则*/ %% “诠释” ...
我的任务是编写生成 C 风格数组声明的上下文无关语法; int a[5], b[10][2]; 浮动 x[10], m[3][3]; 这就是我所做的: S -> 标清 D-> TL; T->在...
我有这个语法: 翻译单位 ::= 外部声明 |翻译单元外部声明 外部声明 ::= 函数定义 |宣言 函数定义...
假设我有一个类型系统,除了空值外,它还具有三种原始类型: 无效的 布尔值 数 细绳 此外,每种类型都有一个类型化数组,所以我们现在有:n...
我们可以执行语法检查并提供更好的 asp.net 电子邮件写作建议吗(免费 API)
我需要免费的API,它可以检查/检查用户编写的段落并告诉该段落中有多少语法错误。 此 API 与 ASP.net 兼容 提前致谢。
我是 ANTLR 的新手。我没有发现我的语法有任何问题,但是当我运行解析树时,ANTLR 给我不匹配的输入消息。谁能帮我解释为什么我会这样? 这是我的词法分析器 词法分析器
使用 ANTLR4 在简单的词法分析器/解析器中匹配任何内容直到结束标记(通用文本)
我想为简单的脚本语言制作一个简单的解析器,它有文本块和脚本块,在这些脚本块中,我希望能够定义一个函数,以及执行通用
在 ANTLR v4 中,有没有办法列出给定规则的下一个可能规则?
我已经看过 ANTLR 的书,但我还没有找到一种方法来获取给定规则的下一个可能规则。 例如,使用像这样的测试语法 语法 ArrayInit; init : '{' 值 (',' ...
我已经编写了一个代码来对包含语法上下文的字符串进行排序,但是有一个问题。 我所做的方法如下:- public static String sortGrammarProductions(字符串语法){ // ...
如何将antlr4语法文件转换为tree-sitter语法文件?
有谁知道可以将 ANTLR v4 语法文件(.g4 扩展名)转换为 tree-sitter 语法文件(.js 扩展名)的任何工具?如果我必须链接几个转换工具也很好
我需要从用焦点语言编写的大型机脚本列表中提取一些信息。 我正在尝试编写一个用于解析源代码的 java 程序。由于语言的名称,很难...
在 Python2.7 ANTLR4 中,从解析器规则中提取标记并将它们存储在列表中
在我的语法中,我验证看起来像这样的布尔表达式: ((foo == true) && (bar != false) || (qux == norf)) 我通过调用
我正在使用 ANTLR4 编写一个 C# 应用程序来识别以下 TeX'ish 风格: {a}{x}+{b}{y}+{c} 我当前的语法总是采用 '{' expr '}' 的最后一个实例,然后忽略
错误信息: 第 8:95 行在“check”处缺少“check” ` 扳机: TRIGGER_(触发类型) ; 触发类型: TRIGGER_TYPE_CHECK ; ` 我无法找出我的 parser.g4 中的错误,我提供了
我一直在阅读 GLSL 标准,我一直感兴趣的一件事是关于他们的语法在词汇和语义上如何工作的细节。该文件确实包括一章......