Class: TyranoDsl::Parser
- Inherits:
-
Object
- Object
- TyranoDsl::Parser
- Defined in:
- lib/tyrano_dsl/parser.rb
Overview
Parse the DSL
Instance Attribute Summary collapse
- #context ⇒ TyranoDsl::ParsingContext readonly
- #included_files_hierarchy ⇒ Array<String> readonly
- #word_location ⇒ Array<String>
Instance Method Summary collapse
-
#initialize(parsing_context, initial_file_path) ⇒ Parser
constructor
A new instance of Parser.
Constructor Details
#initialize(parsing_context, initial_file_path) ⇒ Parser
Returns a new instance of Parser.
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
#context ⇒ TyranoDsl::ParsingContext (readonly)
12 13 14 |
# File 'lib/tyrano_dsl/parser.rb', line 12 def context @context end |
#included_files_hierarchy ⇒ Array<String> (readonly)
16 17 18 |
# File 'lib/tyrano_dsl/parser.rb', line 16 def included_files_hierarchy @included_files_hierarchy end |
#word_location ⇒ Array<String>
14 15 16 |
# File 'lib/tyrano_dsl/parser.rb', line 14 def word_location @word_location end |