#ifndef _SYMTAB_H #define _SYMTAB_H typedef struct symtab_s { char *symname; /* pointer to the variable name */ int array_length; /* size of array on ARRAY variables */ int symtype; /* PIDF, STRUCT, INT, FLOAT, CHAR, STRING */ int symsize; /* size of data pointed to (not defined for STRUCT)*/ struct symtab_s *next; /* next variable in this (sub)symbol table */ struct symtab_s *prev; /* previous variable */ struct symtab_s *parent; /* next higher (sub)symbol table */ void *ptr; /* point to data value or subsymbol table */ } symtab; #define yyback v_back #define yybgin v_bgin #define yycrank v_crank #define yyerror v_error #define yyestate v_estate #define yyextra v_extra #define yyfnd v_fnd #define yyin v_in #define yyinput v_input #define yyleng v_leng #define yylex v_lex #define yylineno v_lineno #define yylook v_look #define yylsp v_lsp #define yylstate v_lstate #define yylval v_lval #define yymatch v_match #define yymorfg v_morfg #define yyolsp v_olsp #define yyout v_out #define yyoutput v_output #define yyprevious v_previous #define yysbuf v_sbuf #define yysptr v_sptr #define yysvec v_svec #define yyval v_val #define yyvstop v_vstop #define yy_yyv v__yyv #define yys v_s #define yyv v_v #define yytchar v_tchar #define yytext v_text #define yytop v_top #define yyunput v_unput #define yyparse v_parse #endif