Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file bs/builtins/statements/using.cpp at check-in 0b6a7a10ee13d0f5
|
2024-09-15
| ||
| 20:24 | Add clang format settings, reformat everything file: [d8540a8b88] check-in: [0db147f117] user: achavasse branch: cir-ssa-refactor, size: 4783 | |
|
2023-12-14
| ||
| 23:30 | Structs: perform lazy parsing when a struct type is used. file: [6b8ca02f1c] check-in: [4ea0bba9a7] user: zlodo branch: trunk, size: 4603 | |
|
2023-12-05
| ||
| 18:43 |
| |
|
2022-11-17
| ||
| 00:46 |
expose more compiler functionality to g0api:
| |
|
2021-11-26
| ||
| 22:42 |
| |
|
2021-11-11
| ||
| 20:05 | Refactored the code builder: it is now carried around as a Value, and accessed through a bunch of extension points, so we can have different builders (and even user defined ones) later to make classes etc. file: [6f469edfd4] check-in: [1ad61a2717] user: zlodo branch: trunk, size: 3583 | |
|
2021-09-18
| ||
| 17:00 |
| |
|
2021-09-12
| ||
| 16:48 |
| |
|
2021-01-11
| ||
| 20:20 | Reorganized symbols visibility a bit to avoid local variables from the enclosing function to be visible inside of function parameter list declarations (which prevented reusing them as parameter names). file: [7bc69de055] check-in: [52280a3c5c] user: achavasse branch: trunk, size: 3744 | |
|
2021-01-02
| ||
| 18:00 | Some more renaming. file: [05f940e4c5] check-in: [0345b9f807] user: achavasse branch: trunk, size: 2958 | |
|
2020-12-27
| ||
| 14:40 | Renamed "ir" to "eir" (expression intermediate representation) and "llr" to "cir" (code intermediate representation) for clarity. file: [c808371b60] check-in: [7d2def7b75] user: achavasse branch: trunk, size: 2976 | |
|
2020-06-26
| ||
| 23:34 |
Cleanup:
| |
|
2020-01-11
| ||
| 18:28 |
| |
|
2019-09-22
| ||
| 14:37 | Project renaming. file: [91b4626e02] check-in: [af650a9e95] user: achavasse branch: trunk, size: 6436 | |
|
2019-08-30
| ||
| 01:07 | The tuple assignment and compound assignment operators now first collect the results into temporary variables, and then perform the assignments. This allows things such as a,b = b,a to work. file: [780df73fe0] check-in: [982d26433b] user: achavasse branch: trunk, size: 6444 | |
|
2019-08-26
| ||
| 00:18 | Implemented local variable destruction (through the DestroyValue() extension point), and setup proper visibility and lifetime rules for variables declared inside of statements. file: [c40b21fe9a] check-in: [c2b2425c0c] user: achavasse branch: trunk, size: 6485 | |
|
2019-08-22
| ||
| 13:23 | You have failed me for the last time, CMake. file: [45f6f2ab59] check-in: [e38aee1ca0] user: achavasse branch: trunk, size: 6215 | |
|
2019-08-19
| ||
| 13:43 |
| |
|
2019-08-15
| ||
| 22:37 |
| |
|
2019-08-13
| ||
| 21:21 |
| |
| 00:42 | Diagnostics: use value poisoning to (hopefully) fix most cases of superfluous cascading error messages. file: [a3bcfb5c34] check-in: [59ecc02baa] user: achavasse branch: trunk, size: 6302 | |
|
2019-08-12
| ||
| 20:15 |
| |
|
2019-08-11
| ||
| 01:26 |
| |
|
2019-08-10
| ||
| 20:15 | parser: custom parsing rules are now passed the location id of the value that resolved to them. file: [f5ef86f8f2] check-in: [e7fce87609] user: achavasse branch: trunk, size: 6293 | |
| 17:50 | lexer: generate token locations. file: [31f53aa7fd] check-in: [bd2fd03a33] user: achavasse branch: trunk, size: 6287 | |
| 17:01 | Implemented the very first draft of the DiagnosticsManager and converted the using statement to use it. file: [0c632c0b41] check-in: [2eb6c1fa43] user: achavasse branch: trunk, size: 6314 | |
| 14:26 | Refactored the lexer (and the resolver) to output Terms associated with location Ids. file: [2e9039a0ba] check-in: [c4abb2a3ed] user: achavasse branch: trunk, size: 5271 | |
|
2019-08-09
| ||
| 19:54 | Cleanup: got rid of the half-assed location and poisoning systems in ir::Terms. file: [26c7c5b522] check-in: [aee388d9c0] user: achavasse branch: trunk, size: 5257 | |
|
2019-07-30
| ||
| 22:05 |
| |
| 14:25 | parser: setup proper visibility rules for nested brace blocks. file: [d141fc58c2] check-in: [09150fdc1c] user: achavasse branch: trunk, size: 4998 | |
|
2019-07-29
| ||
| 01:15 |
| |
|
2019-07-13
| ||
| 23:30 |
| |
|
2019-07-11
| ||
| 19:32 | Allow overloading of builtin functions. file: [d01125445f] check-in: [bff15eb03d] user: achavasse branch: trunk, size: 4691 | |
|
2019-06-19
| ||
| 19:49 |
| |
|
2019-06-16
| ||
| 14:41 | Added the current domain to sema context, and include it in function identities. file: [7a563752ea] check-in: [7e053c8063] user: achavasse branch: trunk, size: 4682 | |
|
2019-04-12
| ||
| 19:37 |
| |
|
2019-03-23
| ||
| 14:04 | ir: made it possible to use anonymous ANYTERM patterns in matching. file: [7f0d5c8e08] check-in: [61b4955ba0] user: achavasse branch: trunk, size: 4654 | |
| 13:08 |
| |
|
2019-02-18
| ||
| 21:54 |
Parser:
| |
|
2019-02-14
| ||
| 20:35 | Fix using statement not skipping newline markers before the expression. file: [c04a827ece] check-in: [0b6a7a10ee] user: achavasse branch: trunk, size: 4590 | |
|
2019-02-11
| ||
| 22:44 |
| |
|
2019-02-10
| ||
| 15:29 | llr, execute: implemented SetVar and GetVar. file: [a3173ee7b9] check-in: [5d287cd878] user: achavasse branch: trunk, size: 4377 | |
|
2019-02-05
| ||
| 23:45 |
| |
|
2019-02-03
| ||
| 10:53 | Fix a future potential issue when parsing using statements. file: [29cdb6b9fc] check-in: [85624bef14] user: achavasse branch: trunk, size: 4260 | |
|
2019-02-02
| ||
| 18:01 | Added: Implemented the builtin using statement. file: [b3d10e29ef] check-in: [79b3438adc] user: achavasse branch: trunk, size: 4250 | |