Sha256: 422d2004e5b7c102a0c703943311e27f264fb6e7027adc85ad6e81e39c48c15f
Contents?: true
Size: 507 Bytes
Versions: 76
Compression:
Stored size: 507 Bytes
Contents
# frozen_string_literal: true module Hamlit class Compiler class SilentScriptCompiler def compile(node, &block) if node.children.empty? [:multi, [:code, node.value[:text]], [:newline]] else compile_with_children(node, &block) end end private def compile_with_children(node, &block) [:multi, [:block, node.value[:text], [:multi, [:newline], yield(node)], ], ] end end end end
Version data entries
76 entries across 76 versions & 1 rubygems