gingerBill
|
ba428fecdb
|
Add -json-errors
|
2024-03-19 16:25:09 +00:00 |
|
gingerBill
|
17cc7a2c5e
|
General clean-up for error.cpp
|
2024-03-19 15:42:59 +00:00 |
|
gingerBill
|
9a2fc6cf4c
|
Serialize errors to make them sortable, deterministic, and generally more control
|
2024-03-19 15:34:29 +00:00 |
|
gingerBill
|
8ff788f4ff
|
Add better suggestion for [?]T mistake
|
2024-03-19 13:38:13 +00:00 |
|
gingerBill
|
80ecf5b68a
|
On x: [?]T = {...}, minimize errors by using the [?]T expression as a kind of hint
|
2024-03-19 13:32:37 +00:00 |
|
gingerBill
|
5159f30c9c
|
Fix error block handling
|
2024-03-19 13:10:35 +00:00 |
|
gingerBill
|
d5daa9fda5
|
Minimize error propagation of bad array syntax by treating this like a type
|
2024-03-19 13:05:28 +00:00 |
|
gingerBill
|
89315986d4
|
Add suggestion when mistyping an array backwards e.g. T[]
|
2024-03-19 12:37:11 +00:00 |
|
gingerBill
|
ec9ac59323
|
Unify "Did you mean" strings
|
2024-03-18 21:37:40 +00:00 |
|
gingerBill
|
97be7feb99
|
Add list of C identifier suggestions (types and keywords)
|
2024-03-18 17:32:26 +00:00 |
|
gingerBill
|
00344e1323
|
Add check to people trying to foreign import C files.
|
2024-03-18 16:56:01 +00:00 |
|
gingerBill
|
009b6f44e3
|
Add loads of checks for common mistakes for C programmer
|
2024-03-18 15:18:10 +00:00 |
|
gingerBill
|
ebd3065aa2
|
Add error message for C programmers which do Foo{.x = 123} rather than Foo{x = 123}
|
2024-03-18 14:17:13 +00:00 |
|
gingerBill
|
6cb74b63ec
|
Fix #3286
|
2024-03-18 12:39:34 +00:00 |
|
gingerBill
|
effc71ca43
|
Fix case: bug with by-ref unions
|
2024-03-18 12:20:53 +00:00 |
|
gingerBill
|
43d695a990
|
Fix for x in y where y is an "optional ok" value, but ignores #optional_allocator_error values
|
2024-03-18 11:21:06 +00:00 |
|
gingerBill
|
19eb2a8890
|
Fix #3282
|
2024-03-16 22:24:34 +00:00 |
|
gingerBill
|
3875fb08e8
|
Fix #3284
|
2024-03-16 22:12:17 +00:00 |
|
gingerBill
|
97d6bf6d8f
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-13 16:30:28 +00:00 |
|
gingerBill
|
271f84ab5b
|
Expect stream as a field directly on os2.File
|
2024-03-13 16:30:22 +00:00 |
|
gingerBill
|
5f2496226f
|
Change return to panic
|
2024-03-13 15:17:21 +00:00 |
|
gingerBill
|
dee66b8451
|
Fix typo due to deletion
|
2024-03-13 15:14:31 +00:00 |
|
gingerBill
|
4aec2de7bd
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-13 15:12:19 +00:00 |
|
gingerBill
|
ac10f504e4
|
Add infinite loop check and early out in map_insert_hash_dynamic
|
2024-03-13 15:12:14 +00:00 |
|
gingerBill
|
d6353daf91
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-12 12:11:53 +00:00 |
|
gingerBill
|
c7c6852057
|
Support swizzle selector syntax .xyzw for #simd vectors
|
2024-03-12 12:11:48 +00:00 |
|
gingerBill
|
9a41a450e7
|
Add builtin map_upsert
|
2024-03-11 12:30:24 +00:00 |
|
gingerBill
|
51d12acab3
|
Enforce linalg
|
2024-03-08 13:28:15 +00:00 |
|
gingerBill
|
032e193d0d
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-08 13:20:33 +00:00 |
|
gingerBill
|
0f83ab466f
|
Minor change to spacing when printing a map
|
2024-03-08 13:20:27 +00:00 |
|
gingerBill
|
5ff6a25bdc
|
Improve formatting for %# on maps
|
2024-03-07 13:45:52 +00:00 |
|
gingerBill
|
b6b8e640f5
|
Replace b with _ as it is not needed
|
2024-03-07 13:41:54 +00:00 |
|
gingerBill
|
573402c97e
|
Begin work on %w - 'w'rite as valid Odin literals
|
2024-03-07 13:39:44 +00:00 |
|
gingerBill
|
e01701ce0e
|
Fix typo
|
2024-03-07 12:32:46 +00:00 |
|
gingerBill
|
f9b14500be
|
Add default_commit_size to virtual.Arena
|
2024-03-07 12:30:34 +00:00 |
|
gingerBill
|
4bb7cd5e4b
|
Add bit_field option to core_type in the compiler
|
2024-03-07 11:31:00 +00:00 |
|
gingerBill
|
6d5b1800fe
|
Fix typo
|
2024-03-06 16:34:17 +00:00 |
|
gingerBill
|
0f5328973e
|
Add mem.Mutex_Allocator
|
2024-03-06 16:33:54 +00:00 |
|
gingerBill
|
65277ddd6b
|
Add missing attribute
|
2024-03-06 16:30:39 +00:00 |
|
gingerBill
|
46718d6d85
|
Add Query_Info to Buddy_Allocator
|
2024-03-06 16:26:10 +00:00 |
|
gingerBill
|
2a0543d2f0
|
Add mem.Buddy_Allocator
|
2024-03-06 16:14:45 +00:00 |
|
gingerBill
|
792f06a234
|
Fix indentation
|
2024-03-06 15:29:07 +00:00 |
|
gingerBill
|
ffa3669d02
|
Add virtual.Arena utilities: new, new_aligned, make
|
2024-03-06 15:23:56 +00:00 |
|
gingerBill
|
b1903b915b
|
Change to IEEE 754-2008 conformance for min/max runtime operations.
|
2024-03-06 15:16:11 +00:00 |
|
gingerBill
|
a7bab89c93
|
Unify min/max semantics for simd_(min|max)
|
2024-03-06 15:07:21 +00:00 |
|
gingerBill
|
a1ee9e7035
|
Change min/max runtime behaviour to match IEEE 754-2019
|
2024-03-06 15:04:46 +00:00 |
|
gingerBill
|
5789df5c0c
|
Disable core library tests for ARM (Silly CI)
|
2024-03-06 14:54:23 +00:00 |
|
gingerBill
|
78c05a49a3
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-06 14:52:04 +00:00 |
|
gingerBill
|
8d496dc3d0
|
Fix #3173
|
2024-03-06 14:51:56 +00:00 |
|
gingerBill
|
6d3a57b4ac
|
Zero intrinsics.alloca
|
2024-03-06 13:48:37 +00:00 |
|
gingerBill
|
c7b8f1fb0a
|
Use intrinsics.alloca rather than context.temp_allocator in json.unmarshal_object
|
2024-03-06 13:42:38 +00:00 |
|
gingerBill
|
462f3f4abd
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-06 11:49:24 +00:00 |
|
gingerBill
|
5eef29290c
|
Fix #3250
|
2024-03-06 11:49:17 +00:00 |
|
gingerBill
|
7ae22b7ce5
|
Update are_types_identical for bit_field
|
2024-03-04 20:22:49 +00:00 |
|
gingerBill
|
3e295734cb
|
Correct is_type_comparable for bit_field
|
2024-03-04 20:10:34 +00:00 |
|
gingerBill
|
674bd94f72
|
Add check to see if raylib is imported with ShowCursor on sys/windows
|
2024-03-01 18:30:23 +00:00 |
|
gingerBill
|
ff24cfe314
|
Fix debug issue with maps
|
2024-03-01 14:00:14 +00:00 |
|
gingerBill
|
bc191d4f84
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-03-01 13:36:12 +00:00 |
|
gingerBill
|
5c20676c76
|
Fix type for SDL LoadFile(_RW)
|
2024-03-01 13:36:06 +00:00 |
|
gingerBill
|
7f1069cb0b
|
Add Recursive_Mutex procedures to procedure groups
|
2024-03-01 11:31:13 +00:00 |
|
gingerBill
|
3263e54144
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-02-29 20:20:43 +00:00 |
|
gingerBill
|
6805b85f89
|
Fix leap year bug
|
2024-02-29 20:20:37 +00:00 |
|
gingerBill
|
7df7fec6f7
|
Keep -vet happy
|
2024-02-28 18:27:49 +00:00 |
|
gingerBill
|
e423a6d692
|
Make types distinct
|
2024-02-28 18:25:29 +00:00 |
|
gingerBill
|
f4c74a9f32
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-02-28 18:25:06 +00:00 |
|
gingerBill
|
dce176fa39
|
Remove unnecessary use of transmute
|
2024-02-28 18:24:59 +00:00 |
|
gingerBill
|
d1174f66bc
|
Fix #3233
|
2024-02-28 13:41:54 +00:00 |
|
gingerBill
|
5107bdc06b
|
Make lb_type_info use a procedure to load the global value
|
2024-02-27 15:45:53 +00:00 |
|
gingerBill
|
5137d12d36
|
Fix lb_type_info for the new layout
|
2024-02-27 15:40:45 +00:00 |
|
gingerBill
|
c6ee025063
|
Add type info generation for bit_field
|
2024-02-27 15:27:51 +00:00 |
|
gingerBill
|
826cf1508b
|
Remove __$startup_type_info procedure
|
2024-02-27 15:09:33 +00:00 |
|
gingerBill
|
51edf01162
|
Change type info table to be initializable constantly
[]Type_Info -> []^Type_Info
|
2024-02-27 15:07:55 +00:00 |
|
gingerBill
|
a642ea0b28
|
Add intrinsics.type_bit_set_backing_type
|
2024-02-23 11:38:23 +00:00 |
|
gingerBill
|
00fc4c4e1b
|
Make that warning an error with -vet-style
|
2024-02-22 20:21:21 +00:00 |
|
gingerBill
|
9ea11da00f
|
Add warning when using bit_field when a bit_set would be a much better idea.
|
2024-02-22 20:10:56 +00:00 |
|
gingerBill
|
a8909f06ae
|
Improve parsing for bit_field
|
2024-02-22 20:10:38 +00:00 |
|
gingerBill
|
5c5b78cbbe
|
Improve bit_field printing
|
2024-02-22 19:48:44 +00:00 |
|
gingerBill
|
54515af8cc
|
Add field tags to bit_field
|
2024-02-22 19:41:48 +00:00 |
|
gingerBill
|
3f193d7446
|
Format change
|
2024-02-22 19:27:13 +00:00 |
|
gingerBill
|
e127d21fed
|
Check for pseudo-fields before bit fields
|
2024-02-22 19:24:50 +00:00 |
|
gingerBill
|
3060225f46
|
Simplify usage code
|
2024-02-22 19:24:16 +00:00 |
|
gingerBill
|
c14b9d461a
|
Support using of a bit_field within a struct
|
2024-02-22 19:14:16 +00:00 |
|
gingerBill
|
8060e3170e
|
Remove debug message
|
2024-02-22 18:53:02 +00:00 |
|
gingerBill
|
980947b355
|
Give a better error message when the user uses context as if it was an identifier in a field list.
|
2024-02-22 18:52:17 +00:00 |
|
gingerBill
|
fd987b29ff
|
Improve error handling with assignments to bit_field using constants
|
2024-02-22 18:47:43 +00:00 |
|
gingerBill
|
afcc2889ec
|
Support compound literals for bit_field
|
2024-02-22 18:41:15 +00:00 |
|
gingerBill
|
5f001f6d51
|
Allow casting between a bit_field and its backing type
|
2024-02-22 18:15:13 +00:00 |
|
gingerBill
|
fc07211772
|
Change hack a little
|
2024-02-22 17:43:37 +00:00 |
|
gingerBill
|
c9e37a08be
|
Add backing type of a bit_field to the doc-format
|
2024-02-22 17:41:22 +00:00 |
|
gingerBill
|
dcbcf75269
|
Add doc-format support for bit_field
|
2024-02-22 17:37:42 +00:00 |
|
gingerBill
|
59479b2ba6
|
Fix typo
|
2024-02-22 17:26:32 +00:00 |
|
gingerBill
|
007bd993a6
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-02-22 17:24:48 +00:00 |
|
gingerBill
|
5a84a08225
|
Add general support for bit_fields
|
2024-02-22 17:24:42 +00:00 |
|
gingerBill
|
a4b8c1ea17
|
Begin work adding bit_field
|
2024-02-22 15:55:54 +00:00 |
|
gingerBill
|
b12ba1508e
|
Update vulkan bindings for to work with the new keyword bit_field
|
2024-02-22 14:09:12 +00:00 |
|
gingerBill
|
f3b0b82461
|
Fix futex
|
2024-02-22 14:04:31 +00:00 |
|
gingerBill
|
fea38f6910
|
Minor changes to futex implementation on Linux
|
2024-02-22 14:01:39 +00:00 |
|
gingerBill
|
213b2fd0f8
|
Add bit_field as a keyword
|
2024-02-22 14:01:23 +00:00 |
|
gingerBill
|
42d595f6a1
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-02-22 13:59:27 +00:00 |
|
gingerBill
|
656de10ba4
|
Minor changes to sync/chan (HIGHLY EXPERIMENTAL)
|
2024-02-22 13:59:22 +00:00 |
|