Sha256: d427b76fff8612a1132def87162ee272ae69091a0f03516b46d994b96c9e24b8
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
module Unparser class Emitter # Base class for binary emitters class Binary < self children :left, :right MAP = { :or => T_OR, :and => T_AND }.freeze handle *MAP.keys # Test if expression is terminated # # @return [false] # # @api private # def terminated? false end private # Perform dispatch # # @return [undefined] # # @api private # def dispatch visit_terminated(left) write(WS, MAP.fetch(node.type), WS) visit_terminated(right) end end # Binary end # Emitter end # Unparser
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.0 | lib/unparser/emitter/binary.rb |