Class: Stone::BuiltIns

Inherits:
Object
  • Object
show all
Defined in:
lib/stone/built_ins.rb

Overview

Handles registration of built-in constants (including functions and operators).

Instance Method Summary collapse

Constructor Details

#initialize(mod) ⇒ BuiltIns

Returns a new instance of BuiltIns.



10
11
12
# File 'lib/stone/built_ins.rb', line 10

def initialize(mod)
  @mod = mod
end

Instance Method Details

#setupObject



14
15
16
17
18
19
# File 'lib/stone/built_ins.rb', line 14

def setup
  setup_rtti
  define_predefined_constants
  define_builtin_functions
  register_builtin_function_types
end