class_docstr: Lexer for Typographic Number Theory, as described in the book
  Gödel, Escher, Bach, by Douglas R. Hofstadter
  
  .. versionadded:: 2.7
class_docstr_tok: ["Lexer","for","Typographic","Number","Theory",",","as","described","in","the","book","G\u00f6del",",","Escher",",","Bach",",","by","Douglas","R.","Hofstadter","..","versionadded",":",":","2.7"]
docstr: Tokenize whitespace.
docstr_tok: ["Tokenize","whitespace","."]
code: def whitespace(self, start, text, required=False):
      """Tokenize whitespace."""
      end = start
      try:
          while text[end] in self.WHITESPACE:
              end += 1
      except IndexError:
          end = len(text)
      if required and end == start:
          raise AssertionError
      if end != start:
          self.cur.append((start, Text, text[start:end]))
      return end
  
file_path: catboost/contrib/python/Pygments/py3/pygments/lexers/tnt.py
imports: import re
  from pygments.lexer import Lexer
  from pygments.token import Text, Comment, Operator, Keyword, Name, Number, Punctuation, Error
label_desc: Use image node_id 2 for calling the TNTLexer obj's underlying member method code with example usage: obj.whitespace(start, text, required) and returns: end