更正ASN.1模块的synthanx

时间:2013-05-10 16:27:08

标签: java eclipse asn.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列遇到“:: =”   期待以下之一:       “{”......       “定义”......         at javacc.AsnParser.generateParseException(AsnParser.java:5351)at javacc.AsnParser.jj_consume_token(AsnParser.java:5232)at at   javacc.AsnParser.ModuleDefinition(AsnParser.java:270)at at   javacc.AsnParser.Input(AsnParser.java:238)at   javacc.AsnParser.main(AsnParser.java:83)arc - ASN.1编译器   版权所有1999 FORGE Research Pty Ltd

     

用法:java AsnParser [-d directory] ​​[-p package]源文件......

1 个答案:

答案 0 :(得分: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部分注释掉了。