X-Git-Url: http://nitlanguage.org diff --git a/src/nitdoc.nit b/src/nitdoc.nit index 1e6059b..2591863 100644 --- a/src/nitdoc.nit +++ b/src/nitdoc.nit @@ -19,19 +19,12 @@ module nitdoc import modelbuilder import doc -import counter redef class ToolContext # Nitdoc generation phase. var docphase: Phase = new Nitdoc(self, null) - # File pattern used to link documentation to source code. - var opt_test = new OptionBool("print test data", "--test") - - redef init do - super - option_context.add_option(opt_test) - end + init do super # to fix ambiguous linearization end # Nitdoc phase explores the model and generate pages for each mentities found @@ -53,33 +46,13 @@ private class Nitdoc new LinListPhase(toolcontext, doc), new GraphPhase(toolcontext, doc), new ReadmePhase(toolcontext, doc), - new RenderHTMLPhase(toolcontext, doc): DocPhase] + new RenderHTMLPhase(toolcontext, doc), + new DocTestPhase(toolcontext, doc): DocPhase] for phase in phases do toolcontext.info("# {phase.class_name}", 1) phase.apply end - - if toolcontext.opt_test.value then - # Pages metrics - var page_counter = new Counter[String] - var pages = doc.pages.keys.to_a - default_comparator.sort(pages) - for title in pages do - var page = doc.pages[title] - page_counter.inc page.class_name - print page.pretty_print.write_to_string - end - print "Generated {doc.pages.length} pages" - page_counter.print_elements(100) - # Model metrics - var model_counter = new Counter[String] - for mentity in doc.mentities do - model_counter.inc mentity.class_name - end - print "Found {doc.mentities.length} mentities" - model_counter.print_elements(100) - end end end