code: def lexeme(p):
      
      if isinstance(p, str):
          p = string(p)
      return regex(r'\s*') >> p << regex(r'\s*')
docs: From a parser (or string), make a parser that consumes
      whitespace on either side.