Sha256: 211a371a77c8dfdd6eff73ca0d58a5791a094c931bcae17f7c0a3c011c32ef62
Contents?: true
Size: 394 Bytes
Versions: 8
Compression:
Stored size: 394 Bytes
Contents
require File.join(File.dirname(__FILE__),"..","..","lib","babel_bridge") class TuringParser < BabelBridge::Parser rule :add, :int, /[-+\/*]/, :add do def evaluate int.evaluate.send matches[1].to_s.to_sym, add.evaluate end end rule :add, :int rule :int, /[-]?[0-9]+/ do def evaluate to_s.to_i end end end BabelBridge::Shell.new(TuringParser.new).start
Version data entries
8 entries across 8 versions & 1 rubygems