spwn 0.0.6

A language for Geometry Dash triggers
Documentation
#[no_std, cache_output]
let constants = import "constants.spwn"

//type implementations
import "group.spwn"
import "color.spwn"
import "item.spwn"
import "block.spwn"
import "array.spwn"
import "object.spwn"
import "obj_set.spwn"
import "dictionary.spwn"
import "string.spwn"
import "counters/counter.spwn"
import "fileio.spwn"
import "regex.spwn"
import "number.spwn"
import "heapq.spwn"
import "complex.spwn"

general = import "general_triggers.spwn"
events = import "events.spwn"
ctrl_flow = import "control_flow.spwn"

-> return {
    ..constants.easing_types,
    ..constants.comparisons,
    ..constants.colors,
    ..general,
    ..events,
    ..ctrl_flow,

    counter: @counter::new,
    on: @event::on,
    obj_props: constants.obj_props,
    obj_ids: constants.obj_ids,
    open: @file::new,
    obj_set: @obj_set::new,
    regex: @regex::new,
    heapq: @heapq::new,
    complex: @complex::new
}