summaryrefslogtreecommitdiff
path: root/rust/src/parser.rs
AgeCommit message (Collapse)Author
2024-09-24Parse abstractionsArnaud Bailly
Got tricked with or()'s function eagerness: Even when the left hand side succeeds, the argument was evaluated which consumed a token in the parser which prevented proper parsing.
2024-09-24Introduce recursive descent parserArnaud Bailly
2024-09-24Tokenize λArnaud Bailly
2024-09-24Main prints result of interpreterArnaud Bailly
2024-09-24Parse binary application with parensArnaud Bailly
2024-09-24Introduce explicit Token type and parse parensArnaud Bailly
2024-09-24Check parsing is inverse to displayArnaud Bailly
2024-09-24Tokenize a sequence of whitespace separated valuesArnaud Bailly
2024-09-24Push down tests at parser levelArnaud Bailly
Interpret now is a Value-transforming function
2024-09-24Split module into ast and parserArnaud Bailly