Lines Matching full:extra_text
26 std::string extra_text;
31 \%\%\{ { extra_text += "/**"; BEGIN(COPYING); }
32 <COPYING>\}\%\% { extra_text += "**/"; yylloc->step(); BEGIN(INITIAL); }
33 <COPYING>.* { extra_text += yytext; }
34 <COPYING>\n+ { extra_text += yytext; yylloc->lines(yyleng); }
36 \/\* { extra_text += yytext; BEGIN(LONG_COMMENT); }
37 <LONG_COMMENT>\*+\/ { extra_text += yytext; yylloc->step(); BEGIN(INITIAL); }
38 <LONG_COMMENT>\*+ { extra_text += yytext; }
39 <LONG_COMMENT>\n+ { extra_text += yytext; yylloc->lines(yyleng); }
40 <LONG_COMMENT>[^*\n]+ { extra_text += yytext; }
42 \"[^\"]*\" { yylval->token = new AidlToken(yytext, extra_text);
45 \/\/.*\n { extra_text += yytext; yylloc->lines(1); yylloc->step(); }
79 interface { yylval->token = new AidlToken("interface", extra_text);
82 oneway { yylval->token = new AidlToken("oneway", extra_text);
87 {identifier} { yylval->token = new AidlToken(yytext, extra_text);
95 yylval->token = new AidlToken(yytext, extra_text);