/*
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)}
  ***
  }
}