Module: Liquidscript::Compiler::ICR::Groups
- Included in:
- Liquidscript::Compiler::ICR
- Defined in:
- lib/liquidscript/compiler/icr/groups.rb
Instance Method Summary collapse
- #compile_catch ⇒ Object
- #compile_else ⇒ Object
- #compile_elsif ⇒ Object
- #compile_finally ⇒ Object
- #compile_if ⇒ Object
- #compile_try ⇒ Object
- #compile_unless ⇒ Object
Instance Method Details
#compile_catch ⇒ Object
55 56 57 58 59 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 55 def compile_catch _compile_group(:catch, false, [:finally]) do shift :identifier end end |
#compile_else ⇒ Object
47 48 49 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 47 def compile_else _compile_group(:else, false) end |
#compile_elsif ⇒ Object
39 40 41 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 39 def compile_elsif _compile_group(:elsif, true, true) end |
#compile_finally ⇒ Object
61 62 63 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 61 def compile_finally _compile_group(:finally) end |
#compile_if ⇒ Object
35 36 37 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 35 def compile_if _compile_group(:if, true, true) end |
#compile_try ⇒ Object
51 52 53 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 51 def compile_try _compile_group(:try, false, [:catch, :finally]) end |
#compile_unless ⇒ Object
43 44 45 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 43 def compile_unless _compile_group(:unless) end |