Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 30 lines (21 sloc) 0.51 kb
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
1 #ifndef RBX_ENVIRONMENT_HPP
2 #define RBX_ENVIRONMENT_HPP
3
4 #include <string>
5 #include <stdexcept>
6
43c1c3c One more cycle broken
Ryan Davis authored
7 #include "vm.hpp"
8
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
9 namespace rubinius {
10
11 class Environment {
12 public:
388b751 Wire up primitives to be resolved and executed.
Evan Phoenix authored
13 VM* state;
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
14
15 Environment();
16 ~Environment();
17
6c31ab6 Add cli switch to enable jit
Evan Phoenix authored
18 void load_config_argv(int argc, char** argv);
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
19 void load_argv(int argc, char** argv);
20 void load_directory(std::string dir);
5d2da0c @drbrain Parse runtime/platform.conf
drbrain authored
21 void load_platform_conf(std::string dir);
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
22 void run_file(std::string path);
f9ec582 Add preemptive thread scheduling
Evan Phoenix authored
23 void enable_preemption();
6c31ab6 Add cli switch to enable jit
Evan Phoenix authored
24 void boot_vm();
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
25 };
c11533d @drbrain Move Rubinius::Terminal constant to kernel, wire up IO#tty? to suppor…
drbrain authored
26
feb91b4 Tons of stuff (too much probably)
Evan Phoenix authored
27 }
28
29 #endif
Something went wrong with that request. Please try again.