Commits

Author Commit Message Labels Comments Date
Anton Golov
Made everything build here.
Anton Golov
Fixed some linker issues.
Anton Golov
Added missing file.
Anton Golov
Made clReflectUtil compile.
Anton Golov
Fixed some errors in tests.
David Buunk
Added some missing libraries to src/clReflectScan/CmakeLists.txt
Anton Golov
Switched to normal llvm install.
Anton Golov
Continued fixing errors, got to linker errors.
David Buunk
Converted some inline asm to GNU C (AT&T syntax).
Anton Golov
Partially converted Core, Cpp, Export and Merge.
Don Williamson
Full support for 'reflect', 'noreflect' and 'reflect_part' attributes!
Don Williamson
The main goal here was to make it possible to inherit from ObjectGroup to "type" the data within it.
Don Williamson
Prevent any invalid primitives (e.g. fields with null type pointers) from being referenced in the final database in clReflectExport. The memory for them is still left allocated, however this isn't an issue if you pay attention to all warnings and adjust your reflection specs.
Don Williamson
Fix odd initialisation order warning.
Don Williamson
Allow creation of anonymous objects when passing a unique_id to CreateObject.
Don Williamson
Removed the storage of names in Object so that the calling code can determine its own unique IDs for the hash table. Saves memory, cache performance, fixes text-specific bugs, simplifies the code and removes remaining external dependencies.
Don Williamson
* Implemented nested object groups: scoped object collections that are objects themselves.
Don Williamson
* Changed WriteIterator back to having a fixed count because growable containers require reflected access to a copy constructor, which clReflect doesn't support.
Don Williamson
Removed nullstr attribute now that custom load/save functions can be attributed to types.
Don Williamson
The abstraction level for saving groups of objects in JSON format was way too high.
Don Williamson
Refactor of the object database hash table. Faster and supports accurate/fast deletion without growing the table:
Don Williamson
* Added clcpp::Name comparison with hash.
Don Williamson
Can afford to make the Status warning object a little simpler as its final use-case is not that which I originally envisioned.
Rui Figueira
Some small aesthetic changes
Rui Figueira
- Renamed GetGlobalnamespace to GetGlobalNamespace
Rui Figueira
removed "-output_user_headers". Now "-output_headers" outputs all headers,
Rui Figueira
Small fix to compile without PiB
Rui Figueira
- DatabaseMem::global_namespace now seems to work properly
Rui Figueira
Merge
Rui Figueira
Added a "-output_user_headers FILE" to clscan, which is similar to "-output_headers", but writes to a file, and ignores system headers
  1. Prev
  2. Next