Lines Matching refs:lexer

47     public ViaParser(Lexer lexer) {
48 super(lexer);
56 lexer.match(TokenTypes.ID);
57 Token protocolName = lexer.getNextToken();
59 this.lexer.SPorHT();
61 lexer.match('/');
62 this.lexer.SPorHT();
63 lexer.match(TokenTypes.ID);
64 this.lexer.SPorHT();
65 Token protocolVersion = lexer.getNextToken();
67 this.lexer.SPorHT();
70 lexer.match('/');
71 this.lexer.SPorHT();
72 lexer.match(TokenTypes.ID);
73 this.lexer.SPorHT();
75 Token transport = lexer.getNextToken();
76 this.lexer.SPorHT();
90 this.lexer.SPorHT();
93 while (lexer.lookAhead(0) == ';') {
94 this.lexer.consume(1);
95 this.lexer.SPorHT();
101 throw new ParseException("null branch Id", lexer.getPtr());
105 this.lexer.SPorHT();
111 if (lexer.lookAhead(0) == '(') {
112 this.lexer.selectLexer("charLexer");
113 lexer.consume(1);
116 char ch = lexer.lookAhead(0);
118 lexer.consume(1);
122 Token tok = lexer.getNextToken();
124 lexer.consume(1);
125 tok = lexer.getNextToken();
127 lexer.consume(1);
132 lexer.consume(1);
149 lexer.match(LexerCore.ID);
150 Token name = lexer.getNextToken();
152 lexer.SPorHT();
157 char la = lexer.lookAhead(0);
160 lexer.consume(1);
161 lexer.SPorHT();
166 str = lexer.byteStringNoSemicolon();
168 if (lexer.lookAhead(0) == '\"') {
169 str = lexer.quotedString();
172 lexer.match(LexerCore.ID);
173 Token value = lexer.getNextToken();
203 this.lexer.match(TokenTypes.VIA);
204 this.lexer.SPorHT(); // ignore blanks
205 this.lexer.match(':'); // expect a colon.
206 this.lexer.SPorHT(); // ingore blanks.
212 this.lexer.SPorHT(); // eat whitespace.
213 if (this.lexer.lookAhead(0) == ',') {
214 this.lexer.consume(1); // Consume the comma
215 this.lexer.SPorHT(); // Ignore space after.
217 if (this.lexer.lookAhead(0) == '\n')
220 this.lexer.match('\n');