asn1c/tests/14-resolver-OK.asn1

67 lines
1.5 KiB
Plaintext
Raw Normal View History

2004-06-03 03:38:44 +00:00
-- OK: Everything is fine
-- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
-- .spelio.software.asn1c.test (9363.1.5.1)
-- .14 1
-- .14 2
2004-09-15 11:53:04 +00:00
-- .14 3
2004-06-03 03:38:44 +00:00
ModuleTestResolver2
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 14 1 }
DEFINITIONS ::=
BEGIN
2004-09-15 11:53:04 +00:00
IMPORTS Enumeration, beta, gamma FROM
2004-06-03 03:38:44 +00:00
OtherModuleRenamed
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 14 2 };
2004-09-15 11:53:04 +00:00
-- external references
2004-06-03 03:38:44 +00:00
alpha Enumeration ::= beta
2004-09-15 11:53:04 +00:00
other Enumeration ::= gamma
Struct ::= SEQUENCE {
member1 [1] ModuleTestResolver3.Enumeration OPTIONAL,
member2 [2] OtherModuleRenamed.Enumeration DEFAULT b
}
2004-06-03 03:38:44 +00:00
--
-- The following are for post-fix checking by the check_fixer.
-- It will be able to pick-up these values if the file is parseable,
-- even if it contains some semantic errors.
--
check-alpha INTEGER ::= 2
2004-09-15 11:53:04 +00:00
check-other INTEGER ::= 1
2004-06-03 03:38:44 +00:00
END
ModuleTestResolver3
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 14 2 }
DEFINITIONS ::=
BEGIN
2004-09-15 11:53:04 +00:00
EXPORTS Enumeration, beta, gamma;
IMPORTS gamma, HiddenEnum FROM HiddenModule;
2004-06-03 03:38:44 +00:00
beta HiddenEnum ::= b
2004-09-15 11:53:04 +00:00
Enumeration ::= ENUMERATED { a(1), b(2) } -- the same type --
END
HiddenModule
{ iso org(3) dod(6) internet(1) private(4) enterprise(1)
spelio(9363) software(1) asn1c(5) test(1) 14 3 }
DEFINITIONS ::=
BEGIN
EXPORTS HiddenEnum, gamma;
IMPORTS Enumeration FROM ModuleTestResolver3;
2004-06-03 03:38:44 +00:00
HiddenEnum ::= ENUMERATED { a(1), b(2) }
2004-09-15 11:53:04 +00:00
gamma Enumeration ::= a
2004-06-03 03:38:44 +00:00
END