# File kwartz.rb, line 3400 def parse_stmt_set Kwartz::assert() unless token() == :set scan() _syntaxerr("':set' requires '('.") unless token() == '(' scan() expr = parse_assignment() _syntaxerr("':set(' is not closed by ')'.") unless token() == ')' scan() _syntaxerr("':set' requires assignment.") unless _assign_op?(expr.token) return SetStmtNode.new(:set, expr, nil) end