Changeset 8967
- Timestamp:
- 03/01/08 23:54:04 (7 months ago)
- Files:
-
- spinoffs/pdoc/trunk/CHANGELOG (modified) (1 diff)
- spinoffs/pdoc/trunk/lib/pdoc/parser.rb (modified) (1 diff)
- spinoffs/pdoc/trunk/rakefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/pdoc/trunk/CHANGELOG
r8966 r8967 1 * Add Treetop compiler rake task. [Tobie] 2 1 3 * Change includes and fires syntax (remove semi-colon). [sam, Tobie] 2 4 spinoffs/pdoc/trunk/lib/pdoc/parser.rb
r8966 r8967 6 6 FILE_NAMES.each { |file_name| require "#{file_name}_nodes" } 7 7 8 %w[ebnf_javascript events].concat(FILE_NAMES).each do | s|9 Treetop.load File.expand_path(File.join(PARSER_DIR, "treetop_files", s))8 %w[ebnf_javascript events].concat(FILE_NAMES).each do |file_name| 9 Treetop.load File.expand_path(File.join(PARSER_DIR, "treetop_files", file_name)) 10 10 end 11 11 spinoffs/pdoc/trunk/rakefile
r8965 r8967 15 15 task :doc => [:remove_doc, :build_doc] 16 16 17 desc "Runs all the unit tests." 17 18 task :test do 18 19 require 'rake/runtest' 19 20 Rake.run_tests '**/*_test.rb' 20 21 end 22 23 task :compile_parser do 24 require 'treetop' 25 compiler = Treetop::Compiler::GrammarCompiler.new 26 treetop_dir = File.expand_path(File.join(File.dirname(__FILE__), "lib", "pdoc", "parser", "treetop_files")) 27 Dir.glob(File.join(treetop_dir, "*.treetop")).each do |treetop_file_path| 28 compiler.compile(treetop_file_path) 29 end 30 end