antlr相关内容

可视化与ANTLR创建的AST(在.NET环境中)

有关的宠物项目,我开始与ANTLR捣鼓。下面的一些教程后,我现在正试图创建我自己的语言的语法和生成AST。 有关现在我乱搞在ANTLRWorks居多,但现在,我已经验证了分析树似乎要被罚款,我想(迭代,因为我还在学习,仍然需要作出关于一些决定树的最终结构)创建的AST。看来antlrworks不会进行可视化(或至少不使用“国米preTER”功能,调试不工作在任何我的机器)。 底线:是可视化的A ..
发布时间:2016-08-26 20:41:47 C#/.NET

使用ANTLR 3.3?

我想开始使用ANTLR和C#,但我发现它非常困难,由于缺乏文档/教程。我发现一对夫妇的半心半意的教程对旧版本,但似乎因为有过对API的一些重大变化。 谁能给我如何创建一个语法,并在短节目使用它呢?一个简单的例子 我终于成功地让我的语法文件编译成一个词法和语法分析器,我可以得到那些编译和Visual Studio中运行(无需重新编译ANTLR源之后,因为C#的二进制文件似乎是过时的太! - 更不 ..
发布时间:2016-08-26 15:34:32 C#/.NET

如何将字符串转换为其对应的LINQ防爆pression树?

