1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2025-02-21 07:29:14 +00:00

Improved static var usage.

This commit is contained in:
jespergravgaard 2019-08-23 00:19:10 +02:00
parent 03f4530da7
commit 5d6fbcb42c
2 changed files with 4 additions and 4 deletions

View File

@ -17,11 +17,11 @@ grammar Typedef;
} }
@parser::members { @parser::members {
static List<String> typedefs = new ArrayList<>(); static List<String> typedefs = new ArrayList<>(); ;
} }
stmtSeq stmtSeq
: { typedefs = new ArrayList<>(); } stmt* : { typedefs.clear(); } stmt*
; ;
stmt stmt

View File

@ -82,7 +82,7 @@ public class TypedefParser extends Parser {
public ATN getATN() { return _ATN; } public ATN getATN() { return _ATN; }
static List<String> typedefs = new ArrayList<>(); static List<String> typedefs = new ArrayList<>(); ;
public TypedefParser(TokenStream input) { public TypedefParser(TokenStream input) {
super(input); super(input);
@ -121,7 +121,7 @@ public class TypedefParser extends Parser {
try { try {
enterOuterAlt(_localctx, 1); enterOuterAlt(_localctx, 1);
{ {
typedefs = new ArrayList<>(); typedefs.clear();
setState(12); setState(12);
_errHandler.sync(this); _errHandler.sync(this);
_la = _input.LA(1); _la = _input.LA(1);