7 void yyerror (char const *);
28 | boo '\n' { printf("%s\n",$1?"true":"false"); }
29 | error '\n' { yyerrok; }
32 boo: CONST EQ CONST { $$ = ! strcmp($1, $3); }
33 | boo EQ boo { $$ = $1 == $3 }
34 | boo '|' boo { $$ = $1 || $3 }
35 | boo '&' boo { $$ = $1 && $3 }
36 | boo '^' boo { $$ = ($1 || $3) && !($1 && $3) }
37 | '!' boo { $$ = ! $2 }
55 while ((c = getchar ()) == ' ' || c == '\t');
59 while ((c = getchar()) != '"' || last == '\\'){
63 if (p-temp >= BUFSIZE-1)
73 if ((c = getchar ()) == '=')
84 yyerror (char const *s)
86 fprintf (stderr, "%s\n", s);