blob: 3e8145c010d10c983139cfad2bacff35e8aa1076 [file] [log] [blame]
Lev Walkinf15320b2004-06-03 03:38:44 +00001
20. ASN.1 grammar parser is written mostly with respect to constructing a tree,
3so a tree destruction is not fully supported and certain memory leaks are
4known. Not a huge problem for run-once programs like a compiler.
5NOTE: This statement does not apply to the target code _produced_
6 by the compiler.
7
81. REAL type is not supported yet.
9
102. For purposes of compilation, INTEGER type is modelled using a large
11static type (asn_integer_t), but defined as any positive or negative value
12by ASN.1. Not a problem as most specifications use very small values anyway.
13NOTE: This statement does not apply to the target code _produced_
14 by the compiler.
15
163. ASN Macros are prohibited by the current ASN.1 standard,
17and are not supported.
18
194. Multiple tags applied at the same level are not supported:
20 BadTags ::= [0] EXPLICIT [2] IMPLICIT OtherType
21 The same thing could be achieved by using the indirection:
22 GoodTags ::= [0] EXPLICIT OtherTypePtr
23 OtherTypePtr ::= [2] IMPLICIT OtherType
24
255. Mixed definite/indefinite length in a _single_ BER tags sequence is not
26supported. Should not be a problem in the real world. Please note that it
27is still possible, for example, to encode a wrapper structure using definite
28length, and encode its substructure member using indefinite length. The BER
29decoder is perfectly capable of decoding such sequences.
30
31