scala StdLexical 中的词法换行符?
我正在尝试 lex(然后解析)类似 C 的语言。在 C 中,有一些预处理器指令,其中换行符很重要,然后是实际代码,其中换行符只是空格。 实现此目的的一…
无法编译 lex 的输出
当我尝试编译这个简单的 lex 程序的输出时: # lex.l integer printf("found keyword INT"); 使用: $ gcc lex.yy.c 我得到: Undefined symbols: "_y…
ANTLR 词法分析器不匹配标记
我有一个简单的 ANTLR 语法,我已将其精简为最基本的内容来演示我遇到的这个问题。我正在使用 ANTLRworks 1.3.1。 grammar sample; assignment : IDEN…
Ruby 正则表达式匹配具有特殊条件的特定字符串
我目前正在尝试借助正则表达式将文档解析为标记。 目前我正在尝试匹配文档中的关键字。例如我有以下文档: Func test() Return blablaFuncblabla EndF…
Lexer antlr3 令牌问题
令牌 ENDPLUS: '+' (options (greedy = false;):.) * '+' ; 我是否可以构建一个由词法分析器考虑的 PRE: '<<' ; ,前提是它前面有一个令牌 PRE 而不包…
ANTLR 语法:解析器和词法分析器文字
之间有什么区别 ... if_statement : 'if' condition 'then' statement 'else' statement 'end_if'; ... 这个语法:和这个: ... if_statement : IF cond…
是否有工作的 C++ ANTLR 的语法文件?
ANTLR 是否有现有的 C++ 语法文件? 我正在寻找 lex,而不是解析一些 C++ 源代码文件。 我查看了 ANTLR 语法页面,看起来有一个由 Sun Microsystems …
在我的应用程序中标记和解析编程语言的最佳方法
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
正则表达式标记antlrV3
我可以编写一个规则,其中初始标记部分是固定的,部分是通用的吗? rule: ID '=' NUMBER ; ID: (A.. Z | a.. Z) + NUMBER: (0 .. 9) + 但前提是令牌 I…
某处是否有 java 字符串文字的 jflex 规范?
我所说的字符串文字是指那些也包含类似 \123 的字符的字符串。 我写了一些东西,但我不知道它是否完美: { \" { yybegin(YYINITIAL); return new Toke…
用于(联合国)结构化文本文档的词法分析器/解析器
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …