mirror of
https://github.com/dgibson/dtc.git
synced 2026-04-11 16:37:42 -04:00
Oops. Using %{ %} in the rules (rather than definitions) section of a
lex file has undefined behaviour. In fact it ends up including the stuff within the definition of the yylex() function, leading to strange warnings on gcc-3.4 and compile errors with gcc 4.
This commit is contained in:
parent
363f1ea846
commit
c5c437e25b
1 changed files with 2 additions and 2 deletions
|
|
@ -29,8 +29,6 @@ WS [ \t\n]
|
|||
|
||||
REFCHAR ({PROPCHAR}|{UNITCHAR}|[/@])
|
||||
|
||||
%%
|
||||
|
||||
%{
|
||||
#include "dtc.h"
|
||||
|
||||
|
|
@ -46,6 +44,8 @@ REFCHAR ({PROPCHAR}|{UNITCHAR}|[/@])
|
|||
|
||||
%}
|
||||
|
||||
%%
|
||||
|
||||
\"[^"]*\" {
|
||||
DPRINT("String: %s\n", yytext);
|
||||
yylval.data = data_copy_escape_string(yytext+1,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue