# File addon/buildr/javacc.rb, line 30 def javacc(*args) options = Hash === args.last ? args.pop : {} rake_check_options options, :output args = args.flatten.map(&:to_s).collect { |f| File.directory?(f) ? FileList[f + "/**/*.jj"] : f }.flatten args.unshift "-OUTPUT_DIRECTORY=#{options[:output]}" if options[:output] Java.load Java.org.javacc.parser.Main.mainProgram(args.to_java(Java.java.lang.String)) == 0 or fail "Failed to run JavaCC, see errors above." end