├── .codedocs ├── .gitignore ├── .travis.yml ├── BUILD.txt ├── CMakeLists.txt ├── Doxyfile ├── INSTALL ├── LANGUAGE.HOWTO ├── LICENSE ├── README.md ├── VERSION ├── addon ├── CMakeLists.txt ├── doxmlparser │ ├── CMakeLists.txt │ ├── Doxyfile │ ├── Doxyfile.impl │ ├── examples │ │ └── metrics │ │ │ ├── Makefile.in │ │ │ ├── main.cpp │ │ │ └── metrics.pro.in │ ├── include │ │ └── doxmlintf.h │ ├── src │ │ ├── basehandler.cpp │ │ ├── basehandler.h │ │ ├── baseiterator.h │ │ ├── compoundhandler.cpp │ │ ├── compoundhandler.h │ │ ├── debug.cpp │ │ ├── debug.h │ │ ├── dochandler.cpp │ │ ├── dochandler.h │ │ ├── doxmlintf.h │ │ ├── graphhandler.cpp │ │ ├── graphhandler.h │ │ ├── linkedtexthandler.cpp │ │ ├── linkedtexthandler.h │ │ ├── loamhandler.cpp │ │ ├── loamhandler.h │ │ ├── mainhandler.cpp │ │ ├── mainhandler.h │ │ ├── memberhandler.cpp │ │ ├── memberhandler.h │ │ ├── paramhandler.cpp │ │ ├── paramhandler.h │ │ ├── sectionhandler.cpp │ │ ├── sectionhandler.h │ │ └── stringimpl.h │ └── test │ │ ├── Makefile.in │ │ ├── main.cpp │ │ └── xmlparse.pro.in ├── doxyapp │ ├── CMakeLists.txt │ ├── README │ └── doxyapp.cpp ├── doxyparse │ ├── CMakeLists.txt │ ├── README │ ├── doxyparse.1 │ └── doxyparse.cpp ├── doxypysql │ └── search.py ├── doxysearch │ ├── CMakeLists.txt │ ├── doxyindexer.cpp │ └── doxysearch.cpp └── doxywizard │ ├── CMakeLists.txt │ ├── README │ ├── config.h │ ├── config_doxyw.l │ ├── configdoc.h │ ├── docintf.h │ ├── doxywizard.cpp │ ├── doxywizard.h │ ├── doxywizard.ico │ ├── doxywizard.qrc │ ├── doxywizard.rc │ ├── expert.cpp │ ├── expert.h │ ├── helplabel.h │ ├── images │ ├── add.png │ ├── del.png │ ├── file.png │ ├── folder.png │ ├── refresh.png │ └── tunecolor.png │ ├── input.h │ ├── inputbool.cpp │ ├── inputbool.h │ ├── inputint.cpp │ ├── inputint.h │ ├── inputstring.cpp │ ├── inputstring.h │ ├── inputstrlist.cpp │ ├── inputstrlist.h │ ├── version.h │ ├── wizard.cpp │ └── wizard.h ├── cmake ├── FindIconv.cmake ├── FindSQLite3.cmake ├── FindXapian.cmake ├── lang_cfg.cmake ├── packaging.cmake └── version.cmake ├── doc ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── Makefile.latex ├── arch.doc ├── archoverview.eps ├── archoverview.gif ├── autolink.doc ├── changelog.doc ├── commands.doc ├── custcmd.doc ├── customize.doc ├── diagrams.doc ├── docblocks.doc ├── doxygen.1 ├── doxygen_logo.eps ├── doxygen_logo.gif ├── doxygen_logo_low.gif ├── doxygen_manual.css ├── doxygen_manual.tex ├── doxygen_usage.doc ├── doxyindexer.1 ├── doxysearch.1 ├── doxywizard.1 ├── doxywizard.gif ├── doxywizard_expert.png ├── doxywizard_main.png ├── doxywizard_menu.png ├── doxywizard_page1.png ├── doxywizard_page2.png ├── doxywizard_page3.png ├── doxywizard_page4.png ├── doxywizard_usage.doc ├── external.doc ├── extsearch.doc ├── extsearch_flow.dot ├── extsearch_flow.eps ├── extsearch_flow.png ├── faq.doc ├── features.doc ├── formulas.doc ├── grouping.doc ├── htmlcmds.doc ├── index.doc ├── index.hhp.txt ├── infoflow.eps ├── infoflow.fig ├── infoflow.png ├── install.doc ├── install_prefix ├── language.tpl ├── lists.doc ├── maintainers.txt ├── manual.sty ├── markdown.doc ├── output.doc ├── perlmod.doc ├── perlmod_tree.doc ├── preprocessing.doc ├── searching.doc ├── starting.doc ├── tables.doc ├── translator.py ├── trouble.doc └── xmlcmds.doc ├── examples ├── CMakeLists.txt ├── afterdoc.cfg ├── afterdoc.h ├── author.cfg ├── author.cpp ├── autolink.cfg ├── autolink.cpp ├── class.cfg ├── class.h ├── dbusxml.cfg ├── dbusxml.xml ├── define.cfg ├── define.h ├── diagrams.cfg ├── diagrams_a.h ├── diagrams_b.h ├── diagrams_c.h ├── diagrams_d.h ├── diagrams_e.h ├── docstring.cfg ├── docstring.py ├── enum.cfg ├── enum.h ├── example.cfg ├── example.cpp ├── example.tag ├── example_test.cpp ├── file.cfg ├── file.h ├── func.cfg ├── func.h ├── group.cfg ├── group.cpp ├── include.cfg ├── include.cpp ├── include_test.cpp ├── jdstyle.cfg ├── jdstyle.cpp ├── manual.c ├── manual.cfg ├── memgrp.cfg ├── memgrp.cpp ├── mux.cfg ├── mux.vhdl ├── overload.cfg ├── overload.cpp ├── page.cfg ├── page.doc ├── par.cfg ├── par.cpp ├── pyexample.cfg ├── pyexample.py ├── qtstyle.cfg ├── qtstyle.cpp ├── relates.cfg ├── relates.cpp ├── restypedef.cfg ├── restypedef.cpp ├── strip_example.py ├── structcmd.cfg ├── structcmd.h ├── tag.cfg ├── tag.cpp ├── tclexample.cfg ├── tclexample.tcl ├── templ.cfg └── templ.cpp ├── jquery ├── .gitignore ├── Makefile ├── README ├── jquery-1.7.1.js ├── jquery.ba-1.3-hashchange.js ├── jquery.powertip-1.2.0.js ├── jquery.scrollTo-1.4.2.js ├── jquery.smartmenus-1.0.0.js ├── jquery.ui-0.2.3.touch-punch.js ├── jquery.ui-1.8.18.core.js ├── jquery.ui-1.8.18.mouse.js ├── jquery.ui-1.8.18.resizable.js ├── jquery.ui-1.8.18.widget.js ├── sass │ ├── _round-corners-last-item.scss │ ├── _sm-dox.scss │ ├── _sub-items-indentation.scss │ └── sm-dox.scss └── sm-core-css.css ├── libmd5 ├── CMakeLists.txt ├── Makefile.in ├── libmd5.pro.in ├── md5.c ├── md5.h └── md5_loc.h ├── qtools ├── CMakeLists.txt ├── Doxyfile ├── LICENSE.GPL ├── LICENSE.QPL ├── Makefile.in ├── README ├── qarray.doc ├── qarray.h ├── qasciidict.h ├── qbuffer.cpp ├── qbuffer.h ├── qcache.h ├── qcollection.cpp ├── qcollection.h ├── qconfig.h ├── qcstring.cpp ├── qcstring.h ├── qdatastream.cpp ├── qdatastream.h ├── qdatetime.cpp ├── qdatetime.h ├── qdict.doc ├── qdict.h ├── qdir.cpp ├── qdir.h ├── qdir_unix.cpp ├── qdir_win32.cpp ├── qfeatures.h ├── qfile.cpp ├── qfile.h ├── qfile_unix.cpp ├── qfile_win32.cpp ├── qfiledefs_p.h ├── qfileinfo.cpp ├── qfileinfo.h ├── qfileinfo_unix.cpp ├── qfileinfo_win32.cpp ├── qgarray.cpp ├── qgarray.h ├── qgcache.cpp ├── qgcache.h ├── qgdict.cpp ├── qgdict.h ├── qgeneric.h ├── qglist.cpp ├── qglist.h ├── qglobal.cpp ├── qglobal.h ├── qgstring.cpp ├── qgstring.h ├── qgvector.cpp ├── qgvector.h ├── qintdict.doc ├── qintdict.h ├── qinternallist.h ├── qiodevice.cpp ├── qiodevice.h ├── qlist.doc ├── qlist.h ├── qmap.cpp ├── qmap.h ├── qmodules.h ├── qmutex.cpp ├── qmutex.h ├── qmutex_p.h ├── qmutex_unix.cpp ├── qmutex_win32.cpp ├── qptrdict.doc ├── qptrdict.h ├── qqueue.h ├── qregexp.cpp ├── qregexp.h ├── qshared.h ├── qsortedlist.doc ├── qsortedlist.h ├── qstack.doc ├── qstack.h ├── qstring.cpp ├── qstring.h ├── qstringlist.cpp ├── qstringlist.h ├── qstrlist.doc ├── qstrlist.h ├── qstrvec.h ├── qtextcodec.cpp ├── qtextcodec.h ├── qtextstream.cpp ├── qtextstream.h ├── qthread.cpp ├── qthread.h ├── qthread_p.h ├── qthread_unix.cpp ├── qthread_win32.cpp ├── qtl.doc ├── qtl.h ├── qtools.pro.in ├── qutfcodec.cpp ├── qutfcodec.h ├── qvaluelist.doc ├── qvaluelist.h ├── qvaluestack.h ├── qvector.doc ├── qvector.h ├── qwaitcondition.h ├── qwaitcondition_unix.cpp ├── qwaitcondition_win32.cpp ├── qxml.cpp └── qxml.h ├── src ├── CMakeLists.txt ├── VFileLine.cpp ├── VFileLine.h ├── VPreLex.h ├── VPreLex.l ├── VPreProc.cpp ├── VPreProc.h ├── arguments.cpp ├── arguments.h ├── bufstr.h ├── cite.cpp ├── cite.h ├── clangparser.cpp ├── clangparser.h ├── classdef.cpp ├── classdef.h ├── classlist.cpp ├── classlist.h ├── cmdmapper.cpp ├── cmdmapper.h ├── code.h ├── code.l ├── commentcnv.h ├── commentcnv.l ├── commentscan.h ├── commentscan.l ├── condparser.cpp ├── condparser.h ├── config.h ├── config.xml ├── configgen.py ├── configimpl.h ├── configimpl.l ├── configoptions.h ├── constexp.h ├── constexp.l ├── constexp.y ├── context.cpp ├── context.h ├── cppvalue.cpp ├── cppvalue.h ├── debug.cpp ├── debug.h ├── declinfo.h ├── declinfo.l ├── defargs.h ├── defargs.l ├── defgen.cpp ├── defgen.h ├── define.cpp ├── define.h ├── definition.cpp ├── definition.h ├── dia.cpp ├── dia.h ├── diagram.cpp ├── diagram.h ├── dirdef.cpp ├── dirdef.h ├── docbookgen.cpp ├── docbookgen.h ├── docbookvisitor.cpp ├── docbookvisitor.h ├── docparser.cpp ├── docparser.h ├── docsets.cpp ├── docsets.h ├── doctokenizer.h ├── doctokenizer.l ├── docvisitor.h ├── dot.cpp ├── dot.h ├── doxygen.cpp ├── doxygen.h ├── doxygen.md ├── eclipsehelp.cpp ├── eclipsehelp.h ├── entry.cpp ├── entry.h ├── example.h ├── filedef.cpp ├── filedef.h ├── filename.cpp ├── filename.h ├── fileparser.cpp ├── fileparser.h ├── filestorage.h ├── formula.cpp ├── formula.h ├── fortrancode.h ├── fortrancode.l ├── fortranscanner.h ├── fortranscanner.l ├── ftextstream.cpp ├── ftextstream.h ├── ftvhelp.cpp ├── ftvhelp.h ├── groupdef.cpp ├── groupdef.h ├── growbuf.h ├── htags.cpp ├── htags.h ├── htmlattrib.h ├── htmldocvisitor.cpp ├── htmldocvisitor.h ├── htmlentity.cpp ├── htmlentity.h ├── htmlgen.cpp ├── htmlgen.h ├── htmlhelp.cpp ├── htmlhelp.h ├── image.cpp ├── image.h ├── index.cpp ├── index.h ├── language.cpp ├── language.h ├── languages.py ├── latexdocvisitor.cpp ├── latexdocvisitor.h ├── latexgen.cpp ├── latexgen.h ├── layout.cpp ├── layout.h ├── layout_default.xml ├── lodepng.cpp ├── lodepng.h ├── logos.cpp ├── logos.h ├── main.cpp ├── mandocvisitor.cpp ├── mandocvisitor.h ├── mangen.cpp ├── mangen.h ├── markdown.cpp ├── markdown.h ├── marshal.cpp ├── marshal.h ├── memberdef.cpp ├── memberdef.h ├── membergroup.cpp ├── membergroup.h ├── memberlist.cpp ├── memberlist.h ├── membername.cpp ├── membername.h ├── message.cpp ├── message.h ├── msc.cpp ├── msc.h ├── namespacedef.cpp ├── namespacedef.h ├── objcache.cpp ├── objcache.h ├── outputgen.cpp ├── outputgen.h ├── outputlist.cpp ├── outputlist.h ├── pagedef.cpp ├── pagedef.h ├── parserintf.h ├── perlmodgen.cpp ├── perlmodgen.h ├── plantuml.cpp ├── plantuml.h ├── portable.cpp ├── portable.h ├── portable_c.c ├── pre.h ├── pre.l ├── printdocvisitor.h ├── pycode.h ├── pycode.l ├── pyscanner.h ├── pyscanner.l ├── qhp.cpp ├── qhp.h ├── qhpxmlwriter.cpp ├── qhpxmlwriter.h ├── qtbc.h ├── reflist.cpp ├── reflist.h ├── res2cc_cmd.py ├── resourcemgr.cpp ├── resourcemgr.h ├── rtfdocvisitor.cpp ├── rtfdocvisitor.h ├── rtfgen.cpp ├── rtfgen.h ├── rtfstyle.cpp ├── rtfstyle.h ├── scanner.h ├── scanner.l ├── searchindex.cpp ├── searchindex.h ├── section.h ├── sortdict.h ├── sqlcode.h ├── sqlcode.l ├── sqlite3gen.cpp ├── sqlite3gen.h ├── sqlscanner.h ├── store.cpp ├── store.h ├── tagreader.cpp ├── tagreader.h ├── tclscanner.h ├── tclscanner.l ├── template.cpp ├── template.h ├── textdocvisitor.cpp ├── textdocvisitor.h ├── to_c_cmd.py ├── tooltip.cpp ├── tooltip.h ├── translator.h ├── translator_adapter.h ├── translator_am.h ├── translator_ar.h ├── translator_br.h ├── translator_ca.h ├── translator_cn.h ├── translator_cz.h ├── translator_de.h ├── translator_dk.h ├── translator_en.h ├── translator_eo.h ├── translator_es.h ├── translator_fa.h ├── translator_fi.h ├── translator_fr.h ├── translator_gr.h ├── translator_hr.h ├── translator_hu.h ├── translator_id.h ├── translator_it.h ├── translator_je.h ├── translator_jp.h ├── translator_ke.h ├── translator_kr.h ├── translator_lt.h ├── translator_lv.h ├── translator_mk.h ├── translator_nl.h ├── translator_no.h ├── translator_pl.h ├── translator_pt.h ├── translator_ro.h ├── translator_ru.h ├── translator_sc.h ├── translator_si.h ├── translator_sk.h ├── translator_sr.h ├── translator_sv.h ├── translator_tr.h ├── translator_tw.h ├── translator_ua.h ├── translator_vi.h ├── translator_za.h ├── types.h ├── util.cpp ├── util.h ├── verilogdocgen.cpp ├── verilogdocgen.h ├── verilogparser.y ├── verilogscanner.h ├── verilogscanner.l ├── version.h ├── vhdlcode.h ├── vhdlcode.l ├── vhdldocgen.cpp ├── vhdldocgen.h ├── vhdljjparser.cpp ├── vhdljjparser.h ├── xmlcode.h ├── xmlcode.l ├── xmldocvisitor.cpp ├── xmldocvisitor.h ├── xmlgen.cpp ├── xmlgen.h └── xmlscanner.h ├── templates ├── html │ ├── bc_s.luma │ ├── bdwn.luma │ ├── bib2xhtml.pl │ ├── close.png │ ├── closed.luma │ ├── doc.luma │ ├── doxygen.bst │ ├── doxygen.css │ ├── doxygen.luma │ ├── dynsections.js │ ├── extsearch.js │ ├── fixed_tabs.css │ ├── folderclosed.luma │ ├── folderopen.luma │ ├── footer.html │ ├── header.html │ ├── htmlallmembers.tpl │ ├── htmlannotated.tpl │ ├── htmlbase.tpl │ ├── htmlclass.tpl │ ├── htmlclasses.tpl │ ├── htmlclmembers.tpl │ ├── htmldeclcomp.tpl │ ├── htmldir.tpl │ ├── htmldirtree.tpl │ ├── htmldyncontents.tpl │ ├── htmldynheader.tpl │ ├── htmlexample.tpl │ ├── htmlexamples.tpl │ ├── htmlfile.tpl │ ├── htmlfiles.tpl │ ├── htmlflmembers.tpl │ ├── htmlgraphhierarchy.tpl │ ├── htmlhelpindexhhc.tpl │ ├── htmlhelpindexhhp.tpl │ ├── htmlhierarchy.tpl │ ├── htmlinclude.tpl │ ├── htmlindexpages.tpl │ ├── htmlinlineclasses.tpl │ ├── htmljsmenudata.tpl │ ├── htmljsmenuletterdata.tpl │ ├── htmljsmenumembersdata.tpl │ ├── htmljsnavindex.tpl │ ├── htmljsnavtree.tpl │ ├── htmljssearchdata.tpl │ ├── htmljssearchindex.tpl │ ├── htmllayout.tpl │ ├── htmlmemberindex.tpl │ ├── htmlmembersindex.tpl │ ├── htmlmembertabs.tpl │ ├── htmlmemdecl.tpl │ ├── htmlmemdecls.tpl │ ├── htmlmemdef.tpl │ ├── htmlmeminherit.tpl │ ├── htmlmemlist.tpl │ ├── htmlmemsummary.tpl │ ├── htmlmodule.tpl │ ├── htmlmodules.tpl │ ├── htmlnamespace.tpl │ ├── htmlnamespaces.tpl │ ├── htmlnavpath.tpl │ ├── htmlnsmembers.tpl │ ├── htmlobjlink.tpl │ ├── htmlpage.tpl │ ├── htmlpages.tpl │ ├── htmlsearchresult.tpl │ ├── htmlsource.tpl │ ├── htmltabs.tpl │ ├── htmltypeconstraints.tpl │ ├── jquery.js │ ├── mag.png │ ├── mag_sel.png │ ├── menu.js │ ├── nav_f.lum │ ├── nav_g.png │ ├── nav_h.lum │ ├── navtree.css │ ├── navtree.js │ ├── open.luma │ ├── resize.js │ ├── search.css │ ├── search.js │ ├── search_fixedtabs.css │ ├── search_functions.php │ ├── search_l.png │ ├── search_m.png │ ├── search_noidx.css │ ├── search_nomenu.css │ ├── search_opensearch.php │ ├── search_r.png │ ├── splitbar.lum │ ├── svgpan.js │ ├── sync_off.luma │ ├── sync_on.luma │ ├── tab_a.lum │ ├── tab_b.lum │ ├── tab_h.lum │ ├── tab_s.lum │ └── tabs.css ├── latex │ ├── doxygen.sty │ ├── latexannotated.tpl │ ├── latexclass.tpl │ ├── latexfiles.tpl │ ├── latexinclude.tpl │ ├── latexlayout.tpl │ ├── latexmakefile.tpl │ ├── latexmodules.tpl │ ├── latexnamespaces.tpl │ ├── latexobjlink.tpl │ ├── latexrefman.tpl │ └── latextypeconstraints.tpl └── xml │ ├── compound.xsd │ └── index.xsd ├── testing ├── 001 │ └── indexpage.xml ├── 001_a.dox ├── 002 │ └── indexpage.xml ├── 002_addindex.dox ├── 003 │ └── indexpage.xml ├── 003_anchor.dox ├── 004 │ └── indexpage.xml ├── 004_arg.dox ├── 005 │ └── indexpage.xml ├── 005_attention.dox ├── 006 │ └── indexpage.xml ├── 006_author.dox ├── 007 │ └── indexpage.xml ├── 007_b.dox ├── 008 │ └── 008__brief_8c.xml ├── 008_brief.c ├── 009 │ ├── bug.xml │ ├── class_bug.xml │ ├── class_deprecated.xml │ ├── class_reminder.xml │ ├── class_test.xml │ ├── class_todo.xml │ ├── deprecated.xml │ ├── reminders.xml │ ├── test.xml │ └── todo.xml ├── 009_bug.cpp ├── 010 │ └── indexpage.xml ├── 010_c.dox ├── 011 │ ├── category_integer_07_arithmetic_08.xml │ └── interface_integer.xml ├── 011_category.m ├── 012 │ ├── citelist.xml │ └── indexpage.xml ├── 012_cite.dox ├── 013 │ ├── class_t1.xml │ ├── class_t2.xml │ ├── class_t3.xml │ └── class_t4.xml ├── 013_class.h ├── 014 │ └── indexpage.xml ├── 014_code.dox ├── 015 │ └── 015__cond_8c.xml ├── 015_cond.c ├── 016 │ └── 016__copydoc_8c.xml ├── 016_copydoc.c ├── 017 │ └── indexpage.xml ├── 017_copyright.dox ├── 018 │ └── 018__def_8c.xml ├── 018_def.c ├── 019 │ ├── group__g1.xml │ ├── group__g2.xml │ └── group__g3.xml ├── 019_defgroup.c ├── 020 │ └── indexpage.xml ├── 020_only.dox ├── 021 │ └── indexpage.xml ├── 021_dontinclude.cpp ├── 022 │ └── indexpage.xml ├── 022_dot.cpp ├── 023 │ └── indexpage.xml ├── 023_e.dox ├── 024 │ └── indexpage.xml ├── 024_if.dox ├── 025 │ ├── class_test.xml │ └── example_test_8cpp-example.xml ├── 025_example.cpp ├── 026 │ └── class_test.xml ├── 026_exception.cpp ├── 027 │ ├── struct_car.xml │ ├── struct_object.xml │ ├── struct_truck.xml │ └── struct_vehicle.xml ├── 027_extends.c ├── 028 │ └── indexpage.xml ├── 028_formula.c ├── 029 │ └── 029__hideinit_8c.xml ├── 029_hideinit.c ├── 030 │ └── indexpage.xml ├── 030_htmlinclude.dox ├── 031 │ └── indexpage.xml ├── 031_image.dox ├── 032 │ └── indexpage.xml ├── 032_include.cpp ├── 033 │ └── indexpage.xml ├── 033_internal.dox ├── 034 │ └── indexpage.xml ├── 034_internal.dox ├── 035 │ └── 035__invariant_8c.xml ├── 035_invariant.c ├── 036 │ └── 036__link_8c.xml ├── 036_link.c ├── 037 │ ├── class_receiver.xml │ └── class_sender.xml ├── 037_msc.cpp ├── 038 │ └── indexpage.xml ├── 038_n.dox ├── 039 │ └── class_test.xml ├── 039_name.cpp ├── 040 │ └── namespace_n_s.xml ├── 040_namespace.cpp ├── 041 │ └── class_test.xml ├── 041_overload.cpp ├── 042 │ └── namespaceorg_1_1doxygen_1_1_test.xml ├── 042_package.java ├── 043 │ ├── another.xml │ └── mypage.xml ├── 043_page.dox ├── 044 │ └── struct_s.xml ├── 044_section.h ├── 045 │ └── indexpage.xml ├── 045_refitem.dox ├── 046 │ ├── 046__related_8cpp.xml │ └── class_test.xml ├── 046_related.cpp ├── 047 │ └── 047__return_8cpp.xml ├── 047_return.cpp ├── 048 │ └── 048__showinit_8c.xml ├── 048_showinit.c ├── 049 │ └── indexpage.xml ├── 049_snippet.cpp ├── 050 │ └── indexpage.xml ├── 050_verbatim.dox ├── 051 │ └── indexpage.xml ├── 051_escape.dox ├── 052 │ └── indexpage.xml ├── 052_tilde.dox ├── 053 │ └── indexpage.xml ├── 053_tilde.dox ├── 054 │ └── 054__parblock_8cpp.xml ├── 054_parblock.cpp ├── 055 │ └── md_055_markdown.xml ├── 055_markdown.md ├── 056 │ └── indexpage.xml ├── 056_latexinclude.dox ├── 057 │ ├── 057__caller__graphs_8tcl.xml │ ├── __057__caller__graphs_8tcl.xml │ ├── namespace1.xml │ ├── namespace1_1_11.xml │ ├── namespace1_1_11_1_11.xml │ ├── namespace2.xml │ ├── namespace2_1_12.xml │ ├── namespace2_1_12_1_12.xml │ ├── namespace2_1_12_1_12_1_12.xml │ ├── namespace2_1_12_1_12_1_12_1_12.xml │ ├── namespacebar.xml │ └── namespacefoo.xml ├── 057_caller_graphs.tcl ├── 058 │ └── 058__bracket__recursion_8tcl.xml ├── 058_bracket_recursion.tcl ├── 059 │ └── 059__command__catch_8tcl.xml ├── 059_command_catch.tcl ├── 060 │ └── 060__command__switch_8tcl.xml ├── 060_command_switch.tcl ├── 061 │ └── class_test.xml ├── 061_bug_705503.tcl ├── 062 │ ├── namespacen1.xml │ ├── namespacen2.xml │ └── namespacen3.xml ├── 062_namespace_resolution.tcl ├── 063 │ ├── namespaceoo.xml │ ├── namespaceoo_1_1_helpers.xml │ └── namespaceoo_1_1define.xml ├── 063_bug_729092.tcl ├── 064 │ └── struct_foo.xml ├── 064_castoperator.cpp ├── 065 │ └── indexpage.xml ├── 065_tilde.dox ├── 066 │ └── class_class1.xml ├── 066_property_initializer.cs ├── 067 │ ├── 067__link__varargs_8cpp.xml │ └── 067__using_8cpp.xml ├── 067_link_varargs.cpp ├── 067_using.cpp ├── 068 │ ├── 068__ref__varargs_8cpp.xml │ └── 068__typed__enum_8cpp.xml ├── 068_ref_varargs.cpp ├── 068_typed_enum.cpp ├── 069 │ └── 069__link__variadic__template_8cpp.xml ├── 069_link_variadic_template.cpp ├── 070 │ └── 070__ref__variadic__template_8cpp.xml ├── 070_ref_variadic_template.cpp ├── 071 │ └── namespace_a_namespace_1_1_0D0.xml ├── 071_enum_in_anon_ns.cpp ├── CMakeLists.txt ├── Doxyfile ├── README.txt ├── _057_caller_graphs.tcl ├── example_test.cpp ├── runtests.py ├── sample.bib ├── sample.html ├── sample.png ├── sample.tex ├── snippet_test.cpp └── testsqlite3.py ├── vhdlparser ├── CMakeLists.txt ├── CharStream.cc ├── CharStream.h ├── ErrorHandler.h ├── JavaCC.h ├── JavaCC.h.in ├── Makefile ├── ParseException.cc ├── ParseException.h ├── Token.cc ├── Token.h ├── TokenManager.h ├── TokenMgrError.cc ├── TokenMgrError.h ├── VhdlParser.cc ├── VhdlParser.h ├── VhdlParserConstants.h ├── VhdlParserErrorHandler.hpp ├── VhdlParserIF.cpp ├── VhdlParserIF.h ├── VhdlParserTokenManager.cc ├── VhdlParserTokenManager.h ├── vhdlparser.jj └── vhdlstring.h └── winbuild ├── .gitignore ├── iconv.h ├── iconv.lib └── iconv64.lib /.codedocs: -------------------------------------------------------------------------------- 1 | EXCLUDE = addon cmake doc examples jquery templates testing winbuild src/logos.cpp src/lodepng.cpp 2 | FILE_PATTERNS = *.h *.cpp *.md 3 | USE_MDFILE_AS_MAINPAGE = src/doxygen.md 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*sw? 3 | \#* 4 | .DS_Store 5 | 6 | *.rej 7 | *.orig 8 | 9 | *.pro 10 | /packages/rpm/doxygen.spec 11 | *.idb 12 | *.pdb 13 | 14 | /doxygen_docs 15 | /doxygen.tag 16 | /build 17 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | compiler: 3 | - gcc 4 | - clang 5 | 6 | before_install: 7 | - sudo apt-add-repository ppa:smspillaz/cmake-2.8.12 -y 8 | - sudo apt-get update -qq 9 | 10 | install: 11 | - sudo apt-get install -qq texlive 12 | - sudo apt-get install -qq texlive-extra-utils 13 | - sudo apt-get install -q -y texlive-latex-extra 14 | - sudo apt-get install -qq libxml2-utils 15 | - sudo apt-get install -qq cmake cmake-data 16 | 17 | script: 18 | - mkdir build 19 | - cd build 20 | - cmake -G "Unix Makefiles" -Dbuild_doc=ON -Dbuild_wizard=ON .. 21 | - make 22 | - make tests 23 | - make docs 24 | -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | DOXYGEN 2 | 3 | Please read the installation section of the manual 4 | (http://www.doxygen.org/install.html) for instructions. 5 | 6 | -------- 7 | Dimitri van Heesch 8 | -------------------------------------------------------------------------------- /LANGUAGE.HOWTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/LANGUAGE.HOWTO -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.8.15 2 | -------------------------------------------------------------------------------- /addon/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(doxmlparser) 2 | 3 | if (build_app) 4 | add_subdirectory(doxyapp) 5 | endif () 6 | 7 | if (build_parse) 8 | add_subdirectory(doxyparse) 9 | endif () 10 | 11 | if (build_search) 12 | add_subdirectory(doxysearch) 13 | endif () 14 | 15 | if (build_wizard) 16 | add_subdirectory(doxywizard) 17 | endif () 18 | -------------------------------------------------------------------------------- /addon/doxmlparser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxmlparser/CMakeLists.txt -------------------------------------------------------------------------------- /addon/doxmlparser/examples/metrics/Makefile.in: -------------------------------------------------------------------------------- 1 | all clean depend: Makefile.metrics 2 | $(MAKE) -f Makefile.metrics $@ 3 | 4 | distclean: clean 5 | $(RM) -rf Makefile.metrics metrics.pro Makefile obj 6 | 7 | realclean: distclean 8 | 9 | tmake: 10 | $(ENV) $(PERL) $(TMAKE) metrics.pro >Makefile.metrics 11 | 12 | Makefile.metrics: metrics.pro 13 | $(ENV) $(PERL) $(TMAKE) metrics.pro >Makefile.metrics 14 | 15 | install: 16 | -------------------------------------------------------------------------------- /addon/doxmlparser/examples/metrics/metrics.pro.in: -------------------------------------------------------------------------------- 1 | TEMPLATE = app.t 2 | CONFIG = console warn_on $extraopts 3 | HEADERS = 4 | SOURCES = main.cpp 5 | unix:LIBS += -L../../../../lib -ldoxmlparser -lqtools 6 | win32:INCLUDEPATH += . 7 | win32-mingw:LIBS += -L../../../../lib -ldoxmlparser -lqtools 8 | win32-msvc:LIBS += doxmlparser.lib qtools.lib shell32.lib 9 | win32-msvc:TMAKE_LFLAGS += /LIBPATH:..\..\..\..\lib; 10 | win32-borland:LIBS += doxmlparser.lib qtools.lib shell32.lib 11 | win32-borland:TMAKE_LFLAGS += -L..\..\..\..\lib 12 | win32:TMAKE_CXXFLAGS += -DQT_NODLL 13 | DESTDIR = ../../../../bin 14 | OBJECTS_DIR = ../../../../objects/doxmlparer/metrics 15 | TARGET = metrics 16 | DEPENDPATH = ../../include 17 | INCLUDEPATH += ../../../../qtools ../../include 18 | unix:TARGETDEPS = ../../../../lib/libdoxmlparser.a 19 | win32:TARGETDEPS = ..\..\..\..\lib\doxmlparser.lib 20 | 21 | -------------------------------------------------------------------------------- /addon/doxmlparser/include/doxmlintf.h: -------------------------------------------------------------------------------- 1 | ../src/doxmlintf.h -------------------------------------------------------------------------------- /addon/doxmlparser/src/basehandler.cpp: -------------------------------------------------------------------------------- 1 | #include "basehandler.h" 2 | 3 | QXmlLocator * LocatorContainer::s_theLocator=0; 4 | -------------------------------------------------------------------------------- /addon/doxmlparser/src/debug.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "debug.h" 6 | 7 | static int s_debugLevel = 0; 8 | 9 | void debug(int level,const char *msg,...) 10 | { 11 | if (level<=s_debugLevel) 12 | { 13 | va_list args; 14 | va_start(args, msg); 15 | vfprintf(stderr, msg, args); 16 | va_end(args); 17 | } 18 | } 19 | 20 | void setDebugLevel(int level) 21 | { 22 | s_debugLevel = level; 23 | } 24 | 25 | -------------------------------------------------------------------------------- /addon/doxmlparser/src/debug.h: -------------------------------------------------------------------------------- 1 | #ifndef _DEBUG_H 2 | #define _DEBUG_H 3 | 4 | void debug(int level,const char *msg,...); 5 | void setDebugLevel(int level); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /addon/doxmlparser/src/stringimpl.h: -------------------------------------------------------------------------------- 1 | #ifndef STRINGIMPL_H 2 | #define STRINGIMPL_H 3 | 4 | #include 5 | #include "doxmlintf.h" 6 | 7 | class StringImpl : public QString, public IString 8 | { 9 | public: 10 | StringImpl() {} 11 | StringImpl(const QString &str) : QString(str) {} 12 | StringImpl &operator=(const QString &str) 13 | { QString::operator=(str); return *this; } 14 | virtual ~StringImpl() {} 15 | 16 | // IString 17 | const char *latin1() const 18 | { return QString::latin1(); } 19 | const char *utf8() const 20 | { return QString::utf8(); } 21 | unsigned short unicodeCharAt(int index) const 22 | { return QString::unicode()[index].unicode(); } 23 | bool isEmpty() const 24 | { return QString::isEmpty(); } 25 | int length() const 26 | { return QString::length(); } 27 | }; 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /addon/doxmlparser/test/Makefile.in: -------------------------------------------------------------------------------- 1 | all clean depend: Makefile.xmlparse 2 | $(MAKE) -f Makefile.xmlparse $@ 3 | 4 | distclean: clean 5 | $(RM) -rf Makefile.xmlparse xmlparse.pro Makefile obj 6 | 7 | realclean: distclean 8 | 9 | tmake: 10 | $(ENV) $(PERL) $(TMAKE) xmlparse.pro >Makefile.xmlparse 11 | 12 | Makefile.xmlparse: xmlparse.pro 13 | $(ENV) $(PERL) $(TMAKE) xmlparse.pro >Makefile.xmlparse 14 | 15 | install: 16 | -------------------------------------------------------------------------------- /addon/doxmlparser/test/xmlparse.pro.in: -------------------------------------------------------------------------------- 1 | TEMPLATE = app.t 2 | CONFIG = console warn_on $extraopts 3 | HEADERS = 4 | SOURCES = main.cpp 5 | unix:LIBS += -L../../../lib -ldoxmlparser -lqtools 6 | win32:INCLUDEPATH += . 7 | win32-mingw:LIBS += -L../../../lib -ldoxmlparser -lqtools 8 | win32-msvc:LIBS += doxmlparser.lib qtools.lib shell32.lib 9 | win32-msvc:TMAKE_LFLAGS += /LIBPATH:..\..\..\lib;..\lib 10 | win32-borland:LIBS += doxmlparser.lib qtools.lib shell32.lib 11 | win32-borland:TMAKE_LFLAGS += -L..\..\..\lib 12 | win32:TMAKE_CXXFLAGS += -DQT_NODLL 13 | DESTDIR = ../../../bin 14 | OBJECTS_DIR = ../../../objects/doxmlparser/test 15 | TARGET = xmlparse 16 | INCLUDEPATH += ../../../qtools ../include 17 | DEPENDPATH += ../include 18 | unix:TARGETDEPS = ../../../lib/libdoxmlparser.a 19 | win32:TARGETDEPS = ..\..\..\lib\doxmlparser.lib 20 | 21 | -------------------------------------------------------------------------------- /addon/doxyapp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # configvalues.h 2 | add_custom_command( 3 | COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -maph ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC}/configvalues.h 4 | DEPENDS ${CMAKE_SOURCE_DIR}/src/config.xml ${CMAKE_SOURCE_DIR}/src/configgen.py 5 | OUTPUT ${GENERATED_SRC}/configvalues.h 6 | ) 7 | set_source_files_properties(${GENERATED_SRC}/configvalues.h PROPERTIES GENERATED 1) 8 | 9 | find_package(Iconv) 10 | 11 | include_directories( 12 | ${CMAKE_SOURCE_DIR}/src 13 | ${GENERATED_SRC} 14 | ${CMAKE_SOURCE_DIR}/qtools 15 | ${ICONV_INCLUDE_DIR} 16 | ${CLANG_INCLUDEDIR} 17 | ) 18 | 19 | add_executable(doxyapp 20 | doxyapp.cpp 21 | ) 22 | target_link_libraries(doxyapp 23 | _doxygen 24 | qtools 25 | md5 26 | doxycfg 27 | vhdlparser 28 | ${ICONV_LIBRARIES} 29 | ${CMAKE_THREAD_LIBS_INIT} 30 | ${SQLITE3_LIBRARIES} 31 | ${EXTRA_LIBS} 32 | ${CLANG_LIBS} 33 | ) 34 | 35 | install(TARGETS doxyapp DESTINATION bin) 36 | -------------------------------------------------------------------------------- /addon/doxyapp/README: -------------------------------------------------------------------------------- 1 | This directory contains an example of how to use doxygen as 2 | an "source parsing engine" in an application. It shows how to configure doxygen 3 | from the application and shows how to run doxygen without generating output, 4 | and then uses the information about the symbols found in the source code. 5 | 6 | Note that if you use this approach your application should be licensed under the GPL. 7 | 8 | 9 | -------------------------------------------------------------------------------- /addon/doxyparse/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # configvalues.h 2 | add_custom_command( 3 | COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -maph ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC}/configvalues.h 4 | DEPENDS ${CMAKE_SOURCE_DIR}/src/config.xml ${CMAKE_SOURCE_DIR}/src/configgen.py 5 | OUTPUT ${GENERATED_SRC}/configvalues.h 6 | ) 7 | set_source_files_properties(${GENERATED_SRC}/configvalues.h PROPERTIES GENERATED 1) 8 | 9 | find_package(Iconv) 10 | 11 | include_directories( 12 | ${CMAKE_SOURCE_DIR}/src 13 | ${GENERATED_SRC} 14 | ${CMAKE_SOURCE_DIR}/qtools 15 | ${ICONV_INCLUDE_DIR} 16 | ${CLANG_INCLUDEDIR} 17 | ) 18 | 19 | add_executable(doxyparse 20 | doxyparse.cpp 21 | ) 22 | target_link_libraries(doxyparse 23 | _doxygen 24 | qtools 25 | md5 26 | doxycfg 27 | vhdlparser 28 | ${ICONV_LIBRARIES} 29 | ${CMAKE_THREAD_LIBS_INIT} 30 | ${SQLITE3_LIBRARIES} 31 | ${EXTRA_LIBS} 32 | ${CLANG_LIBS} 33 | ) 34 | 35 | install(TARGETS doxyparse DESTINATION bin) 36 | -------------------------------------------------------------------------------- /addon/doxyparse/README: -------------------------------------------------------------------------------- 1 | doxyparse 2 | ========= 3 | 4 | This directory contains an "source parsing engine" based on doxyapp code. 5 | 6 | More info and source code repository: https://github.com/analizo/doxygen 7 | 8 | ## build dependencies 9 | 10 | apt-get install flex bison cmake build-essential python 11 | 12 | ## build 13 | 14 | cmake -G "Unix Makefiles" -Dbuild_parse=ON 15 | make 16 | 17 | ## install 18 | 19 | sudo make install 20 | 21 | AUTHORS 22 | ======= 23 | 24 | Antonio Terceiro 25 | João M. Miranda 26 | Joenio Costa 27 | Paulo Meirelles 28 | Vinicius Daros 29 | -------------------------------------------------------------------------------- /addon/doxyparse/doxyparse.1: -------------------------------------------------------------------------------- 1 | .TH DOXYPARSE "1" "DATE" "doxyparse VERSION" "User Commands" 2 | .SH NAME 3 | doxyparse \- parse and dumps information about the code 4 | .SH SYNOPSIS 5 | .B doxyparse 6 | [\fIsource file\fR...] 7 | .SH DESCRIPTION 8 | Parses source code and dumps the dependencies between the code elements. 9 | .SH SEE ALSO 10 | doxygen(1), doxytag(1), doxywizard(1). 11 | -------------------------------------------------------------------------------- /addon/doxysearch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | find_package(Xapian REQUIRED) 2 | find_package(ZLIB REQUIRED) 3 | 4 | if (WIN32) 5 | set(WIN_EXTRA_LIBS "uuid.lib rpcrt4.lib ws2_32.lib") 6 | endif() 7 | 8 | include_directories( 9 | ${CMAKE_SOURCE_DIR}/qtools 10 | ${XAPIAN_INCLUDE_DIR} 11 | ${ZLIB_INCLUDE_DIRS} 12 | ) 13 | add_executable(doxyindexer 14 | doxyindexer.cpp 15 | ) 16 | target_link_libraries(doxyindexer 17 | ${XAPIAN_LIBRARIES} 18 | ${ZLIB_LIBRARIES} 19 | ${WIN_EXTRA_LIBS} 20 | qtools 21 | ) 22 | 23 | add_executable(doxysearch.cgi 24 | doxysearch.cpp 25 | ) 26 | target_link_libraries(doxysearch.cgi 27 | ${XAPIAN_LIBRARIES} 28 | ${ZLIB_LIBRARIES} 29 | ${WIN_EXTRA_LIBS} 30 | ) 31 | 32 | install(TARGETS doxyindexer doxysearch.cgi DESTINATION bin) 33 | -------------------------------------------------------------------------------- /addon/doxywizard/README: -------------------------------------------------------------------------------- 1 | Doxywizard is a graphical front-end to read/edit/write doxygen configuration 2 | files and to launch doxygen. It requires Qt version 4.3 or higher. 3 | 4 | -------------------------------------------------------------------------------- /addon/doxywizard/config.h: -------------------------------------------------------------------------------- 1 | #ifndef CONFIG_H 2 | #define CONFIG_H 3 | 4 | #include 5 | #include 6 | 7 | class Input; 8 | class QTextStream; 9 | class QTextCodec; 10 | 11 | bool parseConfig( 12 | const QString &fileName, 13 | const QHash &options 14 | ); 15 | 16 | void writeStringValue(QTextStream &t,QTextCodec *codec,const QString &s); 17 | 18 | // directly copied from ../../src/config.h to be consistent 19 | enum 20 | { 21 | /*! Maximum length of an option in the config file. Used for 22 | * alignment purposes. 23 | */ 24 | MAX_OPTION_LENGTH = 23 25 | }; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /addon/doxywizard/configdoc.h: -------------------------------------------------------------------------------- 1 | #ifndef CONFIGDOC_H 2 | #define CONFIGDOC_H 3 | 4 | class DocIntf; 5 | 6 | void addConfigDocs(DocIntf *doc); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /addon/doxywizard/docintf.h: -------------------------------------------------------------------------------- 1 | #ifndef DOCINTF_H 2 | #define DOCINTF_H 3 | 4 | class DocIntf 5 | { 6 | public: 7 | virtual ~DocIntf() {} 8 | virtual void setHeader(const char *header) = 0; 9 | virtual void add(const char *name,const char *docs) = 0; 10 | }; 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /addon/doxywizard/doxywizard.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/doxywizard.ico -------------------------------------------------------------------------------- /addon/doxywizard/doxywizard.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | ../../src/config.xml 4 | images/add.png 5 | images/del.png 6 | images/file.png 7 | images/folder.png 8 | images/refresh.png 9 | images/tunecolor.png 10 | 11 | 12 | -------------------------------------------------------------------------------- /addon/doxywizard/doxywizard.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "doxywizard.ico" 2 | -------------------------------------------------------------------------------- /addon/doxywizard/helplabel.h: -------------------------------------------------------------------------------- 1 | #ifndef HELPLABEL_H 2 | #define HELPLABEL_H 3 | 4 | #include 5 | #include 6 | 7 | class HelpLabel : public QLabel 8 | { 9 | Q_OBJECT 10 | public: 11 | HelpLabel(const QString &text) : QLabel(text) 12 | { setContextMenuPolicy(Qt::CustomContextMenu); 13 | connect(this,SIGNAL(customContextMenuRequested(const QPoint&)), 14 | this,SLOT(showMenu(const QPoint&))); 15 | } 16 | signals: 17 | void enter(); 18 | void reset(); 19 | private slots: 20 | void showMenu(const QPoint &p) 21 | { 22 | QMenu menu(this); 23 | QAction *a = menu.addAction(tr("Reset to default")); 24 | if (menu.exec(mapToGlobal(p))==a) 25 | { 26 | reset(); 27 | } 28 | } 29 | protected: 30 | void enterEvent( QEvent * event ) { enter(); QLabel::enterEvent(event); } 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /addon/doxywizard/images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/add.png -------------------------------------------------------------------------------- /addon/doxywizard/images/del.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/del.png -------------------------------------------------------------------------------- /addon/doxywizard/images/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/file.png -------------------------------------------------------------------------------- /addon/doxywizard/images/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/folder.png -------------------------------------------------------------------------------- /addon/doxywizard/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/refresh.png -------------------------------------------------------------------------------- /addon/doxywizard/images/tunecolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/addon/doxywizard/images/tunecolor.png -------------------------------------------------------------------------------- /addon/doxywizard/input.h: -------------------------------------------------------------------------------- 1 | #ifndef INPUT_H 2 | #define INPUT_H 3 | 4 | #include 5 | 6 | class QTextStream; 7 | class QTextCodec; 8 | 9 | class Input 10 | { 11 | public: 12 | enum Kind 13 | { 14 | Bool, 15 | Int, 16 | String, 17 | StrList, 18 | Obsolete 19 | }; 20 | virtual ~Input() {} 21 | virtual QVariant &value() = 0; 22 | virtual void update() = 0; 23 | virtual Kind kind() const = 0; 24 | virtual QString docs() const = 0; 25 | virtual QString id() const = 0; 26 | virtual QString templateDocs() const = 0; 27 | virtual void addDependency(Input *option) = 0; 28 | virtual void setEnabled(bool) = 0; 29 | virtual void updateDependencies() = 0; 30 | virtual void reset() = 0; 31 | virtual void writeValue(QTextStream &t,QTextCodec *codec) = 0; 32 | virtual void setTemplateDocs(const QString &docs) = 0; 33 | }; 34 | 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /addon/doxywizard/version.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef VERSION_H 19 | #define VERSION_H 20 | 21 | extern char versionString[]; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /cmake/lang_cfg.cmake: -------------------------------------------------------------------------------- 1 | if(${CMAKE_ARGC} GREATER 2) 2 | if ("${CMAKE_ARGV4}" STREQUAL "ENONLY") 3 | file(APPEND ${CMAKE_ARGV3} " #define ENGLISH_ONLY\n") 4 | else() 5 | math(EXPR UPTO ${CMAKE_ARGC}-1) 6 | foreach(i RANGE 4 ${UPTO}) 7 | file(APPEND ${CMAKE_ARGV3} " #define LANG_${CMAKE_ARGV${i}}\n") 8 | endforeach() 9 | endif() 10 | endif() 11 | 12 | -------------------------------------------------------------------------------- /cmake/version.cmake: -------------------------------------------------------------------------------- 1 | file (STRINGS "${TOP}/VERSION" VERSION) 2 | set(ENV{VERSION} "${VERSION}") 3 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | -------------------------------------------------------------------------------- /doc/Makefile.latex: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # 4 | # Copyright (C) 1997-2015 by Dimitri van Heesch. 5 | # 6 | # Permission to use, copy, modify, and distribute this software and its 7 | # documentation under the terms of the GNU General Public License is hereby 8 | # granted. No representations are made about the suitability of this software 9 | # for any purpose. It is provided "as is" without express or implied warranty. 10 | # See the GNU General Public License for more details. 11 | # 12 | # Documents produced by Doxygen are derivative works derived from the 13 | # input used in their production; they are not affected by this license. 14 | 15 | all: doxygen_manual.pdf 16 | 17 | doxygen_manual.pdf: doxygen_manual.tex doxygen.sty 18 | echo "Running latex..." 19 | pdflatex doxygen_manual.tex 20 | echo "Running makeindex..." 21 | makeindex doxygen_manual.idx 22 | echo "Rerunning latex...." 23 | pdflatex doxygen_manual.tex 24 | clean: 25 | rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log doxygen_manual.pdf 26 | -------------------------------------------------------------------------------- /doc/archoverview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/archoverview.gif -------------------------------------------------------------------------------- /doc/doxygen_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxygen_logo.gif -------------------------------------------------------------------------------- /doc/doxygen_logo_low.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxygen_logo_low.gif -------------------------------------------------------------------------------- /doc/doxyindexer.1: -------------------------------------------------------------------------------- 1 | .TH DOXYINDEXER "1" "@DATE@" "doxyindexer @VERSION@" "User Commands" 2 | .SH NAME 3 | doxyindexer \- creates a search index from raw search data 4 | .SH SYNOPSIS 5 | .B doxyindexer 6 | [\fI-o output_dir\fR] \fIsearchdata.xml \fR[\fIsearchdata2.xml\fR...] ] 7 | .SH DESCRIPTION 8 | Generates a search index called \fBdoxysearch.db\fR from one or more 9 | search data files produced by doxygen. Use 10 | doxysearch.cgi as a CGI program to search the data indexed by doxyindexer. 11 | .SH OPTIONS 12 | .TP 13 | \fB\-o\fR 14 | The directory where to write the doxysearch.db to. 15 | If omitted the current directory is used. 16 | .SH SEE ALSO 17 | doxygen(1), doxysearch(1), doxywizard(1). 18 | -------------------------------------------------------------------------------- /doc/doxysearch.1: -------------------------------------------------------------------------------- 1 | .TH DOXYSEARCH "1" "@DATE@" "doxysearch.cgi @VERSION@" "User Commands" 2 | .SH NAME 3 | doxysearch.cgi \- search engine used for searching in doxygen documentation. 4 | .SH SYNOPSIS 5 | .B doxyindexer.cgi 6 | .SH DESCRIPTION 7 | CGI binary that is used by doxygen generated HTML output to search for words. 8 | The tool uses the search index called \fBdoxysearch.db\fR produced by 9 | doxyindexer. 10 | .SH SEE ALSO 11 | doxygen(1), doxysearch(1), doxywizard(1). 12 | -------------------------------------------------------------------------------- /doc/doxywizard.1: -------------------------------------------------------------------------------- 1 | .TH DOXYWIZARD "1" "@DATE@" "doxywizard @VERSION@" "User Commands" 2 | .SH NAME 3 | doxywizard \- a tool to configure and run doxygen on your source files 4 | .SH SYNOPSIS 5 | .B doxywizard 6 | .SH DESCRIPTION 7 | Doxywizard is an interactive frontend to the doxygen tool to configure 8 | and run doxygen on your source files. 9 | .PP 10 | You can optionally pass the name of a configuration file as the first argument 11 | to load it at startup. 12 | .SH SEE ALSO 13 | doxygen(1) 14 | -------------------------------------------------------------------------------- /doc/doxywizard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard.gif -------------------------------------------------------------------------------- /doc/doxywizard_expert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_expert.png -------------------------------------------------------------------------------- /doc/doxywizard_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_main.png -------------------------------------------------------------------------------- /doc/doxywizard_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_menu.png -------------------------------------------------------------------------------- /doc/doxywizard_page1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_page1.png -------------------------------------------------------------------------------- /doc/doxywizard_page2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_page2.png -------------------------------------------------------------------------------- /doc/doxywizard_page3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_page3.png -------------------------------------------------------------------------------- /doc/doxywizard_page4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/doxywizard_page4.png -------------------------------------------------------------------------------- /doc/extsearch_flow.dot: -------------------------------------------------------------------------------- 1 | digraph Flow { 2 | edge [fontname="helvetica",fontsize="10pt"]; 3 | node [shape=ellipse,fontname="helvetica",fontsize="10pt"]; 4 | doxygen; 5 | doxyindexer; 6 | doxysearch [label="doxysearch.cgi"]; 7 | browser [label="HTML page\nin browser"]; 8 | node [shape=note]; 9 | searchdata [label="searchdata.xml"]; 10 | searchindex [label="doxysearch.db"]; 11 | 12 | doxygen -> searchdata [label=" writes"]; 13 | searchdata -> doxyindexer [label=" reads"]; 14 | doxyindexer -> searchindex [label=" writes"]; 15 | searchindex -> doxysearch [label=" reads"]; 16 | doxysearch -> browser [label=" get results "]; 17 | browser -> doxysearch [label=" query "]; 18 | } 19 | -------------------------------------------------------------------------------- /doc/extsearch_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/extsearch_flow.png -------------------------------------------------------------------------------- /doc/infoflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/doc/infoflow.png -------------------------------------------------------------------------------- /doc/install_prefix: -------------------------------------------------------------------------------- 1 | VERSION = $(VERSION) 2 | 3 | -------------------------------------------------------------------------------- /examples/afterdoc.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "AfterDocs" 2 | OUTPUT_DIRECTORY = ../html/examples/afterdoc 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = afterdoc.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/afterdoc.h: -------------------------------------------------------------------------------- 1 | /*! A test class */ 2 | 3 | class Afterdoc_Test 4 | { 5 | public: 6 | /** An enum type. 7 | * The documentation block cannot be put after the enum! 8 | */ 9 | enum EnumType 10 | { 11 | int EVal1, /**< enum value 1 */ 12 | int EVal2 /**< enum value 2 */ 13 | }; 14 | void member(); //!< a member function. 15 | 16 | protected: 17 | int value; /*!< an integer value */ 18 | }; 19 | -------------------------------------------------------------------------------- /examples/author.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Author Command" 2 | OUTPUT_DIRECTORY = ../html/examples/author 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = author.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/author.cpp: -------------------------------------------------------------------------------- 1 | /*! 2 | * \brief Pretty nice class. 3 | * \details This class is used to demonstrate a number of section commands. 4 | * \author John Doe 5 | * \author Jan Doe 6 | * \version 4.1a 7 | * \date 1990-2011 8 | * \pre First initialize the system. 9 | * \bug Not all memory is freed when deleting an object of this class. 10 | * \warning Improper use can crash your application 11 | * \copyright GNU Public License. 12 | */ 13 | class SomeNiceClass {}; 14 | -------------------------------------------------------------------------------- /examples/autolink.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Automatic link generation" 2 | OUTPUT_DIRECTORY = ../html/examples/autolink 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = autolink.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/class.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Class Command" 2 | OUTPUT_DIRECTORY = ../html/examples/class 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = class.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/class.h: -------------------------------------------------------------------------------- 1 | /* A dummy class */ 2 | 3 | class Test 4 | { 5 | }; 6 | 7 | /*! \class Test class.h "inc/class.h" 8 | * \brief This is a test class. 9 | * 10 | * Some details about the Test class. 11 | */ 12 | -------------------------------------------------------------------------------- /examples/dbusxml.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "DBusXMLDocs" 2 | OUTPUT_DIRECTORY = ../html/examples/dbusxml 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = dbusxml.xml 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | EXTRACT_ALL = YES 11 | SEARCHENGINE = NO 12 | EXTENSION_MAPPING = xml=dbusxml 13 | COMPACT_LATEX = YES 14 | LATEX_HIDE_INDICES = YES 15 | -------------------------------------------------------------------------------- /examples/define.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Define Command" 2 | OUTPUT_DIRECTORY = ../html/examples/define 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = define.h 8 | STRIP_CODE_COMMENTS = NO 9 | ENABLE_PREPROCESSING = YES 10 | QUIET = YES 11 | JAVADOC_AUTOBRIEF = YES 12 | SEARCHENGINE = NO 13 | COMPACT_LATEX = YES 14 | LATEX_HIDE_INDICES = YES 15 | -------------------------------------------------------------------------------- /examples/define.h: -------------------------------------------------------------------------------- 1 | /*! \file define.h 2 | \brief testing defines 3 | 4 | This is to test the documentation of defines. 5 | */ 6 | 7 | /*! 8 | \def MAX(x,y) 9 | Computes the maximum of \a x and \a y. 10 | */ 11 | 12 | /*! 13 | Computes the absolute value of its argument \a x. 14 | */ 15 | #define ABS(x) (((x)>0)?(x):-(x)) 16 | #define MAX(x,y) ((x)>(y)?(x):(y)) 17 | #define MIN(x,y) ((x)>(y)?(y):(x)) 18 | /*!< Computes the minimum of \a x and \a y. */ 19 | -------------------------------------------------------------------------------- /examples/diagrams.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Diagrams" 2 | OUTPUT_DIRECTORY = ../html/examples/diagrams 3 | HAVE_DOT = YES 4 | EXTRACT_ALL = YES 5 | GENERATE_LATEX = YES 6 | GENERATE_MAN = NO 7 | GENERATE_RTF = NO 8 | CASE_SENSE_NAMES = NO 9 | ENABLE_PREPROCESSING = YES 10 | INPUT = . 11 | STRIP_CODE_COMMENTS = NO 12 | FILE_PATTERNS = diagrams_*.h 13 | QUIET = YES 14 | JAVADOC_AUTOBRIEF = YES 15 | SEARCHENGINE = NO 16 | COMPACT_LATEX = YES 17 | LATEX_HIDE_INDICES = YES 18 | -------------------------------------------------------------------------------- /examples/diagrams_a.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIAGRAMS_A_H 2 | #define _DIAGRAMS_A_H 3 | class A { public: A *m_self; }; 4 | #endif 5 | -------------------------------------------------------------------------------- /examples/diagrams_b.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIAGRAMS_B_H 2 | #define _DIAGRAMS_B_H 3 | class A; 4 | class B { public: A *m_a; }; 5 | #endif 6 | -------------------------------------------------------------------------------- /examples/diagrams_c.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIAGRAMS_C_H 2 | #define _DIAGRAMS_C_H 3 | #include "diagrams_c.h" 4 | class D; 5 | class C : public A { public: D *m_d; }; 6 | #endif 7 | -------------------------------------------------------------------------------- /examples/diagrams_d.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIAGRAM_D_H 2 | #define _DIAGRAM_D_H 3 | #include "diagrams_a.h" 4 | #include "diagrams_b.h" 5 | class C; 6 | class D : virtual protected A, private B { public: C m_c; }; 7 | #endif 8 | -------------------------------------------------------------------------------- /examples/diagrams_e.h: -------------------------------------------------------------------------------- 1 | #ifndef _DIAGRAM_E_H 2 | #define _DIAGRAM_E_H 3 | #include "diagrams_d.h" 4 | class E : public D {}; 5 | #endif 6 | -------------------------------------------------------------------------------- /examples/docstring.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Python" 2 | OUTPUT_DIRECTORY = ../html/examples/docstring 3 | EXTRACT_ALL = YES 4 | GENERATE_LATEX = YES 5 | GENERATE_MAN = NO 6 | GENERATE_RTF = NO 7 | OPTIMIZE_OUTPUT_JAVA = YES 8 | INPUT = docstring.py 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/docstring.py: -------------------------------------------------------------------------------- 1 | """@package docstring 2 | Documentation for this module. 3 | 4 | More details. 5 | """ 6 | 7 | def func(): 8 | """Documentation for a function. 9 | 10 | More details. 11 | """ 12 | pass 13 | 14 | class PyClass: 15 | """Documentation for a class. 16 | 17 | More details. 18 | """ 19 | 20 | def __init__(self): 21 | """The constructor.""" 22 | self._memVar = 0; 23 | 24 | def PyMethod(self): 25 | """Documentation for a method.""" 26 | pass 27 | 28 | -------------------------------------------------------------------------------- /examples/enum.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Enum Command" 2 | OUTPUT_DIRECTORY = ../html/examples/enum 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = enum.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/enum.h: -------------------------------------------------------------------------------- 1 | class Enum_Test 2 | { 3 | public: 4 | enum TEnum { Val1, Val2 }; 5 | 6 | /*! Another enum, with inline docs */ 7 | enum AnotherEnum 8 | { 9 | V1, /*!< value 1 */ 10 | V2 /*!< value 2 */ 11 | }; 12 | }; 13 | 14 | /*! \class Enum_Test 15 | * The class description. 16 | */ 17 | 18 | /*! \enum Enum_Test::TEnum 19 | * A description of the enum type. 20 | */ 21 | 22 | /*! \var Enum_Test::TEnum Enum_Test::Val1 23 | * The description of the first enum value. 24 | */ 25 | -------------------------------------------------------------------------------- /examples/example.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Example Command" 2 | OUTPUT_DIRECTORY = ../html/examples/example 3 | #GENERATE_TAGFILE = example.tag 4 | GENERATE_LATEX = YES 5 | GENERATE_MAN = NO 6 | GENERATE_RTF = NO 7 | CASE_SENSE_NAMES = NO 8 | INPUT = example.cpp 9 | EXAMPLE_PATH = example_test.cpp 10 | QUIET = YES 11 | JAVADOC_AUTOBRIEF = YES 12 | SEARCHENGINE = NO 13 | COMPACT_LATEX = YES 14 | LATEX_HIDE_INDICES = YES 15 | -------------------------------------------------------------------------------- /examples/example.cpp: -------------------------------------------------------------------------------- 1 | /** A Example_Test class. 2 | * More details about this class. 3 | */ 4 | 5 | class Example_Test 6 | { 7 | public: 8 | /** An example member function. 9 | * More details about this function. 10 | */ 11 | void example(); 12 | }; 13 | 14 | void Example_Test::example() {} 15 | 16 | /** \example example_test.cpp 17 | * This is an example of how to use the Example_Test class. 18 | * More details about this example. 19 | */ 20 | -------------------------------------------------------------------------------- /examples/example.tag: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Test 5 | class_test.html 6 | 7 | void 8 | example 9 | class_test.html 10 | a47b775f65718978f1ffcd96376f8ecfa 11 | () 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /examples/example_test.cpp: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | Example_Test t; 4 | t.example(); 5 | } 6 | -------------------------------------------------------------------------------- /examples/file.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "File Command" 2 | OUTPUT_DIRECTORY = ../html/examples/file 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = file.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/file.h: -------------------------------------------------------------------------------- 1 | /** \file file.h 2 | * A brief file description. 3 | * A more elaborated file description. 4 | */ 5 | 6 | /** 7 | * A global integer value. 8 | * More details about this value. 9 | */ 10 | extern int globalValue; 11 | -------------------------------------------------------------------------------- /examples/func.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Fn Command" 2 | OUTPUT_DIRECTORY = ../html/examples/func 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = func.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/func.h: -------------------------------------------------------------------------------- 1 | class Fn_Test 2 | { 3 | public: 4 | const char *member(char,int) throw(std::out_of_range); 5 | }; 6 | 7 | const char *Fn_Test::member(char c,int n) throw(std::out_of_range) {} 8 | 9 | /*! \class Fn_Test 10 | * \brief Fn_Test class. 11 | * 12 | * Details about Fn_Test. 13 | */ 14 | 15 | /*! \fn const char *Fn_Test::member(char c,int n) 16 | * \brief A member function. 17 | * \param c a character. 18 | * \param n an integer. 19 | * \exception std::out_of_range parameter is out of range. 20 | * \return a character pointer. 21 | */ 22 | -------------------------------------------------------------------------------- /examples/group.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Grouping" 2 | OUTPUT_DIRECTORY = ../html/examples/group 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = group.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/include.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Include Command" 2 | OUTPUT_DIRECTORY = ../html/examples/include 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = include.cpp 8 | EXAMPLE_PATH = include_test.cpp 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/include.cpp: -------------------------------------------------------------------------------- 1 | 2 | /*! A test class. */ 3 | 4 | class Include_Test 5 | { 6 | public: 7 | /// a member function 8 | void example(); 9 | }; 10 | 11 | /*! \page example 12 | * \dontinclude include_test.cpp 13 | * Our main function starts like this: 14 | * \skip main 15 | * \until { 16 | * First we create an object \c t of the Include_Test class. 17 | * \skipline Include_Test 18 | * Then we call the example member function 19 | * \line example 20 | * After that our little test routine ends. 21 | * \line } 22 | */ 23 | -------------------------------------------------------------------------------- /examples/include_test.cpp: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | Include_Test t; 4 | t.example(); 5 | } 6 | -------------------------------------------------------------------------------- /examples/jdstyle.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "JavaDoc Style" 2 | OUTPUT_DIRECTORY = ../html/examples/jdstyle 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = jdstyle.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/manual.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Manual inheritance and membership" 2 | OUTPUT_DIRECTORY = ../html/examples/manual 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = manual.c 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | EXTRACT_PRIVATE = YES 11 | EXTRACT_STATIC = YES 12 | TYPEDEF_HIDES_STRUCT = YES 13 | INLINE_SOURCES = YES 14 | REFERENCED_BY_RELATION = YES 15 | REFERENCES_RELATION = YES 16 | SEARCHENGINE = NO 17 | COMPACT_LATEX = YES 18 | LATEX_HIDE_INDICES = YES 19 | -------------------------------------------------------------------------------- /examples/memgrp.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Member Grouping" 2 | OUTPUT_DIRECTORY = ../html/examples/memgrp 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = memgrp.cpp 8 | QUIET = YES 9 | DISTRIBUTE_GROUP_DOC = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/memgrp.cpp: -------------------------------------------------------------------------------- 1 | /** A class. Details */ 2 | class Memgrp_Test 3 | { 4 | public: 5 | //@{ 6 | /** Same documentation for both members. Details */ 7 | void func1InGroup1(); 8 | void func2InGroup1(); 9 | //@} 10 | 11 | /** Function without group. Details. */ 12 | void ungroupedFunction(); 13 | void func1InGroup2(); 14 | protected: 15 | void func2InGroup2(); 16 | }; 17 | 18 | void Memgrp_Test::func1InGroup1() {} 19 | void Memgrp_Test::func2InGroup1() {} 20 | 21 | /** @name Group2 22 | * Description of group 2. 23 | */ 24 | ///@{ 25 | /** Function 2 in group 2. Details. */ 26 | void Memgrp_Test::func2InGroup2() {} 27 | /** Function 1 in group 2. Details. */ 28 | void Memgrp_Test::func1InGroup2() {} 29 | ///@} 30 | 31 | /*! \file 32 | * docs for this file 33 | */ 34 | 35 | //!@{ 36 | //! one description for all members of this group 37 | //! (because DISTRIBUTE_GROUP_DOC is YES in the config file) 38 | #define A 1 39 | #define B 2 40 | void glob_func(); 41 | //!@} 42 | -------------------------------------------------------------------------------- /examples/mux.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = Mux 2 | OUTPUT_DIRECTORY = ../html/examples/mux 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = mux.vhdl 8 | OPTIMIZE_OUTPUT_VHDL = YES 9 | QUIET = YES 10 | INHERIT_DOCS = YES 11 | EXTRACT_PRIVATE = YES 12 | HIDE_SCOPE_NAMES = YES 13 | INHERIT_DOCS = NO 14 | SEARCHENGINE = NO 15 | ENABLE_PREPROCESSING = NO 16 | EXTRACT_PACKAGE = YES 17 | COMPACT_LATEX = YES 18 | LATEX_HIDE_INDICES = YES 19 | -------------------------------------------------------------------------------- /examples/mux.vhdl: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------- 2 | --! @file 3 | --! @brief 2:1 Mux using with-select 4 | ------------------------------------------------------- 5 | 6 | --! Use standard library 7 | library ieee; 8 | --! Use logic elements 9 | use ieee.std_logic_1164.all; 10 | 11 | --! Mux entity brief description 12 | 13 | --! Detailed description of this 14 | --! mux design element. 15 | entity mux_using_with is 16 | port ( 17 | din_0 : in std_logic; --! Mux first input 18 | din_1 : in std_logic; --! Mux Second input 19 | sel : in std_logic; --! Select input 20 | mux_out : out std_logic --! Mux output 21 | ); 22 | end entity; 23 | 24 | --! @brief Architecture definition of the MUX 25 | --! @details More details about this mux element. 26 | architecture behavior of mux_using_with is 27 | begin 28 | with (sel) select 29 | mux_out <= din_0 when '0', 30 | din_1 when others; 31 | end architecture; 32 | 33 | -------------------------------------------------------------------------------- /examples/overload.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Overloaded Command" 2 | OUTPUT_DIRECTORY = ../html/examples/overload 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | SORT_MEMBER_DOCS = NO 8 | INPUT = overload.cpp 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/overload.cpp: -------------------------------------------------------------------------------- 1 | class Overload_Test 2 | { 3 | public: 4 | void drawRect(int,int,int,int); 5 | void drawRect(const Rect &r); 6 | }; 7 | 8 | void Overload_Test::drawRect(int x,int y,int w,int h) {} 9 | void Overload_Test::drawRect(const Rect &r) {} 10 | 11 | /*! \class Overload_Test 12 | * \brief A short description. 13 | * 14 | * More text. 15 | */ 16 | 17 | /*! \fn void Overload_Test::drawRect(int x,int y,int w,int h) 18 | * This command draws a rectangle with a left upper corner at ( \a x , \a y ), 19 | * width \a w and height \a h. 20 | */ 21 | 22 | /*! 23 | * \overload void Overload_Test::drawRect(const Rect &r) 24 | */ 25 | 26 | -------------------------------------------------------------------------------- /examples/page.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Page Command" 2 | OUTPUT_DIRECTORY = ../html/examples/page 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = page.doc 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/page.doc: -------------------------------------------------------------------------------- 1 | /*! \page page1 A documentation page 2 | \tableofcontents 3 | Leading text. 4 | \section sec An example section 5 | This page contains the subsections \ref subsection1 and \ref subsection2. 6 | For more info see page \ref page2. 7 | \subsection subsection1 The first subsection 8 | Text. 9 | \subsection subsection2 The second subsection 10 | More text. 11 | */ 12 | 13 | /*! \page page2 Another page 14 | Even more info. 15 | */ 16 | -------------------------------------------------------------------------------- /examples/par.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Par Command" 2 | OUTPUT_DIRECTORY = ../html/examples/par 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = par.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/par.cpp: -------------------------------------------------------------------------------- 1 | /*! \class Par_Test 2 | * Normal text. 3 | * 4 | * \par User defined paragraph: 5 | * Contents of the paragraph. 6 | * 7 | * \par 8 | * New paragraph under the same heading. 9 | * 10 | * \note 11 | * This note consists of two paragraphs. 12 | * This is the first paragraph. 13 | * 14 | * \par 15 | * And this is the second paragraph. 16 | * 17 | * More normal text. 18 | */ 19 | 20 | class Par_Test {}; 21 | -------------------------------------------------------------------------------- /examples/pyexample.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Python" 2 | OUTPUT_DIRECTORY = ../html/examples/pyexample 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | OPTIMIZE_OUTPUT_JAVA = YES 7 | INPUT = pyexample.py 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/pyexample.py: -------------------------------------------------------------------------------- 1 | ## @package pyexample 2 | # Documentation for this module. 3 | # 4 | # More details. 5 | 6 | ## Documentation for a function. 7 | # 8 | # More details. 9 | def func(): 10 | pass 11 | 12 | ## Documentation for a class. 13 | # 14 | # More details. 15 | class PyClass: 16 | 17 | ## The constructor. 18 | def __init__(self): 19 | self._memVar = 0; 20 | 21 | ## Documentation for a method. 22 | # @param self The object pointer. 23 | def PyMethod(self): 24 | pass 25 | 26 | ## A class variable. 27 | classVar = 0; 28 | 29 | ## @var _memVar 30 | # a member variable 31 | -------------------------------------------------------------------------------- /examples/qtstyle.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Qt Style" 2 | OUTPUT_DIRECTORY = ../html/examples/qtstyle 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = qtstyle.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/relates.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Relates Command" 2 | OUTPUT_DIRECTORY = ../html/examples/relates 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = relates.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/relates.cpp: -------------------------------------------------------------------------------- 1 | /*! 2 | * A String class. 3 | */ 4 | 5 | class String 6 | { 7 | friend int strcmp(const String &,const String &); 8 | }; 9 | 10 | /*! 11 | * Compares two strings. 12 | */ 13 | 14 | int strcmp(const String &s1,const String &s2) 15 | { 16 | } 17 | 18 | /*! \relates String 19 | * A string debug function. 20 | */ 21 | void stringDebug() 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /examples/restypedef.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Resolving Typedefs" 2 | OUTPUT_DIRECTORY = ../html/examples/restypedef 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = restypedef.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | COMPACT_LATEX = YES 12 | LATEX_HIDE_INDICES = YES 13 | -------------------------------------------------------------------------------- /examples/restypedef.cpp: -------------------------------------------------------------------------------- 1 | /*! \file restypedef.cpp 2 | * An example of resolving typedefs. 3 | */ 4 | 5 | /*! \struct CoordStruct 6 | * A coordinate pair. 7 | */ 8 | struct CoordStruct 9 | { 10 | /*! The x coordinate */ 11 | float x; 12 | /*! The y coordinate */ 13 | float y; 14 | }; 15 | 16 | /*! Creates a type name for CoordStruct */ 17 | typedef CoordStruct Coord; 18 | 19 | /*! 20 | * This function returns the addition of \a c1 and \a c2, i.e: 21 | * (c1.x+c2.x,c1.y+c2.y) 22 | */ 23 | Coord add(Coord c1,Coord c2) 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /examples/strip_example.py: -------------------------------------------------------------------------------- 1 | import sys 2 | do_print = False 3 | for line in sys.stdin: 4 | if line.startswith("%--- Begin generated contents ---"): 5 | do_print = True 6 | elif line.startswith("%--- End generated contents ---"): 7 | do_print = False 8 | elif do_print: 9 | sys.stdout.write(line) 10 | -------------------------------------------------------------------------------- /examples/structcmd.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Structural commands" 2 | OUTPUT_DIRECTORY = ../html/examples/structcmd 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = structcmd.h 8 | STRIP_CODE_COMMENTS = NO 9 | QUIET = YES 10 | JAVADOC_AUTOBRIEF = YES 11 | SEARCHENGINE = NO 12 | COMPACT_LATEX = YES 13 | LATEX_HIDE_INDICES = YES 14 | -------------------------------------------------------------------------------- /examples/tag.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Tag Files" 2 | OUTPUT_DIRECTORY = ../html/examples/tag 3 | GENERATE_LATEX = NO 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = tag.cpp 8 | TAGFILES = example.tag=../../example/html 9 | PERL_PATH = perl 10 | QUIET = YES 11 | JAVADOC_AUTOBRIEF = YES 12 | SEARCHENGINE = NO 13 | -------------------------------------------------------------------------------- /examples/tag.cpp: -------------------------------------------------------------------------------- 1 | /*! A class that is inherited from the external class Test. 2 | */ 3 | 4 | class Tag : public Test 5 | { 6 | public: 7 | /*! an overloaded member. */ 8 | void example(); 9 | }; 10 | -------------------------------------------------------------------------------- /examples/tclexample.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Tcl" 2 | OUTPUT_DIRECTORY = ../html/examples/tclexample 3 | GENERATE_LATEX = YES 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = tclexample.tcl 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | INLINE_SOURCES = YES 12 | HIDE_UNDOC_MEMBERS = YES 13 | COMPACT_LATEX = YES 14 | LATEX_HIDE_INDICES = YES 15 | -------------------------------------------------------------------------------- /examples/templ.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME = "Template Test" 2 | OUTPUT_DIRECTORY = ../html/examples/template 3 | GENERATE_LATEX = NO 4 | GENERATE_MAN = NO 5 | GENERATE_RTF = NO 6 | CASE_SENSE_NAMES = NO 7 | INPUT = templ.cpp 8 | QUIET = YES 9 | JAVADOC_AUTOBRIEF = YES 10 | SEARCHENGINE = NO 11 | -------------------------------------------------------------------------------- /examples/templ.cpp: -------------------------------------------------------------------------------- 1 | 2 | /*! A template class */ 3 | template class Test 4 | { 5 | public: 6 | Test(); 7 | Test(const Test &); 8 | }; 9 | 10 | /*! complete specialization */ 11 | template<> class Test 12 | { 13 | public: 14 | Test(); 15 | }; 16 | 17 | /*! A partial template specialization */ 18 | template class Test : public Test 19 | { 20 | public: 21 | Test(); 22 | }; 23 | 24 | /*! The constructor of the template class*/ 25 | template Test::Test() {} 26 | 27 | /*! The copy constructor */ 28 | template Test::Test(const Test &t) {} 29 | 30 | /*! The constructor of the partial specilization */ 31 | template Test::Test() {} 32 | 33 | /*! The constructor of the specilization */ 34 | template<> Test::Test() {} 35 | 36 | -------------------------------------------------------------------------------- /jquery/.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | *-min.js 3 | doxmenu*.css 4 | jquery.js 5 | -------------------------------------------------------------------------------- /jquery/README: -------------------------------------------------------------------------------- 1 | Doxygen's jquery.js script is composed of minified versions of the following 2 | packages: 3 | - jquery 1.7.1: http://jquery.com/download/ 4 | - jquery.ui 1.8.18: https://code.google.com/p/jquery-ui/downloads/list 5 | modules required: 6 | - jquery.ui.core 7 | - jquery.ui.widget 8 | - jquery.ui.mouse 9 | - jquery.ui.resizable 10 | - jquery.hashchange: 1.3: http://benalman.com/projects/jquery-hashchange-plugin/ 11 | - jquery.scrollTo: 1.4.2: https://github.com/flesler/jquery.scrollTo 12 | - jquery.powertip: 1.2.0: http://stevenbenner.github.io/jquery-powertip/ 13 | - jquery.touchpunch: 0.2.3: http://touchpunch.furf.com/ 14 | - jquery.smartmenus: 1.0.0: http://www.smartmenus.org/ 15 | 16 | The Makefile will built the jquery.js files used by doxygen. 17 | -------------------------------------------------------------------------------- /jquery/sass/_round-corners-last-item.scss: -------------------------------------------------------------------------------- 1 | // Generate rules to round the corners of the last collapsible item 2 | 3 | @mixin sm-dox__round-corners-last-item($amount, $chainable: 'ul > li:last-child > ', $level: 4, $chain_prefix: '> li:last-child > ', $chain: '', $selector: '') { 4 | $chain: $chain_prefix; 5 | $selector: $chain + 'a, ' + $chain + '*:not(ul) a, ' + $chain + 'ul'; 6 | @for $i from 1 through $level { 7 | $chain: $chain + $chainable; 8 | $selector: $selector + ', ' + $chain + ' a, ' + $chain + '*:not(ul) a, ' + $chain + ' ul'; 9 | } 10 | #{$selector} { 11 | @include border-radius(0 0 $amount $amount); 12 | } 13 | // highlighted items, don't need rounding since their sub is open 14 | $chain: $chain_prefix; 15 | $selector: $chain + 'a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; 16 | @for $i from 1 through $level { 17 | $chain: $chain + $chainable; 18 | $selector: $selector + ', ' + $chain + ' a.highlighted, ' + $chain + '*:not(ul) a.highlighted'; 19 | } 20 | #{$selector} { 21 | @include border-radius(0); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /jquery/sass/_sub-items-indentation.scss: -------------------------------------------------------------------------------- 1 | // Generate rules to indent sub menus text 2 | // 3 | // We'll use left border to avoid messing with the padding. 4 | 5 | @mixin sm-dox__sub-items-indentation($amount, $chainable: 'ul ', $level: 4, $chain: '') { 6 | @for $i from 1 through $level { 7 | $chain: $chain + $chainable; 8 | #{$chain} a, 9 | #{$chain} a:hover, 10 | #{$chain} a:focus, 11 | #{$chain} a:active { 12 | border-left: ($amount * ($i + 1)) solid transparent; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /jquery/sass/sm-dox.scss: -------------------------------------------------------------------------------- 1 | @import '_sub-items-indentation.scss'; 2 | @import '_round-corners-last-item.scss'; 3 | 4 | // the variables + the CSS 5 | @import '_sm-dox.scss'; 6 | -------------------------------------------------------------------------------- /jquery/sm-core-css.css: -------------------------------------------------------------------------------- 1 | .sm{position:relative;z-index:9999;} 2 | .sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);} 3 | .sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;} 4 | .sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;} 5 | .sm ul{display:none;} 6 | .sm li,.sm a{position:relative;} 7 | .sm a{display:block;} 8 | .sm a.disabled{cursor:not-allowed;} 9 | .sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;} 10 | .sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;} 11 | -------------------------------------------------------------------------------- /libmd5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_library(md5 STATIC 2 | md5.c 3 | ) 4 | -------------------------------------------------------------------------------- /libmd5/Makefile.in: -------------------------------------------------------------------------------- 1 | all: Makefile.libmd5 2 | $(MAKE) -f Makefile.libmd5 3 | 4 | clean: Makefile.libmd5 5 | $(MAKE) -f Makefile.libmd5 clean 6 | 7 | distclean: clean 8 | $(RM) -f Makefile.libmd5 libmd5.pro Makefile 9 | 10 | realclean: distclean 11 | 12 | tmake: 13 | $(ENV) $(PERL) "$(TMAKE)" libmd5.pro >Makefile.libmd5 14 | 15 | Makefile.libmd5: libmd5.pro 16 | $(ENV) $(PERL) "$(TMAKE)" libmd5.pro >Makefile.libmd5 17 | 18 | install: 19 | -------------------------------------------------------------------------------- /libmd5/libmd5.pro.in: -------------------------------------------------------------------------------- 1 | TEMPLATE = lib 2 | CONFIG = warn_on staticlib $extraopts 3 | HEADERS = md5.h md5_loc.h 4 | SOURCES = md5.c 5 | win32:INCLUDEPATH += . 6 | win32-g++:TMAKE_CFLAGS += -D__CYGWIN__ -DALL_STATIC 7 | DESTDIR = ../lib 8 | TARGET = md5 9 | OBJECTS_DIR = ../objects/md5 10 | 11 | -------------------------------------------------------------------------------- /libmd5/md5_loc.h: -------------------------------------------------------------------------------- 1 | #ifndef _MD5LOC_H 2 | #define _MD5LOC_H 3 | 4 | # define UWORD32 unsigned int 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /qtools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(.) 2 | 3 | list(APPEND qtools_src 4 | qbuffer.cpp 5 | qcollection.cpp 6 | qcstring.cpp 7 | qdatastream.cpp 8 | qdatetime.cpp 9 | qdir.cpp 10 | qfile.cpp 11 | qfileinfo.cpp 12 | qgarray.cpp 13 | qgcache.cpp 14 | qgdict.cpp 15 | qglist.cpp 16 | qglobal.cpp 17 | qgstring.cpp 18 | qgvector.cpp 19 | qiodevice.cpp 20 | qregexp.cpp 21 | qstring.cpp 22 | qtextstream.cpp 23 | qtextcodec.cpp 24 | qstringlist.cpp 25 | qxml.cpp 26 | qmap.cpp 27 | qthread.cpp 28 | qmutex.cpp 29 | qutfcodec.cpp 30 | ) 31 | 32 | if (UNIX) 33 | list(APPEND qtools_src 34 | qfile_unix.cpp 35 | qdir_unix.cpp 36 | qfileinfo_unix.cpp 37 | qthread_unix.cpp 38 | qmutex_unix.cpp 39 | qwaitcondition_unix.cpp 40 | ) 41 | endif() 42 | 43 | if (WIN32) 44 | list(APPEND qtools_src 45 | qfile_win32.cpp 46 | qdir_win32.cpp 47 | qfileinfo_win32.cpp 48 | qthread_win32.cpp 49 | qmutex_win32.cpp 50 | qwaitcondition_win32.cpp 51 | 52 | ) 53 | endif() 54 | 55 | add_library(qtools STATIC 56 | ${qtools_src} 57 | ) 58 | -------------------------------------------------------------------------------- /qtools/Makefile.in: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # 4 | # Copyright (C) 1997-2000 by Dimitri van Heesch. 5 | # 6 | # Permission to use, copy, modify, and distribute this software and its 7 | # documentation under the terms of the GNU General Public License is hereby 8 | # granted. No representations are made about the suitability of this software 9 | # for any purpose. It is provided "as is" without express or implied warranty. 10 | # See the GNU General Public License for more details. 11 | # 12 | # Documents produced by Doxygen are derivative works derived from the 13 | # input used in their production; they are not affected by this license. 14 | # 15 | 16 | all: Makefile.qtools Makefile 17 | $(MAKE) -f Makefile.qtools $@ 18 | 19 | Makefile.qtools: qtools.pro 20 | $(ENV) $(PERL) "$(TMAKE)" qtools.pro >Makefile.qtools 21 | 22 | tmake: 23 | $(ENV) $(PERL) "$(TMAKE)" qtools.pro >Makefile.qtools 24 | 25 | clean: Makefile.qtools 26 | $(MAKE) -f Makefile.qtools clean 27 | 28 | distclean: clean 29 | $(RM) Makefile.qtools 30 | 31 | FORCE: 32 | -------------------------------------------------------------------------------- /qtools/README: -------------------------------------------------------------------------------- 1 | This directory contains a small subset of Troll-Tech's Qt library 2 | The subset is enough to build the doxygen executable, but lacks many of 3 | the features found in the Qt library. See http://www.trolltech.com 4 | for the full package. 5 | -------------------------------------------------------------------------------- /qtools/qconfig.h: -------------------------------------------------------------------------------- 1 | // Everything 2 | -------------------------------------------------------------------------------- /qtools/qmodules.h: -------------------------------------------------------------------------------- 1 | // These modules are licensed to you 2 | #define QT_MODULE_TOOLS 3 | #define QT_MODULE_KERNEL 4 | #define QT_MODULE_WIDGETS 5 | #define QT_MODULE_DIALOGS 6 | #define QT_MODULE_ICONVIEW 7 | #define QT_MODULE_WORKSPACE 8 | #define QT_MODULE_NETWORK 9 | #define QT_MODULE_CANVAS 10 | #define QT_MODULE_TABLE 11 | #define QT_MODULE_XML 12 | -------------------------------------------------------------------------------- /qtools/qstrlist.doc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | *****************************************************************************/ 4 | 5 | //typedef QListIterator QStrListIterator; 6 | -------------------------------------------------------------------------------- /src/VPreProc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/src/VPreProc.cpp -------------------------------------------------------------------------------- /src/commentcnv.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef _COMMENTCNV_H 19 | #define _COMMENTCNV_H 20 | 21 | class BufStr; 22 | 23 | extern void convertCppComments(BufStr *inBuf,BufStr *outBuf, 24 | const char *fileName); 25 | 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /src/configoptions.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 4 | * 5 | * Permission to use, copy, modify, and distribute this software and its 6 | * documentation under the terms of the GNU General Public License is hereby 7 | * granted. No representations are made about the suitability of this software 8 | * for any purpose. It is provided "as is" without express or implied warranty. 9 | * See the GNU General Public License for more details. 10 | * 11 | * Documents produced by Doxygen are derivative works derived from the 12 | * input used in their production; they are not affected by this license. 13 | * 14 | */ 15 | 16 | #ifndef CONFIGOPTIONS 17 | #define CONFIGOPTIONS 18 | 19 | class ConfigImpl; 20 | 21 | void addConfigOptions(ConfigImpl *cfg); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/constexp.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * 6 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 7 | * 8 | * Permission to use, copy, modify, and distribute this software and its 9 | * documentation under the terms of the GNU General Public License is hereby 10 | * granted. No representations are made about the suitability of this software 11 | * for any purpose. It is provided "as is" without express or implied warranty. 12 | * See the GNU General Public License for more details. 13 | * 14 | * Documents produced by Doxygen are derivative works derived from the 15 | * input used in their production; they are not affected by this license. 16 | * 17 | */ 18 | 19 | #ifndef _CONSTEXP_H 20 | #define _CONSTEXP_H 21 | 22 | #include "cppvalue.h" 23 | #include 24 | 25 | extern bool parseconstexp(const char *fileName,int line,const QCString &s); 26 | extern int constexpYYparse(); 27 | extern int constexpYYdebug; 28 | extern QCString g_strToken; 29 | extern CPPValue g_resultValue; 30 | extern QCString g_constExpFileName; 31 | extern int g_constExpLineNr; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /src/declinfo.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef DECLINFO_H 19 | #define DECLINFO_H 20 | 21 | #include 22 | #include 23 | 24 | extern void parseFuncDecl(const QCString &decl, 25 | bool objC, 26 | QCString &clName, 27 | QCString &type, 28 | QCString &name, 29 | QCString &args, 30 | QCString &funcTempList, 31 | QCString &exceptions 32 | ); 33 | #endif 34 | -------------------------------------------------------------------------------- /src/defargs.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef DEFARGS_H 19 | #define DEFARGS_H 20 | 21 | class ArgumentList; 22 | class QCString; 23 | 24 | extern void stringToArgumentList(const char *argsString,ArgumentList* argList, 25 | QCString *extraTypeChars=0); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/defgen.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | */ 14 | 15 | #ifndef DEFGEN_H 16 | #define DEFGEN_H 17 | 18 | void generateDEF(); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /src/dia.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef _DIA_H 19 | #define _DIA_H 20 | 21 | class QCString; 22 | class FTextStream; 23 | 24 | enum DiaOutputFormat { DIA_BITMAP , DIA_EPS }; 25 | 26 | void writeDiaGraphFromFile(const char *inFile,const char *outDir, 27 | const char *outFile,DiaOutputFormat format); 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /src/docbookgen.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | */ 14 | 15 | #ifndef DOCBOOKGEN_H 16 | #define DOCBOOKGEN_H 17 | 18 | void generateDocbook(); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /src/htags.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 4 | * 5 | * Permission to use, copy, modify, and distribute this software and its 6 | * documentation under the terms of the GNU General Public License is hereby 7 | * granted. No representations are made about the suitability of this software 8 | * for any purpose. It is provided "as is" without express or implied warranty. 9 | * See the GNU General Public License for more details. 10 | * 11 | * Documents produced by Doxygen are derivative works derived from the 12 | * input used in their production; they are not affected by this license. 13 | * 14 | */ 15 | #ifndef HTAGS_H 16 | #define HTAGS_H 17 | 18 | class QCString; 19 | 20 | /** This class is a namespace for HTAGS related functions */ 21 | struct Htags 22 | { 23 | static bool useHtags; 24 | static bool loadFilemap(const QCString &htmldir); 25 | static QCString path2URL(const QCString &path); 26 | static bool execute(const QCString &htmldir); 27 | }; 28 | 29 | #endif /* HTAGS_H */ 30 | -------------------------------------------------------------------------------- /src/language.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef LANGUAGE_H 19 | #define LANGUAGE_H 20 | 21 | #include "translator.h" 22 | 23 | extern Translator *theTranslator; 24 | extern bool setTranslator(const char *languageName); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/logos.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef LOGOS_H 19 | #define LOGOS_H 20 | 21 | extern void writeLogo(const char *dir); 22 | //extern void writeNullImage(const char *dir); 23 | extern void writeSearchButton(const char *dir); 24 | extern void writeDoxFont(const char *dir); 25 | extern void removeDoxFont(const char *dir); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * 6 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 7 | * 8 | * Permission to use, copy, modify, and distribute this software and its 9 | * documentation under the terms of the GNU General Public License is hereby 10 | * granted. No representations are made about the suitability of this software 11 | * for any purpose. It is provided "as is" without express or implied warranty. 12 | * See the GNU General Public License for more details. 13 | * 14 | * Documents produced by Doxygen are derivative works derived from the 15 | * input used in their production; they are not affected by this license. 16 | * 17 | */ 18 | 19 | #include "doxygen.h" 20 | 21 | /*! \file 22 | * \brief main entry point for doxygen 23 | * 24 | * This file contains main() 25 | */ 26 | 27 | /*! Default main. The idea of separating this from the rest of doxygen, 28 | * is to make it possible to write your own main, with a different 29 | * generateOutput() function for instance. 30 | */ 31 | int main(int argc,char **argv) 32 | { 33 | initDoxygen(); 34 | readConfiguration(argc,argv); 35 | checkConfiguration(); 36 | adjustConfiguration(); 37 | parseInput(); 38 | generateOutput(); 39 | return 0; 40 | } 41 | 42 | -------------------------------------------------------------------------------- /src/perlmodgen.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | */ 14 | 15 | #ifndef PERLMODGEN_H 16 | #define PERLMODGEN_H 17 | 18 | class QCString; 19 | 20 | extern void setPerlModDoxyfile(const QCString &); 21 | extern void generatePerlMod(); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/pre.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef PRE_H 19 | #define PRE_H 20 | 21 | class BufStr; 22 | 23 | void initPreprocessor(); 24 | void cleanUpPreprocessor(); 25 | void addSearchDir(const char *dir); 26 | void preprocessFile(const char *fileName,BufStr &input,BufStr &output); 27 | void preFreeScanner(); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /src/qtbc.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef QTBC_H 19 | #define QTBC_H 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /src/sqlcode.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2014 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | 19 | #ifndef SQLCODE_H 20 | #define SQLCODE_H 21 | 22 | #include "types.h" 23 | 24 | class CodeOutputInterface; 25 | class FileDef; 26 | class MemberDef; 27 | class QCString; 28 | class Definition; 29 | 30 | extern void parseSqlCode(CodeOutputInterface &,const char *,const QCString &, 31 | bool ,const char *,FileDef *fd, 32 | int startLine,int endLine,bool inlineFragment, 33 | MemberDef *memberDef,bool showLineNumbers,Definition *searchCtx, 34 | bool collectXRefs); 35 | extern void resetSqlCodeParserState(); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/sqlite3gen.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef SQLITE3GEN_H 19 | #define SQLITE3GEN_H 20 | 21 | void generateSqlite3(); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/tagreader.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * 6 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 7 | * 8 | * Permission to use, copy, modify, and distribute this software and its 9 | * documentation under the terms of the GNU General Public License is hereby 10 | * granted. No representations are made about the suitability of this software 11 | * for any purpose. It is provided "as is" without express or implied warranty. 12 | * See the GNU General Public License for more details. 13 | * 14 | * Documents produced by Doxygen are derivative works derived from the 15 | * input used in their production; they are not affected by this license. 16 | * 17 | */ 18 | 19 | #ifndef TAGREADER_H 20 | #define TAGREADER_H 21 | 22 | class Entry; 23 | 24 | void parseTagFile(Entry *root,const char *fullPathName); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /src/to_c_cmd.py: -------------------------------------------------------------------------------- 1 | # place " at begin of each line 2 | # escape existing '\' and '"' 3 | # remove \n at the end of the line (sometimes the last line does not have a \n 4 | # so we cannot do a replacement with some other text) 5 | # place an escaped \n and " at the end of each line 6 | import sys 7 | for line in sys.stdin: 8 | sys.stdout.write('"' + line.replace('\\','\\\\').replace('"','\\"').replace('\n','') + '\\n"\n') 9 | -------------------------------------------------------------------------------- /src/tooltip.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 4 | * 5 | * Permission to use, copy, modify, and distribute this software and its 6 | * documentation under the terms of the GNU General Public License is hereby 7 | * granted. No representations are made about the suitability of this software 8 | * for any purpose. It is provided "as is" without express or implied warranty. 9 | * See the GNU General Public License for more details. 10 | * 11 | * Documents produced by Doxygen are derivative works derived from the 12 | * input used in their production; they are not affected by this license. 13 | * 14 | */ 15 | #ifndef TOOLTIP_H 16 | #define TOOLTIP_H 17 | 18 | class Definition; 19 | class CodeOutputInterface; 20 | 21 | class TooltipManager 22 | { 23 | public: 24 | static TooltipManager *instance(); 25 | void clearTooltips(); 26 | void addTooltip(Definition *d); 27 | void writeTooltips(CodeOutputInterface &ol); 28 | 29 | private: 30 | class Private; 31 | Private *p; 32 | TooltipManager(); 33 | ~TooltipManager(); 34 | static TooltipManager *s_theInstance; 35 | }; 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/verilogscanner.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/src/verilogscanner.l -------------------------------------------------------------------------------- /src/version.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | #ifndef VERSION_H 19 | #define VERSION_H 20 | 21 | extern char versionString[]; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/vhdlcode.h: -------------------------------------------------------------------------------- 1 | #ifndef VHDLCODE_H 2 | #define VHDLCODE_H 3 | 4 | class CodeOutputInterface; 5 | class FileDef; 6 | class MemberDef; 7 | 8 | void parseVhdlCode(CodeOutputInterface &,const char *,const QCString &, 9 | bool ,const char *,FileDef *fd, 10 | int startLine,int endLine,bool inlineFragment, 11 | MemberDef *memberDef,bool showLineNumbers,Definition *searchCtx, 12 | bool collectXRefs); 13 | void resetVhdlCodeParserState(); 14 | void codeFreeVhdlScanner(); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /src/xmlcode.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2014 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | * Documents produced by Doxygen are derivative works derived from the 14 | * input used in their production; they are not affected by this license. 15 | * 16 | */ 17 | 18 | 19 | #ifndef XMLCODE_H 20 | #define XMLCODE_H 21 | 22 | #include "types.h" 23 | 24 | class CodeOutputInterface; 25 | class FileDef; 26 | class MemberDef; 27 | class QCString; 28 | class Definition; 29 | 30 | extern void parseXmlCode(CodeOutputInterface &,const char *,const QCString &, 31 | bool ,const char *,FileDef *fd, 32 | int startLine,int endLine,bool inlineFragment, 33 | MemberDef *memberDef,bool showLineNumbers,Definition *searchCtx, 34 | bool collectXRefs); 35 | extern void resetXmlCodeParserState(); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /src/xmlgen.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * 3 | * 4 | * 5 | * Copyright (C) 1997-2015 by Dimitri van Heesch. 6 | * 7 | * Permission to use, copy, modify, and distribute this software and its 8 | * documentation under the terms of the GNU General Public License is hereby 9 | * granted. No representations are made about the suitability of this software 10 | * for any purpose. It is provided "as is" without express or implied warranty. 11 | * See the GNU General Public License for more details. 12 | * 13 | */ 14 | 15 | #ifndef XMLGEN_H 16 | #define XMLGEN_H 17 | 18 | void generateXML(); 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /templates/html/bdwn.luma: -------------------------------------------------------------------------------- 1 | # arrow down button 2 | # width height 3 | 7 8 4 | # luma data 5 | 0 0 0 142 0 0 0 6 | 0 0 0 142 0 0 0 7 | 0 0 0 142 0 0 0 8 | 142 0 0 142 0 0 142 9 | 142 142 0 142 0 142 142 10 | 142 142 142 142 142 142 142 11 | 0 142 142 142 142 142 0 12 | 0 0 142 142 142 0 0 13 | # alpha data 14 | 0 0 0 255 0 0 0 15 | 0 0 0 255 0 0 0 16 | 0 0 0 255 0 0 0 17 | 128 0 0 255 0 0 128 18 | 255 128 0 255 0 128 255 19 | 128 255 128 255 128 255 128 20 | 0 128 255 255 255 128 0 21 | 0 0 128 255 128 0 0 22 | -------------------------------------------------------------------------------- /templates/html/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avelure/doxygen-verilog/961b938750dd65719cb69cf357b45ec7afa3f478/templates/html/close.png -------------------------------------------------------------------------------- /templates/html/closed.luma: -------------------------------------------------------------------------------- 1 | # tree closed icon 2 | # width & height 3 | 9 9 4 | # luma data 5 | 0 0 0 0 142 0 0 0 0 6 | 0 0 0 0 142 142 0 0 0 7 | 0 0 0 0 142 142 142 0 0 8 | 0 0 0 0 142 142 142 142 0 9 | 0 0 0 0 142 142 142 142 142 10 | 0 0 0 0 142 142 142 142 0 11 | 0 0 0 0 142 142 142 0 0 12 | 0 0 0 0 142 142 0 0 0 13 | 0 0 0 0 142 0 0 0 0 14 | # alpha data 15 | 0 0 0 0 255 0 0 0 0 16 | 0 0 0 0 255 255 0 0 0 17 | 0 0 0 0 255 255 255 0 0 18 | 0 0 0 0 255 255 255 255 0 19 | 0 0 0 0 255 255 255 255 255 20 | 0 0 0 0 255 255 255 255 0 21 | 0 0 0 0 255 255 255 0 0 22 | 0 0 0 0 255 255 0 0 0 23 | 0 0 0 0 255 0 0 0 0 24 | -------------------------------------------------------------------------------- /templates/html/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 11 | 12 | 13 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /templates/html/htmlannotated.tpl: -------------------------------------------------------------------------------- 1 | {% extend 'htmlbase.tpl' %} 2 | {% block content %} 3 |
4 |
5 | {{ tr.classListDescription }} 6 |
7 | {% indexentry nav name=tr.classes file=page.fileName anchor='' isReference=False %} 8 | {% opensubindex nav %} 9 | {% with tree=classTree %} 10 | {% include 'htmldirtree.tpl' %} 11 | {% endwith %} 12 | {% closesubindex nav %} 13 |
14 | {% endblock %} 15 | 16 | -------------------------------------------------------------------------------- /templates/html/htmlclmembers.tpl: -------------------------------------------------------------------------------- 1 | {# inputs: page, list #} 2 | {% extend 'htmlbase.tpl' %} 3 | 4 | {% block content %} 5 |
6 |
7 | {% if section=='' and letter=='' %} 8 | {{ tr.classMembersDescription }} 9 | {% endif %} 10 | 11 | {% include 'htmlmemberindex.tpl' %} 12 | 13 |
14 |
15 | {% endblock %} 16 | 17 | -------------------------------------------------------------------------------- /templates/html/htmldyncontents.tpl: -------------------------------------------------------------------------------- 1 | {# input: obj which should have dynSectionId attribute #} 2 | {% if config.HTML_DYNAMIC_SECTIONS %} 3 |
4 |