aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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