/*JIT PARSER BISON FILE*/ %{ #include<map> #include "heading.h"
using namespace std; int yyerror(char *s); int yylex(void); %} %union { pair<const string,int>* it; int val; } ................ compiling this gives the following error: jitparser.y:15: error: ISO C++ forbids declaration of ‘pair’ with no type jitparser.y:15: error: expected ‘;’ before ‘<’ token I want to include a pointer to an STL map entry, and map<parameters>::iterator gives a similar error. Is there any way to accomplish this. BTW - removing the "const" before string removes this error, but iterator is pointer to a pair<const string, int> type. _______________________________________________ help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison