diff options
Diffstat (limited to 'plt/syntax.md')
-rw-r--r-- | plt/syntax.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plt/syntax.md b/plt/syntax.md new file mode 100644 index 0000000..0a046a7 --- /dev/null +++ b/plt/syntax.md @@ -0,0 +1,29 @@ +--- +layout: plt +title: computation/syntax +--- + +# syntax + +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 +- [_Compilers: Principles, Techniques, Tools_](https://annas-archive.org/md5/90db32d070cfb70ca617e655d5c35529) + +## notation + +ebnf + +npegs + +## lexing + +## parsing + +cover: +- please please please lex +- handrolled parsers +- pegs and their limitations +- other varieties of parser generators (ANTLR, lalrpop, yacc...) |