# File addon/buildr/antlr.rb, line 45
    def antlr(*args)
      if Hash === args.last
        options = args.pop
        in_package = options[:in_package].split(".")
        token = options[:token].split(".") if options[:token]
      else
        in_package = []; token = nil
      end
      file(path_to(:target, :generated, :antlr)=>args.flatten) do |task|
        args = {:output=>File.join(task.name, in_package)}
        args.merge!({:token=>File.join(task.name, token)}) if token
        ANTLR.antlr task.prerequisites, args
      end
    end