Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-07-17 | Diagnose "composite type used before definition" situations | Boris Kolpackov | 1 | -0/+3 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -10/+12 | |
Now the 'id' specifier can optionally include the data member path to the id inside the composite value. For example: #pragma db id(first) std::pair<int, int> p; Note that one somewhat counter-intuitive aspect of this new feature is that the whole member marked with id ('p' in the above example) and not just the actual id member ('p.first' in the above example) is treated as readonly. Such nested id also cannot be automatically assigned (auto specifier). | |||||
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 1 | -3/+4 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-08-31 | Add support for virtual data members | Boris Kolpackov | 1 | -11/+48 | |
New test: common/virtual. | |||||
2012-08-15 | Add support for member accessors/modifiers | Boris Kolpackov | 1 | -1/+1 | |
New pragmas: get, set, access. New test: common/access. | |||||
2012-07-27 | Add support for defining indexes | Boris Kolpackov | 1 | -6/+13 | |
New db pragma qualifier: index. New tests: common/index, mysql/index, pgsql/index. | |||||
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -0/+71 | |
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2011-04-25 | Add typedef hints, move hint map to semantics::unit | Boris Kolpackov | 1 | -1/+17 | |
2011-02-01 | Detect and ignore inner names in the fq_*() functions | Boris Kolpackov | 1 | -2/+44 | |
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-11-28 | Add support for literal names (template-id, derived type declarator) | Boris Kolpackov | 1 | -4/+71 | |
2010-11-15 | Maintain GCC tree node for all semantic graph nodes | Boris Kolpackov | 1 | -29/+15 | |
2010-09-13 | Change GPL v3 | Boris Kolpackov | 1 | -1/+1 | |
2010-09-13 | Fix a typo | Boris Kolpackov | 1 | -2/+2 | |
2010-09-02 | Move constructors to the source files | Boris Kolpackov | 1 | -12/+2 | |
This is done so that when the plugin is built as a static library, the object files with type information get pulled in. | |||||
2010-08-19 | Use type names as specified in the header that we compile | Boris Kolpackov | 1 | -0/+28 | |
2010-06-04 | Make nameable::fq_name virtual | Boris Kolpackov | 1 | -1/+1 | |
Override it for fundamental type to do the right thing. | |||||
2010-05-21 | Use forward declarations of GCC AST where possible | Boris Kolpackov | 1 | -2/+2 | |
2010-03-30 | Use odb prefix for inclusion | Boris Kolpackov | 1 | -4/+2 | |
2010-03-29 | Assign tree nodes to graph type nodes | Boris Kolpackov | 1 | -10/+20 | |
2010-03-25 | Add support for union, enum, class/union template | Boris Kolpackov | 1 | -0/+35 | |
2010-03-23 | Semantic graph and parsing code | Boris Kolpackov | 1 | -0/+550 | |
Currently covers/handles namespace, class definitions (including bases and data members), and typedefs in namespace-scopes. |