aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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-232-19/+0
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-192-35/+0
* Update package reflectgingerBill2021-01-271-28/+52
* Add slice.map_keys, slice.map_values, slice.map_entries, slice.map_entry_infosgingerBill2021-01-061-4/+5
* Deprecate `opaque` in favour of `#opaque` in the core librarygingerBill2020-12-041-1/+1
* Clean up `fmt` usage with `io.Writer` and `strings.Builder`gingerBill2020-12-041-129/+134
* Integrate `package io` into core librarygingerBill2020-12-031-131/+147
* 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
* Add %s support for arrays and slices of bytesgingerBill2020-11-201-0/+8
* 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-232-89/+107
* Force used of imports in `reflect/map.odin`gingerBill2020-09-151-0/+2
* Add `relfect.map_entry_info_slice`gingerBill2020-09-151-0/+39
* Fix `reflect.as_i64` and `reflect.as_u64`gingerBill2020-06-101-62/+68