# http://ananelson.com/blog/2008/06/jruby-wrapping-for-antlr desc "Clean up java files" task :clean do `rm *.java` `rm *.class` `rm *.tokens` end desc "Compile ANTLR grammar." task :compile => [:clean] do puts "Compiling ANTLR grammar..." `java org.antlr.Tool *.g` `javac *.java` end desc "Run examples" task :run => [:compile, :clean] do puts `jruby antlr_velvet_demo.rb` end desc "Run tests" task :test => [:compile, :clean] do puts `jruby test_expr.rb` end