feat: add Decl.save
This commit is contained in:
parent
48d3bbdde9
commit
3c90b2fd3e
1 changed files with 6 additions and 0 deletions
|
|
@ -59,6 +59,12 @@ def Decl.saveBase (decl : Decl) : CoreM Unit :=
|
|||
def Decl.saveMono (decl : Decl) : CoreM Unit :=
|
||||
modifyEnv (saveMonoDeclCore · decl)
|
||||
|
||||
def Decl.save (decl : Decl) : CompilerM Unit := do
|
||||
match (← getPhase) with
|
||||
| .base => decl.saveBase
|
||||
| .mono => decl.saveMono
|
||||
| _ => unreachable!
|
||||
|
||||
def getDeclAt? (declName : Name) (phase : Phase) : CoreM (Option Decl) :=
|
||||
match phase with
|
||||
| .base => getBaseDecl? declName
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue