Hoe kan ik met flex/bison zorgen dat ik de gevonden waardes weer kan
teruglezen?
Wat ik wil is een stukje tekst met deze vorm '1 0 obj' lezen waarbij ik wil
zien welke waardes er voor obj gelezen zijn.
momenteel probeer ik zoiets:
waardoor ik deze melding krijg bij het 'compileren' met bison
Heb ik iets verkeerd begrepen of ligt het ergens anders aan?
teruglezen?
Wat ik wil is een stukje tekst met deze vorm '1 0 obj' lezen waarbij ik wil
zien welke waardes er voor obj gelezen zijn.
momenteel probeer ik zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| %union
{
int nr;
}
%type <nr> number
%%
inobj:
OBJ number
{
printf("nummer %d\n", $2);
} |
waardoor ik deze melding krijg bij het 'compileren' met bison
als ik %type vervang door %token krijg ik geen foutmelding, maar zoals verwacht werkt het dan niet.symbol number used, not defined as token, and no rules for it
parser.y contains 1 useless nonterminal.
Heb ik iets verkeerd begrepen of ligt het ergens anders aan?