Как я могу исправить следующую ошибку в файле нотации ASN.1?
Я собираю синтаксическую нотацию MMS для ASN.1, и плагин Eclipse показывает мне следующую ошибку: "Синтаксическая ошибка на токене"ConfirmedServiceRequest", } ожидается". Это мой код:
MMSpdu ::= CHOICE
{
confirmed-RequestPDU [0] IMPLICIT Confirmed-RequestPDU,
...
}
Confirmed-RequestPDU ::= SEQUENCE
{
invokeID Unsigned32,
listOfModifier SEQUENCE OF Modifier OPTIONAL,
ConfirmedServiceRequest, ------ here is the error
[79] CS-Request-Detail OPTIONAL
}
В чем дело? Благодарю.
2 ответа
Решение
Я считаю, что запятая после ConfirmedServiceRequest не нужна.
Может случиться так, что все элементы ПОСЛЕДОВАТЕЛЬНОСТИ будут названы. Добавьте имя элемента для двух последних элементов. В старых ASN.1 этого не требовалось, но это требуется в последних стандартах ASN.1.