moonbitlang/parser/attribute does not have a README file
pub suberror ParseError { UnexpectedToken(@moonbitlang/parser/tokens.TokenToken, (@moonbitlang/parser/basic.PositionPosition, @moonbitlang/parser/basic.PositionPosition), Array[@moonbitlang/parser/tokens.TokenKindTokenKind]) UnexpectedEndOfInput(@moonbitlang/parser/basic.PositionPosition, Array[@moonbitlang/parser/tokens.TokenKindTokenKind])}
impl Show for ParseError
fn output(ParseError, &Logger) -> Unit
pub(all) struct Attribute { loc : @moonbitlang/parser/basic.LocationLocation raw : String parsed : Expr?}
impl Show for Attribute
fn output(Attribute, &Logger) -> Unit
impl ToJson for Attribute
fn to_json(attr : Attribute) -> Json
fn Attribute::name(self : Attribute) -> String?
fn Attribute::new(loc~ : @moonbitlang/parser/basic.LocationLocation, content : (String, String?, String)) -> Attribute
pub(all) enum Expr { Ident(Id) String(String) Apply(Id, @moonbitlang/core/list.ListList[Prop]) Bool(Bool)}
impl Show for Expr
fn output(Expr, &Logger) -> Unit
pub(all) struct Id { qual : String? name : String}
impl Show for Id
fn output(self : Id, logger : &Logger) -> Unit
pub(all) enum Prop { Labeled(String, Expr) Expr(Expr)}
impl Show for Prop
fn output(Prop, &Logger) -> Unit
fn payloads(tokens : Array[(@moonbitlang/parser/tokens.TokenToken, @moonbitlang/parser/basic.PositionPosition, @moonbitlang/parser/basic.PositionPosition)], initial_pos? : @moonbitlang/parser/basic.PositionPosition) -> @moonbitlang/core/list.ListList[Prop] raise ParseError
Install
AST and parsers for the MoonBit programming language
Dependencies
Powered by MoonBit
© 2026 mooncakes.io