#![warn(missing_docs, missing_debug_implementations)]
#![no_std]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
mod analyser;
mod command;
mod dialogue;
mod dialogue_option;
mod events;
mod language;
mod line;
pub mod markup;
mod pluralization;
mod text_provider;
mod variable_storage;
mod virtual_machine;
pub use dialogue::Result;
pub mod prelude {
pub(crate) use alloc::{
borrow::ToOwned,
boxed::Box,
format,
string::{String, ToString},
vec,
vec::Vec,
};
pub use crate::{
analyser::*,
command::*,
dialogue::{Dialogue, DialogueError},
dialogue_option::*,
events::*,
language::*,
line::*,
markup::MarkupParseError,
text_provider::*,
variable_storage::*,
};
pub(crate) use crate::{pluralization::*, virtual_machine::*};
pub(crate) use yarnspinner_core::prelude::*;
pub(crate) use yarnspinner_internal_shared::prelude::*;
}