Home | History | Annotate | Download | only in hidl

Lines Matching full:yylval

58         yylval->type = new ScalarType(ScalarType::kind);        \
98 "bitfield" { yylval->templatedType = new BitFieldType; return token::TEMPLATED; }
99 "vec" { yylval->templatedType = new VectorType; return token::TEMPLATED; }
100 "ref" { yylval->templatedType = new RefType; return token::TEMPLATED; }
115 "death_recipient" { yylval->type = new DeathRecipientType; return token::TYPE; }
116 "handle" { yylval->type = new HandleType; return token::TYPE; }
117 "memory" { yylval->type = new MemoryType; return token::TYPE; }
118 "pointer" { yylval->type = new PointerType; return token::TYPE; }
119 "string" { yylval->type = new StringType; return token::TYPE; }
121 "fmq_sync" { yylval->type = new FmqType("::android::hardware", "MQDescriptorSync"); return token::TEMPLATED; }
122 "fmq_unsync" { yylval->type = new FmqType("::android::hardware", "MQDescriptorUnsync"); return token::TEMPLATED; }
158 {COMPONENT} { yylval->str = strdup(yytext); return token::IDENTIFIER; }
159 {FQNAME} { yylval->str = strdup(yytext); return token::FQNAME; }
161 0[xX]{H}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
162 0{D}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
163 {D}+{IS}? { yylval->str = strdup(yytext); return token::INTEGER; }
164 L?\"(\\.|[^\\"])*\" { yylval->str = strdup(yytext); return token::STRING_LITERAL; }
166 {D}+{E}{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }
167 {D}+\.{E}?{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }
168 {D}*\.{D}+{E}?{FS}? { yylval->str = strdup(yytext); return token::FLOAT; }