<commit_before># Summary

[About this guide](./about-this-guide.md)

---

- [Part 1: Building, debugging, and contributing to Rustc](./part-1-intro.md)
    - [Prerequisites](./building/prerequisites.md)
    - [Getting Started](./getting-started.md)
    - [About the compiler team](./compiler-team.md)
    - [How to Build and Run the Compiler](./building/how-to-build-and-run.md)
        - [Prerequisites](./building/prerequisites.md)
        - [Suggested Workflows](./building/suggested.md)
        - [Bootstrapping](./building/bootstrapping.md)
        - [Distribution artifacts](./building/build-install-distribution-artifacts.md)
        - [Documenting Compiler](./building/compiler-documenting.md)
        - [ctags](./building/ctags.md)
    - [The compiler testing framework](./tests/intro.md)
        - [Running tests](./tests/running.md)
        - [Adding new tests](./tests/adding.md)
        - [Using `compiletest` + commands to control test execution](./compiletest.md)
    - [Walkthrough: a typical contribution](./walkthrough.md)
    - [Bug Fix Procedure](./bug-fix-procedure.md)
    - [Implementing new features](./implementing_new_features.md)
    - [Stability attributes](./stability.md)
    - [Stabilizing Features](./stabilization_guide.md)
    - [Debugging the Compiler](./compiler-debugging.md)
    - [Profiling the compiler](./profiling.md)
        - [with the linux perf tool](./profiling/with_perf.md)
    - [Coding conventions](./conventions.md)
    - [crates.io Dependencies](./crates-io.md)
    - [Errors and Lints](diagnostics.md)
        - [`LintStore`](./diagnostics/lintstore.md)
        - [Diagnostic Codes](./diagnostics/diagnostic-codes.md)
    - [Notification groups](notification-groups/about.md)
        - ["Cleanup Crew"](notification-groups/cleanup-crew.md)
        - [LLVM](notification-groups/llvm.md)
        - [Windows](notification-groups/windows.md)
        - [ARM](notification-groups/arm.md)
    - [Licenses](./licenses.md)
- [Part 2: High-level Compiler Architecture](./part-2-intro.md)
    - [Overview of the Compiler](./overview.md)
    - [The compiler source code](./compiler-src.md)
    - [Queries: demand-driven compilation](./query.md)
        - [The Query Evaluation Model in Detail](./queries/query-evaluation-model-in-detail.md)
        - [Incremental compilation](./queries/incremental-compilation.md)
        - [Incremental compilation In Detail](./queries/incremental-compilation-in-detail.md)
        - [Debugging and Testing](./incrcomp-debugging.md)
        - [Profiling Queries](./queries/profiling.md)
        - [Salsa](./salsa.md)
    - [Memory Management in Rustc](./memory.md)
    - [Parallel Compilation](./parallel-rustc.md)

- [Part 3: Source Code Representations](./part-3-intro.md)
    - [Command-line arguments](./cli.md)
    - [The Rustc Driver and Interface](./rustc-driver.md)
        - [Rustdoc](./rustdoc.md)
        - [Ex: Type checking through `rustc_interface`](./rustc-driver-interacting-with-the-ast.md)
        - [Ex: Getting diagnostics through `rustc_interface`](./rustc-driver-getting-diagnostics.md)
    - [Syntax and the AST](./syntax-intro.md)
        - [Lexing and Parsing](./the-parser.md)
        - [Macro expansion](./macro-expansion.md)
        - [Name resolution](./name-resolution.md)
        - [`#[test]` Implementation](./test-implementation.md)
        - [Panic Implementation](./panic-implementation.md)
        - [AST Validation](./ast-validation.md)
        - [Feature Gate Checking](./feature-gate-ck.md)
    - [The HIR (High-level IR)](./hir.md)
        - [Lowering AST to HIR](./lowering.md)<commit_msg>Move rustdoc to 'How to build the compiler'<commit_after># Summary

[About this guide](./about-this-guide.md)

---

