Class: Nydp::Invocation::Invocation_SYM_LIT
- Defined in:
- lib/nydp/function_invocation.rb
Instance Method Summary collapse
- #execute(vm) ⇒ Object
-
#initialize(expr, src) ⇒ Invocation_SYM_LIT
constructor
A new instance of Invocation_SYM_LIT.
Methods inherited from Base
#handle, #inspect, #lexical_reach, #source, #to_s
Methods included from Helper
#cons, #list, #literal?, #pair?, #sig, #sym, #sym?
Methods included from Converter
Constructor Details
#initialize(expr, src) ⇒ Invocation_SYM_LIT
Returns a new instance of Invocation_SYM_LIT.
178 179 180 181 182 |
# File 'lib/nydp/function_invocation.rb', line 178 def initialize expr, src super expr, src @sym = expr.car @lit = expr.cdr.car.expression end |
Instance Method Details
#execute(vm) ⇒ Object
184 185 186 187 188 189 |
# File 'lib/nydp/function_invocation.rb', line 184 def execute vm # Invocation.sig self.class.name @sym.value.invoke_2 vm, @lit rescue StandardError => e handle e, @sym.value, :invoke_2, @lit end |