err_syntax18.y revision 268899
1%{
2int yylex(void);
3static void yyerror(const char *);
4%}
5
6%%
7
8expr  :  '(' expr ')'
9            {  $$ = $4; }
10      ;
11
12%%
13
14#include <stdio.h>
15
16int
17main(void)
18{
19    printf("yyparse() = %d\n", yyparse());
20    return 0;
21}
22
23int
24yylex(void)
25{
26    return -1;
27}
28
29static void
30yyerror(const char* s)
31{
32    printf("%s\n", s);
33}
34