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 60 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 55 def compile_catch _compile_group(:catch, false, [:finally]) do ident = shift :identifier set(ident).hidden! 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
62 63 64 |
# File 'lib/liquidscript/compiler/icr/groups.rb', line 62 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 |