cost 457 ms
我正在尝试为 Antlr4 Python3.g4 语法文件生成解析树,以解析 python3 代码 - I'm trying to generate the parse tree for Antlr4 Python3.g4 grammar file, to parse python3 code

我正在使用 ANTLR4 并尝试为我拥有的 python 文件生成解析树。 我使用了 ANTLR4 文档中的语法文件 python3.g4。 我安装了 antlr4-python3-runtime,并且运行了这个命令: 这生成了我的解析器和词法分析器文件。 在 Python3Lexer.py 中,我 ...

是否有使用 Go 运行时目标为 Oracle PL SQL 构建 Antlr4 语法/解析器的示例? - Is there an example to build a Antlr4 Grammar/Parser for Oracle PL SQL with the Go runtime target?

我正在寻找使用 Go 目标为 Oracle PL SQL 构建词法分析器/解析器。 我尝试在 GitHub (antlr/grammars-v4/sql/plsql) 中使用 ANTLR plsql 语法,但遇到了一些问题。 当我运行工具来创建 lecer 和解析器时,我收到错误并且不会因为这些错 ...

Class B构造函数参数是一个接口,我需要作为参数传递给这个接口的第4代后继构造函数 - Class B constructor argument is an interface.I need to pass as an argument to the 4th generation successor constructor of this interface

有两行: class 'ANTLRInputStream' 的实例被创建为 'input'; 另一个 LabLexer class 的实例被创建为 'lexer',其中构造函数中传递了上一行的 'input' object; 'lexer' 构造函数指定输入参数类型为 CharStream,但 ...

2023-01-30 19:06:30   2   44    java / antlr4  
lab.antlr.org 如何获取解析器规则和替代编号? - How does lab.antlr.org get the parser rule and alternative number?

我一直在玩ANTLR Lab (顺便说一句,真的很好) ,想知道它是如何能够 label 匹配解析器规则和替代号码的。 例如,下面的content:1 、 x_tag:2和x_tag:3都是规则名称,冒号后面的数字是该规则中的替代项。 我已经根据我的语法构建了一个识别器,但无法通过查看运行时 A ...

2023-01-24 22:59:06   1   31    antlr4  
无论编程语言如何,如何使用 ANTLR4 获取字符串格式的函数和类列表? - How to use ANTLR4 to get a list of functions and classes in string format regardless of the programming language?

假设我们有一些文件“index.js”、“main.java”、“test.rs”,我想要 output 这些文件中的函数/类列表(以及文档注释)。 例如: 是否可以使用 ANTLR4 和 Python 执行此操作? 假设我拥有流行语言的所有解析器和词法分析器。 ...

Antlr4 拾取错误的令牌和规则 - Antlr4 picks up wrong tokens and rules

我有一些伴随而来的东西: * method_declaration的其他规则与这个问题无关发生的事情是,当我输入诸如void Start() { }之类的内容并查看 ParseTree 时,它似乎认为void是一个identifier而不是一个kind ,并将其视为这样。 我尝试更改在.g4文件中 ...

2023-01-07 16:39:59   1   25    c# / antlr4  
Antlr 间接左递归 - Antlr Indirect Left Recursion

我多次看到这个问题被问到,也看到人们“解决”了它……但它要么让我感到困惑,要么没有解决我的具体情况: 大致情况如下: expression_statement中以表达式开头的所有内容都使用我不知道如何修复的间接左递归,同时仍然能够将这些语法用作语句,因此它们可以在块中使用(可以做类似Print(" ...

使用antlr解析时如何避免两个文本之间的空格 - How to avoid the spaces between two texts while parsing using antlr

请帮助我处理以下案例。 我有一行包含多个文本。 根据一些规则,我需要解析行中的每个单词。 下面是我的示例输入行 @@ KEYWORD = 我的名字我的别名下面是我的解析规则集。 “rule1”规则定义,MyName 文本是必需的,MyAliasName 是可选的。 “标识符”规则规定,名称只能以 ...

ANTLR 在解析字符串时排除关键字 - ANTLR Exclude keywords while parsing a string

我正在尝试使用 ANTLR4 为一种相当简单的语言编写语法。 它应该处理一些与剧院相关的文本。 只有 3 条规则。 1 - 任何以制表符 ( \t ) 开头的文本都应该打印出来。 2 - 如果文本不是以制表符开头,它很可能包含角色名称。 例如: 最好分别获取角色名称和他们说的文字。 3 - 还 ...

2022-12-16 12:32:34   1   22    antlr / antlr4  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM