Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grammar SwiftMtParser;
- message : bh ah uh? mt tr? EOF;
- bh : TAG_BH bh_content RBRACE ;
- bh_content : ~(RBRACE)+ ;
- ah : TAG_AH ah_content RBRACE ;
- ah_content : ~( RBRACE )+ ;
- uh : TAG_UH sys_block RBRACE ;
- tr : TAG_TR sys_block RBRACE ;
- sys_block : sys_element+ ;
- sys_element : LBRACE sys_element_key COLON sys_element_content RBRACE ;
- sys_element_key : ~( COLON | RBRACE )+ ;
- sys_element_content : ~( RBRACE )+ ;
- mt : TAG_MT CRLF mt_field+ MT_END;
- mt_field : ':' ~(CRLF)+ CRLF;
- FLD_16R_A : ':' '16R' ~(CRLF)+ ;
- FLD_20C_A : ':' '20C' ~(CRLF)+ ;
- FLD_23G_A : ':' '23G' ~(CRLF)+ ;
- FLD_22H_A : ':' '22H' ~(CRLF)+ ;
- FLD_99B_A : ':' '99B' ~(CRLF)+ ;
- FLD_16R_A1 : ':' '16R' ~(CRLF)+ ;
- FLD_13a_A1 : ':' '13a' ~(CRLF)+ ;
- FLD_20C_A1 : ':' '20C' ~(CRLF)+ ;
- FLD_16S_A1 : ':' '16S' ~(CRLF)+ ;
- FLD_16S_A : ':' '16S' ~(CRLF)+ ;
- FLD_16R_B : ':' '16R' ~(CRLF)+ ;
- FLD_20C_B : ':' '20C' ~(CRLF)+ ;
- FLD_22H_B : ':' '22H' ~(CRLF)+ ;
- FLD_98A_B : ':' '98A' ~(CRLF)+ ;
- FLD_19A_B : ':' '19A' ~(CRLF)+ ;
- FLD_92A_B : ':' '92A' ~(CRLF)+ ;
- FLD_99B_B : ':' '99B' ~(CRLF)+ ;
- FLD_94C_B : ':' '94C' ~(CRLF)+ ;
- FLD_16R_B1 : ':' '16R' ~(CRLF)+ ;
- FLD_95a_B1 : ':' '95a' ~(CRLF)+ ;
- FLD_16S_B1 : ':' '16S' ~(CRLF)+ ;
- FLD_16R_B2 : ':' '16R' ~(CRLF)+ ;
- FLD_95a_B2 : ':' '95a' ~(CRLF)+ ;
- FLD_97A_B2 : ':' '97A' ~(CRLF)+ ;
- FLD_16S_B2 : ':' '16S' ~(CRLF)+ ;
- FLD_16R_B3 : ':' '16R' ~(CRLF)+ ;
- FLD_95a_B3 : ':' '95a' ~(CRLF)+ ;
- FLD_16S_B3 : ':' '16S' ~(CRLF)+ ;
- FLD_16S_B : ':' '16S' ~(CRLF)+ ;
- FLD_16R_C : ':' '16R' ~(CRLF)+ ;
- FLD_22H_C : ':' '22H' ~(CRLF)+ ;
- FLD_16R_C1 : ':' '16R' ~(CRLF)+ ;
- FLD_95a_C1 : ':' '95a' ~(CRLF)+ ;
- FLD_97A_C1 : ':' '97A' ~(CRLF)+ ;
- FLD_70C_C1 : ':' '70C' ~(CRLF)+ ;
- FLD_16S_C1 : ':' '16S' ~(CRLF)+ ;
- FLD_16S_C : ':' '16S' ~(CRLF)+ ;
- TAG_BH : '{1:' ;
- TAG_AH : '{2:' ;
- TAG_UH : '{3:' ;
- TAG_MT : '{4:' ;
- TAG_TR : '{5:' ;
- MT_END : '-}';
- LBRACE : '{';
- RBRACE : '}' ;
- DOT : '.';
- COLON : ':';
- CRLF : '\r'?'\n';
- DIGIT : '0'..'9';
- CHARACTER : 'A'..'Z';
- ANY : . ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement