Skip to main content

lonca_symbols/
lib.rs

1//! Symbols, facts and structural merge.
2//!
3//! Everything here is a pure function of file contents, so the daemon and
4//! the auditor compute exactly the same facts and merges.
5
6#![forbid(unsafe_code)]
7
8pub mod engine;
9pub mod extract;
10pub mod facts;
11pub mod integrate;
12pub mod lang;
13pub mod lines;
14mod mentions;
15pub mod merge;
16pub mod sections;
17
18pub use extract::{Pair, Parsed, Spot, Sym, align, parse, parse_at, parse_together};
19pub use facts::{Analysis, analyze};
20pub use lang::Lang;
21pub use lonca_core::ops::DEF;
22pub use merge::{MergeResult, merge3};