Changeset 794fb4166890a42ec59270e3441d7ddf500fdbdb
- Timestamp:
- 04/19/10 18:57:54 (2 years ago)
- Author:
- Philip Herron <redbrain@…>
- Parents:
- 11b18d6c8033bdf184ee5924e576f0de3e5861aa
- Children:
- 0ee2d31b3aed045c8d7b6af688ac37733b780029
- git-committer:
- Philip Herron <redbrain@omicron.(none)> / 2010-04-19T18:57:54Z+0100
- Message:
-
fleshing out the api
- Files:
-
- 2 added
- 2 modified
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
|
r56c74af
|
r794fb41
|
|
| 35 | 35 | unsigned char character; |
| 36 | 36 | char * string; |
| 37 | | struct crl_builtin_function_def_t *callback; |
| | 37 | struct crl_builtin_obj_def_t *callback; |
| 38 | 38 | struct crl_obj_state_t *object_state; |
| 39 | 39 | struct crl_symbol_table_t *symbol_table; |
-
|
r9aa07a8
|
r794fb41
|
|
| 14 | 14 | obj_class.c \ |
| 15 | 15 | obj_list.c \ |
| 16 | | obj_number.c \ |
| | 16 | obj_integer.c \ |
| | 17 | obj_float.c \ |
| | 18 | obj_character.c \ |
| 17 | 19 | obj_string.c \ |
| 18 | 20 | rr_bin_eval.c \ |
| … |
… |
|
| 36 | 38 | obj_class.c \ |
| 37 | 39 | obj_list.c \ |
| 38 | | obj_number.c \ |
| | 40 | obj_integer.c \ |
| | 41 | obj_float.c \ |
| | 42 | obj_character.c \ |
| 39 | 43 | obj_string.c \ |
| 40 | 44 | rr_bin_eval.c \ |
-
|
r168c2a5
|
r794fb41
|
|
| 1 | 1 | /** |
| 2 | | * obj_number.c -> Part of Crules Programming language |
| | 2 | * obj_integer.c -> Part of Crules Programming language |
| 3 | 3 | * |
| 4 | 4 | * Crules is the legal property of its developers. Please refer to the |
| … |
… |
|
| 39 | 39 | #include <crules/operators.h> |
| 40 | 40 | |
| 41 | | crl_symbol_obj* |
| 42 | | crl_obj_number_to_string( crl_symbol_obj * caller, |
| 43 | | crl_symbol_obj * self, |
| 44 | | crl_context_table * context ) |
| | 41 | typedef struct { |
| | 42 | long int integer; |
| | 43 | } crl_type_integer_t ; |
| | 44 | |
| | 45 | crl_symbol_obj * |
| | 46 | crl_obj_integer_init( crl_symbol_obj * caller, |
| | 47 | crl_symbol_obj * self, |
| | 48 | crl_context_table * context ) |
| 45 | 49 | { |
| 46 | 50 | return NULL; |
| 47 | 51 | } |
| 48 | 52 | |
| 49 | | struct crl_builtin_function_def_t number_module_function_table[] = { |
| 50 | | { "to_string", 0, &crl_obj_number_to_string }, |
| | 53 | crl_symbol_obj * |
| | 54 | crl_obj_integer_to_string( crl_symbol_obj * caller, |
| | 55 | crl_symbol_obj * self, |
| | 56 | crl_context_table * context ) |
| | 57 | { |
| | 58 | return NULL; |
| | 59 | } |
| | 60 | |
| | 61 | crl_symbol_obj * |
| | 62 | crl_obj_integer_print( crl_symbol_obj * caller, |
| | 63 | crl_symbol_obj * self, |
| | 64 | crl_context_table * context ) |
| | 65 | { |
| | 66 | return NULL; |
| | 67 | } |
| | 68 | |
| | 69 | struct crl_builtin_function_def_t integer_module_function_table[] = { |
| | 70 | { "__init__", 1, &crl_obj_integer_init }, |
| | 71 | { "to_string", 0, &crl_obj_integer_to_string }, |
| | 72 | { "print", 0, &crl_obj_integer_print }, |
| 51 | 73 | { NULL, 0, NULL }, |
| 52 | 74 | }; |
| | 75 | |
| | 76 | |