hi there.
i didnt know if i should post it at python-dev or here, so i'll start
here.
Good choice. Python-dev is not a location for you to propose work for other people to do for you.
BASIC has the "OPTION EXPLICIT" feature that forces you to explicitly declare all variables, and i see no reason why python should have a similar mechanism.
What you are looking for is "pychecker" -- use google and find that; you will be able to find many of the code problems you talk about here.
syntactic verification, at parsing time. for example: my-prog.py: ------------- ##decl x ##decl y, z x = 5 y = 6 z = 8 a = 6 ### causes and error
This is _not_ a syntax error, syntax can be checked locally, without
memory. "a = 6" is not a syntax error because you can tell exactly
valid what form the statement has, and the form of every expression
in the statement. "a = 6 5" _is_ a syntax error; there is no way to
interpret "6 6" as an expression, and there is no way to interpret "<statement> 6" as a statement. So, even if your proposal were to
be implemented, it would probably be an "access to undeclared
identifier" error.
--Scott David Daniels [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list