From d6979aa1b8906a015ffaaf0216106086840c5982 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Sun, 4 Nov 2012 15:02:24 -0500 Subject: [PATCH 1/1] nitmetrics: Hyperdoc generation is now optional Signed-off-by: Alexandre Terrasa --- src/metrics/metrics_base.nit | 5 +++++ src/nitmetrics.nit | 13 ++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/metrics/metrics_base.nit b/src/metrics/metrics_base.nit index aaeb6ea..7bb23d9 100644 --- a/src/metrics/metrics_base.nit +++ b/src/metrics/metrics_base.nit @@ -20,12 +20,17 @@ module metrics_base import modelbuilder redef class ToolContext + + # --generate_hyperdoc + var opt_generate_hyperdoc = new OptionBool("Generate Hyperdoc", "--generate_hyperdoc") + var opt_dir = new OptionString("Directory where some statistics files are generated", "-d", "--dir") var output_dir: String = "." redef init do super + self.option_context.add_option(opt_generate_hyperdoc) self.option_context.add_option(opt_dir) end diff --git a/src/nitmetrics.nit b/src/nitmetrics.nit index 202d497..a2d20f8 100644 --- a/src/nitmetrics.nit +++ b/src/nitmetrics.nit @@ -68,13 +68,16 @@ visit_nullable_sends(modelbuilder) print "" count_ntypes(modelbuilder) -generate_module_hierarchy(toolcontext, model) -generate_classdef_hierarchy(toolcontext, model) -generate_class_hierarchy(toolcontext, mainmodule) -generate_model_hyperdoc(toolcontext, model) - print "" compute_tables_metrics(mainmodule) print "" compute_rta_stats(modelbuilder, mainmodule) + +# Generate Hyperdoc +if toolcontext.opt_generate_hyperdoc.value then + generate_module_hierarchy(toolcontext, model) + generate_classdef_hierarchy(toolcontext, model) + generate_class_hierarchy(toolcontext, mainmodule) + generate_model_hyperdoc(toolcontext, model) +end -- 1.7.9.5