1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
//! External Compiler API
use either::Either;
use serde::{Serialize, Deserialize};
pub mod data;

pub fn compile_to_html(source: &str) -> String {
    let parsed = crate::frontend::run_compiler_frontend(source);
    let result = crate::backend::passes::to_html_pipeline(parsed);
    crate::codegen::html::render_document(result)
}

pub fn yield_table_of_contents(source: &str) {
    // crate::frontend::run_compiler_frontend(source)
}