Class: Ascode::Interpreter::Condition
- Inherits:
-
Object
- Object
- Ascode::Interpreter::Condition
- Defined in:
- lib/ascode/interpreter/condition.rb
Class Method Summary collapse
Class Method Details
.begin(env, true_ast, false_ast) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/ascode/interpreter/condition.rb', line 4 def self.begin(env, true_ast, false_ast) condition = env.pop ast = condition.nil? || !condition || condition.zero? ? false_ast : true_ast (Main.new ast, env).run end |
.end(_) ⇒ Object
11 |
# File 'lib/ascode/interpreter/condition.rb', line 11 def self.end(_); end |