# File kwartz.rb, line 3680 def parse_stmt_rawcode t = token() if t == ':::' str = token_str() elsif t == :rawcode scan() _syntaxerr("':rawcode' needs '('.") unless token() == '(' scan() expr = parse_expression() _syntaxerr("':rawcode(' is not closed.") unless token() == ')' _syntaxerr("':rawcode()' needs a string.") unless expr.token == :string str = expr.left end scan() return RawcodeStmtNode.new(:rawcode, str, nil) end