Sha256: 996dced2e14f9e2b6c6ea36ec5069293be1da389709feb14271c16c06a0b5cd7
Contents?: true
Size: 377 Bytes
Versions: 2
Compression:
Stored size: 377 Bytes
Contents
require "razyk/node" require "razyk/parser" require "razyk/vm" module RazyK def self.run(program, opt={}, &blk) opt[:input] ||= $stdin opt[:output] ||= $stdout tree = Parser.parse(program, opt) root = Pair.new(:OUT, Pair.new(tree, :IN)) vm = VM.new(root, opt[:input], opt[:output]) if blk vm.run(&blk) else vm.run end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
razyk-0.0.1 | lib/razyk.rb |
razyk-0.0.0 | lib/razyk.rb |