compiler.syntax
index
/usr/lib/python2.2/compiler/syntax.py

Check for errs in the AST.
 
The Python parser does not catch all syntax errors.  Others, like
assignments with invalid targets, are caught in the code generation
phase.
 
The compiler package catches some errors in the transformer module.
But it seems clearer to write checkers that use the AST to detect
errors.

 
Modules
            
compiler.ast
 
Classes
            
SyntaxErrorChecker
 
class SyntaxErrorChecker
      A visitor to find syntax errors in the AST.
 
   Methods defined here:
__init__(self, multi=None)
Create new visitor object.
 
If optional argument multi is not None, then print messages
for each error rather than raising a SyntaxError for the
first.
error(self, node, msg)
visitAssign(self, node)

Data and non-method functions defined here:
__doc__ = 'A visitor to find syntax errors in the AST.'
__module__ = 'compiler.syntax'
 
Functions
            
check(tree, multi=None)
 
Data
             __file__ = '/usr/lib/python2.2/compiler/syntax.pyc'
__name__ = 'compiler.syntax'