[Python-Dev] Bugs in the python grammar?
Dan Sugalski
dan@sidhe.org
Mon, 12 Aug 2002 23:59:11 -0400
We've been digging through the python grammar, looking to build up a
parser for it, and have come across what look to be bugs:
In http://www.python.org/doc/current/ref/grammar.txt :
a_expr ::=
m_expr | aexpr "+" m_expr
aexpr "-" m_expr
aexpr "=" m_expr
should be:
| aexpr "=" m_expr
lambda_form ::=
"lambda" [parameter_list]: expression
'[]:' doesn't make much sense. Do you mean:
"lambda" [parameter_list]":" expression
parameter_list ::=
(defparameter ",")*
("*" identifier [, "**" identifier]
| "**" identifier
| defparameter [","])
("*" identifier [, "**" identifier]
should be:
("*" identifier ["," "**" identifier]
These known issues? Or have we mis-analyzed things somewhere?
--
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
dan@sidhe.org have teddy bears and even
teddy bears get drunk