From: Ronald Fischer Date: 2007-07-11T20:46:41+09:00 Subject: Problem with HERE document as first parameter (parser bug?) I have problems passing a HERE document as the first parameter to a function expecting more than 1 parameter. Example: # This is file here1.rb def q(a,b) end q(<<-END line1 line2 END ,'x') Executing this program yields the error messages ./here1.rb:9: syntax error, unexpected ',', expecting ')' ,'x') ^ ./here1.rb:9: syntax error, unexpected ')', expecting $end Using a temporary variable to hold the content of the HERE string works fine though: temp=<<-END line1 line2 END q(temp,'x') Bug in Ruby? Or do I misunderstand something in the workings of the parser? Ronald -- Ronald Fischer Phone: +49-89-452133-162