X-Git-Url: http://nitlanguage.org diff --git a/src/nitcatalog.nit b/src/nitcatalog.nit index 3ff0da9..42dc5dd 100644 --- a/src/nitcatalog.nit +++ b/src/nitcatalog.nit @@ -320,7 +320,8 @@ redef class Catalog if errors > 0 then res.add "
  • {errors} errors
  • \n" end - res.add "
  • {warnings[mpackage]} warnings
  • \n" + res.add "
  • {warnings[mpackage]} warnings ({warnings_per_kloc[mpackage]}/kloc)
  • \n" + res.add "
  • {documentation_score[mpackage]}% documented
  • \n" res.add "\n" res.add "

    Tags

    \n" @@ -484,6 +485,8 @@ redef class Catalog res.add "score\n" res.add "errors\n" res.add "warnings\n" + res.add "w/kloc\n" + res.add "doc\n" res.add "" for p in mpackages do res.add "" @@ -505,6 +508,8 @@ redef class Catalog res.add "{score[p]}" res.add "{errors[p]}" res.add "{warnings[p]}" + res.add "{warnings_per_kloc[p]}" + res.add "{documentation_score[p]}" res.add "\n" end res.add "\n" @@ -556,10 +561,16 @@ end # Get files or groups var args = tc.option_context.rest +var mmodules if opt_no_parse.value then - modelbuilder.scan_full(args) + mmodules = modelbuilder.scan_full(args) else - modelbuilder.parse_full(args) + mmodules = modelbuilder.parse_full(args) +end +var mpackages = new Set[MPackage] +for m in mmodules do + var p = m.mpackage + if p != null then mpackages.add p end # Scan packages and compute information @@ -581,7 +592,7 @@ for p in model.mpackages do end end -if not opt_no_git.value then for p in model.mpackages do +if not opt_no_git.value then for p in mpackages do catalog.git_info(p) end @@ -698,7 +709,7 @@ css.write_to_file(out/"style.css") # PAGES -for p in model.mpackages do +for p in mpackages do # print p var f = "p/{p.name}.html" catalog.package_page(p) @@ -721,7 +732,7 @@ index.add catalog.list_best(catalog.score) if catalog.deps.not_empty then index.add "

    Most Required

    \n" var reqs = new Counter[MPackage] - for p in model.mpackages do + for p in mpackages do reqs[p] = catalog.deps[p].smallers.length - 1 end index.add catalog.list_best(reqs) @@ -738,7 +749,7 @@ index.add """