GlossaryΒΆ
First of all, we should speak the same language. Here we collect all the specific terms that are used in this project.
- transformation
A way we change existing nodes. We can add properties, fix errors, delete or replace some nodes.
The reasons for these actions are: developer experience, simplicity, consistency across different versions, bug-fixing.
itor An object that goes through set of
ast
,tokenize
, or other nodes to find violation of our rules.lation Stylistic or semantic error.
We count each violation definition as a strict rule: how should we behave in different situations.
Each violation has its own reasoning, solution, and code examples. Some violations can be configured, some violations contains related constants.