Added optional functionality section to the project plan.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13309 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
dc43241130
commit
9404bb442c
1 changed files with 40 additions and 21 deletions
|
|
@ -24,8 +24,8 @@ and Python code (## comments, see Doxygen manual), if the user will
|
||||||
prefer to use Doxygen on the generated code.
|
prefer to use Doxygen on the generated code.
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
time format below is HH:MM. '--Done' tick means that the item is
|
'--Done' tick below means that the item is implemented, commited and
|
||||||
implemented, commited and working.
|
working.
|
||||||
|
|
||||||
Abbreviations:
|
Abbreviations:
|
||||||
JD - JavaDoc
|
JD - JavaDoc
|
||||||
|
|
@ -248,35 +248,54 @@ Functionality
|
||||||
\.
|
\.
|
||||||
\::
|
\::
|
||||||
|
|
||||||
|
Optional functionality
|
||||||
|
======================
|
||||||
|
|
||||||
|
That section describes some complex cases where the current code
|
||||||
|
not behaves really well. Like a short to-do list of special cases.
|
||||||
|
|
||||||
|
- When translating functions with default parameters in swig to
|
||||||
|
java, it creates overloaded functions with all the parameters
|
||||||
|
except the default ones. We need to copy the doxygen comment to
|
||||||
|
such functions and correct the list of @param tags.
|
||||||
|
|
||||||
|
- In doxygen there is a special tags (and even a special option)
|
||||||
|
to create links to some code members from the current comment.
|
||||||
|
Sometimes it needs a type of parameters specified because of the
|
||||||
|
overloaded functions. And the same linking tags are supported in JD,
|
||||||
|
but it has a completely different typesystem, so we need to translate
|
||||||
|
the types of function parameters in comments also. For example:
|
||||||
|
|
||||||
|
|
||||||
Tests
|
Tests
|
||||||
=====
|
=====
|
||||||
|
|
||||||
The following test cases will be implemented:
|
The following test cases will be implemented:
|
||||||
|
|
||||||
- Class comments, JD and Qt style.
|
- Class comments. --Done
|
||||||
- Class comments, JD and Qt style.
|
|
||||||
|
|
||||||
- Struct comments, JD and Qt style.
|
- Struct comments. --Done
|
||||||
- Enum comments, JD and Qt style.
|
- Enum comments. --Done
|
||||||
|
- Function comments. --Done
|
||||||
|
- Var comments. --Done
|
||||||
|
|
||||||
- Class attributes, JD and Qt style, comment before and after declaration.
|
- Class attributes, comment before and after declaration. --Done
|
||||||
- Class methods, JD and Qt style, comment of parameters in function
|
- Class methods, comment of parameters in function
|
||||||
comment.
|
comment. --Done
|
||||||
- Class methods, JD and Qt style, comment of parameters
|
- Class methods, comment of parameters
|
||||||
after parameter declaration.
|
after parameter declaration. --Done
|
||||||
|
|
||||||
- Struct attributes, JD and Qt style, comment before and after declaration.
|
- Struct attributes, comment before and after declaration. --Done
|
||||||
- Struct methods, JD and Qt style, comment of parameters in function
|
- Struct methods, comment of parameters in function
|
||||||
comment.
|
comment. --Done
|
||||||
- Struct methods, JD and Qt style, comment of parameters
|
- Struct methods, comment of parameters
|
||||||
after parameter declaration.
|
after parameter declaration. --Done
|
||||||
|
|
||||||
- Enum items JD and Qt style, comment before items
|
- Enum items JD and Qt style, comment before items --Done
|
||||||
- Enum items JD and Qt style, comment after items
|
- Enum items JD and Qt style, comment after items --Done
|
||||||
|
|
||||||
- Class comment, JD and Qt style, with all supported tags.
|
- Class comment, with all supported tags.
|
||||||
- Class comment, JD and Qt style, with all doxygen tags, including
|
- Class comment, with all doxygen tags, including
|
||||||
ignored ones.
|
ignored ones.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue