Sha256: 0fc006f3c4b44102dd9f8b3c2dbc60da6bc4bceffb1810706ce6fad3c2557ad2
Contents?: true
Size: 579 Bytes
Versions: 5
Compression:
Stored size: 579 Bytes
Contents
# {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} and {AST::Sexp} for additional # recommendations and design patterns. # module AST require 'ast/node' require 'ast/processor' require 'ast/sexp' end
Version data entries
5 entries across 5 versions & 2 rubygems