added dummy parsing of CHOICE
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13434 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -65,6 +65,7 @@ BOOLEAN { return BOOLEAN; }
|
|||||||
IMPORTS { return IMPORTS; }
|
IMPORTS { return IMPORTS; }
|
||||||
FROM { return FROM; }
|
FROM { return FROM; }
|
||||||
SEQUENCE { return SEQUENCE; }
|
SEQUENCE { return SEQUENCE; }
|
||||||
|
CHOICE { return CHOICE; }
|
||||||
OF { return OF; }
|
OF { return OF; }
|
||||||
OCTET { return OCTET; }
|
OCTET { return OCTET; }
|
||||||
STRING { return STRING; }
|
STRING { return STRING; }
|
||||||
|
@@ -61,7 +61,7 @@ static void append (Member *l, Member *r);
|
|||||||
char *defval;
|
char *defval;
|
||||||
}
|
}
|
||||||
|
|
||||||
%token INTEGER SEQUENCE OF OCTET STRING GeneralizedTime GeneralString
|
%token INTEGER SEQUENCE CHOICE OF OCTET STRING GeneralizedTime GeneralString
|
||||||
%token BIT APPLICATION OPTIONAL EEQUAL TBEGIN END DEFINITIONS ENUMERATED
|
%token BIT APPLICATION OPTIONAL EEQUAL TBEGIN END DEFINITIONS ENUMERATED
|
||||||
%token UTF8String NULLTYPE
|
%token UTF8String NULLTYPE
|
||||||
%token EXTERNAL DEFAULT
|
%token EXTERNAL DEFAULT
|
||||||
@@ -163,6 +163,11 @@ type : INTEGER { $$ = new_type(TInteger); }
|
|||||||
$$ = new_type(TSequence);
|
$$ = new_type(TSequence);
|
||||||
$$->members = $3;
|
$$->members = $3;
|
||||||
}
|
}
|
||||||
|
| CHOICE '{' memberdecls '}'
|
||||||
|
{
|
||||||
|
$$ = new_type(TChoice);
|
||||||
|
$$->members = $3;
|
||||||
|
}
|
||||||
| BIT STRING '{' bitdecls '}'
|
| BIT STRING '{' bitdecls '}'
|
||||||
{
|
{
|
||||||
$$ = new_type(TBitString);
|
$$ = new_type(TBitString);
|
||||||
|
Reference in New Issue
Block a user