diff options
author | JJ | 2023-11-23 05:49:50 +0000 |
---|---|---|
committer | JJ | 2023-11-23 05:49:50 +0000 |
commit | fa8bb975614b5da3eb358598a1fa379911900f0d (patch) | |
tree | 437563202ff3a79e352289f1d9f2bbe26fe48a5d /computation/syntax.md |
meow
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...) |