Sha256: 905da9f5b152658b445875a3f12b2fe9521683ac31fdc24e41a724cfdd09ac44

Contents?: true

Size: 586 Bytes

Versions: 6625

Compression:

Stored size: 586 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::Mixin} and {AST::Sexp} for
# additional recommendations and design patterns.
#
module AST
  require 'ast/node'
  require 'ast/processor'
  require 'ast/sexp'
end

Version data entries

6,625 entries across 6,616 versions & 50 rubygems

Version Path
mux_ruby-3.20.0 vendor/bundle/ruby/3.2.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.12 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.12 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.12 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.11 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.11 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.11 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.10 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.10 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.10 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.7 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.7 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.7 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
ory-client-1.15.12 vendor/bundle/ruby/3.1.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.4 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.4 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.4 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_bank_ruby-0.123.3 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_organization_ruby-0.123.3 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb
cybrid_api_id_ruby-0.123.3 vendor/bundle/ruby/3.3.0/gems/ast-2.4.2/lib/ast.rb