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