Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-docgen

Documentation publishing for Pudu: articles, API references, navigation, search, and static websites

0.1.0Apache-2.01

InstallClose

BuildSite.pudu

Pudu23 lines879 B

GitHub ↗
1/** @Example.BuildSite.Program — the sample project built into a static site */2module BuildSite34import Std.Io as Io5import PuduLangDocgen.Build as Build6import PuduLangDocgen as Docgen7import PuduLangDocgen.Docset as Docset89/// Builds `examples/site` into `examples/site/_site` and answers 0, or 1 when it fails.10fn main() -> Int {11  match Docset.build("examples/site/docgen.json", &Docset.options(), &Build.extensions()) {12    case Ok(report) => {13      for problem in report.diagnostics { let _said = Io.writeLine(Docgen.describe(&problem)) }14      let _summary = Io.writeLine("written " + show(report.written.length()) + ", unchanged " + show(report.unchanged.length()) + ", removed " + show(report.removed.length()))15      016    }17    case Err(problems) => {18      for problem in problems { let _said = Io.writeErrorLine(Docgen.describe(&problem)) }19      120    }21  }22}23