gingerBill
|
a53bff5645
|
Fix typed #caller_location bug.
|
2023-02-26 13:52:02 +00:00 |
|
gingerBill
|
a9182cfd8c
|
Allow compound literals to access fields through using
|
2023-02-26 13:26:35 +00:00 |
|
gingerBill
|
245a6697ef
|
Improve truncated verbose line error
|
2023-02-22 22:57:11 +00:00 |
|
gingerBill
|
6226c2978d
|
Change padding of showing the error in line
|
2023-02-22 22:04:00 +00:00 |
|
gingerBill
|
3d325e52c6
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-02-22 21:50:51 +00:00 |
|
gingerBill
|
6a6d7701f9
|
Improve error bounds for check_comparison
|
2023-02-22 21:50:49 +00:00 |
|
Tetralux
|
ef99d03f21
|
Remove debug print
|
2023-02-22 21:43:42 +00:00 |
|
gingerBill
|
b7d75e2f1d
|
Override to have ansi colors if env has ODIN_TERMINAL=ansi
|
2023-02-22 12:41:53 +00:00 |
|
gingerBill
|
6aa54cbe9a
|
Begin work on adding colours to error messages on Windows Terminals
|
2023-02-22 12:31:51 +00:00 |
|
gingerBill
|
090e30f07b
|
Make -verbose-errors the default; -terse-errors to disable it
|
2023-02-22 11:48:10 +00:00 |
|
gingerBill
|
f5d507a9b9
|
Improve errors about conversions of constant integers
|
2023-02-22 11:30:08 +00:00 |
|
gingerBill
|
b9f7b2fdfa
|
Improve error message for typed constants that cannot be represented by a type
|
2023-02-21 23:16:25 +00:00 |
|
gingerBill
|
59a601f2cf
|
Improve error messages when trying to access a non-existent field on a type
|
2023-02-21 23:08:02 +00:00 |
|
gingerBill
|
b6a5c5f5d2
|
Improve some error messages when casting a constant value which needs to be truncated/rounded
|
2023-02-21 17:24:22 +00:00 |
|
gingerBill
|
a2f02b8b32
|
Fix bug with for in statements and pointer intervals
|
2023-02-21 16:31:22 +00:00 |
|
gingerBill
|
ee4ed126e1
|
Improve error message for accidentally using a type as an expression statement
|
2023-02-21 16:25:28 +00:00 |
|
gingerBill
|
233f47cc99
|
Fix #2329
|
2023-02-19 12:47:14 +00:00 |
|
gingerBill
|
c386c72d10
|
Check for procedure literals in $ parameters
|
2023-02-19 12:11:57 +00:00 |
|
gingerBill
|
20eacc4a84
|
Fix issue that conflicts with constant parapoly procedures and deferred_* procedures
|
2023-02-19 12:10:28 +00:00 |
|
gingerBill
|
66f2881a78
|
Allow comparisons between empty struct{} and union{}
|
2023-02-17 17:02:37 +00:00 |
|
gingerBill
|
7d4e9497eb
|
Reduce stack usage of some type switch cases
|
2023-02-17 16:51:57 +00:00 |
|
gingerBill
|
c08809e29d
|
Improve handling of passing constants to implicit immutable const ref parameters
|
2023-02-17 14:49:37 +00:00 |
|
gingerBill
|
99460c9e32
|
Minimize stack wastage with compound literals defining variables
|
2023-02-17 14:26:22 +00:00 |
|
gingerBill
|
d86df8321c
|
Fix #2330
|
2023-02-17 13:08:20 +00:00 |
|
gingerBill
|
c40b6c7c2f
|
Add constant data to the identifier directly
|
2023-02-17 13:02:41 +00:00 |
|
gingerBill
|
896b7145b3
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2023-02-17 13:01:12 +00:00 |
|
gingerBill
|
8a2a70a3c2
|
Fix overriding procedure information for literals
|
2023-02-17 13:00:37 +00:00 |
|
Phil Homan
|
c6c4ad6188
|
fix #by_ptr argument overrides for Linux
|
2023-02-15 16:51:00 -08:00 |
|
gingerBill
|
94c1331c07
|
Implement @(fini) (opposite of @(init))
|
2023-02-15 11:31:51 +00:00 |
|
gingerBill
|
9a81071687
|
Merge branch 'master' into new-temp-allocator
|
2023-02-14 23:59:49 +00:00 |
|
gingerBill
|
48685e8bf1
|
Remove set volatile for store
|
2023-02-14 23:52:36 +00:00 |
|
gingerBill
|
0f697a0f26
|
Move in_multi_assignment check tighter
|
2023-02-14 23:52:23 +00:00 |
|
gingerBill
|
e6239ca3c2
|
Warn on 'expand_to_tuple' has been replaced with 'expand_values'
|
2023-02-10 13:17:04 +00:00 |
|
gingerBill
|
570b127869
|
Fix crash when a variable declaration must be an identifier
|
2023-02-08 11:46:33 +00:00 |
|
gingerBill
|
6179d4feb1
|
Rename to Type_Info_Parameters
|
2023-02-08 11:23:21 +00:00 |
|
gingerBill
|
8a16fd7699
|
Rename built-in procedure to expand_values
|
2023-02-07 15:39:39 +00:00 |
|
gingerBill
|
0324281634
|
Enforce dynamic map calls for the time being
|
2023-02-03 15:17:30 +00:00 |
|
gingerBill
|
de0a3e0ab9
|
Minor change to byval for readonly parameters
|
2023-02-03 15:07:44 +00:00 |
|
gingerBill
|
d26110da7f
|
Change attributes for the static map get
|
2023-02-03 14:25:30 +00:00 |
|
gingerBill
|
60e73d91f6
|
Remove internal readonly attribute
|
2023-02-03 13:42:23 +00:00 |
|
gingerBill
|
5eeb436626
|
Temporarily make all map get calls dynamic
|
2023-02-03 12:43:21 +00:00 |
|
gingerBill
|
eb457d688d
|
Make static map calls the default; add -dynamic-map-calls
|
2023-02-03 12:16:58 +00:00 |
|
gingerBill
|
4e70256109
|
Fix when within foreign block (again)
|
2023-02-02 00:22:54 +00:00 |
|
gingerBill
|
2e4d6d2577
|
Fix when within foreign blocks at the file scope
|
2023-02-01 23:41:13 +00:00 |
|
gingerBill
|
51ae21a029
|
Separate check_stmt code into separate procedures
|
2023-02-01 23:40:42 +00:00 |
|
gingerBill
|
f59846377d
|
Improve ternary logic for untyped nil stuff
|
2023-01-30 15:29:59 +00:00 |
|
gingerBill
|
8e8eb9e5cd
|
Improve ternary if expression type inference rues
Allow for expression like this
`x: union{f32} = f32(123) if cond else nil`
|
2023-01-30 12:54:11 +00:00 |
|
gingerBill
|
88b578ca11
|
Add for C++ for loop uses
|
2023-01-30 12:53:36 +00:00 |
|
gingerBill
|
0ce59a9e2b
|
Use C++ for rather than for_array macro
|
2023-01-29 11:28:36 +00:00 |
|
gingerBill
|
c45ca1bfcc
|
Correct arena_temp_end usage when no allocation ever happens for that arena
|
2023-01-28 12:09:24 +00:00 |
|