aboutsummaryrefslogtreecommitdiff
path: root/core/reflect/reflect.odin
Commit message (Expand)AuthorAgeFilesLines
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* 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
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-60/+59
* 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
* Add `reflect.struct_field_value`gingerBill2023-03-171-1/+8
* Rename to `Type_Info_Parameters`gingerBill2023-02-081-3/+4
* Remove `@(require_results)` from one proceduregingerBill2023-01-301-1/+0
* Add `@(require_results)` to `package reflect`gingerBill2023-01-291-0/+51
* Fix #2304gingerBill2023-01-161-3/+4
* Aliasing some procs to avoid code repetitionAndré (counter)2022-12-091-36/+7
* 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
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-0/+5
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-1/+1
* Fix some core:encoding/hxa stuff (error handling, header, max -> min)gitlost2022-03-161-0/+2
* Add `reflect.deref`gingerBill2022-03-031-1/+13
* Fix logic in `is_nil` procedure: a non_nil slice means there is data to check.Andrea Piseri2022-02-021-1/+1
* Begin work on matrix typegingerBill2021-10-181-1/+5
* Add `reflect.set_union_value`dev-2021-10gingerBill2021-09-301-0/+39
* 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-311-22/+22
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-589/+589
|/
* Add multi pointers to coregingerBill2021-08-211-0/+11
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* Add `struct_fields_zipped` and `enum_fields_zipped` (allowing for iteration t...gingerBill2021-06-141-21/+63
* Minimize unneeded castsgingerBill2021-03-031-42/+42
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-1/+1
* Remove `#opaque` typesgingerBill2021-02-231-5/+0
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-191-3/+0
* Update package reflectgingerBill2021-01-271-28/+52
* Fix logic for comparisons of struct #raw_union typesgingerBill2020-11-231-1/+2
* Add `equal` procedure field to `runtime.Type_Info_Struct`gingerBill2020-11-231-0/+78
* Fix typo in reflect.set_union_variant_type_infogingerBill2020-09-271-3/+3
* Add more to package reflect (as_string, as_pointer, as_raw_data, relative_poi...gingerBill2020-09-271-0/+116
* Update `package reflect`gingerBill2020-09-261-4/+179
* Remove usage of `do` in core librarygingerBill2020-09-231-21/+35
* Fix `reflect.as_i64` and `reflect.as_u64`gingerBill2020-06-101-62/+68
* Rename `reflect.to_*` to `reflect.as_*`gingerBill2020-06-051-10/+10
* Add `reflect.{to_int, to_uint, to_i64, to_u64, to_f64}`gingerBill2020-06-051-19/+335
* Relative pointersgingerBill2020-05-151-0/+6