Daniel Kolesa
edc1d06bec
initial templatization of types and variables
2018-09-20 15:29:07 +02:00
Daniel Kolesa
bdbb68a7ff
remove obsolete graph theming
2018-09-18 16:29:38 +02:00
Daniel Kolesa
31ae703ece
initial refreshed docgen implementation
...
This adds a new template engine as well as removes doctree and
a bunch of other changes, but for now does not actually utilize
the templates. More work will come in very soon, cleaning up the
codebase, templating it and fixing the C# support.
2018-09-11 16:58:44 +02:00
Daniel Kolesa
57ca910dbc
docgen: allow multiple paths to be scanned when provided
2016-05-12 11:59:09 +01:00
Daniel Kolesa
aaa1e2b0ec
docgen: basic doc generation for types
2016-05-12 11:59:09 +01:00
Daniel Kolesa
d46ae0205c
docgen: generate pages for different types
2016-05-12 11:59:09 +01:00
Daniel Kolesa
a7297cef42
docgen: add type declaration serializer for type docs
2016-05-12 11:59:09 +01:00
Daniel Kolesa
180af88ad7
docgen: don't generate docs when help option is given
2016-05-12 11:59:09 +01:00
Daniel Kolesa
18542180ea
docgen: add params to disable usage of graphviz and notes plugins
2016-05-12 11:59:09 +01:00
Daniel Kolesa
ff57eec82e
docgen: generalized graph writer
2016-05-12 11:59:09 +01:00
Daniel Kolesa
66322c0940
docgen: transparency for inheritance graph background
2016-05-12 11:59:09 +01:00
Daniel Kolesa
c85e79b32f
docgen: add support for inheritance graphs via graphviz
2016-05-12 11:59:09 +01:00
Daniel Kolesa
de66784dba
docgen: only generate params for methods when they exist
2016-05-12 11:59:09 +01:00
Daniel Kolesa
14ca210f2d
docgen: better newline handling in generated docs
2016-05-12 11:59:09 +01:00
Daniel Kolesa
c566ab9113
docgen: put global settings into a single table
2016-05-12 11:59:09 +01:00
Daniel Kolesa
5eb3ddf852
docgen: remove the unnecessary initializers for stats
2016-05-12 11:59:09 +01:00
Daniel Kolesa
96d9572df6
docgen: generation of property signatures
2016-05-12 11:59:09 +01:00
Daniel Kolesa
8ce185d8a6
docgen: complete generic signatures for methods
2016-05-12 11:59:09 +01:00
Daniel Kolesa
4bbc956079
docgen: add a type serializer and use it for signature params
2016-05-12 11:59:09 +01:00
Daniel Kolesa
050310b535
docgen: clearer since documentation
2016-05-12 11:59:09 +01:00
Daniel Kolesa
4e404addc1
docgen: fix doc since tag retrieval
2016-05-12 11:59:09 +01:00
Daniel Kolesa
6723b8d071
docgen: support windows path sep and sanitize on all platforms
2016-05-12 11:59:09 +01:00
Daniel Kolesa
16b8d21692
docgen: initial support for generic method signatures
2016-05-12 11:59:09 +01:00
Daniel Kolesa
e8e89db97f
docgen: remove now unnecessary build.sh script
2016-05-12 11:59:09 +01:00
Daniel Kolesa
a2e8f95015
docgen: simplify build.sh (move some of it into the main script)
2016-05-12 11:59:09 +01:00
Daniel Kolesa
d199a27000
docgen: move all path handling stuff to a single location
2016-05-12 11:59:09 +01:00
Daniel Kolesa
e9899fcf70
docgen: align percentages in stats
2016-05-12 11:59:09 +01:00
Daniel Kolesa
bc086ab332
docgen: add statistics + verbose printing with -v switch
2016-05-12 11:59:09 +01:00
Daniel Kolesa
1b26751c43
docgen: better headings for properties and methods
2016-05-12 11:59:08 +01:00
Daniel Kolesa
3a8318c83e
docgen: do not separate duplicate keys/vals
2016-05-12 11:59:08 +01:00
Daniel Kolesa
d83c4bc0e7
docgen: initial support for params and property keys/values
2016-05-12 11:59:08 +01:00
Daniel Kolesa
2d48278c49
docgen: properly const the first argument in C sig where needed
2016-05-12 11:59:08 +01:00
Daniel Kolesa
c338ff0fca
docgen: fix C func signatures
2016-05-12 11:59:08 +01:00
Daniel Kolesa
8ce5781e64
docgen: integrate dokuwiki markup handling into Writer
2016-05-12 11:59:08 +01:00
Daniel Kolesa
afa5a4dc05
docgen: refactor link generation system to be less dokuwiki-centric
2016-05-12 11:59:08 +01:00
Daniel Kolesa
c2338a6bdf
docgen: refactor for integration of paragraphs into writer
2016-05-12 11:59:08 +01:00
Daniel Kolesa
abb4e758d6
docgen: don't let EFL docs affect dokuwiki markup
2016-05-12 11:59:08 +01:00
Daniel Kolesa
0b8dd67e0b
docgen: correctly resolve references in docs
2016-05-12 11:59:08 +01:00
Daniel Kolesa
7eac3275e4
docgen: add support for monospace markup highlights
2016-05-12 11:59:08 +01:00
Daniel Kolesa
891646261f
docgen: prepare for markup parsing and add support for notes
2016-05-12 11:59:08 +01:00
Daniel Kolesa
c8a25492c3
docgen: cleaner code block generation
2016-05-12 11:59:08 +01:00
Daniel Kolesa
3f506ac167
docgen: generation of C method/property signatures
2016-05-12 11:59:08 +01:00
Daniel Kolesa
6ac7e3ee80
docgen: allow for buffer chaining
2016-05-12 11:59:08 +01:00
Daniel Kolesa
53c767a542
docgen: initial generation of function descriptions
2016-05-12 11:59:08 +01:00
Daniel Kolesa
c57ad6e0d9
docgen: generate brief func/property descriptions correctly
2016-05-12 11:59:08 +01:00
Daniel Kolesa
90f2f0bb65
docgen: properly get the secondary function type for properties
2016-05-12 11:59:08 +01:00
Daniel Kolesa
90ab6e07f1
docgen: prepare generators for function doc support
2016-05-12 11:59:08 +01:00
Daniel Kolesa
d3b6ab7c2d
docgen: do not generate unnecessary headings
2016-05-12 11:59:08 +01:00
Daniel Kolesa
885f0131a8
docgen: topmost line in inheritance hierarchy is bold
2016-05-12 11:59:08 +01:00
Daniel Kolesa
ada2474acf
docgen: add inheritance hierarchy generation
2016-05-12 11:58:55 +01:00