14得票2回答
使用Irony解析SQL语句

我正在尝试创建一个方法,将常规的 SQL 语句转换为 C# 对象。因此,我决定使用 Irony 解析 SQL 语句,然后将其作为包含语句类型和值的 Action 返回,具体取决于类型。以下是我的未完成代码[因为我感到沮丧,不知道该怎么做]。 private List<Action&gt...

13得票2回答
讽刺:如何使KeyTerm优先于变量?

Irony 语法的相关部分:var VARIABLE = new RegexBasedTerminal("variable", @"(?-i)\$?\w+"); variable.Rule = VARIABLE; tag_blk.Rule = html...

10得票2回答
是否存在用于R语言的现有ANTLR或IRONY语法?

有人知道是否存在针对R语言的ANTLR或IRONY语法规则吗? 非常感谢。

8得票2回答
我该如何在Irony中处理AST?

我有一个在Irony控制台中能够正常工作和解析的语法,但是在AST树视图中没有任何内容。我按照这里找到的BASIC->Javascript文章进行了跟随:http://www.codeproject.com/Articles/25069/JSBasic-A-BASIC-to-JavaScrip...

7得票5回答
反讽:如何禁止两个标记之间有空格?

我试图在Irony中定义类似PHP风格的变量,方法如下: variable.Rule = "$" + identifier; 这个功能很好,唯一问题是您可以在$和标识符之间放置空格。我想要防止这种情况的发生。该怎么办? 我需要创建一个新的定制终端吗?如果是这样,我还能利用Identif...

7得票1回答
讽刺意味:如何评估AST节点教程?

我在 Irony 中定义了一个简单的语法,并生成了一个漂亮紧凑的 AST。 现在我正在尝试弄清楚如何评估它。问题是,我找不到任何关于如何执行此操作的教程。 我只定义了两个 AST 节点: class TagListNode : AstNode { public overrid...