小编Adr*_*ian的帖子

卸载visual studio 2013 Update 3时卡住了

我无法从"控制面板" - >"查看已安装的更新"中卸载VS 2013 Update 3.它显示消息"Visual Studio 2013 Udpate 3(KB2829760)已停止工作".如何完全删除所有VS更新元素?

visual-studio-2013

6
推荐指数
2
解决办法
8786
查看次数

带有@init 块的 ANTLR4 词法分析器规则

我在我的 ANTLR v3 语法文件中定义了这个词法分析器规则 - 它用双引号对文本进行数学运算。我需要将其转换为 ANTLR v4。ANTLR 编译器抛出错误“语法错误:匹配词法规则时不匹配的输入‘@’期望 COLON”(在 @init 行中)。词法分析器规则可以包含 @init 块吗?这应该怎么改写?

DOUBLE_QUOTED_CHARACTERS
@init 
{
   int doubleQuoteMark = input.mark(); 
   int semiColonPos = -1;
}
: ('"' WS* '"') => '"' WS* '"' { $channel = HIDDEN; }
{
    RecognitionException re = new RecognitionException("Illegal empty quotes\"\"!", input);
    reportError(re);
}
| '"' (options {greedy=false;}: ~('"'))+ 
  ('"'|';' { semiColonPos = input.index(); } ('\u0020'|'\t')* ('\n'|'\r'))
{ 
    if (semiColonPos >= 0)
    {
        input.rewind(doubleQuoteMark);

        RecognitionException re = new RecognitionException("Missing closing double quote!", input);
        reportError(re); …
Run Code Online (Sandbox Code Playgroud)

antlr4

5
推荐指数
1
解决办法
1482
查看次数

标签 统计

antlr4 ×1

visual-studio-2013 ×1