Sha256: 5d6dc73fdda93a079a1921461185a9ba8e04fa16988d5e2d7a4a61868030d695
Contents?: true
Size: 532 Bytes
Versions: 2
Compression:
Stored size: 532 Bytes
Contents
module Unparser class Emitter # Emitter for flip flops class FlipFlop < self MAP = IceNine.deep_freeze( iflipflop: '..', eflipflop: '...', ).freeze handle(*MAP.keys) children :left, :right private # Perform dispatch # # @return [undefined] # # @api private # def dispatch visit_terminated(left) write(MAP.fetch(node.type)) visit_terminated(right) end end # FlipFLop end # Emitter end # Unparser
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.5 | lib/unparser/emitter/flipflop.rb |
unparser-0.1.4 | lib/unparser/emitter/flipflop.rb |