summaryrefslogtreecommitdiff
path: root/computation/syntax.md
diff options
context:
space:
mode:
authorJJ2023-11-23 05:49:50 +0000
committerJJ2023-11-23 05:49:50 +0000
commitfa8bb975614b5da3eb358598a1fa379911900f0d (patch)
tree437563202ff3a79e352289f1d9f2bbe26fe48a5d /computation/syntax.md
meow
Diffstat (limited to 'computation/syntax.md')
-rw-r--r--computation/syntax.md22
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...)