help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fwd: %union with STL


From: Paritosh Aggarwal
Subject: Fwd: %union with STL
Date: Fri, 22 May 2009 23:45:49 +0530

/*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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]