Class: Speculations::Parser
- Inherits:
-
Object
- Object
- Speculations::Parser
- Defined in:
- lib/speculations/parser.rb,
lib/speculations/parser/state/bef.rb,
lib/speculations/parser/state/exa.rb,
lib/speculations/parser/state/inc.rb,
lib/speculations/parser/state/out.rb
Defined Under Namespace
Modules: State Classes: Context
Instance Attribute Summary collapse
-
#filename ⇒ Object
readonly
Returns the value of attribute filename.
-
#input ⇒ Object
readonly
Returns the value of attribute input.
-
#orig_filename ⇒ Object
readonly
Returns the value of attribute orig_filename.
-
#root ⇒ Object
readonly
Returns the value of attribute root.
-
#state ⇒ Object
readonly
Returns the value of attribute state.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#filename ⇒ Object (readonly)
Returns the value of attribute filename.
6 7 8 |
# File 'lib/speculations/parser.rb', line 6 def filename @filename end |
#input ⇒ Object (readonly)
Returns the value of attribute input.
6 7 8 |
# File 'lib/speculations/parser.rb', line 6 def input @input end |
#orig_filename ⇒ Object (readonly)
Returns the value of attribute orig_filename.
6 7 8 |
# File 'lib/speculations/parser.rb', line 6 def orig_filename @orig_filename end |
#root ⇒ Object (readonly)
Returns the value of attribute root.
6 7 8 |
# File 'lib/speculations/parser.rb', line 6 def root @root end |
#state ⇒ Object (readonly)
Returns the value of attribute state.
6 7 8 |
# File 'lib/speculations/parser.rb', line 6 def state @state end |
Class Method Details
Instance Method Details
#parse_from_file(file, orig_filename = nil) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/speculations/parser.rb', line 17 def parse_from_file file, orig_filename = nil @filename = file @orig_filename = orig_filename || file @input = File .new(file) .each_line(chomp: true) .lazy parse! end |