X-Git-Url: https://www.kengrimes.com/gitweb/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Flexer.rl;h=553ff3d2a26daea2741a5eb5067cfb9e1a91509e;hp=23bbf32eb1308a16a406655512a5f9988b62f849;hb=4c97482a33d6066134b35d26bf6808476950d728;hpb=3a67ca151ea482e4b4ee20d6379c616b779dfb6b diff --git a/src/lexer.rl b/src/lexer.rl index 23bbf32..553ff3d 100644 --- a/src/lexer.rl +++ b/src/lexer.rl @@ -116,12 +116,12 @@ yycstate* apc_cstate; SS = ('+SS' %to(push_SS)) | ('+SS' %to(push_SS) link ) ; ref = '0x' >set_ts alnum{8} $err(ref_error) %push_ref ; val = digit+ >set_ts %push_val ; - name = (lower+ >set_ts) (lower | digit)+ %push_name ; + name = lower >set_ts (lower | digit)* %push_name ; map = '+MAP' %to(push_map); tok = (name | val | ref | dimensions | map | link | SS | direction); - main := (tok tok_delimiter)+ tok [\0]; + main := (tok tok_delimiter)* tok [\0]; write data nofinal noerror noprefix;