0

ASN.1 モジュールの型割り当ての順序に意味があるかどうかを判断しようとしています。ASN.1 は、まだ見られていない型が無効なワンパス コンパイラに似ていますか?

たとえば、次の ASN.1 モジュールを取り上げます。

MySchema DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
    IntType ::= INTEGER
    OtherType ::= IntType
END

ここでは、 であると定義IntTypeINTEGER、次に であると定義しOtherTypeますIntType

代わりに、順序を逆にして、次のように言いました。

MySchema DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
    OtherType ::= IntType
    IntType ::= INTEGER
END

ここで、ASN.1 コンパイラがIntType初めて遭遇したとき、まだ型定義を認識していません。これは違法な構文になりますか?

4

1 に答える 1