Module: Carbon::Compiler

Defined in:
lib/carbon/compiler.rb,
lib/carbon/compiler/node.rb,
lib/carbon/compiler/parser.rb,
lib/carbon/compiler/project.rb,
lib/carbon/compiler/scanner.rb,
lib/carbon/compiler/version.rb,
lib/carbon/compiler/visitor.rb,
lib/carbon/compiler/location.rb,
lib/carbon/compiler/directive.rb,
lib/carbon/compiler/node/base.rb,
lib/carbon/compiler/node/name.rb,
lib/carbon/compiler/node/root.rb,
lib/carbon/compiler/metanostic.rb,
lib/carbon/compiler/node/etype.rb,
lib/carbon/compiler/parser/root.rb,
lib/carbon/compiler/project/file.rb,
lib/carbon/compiler/scanner/main.rb,
lib/carbon/compiler/visitor/base.rb,
lib/carbon/compiler/parser/common.rb,
lib/carbon/compiler/parser/firsts.rb,
lib/carbon/compiler/scanner/token.rb,
lib/carbon/compiler/node/statement.rb,
lib/carbon/compiler/parser/helpers.rb,
lib/carbon/compiler/metanostic/list.rb,
lib/carbon/compiler/metanostic/mode.rb,
lib/carbon/compiler/node/definition.rb,
lib/carbon/compiler/node/etype/star.rb,
lib/carbon/compiler/node/expression.rb,
lib/carbon/compiler/directive/import.rb,
lib/carbon/compiler/metanostic/state.rb,
lib/carbon/compiler/parser/root/enum.rb,
lib/carbon/compiler/node/etype/option.rb,
lib/carbon/compiler/node/statement/if.rb,
lib/carbon/compiler/parser/root/class.rb,
lib/carbon/compiler/parser/root/trait.rb,
lib/carbon/compiler/parser/statements.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/parser/expressions.rb,
lib/carbon/compiler/parser/root/struct.rb,
lib/carbon/compiler/visitor/generation.rb,
lib/carbon/compiler/metanostic/defaults.rb,
lib/carbon/compiler/node/statement/else.rb,
lib/carbon/compiler/visitor/preparation.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/parser/root/function.rb,
lib/carbon/compiler/parser/statements/if.rb,
lib/carbon/compiler/metanostic/diagnostic.rb,
lib/carbon/compiler/node/definition/class.rb,
lib/carbon/compiler/node/statement/return.rb,
lib/carbon/compiler/parser/root/directive.rb,
lib/carbon/compiler/parser/statements/try.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/parser/statements/match.rb,
lib/carbon/compiler/node/definition/function.rb,
lib/carbon/compiler/node/statement/condition.rb,
lib/carbon/compiler/visitor/generation/class.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/visitor/generation/struct.rb,
lib/carbon/compiler/node/expression/assignment.rb,
lib/carbon/compiler/parser/expressions/primary.rb,
lib/carbon/compiler/visitor/generation/asserts.rb,
lib/carbon/compiler/visitor/generation/context.rb,
lib/carbon/compiler/visitor/preparation/struct.rb,
lib/carbon/compiler/node/expression/call/access.rb,
lib/carbon/compiler/node/expression/call/module.rb,
lib/carbon/compiler/visitor/generation/function.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/visitor/preparation/function.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/parser/expressions/precedence.rb,
lib/carbon/compiler/visitor/generation/statements.rb,
lib/carbon/compiler/node/definition/struct/element.rb,
lib/carbon/compiler/node/expression/call/attribute.rb,
lib/carbon/compiler/visitor/generation/expressions.rb,
lib/carbon/compiler/visitor/preparation/statements.rb,
lib/carbon/compiler/node/expression/call/parameters.rb,
lib/carbon/compiler/visitor/preparation/expressions.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,
lib/carbon/compiler/visitor/generation/expressions/calls.rb,
lib/carbon/compiler/visitor/generation/expressions/assignment.rb

Defined Under Namespace

Modules: Node, Visitor Classes: Directive, Location, Metanostic, Parser, Project, Scanner

Constant Summary collapse

VERSION =
"0.2.0".freeze