gingerBill
|
7681c43b14
Show error message when something like this is done `test: proc() : {}`
|
3 years ago |
gingerBill
|
03aec70287
Change objc_class_name to objc_name with objc_is_class_method
|
3 years ago |
gingerBill
|
f8afda3b22
Add more objc attributes
|
3 years ago |
gingerBill
|
0cc40db565
Begin work on support objc intrinsics
|
3 years ago |
gingerBill
|
1553137c23
Change behaviour of `A :: distinct Enum_Type` to be more intuitive
|
3 years ago |
gingerBill
|
d5384c5aa4
Only check idents in the alias (of alias)+ problem
|
3 years ago |
gingerBill
|
3a81f2ab89
Correct the type aliasing problem, caused by aliases (of aliases)+
|
3 years ago |
gingerBill
|
35c90fe124
Fix type alias declaration evaluation problem (#854 #1439)
|
3 years ago |
gingerBill
|
7e4067c44c
Begin work to move entry point code to Odin itself rather than in C++ side
|
3 years ago |
gingerBill
|
847b05013f
Disable `DEFAULT_TO_THREADED_CHECKER` until race condition is found
|
3 years ago |
gingerBill
|
7cc265e14c
Add mutex guards for signature scopes
|
3 years ago |
gingerBill
|
f47311f2f6
Remove `scope` field from `Ast`
|
3 years ago |
gingerBill
|
6ded538546
`@(linkage=<string>)` for procedures and variables; `@(require)` for procedures; `package runtime` linkage improvements; Subsequence improvements to `lb_run_remove_unused_function_pass`
|
3 years ago |
gingerBill
|
229c98309e
Correct assertion usage
|
3 years ago |
gingerBill
|
c5cd97dd89
Improve `wasm-import` semantics to allow procedures from different import paths
|
3 years ago |
gingerBill
|
8ef6f9dd7b
Compile `wasm64`; Add `lb_run_remove_unused_function_pass`
|
3 years ago |
gingerBill
|
2bdae52fed
Add @(init) attribute for procedures, allowing for procedures to be called at startup
|
3 years ago |
gingerBill
|
382ca20916
Correct procedure checking flag handling, and correct the (bodge) handle of unchecked procedure bodies
|
4 years ago |
gingerBill
|
8694a0f68a
Update `signature_parameter_similar_enough` for multi pointers
|
4 years ago |
gingerBill
|
38841dd46e
Fix race condition from `add_entity_use` due to Entity.identifier
|
4 years ago |
gingerBill
|
7845769d4b
Remove unused code
|
4 years ago |
gingerBill
|
a01c946c20
Add mutex to Scope lookups and insertions
|
4 years ago |
gingerBill
|
beaad719ad
Reallow `using` on enum declarations temporarily but with a warning.
|
4 years ago |
gingerBill
|
0d257c61cd
Disallow `using` on an enum declaration.
|
4 years ago |
gingerBill
|
9e6e769141
Add sanity checks to checker
|
4 years ago |
gingerBill
|
ccbdf086ff
Add `@(warning=<string>)`
|
4 years ago |
gingerBill
|
a5d6fda433
Define which mutexes are blocking and recursive explicitly
|
4 years ago |
gingerBill
|
99080d41f3
INTERNAL USE ONLY: `//+lazy` build flag
|
4 years ago |
gingerBill
|
2938ec028f
Remove dead code
|
4 years ago |
gingerBill
|
bd8e2f82be
Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initialization improves
|
4 years ago |