kdrag.parsers.microlean.define
- kdrag.parsers.microlean.define(tree: Tree, env: Env) FuncDeclRef
Parse a definition.
>>> tree = lark.Lark(grammar, start="define", parser="lalr").parse("def add1 (x : Int) : Int := x + 1") >>> define(tree, Env(locals={}, globals={})).defn |= ForAll(x, add1(x) == x + 1)
- Parameters:
tree (Tree)
env (Env)
- Return type:
FuncDeclRef