diff options
author | Guido van Rossum <guido@python.org> | 1996-07-21 02:17:52 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1996-07-21 02:17:52 (GMT) |
commit | 154a539460974738da40feb637a624cb05fe098d (patch) | |
tree | 16c9c93a58341d181edab24ad783fe3d02a12182 /Lib/token.py | |
parent | 6e21cebfbba6cfaa1d994fd063094409e5dcd0da (diff) | |
download | cpython-154a539460974738da40feb637a624cb05fe098d.zip cpython-154a539460974738da40feb637a624cb05fe098d.tar.gz cpython-154a539460974738da40feb637a624cb05fe098d.tar.bz2 |
Changes for new parser module (Fred Drake)
Diffstat (limited to 'Lib/token.py')
-rwxr-xr-x | Lib/token.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/Lib/token.py b/Lib/token.py index 75ac39a..527df70 100755 --- a/Lib/token.py +++ b/Lib/token.py @@ -36,15 +36,25 @@ TILDE = 32 CIRCUMFLEX = 33 LEFTSHIFT = 34 RIGHTSHIFT = 35 -OP = 36 -ERRORTOKEN = 37 +DOUBLESTAR = 36 +OP = 37 +ERRORTOKEN = 38 names = dir() tok_name = {} for name in names: - number = eval(name) + number = eval(name) + if type(number) is type(0): tok_name[number] = name -N_TOKENS = 38 # Number of tokens including ERRORTOKEN - +N_TOKENS = 39 # Number of tokens including ERRORTOKEN NT_OFFSET = 256 # Start of non-terminal symbols + +def ISTERMINAL(x): + return x < NT_OFFSET + +def ISNONTERMINAL(x): + return x >= NT_OFFSET + +def ISEOF(x): + return x == ENDMARKER |