Module: Carbon::Compiler::Node
- Defined in:
- lib/carbon/compiler/node.rb,
lib/carbon/compiler/node/base.rb,
lib/carbon/compiler/node/name.rb,
lib/carbon/compiler/node/root.rb,
lib/carbon/compiler/node/etype.rb,
lib/carbon/compiler/node/statement.rb,
lib/carbon/compiler/node/definition.rb,
lib/carbon/compiler/node/etype/star.rb,
lib/carbon/compiler/node/expression.rb,
lib/carbon/compiler/node/etype/option.rb,
lib/carbon/compiler/node/statement/if.rb,
lib/carbon/compiler/node/statement/for.rb,
lib/carbon/compiler/node/statement/let.rb,
lib/carbon/compiler/node/statement/try.rb,
lib/carbon/compiler/node/statement/else.rb,
lib/carbon/compiler/node/definition/enum.rb,
lib/carbon/compiler/node/expression/call.rb,
lib/carbon/compiler/node/expression/unit.rb,
lib/carbon/compiler/node/statement/catch.rb,
lib/carbon/compiler/node/statement/elsif.rb,
lib/carbon/compiler/node/statement/match.rb,
lib/carbon/compiler/node/statement/while.rb,
lib/carbon/compiler/node/definition/class.rb,
lib/carbon/compiler/node/statement/return.rb,
lib/carbon/compiler/node/definition/module.rb,
lib/carbon/compiler/node/definition/struct.rb,
lib/carbon/compiler/node/statement/finally.rb,
lib/carbon/compiler/node/expression/literal.rb,
lib/carbon/compiler/node/definition/function.rb,
lib/carbon/compiler/node/statement/condition.rb,
lib/carbon/compiler/node/definition/directive.rb,
lib/carbon/compiler/node/expression/call/enum.rb,
lib/carbon/compiler/node/expression/call/self.rb,
lib/carbon/compiler/node/expression/operation.rb,
lib/carbon/compiler/node/expression/assignment.rb,
lib/carbon/compiler/node/expression/call/access.rb,
lib/carbon/compiler/node/expression/call/module.rb,
lib/carbon/compiler/node/definition/enum/element.rb,
lib/carbon/compiler/node/expression/call/unified.rb,
lib/carbon/compiler/node/expression/operation/or.rb,
lib/carbon/compiler/node/definition/class/element.rb,
lib/carbon/compiler/node/definition/function/body.rb,
lib/carbon/compiler/node/definition/function/name.rb,
lib/carbon/compiler/node/expression/operation/and.rb,
lib/carbon/compiler/node/expression/operation/neq.rb,
lib/carbon/compiler/node/definition/struct/element.rb,
lib/carbon/compiler/node/expression/call/attribute.rb,
lib/carbon/compiler/node/expression/call/parameters.rb,
lib/carbon/compiler/node/expression/operation/normal.rb,
lib/carbon/compiler/node/definition/directive/function.rb,
lib/carbon/compiler/node/definition/function/parameter.rb,
lib/carbon/compiler/node/definition/function/parameters.rb
Overview
A base-level node. Contains all of the basic behaviors that a node needs.
Defined Under Namespace
Modules: Definition, Expression, Statement Classes: Base, EType, Name, Root