Browse Source

Modification of lexer and parser, improving dtc portability.

This mod allows successful build of dtc using both bison/flex and yacc/lex.

Signed-off-by: Lukasz Wojcik <zbr@semihalf.com>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
main
Lukasz Wojcik 15 years ago committed by Jon Loeliger
parent
commit
5c8d2e2b57
  1. 1
      dtc-lexer.l
  2. 4
      dtc-parser.y

1
dtc-lexer.l

@ -38,6 +38,7 @@ LINECOMMENT "//".*\n @@ -38,6 +38,7 @@ LINECOMMENT "//".*\n
#include "srcpos.h"
#include "dtc-parser.tab.h"

YYLTYPE yylloc;

/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
#define YY_USER_ACTION \

4
dtc-parser.y

@ -18,14 +18,14 @@ @@ -18,14 +18,14 @@
* USA
*/

%locations

%{
#include <stdio.h>

#include "dtc.h"
#include "srcpos.h"

YYLTYPE yylloc;

extern int yylex(void);
extern void yyerror(char const *s);


Loading…
Cancel
Save