git.annexia.org
/
portablexdr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added Gnulib intprops module.
[portablexdr.git]
/
rpcgen_scan.l
diff --git
a/rpcgen_scan.l
b/rpcgen_scan.l
index
061dbbf
..
1a78235
100644
(file)
--- a/
rpcgen_scan.l
+++ b/
rpcgen_scan.l
@@
-29,7
+29,8
@@
HEXLIT "0x"[0-9a-fA-F]+
DECLIT 0|[1-9][0-9]*
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:]]+
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) {
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;
}
free (input_filename);
input_filename = filename;
}
@@
-133,9
+134,11
@@
char return CHAR;
short return SHORT;
int return INT;
hyper return HYPER;
short return SHORT;
int return INT;
hyper return HYPER;
+float return FLOAT;
double return DOUBLE;
string return STRING;
opaque return OPAQUE;
double return DOUBLE;
string return STRING;
opaque return OPAQUE;
+bool return BOOL;
void return VOID;
void return VOID;