相关疑难解决方法(0)

ANTLR没有为Scala Grammar提供正确的输出标记

我是Scala的新手,我正在尝试使用Scala Grammar和ANTLR来解析Scala文件.下面是我从git hub链接获得的Scala Grammar的代码:

https://github.com/antlr/grammars-v4/tree/master/scala

有可能移动repo所以我在这里粘贴Scala语法代码:

grammar Scala;

literal           : '-'? IntegerLiteral
                | '-'? FloatingPointLiteral
                | BooleanLiteral
                | CharacterLiteral
                | StringLiteral
                | SymbolLiteral
                | 'null' ;

qualId            : Id ('.' Id)* ;

ids               : Id (',' Id)* ;

stableId          : (Id | (Id '.')? 'this') '.' Id
                | (Id '.')? 'super' classQualifier? '.' Id ;

classQualifier    : '[' Id ']' ;

type              : functionArgTypes '=>' type
                | infixType existentialClause? ;

functionArgTypes  : infixType
                | '(' ( paramType (',' paramType )* …
Run Code Online (Sandbox Code Playgroud)

java parsing scala antlr4

7
推荐指数
1
解决办法
256
查看次数

标签 统计

antlr4 ×1

java ×1

parsing ×1

scala ×1