aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix logic in `is_nil` procedure: a non_nil slice means there is data to check.Andrea Piseri2022-02-021-1/+1
* Change syntax for matrices to `matrix[R, C]T`gingerBill2021-10-191-2/+2
* Begin work on matrix typegingerBill2021-10-182-1/+19
* Add `reflect.set_union_value`dev-2021-10gingerBill2021-09-301-0/+39
* Add an extra optional `^int` parameter to most io read/write calls allowing f...gingerBill2021-09-291-127/+124
* Deprecate `strings.write_quoted_*` in favour of `io.write_quoted_*`; make `re...gingerBill2021-09-291-122/+132
* Add `reflect.any_base` `reflect.any_core`gingerBill2021-09-251-0/+15
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-40/+134
|\
| * Allow comparisons of `any` if `reflect.equal` if `including_indirect_array_re...gingerBill2021-09-031-2/+7
| * Update reflect.equal to support more typesgingerBill2021-09-031-10/+43
| * Add `including_indirect_array_recursion` argument to `reflect.equal`gingerBill2021-09-031-7/+62
| * Add `reflect.equal` and `reflect.not_equal`gingerBill2021-09-031-2/+3
* | Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-312-68/+68
* | Remove unneeded semicolons from the core librarygingerBill2021-08-313-855/+855
|/
* Add multi pointers to coregingerBill2021-08-212-32/+39
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* Change uses for parapoly records to use `$` alwaysgingerBill2021-06-141-1/+1
* Add `struct_fields_zipped` and `enum_fields_zipped` (allowing for iteration t...gingerBill2021-06-141-21/+63
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-8/+4