Sha256: 37a50d47cf96b455bd9133875226e7bfce4a60c2d329d5d707758c6ed94ffcd9
Contents?: true
Size: 667 Bytes
Versions: 6
Compression:
Stored size: 667 Bytes
Contents
# encoding: utf-8 module Unparser class Emitter class Literal # Abstract base class for literal range emitter class Range < self include Unterminated TOKENS = IceNine.deep_freeze( irange: '..', erange: '...' ) handle(*TOKENS.keys) children :begin_node, :end_node private # Perform dispatch # # @return [undefined] # # @api private # def dispatch visit(begin_node) write(TOKENS.fetch(node.type)) visit(end_node) end end # Range end # Literal end # Emitter end # Unparser
Version data entries
6 entries across 6 versions & 1 rubygems