antlr

antlr

文章 8 浏览 111

通过 ANTLR 和 DLR 扩展 C#

我目前正在编写一种编程语言,主要通过添加自定义运算符和关键字来扩展 C#。 我在 http://antlrcsharp.codeplex.com/ 中找到了 c# 4 的语法文件,但找…

罪#恶を代价 2024-12-11 07:20:41 7 0

没有eclipse可以使用Xtext吗?

我有一个 DSL(用 ANTLR 实现),我需要为其编写一个内容辅助/自动完成编辑器。我已将语法原型移植到 Xtext,并且我对它生成的编辑器的质量非常满意。…

往日情怀 2024-12-11 05:33:30 5 0

字符串文字标记生成带有转义序列标记的 MismatchedTokenException

我目前正在尝试实现一个 Antlr 解析器。 添加转义序列支持后,我在标识字符串文字的标记中获得了奇怪的 MismatchedTokenException 。 以下是导致该问…

御弟哥哥 2024-12-10 02:28:29 8 0

ANTLR 是否可以使用嵌入语法来制作语法?

ANTLR:是否可以使用嵌入语法(带有自己的词法分析器)来制作语法? 例如,在我的语言中,我能够使用嵌入 SQL 语言: var Query = [select * from tab…

┾廆蒐ゝ 2024-12-09 14:22:17 2 0

使用 ANTLR 解析非结构化文本

举个例子,假设我想用单个标记元素双星 ** 来解析大部分非结构化文本。这是我的 ANTLR 语法: text : (plain | tag)+ ; plain : ~(TAG) ; tag : TAG t…

硪扪都還晓 2024-12-09 09:56:12 6 0

ANTLR - 调试时未找到测试类错误

我收到测试类未找到错误的错误,即使我是通过命令完成的 java org.antlr.Tool some.g 通过 ANTLRworks 进行调试时,使用 。我一直在网上搜索这个,但…

笑脸一如从前 2024-12-08 23:14:29 2 0

未创建 ANTLR3 Hetero 节点

我正在尝试根据此处提供的示例创建异构树: http://www.antlr.org/wiki/display/ANTLR3/Tree+construction#Treeconstruction-Heterogeneoustreenodes …

往日 2024-12-08 15:26:15 10 0

如何将ANTLR C语法中的postfix_expression转换为AST?

我正在通过修改C语法并尝试一些自己感兴趣的东西来学习ANTLR。我开始使用的C语法来自: http://www.antlr.org/grammar/1153358328744/ Cg 现在我想将 …

小女人ら 2024-12-08 15:06:31 7 0

ANTLR 不匹配 unicode 转义字符

我正在为类 C 语言编写一个解析器/解释器,我需要解释转义字符。其中之一是带有此模式“\uXXXX”的 unicode 转义序列,其中 X 是某个十六进制数字。 …

隐诗 2024-12-08 13:48:17 5 0

是否可以将树(数据结构)传递给 clojure 并对其进行处理?

树结构由传递给 clojure REPL 的 java 代码构建,然后使用该数据结构对其进行处理。这棵树是由 ANTLR 解析代码后形成的。…

晨曦÷微暖 2024-12-08 09:57:18 2 0

扩展 ANTLR3 AST

使用 ANTLR2,您可以在语法定义文件中定义类似的内容: options { language = "CSharp"; namespace = "Extended.Tokens"; } tokens { TOKEN; } 然后,…

活泼老夫 2024-12-08 07:42:52 9 0

Antlr setText 没有按我预期的方式工作

我需要将标识符转换为 beanutil 字符串,以便从对象中检索项目。标识符到字符串的转换如下所示: name ==> name attribute.name ==> attributes(name)…

尐偏执 2024-12-08 06:57:43 7 0

ANTLR 注册表达错误

你能看出下面的正则表达式有什么错误吗?我在 Antlr 3.4 中定义它,但它接受像 $one、£one 这样的参数,尽管它不应该接受。但是,它不接受 o£ne 或 o$…

独木成林 2024-12-08 06:21:41 5 0

ANTLR 中的初学者递归,没有调用堆栈?

ANTLR 中是否存在递归(即存在调用堆栈)?示例: parenset : LPAREN parenset* RPAREN ; LPAREN: '('; RPAREN: ')'; 应该验证左括号和右括号的数量一…

旧时浪漫 2024-12-07 23:41:52 7 0

ANTLR 和 Android

有没有关于如何在 Android 上使用 ANTLR 的指南?我找到了一些适用于 Android 的 ANTLR 移植,但看起来没有任何教程或手册。你知道在哪里可以找到一些…

酒废 2024-12-07 11:03:17 1 0
更多

推荐作者

晚安先生.

文章 0 评论 0

mmi23

文章 0 评论 0

梦中的蝴蝶

文章 0 评论 0

skjfmsvd

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文