Make Range a native object type.

Still need to implement better semantics, but this is an 
important first step. It's much faster now too, which is good.
This commit is contained in:
Bob Nystrom
2014-01-20 08:45:15 -08:00
parent d40d04f0c5
commit 97bf314f4b
15 changed files with 291 additions and 88 deletions
+2
View File
@@ -191,6 +191,7 @@ struct WrenVM
{
SymbolTable methods;
// TODO: Use an array for some of these.
ObjClass* boolClass;
ObjClass* classClass;
ObjClass* fiberClass;
@@ -199,6 +200,7 @@ struct WrenVM
ObjClass* nullClass;
ObjClass* numClass;
ObjClass* objectClass;
ObjClass* rangeClass;
ObjClass* stringClass;
SymbolTable globalSymbols;