Compiler construction SPDH帧分析仪

Compiler construction SPDH帧分析仪,compiler-construction,code-analysis,protocols,Compiler Construction,Code Analysis,Protocols,我必须生成一个SPDH协议的解析自动机 SPDH定义了电子支付终端和银行服务器之间交换的请求和响应消息的结构 本文件描述了本协议的规范: 我为此协议指定了以下语法: Frame : = header fids etx ; header : = fields ; fields : = field fields | epsilon ; field : = string | number ; fids

我必须生成一个SPDH协议的解析自动机

SPDH定义了电子支付终端和银行服务器之间交换的请求和响应消息的结构

本文件描述了本协议的规范:

我为此协议指定了以下语法:

Frame           : = header fids etx ;

header          : = fields ;

fields          : = field fields | epsilon ;

field           : = string | number ;

fids            : = fid FieldSeparator fids | epsilon ;

fid             : = exp | subfids ;

exp             : = string | number| whitespace ;

subfids         : = exp RecordSeparator subfids |epsilon ;

whitespace      : = space whitespace | epsilon ;

space           : = ' ' ;

string          : = letter string | digits string | '-' string | period string |epsilon ;

FieldSeparator  : = period | epsilon ;

RecordSeparator : = '!'| epsilon    ;

number          : = digits number | epsilon    ;

digits          : = '0'|'1'|...|'8'| '9'    ;

letter          : = 'a'|...|'z'|'A'|...|'Z'    ;

period          : = '.'              ;

etx             : = 'ETX'| epsilon  ;
我需要一些帮助来构思我的应用程序和实现我的语法

你真的指定了语法吗? 目标平台是什么? 您使用的工具是什么? 你熟悉吗
因为我不会创建编译器。我只需要把这个框架分成几个部分。我必须在第二步中保存数据库中的所有字段

尝试创建框架的状态图。也许第一次你没弄好,但这样你会对框架结构有更好的理解


我会帮你一把,但是我无法访问提供的链接。请通过电子邮件发送文件或发送另一个链接。

是的,我已指定语法,但如果语法错误,我想知道您的建议以更正它。我将使用J2EE作为平台。我必须开发所有的应用程序,我不会使用解析器生成器。那么你能帮我构思这个应用程序吗?!为什么不使用解析器生成器?自己编写解析器非常容易出错。使用或不使用解析器生成器与自己开发所有应用程序无关。