parameters: (self, p)
docstring: PrimitiveType : UnsignedIntegerType
                       | UnrestrictedFloatType
                       | BOOLEAN
                       | BYTE
                       | OCTET
                       | DOMSTRING
                       | DATE
                       | OBJECT
docstring_summary: PrimitiveType : UnsignedIntegerType
                       | UnrestrictedFloatType
                       | BOOLEAN
                       | BYTE
                       | OCTET
                       | DOMSTRING
                       | DATE
                       | OBJECT
docstring_tokens: PrimitiveType : UnsignedIntegerType | UnrestrictedFloatType | BOOLEAN | BYTE | OCTET | DOMSTRING | DATE | OBJECT
function: def p_PrimitiveType(self, p):
      """PrimitiveType : UnsignedIntegerType
                       | UnrestrictedFloatType
                       | BOOLEAN
                       | BYTE
                       | OCTET
                       | DOMSTRING
                       | DATE
                       | OBJECT"""
      if type(p[1]) == str:
        p[0] = self.BuildNamed('PrimitiveType', p, 1)
      else:
        p[0] = p[1]
function_tokens: def p_PrimitiveType ( self , p ) : if type ( p [ 1 ] ) == str : p [ 0 ] = self . BuildNamed ( 'PrimitiveType' , p , 1 ) else : p [ 0 ] = p [ 1 ]