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.