Sha256: 699843ed7ad4d539155a44a84f7ff3435498535ce9bc4d4ed04a5443af350ea4
Contents?: true
Size: 679 Bytes
Versions: 8
Compression:
Stored size: 679 Bytes
Contents
# frozen_string_literal: true 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
8 entries across 8 versions & 1 rubygems