SPDH 프로토콜의 구문 분석 자동화를 생성해야합니다.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 ;
: http://www.trauco.com/docs/SPDH-specification_070212.pdf
나는이 프로토콜에 대한 다음과 같은 문법을 지정 .
예 문법을 지정했지만 틀렸을 경우이를 해결하기위한 제안을 알고 싶습니다. 플랫폼으로 J2EE를 사용합니다. 파서 생성기를 사용하지 않을 모든 애플리케이션을 개발해야합니다. –
그래서이 응용 프로그램을 만들 수 있도록 도와 줄 수 있습니까?! –
파서 생성기를 사용하지 않는 이유는 무엇입니까? 파서를 직접 작성하는 것은 오류가 발생하기 쉽습니다. 파서 생성기를 사용하거나 사용하지 않는 것은 "모든 응용 프로그램을 스스로 개발"하는 것과 아무 관련이 없습니다. –