tonyfettes/starlark/eval does not have a README file
pub(all) suberror StarlarkError { TypeError(String, @tonyfettes/starlark/ast.SpanSpan) NameError(String, @tonyfettes/starlark/ast.SpanSpan) ValueError(String, @tonyfettes/starlark/ast.SpanSpan) IndexError(String, @tonyfettes/starlark/ast.SpanSpan) KeyError(String, @tonyfettes/starlark/ast.SpanSpan)} derive(Eq, Show, ToJson)
pub(all) struct Environment { loader : (String) -> String raise? module_cache : Map[String, Map[String, @tonyfettes/starlark/value.ValueValue]] predeclared : Map[String, @tonyfettes/starlark/value.ValueValue]}
fn Environment::new(loader? : (String) -> String raise?) -> Environment
pub(all) struct Scope { bindings : Map[String, @tonyfettes/starlark/value.ValueValue] parent : Scope? env : Environment?}
fn Scope::get(self : Scope, name : String) -> @tonyfettes/starlark/value.ValueValue?
fn Scope::get_env(self : Scope) -> Environment?
fn Scope::new(parent? : Scope, env? : Environment) -> Scope
fn Scope::set(self : Scope, name : String, value : @tonyfettes/starlark/value.ValueValue) -> Unit
fn Scope::with_builtins(loader? : (String) -> String raise?) -> Scope
fn eval_expr(scope : Scope, expr : @tonyfettes/starlark/ast.ExprExpr) -> @tonyfettes/starlark/value.ValueValue raise StarlarkError
fn eval_stmts(scope : Scope, stmts : Array[@tonyfettes/starlark/ast.StmtStmt]) -> Unit raise
fn exec_module(scope : Scope, stmts : Array[@tonyfettes/starlark/ast.StmtStmt]) -> Unit raise
fn predeclared_builtins() -> Map[String, @tonyfettes/starlark/value.ValueValue]
Install
Embeddable Starlark interpreter written in MoonBit
Powered by MoonBit
© 2026 mooncakes.io