mirror of
https://github.com/Shopify/liquid.git
synced 2026-10-03 09:05:13 -07:00
store StringScanner in ParseContext and reuse it through parsing
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
|
||||
module Liquid
|
||||
class RangeLookup
|
||||
def self.parse(start_markup, end_markup)
|
||||
start_obj = Expression.parse(start_markup)
|
||||
end_obj = Expression.parse(end_markup)
|
||||
def self.parse(start_markup, end_markup, string_scanner)
|
||||
start_obj = Expression.parse(start_markup, string_scanner)
|
||||
end_obj = Expression.parse(end_markup, string_scanner)
|
||||
if start_obj.respond_to?(:evaluate) || end_obj.respond_to?(:evaluate)
|
||||
new(start_obj, end_obj)
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user