Sha256: 0c557885b2377def1d60b2fac0fbaa31df7bb79eb56ce0998855673f0aee5caf
Contents?: true
Size: 565 Bytes
Versions: 12
Compression:
Stored size: 565 Bytes
Contents
# frozen_string_literal: true module Unparser class Emitter # Emiter for match rest nodes class MatchRest < self handle :match_rest children :match_var def dispatch write('*') visit(match_var) if match_var end def emit_array_pattern write('*') emit_match_var end def emit_hash_pattern write('**') emit_match_var end private def emit_match_var visit(match_var) if match_var end end # MatchRest end # Emitter end # Unparser
Version data entries
12 entries across 12 versions & 2 rubygems