@@ -35,6 +35,18 @@ public class ProtoParserDefinition implements ParserDefinition {
3535
3636 public static final TokenIElementType ID ;
3737 public static final TokenSet KEYWORDS ;
38+
39+ // tokens
40+
41+ public static final TokenIElementType LCURLY ;
42+ public static final TokenIElementType RCURLY ;
43+ public static final TokenIElementType LPAREN ;
44+ public static final TokenIElementType RPAREN ;
45+ public static final TokenIElementType LSQUARE ;
46+ public static final TokenIElementType RSQUARE ;
47+ public static final TokenIElementType LT ;
48+ public static final TokenIElementType GT ;
49+
3850 // Rules
3951 public static final IElementType R_TYPE_REFERENCE ;
4052 public static final IElementType R_NAME ;
@@ -44,12 +56,14 @@ public class ProtoParserDefinition implements ParserDefinition {
4456 private static final TokenSet WHITESPACE ;
4557 private static final TokenSet STRING ;
4658
59+
60+
4761 static {
4862 PSIElementTypeFactory .defineLanguageIElementTypes (ProtoLanguage .INSTANCE ,
4963 ProtoParser .tokenNames , ProtoParser .ruleNames );
50- List <TokenIElementType > tokenIElementTypes =
64+ List <TokenIElementType > tokenTypes =
5165 PSIElementTypeFactory .getTokenIElementTypes (ProtoLanguage .INSTANCE );
52- ID = tokenIElementTypes .get (ProtoLexer .NAME );
66+ ID = tokenTypes .get (ProtoLexer .NAME );
5367 FILE = new IFileElementType (ProtoLanguage .INSTANCE );
5468 COMMENTS = PSIElementTypeFactory .createTokenSet (ProtoLanguage .INSTANCE , COMMENT , LINE_COMMENT );
5569 WHITESPACE = PSIElementTypeFactory .createTokenSet (ProtoLanguage .INSTANCE , WS );
@@ -102,6 +116,15 @@ public class ProtoParserDefinition implements ParserDefinition {
102116 R_TYPE_REFERENCE = ruleTypes .get (ProtoParser .RULE_typeReference );
103117 R_NAME = ruleTypes .get (ProtoParser .RULE_name );
104118 R_FIELD_MODIFIER = ruleTypes .get (ProtoParser .RULE_fieldModifier );
119+
120+ LCURLY = tokenTypes .get (ProtoLexer .LCURLY );
121+ RCURLY = tokenTypes .get (ProtoLexer .RCURLY );
122+ LPAREN = tokenTypes .get (ProtoLexer .LPAREN );
123+ RPAREN = tokenTypes .get (ProtoLexer .RPAREN );
124+ LSQUARE = tokenTypes .get (ProtoLexer .LSQUARE );
125+ RSQUARE = tokenTypes .get (ProtoLexer .RSQUARE );
126+ LT = tokenTypes .get (ProtoLexer .LT );
127+ GT = tokenTypes .get (ProtoLexer .GT );
105128 }
106129
107130 @ NotNull
0 commit comments