Method: Liquid::Parser#initialize

Defined in:
lib/liquid/parser.rb

#initialize(input) ⇒ Parser

Returns a new instance of Parser.



5
6
7
8
9
# File 'lib/liquid/parser.rb', line 5

def initialize(input)
  ss = input.is_a?(StringScanner) ? input : StringScanner.new(input)
  @tokens = Lexer.tokenize(ss)
  @p      = 0 # pointer to current location
end