Я пытаюсь реализовать какой-то протокол в Java.Для этого я использовал компилятор BinaryNotes и их библиотеку API, но я застрял с этим примером.Вот мой входной файл asn1:
Test
DEFINITIONS ::=
BEGIN
OPERATION ::= CLASS
{
&Argument OPTIONAL,
&opCode Code UNIQUE OPTIONAL
}
WITH SYNTAX
{
[ARGUMENT &Argument]
[CODE &opCode]
}
OperationA OPERATION ::=
{
ARGUMENT Arg
CODE global:{org(0) operA(1) ver(1) id(1)}
}
Code ::= CHOICE
{
local INTEGER,
global OBJECT IDENTIFIER
}
Arg ::= SEQUENCE
{
operationID INTEGER,
value ArgValue
}
ArgValue ::= OCTET STRING (SIZE(1..25))
END
и вот вывод компилятора bn:
- Компилируемый файл: test1.asn
- строка 4: 9: неожиданный токен: OPERATION
- строка 6:17: неожиданный символ: '&'
Как мне изменить мой входной файл asn1, чтобы успешно скомпилировать егос компилятором bn.Заранее спасибо.