pyebnf/parser.py
def special_handling(self, text):
    """special_handling = "?" , identifier , "?" ;"""
    self._attempting(text)
    return concatenation([
      "?",
      self.identifier,
      "?",
    ], ignore_whitespace=True)(text).retyped(TokenType.special_handling)
def special_handling(self, text):
    self._attempting(text)
    return concatenation([
      "?",
      self.identifier,
      "?",
    ], ignore_whitespace=True)(text).retyped(TokenType.special_handling)
def special_handling ( self , text ) : self . _attempting ( text ) return concatenation ( [ "?" , self . identifier , "?" , ] , ignore_whitespace = True ) ( text ) . retyped ( TokenType . special_handling )
special_handling = "?" , identifier , "?" ;
special_handling = ? identifier ? ;