Class: Walrus::Grammar::StringResult

Inherits:
String
  • Object
show all
Includes:
LocationTracking
Defined in:
lib/walrus/grammar/string_result.rb

Instance Attribute Summary

Attributes included from LocationTracking

#outer_end, #outer_source_text, #outer_start, #source_text

Instance Method Summary collapse

Methods included from LocationTracking

#column_end, #column_end=, #column_start, #column_start=, #end, #end=, #line_end, #line_end=, #line_start, #line_start=, #rightmost?, #start, #start=

Methods inherited from String

#[], #chars, #enumerator, #jindex, #jrindex, #old_range, #to_class_name, #to_parseable, #to_require_name, #to_source_string

Methods included from ParsletCombining

#&, #>>, #and?, #and_predicate, #choice, #memoizing_parse, #merge, #not!, #not_predicate, #omission, #one_or_more, #optional, #parse, #repeat, #repeat_with_default, #repetition, #repetition_with_default, #sequence, #skip, #zero_or_more, #zero_or_one, #|

Constructor Details

#initialize(string = "") ⇒ StringResult

Returns a new instance of StringResult.



23
24
25
26
# File 'lib/walrus/grammar/string_result.rb', line 23

def initialize(string = "")
  self.source_text = string
  super
end