Actually just three programming languages in a trenchcoat
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;