Skip to content

Commit 9cb5600

Browse files
authored
Merge pull request #3676 from bugtender/fix-broken-links-in-design-doc
2 parents 5446f7b + ad1457f commit 9cb5600

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

docs/design.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ The templated files contain all of the code required to allocate and initialize
1818

1919
In order to provide the best possible error tolerance, the parser is hand-written. It is structured using Pratt parsing, a technique developed by Vaughan Pratt back in the 1970s. Below are a bunch of links to articles and papers that explain Pratt parsing in more detail.
2020

21-
* https://web.archive.org/web/20151223215421/http://hall.org.ua/halls/wizzard/pdf/Vaughan.Pratt.TDOP.pdf
21+
* https://github.com/tdop/tdop.github.io/raw/master/original.pdf
2222
* https://tdop.github.io/
2323
* https://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/
2424
* https://matklad.github.io/2020/04/13/simple-but-powerful-pratt-parsing.html
25-
* https://chidiwilliams.com/post/on-recursive-descent-and-pratt-parsing/
25+
* https://chidiwilliams.com/posts/on-recursive-descent-and-pratt-parsing
2626

2727
You can find most of the functions that correspond to constructs in the Pratt parsing algorithm in `prism.c`. As a couple of examples:
2828

0 commit comments

Comments
 (0)