我写了这个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]源文件......
答案 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
部分注释掉了。