I compiled my bison-generated files in Visual Studio and got these errors:
...\\position.hh(83): error C2589: \'(\' : illegal token on right side of \
Define the NOMINMAX symbol at the top of your source, before you include any headers. Visual C++ defines min and max as macros somewhere in windows.h, and they interfere with your use of the corresponding standard functions.
min
max
#define NOMINMAX