renaissance.py
Home
Glossary
User documentation
Overview
Concepts
Overview
1. Evolving and maintaining code
2. Automation
3. Matching
Matching images
4. Filter
5. Rewrite semantics
Rewrite semantics images
6. Observability
7. Analysis
8. Transformation
9. Composition
10. Standard analyses and transformations
Features
Overview
1. Parsing and AST access
2. Pattern matching
Pattern matching images
3. Filtering and semantic checks
4. Analysis workflows
5. Transformation workflows
6. Strategy composition
7. Observability and reporting
8. Navigation
9. Find
10. Modify
11. Rewrite semantics
Workflows
Overview
1. Analyse a code base
2. Apply a transformation strategy
3. Investigate undecisive results
Developer documentation
Overview
Architecture
Overview
Code architecture
Code base
Navigation
Matching
Find
Filter
Modify
Rewrite semantics
Standard analyses and transformations
Architecture images
Test architecture
Traceability model
Architecture Decision Records
Overview
01. Children and properties
02. Direct access to fields
03. Duck typing for nodes
04. Make nodes immutable
05. Built-in dunder methods for node behavior
06. Wrapper or adapter for external node shapes
07. Package & environment management
08. Test architecture
09. Property-based tests
10. Type hierarchy
11. Parser with space and comment
12. Patterns are not nodes
13. Match pattern
14. Code repository structure
Traceability
Overview
Core mappings
Code modules
Overview
Parser and AST modules
Matching modules
Filter modules
Analysis modules
Transformation modules
Observability modules
Strategy modules
Rewrite semantics module
API reference
Overview
Public API
Documentation system
Overview
Templates
Overview
Architecture template
Concept template
Feature template
Test module template
Code module template
Feature-test mapping template
Policies
Overview
Mandatory
Overview
Image policy
Linking policy
Glossary guide
Recommended
Overview
Diagram style guide
Caption style guide
Enforcement
Overview
Image policy enforcement
Linking policy enforcement
CI overview
Shared images
renaissance.py
Developer documentation
Code modules
Overview
Edit on TNO/renaissance.py
Code modules
¶
Parser and AST modules
Matching modules
Filter modules
Analysis modules
Transformation modules
Observability modules
Strategy modules
TNO/renaissance.py
« Previous
Next »