X-Git-Url: http://nitlanguage.org
diff --git a/src/metrics/model_hyperdoc.nit b/src/metrics/model_hyperdoc.nit
index bb51f4b..ed91198 100644
--- a/src/metrics/model_hyperdoc.nit
+++ b/src/metrics/model_hyperdoc.nit
@@ -17,18 +17,15 @@
# Dump of Nit model into hypertext human-readable format.
module model_hyperdoc
-import model
import metrics_base
-import phase
-import frontend
redef class ToolContext
- var model_hyperdoc_phase = new ModelHyperdocPhase(self, null)
+ var model_hyperdoc_phase: Phase = new ModelHyperdocPhase(self, null)
end
private class ModelHyperdocPhase
super Phase
- redef fun process_mainmodule(mainmodule)
+ redef fun process_mainmodule(mainmodule, given_mmodules)
do
if not toolcontext.opt_generate_hyperdoc.value and not toolcontext.opt_all.value then return
generate_model_hyperdoc(toolcontext, toolcontext.modelbuilder.model)
@@ -43,26 +40,26 @@ do
buf.append("\n
\n")
buf.append("Model
\n")
- buf.append("Projects
\n")
- for mproject in model.mprojects do
- buf.append("Project {mproject}
\n")
+ buf.append("Packages
\n")
+ for mpackage in model.mpackages do
+ buf.append("Package {mpackage}
\n")
buf.append("\n")
buf.append("- groups
\n")
- for x in mproject.mgroups do
+ for x in mpackage.mgroups do
buf.append("- {linkto(x)}
\n")
end
buf.append("
\n")
end
buf.append("Groups
\n")
- for mproject in model.mprojects do
- for mgroup in mproject.mgroups do
+ for mpackage in model.mpackages do
+ for mgroup in mpackage.mgroups do
buf.append("Group {mgroup}
\n")
buf.append("\n")
- buf.append("- project
\n")
- buf.append("- {linkto(mproject)}
\n")
+ buf.append("- package
\n")
+ buf.append("- {linkto(mpackage)}
\n")
buf.append("- filepath
\n")
- buf.append("- {mgroup.filepath}
\n")
+ buf.append("- {mgroup.filepath.to_s}
\n")
var p = mgroup.parent
if p != null then
buf.append("- parent group
\n")
@@ -189,15 +186,15 @@ do
end
end
buf.append("\n")
- var f = new OFStream.open(toolcontext.output_dir.join_path("model.html"))
+ var f = new FileWriter.open(toolcontext.output_dir.join_path("model.html"))
f.write(buf.to_s)
f.close
end
private fun linkto(o: Object): String
do
- if o isa MProject then
- return "{o}"
+ if o isa MPackage then
+ return "{o}"
else if o isa MGroup then
return "{o}"
else if o isa MModule then