Tools
Klyn ships with companion tools written in Klyn. They are intended to keep the language ecosystem self-hosted where it makes sense: documentation generation, source analysis, and quality feedback should use the same language and runtime as application code.
KlynDoc is the static API documentation generator for Klyn source trees. It scans
KlynDoc comments, packages, types, members, and signatures, then writes a navigable HTML API
reference.
klyndoc -sourcepath ./lib -d ./docs/api --version 0.1.2
From a source checkout, the project-level helper script injects the version from
version.txt when it regenerates the standard library API reference.
./klyndoc.sh
Use KlynDoc for public library APIs. Keep comments close to the source and include a short description, parameters, return value, exceptions when relevant, and an example.
Metrik is the source-code metrics tool currently implemented by the
tools/metrik application and exposed with the Metrik command line. It counts files, lines, blanks, comments, code, complexity, duplication, and quality
hotspots.
Metrik --quality --hotspots 10 ./lib ./samples
Metrik --format json --output metrics.json ./src
Its output is useful before refactoring: start with the maintainability summary, then inspect the highest-ranked hotspots instead of guessing where the codebase is hardest to maintain.
Use Metrik for trend checks and code-review preparation. It is not a replacement for tests or profiling, but it makes large files, duplication, and high-complexity areas visible early.