词法 问答列表

ANTLR4 词法分析器如何消耗更多的任何令牌并停止现有规则?

作者:eaglewu 提问时间:10/7/2023

ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...

如何在PLY中正确实现抽象语法树?

作者:Ackeem Mclennon 提问时间:11/17/2023

嗨,大家好,我对编译器设计比较陌生,我正在寻求一些关于创建 AST 以及在树上执行语义检查和代码生成的帮助。请参阅下面我的解析器的源代码。还要注意。我的词法分析器的实现工作正常,所以我选择省略它。 ...

您可以有条件地更改 ANTLR 词法分析器模式吗?

作者:WiredWiz 提问时间:11/13/2023

我正在研究一种语言,其中有一种定义对象的外部语法和定义代码的内部语法。内部语法嵌入在各个地方。内部语法以 BEGIN 开头,以 END 结尾。这很简单,除了内部代码语法也可以在代码中包含多个 BEGI...

无法通过代码进行多行输入

作者:Vatsa Pandey 提问时间:11/2/2023

我有一个简单的自定义语言和JS之间的转换脚本 function lexer(code) { // lexes code into parts const codeParts = []; con...

如何在 ANTLR4 中测试我的解析器语法?

作者:Dj Sushi 提问时间:10/27/2023

我在 ANTLR4 中编写了一个解析器语法,如下所示: parser grammar IFJ23; tokens { Identifier, Type, LeftBracket, RightB...

为什么在解析器规则中使用 EOF 会影响 ANTLR4 中的词法分析器?

作者:raffian 提问时间:10/27/2023

从简单的语法开始: grammar Simple; file : lines ; lines : (ID | INT | STRING)+ '\r'? '\n'; ID : [a-zA-Z_]*...

狮身人面像:找不到自定义 Pygments 词法分析器

作者:Denis Bitouzé 提问时间:10/20/2023

我创建了自定义词法分析器和样式:Pygments acetexlexer.py(词法分析文件), acedracula.py(样式文件), 效果很好,因为以下命令返回预期结果: pygmenti...

参数 #1 ($callback) 必须是 Closure 类型,给定数组

作者:mano mpofu 提问时间:10/17/2023

您正在 PHP/Apache 上运行驾校系统,当我尝试加载系统时收到此错误。 错误似乎来自 routes.php 和 SimpleRouter.php。这是错误: 致命错误:未捕获的 TypeEr...

Xtext 生成的 internal.tokens 文件中不会捕获每条规则的隐藏终端

作者:Amine Ben 提问时间:10/11/2023

我有以下简约的语法: grammar org.example.minimalDSL hidden (WS, SL_COMMENT, ML_COMMENT) ... Class: (Documen...

javaparser - 遇到词法错误:<EOF>之后:“”

作者: 提问时间:7/21/2016

我正在使用这个 javaparser https://github.com/javaparser/javaparser 来解析一些 github 用户的大量 java 源代码,以便从中进行一些统计(这...


共18条 当前第1页