///|
test {
let r = @parser.parse_text(
"$version: \"2\"\nnamespace com.foo\n\nstring Name\n",
)
inspect(r.has_errors(), content="false")
guard r.ast is Some(f) else { fail("no ast") }
inspect(f.shapes()[0].shape.name().value, content="Name")
}Install
Download zipSmithy IDL syntax for MoonBit: lossless scanner, typed AST, CST, parser and diagnostics
Dependencies