Do I understand you correctly in saying that you're trying to do a single C compilation that #includes two different Bison-generated .c files? That would explain the problem: Bison doesn't support that, and is designed only for separate compilation.
Is there some reason you can't use separate compilation?
