7 #define YYSTYPE struct ast *
19 true { yylval = ast_bool(true); return BOOL; }
20 false { yylval = ast_bool(false); return BOOL; }
46 '([^']|\\[abtnvfr]|\\x[0-9a-fA-F]{2})' {
47 yylval = ast_char(yytext); return CHAR; }
49 yylval = ast_int(atoi(yytext)); return INTEGER; }
50 [_a-zA-Z][_a-zA-Z0-9]* {
51 yylval = ast_ident(yytext); return IDENT; }