Lines Matching refs:token

57 using token = yy::parser::token;
62 return token::TYPE; \
95 return isDoc ? token::DOC_COMMENT : token::MULTILINE_COMMENT;
105 "enum" { return token::ENUM; }
106 "extends" { return token::EXTENDS; }
107 "generates" { return token::GENERATES; }
108 "import" { return token::IMPORT; }
109 "interface" { return token::INTERFACE; }
110 "package" { return token::PACKAGE; }
111 "safe_union" { return token::SAFE_UNION; }
112 "struct" { return token::STRUCT; }
113 "typedef" { return token::TYPEDEF; }
114 "union" { return token::UNION; }
115 "bitfield" { yylval->templatedType = new BitFieldType(*scope); return token::TEMPLATED; }
116 "vec" { yylval->templatedType = new VectorType(*scope); return token::TEMPLATED; }
117 "oneway" { return token::ONEWAY; }
131 "death_recipient" { yylval->type = new DeathRecipientType(*scope); return token::TYPE; }
132 "handle" { yylval->type = new HandleType(*scope); return token::TYPE; }
133 "memory" { yylval->type = new MemoryType(*scope); return token::TYPE; }
134 "pointer" { yylval->type = new PointerType(*scope); return token::TYPE; }
135 "string" { yylval->type = new StringType(*scope); return token::TYPE; }
137 … FmqType("::android::hardware", "MQDescriptorSync", *scope, "fmq_sync"); return token::TEMPLATED; }
138 …Type("::android::hardware", "MQDescriptorUnsync", *scope, "fmq_unsync"); return token::TEMPLATED; }
161 "<<" { return(token::LSHIFT); }
162 ">>" { return(token::RSHIFT); }
163 "&&" { return(token::LOGICAL_AND); }
164 "||" { return(token::LOGICAL_OR); }
167 "<=" { return(token::LEQ); }
168 ">=" { return(token::GEQ); }
169 "==" { return(token::EQUALITY); }
170 "!=" { return(token::NEQ); }
175 {COMPONENT} { yylval->str = strdup(yytext); return token::IDENTIFIER; }
176 {FQNAME} { yylval->str = strdup(yytext); return token::FQNAME; }
178 0[xX]{H}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
179 0{D}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
180 {D}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
181 L?\"(\\.|[^\\"])*\" { yylval->str = strdup(yytext); return token::STRING_LITERAL; }
183 {D}+{E}{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }
184 {D}+\.{E}?{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }
185 {D}*\.{D}+{E}?{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }
190 . { yylval->str = strdup(yytext); return token::UNKNOWN; }