My personal reference for TDOP
- https://tdop.github.io/ - Original paper (hard to read)
- https://interpreterbook.com/ - Writing An Interpreter In Go (easy to understand)
- https://crockford.com/javascript/tdop/tdop.html
- https://www.oilshell.org/blog/2016/11/02.html
- https://eli.thegreenplace.net/2010/01/02/top-down-operator-precedence-parsing/