Added simple rules for literals based on documentation. Still have to test them and refine further
This commit is contained in:
@ -7,6 +7,17 @@
|
||||
%}
|
||||
|
||||
%%
|
||||
//rules
|
||||
/* rules */
|
||||
[0-9]+ {printf( "C_INTEGER: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||
|
||||
"null" {printf( "C_NULL: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||
|
||||
['][.]['] | [']\\[nt'\\]['] {printf( "C_CHARACTER: %s (%d)\n", yytext, atoi( yytext ) );} /*using double \ per documentation to show escaped chars*/
|
||||
|
||||
"true" {printf( "C_TRUE: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||
|
||||
"false" {printf( "C_FALSE: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||
|
||||
["][.]+["] {printf( "C_STRING: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||
%%
|
||||
//user code
|
||||
/* user code */
|
||||
|
Reference in New Issue
Block a user