--- compiler/Makefile 2011-04-13 12:56:20.000000000 -0400 +++ compiler/Makefile 2011-04-13 17:33:52.000000000 -0400 @@ -166,11 +166,15 @@ OBJS = \ INTERMEDIATES = \ aslcompilerlex.c \ - aslcompilerparse.c + aslcompilerparse.c \ + dtparserlex.c \ + dtparserparse.c MISC = \ aslcompiler.y.h \ - aslcompilerparse.output + aslcompilerparse.output \ + dtparser.y.h \ + dtparserparse.output # --- compiler/dtparser.l 2011-04-13 12:56:19.000000000 -0400 +++ compiler/dtparser.l 2011-04-13 16:35:36.000000000 -0400 @@ -130,4 +130,4 @@ DtTerminateLexer ( { yy_delete_buffer (LexBuffer); -} \ No newline at end of file +} --- compiler/dtparser.y 2011-04-13 12:56:19.000000000 -0400 +++ compiler/dtparser.y 2011-04-13 19:22:43.000000000 -0400 @@ -53,7 +53,8 @@ UINT64 DtParserResult; /* Global for expression return value */ -int DtParserlex (void); /* TBD: not sure why this is needed */ +int DtParserlex (void); +int DtParserparse (void); extern char* DtParsertext; extern void DtParsererror (char const * msg); #define YYFLAG -32768 @@ -171,7 +172,7 @@ extern DT_FIELD *Gbl_Cur #define PR_YYTNAME_START 3 #ifdef _USE_BERKELEY_YACC -#define yytname DtParsername[]; +#define yytname DtParsername #endif