Sha256: a25336f2c90cd51c4ded87be6253709bb94f19107f2f089235d41cd8ff93c11f
Contents?: true
Size: 567 Bytes
Versions: 11
Compression:
Stored size: 567 Bytes
Contents
# frozen_string_literal: true module Unparser class Emitter # Emitter for flip flops class FlipFlop < self include Unterminated MAP = IceNine.deep_freeze( iflipflop: '..', eflipflop: '...' ).freeze handle(*MAP.keys) children :left, :right private # Perform dispatch # # @return [undefined] # # @api private # def dispatch visit(left) write(MAP.fetch(node.type)) visit(right) end end # FlipFLop end # Emitter end # Unparser
Version data entries
11 entries across 11 versions & 1 rubygems