qname keyword - #414
qname keyword#414FissoreD wants to merge 13 commits into
Conversation
|
Do some benchmarks this way: |
|
why |
|
It is for quantified names. |
|
I think we can make it collide. I did not want to use var because "variable" is very generic, not necessarily unification. But I don't see any confusion with name. Also, I should have added a |
|
EDIT: I found the problem, I should have installed |
Going back to your comment, I'm not sure the typechecker is happy with this choice, |
the goal is to extend the syntax with a qname keyword
this keyword works similarly to uvar during matching
the idea is shortcut:
p X :- name Xintop (qname X)this also gives benefit to mutual exclusion checker:
qname is different from any other rigid constructors