diff options
Diffstat (limited to 'computation/syntax.md')
-rw-r--r-- | computation/syntax.md | 22 |
1 files changed, 22 insertions, 0 deletions
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...) |