Module: Akaza

Defined in:
lib/akaza.rb,
lib/akaza/vm.rb,
lib/akaza/parser.rb,
lib/akaza/ast_ext.rb,
lib/akaza/ruby2ws.rb,
lib/akaza/version.rb,
lib/akaza/annotation.rb

Defined Under Namespace

Modules: Annotation, AstExt, Ruby2ws Classes: Parser, VM

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.eval(code, input: $stdin, output: $stdout) ⇒ Object



9
10
11
12
# File 'lib/akaza.rb', line 9

def self.eval(code, input: $stdin, output: $stdout)
  commands = Parser.parse(code)
  VM.new(commands, input, output).eval
end