Skip to content
Commits on Sep 15, 2009
Commits on Jun 12, 2009
  1. Refactored output generation by moving all specifics to OutputGenerat…

    committed Jun 12, 2009
    …or subclasses.
    Each concrete output generator is implemented as a subclass of OutputGenerator instead of extending DoxygenConverter by another category. This results in much cleaner class structure and responsibility division as well as much more decoupling between different output generation objects.
Commits on Jun 5, 2009
  1. Updated logging handling in case of errors by first emmiting context …

    committed Jun 5, 2009
    …based error message and only then throwing the error.
    In most cases the error is not directly related to the context, so it's message is confusing as to where the error happened and what the utility was doing. The new messages should handle this better.
  2. Implemented general file copy method in Systemator and fixed it so it…

    committed Jun 5, 2009
    … properly overwrites existing files.
Commits on Jun 3, 2009
  1. Removed all unicode characters inserted by the doxygen custom user sc…

    committed Jun 3, 2009
    Although these were invisible in the code unless the file encoding was changed from UTF-8, and were invisible but present in the generated HTML too, it was still better to clean it up, so that any future output generators are not affected by these.
    The doxygen custom user scripts were also cleaned up, so they should not produce these chars any more.
Commits on Apr 27, 2009
  1. Tries second attempt of tackling the user's shell path but didn't work.

    committed Apr 27, 2009
    The NSTask still complains that doxygen (for example) is not found if passed without full path. Therefore the client code remained as it was before, but I left the method for future reference.
  2. Moved property list serialization handling to Systemator.

    committed Apr 27, 2009
    This encapsulates repeating and error prone property list serialization code into two methods and lets the application code invoke it with one simple line of code.
  3. Updated project name to appledoc.

    committed Apr 27, 2009
    There's already a project named objcdoc. It's a perl script you can find on There are also links to the documentation examples it generates. It looks like it's no longer maintained though - the latest update is from 2002.
Commits on Apr 26, 2009
  1. Fixed the bug which prevented doxygen running in certain cases.

    committed Apr 26, 2009
    In certain cases doxygen would halt otherwise. The reason lies in pipeing the standard output within the runTask: method in Systemator. To solve it, I enabled the external utilities output emitting. Before the output was hidden unless debug verbose level was chosen.
Commits on Apr 24, 2009
  1. Added initial project files.

    committed Apr 24, 2009
Something went wrong with that request. Please try again.