gingerBill
|
2b3f3e11d3
|
Make trailing commas followed by a closing token on the same an error with -vet-style
|
2023-08-08 16:01:08 +01:00 |
|
gingerBill
|
2181e0fc27
|
Make for init; ; {} an error without an explicit cond or post
|
2023-08-08 15:07:00 +01:00 |
|
gingerBill
|
cd74cdfdaf
|
Remove switch in in favour of switch _ in
|
2023-08-08 14:57:25 +01:00 |
|
gingerBill
|
49ab935ae9
|
Disallow for in in favour of for _ in
|
2023-08-08 14:56:12 +01:00 |
|
gingerBill
|
c91898a888
|
Remove #relative slices; Replace with #relative multi-pointers
|
2023-08-05 16:05:39 +01:00 |
|
gingerBill
|
3323d5c76c
|
Disallow import declarations within a when statement
|
2023-08-04 15:45:25 +01:00 |
|
gingerBill
|
65206fe33e
|
Go through loads of TODOs
|
2023-08-01 11:39:04 +01:00 |
|
gingerBill
|
2f094134a3
|
Remove -strict-style-init-only
|
2023-08-01 11:14:52 +01:00 |
|
gingerBill
|
c35c58b023
|
Add -vet-style and -vet-semicolon
|
2023-08-01 11:03:15 +01:00 |
|
gingerBill
|
0de7df9eab
|
Improve //+vet; remove using in many places; add //+vet !using-stmt where necessary
|
2023-07-31 11:37:14 +01:00 |
|
gingerBill
|
60e509b1e0
|
Add separate -vet flags; -vet-using-* flags; //+vet file flags
|
2023-07-31 11:09:19 +01:00 |
|
gingerBill
|
67ca9166d3
|
Allow named arguments variadic expansion ..
|
2023-06-21 01:03:21 +01:00 |
|
gingerBill
|
c66ac9725e
|
Separate out logic for checking mixture of named and unnamed parameters
|
2023-06-14 14:56:33 +01:00 |
|
gingerBill
|
349641e95f
|
Fix #2572
|
2023-06-07 13:08:15 +01:00 |
|
gingerBill
|
5376d32772
|
Parse leading comment above attribute for value declarations
|
2023-05-30 23:06:04 +01:00 |
|
gingerBill
|
97490c6445
|
Basic support for #reverse for in on normal arrays
|
2023-05-29 23:17:06 +01:00 |
|
gingerBill
|
d2f62730bc
|
Fix #2560
|
2023-05-29 14:55:27 +01:00 |
|
gingerBill
|
8bf32ac697
|
Minor change to handling of propagation of errors with --- as a value
|
2023-05-22 12:53:29 +01:00 |
|
matias
|
277ae4e2b0
|
Patch "no_copy" typo in parser.cpp
|
2023-05-10 02:58:17 -04:00 |
|
gingerBill
|
d6d34bd62f
|
Add extra nullptr check
|
2023-04-27 11:16:02 +01:00 |
|
gingerBill
|
68dde07d5d
|
Require parentheses around certain uses of or_return expressions
|
2023-04-27 11:13:05 +01:00 |
|
gingerBill
|
5da76ae34b
|
Add struct #no_copy
|
2023-04-15 15:37:32 +01:00 |
|
gingerBill
|
adcaace03c
|
Fix allow_field_separator for foreign import
|
2023-04-03 21:09:26 +01:00 |
|
Alexander Goussas
|
99d6c58971
|
Fix typo in warning message in parser
|
2023-03-24 15:37:17 -05:00 |
|
gingerBill
|
b3e712e0b8
|
Correctly handle end comment for doc generation
|
2023-03-21 15:22:11 +00:00 |
|
gingerBill
|
ba02ef8f25
|
Change trailing comma require to -strict-style only
|
2023-03-21 13:16:03 +00:00 |
|
gingerBill
|
edb23db2ae
|
Fix potential race condition when determining the package name
|
2023-01-16 18:31:40 +00:00 |
|
gingerBill
|
2dca39b557
|
Remove auto_cast procedure field flag
Fixes #2285
|
2023-01-16 12:06:03 +00:00 |
|
gingerBill
|
868aa4c14a
|
Minor changes to StringMap allocation
|
2023-01-14 12:58:45 +00:00 |
|
gingerBill
|
2720e98127
|
Add +ignore along with +build ignore
|
2023-01-03 17:25:51 +00:00 |
|
gingerBill
|
85e390deba
|
Minimize calling of Ast::thread_safe_file() when cloning
|
2023-01-03 15:57:09 +00:00 |
|
gingerBill
|
0fb3032b73
|
General improves to alloc_ast_node and other unnecessary checks
|
2023-01-03 14:45:09 +00:00 |
|
gingerBill
|
600f2b7284
|
Use heap_allocator for all hash set types
|
2023-01-03 11:53:59 +00:00 |
|
gingerBill
|
bfdcf900ef
|
Remove global_ prefix from global_thread_pool_* procedures
|
2023-01-02 00:56:06 +00:00 |
|
gingerBill
|
d16ddf7926
|
Use C++ style for loop over for_array macro in parser.cpp where posible
|
2023-01-01 16:32:51 +00:00 |
|
gingerBill
|
5c519f0e8d
|
Remove the synchronization primitive init/destroy calls
|
2023-01-01 16:19:21 +00:00 |
|
gingerBill
|
ffa14c3aad
|
Remove need the MPMC in single threaded case
|
2022-12-22 12:58:23 +00:00 |
|
gingerBill
|
41b32f0da4
|
Clean up mutex usage in the parser
|
2022-12-22 12:45:23 +00:00 |
|
gingerBill
|
9b278db993
|
Revert "Change tav to be a pointer internally"
This reverts commit e98f1a28e6.
|
2022-12-22 12:01:41 +00:00 |
|
gingerBill
|
e98f1a28e6
|
Change tav to be a pointer internally
|
2022-12-22 11:53:13 +00:00 |
|
gingerBill
|
44caa96d50
|
Set the file's filename and directory in init_ast_file
|
2022-12-20 14:56:44 +00:00 |
|
gingerBill
|
8fc9566a83
|
Use *_set_update where possible
|
2022-12-20 14:19:55 +00:00 |
|
gingerBill
|
0edda2bea7
|
Clarify ThreadPool interface; Move import_mutex guarding to just the string set
|
2022-12-20 12:46:33 +00:00 |
|
gingerBill
|
2a8fa8612d
|
Use fetch_add rather than +=
|
2022-12-18 23:24:34 +00:00 |
|
gingerBill
|
c1f5be24e2
|
Remove dead code in the compiler
|
2022-12-18 22:49:10 +00:00 |
|
gingerBill
|
ac5f5a33e9
|
gb_internal a lot
|
2022-12-18 21:17:07 +00:00 |
|
gingerBill
|
3dfd53aee0
|
Improve error handling for trailing commas #2136
|
2022-11-21 11:56:59 +00:00 |
|
gingerBill
|
f7211408fc
|
Merge pull request #1544 from FancyKillerPanda/build_ignore
Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags
|
2022-11-03 12:58:26 +00:00 |
|
Zac Nowicki
|
4767311a22
|
Fix -verbose-error source lines from having last char cut off
Fixes #1226
|
2022-09-15 07:09:38 -04:00 |
|
gingerBill
|
ef372bd861
|
Replace #optional_second with #optional_allocator_error
|
2022-09-12 13:08:32 +01:00 |
|