MoonBit package configuration parser
Dependencies
moonbitlang/moon_config does not have a README file
pub(all) enum Ast { Null(@moonbitlang/lexer/basic.LocationLocation) Bool(Bool, @moonbitlang/lexer/basic.LocationLocation) Str(String, @moonbitlang/lexer/basic.LocationLocation) Float(String, @moonbitlang/lexer/basic.LocationLocation) Arr(@moonbitlang/core/immut/vector.VectorVector[Ast], @moonbitlang/lexer/basic.LocationLocation) Obj(@moonbitlang/core/immut/vector.VectorVector[(String, Ast)], @moonbitlang/lexer/basic.LocationLocation)} derive(Eq, @moonbitlang/core/debug.DebugDebug)
impl ToJson for Ast
fn to_json(self : Ast) -> Json
fn Ast::loc(self : Ast) -> @moonbitlang/lexer/basic.LocationLocation
fn parse_moon_mod(name? : String, source : String) -> (Ast, Array[@moonbitlang/lexer/basic.ReportReport])
fn parse_moon_pkg(name? : String, source : String) -> (Ast, Array[@moonbitlang/lexer/basic.ReportReport])
fn parse_moon_work(name? : String, source : String) -> (Ast, Array[@moonbitlang/lexer/basic.ReportReport])
fn validate_moon_mod(ast : Ast) -> Array[@moonbitlang/lexer/basic.ReportReport]
fn validate_moon_pkg(ast : Ast) -> Array[@moonbitlang/lexer/basic.ReportReport]
fn validate_moon_work(ast : Ast) -> Array[@moonbitlang/lexer/basic.ReportReport]
Install
Powered by MoonBit
© 2026 mooncakes.io