> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
> Behalf Of Murali
> Sent: Tuesday, July 22, 2003 15:38
> To: asn1
> Subject: [ASN.1] Unexpected error
> 
> 
>   
> Hi, 
> Attached is the asn specs, which gives the error : 
> line 22 (InfObj4): A0120E: Parsing error: expecting NULL but 
> found ','. 
>  &result-if-error &ResultType DEFAULT NULL,  --variable type 
> value field 
> But when one more NULL is added as it is says in the error 
> message, it compiles successfully. 
> (line 22 is changed to &result-if-error &ResultType DEFAULT 
> NULL NULL,) 
> Is it a compiler bug or the usage was wrong? 


The usage is wrong.  You need to write:

        &result-if-error &ResultType DEFAULT NULL : NULL,

because, for a variable-type-value field, the "Value" following the
DEFAULT keyword must be an "OpenTypeFieldVal" (a Type followed by a
colon followed by a value notation for this type).

When referencing the  &result-if-error  field of your class from outside
the class, you would use the following open type notation:

        OTHER-FUNCTION.&result-if-error

and its values must use the  "OpenTypeFieldVal"  notation (see X.681,
14.8).  The same applies to the "Value" following the DEFAULT keyword,
which is also a value of this open type.

Alessandro Triglia
OSS Nokalva



> Please suggest. 
> Regards, 
> Murali. 
> -- 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
> Synergy infotech (P) Ltd. 
> (An ISO 9001:2000 company) 
> www.synergy-infotech.com 
> Tel : 080-6780026/7/8,6689904,6689938, Extn : 54. 
> Home page : www.geocities.com/nidugala 
>   
>   
>   
> 

Reply via email to