# Doc Entities
## Master Doc Entities Table
| `api/` | List all stable programmatic interface contracts exposed by macro_tools. | [api/readme.md](api/readme.md) | 2 |
| `feature/` | Collect source, test, and doc references for each capability in one place. | [feature/readme.md](feature/readme.md) | 6 |
| `invariant/` | List all design invariants that callers and contributors must preserve. | [invariant/readme.md](invariant/readme.md) | 2 |
| `pattern/` | List reusable solutions to recurring proc-macro development problems. | [pattern/readme.md](pattern/readme.md) | 2 |
## Master Doc Instances Table
| api | 001 | Attribute Component API | [api/001_attribute_component_api.md](api/001_attribute_component_api.md) |
| api | 002 | Assign API | [api/002_assign_api.md](api/002_assign_api.md) |
| feature | 001 | Attribute Parsing | [feature/001_attribute_parsing.md](feature/001_attribute_parsing.md) |
| feature | 002 | Type Analysis | [feature/002_type_analysis.md](feature/002_type_analysis.md) |
| feature | 003 | Generic Parameters | [feature/003_generic_parameters.md](feature/003_generic_parameters.md) |
| feature | 004 | Syntax Tree Helpers | [feature/004_syntax_tree_helpers.md](feature/004_syntax_tree_helpers.md) |
| feature | 005 | Error Diagnostics | [feature/005_error_diagnostics.md](feature/005_error_diagnostics.md) |
| feature | 006 | Code Generation Support | [feature/006_code_generation_support.md](feature/006_code_generation_support.md) |
| invariant | 001 | Unified Versioning | [invariant/001_unified_versioning.md](invariant/001_unified_versioning.md) |
| invariant | 002 | Span-Aware Errors | [invariant/002_span_aware_errors.md](invariant/002_span_aware_errors.md) |
| pattern | 001 | Abstraction Layer | [pattern/001_abstraction_layer.md](pattern/001_abstraction_layer.md) |
| pattern | 002 | Property-Based Attributes | [pattern/002_property_based_attributes.md](pattern/002_property_based_attributes.md) |