namespace :enki do

desc "Generate AST files"
task :generate_ast => :environment do
  Enki::Snowcrasher.compile_dir(src_dir: "doc", dst_dir: "tmp/enki/ast")
end

desc "Generate html from AST"
task :ast_to_html => :generate_ast do
  Enki::Redcarpenter.compile_dir(src_dir: "tmp/enki/ast", dst_dir: "tmp/enki/html")
end

desc "Upload documentation to confluence"
task :upload_to_confluence => :ast_to_html do
  Enki::Confluence.process_dir(src_dir: "tmp/enki/html")
end

end