From: Lothar Scholz Date: 2004-11-11T10:24:44+09:00 Subject: Re: Ruby code generation: string vs. AST based (2.0 or beyond) Hello Eric, EH> On Nov 9, 2004, at 10:43 PM, itsme213 wrote: >> Code generation in ruby is great. >> >> The only thing I find is that, since it is essentially all string >> manipulation prior to eval, none of it is executable (or testable!) >> until it >> is eval'd. So I find myself writing straight code, testing it, then >> mentally >> abstracting out the string patterns in that code, then using those in >> my >> code generation. >> >> Reading those string patterns more than a day later makes my brain >> hurt. >> >> What are the chances, somewhere in or beyond 2.0, of code generation >> being >> based on something more like the following: >> - write and test executable code >> - get access to an AST of that code itself >> - implement code generation by cloning/modifying the AST clone EH> Ok, ParseTree is now released, see ruby-talk:119807. If you need EH> help/ideas pop into irc://irc.freenode.net/#ruby2c. But he would still need a "BuildTree". -- Best regards, emailto: scholz at scriptolutions dot com Lothar Scholz http://www.ruby-ide.com CTO Scriptolutions Ruby, PHP, Python IDE 's