Method: Liquidscript::Compiler::ICR::Functions#compile_function_with_parameters
- Defined in:
- lib/liquidscript/compiler/icr/functions.rb
#compile_function_with_parameters(parameters) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/liquidscript/compiler/icr/functions.rb', line 39 def compile_function_with_parameters(parameters) shift :arrow expressions = _build_set(parameters) if peek?(:lbrace) shift :lbrace collect_compiles(:rbrace) do expressions << compile_expression end else expressions << compile_expression end code :function, @set.pop end |