tonyyuyiding/asdl/lexer does not have a README file
type Offset = Int
pub suberror TokenizeError { UnknownSymbol(Char)}
pub(all) struct Token { body : TokenBody pos : Int} derive(@moonbitlang/core/debug.DebugDebug)
fn Token::to_repr(Token) -> @moonbitlang/core/debug.ReprRepr
pub(all) enum TokenBody { TypeId(StringView) ConstructorId(StringView) Equals Comma Question Pipe LParen RParen Asterisk LBrace RBrace} derive(Eq, @moonbitlang/core/debug.DebugDebug)
fn TokenBody::equal(TokenBody, TokenBody) -> Bool
fn TokenBody::not_equal(x : TokenBody, y : TokenBody) -> Bool
fn TokenBody::to_repr(TokenBody) -> @moonbitlang/core/debug.ReprRepr
fn tokenize(code : StringView) -> Array[Token] raise TokenizeError
Install
Generate AST types from ASDL (Abstract Syntax Description Language) descriptions.
Dependencies
Powered by MoonBit
© 2026 mooncakes.io