William S Fulton
ac85784a76
Doxygen source rename
...
Source/DoxygenTranslator/src directory is renamed Source/Doxygen
Renamed files in this directory to short names using lowercase as is the
convention for the rest of the SWIG source.
C++ extension is also .cxx like other SWIG source code.
I used doxy as the prefix for most file renames because without this
Doxygen/parser.* would be easily confused with CParse/parser.* so
Doxygen/doxyparser.* is renamed from DoxygenTranslator/src/DoxygenParser.*
2018-05-26 12:52:52 +01:00
William S Fulton
d1e0912ac0
Correct source code headers
2018-05-25 23:35:06 +01:00
William S Fulton
658eb26e19
Beautify doxygen source code
...
Just whitespace changes
2018-05-25 07:56:44 +01:00
Vadim Zeitlin
dc3102a535
Pass the node the Doxygen comment is attached to to DoxygenParser.
...
This will be needed to take into account various Doxygen-specific features
that can be attached to this node.
2014-09-03 17:28:23 +02:00
Vadim Zeitlin
f684242467
Replace DoxygenTranslator debug parameters with a single flags one.
...
This makes the code more readable and more extensible as more flags are easier
to add in the future than more boolean parameters.
No user-visible changes.
2014-08-13 16:11:30 +02:00
Vadim Zeitlin
5c0ed6c635
No changes, just spelling fixes in Doxygen branch changes.
...
Most are just typos, but also s/JavaDoc/Javadoc/ and s/PythonDoc/Pydoc/ as
this is how they are officially called.
2014-05-07 19:12:10 +02:00
Yann Diorcet
b2c5c70f1b
Fix link additional text in doxygen
2013-04-22 14:28:24 +02:00
Marko Klopcic
4663fce63c
fixed bug in handling of ref tag in Java, added handling in Python
2013-03-17 20:09:34 +01:00
Marko Klopcic
4e2c1e3ac3
added handling for tag ref in Java
2013-03-16 10:53:48 +01:00
Marko Klopcic
3b7908fa6e
fixed leading spaces for the second row of table in pydoc, sources formatted
2013-02-23 15:20:27 +01:00
Marko Klopcic
1883797742
refactored comment tokenizer
2013-01-29 22:58:10 +01:00
Marko Klopcic
2896938879
only whitespace cnhanges and code comment update
2013-01-29 08:13:03 +01:00
Marko Klopcic
a2a345be39
improved handling of @see tags - SWIG no longer crashes if right brace is missing
2013-01-28 22:25:40 +01:00
Marko Klopcic
2df4449e3b
commands \f? (LateX formulas) are no longer ignored - formulas are copied literally to Java comments
2013-01-28 20:07:36 +01:00
Marko Klopcic
9a1bb671c1
fixed bug with caption in command 'image'
2013-01-27 22:18:06 +01:00
Marko Klopcic
8de06366cf
fixed handling of quoted text adn standalone backslash and @
2013-01-23 23:15:36 +01:00
Marko Klopcic
43eeb4528c
warnings eliminated, examples fixed, only doxygen_misc_constructs is not working now
2013-01-22 23:21:02 +01:00
Marko Klopcic
f6fc808534
fixed handling of < and > when they are not used for html tag
2013-01-21 22:22:02 +01:00
Marko Klopcic
a2b0d42c32
fixed tests for HTML entities and handling of HTML entities
2013-01-18 22:30:23 +01:00
Marko Klopcic
4955cdaac6
added handling of HTML entities
2013-01-18 22:22:22 +01:00
Marko Klopcic
13d2dad679
added tests for HTML tags, bugs in HTML tags fixed
2013-01-18 21:21:12 +01:00
Marko Klopcic
f25d03612b
added the missing doxy command 'example'
2013-01-17 23:17:06 +01:00
Marko Klopcic
7984516b31
implemented translation of HTML tags - they are handled as a special class of commands
2013-01-16 23:15:14 +01:00
Marko Klopcic
32f34e16be
improved commands for escaped characters
2013-01-13 20:02:39 +01:00
Marko Klopcic
a9ef35bc66
Parsing of comments to tokens rewritten so that html entities and html tags are now treated as commands. Whitespaces are also preserved more acurately, so some doxygen tests fail at the moment
2013-01-10 08:51:56 +01:00
Marko Klopcic
8d61aae0fb
fixed handling of /******/ comments, added tests for backslash handling, which fail
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13733 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-09-06 20:56:19 +00:00
Marko Klopcic
2f77dbc7f4
fixed prepending '*' to nontranslated comments by taking also tabs into account
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13731 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-30 20:35:23 +00:00
Marko Klopcic
e50d37664f
if feature doxygen:notranslate is used, comments are now properly decorated with '*'s.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13730 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-29 21:26:11 +00:00
Marko Klopcic
46f2a16608
more refactoring, typedefs were introduced, DoxyCommandEnum moved to DoxygenParser
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13725 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-26 20:07:57 +00:00
Marko Klopcic
c9eda79264
refactored DoxygenEntity class
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13724 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-26 15:34:46 +00:00
Marko Klopcic
ed6df45c0a
refactored DoxygenParser: class Token is now nested in Doxygen parser because it is only used there, class TokenList has been removed - it more or less duplicated std::list, other code moved to DoxygenParser
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13722 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-26 13:00:52 +00:00
Dmitry Kabak
99bc7e9eb0
Added support for const qualifier and references in link-objects in JavaDoc link translator
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13663 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-19 13:49:21 +00:00
Dmitry Kabak
faf72f01bf
Fixed problems with new lines in JavaDoc translator
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13661 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-19 09:43:19 +00:00
Dmitry Kabak
7178385d48
Made comment output nicer, now printing _someword_ instead of _someword _
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13576 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-09 18:58:53 +00:00
Dmitry Kabak
0a3db948cc
Fixed possible bug: as the return value of makeDocumentation is never checked, don't return null pointers, even in case of errors
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13518 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-05 14:18:46 +00:00
Dmitry Kabak
346fdfcab7
Added doxygen:notranslate feature, to prevent running of automatic comment translation
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13517 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-05 14:16:57 +00:00
Dmitry Kabak
380b71eb56
Implemented automatic translation of links in doxygen comments, for example @see function(std::string) -> @see function(String) in java. Also included testcase for that
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13490 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-03 21:43:02 +00:00
Dmitry Kabak
fb3ee4fb78
Implemented support for default args - overloaded functions, optional feature 1 in my project plan. Extended testcase.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13483 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-08-02 10:31:02 +00:00
Dmitry Kabak
e764c9a73e
Made JavaDoc output nicer
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13430 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-30 08:09:14 +00:00
Dmitry Kabak
3fbe45f0c6
Added nice doxygen debug switching (-debug-doxygen-parser and -debug-doxygen-translator)
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13427 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-29 13:48:03 +00:00
Dmitry Kabak
03da0be1fa
Fixed numerous 'unused argument' warnings
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13426 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-29 11:53:01 +00:00
Dmitry Kabak
5fe88acdfb
Forgot to escape special HTML-chars in JavaDocConverter
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13425 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-29 11:37:38 +00:00
Dmitry Kabak
07552d3b09
Fixed ignored commands in JavaDocConverter
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13343 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-23 11:17:42 +00:00
Dmitry Kabak
2ae18d9a0f
Some test fixes to the java comment translator
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13334 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-19 16:06:48 +00:00
Dmitry Kabak
db9659c286
Implemented most of non-ignored doxygen commands translating for java, fixed testcase. The output is not really nice right now, but almost all the commands mentioned in the project plan work ok
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13327 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-16 19:42:30 +00:00
Dmitry Kabak
ed1bd4fbb9
Implemented nice error output, with filename and line number information.
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13313 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-10 17:17:51 +00:00
Dmitry Kabak
509cbd72b0
Small JavaDoc converter and doxygen parser improvements, now basic tags working
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13263 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-07 13:47:35 +00:00
Dmitry Kabak
75961bc7d1
Fixed double-search in map in JavaDocConverter.cpp
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13252 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-04 22:04:52 +00:00
Dmitry Kabak
4c215eb337
Refactored most of comments translating code for java, preliminary version, lots of bugs right now
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13217 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-07-02 20:29:49 +00:00
Dmitry Kabak
4289b8e273
Refactored comment translator class, implemented result caching
...
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13191 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2012-06-25 15:47:36 +00:00