KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > persistence > antlr > CharLiteralElement


1 package persistence.antlr;
2
3 /* ANTLR Translator Generator
4  * Project led by Terence Parr at http://www.jGuru.com
5  * Software rights: http://www.antlr.org/license.html
6  *
7  */

8
9 class CharLiteralElement extends GrammarAtom {
10
11
12     public CharLiteralElement(LexerGrammar g, Token t, boolean inverted, int autoGenType) {
13         super(g, t, AUTO_GEN_NONE);
14         tokenType = ANTLRLexer.tokenTypeForCharLiteral(t.getText());
15         g.charVocabulary.add(tokenType);
16         line = t.getLine();
17         not = inverted;
18         this.autoGenType = autoGenType;
19     }
20
21     public void generate() {
22         grammar.generator.gen(this);
23     }
24
25     public Lookahead look(int k) {
26         return grammar.theLLkAnalyzer.look(k, this);
27     }
28 }
29
Popular Tags