├── .codedocs ├── .gitignore ├── .gitmodules ├── docs ├── groups.dox ├── CMakeLists.txt ├── footer.html ├── header.html ├── veridoc-configs.dox ├── file-manifests.dox ├── Doxyfile └── stylesheet.css ├── src ├── assets │ ├── veridoc.cfg │ ├── module.html │ ├── style.css │ ├── test_manifest.txt │ ├── list.html │ └── script.js ├── veridoc-types.h ├── veridoc-parsing.h ├── veridoc.h ├── veridoc-config.h ├── veridoc-manifest.h ├── veridoc-page-factory.h ├── CMakeLists.txt ├── veridoc-manifest.c ├── veridoc-parsing.c ├── veridoc-json.h ├── main.c ├── veridoc-json.c ├── veridoc-config.c └── veridoc-page-factory.c ├── CMakeLists.txt ├── bin └── project.sh ├── README.md ├── .travis.yml ├── Makefile ├── scratchpad.md └── LICENSE.txt /.codedocs: -------------------------------------------------------------------------------- 1 | DOXYFILE = ./docs/Doxyfile 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | build/ 3 | *~ 4 | *.vim 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "src/verilog-parser"] 2 | path = src/verilog-parser 3 | url = https://github.com/ben-marshall/verilog-parser.git 4 | -------------------------------------------------------------------------------- /docs/groups.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | @defgroup veridoc-documentation Documentation 4 | @{ 5 | 6 | @brief Top level group for all pages documenting veridoc, but which do not 7 | relate specifically to code. 8 | 9 | @} 10 | 11 | 12 | */ 13 | -------------------------------------------------------------------------------- /src/assets/veridoc.cfg: -------------------------------------------------------------------------------- 1 | project = OpenSPARC T1 Documentation 2 | author = Ben 3 | version = 1.4.1a 4 | manifest = ./build/debug/bin/assets/test_manifest.txt 5 | output = ./build/veridoc-out/ 6 | top_module = sparc 7 | assets_dir = ./build/debug/bin/assets/ 8 | include = ./ 9 | include = ./src/verilog-parser/tests/ 10 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(verilog-doc) 4 | 5 | set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) 6 | set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) 7 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 8 | 9 | enable_testing() 10 | 11 | add_subdirectory(./src) 12 | add_subdirectory(./docs) 13 | -------------------------------------------------------------------------------- /src/veridoc-types.h: -------------------------------------------------------------------------------- 1 | /*! 2 | @file veridoc-types.h 3 | @brief Contains type definitions used globally by the program. 4 | */ 5 | 6 | #include "verilog-parser/src/verilog_parser.h" 7 | 8 | #ifndef VERIDOC_TYPES_H 9 | #define VERIDOC_TYPES_H 10 | 11 | //! A simple boolean type. 12 | typedef enum boolean_e{ 13 | BOOL_TRUE = 1, 14 | BOOL_FALSE = 0 15 | } boolean; 16 | 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(verilog-doc-docs) 4 | 5 | find_package(Doxygen) 6 | if(DOXYGEN_FOUND) 7 | add_custom_target(veridoc-docs 8 | ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile 9 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 10 | COMMENT "Generating API documentation with Doxygen" VERBATIM 11 | ) 12 | endif(DOXYGEN_FOUND) 13 | 14 | -------------------------------------------------------------------------------- /docs/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
9 | $doxygenversion
10 |
11 |
12 |