feat: add setImplementedBy
This commit is contained in:
parent
9f16d01058
commit
1dcffe5714
1 changed files with 5 additions and 2 deletions
|
|
@ -22,8 +22,11 @@ registerParametricAttribute `implementedBy "name of the Lean (probably unsafe) f
|
|||
constant implementedByAttr : ParametricAttribute Name := arbitrary _
|
||||
|
||||
@[export lean_get_implemented_by]
|
||||
def getImplementedBy (env : Environment) (n : Name) : Option Name :=
|
||||
implementedByAttr.getParam env n
|
||||
def getImplementedBy (env : Environment) (declName : Name) : Option Name :=
|
||||
implementedByAttr.getParam env declName
|
||||
|
||||
def setImplementedBy (env : Environment) (declName : Name) (impName : Name) : Except String Environment :=
|
||||
implementedByAttr.setParam env declName impName
|
||||
|
||||
end Compiler
|
||||
end Lean
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue