diff options
author | Guido van Rossum <guido@python.org> | 1991-10-20 20:10:09 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-10-20 20:10:09 (GMT) |
commit | a76fb5b653a195e7082b6b507a0cea1b3abcf86e (patch) | |
tree | 2122fa570b86f97a228e823dacba384e800dd9bb | |
parent | 2483cbb8ce432c2723d5a1010b5d96fd7b670d9a (diff) | |
download | cpython-a76fb5b653a195e7082b6b507a0cea1b3abcf86e.zip cpython-a76fb5b653a195e7082b6b507a0cea1b3abcf86e.tar.gz cpython-a76fb5b653a195e7082b6b507a0cea1b3abcf86e.tar.bz2 |
Comparison operators '<=' '>' '<>' are now 1 token.
Also support '!=' and '==' as alternatives for '<>' and '='.
-rw-r--r-- | Grammar/Grammar | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Grammar/Grammar b/Grammar/Grammar index c3ab3c3..90a43f5 100644 --- a/Grammar/Grammar +++ b/Grammar/Grammar @@ -1,4 +1,8 @@ -# Grammar for Python, version 5 +# Grammar for Python, version 6 + +# Changes since version 5: +# Comparison operators '<=' '>' '<>' are now 1 token +# Also support '!=' and '==' as alternatives for '<>' and '=' # Changes compared to version 4: # Blank lines and lines only containing a comment are now eaten @@ -68,7 +72,7 @@ test: and_test ('or' and_test)* and_test: not_test ('and' not_test)* not_test: 'not' not_test | comparison comparison: expr (comp_op expr)* -comp_op: '<'|'>'|'='|'>' '='|'<' '='|'<' '>'|'in'|'not' 'in'|'is'|'is' 'not' +comp_op: '<'|'>'|'='|'>='|'<='|'<>'|'!='|'=='|'in'|'not' 'in'|'is'|'is' 'not' expr: term (('+'|'-') term)* term: factor (('*'|'/'|'%') factor)* factor: ('+'|'-') factor | atom trailer* |