#include #include "EXTERN.h" #include "klone.h" #ifdef SYSV_STRINGS #include #else /* !SYSV_STRINGS */ #include #endif /* !SYSV_STRINGS */ #include "kl_atom.h" #include "kl_string.h" #include "kl_list.h" #include "kl_coll.h" #include "klko.h" /* rename byacc main function to provide a wrapper to it */ #undef yyparse #define yyparse KlyyparseRaw #define KlParseReals(x) sscanf(Klyytext, "%lg", &x) #define KlParseReal(s, x) sscanf(s, "%lg", &x) #define KlBT_BINSTREAMBEGIN 1 /* fixed */ #define KlBT_BINSTREAMEND 4 /* fixed */ #define KlBT_STRING 2 #ifdef IN_YACC_PARSER extern char *Klyytext; extern int Klyyleng; #define yyleng Klyyleng #define yytext Klyytext #else /* !IN_YACC_PARSER */ extern int Klyy_buf_size; extern char *Klyy_bufptr(); #endif /* !IN_YACC_PARSER */