public void defineSyntax(CTX ctx, Syntax[] syndef) { for (Syntax syn : syndef) { if (syn.rule != null) { syn.syntaxRuleNULL = new ArrayList<Token>(); parseSyntaxRule(ctx, syn.rule, 0, syn.syntaxRuleNULL); } this.syntaxMapNN.put(syn.kw, syn); } }