更正ASN.1模块的synthanx

问题描述 投票:0回答:1

我写了这个ASN.1模块

-- Created: Mon May 06 19:38:15 CEST 2013 ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN

Client ::= SEQUENCE { lientNumber INTEGER}

Server ::= SEQUENCE { lientNumber INTEGER, serverString String } END

Eclipse ASN.1插件没有向我显示模块中的任何错误,但是当我想用jac asn1编译它时出现此错误

javacc.ParseException:在第5行第12列遇到“:: =”。期待其中一个:“{”...“DEFINITIONS”...在javacc的javacc.AsnParser.generateParseException(AsnParser.java:5351)。 AsnParser.jj_consume_token(AsnParser.java:5232)位于javacc.AsnParser.Input(AsnParser.java:238)的javacc.AsnParser.Module.Input(AsnParser.java:238)javacc.AsnParser.main(AsnParser.java:83) - ASN.1编译器版权所有1999 FORGE Research Pty Ltd.

用法:java AsnParser [-d目录] [-p包]源文件...

java eclipse asn.1
1个回答
0
投票

来自信息技术 - 抽象语法记法一(ASN.1):基本记法规范(ITU-T X.680 (08/2015));第13章:模块定义:

ModuleDefinition ::= ModuleIdentifier DEFINITIONS EncodingReferenceDefault TagDefault ExtensionDefault " ::= "
BEGIN
  ModuleBody
  EncodingControlSections
END

看起来你不小心评论了ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN部分。

© www.soinside.com 2019 - 2024. All rights reserved.