Added Geoff commit by hand: The table parser didn't handle tables with a trailing comment { a=1,
added --ignore flag (can be in config) to prevent LD from complaining about files with no docs. @submodule implemented
fallback for type macros in tables (starting). Use label suggested by custom lookup for type names
tparam macros can be used in table definitions
usage strings were not HTML-escaped properly (Eric)
Ignore first non-doc comment (Geoff)
tag modifier code not respecting boolean types; export tag now properly makes local functions module-scope
tables may now have _any_ mix of field and param tags. Fixes hack to permit type macros in table definitions
export tag gives warnings if an item has not been documented
added support for Luamark (Geoff)
fix for last Geoff patch (was asleep)
updated 1.3 docs
--define lets you set conditional flags for config.ld; single module detection improved
within tag working; allow description to appear after some tags (needed tags as ordered maps for this)
usage section is now after returns: bumped vs to 1.3
tags as ordered maps; Geoff refactorings
more tests; styles meant as catalog of supported styles, submodule shows off within and submodule tag
in implicit function style (a la Geoff) the first comment refers to the return value. In colon style, an exclamation mark allows a typename to be directly used as a 'tag'. The word 'optional' is only issued if we have either nil or a type
usage is now explicitly a multiline tag, so it is not considered part of the description. We are now ignoring Lua comments like so --- some text --- since they're commonly used to indicate logical sections - not for export
serious .0 bug squashed! nocolon option to turn off colon-style detection. boilerplate option forces first comments to be ignored