/* file: rcsym.txt Why: raw character symbols vocabulary to parse. Note: raw-characters is shown for clarity. It is the keyword trigger that calls this grammar. Parsed is comments onwards. */ raw-characters // comments (file-name o2_chars,name-space NS_o2_chars) { // 7 bit char set "x00" (sym-class raw_nul{ user-declaration public: raw_nul(INT Ext_file,size_t Pos); *** user-implementation raw_nul::raw_nul(INT Ext_file,size_t Pos){ T_CTOR_RW("x00",T_raw_nul_,false,false,Ext_file,Pos)} *** } ) .... "!" (sym-class raw_exclam{ user-declaration public: raw_exclam(INT Ext_file,size_t Pos); *** user-implementation raw_exclam::raw_exclam(INT Ext_file,size_t Pos){ T_CTOR_RW("!",T_raw_exclam_,false,false,Ext_file,Pos)} *** } ) .... // 8 bit char set "xff" (sym-class raw_xff{ user-declaration public: raw_xff(INT Ext_file,size_t Pos); *** user-implementation raw_xff::raw_xff(INT Ext_file,size_t Pos){ T_CTOR_RW("xff",T_raw_xff_,false,false,Ext_file,Pos)} *** } }