这是原问题的一个简化版本。 我有一个类叫做Person: 公共类Person { 公共字符串名称{;组; } 公众诠释年龄{搞定;组; } 公众诠释重量{搞定;组; } 公众的DateTime FavouriteDay {搞定;组; } } ...并让说一个实例: VAR鲍勃=新的Person { NAME =“鲍勃”, 年龄= 30, 重量= 213, ..
发布时间:2016-08-26 15:02:55 C#/.NET

使用ANTLR来获取标识符和函数名

我试图使用和理解ANTLR,这是新的我。我的目的是读取C语言编写的源$ C ​​$ C文件,并从中提取标识符(变量和函数名)。 在我的C语法(文件的 C.g4 )认为: 标识符列表 :标识符 |标识符列表逗号标识 ; 识别码 :IdentifierNondigit (IdentifierNondigit |数字 ) ..
发布时间:2016-08-23 11:34:08 Java开发

在ANTLR的3C令牌的返回值

我是新来ANTLR,而我试图写用C语言的目标(antler3C)一个简单的解析器。语法很简单,我想有每个规则返回一个值,例如: 号返回[长值] : (INT {$值= $ INT.ivalue;} | HEX {$值= $ HEX.hvalue;} ) ;HEX返回[长hvalue] :'0''X'('0'..'9'|'一'..'F'|'A'..'F')+ {$ hvalue ..
发布时间:2016-08-22 14:16:35 C/C++

" FOLLOW_set_in_" ...在生成的解析器未定义

我已经写了隐约类似Java的DSL语法。虽然还存在一些问题,它(它不承认所有的投入,因为我希望它),什么最关心我的是生成的C code不是编译。 我用AntlrWorks 1.5 ANTLR的3.5(4 ANTLR的显然不支持C的目标)。 问题是,与前pression规则。我有规则prio14Ex pression到prio0Ex pression其处理运营商precedence。以问题为优先 ..
发布时间:2016-08-21 22:36:04 C/C++

C#语法ANTLR?

我在找交钥匙 ANTLR 以产生一个可用的抽象语法树的C#语法(AST ),且为后端语言无关的或针对C#,C,C ++或D 它并不需要支持错误报告 P.S。我不愿意做几乎没有任何修复机作为替代是不是很辛苦。 解决方案 这可能是waaaay为时已晚,但你可以得到的 C#语法4 。 ..
发布时间:2016-08-21 22:33:44 C#/.NET

如何使用ANTLR生成的语法文件?

我认为这是一个愚蠢的问题,但我刚开始学习ANTLR。我放在一起“SimpleCalc”语法从他们的教程,并用C生成它作为目标语言。我SimpleCalcParser.c / h和SimpleCalcLexer.c / .H作为输出,我是能够编译这些和构建successfuly。但现在,实际上,我怎么使用的产生code?我无法在这是有帮助的文档发现任何东西。 下面是我的main()函数。这也是本教 ..
发布时间:2016-08-21 21:18:37 C/C++

是ANTLR解析器生成最适合于具有约束内存C ++应用程序?

我在寻找一个良好的解析器生成器,我可以用它来阅读我们的大型商业应用程序自定义文本文件格式。目前这个特定的文件格式读取一个手工制作的递归解析器但格式已经成长和complexified的地步,这种做法已经变得无法控制。 这似乎是最终的解决办法是建立一个正确的语法为这种格式,然后使用一个真正的解析器生成像YACC读它,但我无法决定使用哪一个发电机等,甚至如果他们值得所有的麻烦。我看着ANTLR和精神, ..
发布时间:2016-08-19 16:27:34 C/C++开发

一个简单的ANTLR 3.4例如对于C目标运行时

有谁知道(或有)一个简单的ANTLR 3.4例如的main()函数对C目标?我想开始使用ANTLR在C或C ++,我看到所有的例子(包括的这个)已经过时,例如:他们使用不存在任何更多的功能。目前似乎没有要与下载的软件包本身的任何实例,并在维基的例子是过时的。 解决方案 未经检验。 的#include“YourLexer.h” #包括“YourParser.h”诠释的main() {uin ..
发布时间:2016-08-18 23:08:06 C/C++开发

ANTLR生成对C AST和解析AST

我做静态分析c上发展项目中我搜索网站ANTLR,似乎有产生对C program.Does AST没有合适的语法文件这意味着我必须做我自己从一start.Or是有一个更快的method.I还​​需要一个树分析器可以遍历由解析器创建的AST。 解决方案 您表示你想要做静态分析来检测缓冲区溢出。 首先,写一个文法C是比看起来难。还有所有的东西在标准,然后有什么真正的编译器实际上接受。你必须决定 ..
发布时间:2016-08-18 15:02:45 C/C++

运行在JVM之上/间preting C 2

有没有一种方法来在JVM上运行纯C code? 不通过JNI连接,运行,比如你可以通过犀牛通过的JRuby或JavaScript运行Ruby code。 如果没有当前的解决方案,你会建议我应该怎么办? 很显然,我想用尽可能多的泛音的解决方案,我可以做到这一点。 ANTLR似乎是一个很好的起点,有一个完整的“ANSI C”语法实现... 我应该建立一个“玩具”VM在JVM使用A ..
发布时间:2016-08-18 14:03:11 Java开发

两个基本的ANTLR问题

我想用ANTLR采取简单的语法和生产装配输出。我在ANTLR选择的语言是Python。 很多教程看起来很复杂或阐述的东西都与我无关;我只是真的需要一些非常简单的功能。所以,我有两个问题: '返回'从一个规则值到另一个。 所以我们可以说我有这样的规则: 赋值:名称=标识符分配前pression; 我可以运行在Python中{code}当这个规​​则是公认的s和我可以做这样的事情通过args ..
发布时间:2016-07-18 20:48:34 Python

C#asp.net支持一个DLL的多个版本

我有以下DLL地狱: 一个ASP.Net项目 引用WebGrease 它引用Antlr3.Runtime.dll 3.3.1.7705 [保存在asp.net应用程序/斌/文件夹] 引用自定义项目 它引用NCalc。codeplex.com 它引用Antlr3.Runtime.dll 3.1.3.22795 [保存在asp.net应用程序/斌/ CustomPr ..
发布时间:2016-06-12 18:03:21 C#/.NET

ANTLR和Android

有没有指导如何使用ANTLR在Android?我已经发现了一些ANTLR portation为Android,但它看起来就像是没有任何教程或手动。你知道在哪里可以找到一些? (是的,我一直在使用Google ...) THX 解决方案 从这个阅读自述的 ANTLR端口: AntlrJavaRuntime - Earlence费尔南德斯,绉项目,VU阿姆斯特丹 ~~~~~~~~~~~~~ ..
发布时间:2015-12-02 15:40:46 移动开发

安卓ANTLR使工作不正常

我想用ANTLR在Android上,我发现这一点: ANTLR和Android 下载AntlrJavaRuntime后,我不知道该怎么做,我应该做出这样的: 1。午餐相应的目标 2. AntlrJavaRuntime 3.验证AntlrJavaRuntime.xml放置在/系统的/ etc /权限和 4. AntlrJavaRuntime.jar被放置在/系统/框架 5.在此之后,您可以运行 ..
发布时间:2015-12-02 12:56:58 移动开发

AS3语法:最准确

我在寻找一个准确的AS3语法(格式不是一个问题,但我presume AN​​TLR将采用最)用于实践的语法我正在做。 什么是最准确的语法可用于AS3? 解决方案 我觉得这个是pretty的准确,如果你正在寻找一个ANTLR语法:本语法一直原本是几年前由Martin钳夹开发,然后扩展到元AS项目。当然还有其他的ActionScript 3解析器可以作为很好,但他们不使用ANTLR或其他编译器编 ..
发布时间:2015-11-28 15:17:44 跨浏览器开发

良好的解析器发电机(想法/ YACC或ANTLR)的.NET?只有建立时间?

是否有一个良好的解析器生成器(想法/ YACC或ANTLR)的.NET?任何有这不会吓跑律师执照?罗得的LGPL,但我工作的嵌入式组件和一些组织还不太习惯我服用LGPL的依赖。 我听说奥斯陆可以提供这一功能,但我不知道它是否是一个建造时间相关性或同时运行时依赖。任何人都可以澄清奥斯陆将提供? 更新 我真的希望是一个解析器生成器,是构建时唯一的依赖。它看起来像ANTLR有一个运行时组件。 解 ..
发布时间:2015-11-24 15:25:21 C#/.NET

为什么.NET异常并未被try / catch块?

我正在使用 ANTLR 解析器的C#库项目。我已经建立了一个语法解析一些文本,而且运作良好。然而,当分析器遇到一个非法或意外的标记,它引发许多例外之一。问题是,在某些情况下(不是全部),我的try / catch块不会赶上它,而不是停止执行作为未处理的异常。 这个问题对我来说,我不能复制这个问题上任何其他地方,但在我满code。调用堆栈显示异常肯定会出现我的try / catch(异常)块内。我 ..
发布时间:2015-11-24 15:17:36 C#/.NET