Home | History | Annotate | Download | only in runtime

Lines Matching refs:state

6 org.antlr.runtime.Lexer = function(input, state) {
7 if (state) {
8 org.antlr.runtime.Lexer.superclass.constructor.call(this, state);
17 // reset all recognizer state variables
22 if ( !org.antlr.lang.isValue(this.state) ) {
23 return; // no shared state work to do
25 this.state.token = null;
26 this.state.type = org.antlr.runtime.Token.INVALID_TOKEN_TYPE;
27 this.state.channel = org.antlr.runtime.Token.DEFAULT_CHANNEL;
28 this.state.tokenStartCharIndex = -1;
29 this.state.tokenStartCharPositionInLine = -1;
30 this.state.tokenStartLine = -1;
31 this.state.text = null;
39 this.state.token = null;
40 this.state.channel = org.antlr.runtime.Token.DEFAULT_CHANNEL;
41 this.state.tokenStartCharIndex = this.input.index();
42 this.state.tokenStartCharPositionInLine = this.input.getCharPositionInLine();
43 this.state.tokenStartLine = this.input.getLine();
44 this.state.text = null;
50 if ( !org.antlr.lang.isValue(this.state.token) ) {
53 else if ( this.state.token==org.antlr.runtime.Token.SKIP_TOKEN ) {
56 return this.state.token;
78 this.state.token = org.antlr.runtime.Token.SKIP_TOKEN;
112 var t = new org.antlr.runtime.CommonToken(this.input, this.state.type, this.state.channel, this.state.tokenStartCharIndex, this.getCharIndex()-1);
113 t.setLine(this.state.tokenStartLine);
114 t.setText(this.state.text);
115 t.setCharPositionInLine(this.state.tokenStartCharPositionInLine);
116 this.state.token = t;
119 this.state.token = arguments[0];
130 if ( this.state.backtracking>0 ) {
131 this.state.failed = true;
140 this.state.failed = false;
144 if ( this.state.backtracking>0 ) {
145 this.state.failed = true;
153 this.state.failed = false;
163 if ( this.state.backtracking>0 ) {
164 this.state.failed = true;
172 this.state.failed = false;
192 if ( org.antlr.lang.isString(this.state.text) ) {
193 return this.state.text;
195 return this.input.substring(this.state.tokenStartCharIndex,this.getCharIndex()-1);
202 this.state.text = text;