Matus Tejiscak
3484510f5a
Implement postfix dotted application.
2020-07-07 21:06:35 +01:00
Kevin Boulain
c148003265
Fix MkRecord signature
...
Otherwise we'd get:
When unifying Name and Maybe Name
Mismatch between:
Name
and
Maybe Name
Can't reify as Decl
2020-06-11 21:54:40 +02:00
Edwin Brady
d5e4dec119
Reflect 'display names' and record field names
...
These arise in interface declarations (to give a nicer way of displaying
auto generated names) and for record fields.
2020-06-07 11:51:09 +01:00
Edwin Brady
e6f6c105d1
Reflection primitives for querying names/types
...
See reflection003 test for some examples
2020-06-01 14:26:37 +01:00
Edwin Brady
e2aabd6602
Add syntax for quoting names
...
`{{ n }} gives a value of type Name. No name resolution is attempted (so
no namespaces added etc)
2020-06-01 13:39:18 +01:00
Edwin Brady
85c002c771
Progress on elaborator reflection
...
Add %runElab and start on scripts, although all they can do so far is
check a term. This does gives us, sort of, "template Idris" (as
demonstrated in test reflection002)
2020-05-31 01:36:54 +01:00
Edwin Brady
e1dbcad2fc
Make a start on reflection
...
Don't get too excited yet - I want this in so that it doesn't get too
out of sync, but I still have to think about exactly how it's going to
work in practice.
2020-05-29 22:40:29 +01:00
Edwin Brady
4125b76e90
Add Reflection to base
2020-05-18 16:57:43 +01:00