def __init__(self, debug=False): super().__init__() # Public class attributes self.debug = debug # Define the previous, current, and future token holder self._previous = None self._current = None self._future = None # Define the identifier table to hold all var/program/procedure names self._ids = IdentifierTable() self._has_errors = False return