mod app;
mod export;
mod fs;
pub mod helpers;
mod ink;
mod inner_socrates;
pub mod io;
mod keymap;
mod world_timeline;
mod world;
mod event_critique;
mod lang;
mod poetry;
mod book_rag;
mod inner_editor;
mod sources;
mod terms;
mod snippets;
mod prose;
mod dialogue;
mod graph;
mod chorus;
mod stylist;
mod continuity;
mod lector;
mod revise;
mod chronicle;
mod knowledge;
mod bonds;
mod utopia;
#[path = "char.rs"]
mod char_arc;
mod theologian;
mod myth;
pub(crate) mod calc;
mod pdf;
mod review;
mod rigor;
mod planning;
mod cost;
mod goals;
mod wordnet;
mod doctor;
mod backup;
mod companions;
mod research;
mod locorum;
mod verborum;
mod import;
mod words;
#[cfg(test)]
mod integration_tests;
use anyhow::Result;
use rust_multistackvm::multistackvm::VM;
pub fn register_ink_stdlib(vm: &mut VM) -> Result<()> {
ink::register(vm)?;
io::register(vm)?;
inner_socrates::register(vm)?;
world_timeline::register(vm)?;
world::register(vm)?;
event_critique::register(vm)?;
keymap::register(vm)?;
app::register(vm)?;
fs::register(vm)?;
review::register(vm)?;
pdf::register(vm)?;
export::register(vm)?;
lang::register(vm)?;
poetry::register(vm)?;
book_rag::register(vm)?;
inner_editor::register(vm)?;
sources::register(vm)?;
terms::register(vm)?;
snippets::register(vm)?;
prose::register(vm)?;
dialogue::register(vm)?;
graph::register(vm)?;
chorus::register(vm)?;
stylist::register(vm)?;
continuity::register(vm)?;
lector::register(vm)?;
revise::register(vm)?;
chronicle::register(vm)?;
knowledge::register(vm)?;
bonds::register(vm)?;
utopia::register(vm)?;
char_arc::register(vm)?;
theologian::register(vm)?;
myth::register(vm)?;
calc::register(vm)?;
rigor::register(vm)?;
planning::register(vm)?;
cost::register(vm)?;
goals::register(vm)?;
wordnet::register(vm)?;
doctor::register(vm)?;
backup::register(vm)?;
companions::register(vm)?;
research::register(vm)?;
locorum::register(vm)?;
verborum::register(vm)?;
import::register(vm)?;
words::register(vm)?;
Ok(())
}