lib/liquidscript/compiler/icr/literals.rb in liquidscript-0.9.1 vs lib/liquidscript/compiler/icr/literals.rb in liquidscript-0.9.2
- old
+ new
@@ -2,10 +2,21 @@
module Compiler
class ICR < Base
module Literals
def compile_number
- code :number, pop.value
+ #code :number, pop.value
+ n = shift(:number)
+
+ if peek?(:prop)
+ shift(:prop)
+ shift(:prop)
+ n2 = shift(:number)
+
+ code :range, n.value, n2.value
+ else
+ code :number, n.value
+ end
end
def compile_action
code :action, shift(:action)
end