spl 0.4.2

Stack Pogramming Language: A simple, concise scripting language.
Documentation
use crate::Runtime;
use multicall::multicall;

pub const STD: &str = include_str!("../spl/std.spl");
pub const NET: &str = include_str!("../spl/net.spl");
pub const ITER: &str = include_str!("../spl/iter.spl");
pub const HTTP: &str = include_str!("../spl/http.spl");
pub const STREAM: &str = include_str!("../spl/stream.spl");
pub const MESSAGING: &str = include_str!("../spl/messaging.spl");
pub const ASSEMBLE: &str = include_str!("../spl/assemble.spl");
pub const ISBPL: &str = include_str!("../spl/isbpl.spl");
pub const REPL: &str = include_str!("../spl/repl.spl");
pub const FAST: &str = include_str!("../spl/fast.spl");
pub const PURE: &str = include_str!("../spl/pure.spl");
pub const TIME: &str = include_str!("../spl/time.spl");
pub const SERVER: &str = include_str!("../spl/server.spl");
pub const HTTP_SERVER: &str = include_str!("../spl/httpserver/base.spl");
pub const HTTP_SERVER_STATIC: &str = include_str!("../spl/httpserver/static.spl");
pub const LINKEDLIST: &str = include_str!("../spl/linkedlist.spl");
pub const HASHING: &str = include_str!("../spl/hashing.spl");
pub const HASHMAP: &str = include_str!("../spl/hashmap.spl");
pub const JSON: &str = include_str!("../spl/json.spl");
pub const SORT: &str = include_str!("../spl/sort.spl");
pub const NOP: &str = "";

pub fn register(runtime: &mut Runtime) {
    multicall! {
        &mut runtime.embedded_files:
        insert("std.spl", STD);
        insert("net.spl", NET);
        insert("iter.spl", ITER);
        insert("http.spl", HTTP);
        insert("stream.spl", STREAM);
        insert("messaging.spl", MESSAGING);
        insert("assemble.spl", ASSEMBLE);
        insert("isbpl.spl", ISBPL);
        insert("repl.spl", REPL);
        insert("fast.spl", FAST);
        insert("pure.spl", PURE);
        insert("time.spl", TIME);
        insert("server.spl", SERVER);
        insert("httpserver/base.spl", HTTP_SERVER);
        insert("httpserver/static.spl", HTTP_SERVER_STATIC);
        insert("linkedlist.spl", LINKEDLIST);
        insert("hashing.spl", HASHING);
        insert("hashmap.spl", HASHMAP);
        insert("json.spl", JSON);
        insert("sort.spl", SORT);
        insert("nop.spl", NOP);
    }
}