# File addon/buildr/antlr.rb, line 28
      def antlr(*args)
        options = Hash === args.last ? args.pop : {}
        rake_check_options options, :output, :token

        args = args.flatten.map(&:to_s).collect { |f| File.directory?(f) ? FileList[f + "/**/*.g"] : f }.flatten
        args = ["-o",  options[:output]] + args if options[:output]
        if options[:token]
          # antlr expects the token directory to exist when it starts
          mkdir_p options[:token]
          args = ["-lib",  options[:token]] + args
        end
        Java.load
        #Java.org.antlr.Tool.new_with_sig("[Ljava.lang.String;", args).process
        Java.org.antlr.Tool.new(args.to_java(Java.java.lang.String)).process
      end