Actually just three programming languages in a trenchcoat
at main 23 lines 423 B view raw
1//! The parser for the Trilogy Programming Language. 2 3#![cfg_attr(test, expect(incomplete_features))] 4#![cfg_attr(test, feature(deref_patterns))] 5 6#[macro_use] 7extern crate trilogy_parser_derive; 8 9#[cfg(test)] 10#[macro_use] 11mod test; 12 13mod parse; 14mod parser; 15mod spanned; 16pub mod syntax; 17mod token_pattern; 18 19pub use parse::Parse; 20pub use parser::Parser; 21pub use spanned::Spanned; 22 23pub(crate) use token_pattern::TokenPattern;