X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Flexer_fsm.rl;h=efa6bf38191c9a6bca10bde3643d07aa8b22db6b;hp=96d999ac325d57927d15b39cf6ee5ed5d4567e47;hb=cd7343e1403e372e6f2139e41d1a5d7088241be3;hpb=361cff1cf00a925edf03abea07ccdddc62ef6f77 diff --git a/src/lexer_fsm.rl b/src/lexer_fsm.rl index 96d999a..efa6bf3 100644 --- a/src/lexer_fsm.rl +++ b/src/lexer_fsm.rl @@ -83,7 +83,7 @@ int lexer_setstr(uint8_t*, int); action push_width { printf("Lexer_lexstring:: action:push_height p = %s\n", p); PUSHTOK(WIDTH, ttov, val); } - action push_link {yylval.str = (uint8_t*) '#'; lexer_pushtok(LINK),yylval); } + action push_link {yylval.str = (uint8_t*) '#'; lexer_pushtok(LINK,yylval); } #action lex_error { printf("input error: character %c in filename %s is invalid\n p = %s\n", fc, str, p);} action p { printf("Lexer_lexstring:: p = %s\n", p);} @@ -112,9 +112,9 @@ int lexer_setstr(uint8_t*, int); tok = (name | val | ref | dimensions | map | link | SS | direction); - tok_lexer := (tok tok_delimiter)+ tok [\0]; + main := (tok tok_delimiter)+ tok [\0]; - write data; + write data nofinal noerror noprefix; }%% @@ -177,7 +177,7 @@ lexer_lexstring main := direction; - write data; + write data nofinal noprefix noerror; }%%