Method: Campa::Repl#initialize
- Defined in:
- lib/campa/repl.rb
#initialize(evaler, context, reader: Reader) ⇒ Repl
It creates a new Context that uses one given as a parameter to this contructor to evaluate expressions typed in the REPL.
10 11 12 13 14 15 16 |
# File 'lib/campa/repl.rb', line 10 def initialize(evaler, context, reader: Reader) @reader = reader @evaler = evaler @context = context @environment = @context.push(Context.new) @printer = Printer.new end |