temporarily simplify syntax

git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1064 59561ff5-6e30-0410-9f3c-9617f08c8826
This commit is contained in:
vlm 2006-03-09 09:08:49 +00:00
parent cd15a7af57
commit ee7196e72a
1 changed files with 16 additions and 29 deletions

View File

@ -1000,16 +1000,6 @@ ClassField:
$$->marker = $3; $$->marker = $3;
} }
/* VariableTypeValueSetFieldSpec ::= valuesetfieldreference FieldName ValueOptionalitySpec ? */
| TOK_typefieldreference FieldName optMarker {
$$ = asn1p_expr_new(yylineno);
$$->Identifier = $1;
$$->meta_type = AMT_OBJECTFIELD;
$$->expr_type = A1TC_CLASSFIELD_VTVSFS;
$$->reference = $2;
$$->marker = $3;
}
/* ObjectFieldSpec ::= objectfieldreference DefinedObjectClass ObjectOptionalitySpec ? */ /* ObjectFieldSpec ::= objectfieldreference DefinedObjectClass ObjectOptionalitySpec ? */
| TOK_valuefieldreference DefinedObjectClass optMarker { | TOK_valuefieldreference DefinedObjectClass optMarker {
$$ = asn1p_expr_new(yylineno); $$ = asn1p_expr_new(yylineno);
@ -1021,14 +1011,13 @@ ClassField:
$$->marker = $3; $$->marker = $3;
} }
/* ObjectSetFieldSpec ::= objectsetfieldreference DefinedObjectClass ObjectOptionalitySpec ? */ /* VariableTypeValueSetFieldSpec ::= valuesetfieldreference FieldName ValueOptionalitySpec ? */
| TOK_typefieldreference DefinedObjectClass optMarker { | TOK_typefieldreference FieldName optMarker {
$$ = asn1p_expr_new(yylineno); $$ = asn1p_expr_new(yylineno);
checkmem($$);
$$->Identifier = $1; $$->Identifier = $1;
$$->reference = $2;
$$->meta_type = AMT_OBJECTFIELD; $$->meta_type = AMT_OBJECTFIELD;
$$->expr_type = A1TC_CLASSFIELD_OSFS; $$->expr_type = A1TC_CLASSFIELD_VTVSFS;
$$->reference = $2;
$$->marker = $3; $$->marker = $3;
} }
@ -1043,20 +1032,16 @@ ClassField:
$$->marker = $3; $$->marker = $3;
} }
/* /* ObjectSetFieldSpec ::= objectsetfieldreference DefinedObjectClass ObjectOptionalitySpec ? */
DefinedObjectClass: | TOK_typefieldreference DefinedObjectClass optMarker {
TOK_capitalreference { $$ = asn1p_expr_new(yylineno);
$$ = asn1p_ref_new(yylineno); checkmem($$);
asn1p_ref_add_component($$, $1, RLT_CAPITALS); $$->Identifier = $1;
} $$->reference = $2;
| TypeRefName '.' TOK_capitalreference { $$->meta_type = AMT_OBJECTFIELD;
$$ = asn1p_ref_new(yylineno); $$->expr_type = A1TC_CLASSFIELD_OSFS;
asn1p_ref_add_component($$, $1, RLT_AmpUppercase); $$->marker = $3;
asn1p_ref_add_component($$, $3, RLT_CAPITALS); }
}
;
*/
; ;
optWithSyntax: optWithSyntax:
@ -1409,11 +1394,13 @@ DefinedObjectClass:
$$ = asn1p_ref_new(yylineno); $$ = asn1p_ref_new(yylineno);
asn1p_ref_add_component($$, $1, RLT_CAPITALS); asn1p_ref_add_component($$, $1, RLT_CAPITALS);
} }
/*
| TypeRefName '.' TOK_capitalreference { | TypeRefName '.' TOK_capitalreference {
$$ = asn1p_ref_new(yylineno); $$ = asn1p_ref_new(yylineno);
asn1p_ref_add_component($$, $1, RLT_AmpUppercase); asn1p_ref_add_component($$, $1, RLT_AmpUppercase);
asn1p_ref_add_component($$, $3, RLT_CAPITALS); asn1p_ref_add_component($$, $3, RLT_CAPITALS);
} }
*/
; ;