a brief note on extendable and injectable syntax
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
autotest.sh
build2.sh
evaluator.rb
grammar2.garb
inter2.sh
interpreter.rb
lib.rb
lisp.garb
mark.garb
parser.rb
program.garb
proto1.rb
proto2.rb
repr.rb
rule.rb
run2.sh
stream.rb
test_evaluator.rb
test_garbanzo.rb
test_grammar2.rb
test_lib.rb
test_parser.rb
test_proto1.rb
test_proto2.rb
test_repr.rb
test_stream.rb

README.md

How to run:

  1. Install the latest version of Ruby
  2. Install gem (Stackprof) gem install stackprof
  3. sh build2.sh to generate prerequisite syntax from "grammar2.garb" and run "program.garb", the main source code.
  4. ruby test_garbanzo.rb to run testcases.
  5. After running build2.sh, run inter2.sh to launch interactive environment.

Please visit wiki for more details. (not up-to-date)

This research is supported by Cybozu-Lab Youth. http://labs.cybozu.co.jp/recruit/youth.html