Sha256: dd83827aa9384134f513c09291d7c36f739f6f6a6bcff962fe3ba84609b77f6f
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
# encoding: utf-8 module Unparser class Emitter # Emitter for begin nodes class Begin < self children :body private # Emit inner nodes # # @return [undefined] # # @api private # def emit_inner delimited(children, NL) end # Emitter for implicit begins class Implicit < self handle :begin private # Perform dispatch # # @return [undefined] # # @api private # def dispatch emit_inner end end # Implicit # Emitter for explicit begins class Explicit < self handle :kwbegin private # Perform dispatch # # @return [undefined] # # @api private # def dispatch write(K_BEGIN) emit_body k_end end # Emit body # # @return [undefined] # # @api private # def emit_body if NOINDENT.include?(body.type) emit_inner else indented { emit_inner } end end end # Explicit end # Begin end # Emitter end # Unparser
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unparser-0.1.7 | lib/unparser/emitter/begin.rb |
unparser-0.1.6 | lib/unparser/emitter/begin.rb |