refactor: use lib.rs in main.rs

this avoids duplicating unit tests, for instance

https://stackoverflow.com/a/77038955
This commit is contained in:
electria 2026-10-04 16:40:49 -07:00
commit d6b9d7a407
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs

View file

@ -4,8 +4,7 @@ use std::{
process::ExitCode, process::ExitCode,
}; };
mod formatting; use tylc as lib;
mod nodes;
fn main() -> ExitCode { fn main() -> ExitCode {
let input = match env::args().skip(1).rev().reduce(|x, a| a + &x) { let input = match env::args().skip(1).rev().reduce(|x, a| a + &x) {
@ -17,7 +16,7 @@ fn main() -> ExitCode {
} }
}; };
match formatting::pretty_eval(input, 10) { match lib::formatting::pretty_eval(input, 10) {
Ok(s) => println!("{s}"), Ok(s) => println!("{s}"),
Err(e) => { Err(e) => {