From: Ryan Davis Date: 2007-11-29T09:23:50+09:00 Subject: Re: -v affects parse tree, causes tests to fail in ParseTree On Nov 28, 2007, at 15:32 , Charles Oliver Nutter wrote: > Ryan Davis wrote: >> The problem is that the void_expr macro is used in void_stmts and >> modifies the tree, but only if -v is on: > > I'm not really clear why any of these command-line parameter modify > the AST at all. In JRuby they used to, but I removed all of that and > just added additional execution entry points that loop, print $_ and > so on. The result is that you can precompile a script and still run > it with all those params as expected. Why modify the AST? just looks to me like an unintended side effect from the macro.