dogfood_data
Types
pub type LevelData {
CompileInt(n: Int, val: Int)
CompileFloat(n: Int, val: Float)
CompileText(n: Int, val: String)
LambdaApply(n: Int, val: Int)
CompileLet(n: Int, val: Int)
CompileList(n: Int, elements: List(Int))
Elaborate(n: Int, lit: String)
LoaderLimit(n: Int, limit: Int, count: Int)
CodebaseInsert(n: Int, count: Int, mult: Int)
StorageStress(n: Int, count: Int)
CrossRef(n: Int, val: Int)
EffectsHandle(n: Int, val: Int)
ElabUnitAbilities(n: Int, count: Int)
Typecheck(n: Int, v1: Int, v2: Int)
LoaderLoaded(n: Int, val: Int)
HashDistinct(n: Int, v1: Int, v2: Int)
InsertRaw(n: Int)
ReplEval(n: Int, lit: String)
Serialize(n: Int, val: Int)
EmptyList(n: Int)
ElabError(n: Int, lit: String)
CompileConstruct(n: Int)
TypePretty(n: Int, lit: String, expected: String)
InferTerm(n: Int, lit: String, expected: String)
}
Constructors
-
CompileInt(n: Int, val: Int) -
CompileFloat(n: Int, val: Float) -
CompileText(n: Int, val: String) -
LambdaApply(n: Int, val: Int) -
CompileLet(n: Int, val: Int) -
CompileList(n: Int, elements: List(Int)) -
Elaborate(n: Int, lit: String) -
LoaderLimit(n: Int, limit: Int, count: Int) -
CodebaseInsert(n: Int, count: Int, mult: Int) -
StorageStress(n: Int, count: Int) -
CrossRef(n: Int, val: Int) -
EffectsHandle(n: Int, val: Int) -
ElabUnitAbilities(n: Int, count: Int) -
Typecheck(n: Int, v1: Int, v2: Int) -
LoaderLoaded(n: Int, val: Int) -
HashDistinct(n: Int, v1: Int, v2: Int) -
InsertRaw(n: Int) -
ReplEval(n: Int, lit: String) -
Serialize(n: Int, val: Int) -
EmptyList(n: Int) -
ElabError(n: Int, lit: String) -
CompileConstruct(n: Int) -
TypePretty(n: Int, lit: String, expected: String) -
InferTerm(n: Int, lit: String, expected: String)
Values
pub fn load_levels_resolved() -> Result(List(LevelData), String)
Load the level data from wherever it lives: the escript archive, the packaged priv dir, or the repository. Missing data is an error.