A dependently typed programming language, a successor to Idris
Go to file
Edwin Brady a2ce8d0b7d Add as patterns
When we encounter them, not that they're a binding as normal, but also
record the thing they expand to. Then bind as a PLet, and convert that
to a Let on the RHS so it has computational force. The case tree
compiler knows about as patterns, so they get compiled to use the
appropriate name on the rhs (rather than a let).
2019-05-09 16:48:09 +01:00
sample Check locals are usable (with determining args) 2019-05-06 01:06:24 +01:00
src Add as patterns 2019-05-09 16:48:09 +01:00
tests Add as patterns 2019-05-09 16:48:09 +01:00
Makefile Support eta in unification 2019-05-07 15:06:00 +01:00
tests.ipkg Added test framework (copied from Blodwen) 2019-05-07 10:43:02 +01:00
yaffle.ipkg Add as patterns 2019-05-09 16:48:09 +01:00