File: builtins.rake

package info (click to toggle)
ruby-rouge 4.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,844 kB
  • sloc: ruby: 38,489; sed: 2,071; perl: 152; makefile: 8
file content (15 lines) | stat: -rw-r--r-- 476 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
namespace :generate do
  desc "Generate the builtins for the given language"
  task :builtins, [:lang] do |t, args|
    unless args.lang
      Rake.application.in_namespace("builtins") { |ns| ns.tasks.each { |t| t.invoke } }
    else
      builtin_task = "builtins:#{args.lang.downcase}"
      if Rake::Task.task_defined? builtin_task
        Rake::Task[builtin_task].invoke
      else
        puts "There is no builtin generator for #{args.lang}"
      end
    end
  end
end