diff options
Diffstat (limited to 'Lib/token.py')
| -rwxr-xr-x | Lib/token.py | 18 | 
1 files changed, 8 insertions, 10 deletions
| diff --git a/Lib/token.py b/Lib/token.py index da4d29b326..7e2bfcfaf2 100755 --- a/Lib/token.py +++ b/Lib/token.py @@ -1,7 +1,7 @@ -#! /usr/bin/env python -  """Token constants (from "token.h").""" +__all__ = ['tok_name', 'ISTERMINAL', 'ISNONTERMINAL', 'ISEOF'] +  #  This file is automatically generated; please don't muck it up!  #  #  To update the symbols in this file, 'cd' to the top directory of @@ -68,12 +68,10 @@ N_TOKENS = 55  NT_OFFSET = 256  #--end constants-- -tok_name = {} -for _name, _value in list(globals().items()): -    if type(_value) is type(0): -        tok_name[_value] = _name -del _name, _value - +tok_name = {value: name +            for name, value in globals().items() +            if isinstance(value, int)} +__all__.extend(tok_name.values())  def ISTERMINAL(x):      return x < NT_OFFSET @@ -85,7 +83,7 @@ def ISEOF(x):      return x == ENDMARKER -def main(): +def _main():      import re      import sys      args = sys.argv[1:] @@ -139,4 +137,4 @@ def main():  if __name__ == "__main__": -    main() +    _main() | 
