lib/liquidscript/compiler/icr/helpers.rb in liquidscript-0.8.2 vs lib/liquidscript/compiler/icr/helpers.rb in liquidscript-0.9.0
- old
+ new
@@ -13,9 +13,18 @@
def code(type, *args)
Liquidscript::ICR::Code.new type, *args
end
+ def _compile_block
+ if peek?(:lbrace)
+ shift :lbrace
+ collect_compiles(:expression, :rbrace)
+ else
+ compile_expression
+ end
+ end
+
def value_expect(v, &default)
out = expect \
:lparen => action { compile_call(v) },
:equal => action { compile_assignment(v) },
:prop => action { compile_property(v) },