I need to generate Python code to be more specific IronPyton. I also need to be able to parse the code and to load it into AST. I just started looking at some tools. I played with "Oslo" and made a decision that it's not the right tool for me. I just looked very briefly at Coco/R and it looks promising.
Does anyone use Coco/R? If you did what's your experience with the tool Can you recommend some other tool?
Not really my area of expertise but you might want to try ANTLR 4. It has support for generating Python 2 and Python 3.
The IronPython implementation itself includes a parser and an AST representation of Python programs which can be walked with a
PythonWalker
.I think you should look at the Dynamic Language Runtime. This will be a standard part of some later version of .Net and C# (.Net 4 from memory).
I've used it to compile and execute Python code generated at runtime, but I haven't played with all the AST stuff yet.