Documentation
Lean.Compiler.ExportAttr
Google site search
Lean.Compiler.ExportAttr
source
Imports
Init
Lean.Attributes
Imported by
Lean.exportAttr
Lean.getExportNameFor?
Lean.isExport
source
opaque
Lean.exportAttr
:
Lean.ParametricAttribute
Lean.Name
source
@[export lean_get_export_name_for]
def
Lean.getExportNameFor?
(env :
Lean.Environment
)
(n :
Lean.Name
)
:
Option
Lean.Name
Equations
Lean.getExportNameFor?
env
n
=
Lean.ParametricAttribute.getParam?
Lean.exportAttr
env
n
source
def
Lean.isExport
(env :
Lean.Environment
)
(n :
Lean.Name
)
:
Bool
Equations
Lean.isExport
env
n
=
(
Option.isSome
(
Lean.getExportNameFor?
env
n
)
||
n
==
`main
)