diff options
author | Guido van Rossum <guido@python.org> | 1992-01-01 14:51:57 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-01-01 14:51:57 (GMT) |
commit | 09cea47433c4bc8e556589ba9a7ee0d773d8b2a8 (patch) | |
tree | 0072fe5f07fa89f5b988d04c9a64b7d047a5b52a | |
parent | 6a468bf71cd4665d7872f48821dec69566f438cc (diff) | |
download | cpython-09cea47433c4bc8e556589ba9a7ee0d773d8b2a8.zip cpython-09cea47433c4bc8e556589ba9a7ee0d773d8b2a8.tar.gz cpython-09cea47433c4bc8e556589ba9a7ee0d773d8b2a8.tar.bz2 |
Don't allow '==' at top level yet, to catch conversion errors.
-rw-r--r-- | Grammar/Grammar | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Grammar/Grammar b/Grammar/Grammar index 1ba2f52..e61a874 100644 --- a/Grammar/Grammar +++ b/Grammar/Grammar @@ -1,8 +1,7 @@ # Grammar for Python, version 10 # Changes since version 9: -# Equality is now only tested with '=='; consequently -# Exprlist replaced by testlist everywhere except after 'for' +# Equality is now only tested with '==' # Changes since version 8: # Trailing commas in formal parameter lists are allowed @@ -64,7 +63,7 @@ fpdef: NAME | '(' fplist ')' stmt: simple_stmt | compound_stmt simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE small_stmt: expr_stmt | print_stmt | del_stmt | pass_stmt | flow_stmt | import_stmt | global_stmt -expr_stmt: (testlist '=')* testlist +expr_stmt: (exprlist '=')* exprlist # For assignments, additional restrictions enforced by the interpreter print_stmt: 'print' (test ',')* [test] del_stmt: 'del' exprlist |