// to write
- Visualizing Thompson’s Construction Algorithm for NFAs, step-by-step https://medium.com/swlh/visualizing-thompsons-construction-algorithm-for-nfas-step-by-step-f92ef378581b
- Graphviz examples https://sketchviz.com/graphviz-examples
- Graphviz quick introduction https://www.worthe-it.co.za/blog/2017-09-19-quick-introduction-to-graphviz.html
- Graphviz language bindings https://graphviz.org/resources/#language-bindings
- llvm’s cpp lexer https://clang.llvm.org/doxygen/Lexer_8cpp_source.html (bool Lexer::LexTokenInternal())
- go-jsonnet’s lexer https://github.com/google/go-jsonnet (Lex())
- parse-js https://github.com/marijnh/parse-js (lex-js)
- A Quick, Dirty and Ugly Basic interpreter http://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/basic/ (basic-process-line)
- Yale Haskell http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/syntax/haskell/0.html (lex-one-token)