moon_config

MoonBit package configuration parser

moon add moonbitlang/moon_config@0.3.14
Download zip
Version
0.3.14
License
Apache-2.0
Last updated
12 hours ago
Downloads
18K

Dependencies

README

moonbitlang/moon_config does not have a README file

#
parse_moon_mod

fn parse_moon_mod(name? : String, source : String) -> (Ast, Array[
Report
])

Parse moon.mod source into the post-processed configuration AST.

#
parse_moon_pkg

fn parse_moon_pkg(name? : String, source : String) -> (Ast, Array[
Report
])

Parse moon.pkg source into the post-processed configuration AST.

#
parse_moon_work

fn parse_moon_work(name? : String, source : String) -> (Ast, Array[
Report
])

Parse moon.work source into the configuration AST.

#
validate_moon_mod

fn validate_moon_mod(ast : Ast) -> Array[
Report
]

Validate a post-processed moon.mod Ast.

Source-level checks that need raw keys, such as duplicate options(...) blocks, are handled by parse_moon_mod.

#
validate_moon_pkg

fn validate_moon_pkg(ast : Ast) -> Array[
Report
]

Validate a post-processed moon.pkg Ast.

Source-level checks that need raw keys, such as duplicate options(...) blocks, are handled by parse_moon_pkg.

#
validate_moon_work

fn validate_moon_work(ast : Ast) -> Array[
Report
]

Validate a moon.work Ast.

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io