No Semicolons Needed | Terts Diepraam
Why #Lexing and #Parsing Should Be Separate
"Summary: Do the easy thing with the fast algorithm, and the hard thing with the slow algorithm. Lexing and parsing are different things."
#parsers
https://github.com/oils-for-unix/oils/wiki/Why-Lexing-and-Parsing-Should-Be-Separate

Why Lexing and Parsing Should Be Separate
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell! - oils-for-unix/oils
GitHubModern perfect hashing for strings
Mini-rust in Rust 005: Our lexer should be an iterator
https://video.infosec.exchange/w/ionrCpsAgYJTUHgcaaVFFR

Mini-rust in Rust 005: Our lexer should be an iterator
PeerTube
Mini-rust in Rust 004: Refactoring our lexer
PeerTube
Mini-rust in Rust 003: Much prettier errors
PeerTube
Mini-rust in Rust 002: Errors while lexing
PeerTube
Mini-rust in Rust 001: Lexing an int
PeerTubeHow to Train Your Scrappy Programmer devotes an entire chapter to parsing. Every programmer needs to parse inputs. Learn four different techniques for cracking open even the hardest content.
https://voyagesincode.com/products/the-wild-world-of-parsing
#parsing #lexing #tokenization #NimbleParsec #yecc #leex

The Wild World of Parsing

1. Writing a programming language - the Lexer
PeerTube