Class: Sol::Interpreter
- Inherits:
-
Object
- Object
- Sol::Interpreter
- Defined in:
- lib/sol/interpreter.rb
Instance Method Summary collapse
- #eval(input) ⇒ Object
-
#initialize ⇒ Interpreter
constructor
A new instance of Interpreter.
Constructor Details
#initialize ⇒ Interpreter
Returns a new instance of Interpreter.
8 9 10 11 12 |
# File 'lib/sol/interpreter.rb', line 8 def initialize @parser = Sol::Parser.new end |
Instance Method Details
#eval(input) ⇒ Object
14 15 16 17 18 |
# File 'lib/sol/interpreter.rb', line 14 def eval(input) @parser.parse(input).eval(RuntimeModel::Runtime) end |