Skip to content

Documentation generator and source code analysis system for nim.

Notifications You must be signed in to change notification settings

haxscramper/haxdoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

note: very work-in-progress

Documentation generator and source code analysis system for nim.

Command-line tool

  • Command-line tool to generate documentation in different formats (html/xml)

Documentation extractor as-a-library

  • Documentation extractor-as-a-libary. Provide API for writing documentation extraction, analysis and generation tools.
  • Use unit tests as use examples for library.
  • Extracting additional semantic information from haxorg documentation comments (metadata information like @ingroup{} annotations, documentation for comments, fields and so on).
  • User-defined higlighting logic (special side effects, exceptions that developer might want to make accent on)
  • Show resolved links in documentation in sourcetrail tool. Index .org (.md, .rst etc.) documents as well to allow full interoperability between source code in documentation. It is somewhat annoying that =sourcetrail= does not allow to open two split panes, or edit source code directly in the same window, but this could be mitigated with support for suchronization between editors and sourcetrail viewers.

Static site generation for documentation

  • Basic implementation of simple documentation - no pretty configuration, can be just bare HTML
  • Search implementation - can use fulltext search like flexsearch in addition to something closer to hogle for API/error search.

Automatic change detection

  • Automatic change detection for API/implementation
  • Automatic changelog documentation

About

Documentation generator and source code analysis system for nim.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages