moonbitlang/parser/attribute does not have a README file
pub suberror ParseError { UnexpectedToken(@moonbitlang/lexer/tokens.TokenToken, (@moonbitlang/lexer/basic.PositionPosition, @moonbitlang/lexer/basic.PositionPosition), Array[@moonbitlang/lexer/tokens.TokenKindTokenKind]) UnexpectedEndOfInput(@moonbitlang/lexer/basic.PositionPosition, Array[@moonbitlang/lexer/tokens.TokenKindTokenKind])} derive(@moonbitlang/core/debug.DebugDebug)
pub(all) struct Attribute { loc : @moonbitlang/lexer/basic.LocationLocation raw : String parsed : Expr?} derive(@moonbitlang/core/debug.DebugDebug)
impl ToJson for Attribute
fn to_json(attr : Attribute) -> Json
fn Attribute::name(self : Attribute) -> String?
fn Attribute::new(loc~ : @moonbitlang/lexer/basic.LocationLocation, content : (String, String?, String)) -> Attribute
pub(all) enum Expr { Ident(Id) String(String) Apply(Id, @moonbitlang/core/list.ListList[Prop]) Bool(Bool)} derive(@moonbitlang/core/debug.DebugDebug)
pub(all) struct Id { qual : String? name : String}
impl Show for Id
fn output(self : Id, logger : &Logger) -> Unit
impl Debug for Id
fn to_repr(self : Id) -> @moonbitlang/core/debug.ReprRepr
pub(all) enum Prop { Labeled(String, Expr) Expr(Expr)} derive(@moonbitlang/core/debug.DebugDebug)
fn payloads(tokens : Array[(@moonbitlang/lexer/tokens.TokenToken, @moonbitlang/lexer/basic.PositionPosition, @moonbitlang/lexer/basic.PositionPosition)], initial_pos? : @moonbitlang/lexer/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