moonbitlang/parser/basic does not have a README file

    LocStyle

    pub(all) enum LocStyle {
    Hidden
    Json
    String
    }

    Location

    pub(all) struct Location {
    start : Position
    end : Position
    }

    impl Compare for Location
    impl Eq for Location
    impl Hash for Location
    impl Show for Location
    impl ToJson for Location
    impl Debug for Location

    Location::merge

    fn Location::merge(self : Location, other : Location) -> Location

    Location::trim_first_char

    fn Location::trim_first_char(self : Location) -> Location

    Location::trim_last_char

    fn Location::trim_last_char(self : Location) -> Location

    Position

    pub(all) struct Position {
    fname : String
    lnum : Int
    bol : Int
    cnum : Int
    }

    impl Compare for Position
    impl Eq for Position
    impl Hash for Position
    impl Show for Position
    impl ToJson for Position
    impl Debug for Position

    Position::column

    fn Position::column(self : Position) -> Int

    Report

    pub(all) struct Report {
    loc : Location
    msg : String
    }

    impl Show for Report
    impl ToJson for Report

    builtin_package

    let builtin_package : String

    current_package

    let current_package :
    Ref
    [String]

    show_loc

    Determines the location style when serializing the AST into JSON.

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io