- [Part 1: Building, debugging, and contributing to Rustc](./part-1-intro.md)
    - [Prerequisites](./building/prerequisites.md)
    - [Getting Started](./getting-started.md)
    - [About the compiler team](./compiler-team.md)
    - [How to Build and Run the Compiler](./building/how-to-build-and-run.md)
        - [Prerequisites](./building/prerequisites.md)
        - [Suggested Workflows](./building/suggested.md)
        - [Bootstrapping](./building/bootstrapping.md)
        - [Distribution artifacts](./building/build-install-distribution-artifacts.md)
        - [Documenting Compiler](./building/compiler-documenting.md)
        - [Rustdoc](./rustdoc.md)
        - [ctags](./building/ctags.md)
    - [The compiler testing framework](./tests/intro.md)
        - [Running tests](./tests/running.md)
        - [Adding new tests](./tests/adding.md)
        - [Using `compiletest` + commands to control test execution](./compiletest.md)
    - [Walkthrough: a typical contribution](./walkthrough.md)
    - [Bug Fix Procedure](./bug-fix-procedure.md)
    - [Implementing new features](./implementing_new_features.md)
    - [Stability attributes](./stability.md)
    - [Stabilizing Features](./stabilization_guide.md)
    - [Debugging the Compiler](./compiler-debugging.md)
    - [Profiling the compiler](./profiling.md)
        - [with the linux perf tool](./profiling/with_perf.md)
    - [Coding conventions](./conventions.md)
    - [crates.io Dependencies](./crates-io.md)
    - [Errors and Lints](diagnostics.md)
        - [`LintStore`](./diagnostics/lintstore.md)
        - [Diagnostic Codes](./diagnostics/diagnostic-codes.md)
    - [Notification groups](notification-groups/about.md)
        - ["Cleanup Crew"](notification-groups/cleanup-crew.md)
        - [LLVM](notification-groups/llvm.md)
        - [Windows](notification-groups/windows.md)
        - [ARM](notification-groups/arm.md)
    - [Licenses](./licenses.md)
- [Part 2: High-level Compiler Architecture](./part-2-intro.md)
    - [Overview of the Compiler](./overview.md)
    - [The compiler source code](./compiler-src.md)
    - [Queries: demand-driven compilation](./query.md)
        - [The Query Evaluation Model in Detail](./queries/query-evaluation-model-in-detail.md)
        - [Incremental compilation](./queries/incremental-compilation.md)
        - [Incremental compilation In Detail](./queries/incremental-compilation-in-detail.md)
        - [Debugging and Testing](./incrcomp-debugging.md)
        - [Profiling Queries](./queries/profiling.md)
        - [Salsa](./salsa.md)
    - [Memory Management in Rustc](./memory.md)
    - [Parallel Compilation](./parallel-rustc.md)

- [Part 3: Source Code Representations](./part-3-intro.md)
    - [Command-line arguments](./cli.md)
    - [The Rustc Driver and Interface](./rustc-driver.md)
        - [Ex: Type checking through `rustc_interface`](./rustc-driver-interacting-with-the-ast.md)
        - [Ex: Getting diagnostics through `rustc_interface`](./rustc-driver-getting-diagnostics.md)
    - [Syntax and the AST](./syntax-intro.md)
        - [Lexing and Parsing](./the-parser.md)
        - [Macro expansion](./macro-expansion.md)
        - [Name resolution](./name-resolution.md)
        - [`#[test]` Implementation](./test-implementation.md)
        - [Panic Implementation](./panic-implementation.md)
        - [AST Validation](./ast-validation.md)
        - [Feature Gate Checking](./feature-gate-ck.md)
    - [The HIR (High-level IR)](./hir.md)
        - [Lowering AST to HIR](./lowering.md)
{'fraction_non_alphanumeric': 0.16896742131419104, 'fraction_numerical': 0.0016565433462175593, 'mean_word_length': 2.8011542497376705, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '863204', 'n_tokens_mistral': 2421, 'n_tokens_neox': 2289, 'n_words': 378}