pub fn compile_project(entry_file: &Path) -> Result<CompileOutput, CompileError>Expand description
Compile a multi-file LOGOS project with dependency resolution.
This function:
- Reads the entry file
- Scans for dependencies in the abstract (Markdown links)
- Recursively loads and discovers types from dependencies
- Compiles with the combined type registry
§Arguments
entry_file- The main entry file to compile (root is derived from parent directory)
§Example
let result = compile_project(Path::new("/project/main.md"));