Skip to content

Commit

Permalink
Add reflection to build
Browse files Browse the repository at this point in the history
Add reflection support to libfyaml. No hooking with the library
is done yet, merely it is added to the build.

Wip on reflection, more wip, more fixes and wip, prune system, clang fixes,
Fix for !libclang, more clang fixes, more clang fixes #2, type include exclude and stuff,
eponymous offsets, doc entries, cooking, generics, more wip on generics, generics continue,
more cleanup of generics, generics continued, generics continued#3, goind on, destroy,
more allocator fun, getting there, allocators, generic_allocator -> allocator, reorg generic,
cleanup of generics, indirect document, generic lookups and compares, emitting now, oops,
deduping in progress, deduping in progress 2, dedup working, emitter, alias resolution,
tag-reorg complete, wip dedup, dedup threshold, mremap arena done, working id, remove schema stuff now,
gd -> gdp, ready for some tightening, more streamlining, indirect wip, indirect wip #2,
alias wip, tag fun, error reporting and unwinding, tag fun continued, emitter stuff, allocas,
ongoing, tag fun continues, alloca, remove anchor from generic document, removed generic destroy,
generic copy, decoder, decoder move, encoder in progress, encoder moved, debug,
memset encoder, going for carbonite, in progress, wip best allocator, streamline allocators, reset,
decode/encode all documents, relocation, caching in the usa, indirects, more indirect, packed indirect,
generic merge keys, auto alloc finishing, fix ws, normalize type names

allocators wip, allocator fun continues, dup alloc test, nuke get_single_area, generics and allocators more wip,
just parsing, more generics wip, wip, size, tag happening, more generic funcs, some cleanups, gen float,
clang warn fix, generic rework again, more generics wip, make it compile again, align indirect,
Fix simple struct field case., wip, reflection for numerics, wip ints, Add a couple of reflection type kind helpers,
getting there, cleanup, fix long double size and align, floating points, bool, remove fixed size types,
add type_kind name accessor, fine grained errors, wip for bitfields, save field_rtd to rfd, simplify, bitfields,
typedefs, Add a fy_type_info_lookup() method., Some cleanups., decoder allocator, Add userdata storage to reflection,
trying instancing of rtd, fixing NULL at ptrs, getting ready to type pivot, emit key if any, better alloc/free callbacks,
Add option to create derived type, ptr now working, always allocate in decoder, reworking fields, on the way for dynarray,
make ptrs better for overrides, dyn arrays work now, remove scalar child, remove asserts on possibly regular path,
omit on null, helpers for typeinfo, required, fix bug when elaborated, flatten, reflection_parse, reflection_emit,
multidoc, defaults in progress, some more stuff about defaults, make free re, parse_into, parse_into for defaults,
mutations in progress, wip on type annotation bug, working towards mutations again, working towards rfd simplification,
wip flat, counter, counter fix, before type system alloc, moved allocator to type system, removed parents from frees,
ctor, some ops cleanup, get rid of fake root obj, make reflection great again, skipping now, Fix composer cleanup,
make decoder a bit cleaner, doing document, fix skip, fix all consumers, fill, const array strings now are a thing,
terminators, char ** terminators, cleaner annotations, refs all around, fixed ref issues, mut flags out,
better api for mut, NULL ** dyn_array terminators, pointer modifiers, reworking allocators for exporting,
move util files to subdirs, tag -> int, rename setupdata -> cfg for allocators, document allocator, whitespace

Signed-off-by: Pantelis Antoniou <[email protected]>
  • Loading branch information
pantoniou committed Jul 23, 2024
1 parent 592ccc1 commit 657b424
Show file tree
Hide file tree
Showing 21 changed files with 19,382 additions and 250 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ src/fy-tool
src/libfyaml-parser
src/fy-thread
src/fy-b3sum
src/fy-allocators
src/fy-generics
src/*.a
stamp-h1
tags
Expand Down
Loading

0 comments on commit 657b424

Please sign in to comment.