# 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