Commit 6bd424fa authored by Lev Walkin's avatar Lev Walkin

modules split

parent ff7dd147
...@@ -3,22 +3,34 @@ ...@@ -3,22 +3,34 @@
-- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
-- .spelio.software.asn1c.test (9363.1.5.1) -- .spelio.software.asn1c.test (9363.1.5.1)
-- .16 -- .16 1
-- .16 2
ModuleTestConstraint ModuleTestConstraint1
{ iso org(3) dod(6) internet(1) private(4) enterprise(1) { iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 16 } spelio(9363) software(1) asn1c(5) test(1) 16 1 }
DEFINITIONS ::= DEFINITIONS ::=
BEGIN BEGIN
IMPORTS Type1 FROM ModuleTestConstraint2;
-- external reference -- external reference
Type0 ::= IA5String (Type6) Type0 ::= IA5String (Type6)
Type6 ::= IA5String (Type1)
END
ModuleTestConstraint2
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 16 2 }
DEFINITIONS ::=
BEGIN
EXPORTS Type1;
-- external reference
Type1 ::= IA5String (SIZE(1..ten,...))(FROM("a".."z"|"#",...)) Type1 ::= IA5String (SIZE(1..ten,...))(FROM("a".."z"|"#",...))
Type2 ::= IA5String (SIZE (MIN..4)|FROM ("abc")) Type2 ::= IA5String (SIZE (MIN..4)|FROM ("abc"))
Type3 ::= BMPString (SIZE(1)) Type3 ::= BMPString (SIZE(1))
Type4 ::= INTEGER (1..MAX) Type4 ::= INTEGER (1..MAX)
Type5 ::= BOOLEAN (TRUE|FALSE) Type5 ::= BOOLEAN (TRUE|FALSE)
Type6 ::= IA5String (Type1)
ten INTEGER ::= 10 ten INTEGER ::= 10
......
ModuleTestConstraint { iso org(3) dod(6) internet(1) private(4) enterprise(1) ModuleTestConstraint1 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 16 } spelio(9363) software(1) asn1c(5) test(1) 16 1 }
DEFINITIONS ::= DEFINITIONS ::=
BEGIN BEGIN
Type0 ::= IA5String (((SIZE(1..10))(FROM("a".."z" | "#")))) Type0 ::= IA5String (((SIZE(1..10))(FROM("a".."z" | "#"))))
Type6 ::= IA5String ((SIZE(1..10))(FROM("a".."z" | "#")))
END
ModuleTestConstraint2 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 16 2 }
DEFINITIONS ::=
BEGIN
Type1 ::= IA5String (SIZE(1..10,...))(FROM("a".."z" | "#",...)) Type1 ::= IA5String (SIZE(1..10,...))(FROM("a".."z" | "#",...))
Type2 ::= IA5String (SIZE(MIN..4) | FROM("abc")) Type2 ::= IA5String (SIZE(MIN..4) | FROM("abc"))
...@@ -15,8 +24,6 @@ Type4 ::= INTEGER (1..MAX) ...@@ -15,8 +24,6 @@ Type4 ::= INTEGER (1..MAX)
Type5 ::= BOOLEAN (TRUE | FALSE) Type5 ::= BOOLEAN (TRUE | FALSE)
Type6 ::= IA5String ((SIZE(1..10))(FROM("a".."z" | "#")))
ten INTEGER ::= 10 ten INTEGER ::= 10
v1 Type1 ::= "#value with ""double quotes""" v1 Type1 ::= "#value with ""double quotes"""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment