<div dir="ltr">Hi,<div><br></div><div>Does anyone know of a code generator for Python that can handle comments?  I would like to construct an abstract syntax tree of a module, including comments and docstrings, and then serialize it into a file.  I do not necessarily need a parser, since the code will be constructed from a TurtleArt program.</div>
<div><br></div><div>So far, I only found codegen [1] and unparse [2], which use Python's ast module, which doesn't support comments.  I know that lib2to3 [3] does support comments, but it has no stable API.</div><div>
<br></div><div>Thank you.</div><div>Marion</div><div><br></div><div>[1] <a href="http://dev.pocoo.org/hg/sandbox/file/b2aea937f5bb/ast/codegen.py">http://dev.pocoo.org/hg/sandbox/file/b2aea937f5bb/ast/codegen.py</a></div>
<div>[2] <a href="http://svn.python.org/view/python/trunk/Demo/parser/unparse.py?view=markup">http://svn.python.org/view/python/trunk/Demo/parser/unparse.py?view=markup</a></div><div>[3] <a href="http://docs.python.org/2/library/2to3.html#module-lib2to3">http://docs.python.org/2/library/2to3.html#module-lib2to3</a></div>
</div>