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 |
|
gingerBill
|
7ee2c1084f
|
Update doc.odin
|
2024-04-28 13:51:10 +01:00 |
|
gingerBill
|
c0b7dd7da6
|
Remove need for allocator and MAX_FRAMES in trace.frames
|
2024-04-28 13:05:19 +01:00 |
|
gingerBill
|
be09584ea5
|
Increase MAX_FRAMES
|
2024-04-28 12:56:53 +01:00 |
|
gingerBill
|
5ac8e8f9fd
|
Add doc.odin
|
2024-04-28 12:52:02 +01:00 |
|
gingerBill
|
2eea06fc73
|
Set in_resolve for linux
|
2024-04-28 12:51:10 +01:00 |
|
gingerBill
|
0fa269811a
|
Change layout of Frame_Location
|
2024-04-28 12:49:17 +01:00 |
|
gingerBill
|
6c185a5dca
|
Add core:debug/trace for Linux
|
2024-04-28 12:43:27 +01:00 |
|
gingerBill
|
f428f26c8e
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-28 12:05:21 +01:00 |
|
gingerBill
|
44c9b988bb
|
Add default debug/trace to do nothing
|
2024-04-28 12:05:15 +01:00 |
|
gingerBill
|
362aa82f59
|
Begin work on core:debug/trace
|
2024-04-28 11:58:16 +01:00 |
|
gingerBill
|
e71cf96bbc
|
Keep -vet happy
|
2024-04-28 11:35:51 +01:00 |
|
gingerBill
|
383c17e842
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-28 11:31:55 +01:00 |
|
gingerBill
|
00b1a41540
|
Add stack frame procedures for core:sys/windows
|
2024-04-28 11:31:50 +01:00 |
|
gingerBill
|
5e1b376e22
|
Disallow for x in bitset_or_map if x is a variable that matches the "key"
|
2024-04-27 10:34:17 +01:00 |
|
gingerBill
|
393e4a9db6
|
Generalize Odin call-based "iterators" to work with more than 2-values: for x, y, z, w in iterate(&it)
It has an artificial limitation of 100 values because if you need for than that, you're doing something wrong.
|
2024-04-27 09:53:02 +01:00 |
|
gingerBill
|
efae99971b
|
Fix missing _ =
|
2024-04-27 09:19:50 +01:00 |
|
gingerBill
|
4454849252
|
Add attributes to procedures in text/scanner
|
2024-04-27 09:16:36 +01:00 |
|
gingerBill
|
c752d0b541
|
Fix printing of big endian integers in a bit_field
|
2024-04-27 09:16:18 +01:00 |
|
gingerBill
|
6520794764
|
Fix wrong allocator usage
|
2024-04-27 08:50:05 +01:00 |
|
gingerBill
|
4bea5dbac1
|
Correct map usage
|
2024-04-26 15:09:08 +01:00 |
|
gingerBill
|
2b26384b89
|
Implement dumb PtrMap
|
2024-04-26 15:04:46 +01:00 |
|
gingerBill
|
c685b404ea
|
Implement dumb StringMap
|
2024-04-26 14:15:22 +01:00 |
|
gingerBill
|
a3e77dcc3b
|
Minor clean up
|
2024-04-26 13:25:08 +01:00 |
|
gingerBill
|
7305478261
|
Minor changes
|
2024-04-26 13:12:23 +01:00 |
|
gingerBill
|
94e0707456
|
Fix minor bug
|
2024-04-26 13:12:15 +01:00 |
|
gingerBill
|
e3d41f0a9e
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-24 20:55:22 +01:00 |
|
gingerBill
|
3b53c99576
|
Improve support for big-endian bit_fields
|
2024-04-24 20:55:18 +01:00 |
|
gingerBill
|
94d35d9918
|
Disallow mixing endian types within a bit_field
|
2024-04-24 17:31:31 +01:00 |
|
gingerBill
|
04278cd654
|
Remove line info in message with -json-errors
|
2024-04-24 17:13:53 +01:00 |
|
gingerBill
|
15942fbf25
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-24 17:01:16 +01:00 |
|
gingerBill
|
214537b420
|
Improve codegen for bit_field [N]T compound literals
|
2024-04-24 17:01:09 +01:00 |
|
gingerBill
|
c330e5b5c1
|
Improve codegen for bit_field compound literals with an integer backing
|
2024-04-24 14:46:34 +01:00 |
|
gingerBill
|
ec5a84a537
|
Improve code generation for loading bit_field fields
|
2024-04-24 13:10:58 +01:00 |
|
gingerBill
|
75fcd50b9a
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-22 18:41:51 +01:00 |
|
gingerBill
|
c6a446fe87
|
Add check for build. and run. typos
|
2024-04-22 18:41:48 +01:00 |
|
gingerBill
|
ea49331799
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2024-04-19 13:33:02 +01:00 |
|
gingerBill
|
059175de3b
|
Do not print column of a runtime.Source_Code_Location if the column == 0
|
2024-04-19 13:32:55 +01:00 |
|
gingerBill
|
20223345a4
|
Return partial reads
|
2024-04-19 00:33:31 +01:00 |
|
gingerBill
|
3812d5e002
|
Only override the comma value on *_init if it is "invalid"
|
2024-04-19 00:19:02 +01:00 |
|
gingerBill
|
2416380f34
|
Enforce as global constant
|
2024-04-18 12:56:18 +01:00 |
|
gingerBill
|
5200e3fe7a
|
Set __$ti- stuff to be private linkage
|
2024-04-18 12:45:20 +01:00 |
|
gingerBill
|
b72d49ceb5
|
Set linkage to private for __$type_info_data
|
2024-04-18 12:41:05 +01:00 |
|
gingerBill
|
689982a38d
|
Force runtime type table to be in rodata/rdata section
|
2024-04-18 12:22:41 +01:00 |
|
gingerBill
|
334e08c750
|
Update numerous package declaration names
|
2024-04-18 12:17:39 +01:00 |
|
gingerBill
|
f84a092977
|
Fix typo.
|
2024-04-18 11:28:46 +01:00 |
|
gingerBill
|
aad41fc762
|
Fix #3445
|
2024-04-18 11:27:42 +01:00 |
|
gingerBill
|
ece78d22d2
|
Add -no-type-assert and ODIN_NO_TYPE_ASSERT
|
2024-04-18 11:22:31 +01:00 |
|