Sha256: a7ace9b75abbb36605e3c9258f1114838d1ca0fc126f71e103118051574ad12c
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
module Unparser class Emitter class Literal # Abstract base class for literal range emitter class Range < self TOKENS = IceNine.deep_freeze( irange: '..', erange: '...' ) handle(*TOKENS.keys) children :begin_node, :end_node private # Perform dispatch # # @return [undefined] # # @api private # def dispatch visit_terminated(begin_node) write(TOKENS.fetch(node.type)) visit_terminated(end_node) end end # Range end # Literal end # Emitter end # Unparser
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.5 | lib/unparser/emitter/literal/range.rb |
unparser-0.1.4 | lib/unparser/emitter/literal/range.rb |