【发布时间】:2014-11-04 20:11:30
【问题描述】:
我在 ANTLRWorks 1.5.2 中编写了一段语法。 我还添加了一些操作,因此当我使用一段时间代码调试我的代码时,它将在 ANTLRWorks 的输出中显示 3 个地址代码。 我的语法是这样的:
NAME:
LETTER (LETTER | DIGIT | '_')*;
NUMBER:
DIGIT+; // just integers
fragment DIGIT:
'0'..'9';
fragment LETTER:
'A'..'Z' | 'a'..'z';
RELATION:
'<' | '<=' | '==' | '>=' | '>' | '!=' ;
WHITESPACE:
(' ' | '\t' | '\r' | '\n')+ { $channel = HIDDEN; };
我生成我的语法,我在输出文件夹中有 whileParser.cs 和 whileLexer.cs。 现在我想将我的语法添加到一个 c# 项目中。 我想从用户那里获得输入,然后向他们显示我的语法输出。 而且我不知道如何将 .g 文件和输出类添加到 c# 项目。 我正在使用视觉工作室 2013。 有人可以帮帮我吗?
【问题讨论】:
标签: c# parsing antlrworks