Class: TyranoDsl::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/tyrano_dsl/parser.rb

Overview

Parse the DSL

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parsing_context, initial_file_path) ⇒ Parser

Returns a new instance of Parser.

Parameters:



32
33
34
35
36
# File 'lib/tyrano_dsl/parser.rb', line 32

def initialize(parsing_context, initial_file_path)
  @context = parsing_context
  @logger = Logger.new(STDOUT)
  @included_files_hierarchy = [initial_file_path]
end

Instance Attribute Details

#contextTyranoDsl::ParsingContext (readonly)



12
13
14
# File 'lib/tyrano_dsl/parser.rb', line 12

def context
  @context
end

#included_files_hierarchyArray<String> (readonly)

Returns:

  • (Array<String>)


16
17
18
# File 'lib/tyrano_dsl/parser.rb', line 16

def included_files_hierarchy
  @included_files_hierarchy
end

#word_locationArray<String>

Returns:

  • (Array<String>)


14
15
16
# File 'lib/tyrano_dsl/parser.rb', line 14

def word_location
  @word_location
end