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();