From: TAKAHASHI Masayoshi Date: 2001-07-20T02:16:37+09:00 Subject: [ruby-talk:18130] NodeXmlDump Hi, I hacked Dave's nodeDump to output in XML. $cat sample.rb name = "Ruby" print "Hello, " + name $ruby -rNodeXmlDump sample.rb I think XML'ed dumped nodes like this is useful to "Ruby in Java" and/or "Ruby in Ruby" approach. Building internal tree from XML is easier than Building one from Ruby's source code. * original interpreter +-----original ruby interpreter-------------+ | | ruby code ===> internal parsed tree ==> execute! | | | +-------------------------------------------+ * full Ruby in Java (or Ruby in Ruby) approach +-----Ruby in Java (or Ruby in Ruby) interpreter--+ | | ruby code ===> internal parsed tree ==> execute! | | | +-------------------------------------------------+ * half Ruby in Java (or Ruby in Ruby) approach +-- original ruby parser ---+ | | ruby code ===> internal parsed tree ===> node tree in XML | | +---------------------------+ +- Ruby in Java (or Ruby in Ruby) evaluter -+ | | node tree in XML ===> internal parsed tree ===> execute! | | | +-------------------------------------------+ This library is not finished, but the concept of this is good for something, I think. Best Regards, TAKAHASHI 'Maki' Masayoshi E-mail: maki@open-news.com