Module: Omnium::Parser

Defined in:
lib/omnium/parser/ast/base.rb,
lib/omnium/parser.rb,
lib/omnium/parser/core.rb,
lib/omnium/parser/ast/block.rb,
lib/omnium/parser/ast/number.rb,
lib/omnium/parser/ast/program.rb,
lib/omnium/parser/ast/compound.rb,
lib/omnium/parser/ast/data_type.rb,
lib/omnium/parser/ast/assignment.rb,
lib/omnium/parser/ast/identifier.rb,
lib/omnium/parser/ast/no_operation.rb,
lib/omnium/parser/ast/unary_operator.rb,
lib/omnium/parser/ast/binary_operator.rb,
lib/omnium/parser/parse_error_handler.rb,
lib/omnium/parser/ast/variable_declaration.rb

Overview

Base class for the abstract syntax tree

Defined Under Namespace

Modules: AST, ParseErrorHandler Classes: Core

Class Method Summary collapse

Class Method Details

.new(lexer) ⇒ Object



23
24
25
# File 'lib/omnium/parser.rb', line 23

def self.new(lexer)
  Parser::Core.new(lexer)
end