mxmldoc.c:
- find_public(): Added
- scan_file(): Revert previous @private@ changes, clear
typedefnode after we assign a comment, and remove
unnecessary @private@ comment check.
- write_documentation(): Use find_public() instead of
mxmlFindElement() when enumerating public types, structs,
etc.
test/dotest.sh:
- Run "make mxmldoc-static" so that the test uses a current
executable.
test/function.cxx:
- Add @private@ function.
test/struct.cxx:
- Add @private@ struct.
test/type.cxx:
- Added (simple typedef types)
mxml-file.c:
- Change comment from @private to @private@.
mxmldoc.c:
- scan_file(): Changes to support @private@.
- update_comment(): Remove node if the comment contains @private@.
Add @since ...@ comments.
Fix parsing of @...@ comments.
Add comments to end of each list item.
Use "-Os -g" as the default optimization with GCC.
Change string functions to use _mxml prefix instead.
Updated comment and processing instruction handling - no entity
support per XML specification.
Added checking for invalid comment termination ("--->" is not
allowed)
Fixed test program to work with new ?xml handling.
- mxmlIndexNew() sort algorithm update to eliminate unnecessary
right-hand recursion.
- Combine printf() and puts() calls in mxmldoc to reduce the number
of calls and code size.
- mxmlSaveFile() now writes Unicode chars with fwrite for potential
speedup and modest size savings.
- mxmlEntityAddCallback() now returns an integer status so an app
knows when it was not possible to add an entity callback.