X-Git-Url: http://nitlanguage.org diff --git a/src/nitx.nit b/src/nitx.nit index 4c08b29..ff97784 100644 --- a/src/nitx.nit +++ b/src/nitx.nit @@ -18,6 +18,9 @@ # # * Display comment from name/namespace # * Display documentation page from Nitdoc in console +# * Find type usage in parameters, returns and news. +# * Find usage of a specific property. +# * Find source code related to class/property by its name. module nitx import modelbuilder @@ -29,9 +32,9 @@ redef class ToolContext var docx: Phase = new NitxPhase(self, null) # Used to shortcut the prompt and display directly the result in console. - var opt_query = new OptionString("Nitx query to perform", "-q", "--query") + var opt_command = new OptionString("Nitx command to perform", "-c", "--command") - init do option_context.add_option opt_query + init do option_context.add_option opt_command end # Nitx phase explores the model and prepares the console rendering. @@ -42,10 +45,10 @@ private class NitxPhase var doc = new DocModel(mainmodule.model, mainmodule) var phases = [ - new ExtractionPhase(toolcontext, doc), new MakePagePhase(toolcontext, doc), new ConcernsPhase(toolcontext, doc), - new StructurePhase(toolcontext, doc): DocPhase] + new StructurePhase(toolcontext, doc), + new POSetPhase(toolcontext, doc): DocPhase] for phase in phases do toolcontext.info("# {phase.class_name}", 1) @@ -54,7 +57,7 @@ private class NitxPhase # start nitx var nitx = new Nitx(toolcontext, doc) - var q = toolcontext.opt_query.value + var q = toolcontext.opt_command.value if q != null then # shortcut prompt print "" nitx.do_query(q)