Je dois produire un automate d'analyse du protocole SPDH. SPDH définit la structure des messages de demande et de réponse échangés entre un terminal de paiement électronique et le serveur de la banque.Un analyseur pour la trame SPDH
Les spécifications de ce protocole sont décrits dans le présent document: http://www.trauco.com/docs/SPDH-specification_070212.pdf
I spécifié la grammaire suivante pour ce protocole:
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 ;
J'ai besoin d'aide pour concevoir mon application et de mettre en œuvre ma grammaire .
oui J'ai spécifié la grammaire mais si elle ne va pas, je veux connaître vos suggestions pour la corriger. Je vais utiliser J2EE comme plate-forme. Je dois développer toutes les applications Je n'utiliserai pas un générateur d'analyseur. –
Alors pouvez-vous m'aider à concevoir cette application ?! –
pourquoi n'utiliserez-vous pas un générateur d'analyseur? L'écriture de parseurs est très sujette aux erreurs. Utiliser ou non un générateur d'analyseur n'a rien à voir avec "développer toute l'application sur soi-même". –