Jon Ross-Perkins
|
39155d34ae
Remove experimental continuation support (#2776)
|
il y a 3 ans |
Richard Smith
|
28946d4b87
Order impl matching by type structure (#2691)
|
il y a 3 ans |
Jon Ross-Perkins
|
9e1a5cfaee
Reuse EnumBase for interpreter's Builtin enum (#2688)
|
il y a 3 ans |
Richard Smith
|
bfe5c36bfc
Move `Value`, `Address`, and `ElementPath` to ast/. (#2659)
|
il y a 3 ans |
Richard Smith
|
2717dc1097
Decouple `Value` from interpreter-specific representation of continuations. (#2658)
|
il y a 3 ans |
Jon Ross-Perkins
|
9df70fb115
Disable most tracing in the prelude. (#2616)
|
il y a 3 ans |
Richard Smith
|
0e41c569b1
Implement the termination algorithm for impl selection described in #2458 (#2602)
|
il y a 3 ans |
Adrien Leravat
|
026c4b9dc3
Explorer: move subtyping logic to TypeChecker (#2484)
|
il y a 3 ans |
Richard Smith
|
43283cb516
Add `Value` decomposition and use it to implement `Substitute` (#2389)
|
il y a 3 ans |
Adrien Leravat
|
e37a69a6d5
Destroy class hierarchy when destroying class with a `base` (#2378)
|
il y a 3 ans |
Adrien Leravat
|
563768c6d3
Explorer: split `Member` into dedicated classes (#2421)
|
il y a 3 ans |
Adrien Leravat
|
46f4887cf7
Explorer: support `.base` to initialize parent class from struct (#2361)
|
il y a 3 ans |
Richard Smith
|
9feff92f22
Track witnesses wherever possible (#2263)
|
il y a 3 ans |
pmqtt
|
cfa295c0af
Feature destructor (#2116)
|
il y a 3 ans |
Richard Smith
|
0191e2e41e
implement checking for pattern match exhaustiveness and for unreachable cases (#2164)
|
il y a 3 ans |
Zenong Zhang
|
2f4905bf70
Implement static analysis of unformed usage on local variables. (#1831)
|
il y a 3 ans |
Richard Smith
|
9ea405788e
Combine most ast/ build targets into one. (#1334)
|
il y a 3 ans |
Richard Smith
|
a1be2a8a38
Track the arguments and witnesses on values indirectly. (#1335)
|
il y a 3 ans |
Richard Smith
|
17ee3ed9b7
Track a resolved `Member` on each member access expression. (#1333)
|
il y a 3 ans |
Richard Smith
|
2fef76e58c
Basic support for `.Self` within `:!` bindings and `where` expressions. (#1311)
|
il y a 3 ans |
Richard Smith
|
8dd398807d
Support user-defined implicit conversions via `ImplicitAs` (#1273)
|
il y a 4 ans |
josh11b
|
0a93289706
Add support for `Self` and `impl as` (#1194)
|
il y a 4 ans |
Jon Meow
|
309ec35f95
Rename executable_semantics to explorer (#1188)
|
il y a 4 ans |