Related articles |
---|
Grammars, Ambiguous, ASN.1 sge@acm.org (1999-06-19) |
Re: Grammars, Ambiguous, ASN.1 dmitrik@my-deja.com (Dmitri Katchalov) (1999-06-27) |
Re: Grammars, Ambiguous, ASN.1 rsi@lucent.com (Rajappa Iyer) (1999-06-27) |
Re: Grammars, Ambiguous, ASN.1 robin.hansen@irisa.fr (Robin Edgar Hansen) (1999-06-27) |
Re: Grammars, Ambiguous, ASN.1 Christian.Rinderknecht@int-evry.fr (Christian Rinderknecht) (1999-06-29) |
Re: Grammars, Ambiguous, ASN.1 Christian.Rinderknecht@int-evry.fr (Christian Rinderknecht) (1999-07-01) |
Re: Grammars, Ambiguous, ASN.1 sge@acm.org (1999-07-05) |
Re: Grammars, Ambiguous, ASN.1 elgey@dstc.qut.edu.au (Geoff Elgey) (1999-07-10) |
From: | Christian Rinderknecht <Christian.Rinderknecht@int-evry.fr> |
Newsgroups: | comp.compilers |
Date: | 1 Jul 1999 15:00:55 -0400 |
Organization: | Institut National des Télécommunications |
References: | 99-06-072 99-06-090 |
Keywords: | parse, standards |
Hi,
sge@acm.org (Steve Elkins) asked about ASN.1 grammar. [I lost his
original post, sorry.]
I forgot to mention in my previous reply that three technical corrigenda
must be applied to X.208, in order to remove another ambiguity (these
corrigenda are given in X.680:1994), and to be compliant of course:
AnyValue ::= Type ":" Value instead
of AnyValue ::= Type Value
ChoiceValue ::= identifier ":" Value | Value instead
of ChoiceValue ::= NamedValue
SelectionValue ::= Value
instead of SelectionValue ::= NamedValue
This avoid nasty things like:
x T ::= a b c U ::= NULL
that may have been interpreted either like
x T ::= a b c
U ::= NULL
or
x T ::= a b
c U ::= NULL
Best regards,
--
Christian
-----------------------------------------------------------------------
Christian Rinderknecht Phone +33 (0)1 60 76 44 43
Institut National des Télécommunications Fax +33 (0)1 60 76 47 11
Département Logiciels Réseaux (LOR) WWW
9, Rue Charles Fourier, F-91011 Évry Cedex
Return to the
comp.compilers page.
Search the
comp.compilers archives again.