├── .github └── workflows │ └── gh-pages.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── elasticlunr.js └── fzf.umd.js ├── book.toml ├── kantan-regex ├── ast.rb ├── backtrack_vm.rb ├── compiler.rb ├── kantan-regex.rb └── parser.rb └── src ├── 1-intro.md ├── 2-spec.md ├── 3-parser.md ├── 4-backtrack-vm.md ├── 5-compile.md ├── 6-postscript.md └── SUMMARY.md /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/README.md -------------------------------------------------------------------------------- /assets/elasticlunr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/assets/elasticlunr.js -------------------------------------------------------------------------------- /assets/fzf.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/assets/fzf.umd.js -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/book.toml -------------------------------------------------------------------------------- /kantan-regex/ast.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/kantan-regex/ast.rb -------------------------------------------------------------------------------- /kantan-regex/backtrack_vm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/kantan-regex/backtrack_vm.rb -------------------------------------------------------------------------------- /kantan-regex/compiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/kantan-regex/compiler.rb -------------------------------------------------------------------------------- /kantan-regex/kantan-regex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/kantan-regex/kantan-regex.rb -------------------------------------------------------------------------------- /kantan-regex/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/kantan-regex/parser.rb -------------------------------------------------------------------------------- /src/1-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/1-intro.md -------------------------------------------------------------------------------- /src/2-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/2-spec.md -------------------------------------------------------------------------------- /src/3-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/3-parser.md -------------------------------------------------------------------------------- /src/4-backtrack-vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/4-backtrack-vm.md -------------------------------------------------------------------------------- /src/5-compile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/5-compile.md -------------------------------------------------------------------------------- /src/6-postscript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/6-postscript.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makenowjust/kantan-regex-book/HEAD/src/SUMMARY.md --------------------------------------------------------------------------------