Method: Orenono::Brain#initialize

Defined in:
lib/brain.rb

#initialize(config, src = '') ⇒ Brain

Returns a new instance of Brain.



11
12
13
14
15
16
17
18
19
# File 'lib/brain.rb', line 11

def initialize(config, src = '')
  @config = config
  @src = src
  @tokens = @src.scan(/#{@config.token_patterns}/)
  @tape = Array.new(65_535) { 0 }
  @memory_cursol = 0
  @code_cursol = 0
  @loop_stack = []
end