# File kwartz.rb, line 3510 def parse_stmt_print Kwartz::assert() unless token() == :print scan() _syntaxerr("':print' requires '('.") unless token() == '(' scan() arg_expr = parse_expression() while token() == ',' do scan() arg_expr2 = parse_expression() arg_expr = ExprNode.new(',', arg_expr, arg_expr2) end _syntaxerr("':print(' is not closed.") unless token() == ')' scan() return PrintStmtNode.new(:print, arg_expr, nil) end