aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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-152-0/+39
* Add reflect.enum_from_nameTetralux2020-05-091-0/+28
* Fix `reflect.capacity` and `reflect.index`gingerBill2020-04-151-13/+25
* Fix `reflect.length`gingerBill2020-04-151-8/+12
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-0/+5
* Add more helpers to `package reflect`gingerBill2020-03-272-163/+325
* `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-1/+1
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-272-0/+16
* Implement `#complete switch` by default, replace with `#partial switch` #511gingerBill2019-12-222-3/+15
* Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498gingerBill2019-12-151-1/+1
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-3/+19
* Add new #soa and #vector syntaxgingerBill2019-11-171-3/+9
* strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-061-4/+2
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-0/+2
* Add reflect/types.odingingerBill2019-08-131-0/+492
* Add new stuff to package reflect; fix -vet for odin_parsergingerBill2019-08-131-200/+97
* Remove `package types` and merge with `package reflect`gingerBill2019-08-131-0/+212
* Keep -vet happygingerBill2019-08-131-18/+18
* `package reflect`; fix substring type bug; fix scoping rules for `using` on p...gingerBill2019-08-111-0/+285