anchor.diff:  QUOTE : '"' ;
   
   COMMA : ',' ;
  -
  
positive.code:     ;
  multiplicitive_type
      : 
      multiplicitive_advanced_type 
      {
         $field::fieldType=stringDup($multiplicitive_advanced_type.text);        
      }
  
negative.code: 	|	BYTES
  	;
  
  multiplicitive_advanced_type 
      :   NORMAL 
      |   VECTOR2F
      |   VECTOR2D
      |   VECTOR3F
      |   VECTOR3D
      |   VECTOR4F
      |   VECTOR4D
      |   QUATERNION 
      |   BOUNDINGSPHERE3F 
      |   BOUNDINGSPHERE3D 
      |   BOUNDINGBOX3F3F 
      |   BOUNDINGBOX3D3F 
      ;
  
  advanced_numeric_type:	UINT8 
  	|	INT8 
  	|	SINT8
  	|	FIXED8
  	|	SFIXED8
  	|	INT16 
  	|	SINT16 
  	|	FIXED16
  	|	SFIXED16
      |   UINT16 
      |   ANGLE 
      |   TIME 
      |   DURATION 
      ; 
  
  advanced_array_type:	   UUID 
      |   SHA256 
      ; 
  
  literal_value
  