class Wexpr::PrivateParserState
Internal class which manges the parser state when parsing
Attributes
column[RW]
externalReferenceMap[RW]
internalReferenceMap[RW]
line[RW]
Public Class Methods
new()
click to toggle source
# File lib/wexpr/private_parser_state.rb, line 12 def initialize() # start at beginning of file @line = 1 @column = 1 @internalReferenceMap = {} @externalReferenceMap = {} end
Public Instance Methods
move_forward_based_on_string(str)
click to toggle source
# File lib/wexpr/private_parser_state.rb, line 20 def move_forward_based_on_string(str) str.each_char do |c| if c == '\n' # newline @line += 1 @column = 1 else @column = 1 end end end