使用目标语言功能动态结束令牌捕获?
作者:David542 提问时间:8/6/2023
我有一个语法,允许以 .但是,根据“方言”值,我们将以不同的方式解析表达式的内部。让我举几个例子:@dialect(...) = @postgres(')'''--comment) + 2 = 3 ...
词法分析器 问答列表
作者:David542 提问时间:8/6/2023
我有一个语法,允许以 .但是,根据“方言”值,我们将以不同的方式解析表达式的内部。让我举几个例子:@dialect(...) = @postgres(')'''--comment) + 2 = 3 ...
作者:treufabian 提问时间:9/4/2023
我目前正在开发一个 Intellij 插件来支持 UVL 作为自定义语言。由于 UVL 1 已经存在 ANTLR4 语法,我想按照 IntelliJ 文档中的建议将此语法用于解析器和词法分析器。为此,...
作者:Hector Socarras 提问时间:9/13/2023
我正在尝试为一种已经在标准上完全指定语法的 progrming 语言制作一个解析器,但规范的第一条规则是这样的: WS : ( ' ' | '\t' | '\r' | '\n' ) {$channe...
作者:eaglewu 提问时间:10/7/2023
ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...
作者:Amine Ben 提问时间:10/11/2023
我有以下简约的语法: grammar org.example.minimalDSL hidden (WS, SL_COMMENT, ML_COMMENT) ... Class: (Documen...
作者:Denis Bitouzé 提问时间:10/20/2023
我创建了自定义词法分析器和样式:Pygments acetexlexer.py(词法分析文件), acedracula.py(样式文件), 效果很好,因为以下命令返回预期结果: pygmenti...
作者:raffian 提问时间:10/27/2023
从简单的语法开始: grammar Simple; file : lines ; lines : (ID | INT | STRING)+ '\r'? '\n'; ID : [a-zA-Z_]*...
作者:Dj Sushi 提问时间:10/27/2023
我在 ANTLR4 中编写了一个解析器语法,如下所示: parser grammar IFJ23; tokens { Identifier, Type, LeftBracket, RightB...
作者:Vatsa Pandey 提问时间:11/2/2023
我有一个简单的自定义语言和JS之间的转换脚本 function lexer(code) { // lexes code into parts const codeParts = []; con...
作者:WiredWiz 提问时间:11/13/2023
我正在研究一种语言,其中有一种定义对象的外部语法和定义代码的内部语法。内部语法嵌入在各个地方。内部语法以 BEGIN 开头,以 END 结尾。这很简单,除了内部代码语法也可以在代码中包含多个 BEGI...