Mercurial > repos > rhope
comparison runtime/builtin.h @ 12:31f8182f3433
Finished fib test and did some small work on the c backend
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 25 May 2009 23:34:36 -0400 |
parents | d61550e2c001 |
children | 914ad38f9b59 |
comparison
equal
deleted
inserted
replaced
11:3021dac0d8f5 | 12:31f8182f3433 |
---|---|
10 TYPE_UINT64, | 10 TYPE_UINT64, |
11 TYPE_INT8, | 11 TYPE_INT8, |
12 TYPE_INT16, | 12 TYPE_INT16, |
13 TYPE_INT32, | 13 TYPE_INT32, |
14 TYPE_INT64, | 14 TYPE_INT64, |
15 TYPE_BOOLEAN, | |
15 TYPE_FLOAT32, | 16 TYPE_FLOAT32, |
16 TYPE_FLOAT64, | 17 TYPE_FLOAT64, |
17 TYPE_ARRAY, | 18 TYPE_ARRAY, |
18 TYPE_METHODMISSINGEXCEPTION, | 19 TYPE_METHODMISSINGEXCEPTION, |
19 TYPE_FIELDMISSINGEXCEPTION, | 20 TYPE_FIELDMISSINGEXCEPTION, |
21 TYPE_FIRST_USER //Insert new builtin types before this one | 22 TYPE_FIRST_USER //Insert new builtin types before this one |
22 }; | 23 }; |
23 | 24 |
24 //Builtin Methods | 25 //Builtin Methods |
25 enum { | 26 enum { |
26 METHOD_SETFIELDMISSING=1, | 27 METHOD_ADD=1, |
27 METHOD_GETFIELDMISSING, | |
28 METHOD_ADD, | |
29 METHOD_SUB, | 28 METHOD_SUB, |
30 METHOD_DIV, | 29 METHOD_DIV, |
31 METHOD_MUL, | 30 METHOD_MUL, |
32 METHOD_LSHIFT, | 31 METHOD_LSHIFT, |
33 METHOD_RSHIFT, | 32 METHOD_RSHIFT, |
34 METHOD_EQUALS, | 33 METHOD_EQUALS, |
35 METHOD_GREATER, | 34 METHOD_GREATER, |
36 METHOD_LESS, | 35 METHOD_LESS, |
36 METHOD_IF, | |
37 METHOD_SETFIELDMISSING, | |
38 METHOD_GETFIELDMISSING, | |
37 METHOD_MISSING,//Insert new builtin methods before this one | 39 METHOD_MISSING,//Insert new builtin methods before this one |
38 METHOD_FIRST_USER | 40 METHOD_FIRST_USER |
39 }; | 41 }; |
40 | 42 |
41 void register_builtin_types(); | 43 void register_builtin_types(); |