Java ASN.1模块的正确合成
我写了这个ASN.1模块Java ASN.1模块的正确合成,java,eclipse,asn.1,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 EclipseASN.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
EclipseASN.1插件在模块中没有显示任何错误,但是当我想用JACASN1编译它时,我得到了这个错误
javacc.ParseException:在第5行第12列遇到“:=”。是
期待以下情况之一:
"{" ...
“定义”。。。
在javacc.AsnParser.generateParseException(AsnParser.java:5351)在javacc.AsnParser.jj_消费_令牌(AsnParser.java:5232)在
ModuleDefinition(AsnParser.java:270)位于
javacc.AsnParser.Input(AsnParser.java:238)位于
main(AsnParser.java:83)arc-ASN.1编译器
版权所有1999福吉研究私人有限公司
用法:java AsnParser[-d目录][-p包]源文件
来自信息技术-抽象语法符号一(ASN.1):基本符号规范();第13章:模块定义:
ModuleDefinition ::= ModuleIdentifier DEFINITIONS EncodingReferenceDefault TagDefault ExtensionDefault " ::= "
BEGIN
ModuleBody
EncodingControlSections
END
看起来您无意中注释掉了
ASN模块定义自动标记::=BEGIN
部分。错误消息表明解析器正在查找什么?ASN.1中是否存在此错误消息?您知道编译器可能看不到它的原因吗?--这是一条注释。它以双破折号开头。
我更正了描述,但现在我有另一个问题,你能看看这里吗