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):
    """special_handling = "?" , identifier , "?" ;"""
    self._attempting(text)
    return concatenation([
      "?",
      self.identifier,
      "?",
    ], ignore_whitespace=True)(text).retyped(TokenType.special_handling)
special_handling = "?" , identifier , "?" ;