通过 ANTLR 和 DLR 扩展 C#
我目前正在编写一种编程语言,主要通过添加自定义运算符和关键字来扩展 C#。 我在 http://antlrcsharp.codeplex.com/ 中找到了 c# 4 的语法文件,但找…
没有eclipse可以使用Xtext吗?
我有一个 DSL(用 ANTLR 实现),我需要为其编写一个内容辅助/自动完成编辑器。我已将语法原型移植到 Xtext,并且我对它生成的编辑器的质量非常满意。…
字符串文字标记生成带有转义序列标记的 MismatchedTokenException
我目前正在尝试实现一个 Antlr 解析器。 添加转义序列支持后,我在标识字符串文字的标记中获得了奇怪的 MismatchedTokenException 。 以下是导致该问…
ANTLR 是否可以使用嵌入语法来制作语法?
ANTLR:是否可以使用嵌入语法(带有自己的词法分析器)来制作语法? 例如,在我的语言中,我能够使用嵌入 SQL 语言: var Query = [select * from tab…
使用 ANTLR 解析非结构化文本
举个例子,假设我想用单个标记元素双星 ** 来解析大部分非结构化文本。这是我的 ANTLR 语法: text : (plain | tag)+ ; plain : ~(TAG) ; tag : TAG t…
ANTLR - 调试时未找到测试类错误
我收到测试类未找到错误的错误,即使我是通过命令完成的 java org.antlr.Tool some.g 通过 ANTLRworks 进行调试时,使用 。我一直在网上搜索这个,但…
未创建 ANTLR3 Hetero 节点
我正在尝试根据此处提供的示例创建异构树: http://www.antlr.org/wiki/display/ANTLR3/Tree+construction#Treeconstruction-Heterogeneoustreenodes …
如何将ANTLR C语法中的postfix_expression转换为AST?
我正在通过修改C语法并尝试一些自己感兴趣的东西来学习ANTLR。我开始使用的C语法来自: http://www.antlr.org/grammar/1153358328744/ Cg 现在我想将 …
ANTLR 不匹配 unicode 转义字符
我正在为类 C 语言编写一个解析器/解释器,我需要解释转义字符。其中之一是带有此模式“\uXXXX”的 unicode 转义序列,其中 X 是某个十六进制数字。 …
是否可以将树(数据结构)传递给 clojure 并对其进行处理?
树结构由传递给 clojure REPL 的 java 代码构建,然后使用该数据结构对其进行处理。这棵树是由 ANTLR 解析代码后形成的。…
扩展 ANTLR3 AST
使用 ANTLR2,您可以在语法定义文件中定义类似的内容: options { language = "CSharp"; namespace = "Extended.Tokens"; } tokens { TOKEN; } 然后,…
Antlr setText 没有按我预期的方式工作
我需要将标识符转换为 beanutil 字符串,以便从对象中检索项目。标识符到字符串的转换如下所示: name ==> name attribute.name ==> attributes(name)…
ANTLR 中的初学者递归,没有调用堆栈?
ANTLR 中是否存在递归(即存在调用堆栈)?示例: parenset : LPAREN parenset* RPAREN ; LPAREN: '('; RPAREN: ')'; 应该验证左括号和右括号的数量一…
ANTLR 和 Android
有没有关于如何在 Android 上使用 ANTLR 的指南?我找到了一些适用于 Android 的 ANTLR 移植,但看起来没有任何教程或手册。你知道在哪里可以找到一些…