class Sass::Script::Parser
def unary(op, sub)
def unary(op, sub) class_eval <<RUBY def unary_#{op} return #{sub} unless tok = try_tok(:#{op}) interp = try_op_before_interp(tok) and return interp line = @lexer.line op = UnaryOperation.new(assert_expr(:unary_#{op}), :#{op}) op.line = line op end end