Skip to main content

compile_many

Function compile_many 

Source
pub fn compile_many(sources: &[(&str, &str)]) -> Result<Program>
Expand description

Compiles multiple named .bub sources into a single Program.

Sources are merged in order; duplicate node titles without when: grouping conditions cause a crate::DialogueError::DuplicateNode error. Jump and detour targets are validated across all sources after merging.

ยงErrors

Returns a crate::DialogueError variant on any parse, merge, or validation failure.