literals
[lambda.git] / lambda.l
index 689b5a4..2c74444 100644 (file)
--- a/lambda.l
+++ b/lambda.l
@@ -16,6 +16,9 @@
 \.        return DOT;
 \(        return OBRACE;
 \)        return CBRACE;
+true      yylval = make_bool(true); return LITERAL;
+false     yylval = make_bool(false); return LITERAL;
+[0-9]+    yylval = make_numeral(atoi(yytext)); return LITERAL;
 [a-z]+    yylval = make_ident(yytext); return IDENT;
 [A-Z]+    yylval = make_ident(yytext); return FUNC;