Lines Matching refs:token

45   /* This happens at every call to yylex (every time we receive one token) */
61 \"[^\"]*\" { yylval->token = new AidlToken(yytext, comments);
62 return yy::parser::token::C_STR; }
94 "<<" { return(yy::parser::token::LSHIFT); }
95 ">>" { return(yy::parser::token::RSHIFT); }
96 "&&" { return(yy::parser::token::LOGICAL_AND); }
97 "||" { return(yy::parser::token::LOGICAL_OR); }
100 "<=" { return(yy::parser::token::LEQ); }
101 ">=" { return(yy::parser::token::GEQ); }
102 "==" { return(yy::parser::token::EQUALITY); }
103 "!=" { return(yy::parser::token::NEQ); }
106 @{identifier} { yylval->token = new AidlToken(yytext + 1, comments);
107 return yy::parser::token::ANNOTATION;
111 parcelable { yylval->token = new AidlToken("parcelable", comments);
112 return yy::parser::token::PARCELABLE;
114 import { yylval->token = new AidlToken("import", comments);
115 return yy::parser::token::IMPORT; }
116 package { yylval->token = new AidlToken("package", comments);
117 return yy::parser::token::PACKAGE; }
118 in { return yy::parser::token::IN; }
119 out { return yy::parser::token::OUT; }
120 inout { return yy::parser::token::INOUT; }
121 cpp_header { yylval->token = new AidlToken("cpp_header", comments);
122 return yy::parser::token::CPP_HEADER; }
123 const { yylval->token = new AidlToken("const", comments);
124 return yy::parser::token::CONST; }
125 true { return yy::parser::token::TRUE_LITERAL; }
126 false { return yy::parser::token::FALSE_LITERAL; }
128 interface { yylval->token = new AidlToken("interface", comments);
129 return yy::parser::token::INTERFACE;
131 oneway { yylval->token = new AidlToken("oneway", comments);
132 return yy::parser::token::ONEWAY;
134 enum { yylval->token = new AidlToken("enum", comments);
135 return yy::parser::token::ENUM;
137 union { yylval->token = new AidlToken("union", comments);
138 return yy::parser::token::UNION;
142 {identifier} { yylval->token = new AidlToken(yytext, comments);
143 return yy::parser::token::IDENTIFIER;
145 '.' { yylval->token = new AidlToken(yytext, comments);
146 return yy::parser::token::CHARVALUE; }
147 {intvalue} { yylval->token = new AidlToken(yytext, comments);
148 return yy::parser::token::INTVALUE; }
149 {floatvalue} { yylval->token = new AidlToken(yytext, comments);
150 return yy::parser::token::FLOATVALUE; }
151 {hexvalue} { yylval->token = new AidlToken(yytext, comments);
152 return yy::parser::token::HEXVALUE; }
155 . { return yy::parser::token::UNKNOWN; }