1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// NB: Because Token has static members of type CommonToken, the Token dummy 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// constructor is defined in CommonToken. All methods and vars of Token are 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver// defined here. Token is an interface, not a subclass in the Java runtime. 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver/** 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * @class Abstract base class of all token types. 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * @name Token 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * @memberOf org.antlr.runtime 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.runtime.Token = function() {}; 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.lang.augmentObject(org.antlr.runtime.Token, /** @lends Token */ { 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver EOR_TOKEN_TYPE: 1, 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /** imaginary tree navigation type; traverse "get child" link */ 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver DOWN: 2, 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /** imaginary tree navigation type; finish with a child list */ 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver UP: 3, 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver MIN_TOKEN_TYPE: 4, // UP+1, 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver EOF: org.antlr.runtime.CharStream.EOF, 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver EOF_TOKEN: null, 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver INVALID_TOKEN_TYPE: 0, 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver INVALID_TOKEN: null, 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /** In an action, a lexer rule can set token to this SKIP_TOKEN and ANTLR 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * will avoid creating a token for this symbol and try to fetch another. 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver SKIP_TOKEN: null, 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /** All tokens go to the parser (unless skip() is called in that rule) 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * on a particular "channel". The parser tunes to a particular channel 34324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * so that whitespace etc... can go to the parser on a "hidden" channel. 35324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 36324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver DEFAULT_CHANNEL: 0, 37324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 38324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver /** Anything on different channel than DEFAULT_CHANNEL is not parsed 39324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver * by parser. 40324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver */ 41324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver HIDDEN_CHANNEL: 99 42324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}); 43