Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around 2019-08-15 22:37:33.
|
2019-08-24
| ||
| 13:42 | Factored out the common code of Compiler::execute(), ExecuteFile() and #CompileFileToFunction(). check-in: 0c5641877d user: achavasse tags: trunk | |
| 12:58 | Removed unnecessary sema tests dependencies. check-in: 64fbc04864 user: achavasse tags: trunk | |
| 12:04 | Vscode syntax highlighter tweak. check-in: 9969a33d0a user: achavasse tags: trunk | |
|
2019-08-23
| ||
| 20:18 |
| |
|
2019-08-22
| ||
| 13:23 | You have failed me for the last time, CMake. check-in: e38aee1ca0 user: achavasse tags: trunk | |
|
2019-08-21
| ||
| 13:38 |
| |
|
2019-08-20
| ||
| 23:48 | Removed an irrelevant comment. check-in: d2c3ec7961 user: achavasse tags: trunk | |
| 23:42 |
| |
| 20:00 | Improved error messages. check-in: 25f4d2946d user: achavasse tags: trunk | |
| 16:15 |
| |
| 02:09 |
| |
|
2019-08-19
| ||
| 19:25 |
| |
| 13:43 |
| |
|
2019-08-18
| ||
| 20:54 |
| |
| 18:52 |
| |
| 15:35 | llr: added the break and continue terminators. check-in: b16e7c5933 user: achavasse tags: trunk | |
| 14:51 |
| |
| 00:54 |
| |
|
2019-08-17
| ||
| 20:46 | Implemented compound assignment operators. check-in: 35a5fd236f user: achavasse tags: trunk | |
| 14:49 |
| |
|
2019-08-16
| ||
| 23:52 | Simplified ir::Vector, use plain std::vector to store the terms. immer::vector was pointless for that since we pretty much never actually take advantage of them being CoW in this case. check-in: f2ca82dfce user: achavasse tags: trunk | |
| 20:33 | Implemented variable declarations with local type inference. check-in: 5a361c8b86 user: achavasse tags: trunk | |
| 14:48 | Added a new type of template expression: TVec, along with a helper function to make it possible for parametric types to be constructed either normally or as a template expression when passed template parameters. Only used by LocalVar for now, parametric runtime types require some refactoring. check-in: 27fc719d74 user: achavasse tags: trunk | |
|
2019-08-15
| ||
| 22:58 | Implemented InitializeLocalVar() for the bool, ct_int and ct_string types. check-in: 6d69e387ac user: achavasse tags: trunk | |
| 22:37 |
| |
| 01:54 | Fixed a couple of typos. check-in: 1e6e7c928d user: achavasse tags: trunk | |
| 01:27 |
| |
|
2019-08-14
| ||
| 15:21 | Implemented the "InitializeLocalVar" extension point, with a builtin overload for integers. check-in: ffbb9276bb user: achavasse tags: trunk | |
| 02:35 | Fixed a misnamed test. check-in: 5a4946c300 user: achavasse tags: trunk | |
| 02:30 |
| |
| 00:04 | Reorganized tests. The current set of tests have been moved to a "noprelude" subdirectory. check-in: 7e4e9d28d2 user: achavasse tags: trunk | |
|
2019-08-13
| ||
| 23:27 | cleanup: got rid of more optional< Value >. check-in: 0288a69883 user: achavasse tags: trunk | |
| 22:43 | Cleanup: got rid of optional< Value > in a lot of places that ought to always return a poison value if an error happens. check-in: 1feb20f522 user: achavasse tags: trunk | |
| 21:21 |
| |
| 14:12 | First, incomplete draft of the diagnostics renderer. check-in: 904cb2d062 user: achavasse tags: trunk | |
| 12:14 | diagnostics: simplify the code a bit by merging the LocationManager as static methods in Location. check-in: 17905bf47a user: achavasse tags: trunk | |
| 00:42 | Diagnostics: use value poisoning to (hopefully) fix most cases of superfluous cascading error messages. check-in: 59ecc02baa user: achavasse tags: trunk | |
|
2019-08-12
| ||
| 20:15 |
| |
| 16:07 | Added local vscode workspace settings to link cmake-tools and cpp tools. check-in: b48fe61a11 user: achavasse tags: trunk | |
|
2019-08-11
| ||
| 18:59 | Converted all the remaining error messages to use the diagnostics manager. check-in: 4a121b956a user: achavasse tags: trunk | |
| 17:18 |
| |
| 13:36 | Ported more error messages to the DiagnosticsManager. check-in: 157221e014 user: achavasse tags: trunk | |
| 01:26 |
| |
|
2019-08-10
| ||
| 20:15 | parser: custom parsing rules are now passed the location id of the value that resolved to them. check-in: e7fce87609 user: achavasse tags: trunk | |
| 19:33 | Implemented a DiagnosticsContext class which can be used to push contextual informations that are printed when an error is emitted. check-in: ffa2c830dd user: achavasse tags: trunk | |
| 17:50 | lexer: generate token locations. check-in: bd2fd03a33 user: achavasse tags: trunk | |
| 17:01 | Implemented the very first draft of the DiagnosticsManager and converted the using statement to use it. check-in: 2eb6c1fa43 user: achavasse tags: trunk | |
| 14:26 | Refactored the lexer (and the resolver) to output Terms associated with location Ids. check-in: c4abb2a3ed user: achavasse tags: trunk | |
| 12:56 | diagnostics: implemented the new location class, and the location manager. check-in: 179de91f52 user: achavasse tags: trunk | |
|
2019-08-09
| ||
| 20:45 | Added a location id and poison state to ir::Value. check-in: 1a6405a1c7 user: achavasse tags: trunk | |