Hi Hans,
Thanks for your replies.
We're inclined toward generating the *.yy files with help of some text
pre-processor. Possibly, using some CMake commands...
It would be great though if bison could collect the grammar definition
from multiple files. Where can I post this feature request?
Thanks!
On 07/08/2016 04:39 PM, Hans Åberg wrote:
On 7 Jul 2016, at 14:47, Alexander Barkov <b...@mariadb.org> wrote:
In our application we need to have two parsers using:
- the same yylex function (the tokenizer)
- the same set of terminal symbols (%token)
- the same YYSTYPE structure (%union)
but implementing very different syntax rules.
One other possibility might be to implement two grammars headed by two dummy
tokens not used otherwise:
start:
"foo" grammar1
| "bar” grammar2
;
grammar1: …
grammar2: …
When the parsers start, insert one of the tokens first to select the grammar.
_______________________________________________
help-bison@gnu.org https://lists.gnu.org/mailman/listinfo/help-bison