aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
Commit message (Expand)AuthorAgeFilesLines
* Remove `#relative` types from the compilergingerBill2024-11-142-86/+27
* reflect: add `enum_value_has_name` procLaytan Laats2024-11-111-0/+21
* Add a few more reflect.bit_field_* helpers.Jeroen van Rijn2024-08-301-23/+68
* Add reflect.bit_fields_zippedJeroen van Rijn2024-08-301-0/+23
* fix core:reflect/iterator.odinunknown2024-08-241-1/+6
* fix `type_info_union_is_pure_maybe` only working with regular pointersLaytan Laats2024-08-111-1/+1
* Update comment.Jeroen van Rijn2024-08-051-3/+5
* Add `reflect.struct_field_count` that returns the number of fields in a struc...Jeroen van Rijn2024-08-051-0/+56
* fix `reflect.any_base` and `reflect.any_core` with any's containing nilLaytan Laats2024-07-221-2/+2
* Add `#force_no_inline`gingerBill2024-07-141-1/+1
* Reduce the size of `runtime.Type_Info`gingerBill2024-07-142-27/+26
* Fix `reflect.as_pointer`gingerBill2024-07-041-1/+1
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-2/+2
* Fix printing of big endian integers in a `bit_field`gingerBill2024-04-271-0/+61
* Merge pull request #3045 from laytan/cborgingerBill2024-04-151-0/+21
|\
| * encoding/cbor: deterministically store bit sets as big endianLaytan Laats2024-03-041-0/+21
* | Add `#row_major matrix[R, C]T`gingerBill2024-03-191-0/+4
|/
* Begin work adding `bit_field`gingerBill2024-02-222-0/+41
* Add `reflect.enum_name_from_value` and `reflect.enum_name_from_value_any`gingerBill2024-02-211-0/+37
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-282-3/+3
* Remove `core:mem` dependency from `core:reflect`gingerBill2024-01-281-3/+1
* Change return values from `Struct_Tag` to `string`gingerBill2024-01-281-5/+5
* Require parentheses for `#align(N)`gingerBill2023-08-151-4/+4
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-052-68/+66
* Replace `x in &y` Use `&v in y` syntax through core & vendor for `switch`/`fo...gingerBill2023-06-261-2/+2
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-121-1/+1
* Remove typojakubtomsu2023-04-231-1/+1
* Add `reflect.struct_field_value`gingerBill2023-03-171-1/+8
* Rename to `Type_Info_Parameters`gingerBill2023-02-082-8/+15
* Remove `@(require_results)` from one proceduregingerBill2023-01-301-1/+0
* Add `@(require_results)` to `package reflect`gingerBill2023-01-293-3/+86
* Fix #2304gingerBill2023-01-161-3/+4
* Aliasing some procs to avoid code repetitionAndré (counter)2022-12-091-36/+7
* Correct `iterate_map`gingerBill2022-11-101-1/+1
* Add reflect/iterator.odingingerBill2022-11-101-0/+76
* Correct reflection usage of mapsgingerBill2022-11-081-36/+0
* Correct `reflect.map_entry_info_slice`gingerBill2022-11-081-26/+20
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-2/+2
* Keep -vet happygingerBill2022-09-081-0/+1
* Add `intrinsics.type_convert_variants_to_pointers` and `reflect.get_union_as_...gingerBill2022-09-081-0/+10
* Remove direct `core:mem` dependency in `core:reflect`gingerBill2022-08-261-24/+23
* Add `reflect.get_union_variant`gingerBill2022-08-261-0/+11
* Remove unused `n` from PQ; add `reflect.is_bit_set`Jeroen van Rijn2022-08-181-0/+5
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-082-0/+18
* Fix printing of `bit_set` typesgingerBill2022-07-161-2/+2
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-232-4/+14
* Fix some core:encoding/hxa stuff (error handling, header, max -> min)gitlost2022-03-161-0/+2
* Add `reflect.deref`gingerBill2022-03-031-1/+13
* Update fmt to record the bytes written in the fmt.InfogingerBill2022-02-201-4/+4
* Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fi...gingerBill2022-02-051-0/+3