parameters: (self)
docstring: Compiles self.PATTERN into self.pattern.
  
          Subclass may override if it doesn't want to use
          self.{pattern,PATTERN} in .match().
docstring_summary: Compiles self.PATTERN into self.pattern.
docstring_tokens: Compiles self . PATTERN into self . pattern .
function: def compile_pattern(self):
          """Compiles self.PATTERN into self.pattern.
  
          Subclass may override if it doesn't want to use
          self.{pattern,PATTERN} in .match().
          """
          if self.PATTERN is not None:
              PC = PatternCompiler()
              self.pattern, self.pattern_tree = PC.compile_pattern(self.PATTERN,
                                                                   with_tree=True)
function_tokens: def compile_pattern ( self ) : if self . PATTERN is not None : PC = PatternCompiler ( ) self . pattern , self . pattern_tree = PC . compile_pattern ( self . PATTERN , with_tree = True )