From fa8bb975614b5da3eb358598a1fa379911900f0d Mon Sep 17 00:00:00 2001 From: JJ Date: Wed, 22 Nov 2023 21:49:50 -0800 Subject: meow --- computation/syntax.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 computation/syntax.md (limited to 'computation/syntax.md') diff --git a/computation/syntax.md b/computation/syntax.md new file mode 100644 index 0000000..7dd776d --- /dev/null +++ b/computation/syntax.md @@ -0,0 +1,22 @@ +# Syntax + +## Resources + +Articles +- [An Overview of Lexing and Parsing](https://www.perl.com/pub/2012/10/an-overview-of-lexing-and-parsing.html/) +- [Just write the #!%/* parser](https://tiarkrompf.github.io/notes/?/just-write-the-parser/) + +Books and Courses +- [Compilers: Principles, Techniques, Tools](https://annas-archive.org/md5/90db32d070cfb70ca617e655d5c35529) + +## Notation + +## Lexing + +## Parsing + +cover: +- please please please lex +- handrolled parsers +- pegs and their limitations +- other varieties of parser generators (ANTLR, lalrpop, yacc...) -- cgit v1.2.3-70-g09d2