gingerBill
|
5628cfabe5
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-05-31 16:35:38 +01:00 |
|
gingerBill
|
31a9b3f428
|
core:encoding/ini
|
2024-05-31 16:35:30 +01:00 |
|
gingerBill
|
ae63fd9230
|
Fix #3649
|
2024-05-30 23:08:42 +01:00 |
|
gingerBill
|
6d9957d7e4
|
Fix types again
|
2024-05-30 21:59:01 +01:00 |
|
gingerBill
|
e737122ce8
|
Add experimental target orca_wasm32
|
2024-05-30 21:58:27 +01:00 |
|
gingerBill
|
8db87170a9
|
Clean up handle_link_name handling of link_suffix
|
2024-05-30 21:53:23 +01:00 |
|
gingerBill
|
ba1e9c8abe
|
Fix #3651
|
2024-05-30 21:50:30 +01:00 |
|
gingerBill
|
66acbb7fed
|
Add @(link_suffix=<string>)
|
2024-05-30 21:48:23 +01:00 |
|
gingerBill
|
d91054b615
|
Change parser to use ^Expr rather than string for the foreign import paths
|
2024-05-28 00:27:13 +01:00 |
|
gingerBill
|
a1b8749e74
|
Delay checking foreign import paths until after global scope is checked
|
2024-05-28 00:23:23 +01:00 |
|
gingerBill
|
38fffff06a
|
Begin moving foreign import import paths to be evaluated in the semantic phase rather than parsing.
|
2024-05-27 23:51:43 +01:00 |
|
gingerBill
|
149ae70be1
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-05-26 12:17:09 +01:00 |
|
gingerBill
|
64bdb3a097
|
Fix #3630 (first part)
|
2024-05-26 12:17:03 +01:00 |
|
gingerBill
|
590db0838a
|
Fix types
|
2024-05-24 17:21:00 +01:00 |
|
gingerBill
|
1081e9ac09
|
Fix enum definition for bit_set use
|
2024-05-24 11:41:56 +01:00 |
|
gingerBill
|
7dc1f114b9
|
Add shadow suggestion
|
2024-05-22 22:22:41 +01:00 |
|
gingerBill
|
f3f08c264f
|
Be very particular with the cases for the error notes
|
2024-05-22 21:55:48 +01:00 |
|
gingerBill
|
2f35ee9671
|
Improve errors a lot for assigning procedures of the wrong signature
|
2024-05-22 21:52:15 +01:00 |
|
gingerBill
|
856537f0ce
|
Fix #3603
|
2024-05-20 15:54:53 +01:00 |
|
gingerBill
|
bc706f8b0c
|
Fix indexing type when using a #row_major matrix
|
2024-05-20 15:04:15 +01:00 |
|
gingerBill
|
a68c635c00
|
Remove constant indexing for matrix value propagation
|
2024-05-20 15:00:43 +01:00 |
|
gingerBill
|
f600562ca5
|
Improve fmt parsing of struct field tags
|
2024-05-20 14:45:49 +01:00 |
|
gingerBill
|
46b3e7b6fa
|
Fix for &v in &fixed_array
|
2024-05-20 13:36:32 +01:00 |
|
gingerBill
|
a80011c830
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-05-20 13:32:22 +01:00 |
|
gingerBill
|
542c3d7561
|
Improve "Expected a type" syntax error
|
2024-05-20 13:32:16 +01:00 |
|
gingerBill
|
5473758467
|
Add intrinsics type_is_matrix_row_major & type_is_matrix_column_major
|
2024-05-20 10:15:21 +01:00 |
|
gingerBill
|
1207d64c64
|
Fix intrinsics.ptr_sub
|
2024-05-19 23:55:45 +01:00 |
|
gingerBill
|
ab8e3db7e9
|
Remove bad code
|
2024-05-16 17:18:37 +01:00 |
|
gingerBill
|
575b268e88
|
Fix more #soa changes
|
2024-05-16 17:15:38 +01:00 |
|
gingerBill
|
7cf62f00c3
|
Correct #soa RTTI usage
|
2024-05-16 16:30:45 +01:00 |
|
gingerBill
|
c9b1c99a40
|
Fix soa_zip and soa_unzip
|
2024-05-16 16:27:09 +01:00 |
|
gingerBill
|
32245e93a1
|
Fix #3514 along with soa.a[i] bounds checking
|
2024-05-16 16:18:21 +01:00 |
|
gingerBill
|
330d6117e3
|
Fix #3589
|
2024-05-16 15:43:08 +01:00 |
|
gingerBill
|
b2dc5cc812
|
Fix error reporting for enforce new switch/for syntax
|
2024-05-16 15:32:15 +01:00 |
|
gingerBill
|
a344bc4c0e
|
Remove the old switch/for semantics entirely and enforce switch &x in y
|
2024-05-16 14:39:16 +01:00 |
|
gingerBill
|
e71cd871c4
|
Reimplement -build-mode:static/-build-mode:lib
|
2024-05-16 14:27:05 +01:00 |
|
gingerBill
|
59c33dd9fc
|
Add Fstat_Callback for File.user_fstat
|
2024-05-14 18:57:03 +01:00 |
|
gingerBill
|
6f9dcb4e02
|
Add missing @(require_results)
|
2024-05-14 18:46:45 +01:00 |
|
gingerBill
|
2b43535961
|
Fix typo
|
2024-05-14 18:45:47 +01:00 |
|
gingerBill
|
61826594c9
|
Add comment state to prefer virtual.Arena over runtime.Arena
|
2024-05-14 18:37:23 +01:00 |
|
gingerBill
|
9a487ccb6f
|
Delete dead code
|
2024-05-14 18:35:24 +01:00 |
|
gingerBill
|
453fc5182b
|
Remove all uses of context stuff in os2
|
2024-05-14 18:34:05 +01:00 |
|
gingerBill
|
450b9ceaec
|
Add @(require_results) everywhere in os2
|
2024-05-14 18:25:15 +01:00 |
|
gingerBill
|
48c1822709
|
Move utility stuff to internal_util.odin
|
2024-05-14 18:14:44 +01:00 |
|
gingerBill
|
91b7cdaad2
|
Mock out temp_file.odin stuff
|
2024-05-14 18:11:50 +01:00 |
|
gingerBill
|
361be301fa
|
Use internal temp_allocator()
|
2024-05-14 17:24:37 +01:00 |
|
gingerBill
|
ecd7846ec3
|
Clean up allocator stuff into allocators.odin
|
2024-05-14 17:10:53 +01:00 |
|
gingerBill
|
e05315831f
|
Fix #3586
|
2024-05-14 00:18:38 +01:00 |
|
gingerBill
|
7734b12f9a
|
Fix #3587
|
2024-05-14 00:16:32 +01:00 |
|
gingerBill
|
20f8f9012d
|
Attempt at fixing #3588
|
2024-05-14 00:11:57 +01:00 |
|
gingerBill
|
0cf9dcd314
|
Make .. ranges a complete error rather than a warning now.
This should have been an error years ago.
|
2024-05-13 18:15:29 +01:00 |
|
gingerBill
|
8fa20fb875
|
Extra check for field being nullptr
|
2024-05-13 14:44:53 +01:00 |
|
gingerBill
|
1b593fc1ca
|
Correct core:intrinsics to base:intrinsics
|
2024-05-13 13:27:44 +01:00 |
|
gingerBill
|
215ef3d985
|
Make core:runtime etc a warning, and an error with -vet
|
2024-05-13 13:26:47 +01:00 |
|
gingerBill
|
8808e5584a
|
If only warnings exist on print_all_errors, next time it is called, clear the error list.
This is mostly only syntax errors too
|
2024-05-13 13:26:22 +01:00 |
|
gingerBill
|
54ebfa6179
|
Fix hanging on thread.join for windows where the thread had not been started
|
2024-05-13 12:58:18 +01:00 |
|
gingerBill
|
4bdc8548bd
|
Fix #3554
|
2024-05-13 12:55:49 +01:00 |
|
gingerBill
|
6dc0ee3877
|
Fix #3577
|
2024-05-13 12:54:01 +01:00 |
|
gingerBill
|
8d687a959d
|
Fix #3516
|
2024-05-13 12:52:28 +01:00 |
|
gingerBill
|
8b4a8e4d80
|
Fix #3569
|
2024-05-13 12:49:12 +01:00 |
|
gingerBill
|
34c8739b69
|
Fix #3578
|
2024-05-13 12:42:06 +01:00 |
|
gingerBill
|
d1217340f5
|
Fix #3573
|
2024-05-13 12:26:01 +01:00 |
|
gingerBill
|
4eab735b13
|
Minor clean up of is_terminating code
This does not fix all known issues with it
|
2024-05-13 12:24:50 +01:00 |
|
gingerBill
|
f8d235b6f5
|
Fix #3581 due to typo
|
2024-05-13 12:02:02 +01:00 |
|
gingerBill
|
7905f0533f
|
Fix #3582 by disallowing it
|
2024-05-13 12:01:16 +01:00 |
|
gingerBill
|
3fb0d52a74
|
Fix #3585
|
2024-05-13 11:57:04 +01:00 |
|
gingerBill
|
07a538cd82
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-05-13 11:54:05 +01:00 |
|
gingerBill
|
facae34354
|
Fix #3584
|
2024-05-13 11:53:59 +01:00 |
|
gingerBill
|
f8581537e4
|
Fix >= for strings
How did this not get noticed?!?!
|
2024-05-12 20:25:13 +01:00 |
|
gingerBill
|
0f76c22c46
|
Check for illegal use of distinct
|
2024-05-12 17:48:06 +01:00 |
|
gingerBill
|
6bfaf4a093
|
Fix another oversight for bit_field endian with 1-byte types
|
2024-05-11 22:36:17 +01:00 |
|
gingerBill
|
ad0053b798
|
Make doc writer use the old "Ordered Insertion" based PtrMap
|
2024-05-11 16:24:37 +01:00 |
|
gingerBill
|
8e263de4aa
|
Fix error message handling
|
2024-05-11 13:59:06 +01:00 |
|
gingerBill
|
811d53b305
|
Generalize to any 1-byte element in bit_field
|
2024-05-11 13:48:19 +01:00 |
|
gingerBill
|
aea28d5189
|
Allow edge-case where backing type of a bit_field is (array of) u8, to allow any endian type
|
2024-05-11 13:47:33 +01:00 |
|
gingerBill
|
20d35acce1
|
Fix parser
|
2024-05-10 15:59:14 +01:00 |
|
gingerBill
|
3095f46d7e
|
Add runtime.Typeid_Bit_Field
|
2024-05-10 15:50:47 +01:00 |
|
gingerBill
|
ad5c9469d8
|
Fix #3522
|
2024-05-10 14:22:43 +01:00 |
|
gingerBill
|
710bb4369f
|
Fix #3567
|
2024-05-10 13:55:15 +01:00 |
|
gingerBill
|
944fdd11f2
|
Keep -vet happy
|
2024-05-10 12:03:08 +01:00 |
|
gingerBill
|
f54977336b
|
With -vet-style, give suggestion of separating where clauses with a comma rather than '&&'
This improves the error messages
|
2024-05-09 15:56:00 +01:00 |
|
gingerBill
|
b0f0e4d02a
|
Add intrinsics type_bit_set_elem_type & type_bit_set_underlying_type
|
2024-05-09 15:47:09 +01:00 |
|
gingerBill
|
d85c8f0b2c
|
Fix #3555
|
2024-05-09 10:58:57 +01:00 |
|
gingerBill
|
97e9c50d11
|
Fix #3556
|
2024-05-09 10:44:06 +01:00 |
|
gingerBill
|
1d3c061add
|
Fix typo
|
2024-05-07 15:52:13 +01:00 |
|
gingerBill
|
de5ce90fa7
|
Add metadata to packed structs field accesses to state it is packed
|
2024-05-07 15:28:09 +01:00 |
|
gingerBill
|
3f7a369aa1
|
Check for specialization in typeid/T for parapoly records
|
2024-05-07 14:53:02 +01:00 |
|
gingerBill
|
0cec2d7827
|
Fix #3527
|
2024-05-07 11:51:06 +01:00 |
|
gingerBill
|
8d96c68528
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-05-07 11:42:53 +01:00 |
|
gingerBill
|
0da6a3e214
|
Fix #3530
|
2024-05-07 11:42:48 +01:00 |
|
gingerBill
|
05a1704898
|
Fix #3464
|
2024-05-07 11:24:21 +01:00 |
|
gingerBill
|
1818df786d
|
Free memory for the error messages just in case
|
2024-05-07 11:21:12 +01:00 |
|
gingerBill
|
b23f1dd5ff
|
Merge neighbouring error messages with the same location
|
2024-05-07 11:19:16 +01:00 |
|
gingerBill
|
2201f365a1
|
Allow #no_alias on multi-pointers
|
2024-05-03 14:51:02 +01:00 |
|
gingerBill
|
f2505b096d
|
Improve error message's suggestion for if !integer
|
2024-05-03 14:22:30 +01:00 |
|
gingerBill
|
242307dd44
|
Revert to old StringMap internal layout
|
2024-05-03 12:34:12 +01:00 |
|
gingerBill
|
5c1201fa42
|
Fix #3459
|
2024-04-30 09:10:00 +01:00 |
|
gingerBill
|
30cfdd73b0
|
Add extra asserts
|
2024-04-28 14:45:59 +01:00 |
|
gingerBill
|
950fd2d5ce
|
Rename trace_linux.odin to trace_cpp.odin
|
2024-04-28 13:52:52 +01:00 |
|
gingerBill
|
74d75fb7fb
|
Correct types on windows
|
2024-04-28 13:51:46 +01:00 |
|