mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 weeks ago | |
|---|---|---|
| .. | ||
| lib | 3 weeks ago | |
| LICENSE.MIT | 3 weeks ago | |
| README.YARD.md | 3 weeks ago | |
README.YARD.md
{AST} is a library for manipulating abstract syntax trees.
It embraces immutability; each AST node is inherently frozen at creation, and updating a child node requires recreating that node and its every parent, recursively.
This is a design choice. It does create some pressure on garbage collector, but completely eliminates all concurrency and aliasing problems.
See also {AST::Node}, {AST::Processor::Mixin} and {AST::Sexp} for additional recommendations and design patterns.