Commits

Author Commit Message Labels Comments Date
senex
Mark as the 2.4 release
senex
Update version to 2.4 for release
Tags
release_2.4
senex
Fixed BitBucket Bug #9: Multiple variable declaration parsing error We now handle comma separated lists of variables like the following class SampleClass { public: float x, y,z; };
senex
Add support for elaborate type specification of class. Was using class keyword to detect #define magic in a way that disallowed elaborate type specification. Now logic is more complex and better at detecting when we should be following #define magic
senex
Fixed SourceForge bug #54: Add support for __attribute__ by filtering it out
senex
Fixed BitBucket issue #8: friend functions can cause exceptions to be thrown
senex
Fixed BitBucket issue #7: #include before function definition polutes return type
senex
Fix BitBucket issue #5: Nested class error: unexpected multiple definition Fixed situation where classes within classes of notation "class CLS1::CLS2" would cause parsing errors
senex
Fixed Bitbucket issue #6: lines ending in / cause line numbers to be inacurate afterwards Cleaned up makefile output.
senex
Fixed state of parser after reading typedefs by resetting namestacks. This was causing classes after a typedef to not be read properly
senex
Add support for regular typedefs to go into the typedefs list
senex
Fixed bitbucket issue #3: Ignore list can now list macro functions to ignore such as "MAGIC_FUNC()". This will cause the parser to ignore this function and anything within the parens
senex
Work around classes defined after unsupported #define magic
senex
Fix line numbering when #define or comment is multi-line and only 2 lines
senex
Mark as the 2.3 release
senex
Update the version number in setup.py
Tags
release_2.3
senex
Changed version to 2.3 Updated documetation showing examples of #defines and #includes
senex
Fixed bug 3577484: Class template specialization plus inheritance mis-parsed
senex
Fixed bug: 3570105: Error parsing multi line non #define statements
senex
Fixed bug 3569622: Crashes parsing ::enum
senex
Ignore \f
senex
Fixed bug 3569663: Crashes parsing indented #define
senex
Fixed bug 3568629: Crash parsing free function with derefence
senex
Fixed bug 3568241: Crash parsing 2 anonymous unions in a struct Allow multiple variables of the same name if they are anonymous.
senex
Fixed bug 3567854: Not creating instances of anonymous unions Now anonymous unions will act like anonymous structs, the variable name will be "" (empyt string)
senex
Resolved Feature request 3567217: Now #defines, #includes, and #pragmas are parsed into defines, includes, and pragmas lists that are part of the CppHeader class
senex
Fixed bug 3567172: Enums without inline definition are skipped such as enum Stem stem_property
senex
Added the attribute "line_number" to methods/properties/classes etc.
senex
Mark as the 2.2 release
senex
Update version to 2.2 Update docs to reflect free functions collection
Tags
release_2.2
  1. Prev
  2. Next