- getInputContext : m Parser.InputContext
- getFileName : m System.FilePath
Instances
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- StrataDDM.instToExprSourcedProgram = { toExpr := StrataDDM.instToExprSourcedProgram.toExpr, toTypeExpr := Lean.Expr.const `StrataDDM.SourcedProgram [] }
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
def
StrataDDM.addDefn
(name : Lean.Name)
(type value : Lean.Expr)
(levelParams : List Lean.Name := [])
(hints : Lean.ReducibilityHints := Lean.ReducibilityHints.abbrev)
(safety : Lean.DefinitionSafety := Lean.DefinitionSafety.safe)
(all : List Lean.Name := [name])
(isMeta : Bool := false)
:
Add a definition to environment and compile it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Declare dialect and add to environment.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- StrataDDM.strataDialectCommand = StrataDDM.ExternParser.mkParser `strataDialectCommand "#dialect" "#end"
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- StrataDDM.strataProgram = StrataDDM.ExternParser.mkParser `strataProgram "#strata" "#end"
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Derive the package source root from a module's file path and name by
stripping one directory component per name part. For example, given
/repo/Strata/Languages/Foo.lean and module name Strata.Languages.Foo,
returns /repo.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.