0

我必须产生一个 SPDH 协议的自动解析。

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

该协议的规范在本文档中进行了描述: http ://www.trauco.com/docs/SPDH-specification_070212.pdf

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

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  ;

我需要一些帮助来构思我的应用程序并实施我的语法。

4

3 回答 3

0

因为我不会创建编译器。我只需要将框架分解为字段。我在第二步中将所有字段保存在数据库中。

于 2009-03-03T08:55:03.643 回答
0

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

我会帮助您,但我无法访问提供的链接。请通过电子邮件发送文件或发送替代链接。

于 2009-05-12T03:38:29.487 回答
0
于 2009-03-02T09:44:05.653 回答