I'm writing a program that handles comments as well as a few other things. If a comment is in a specific place, then my program does something.
Flex passes a token upon finding a comment, and Bison then looks to see if that token fits into a particular rule. If it does, then it takes an action associated with that rule. Here's the thing: the input I'm receiving might actually have comments in the wrong places. In this case, I just want to ignore the comment rather than flagging an error. My question: How can I use a token if it fits into a rule, but ignore it if it doesn't? Can I make a token "optional"? (Note: The only way I can think of of doing this right now is scattering the comment token in every possible place in every possible rule. There MUST be a better solution than this. Maybe some rule involving the root?) -- View this message in context: http://old.nabble.com/How-to-ignore-a-token-if-it-doesn%27t-fit-in-with-a-rule--tp32119417p32119417.html Sent from the Gnu - Bison - Help mailing list archive at Nabble.com. _______________________________________________ [email protected] https://lists.gnu.org/mailman/listinfo/help-bison
