File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,17 @@ def elabOpenDecl [MonadResolveName m] [MonadInfoTree m] (stx : TSyntax ``Parser.
7676 for ns in nss do
7777 for ns in (← resolveNamespace ns) do
7878 activateScoped ns
79- | `(Parser.Command.openDecl| $ns ($ids:identWithOptDot*)) =>
79+ | `(Parser.Command.openDecl| $ns:identWithOptDot ($ids:identWithOptDot*)) =>
80+ let nss ← resolveNamespace ns
81+ for idStx in ids do
82+ let declName ← resolveNameUsingNamespacesCore nss idStx
83+ if (← getInfoState).enabled then
84+ addConstInfo idStx declName
85+ addOpenDecl (OpenDecl.explicit idStx.getId declName)
86+ -- TODO: remove after stage0 update
87+ | `(Parser.Command.openDecl| $x:openOnly) =>
88+ let ns : Ident := ⟨x.raw[0 ]⟩
89+ let ids : TSyntaxArray `ident := TSyntaxArray.mk x.raw[2 ].getArgs
8090 let nss ← resolveNamespace ns
8191 for idStx in ids do
8292 let declName ← resolveNameUsingNamespacesCore nss idStx
You can’t perform that action at this time.
0 commit comments