Home | History | Annotate | Download | only in runtime

Lines Matching refs:state

39 		public function Lexer(input:CharStream = null, state:RecognizerSharedState = null) {
40 super(state);
45 super.reset(); // reset all recognizer state variables
46 // wack Lexer state variables
50 if ( state==null ) {
51 return; // no shared state work to do
53 state.token = null;
54 state.type = TokenConstants.INVALID_TOKEN_TYPE;
55 state.channel = TokenConstants.DEFAULT_CHANNEL;
56 state.tokenStartCharIndex = -1;
57 state.tokenStartCharPositionInLine = -1;
58 state.tokenStartLine = -1;
59 state.text = null;
67 state.token = null;
68 state.channel = TokenConstants.DEFAULT_CHANNEL;
69 state.tokenStartCharIndex = input.index;
70 state.tokenStartCharPositionInLine = input.charPositionInLine;
71 state.tokenStartLine = input.line;
72 state.text = null;
78 if ( state.token==null ) {
81 else if ( state.token==TokenConstants.SKIP_TOKEN ) {
84 return state.token;
106 state.token = TokenConstants.SKIP_TOKEN;
136 state.token = token;
146 var t:Token = CommonToken.createFromStream(input, state.type, state.channel, state.tokenStartCharIndex, charIndex - 1);
147 t.line = state.tokenStartLine;
148 t.text = state.text;
149 t.charPositionInLine = state.tokenStartCharPositionInLine;
158 if ( state.backtracking>0 ) {
159 state.failed = true;
169 state.failed = false;
179 if ( state.backtracking>0 ) {
180 state.failed = true;
189 state.failed = false;
195 if ( state.backtracking>0 ) {
196 state.failed = true;
205 state.failed = false;
225 if ( state.text!=null ) {
226 return state.text;
228 return input.substring(state.tokenStartCharIndex, charIndex-1);
235 state.text = text;
252 // "state "+nvae.stateNumber