necromat 1.0.0

NECROTIC MATHEMATICS: a TUI calculator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Language front end: tokens, number rules, tokenizer, and line parsing.
//! See `doc/design/language.md`.

mod error;
mod line;
mod number;
mod token;
mod tokenizer;

pub use error::LangError;
pub use line::{LineKind, ParsedLine, detect_line_type, parse_all, parse_line, strip_comment};
pub use number::{is_valid_number, parse_number};
pub use token::{Token, TokenKind};
pub use tokenizer::{is_ident_continue, is_ident_start, is_identifier, tokenize};