├── .cargo └── config.toml ├── .github ├── FUNDING.yml └── workflows │ └── gh-pages.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE-MIT ├── README.md ├── book.toml ├── res └── rust-syntax-bg-highlight.css └── src ├── SUMMARY.md ├── decl-macros.md ├── decl-macros ├── building-blocks.md ├── building-blocks │ ├── abacus-counting.md │ ├── ast-coercion.md │ ├── counting.md │ └── parsing.md ├── macros-methodical.md ├── macros-practical-table.html ├── macros-practical.md ├── macros2.md ├── minutiae.md ├── minutiae │ ├── debugging.md │ ├── fragment-specifiers.md │ ├── hygiene.md │ ├── identifiers.md │ ├── import-export.md │ ├── metavar-and-expansion.md │ ├── metavar-expr.md │ ├── scoping.md │ └── turing-completeness.md ├── patterns.md └── patterns │ ├── callbacks.md │ ├── internal-rules.md │ ├── push-down-acc.md │ ├── repetition-replacement.md │ ├── tt-bundling.md │ └── tt-muncher.md ├── glossary.md ├── introduction.md ├── proc-macros.md ├── proc-macros ├── hygiene.md ├── methodical.md ├── methodical │ ├── attr.md │ ├── derive.md │ └── function-like.md ├── practical.md ├── practical │ ├── attr.md │ ├── derive.md │ └── function-like.md └── third-party-crates.md ├── syntax-extensions.md └── syntax-extensions ├── ast.md ├── debugging.md ├── expansion.md ├── hygiene.md └── source-analysis.md /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: veykril 2 | -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Style 2 | 3 | Prefer a sentence-per-line format. 4 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/book.toml -------------------------------------------------------------------------------- /res/rust-syntax-bg-highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/res/rust-syntax-bg-highlight.css -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/decl-macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros.md -------------------------------------------------------------------------------- /src/decl-macros/building-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/building-blocks.md -------------------------------------------------------------------------------- /src/decl-macros/building-blocks/abacus-counting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/building-blocks/abacus-counting.md -------------------------------------------------------------------------------- /src/decl-macros/building-blocks/ast-coercion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/building-blocks/ast-coercion.md -------------------------------------------------------------------------------- /src/decl-macros/building-blocks/counting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/building-blocks/counting.md -------------------------------------------------------------------------------- /src/decl-macros/building-blocks/parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/building-blocks/parsing.md -------------------------------------------------------------------------------- /src/decl-macros/macros-methodical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/macros-methodical.md -------------------------------------------------------------------------------- /src/decl-macros/macros-practical-table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/macros-practical-table.html -------------------------------------------------------------------------------- /src/decl-macros/macros-practical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/macros-practical.md -------------------------------------------------------------------------------- /src/decl-macros/macros2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/macros2.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/debugging.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/fragment-specifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/fragment-specifiers.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/hygiene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/hygiene.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/identifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/identifiers.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/import-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/import-export.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/metavar-and-expansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/metavar-and-expansion.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/metavar-expr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/metavar-expr.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/scoping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/scoping.md -------------------------------------------------------------------------------- /src/decl-macros/minutiae/turing-completeness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/minutiae/turing-completeness.md -------------------------------------------------------------------------------- /src/decl-macros/patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/callbacks.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/internal-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/internal-rules.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/push-down-acc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/push-down-acc.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/repetition-replacement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/repetition-replacement.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/tt-bundling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/tt-bundling.md -------------------------------------------------------------------------------- /src/decl-macros/patterns/tt-muncher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/decl-macros/patterns/tt-muncher.md -------------------------------------------------------------------------------- /src/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/glossary.md -------------------------------------------------------------------------------- /src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/introduction.md -------------------------------------------------------------------------------- /src/proc-macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros.md -------------------------------------------------------------------------------- /src/proc-macros/hygiene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/hygiene.md -------------------------------------------------------------------------------- /src/proc-macros/methodical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/methodical.md -------------------------------------------------------------------------------- /src/proc-macros/methodical/attr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/methodical/attr.md -------------------------------------------------------------------------------- /src/proc-macros/methodical/derive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/methodical/derive.md -------------------------------------------------------------------------------- /src/proc-macros/methodical/function-like.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/methodical/function-like.md -------------------------------------------------------------------------------- /src/proc-macros/practical.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/practical.md -------------------------------------------------------------------------------- /src/proc-macros/practical/attr.md: -------------------------------------------------------------------------------- 1 | # Attribute 2 | -------------------------------------------------------------------------------- /src/proc-macros/practical/derive.md: -------------------------------------------------------------------------------- 1 | # Derive 2 | -------------------------------------------------------------------------------- /src/proc-macros/practical/function-like.md: -------------------------------------------------------------------------------- 1 | # Function-like 2 | -------------------------------------------------------------------------------- /src/proc-macros/third-party-crates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/proc-macros/third-party-crates.md -------------------------------------------------------------------------------- /src/syntax-extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions.md -------------------------------------------------------------------------------- /src/syntax-extensions/ast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions/ast.md -------------------------------------------------------------------------------- /src/syntax-extensions/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions/debugging.md -------------------------------------------------------------------------------- /src/syntax-extensions/expansion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions/expansion.md -------------------------------------------------------------------------------- /src/syntax-extensions/hygiene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions/hygiene.md -------------------------------------------------------------------------------- /src/syntax-extensions/source-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Veykril/tlborm/HEAD/src/syntax-extensions/source-analysis.md --------------------------------------------------------------------------------