summaryrefslogtreecommitdiff
path: root/odb/parser.cxx
AgeCommit message (Collapse)AuthorFilesLines
2013-02-12Work around odd GCC tree behavior2.2.0Boris Kolpackov1-4/+4
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2012-08-31Add support for virtual data membersBoris Kolpackov1-28/+124
New test: common/virtual.
2012-08-24Cosmetic changesBoris Kolpackov1-3/+3
2012-08-16Add support for automatically discovering accessor/modifier functionsBoris Kolpackov1-0/+2
New options: --{accessor,modifier}-regex, --{accessor,modifier}-regex-trace.
2012-08-15Add support for member accessors/modifiersBoris Kolpackov1-10/+38
New pragmas: get, set, access. New test: common/access.
2012-04-26Fix bug in type printing during parsing (--trace crash)Boris Kolpackov1-1/+1
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2012-01-26Remove unnecessary codeBoris Kolpackov1-17/+1
2012-01-26Implement support for database schemaBoris Kolpackov1-10/+100
New pragma qualifier: namespace. New pragma specifier: schema. The table specifier was extended to accept a schema prefix. New option: --default- schema. The common/schema test was extended to cover the new functionality.
2012-01-08Add support for defining composite value type as class template instantiationsBoris Kolpackov1-8/+1
2011-10-21Add aliases to GCC tree node to semantic graph node mapBoris Kolpackov1-1/+6
2011-10-21Add name hint to the qualifies edge (cvr-qualification)Boris Kolpackov1-0/+58
2011-09-19Rename error.?xx to diagnostics.?xxBoris Kolpackov1-1/+1
2011-09-11Generalize pragma code to support arbitrary types for context valuesBoris Kolpackov1-35/+9
2011-09-06Add support for object pragmaBoris Kolpackov1-4/+4
This pragma is used to specify objects in a view declaration.
2011-07-24Allow pragmas to be either overriding or accumulatingBoris Kolpackov1-34/+48
2011-07-22Register enumerators in tree-node map, fix enumerator values calculationBoris Kolpackov1-7/+11
2011-07-22Add support for optional tree node value in pragmasBoris Kolpackov1-0/+8
2011-07-19Store location along with pragma value in semantic graph contextBoris Kolpackov1-0/+2
2011-06-28Handle anonymous union membersBoris Kolpackov1-0/+19
2011-04-25Add typedef hints, move hint map to semantics::unitBoris Kolpackov1-16/+17
2011-04-25Use out own diagnostic functions to avoid bogus location contextBoris Kolpackov1-5/+7
2011-04-19Store enumerator values in semantics graphBoris Kolpackov1-2/+14
2011-04-19Name enumerators in outer scopeBoris Kolpackov1-18/+42
2011-02-01Add global namespace to node mapBoris Kolpackov1-0/+2
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-11-28Add namespace nodes to the lookup mapBoris Kolpackov1-5/+6
2010-11-22Implement support for one-to-{one,many} inverse relationshipsBoris Kolpackov1-0/+2
New pragma: inverse.
2010-11-15Maintain GCC tree node for all semantic graph nodesBoris Kolpackov1-13/+16
2010-11-06Add support for container persistenceBoris Kolpackov1-2/+18
2010-10-29Cosmetic changesBoris Kolpackov1-2/+2
2010-09-28Get rid of compiler warningsBoris Kolpackov1-5/+41
2010-09-25Wrap macro that expands to a type in () in castsBoris Kolpackov1-2/+20
2010-09-22Handle pragmas for fundamental types and template instantiationsBoris Kolpackov1-0/+39
Use main type variant as a key in pragma map.
2010-09-13Change GPL v3Boris Kolpackov1-1/+1
2010-08-19Use type names as specified in the header that we compileBoris Kolpackov1-5/+31
2010-05-21Go into the std namespace even if it is builtinBoris Kolpackov1-4/+2
2010-04-03Split parser into interface and implementationBoris Kolpackov1-30/+168
2010-04-02Move parser into a separate set of filesBoris Kolpackov1-0/+1636