This version of the module is deprecated: Moved to moonbit-community/diago. Use moonbit-community/diago@0.4.0 or later and update import paths.
Milky2018/diago/ir does not have a README file
pub struct EdgeID {
src_path : Array[String]
src_path_syntax : Array[StringValue]
src_arrow : Bool
dst_path : Array[String]
dst_path_syntax : Array[StringValue]
dst_arrow : Bool
index : Int?
glob : Bool
} derive(Eq, Debug)fn EdgeID::new(src_path : Array[String], dst_path : Array[String], src_arrow : Bool, dst_arrow : Bool, src_path_syntax? : Array[StringValue]?, dst_path_syntax? : Array[StringValue]?) -> EdgeIDfn EdgeID::with_glob(src_path : Array[String], dst_path : Array[String], src_arrow : Bool, dst_arrow : Bool, src_path_syntax? : Array[StringValue]?, dst_path_syntax? : Array[StringValue]?) -> EdgeIDfn EdgeID::with_index(src_path : Array[String], dst_path : Array[String], src_arrow : Bool, dst_arrow : Bool, index : Int, src_path_syntax? : Array[StringValue]?, dst_path_syntax? : Array[StringValue]?) -> EdgeIDpub struct EdgeReference {
range : Range
edge : Edge?
context : RefContext?
edge_index : Int
primary : Bool
due_to_glob : Bool
due_to_lazy_glob : Bool
} derive(Eq, Debug)fn EdgeReference::from_ast(edge : Edge, edge_index : Int, primary : Bool, context : RefContext, due_to_glob? : Bool, due_to_lazy_glob? : Bool) -> EdgeReferencepub struct Field {
name : String
name_syntax : StringValue?
primary : Scalar?
composite : Composite?
references : Array[FieldReference]
import_ast : Node?
path : NodePath?
} derive(Eq, Debug)fn Field::new(name : String, primary : Scalar?, composite : Composite?, references : Array[FieldReference], name_syntax? : StringValue?) -> Fieldpub struct FieldReference {
range : Range
string : String
syntax : StringValue?
key_path : KeyPath?
context : RefContext?
key_path_index : Int
primary : Bool
due_to_glob : Bool
due_to_lazy_glob : Bool
} derive(Eq, Debug)fn FieldReference::from_ast(syntax : StringValue, key_path : KeyPath, key_path_index : Int, primary : Bool, context : RefContext, due_to_glob? : Bool, due_to_lazy_glob? : Bool) -> FieldReferencefn FieldReference::new(range : Range, string : String, key_path_index : Int, primary : Bool) -> FieldReferencepub struct ImportResolver((String) -> String?)#deprecated("Use `struct T(A)` to declare a newtype and use `.0` access the underlying type instead.")
fn ImportResolver::inner(self : ImportResolver) -> ((String) -> String?)fn is_board_keyword(name : String) -> Boolfn is_reserved_keyword(name : String) -> BoolInstall
Download zipA diagram toolkit for MoonBit with Dagre, ELK, and Railway layout engines, rendering SVG, ASCII, and Unicode outputs.