Refactor pre-Doxy siphon scripts; VPP-396 61/2861/6
authorChris Luke <chrisy@flirble.org>
Mon, 12 Sep 2016 12:55:13 +0000 (08:55 -0400)
committerChris Luke <chrisy@flirble.org>
Wed, 21 Sep 2016 19:42:25 +0000 (15:42 -0400)
commit90f52bf990791ea73479ffc50fc1eb3450de443a
treeffcd6f5a94c4fc1a44ce9a3e088f18449007e3db
parentce64b8e5b247149887caf77fd139d2a6880acbe6
Refactor pre-Doxy siphon scripts; VPP-396

- Modularize the code to make the Siphon process easier to
  maintain.
- Move much of the output rendering into Jinja2 templates.
- Add syscfg siphon type for startup config documentation.
- Add sample syscfg documentation.
- Add clicfg and syscfg preamble docs, adapted from their wiki pages.
- Fix sorting of CLI items across multiple directories.

Change-Id: Ib8288fe005adfea68ceed75a38ff8eba25d3cc79
Signed-off-by: Chris Luke <chrisy@flirble.org>
28 files changed:
doxygen/Makefile
doxygen/dir.dox.sample
doxygen/doxygen.cfg
doxygen/siphon-generate [new file with mode: 0755]
doxygen/siphon-process [new file with mode: 0755]
doxygen/siphon/__init__.py [new file with mode: 0644]
doxygen/siphon/generate.py [new file with mode: 0644]
doxygen/siphon/generate_clicmd.py [new file with mode: 0644]
doxygen/siphon/generate_syscfg.py [new file with mode: 0644]
doxygen/siphon/parsers.py [new file with mode: 0644]
doxygen/siphon/process.py [new file with mode: 0644]
doxygen/siphon/process_clicmd.py [new file with mode: 0644]
doxygen/siphon/process_syscfg.py [new file with mode: 0644]
doxygen/siphon_generate.py [deleted file]
doxygen/siphon_process.py [deleted file]
doxygen/siphon_templates/clicmd/index_entry.md [new file with mode: 0644]
doxygen/siphon_templates/clicmd/index_header.md [new file with mode: 0644]
doxygen/siphon_templates/clicmd/item_format.md [new file with mode: 0644]
doxygen/siphon_templates/default/index_entry.md [new file with mode: 0644]
doxygen/siphon_templates/default/index_section.md [new file with mode: 0644]
doxygen/siphon_templates/default/item_format.md [new file with mode: 0644]
doxygen/siphon_templates/default/item_header.md [new file with mode: 0644]
doxygen/siphon_templates/syscfg/index_header.md [new file with mode: 0644]
doxygen/siphon_templates/syscfg/item_format.md [new file with mode: 0644]
vlib/vlib/unix/cj.c
vlib/vlib/unix/cli.c
vlib/vlib/unix/dir.dox
vlib/vlib/unix/main.c