the result of the grammar file (*.y) compilation give me this error:
"syntax error at end of input"

I Know this is not really important but i don't find it and I can't test
my grammar file I give you the code (begin and end of it)

A warning appear to indicate that yyerror has been declared on implicit
way "Static" and farrer "extern" I really don't know what is the meaning
and if it's important or not...

thanks for your help

%{
//#include "global.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "SuiteTest.c"
%}

%token DEBUT FIN                

%left  PLUS  MOINS
%left  FOIS  DIVISE
%right EXP
%start P

%%
P       :       DEBUT S FIN                     {testRecup();}
[...........some grammar rule.......]

[...........]
                |NUL SEMI_COLUMN Qb             {printf(" ");}
                |/*vide*/                       {printf(" ");}

%%

int yyerror(char *s) {
  printf("%s\n",s);
   return 0;
}

int main(void) {
  yyparse();
  return 0;
}




_______________________________________________
Help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to