antlr3 相关问题

由Terrence Parr博士创建和编写的ANTLR(另一种语言识别工具)第3版

ANTLR 词法分析器排除字符串

我正在尝试构建一个用于解析领域特定语言的词法分析器。 我有一组保留令牌(RESERVED 片段)和一个转义字符。每当保留令牌 sh 时,词法分析器就应该拆分...

回答 1 投票 0

如何让 ANTLR 3 在 VS 2010 中工作?

有人可以一步步指导我如何在 VS2010 中安装 ANTLR 3,然后将语法添加到项目中,以便每次更改项目时它都会生成词法分析器和解析器吗?

回答 1 投票 0

使用VS2010配置ANTLR目标输出位置

我是 ANTLR 新手。我想从设置一个项目开始学习,以便构建时自动生成词法分析器\解析器。于是我下载了antlr-dotnet-tool包,修改了一个pro...

回答 1 投票 0

如何将带有语义谓词的词法分析器规则从 ANTLR3 转换为 ANTLR4?

我正在尝试将 ActionSplitter.g 语法转换为 ANTLR4,但遇到了一个问题。语义谓词。语法有这样的规则: 合格属性 : '$' x=ID '.' y=ID {输入.LA(...

回答 1 投票 0

ANTLR LEXER RULE 有两个规则,一个将接受包括符号在内的所有字符,另一个将仅接受字符

ANTLR LEXER RULE 中是否可以有两个规则,一个将接受所有字符,包括所有符号(如 (,),_ 等),另一个将仅接受字符 a 到 z? 像下面这样: ...

回答 1 投票 0

变量的ANTLR语法

看看我的语法 语法协议; 选项 { 语言=Java; 输出 = AST; } //虚构的标记 代币{ 布尔; 字符; 细绳; } 解析 : 宣言 ;

回答 2 投票 0

ANTLR 3 上的 ASN.1/SMI 注释语法

在ANTLR 2上,注释语法是这样的, // 单行注释 SL_COMMENT : (选项 {warnWhenFollowAmbig=false;} : '--'( { LA(2)!='-' }? '-' | ~('-'|' '|' '))* ( ((' ')? ...

回答 2 投票 0

使用 Aptana 安装 ANTLR IDE

我正在尝试使用 Aptana 安装 Antlr IDE,我从更新管理器收到此错误日志。究竟发生了什么? 由于依赖项冲突,无法完成安装。 软件...

回答 1 投票 0

使用 ANTLR 的嵌套布尔表达式解析器

我正在尝试解析嵌套布尔表达式并分别获取表达式中的各个条件。例如,如果输入字符串是: (A = a 或 B = b 或 C = c AND ((D = d AND E = e...

回答 2 投票 0

如何匹配字符串,但不区分大小写?

假设我想匹配“啤酒”,但不关心区分大小写。 目前我将一个标记定义为 ('b'|'B' 'e'|'E' 'e'|'E' 'r'|'R') 但我有很多这样的标记,但实际上并没有哇...

回答 6 投票 0

ANTLR3:完全匹配令牌中的一个字符

我是ANTLR的新手,正在使用ANTLR3进行解析器工作,但是在以下情况下遇到了麻烦。在我们分析的文本中,可能存在^-字符出现的多种情况。但是,...

回答 1 投票 1

ANTLR4解析器生成器可以生成C代码吗?

我正在研究antlr4,在文档中,我读到该解析器生成器的主要目标是:Java,C#,Python2 | 3,JavaScript,Go,C ++,Swift。而是以前的版本(antlr3)...

回答 2 投票 0

如何编写ANTLR语法翻译器以使用方法返回Java类?

我正在尝试编写一个输出Java方法的ANTLR语法。即我为以下公式编写了语法:expr(“ L”)+ expr(“ R”)我希望我的语法翻译器返回以下Java类...

回答 1 投票 0

如何解决这个简单的反递归问题

我正在读取URL(并尝试复制),但失败了...(也有关于antlr的出色文章)。 https://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/antlr/antlr.html我之前的解决方案...

回答 1 投票 1

在要解析的文本中获取表达式的位置和长度

当我的ANTLR生成的解析器执行时,我想引发一个事件,其中包含要求值的表达式的位置和长度,以便可以在文本编辑器中突出显示该区域。 ANTLR ...

回答 1 投票 0

决策可以使用多种选择来匹配输入,例如“ MULOP LETTER”:1、2

我收到此错误[22:52:55]警告(200):ProjLang.g:53:30:决策可以使用多种替代方法来匹配输入,例如“ MULOP LETTER”:1,2结果,替代方法(s)2个因...

回答 1 投票 0

在ANTLR中,如何使用Java解析嵌套函数

我是ANTLR的新手,我列出了大多数嵌套类型的函数。下面是函数的示例:1. Function.add(Integer a,Integer b)2. Function.concat(String a,String b)3. ...

回答 1 投票 0

ANTLR3:人品没有可行的替代方案

我有这个ANTLR3语法:语法WFT; @header {包com.mycompany.wftdiff.parser;进口com.mycompany.wftdiff.model *。 } @lexer ::头{包com.mycompany.wftdiff.parser; } ...

回答 1 投票 1

ANTLR:有一个简单的例子吗?

我想开始使用ANTLR,但是在antlr.org网站上花了几个小时回顾一下这些例子之后,我仍然无法清楚地理解Java进程的语法。有一些......

回答 5 投票 216

ANTLR通配符运算符不消耗预期输入

我正在编写一个读取yacc规范文件的antlr语法。 Yacc规范文件的形式是声明%% rules %% programs但是,我只对声明和规则感兴趣...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.