X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=rpcgen_scan.l;h=10ed056831d5622942d8cc30de6732f41b50c6d8;hb=454515776b24e20fd92c9259086088e05aa1b357;hp=061dbbfa8df680f0ba14f05959ac79f852ad9106;hpb=e9558f1dd242f2eb6a528c5509f1f8911fffe5d7;p=portablexdr.git diff --git a/rpcgen_scan.l b/rpcgen_scan.l index 061dbbf..10ed056 100644 --- a/rpcgen_scan.l +++ b/rpcgen_scan.l @@ -29,7 +29,8 @@ HEXLIT "0x"[0-9a-fA-F]+ DECLIT 0|[1-9][0-9]* -INTLIT {HEXLIT}|{DECLIT} +OCTLIT 0[0-7]+ +INTLIT {HEXLIT}|{DECLIT}|{OCTLIT} IDENT [a-zA-Z_][a-zA-Z_0-9]* WS [[:space:]]+ @@ -51,7 +52,7 @@ WS [[:space:]]+ if (filename == NULL) perrorf ("malloc"); if (sscanf (yytext+2, "%d \"%[^\"]\"", &lineno, filename) == 2) { - yylineno = lineno - 1; + yylineno = lineno-1; free (input_filename); input_filename = filename; } @@ -136,6 +137,7 @@ hyper return HYPER; double return DOUBLE; string return STRING; opaque return OPAQUE; +bool return BOOL; void return VOID;