Sha256: a4f487758df9c7dac537a16409b54a5c55ba0487d3d7f3357ac77c17cf161739
Contents?: true
Size: 538 Bytes
Versions: 71
Compression:
Stored size: 538 Bytes
Contents
# frozen_string_literal: true module Mutant module AST # Mixin for node sexp syntax module Sexp private # Build node # # @param [Symbol] type # # @return [Parser::AST::Node] def s(type, *children) ::Parser::AST::Node.new(type, children) end # Build a negated boolean node # # @param [Parser::AST::Node] node # # @return [Parser::AST::Node] def n_not(node) s(:send, node, :!) end end # Sexp end # AST end # Mutant
Version data entries
71 entries across 71 versions & 1 rubygems