Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
23 check-ins using file bs/builtins/types/runtime/array.cpp version 8fdaa3abb1
|
2021-09-12
| ||
| 13:43 | Small cleanup check-in: 9345aa6eae user: achavasse tags: trunk | |
| 13:42 | Adopted a new convention for source extensions: .g0 for prelude code (where most language features won't be available), .g1 for user code check-in: 45f663093d user: achavasse tags: trunk | |
| 12:34 | Split out the compile time api function out of builtins and into their own library check-in: b397dc5a7c user: achavasse tags: trunk | |
|
2021-09-11
| ||
| 23:40 | Builtins: api: added an object to wrap a term reference check-in: 5a2d5b8a8b user: achavasse tags: trunk | |
| 23:02 | Builtin funcs: added a wrapper for constant valued parameter (to be able to overloaded api functions depending on enum values) check-in: f4ea7d08af user: achavasse tags: trunk | |
| 19:44 |
| |
| 15:05 |
| |
|
2021-09-10
| ||
| 00:02 | Parser: when parsing a function overload, instead of directly adding it to the overload set, push an "Overload" value that performs the addition in DropValue(). This will allow operators to modify overloads before they are added to an overload set. check-in: 5f4eeaef12 user: achavasse tags: trunk | |
|
2021-09-09
| ||
| 18:21 | Implemented the $$ operator to create a forwarding template variable check-in: 9b9f4b0fa9 user: achavasse tags: trunk | |
| 18:12 | Implemented non-builtin intrinsic function invocation check-in: 121560d1c1 user: achavasse tags: trunk | |
|
2021-09-01
| ||
| 23:26 | Some cleanup and small reorganization in preparation for implementing non builtin intrinsic functions check-in: bbd2c17c42 user: achavasse tags: trunk | |
|
2021-08-31
| ||
| 23:10 |
| |
|
2021-08-29
| ||
| 21:49 |
| |
| 19:13 | Removed stray debugging code. check-in: 7e15ecf852 user: achavasse tags: trunk | |
|
2021-08-28
| ||
| 17:55 |
| |
|
2021-06-15
| ||
| 21:14 | Small fixes check-in: 05a35f70f0 user: achavasse tags: trunk | |
|
2021-06-11
| ||
| 11:42 |
| |
|
2021-04-11
| ||
| 13:10 | Implemented a way to track down (in debug builds) which typechecking rules were used to select a given function overload that doesn't involve peppering half the code base with debug prints and then painstakingly poring over a gigantic log check-in: 4ece399a6f user: achavasse tags: trunk | |
|
2021-03-19
| ||
| 21:49 | Verification: when loading a value from memory, emit assumptions for its type's refinement conditions. check-in: 5d2f26492e user: achavasse tags: trunk | |
|
2021-03-18
| ||
| 12:42 | Verifier: get rid of a helper that's no longer needed check-in: 3e169a34af user: achavasse tags: trunk | |
|
2021-03-17
| ||
| 12:17 | Verifier: force z3 to use its old arithmetic solver for now to prevent one of the verifier test to hang with recent z3 versions. check-in: 71c91d9322 user: achavasse tags: trunk | |
| 00:41 |
| |
|
2021-03-05
| ||
| 17:56 | Implemented refinement type predicate unification. Predicate violations by variable initialization are now properly detected. check-in: b2945b5bb1 user: achavasse tags: trunk | |