Home
last modified time | relevance | path

Searched refs:gravity_vm (Results 1 – 25 of 43) sorted by relevance

12

/dports/lang/gravity/gravity-0.8.5/src/runtime/
H A Dgravity_vm.h27 typedef void (*vm_cleanup_cb) (gravity_vm *vm);
29 typedef void (*vm_transfer_cb) (gravity_vm *vm, gravity_object_t *obj);
31 GRAVITY_API gravity_delegate_t *gravity_vm_delegate (gravity_vm *vm);
32 GRAVITY_API gravity_fiber_t *gravity_vm_fiber (gravity_vm *vm);
33 GRAVITY_API void gravity_vm_free (gravity_vm *vm);
37 GRAVITY_API bool gravity_vm_ismini (gravity_vm *vm);
42 GRAVITY_API gravity_vm *gravity_vm_newmini (void);
43 GRAVITY_API void gravity_vm_reset (gravity_vm *vm);
44 GRAVITY_API gravity_value_t gravity_vm_result (gravity_vm *vm);
53 GRAVITY_API double gravity_vm_time (gravity_vm *vm);
[all …]
H A Dgravity_core.c176 static inline gravity_value_t convert_map2string (gravity_vm *vm, gravity_map_t *map) { in convert_map2string()
252 static inline gravity_value_t convert_list2string (gravity_vm *vm, gravity_list_t *list) { in convert_list2string()
300 inline gravity_value_t convert_value2int (gravity_vm *vm, gravity_value_t v) { in convert_value2int()
323 inline gravity_value_t convert_value2float (gravity_vm *vm, gravity_value_t v) { in convert_value2float()
346 inline gravity_value_t convert_value2bool (gravity_vm *vm, gravity_value_t v) { in convert_value2bool()
373 inline gravity_value_t convert_value2string (gravity_vm *vm, gravity_value_t v) { in convert_value2string()
527 gravity_vm *vm = (gravity_vm *)data3; in collect_introspection_extended()
604 static bool object_is (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in object_is()
1042 static bool list_pop (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in list_pop()
2166 static bool int_min (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in int_min()
[all …]
H A Dgravity_core.h23 GRAVITY_API void gravity_core_register (gravity_vm *vm);
27 gravity_value_t convert_value2bool (gravity_vm *vm, gravity_value_t v);
28 gravity_value_t convert_value2float (gravity_vm *vm, gravity_value_t v);
29 gravity_value_t convert_value2int (gravity_vm *vm, gravity_value_t v);
30 gravity_value_t convert_value2string (gravity_vm *vm, gravity_value_t v);
33 gravity_closure_t *computed_property_create (gravity_vm *vm, gravity_function_t *getter_func, gravi…
H A Dgravity_vm.c22 static void gravity_gc_cleanup (gravity_vm *vm);
35 struct gravity_vm { struct
1516 gravity_vm *vm = mem_alloc(NULL, sizeof(gravity_vm)); in gravity_vm_new()
1548 gravity_vm *gravity_vm_newmini (void) { in gravity_vm_newmini()
1550 gravity_vm *vm = mem_alloc(NULL, sizeof(gravity_vm)); in gravity_vm_newmini()
1554 void gravity_vm_free (gravity_vm *vm) { in gravity_vm_free()
1817 void gravity_vm_reset (gravity_vm *vm) { in gravity_vm_reset()
1986 gravity_vm *vm = (gravity_vm *)data; in vm_set_superclass_callback()
2153 gravity_vm *vm = (gravity_vm*)data; in gravity_gray_hash()
2170 gravity_vm *vm = (gravity_vm *)data; in gravity_gc_transform()
[all …]
/dports/lang/gravity/gravity-0.8.5/src/shared/
H A Dgravity_value.h226 typedef struct gravity_vm gravity_vm; // vm is an opaque data type typedef
230 typedef uint32_t (*gravity_gc_callback)(gravity_vm *vm, gravity_object_t *obj);
471 GRAVITY_API void gravity_class_free (gravity_vm *vm, gravity_class_t *c);
488 GRAVITY_API uint32_t gravity_class_size (gravity_vm *vm, gravity_class_t *c);
517 GRAVITY_API void gravity_value_free (gravity_vm *vm, gravity_value_t v);
524 GRAVITY_API uint32_t gravity_value_size (gravity_vm *vm, gravity_value_t v);
547 GRAVITY_API void gravity_list_free (gravity_vm *vm, gravity_list_t *list);
549 GRAVITY_API gravity_list_t *gravity_list_new (gravity_vm *vm, uint32_t n);
555 GRAVITY_API void gravity_map_free (gravity_vm *vm, gravity_map_t *map);
557 GRAVITY_API gravity_map_t *gravity_map_new (gravity_vm *vm, uint32_t n);
[all …]
H A Dgravity_delegate.h35 typedef void (*gravity_log_callback) (gravity_vm *vm, const char *message, void *…
36 typedef void (*gravity_log_clear) (gravity_vm *vm, void *xdata);
45 typedef void (*gravity_bridge_blacken) (gravity_vm *vm, void *xdata);
46 typedef void* (*gravity_bridge_clone) (gravity_vm *vm, void *xdata);
47 typedef bool (*gravity_bridge_equals) (gravity_vm *vm, void *obj1, void *obj2);
49 typedef void (*gravity_bridge_free) (gravity_vm *vm, gravity_object_t *obj);
50 typedef bool (*gravity_bridge_getundef) (gravity_vm *vm, void *xdata, gravity_value_…
51 typedef bool (*gravity_bridge_getvalue) (gravity_vm *vm, void *xdata, gravity_value_…
53 typedef bool (*gravity_bridge_setvalue) (gravity_vm *vm, void *xdata, gravity_value_…
55 typedef uint32_t (*gravity_bridge_size) (gravity_vm *vm, gravity_object_t *obj);
[all …]
H A Dgravity_memory.h22 typedef struct gravity_vm gravity_vm; typedef
51 void *memdebug_calloc (gravity_vm *vm, size_t num, size_t size);
52 void *memdebug_malloc (gravity_vm *vm, size_t size);
53 void *memdebug_malloc0 (gravity_vm *vm, size_t size);
54 void *memdebug_realloc (gravity_vm *vm, void *ptr, size_t new_size);
63 void *gravity_calloc (gravity_vm *vm, size_t count, size_t size);
64 void *gravity_realloc (gravity_vm *vm, void *ptr, size_t new_size);
H A Dgravity_value.c58 gravity_vm *vm = (gravity_vm *)data2; in gravity_hash_internalsize()
65 gravity_vm *vm = (gravity_vm *)data1; in gravity_hash_gray()
84 void gravity_module_free (gravity_vm *vm, gravity_module_t *m) { in gravity_module_free()
92 uint32_t gravity_module_size (gravity_vm *vm, gravity_module_t *m) { in gravity_module_size()
103 void gravity_module_blacken (gravity_vm *vm, gravity_module_t *m) { in gravity_module_blacken()
392 void gravity_class_free (gravity_vm *vm, gravity_class_t *c) { in gravity_class_free()
456 void gravity_class_blacken (gravity_vm *vm, gravity_class_t *c) { in gravity_class_blacken()
1860 void gravity_value_free (gravity_vm *vm, gravity_value_t v) { in gravity_value_free()
2129 gravity_list_t *gravity_list_new (gravity_vm *vm, uint32_t n) { in gravity_list_new()
2195 gravity_map_t *gravity_map_new (gravity_vm *vm, uint32_t n) { in gravity_map_new()
[all …]
H A Dgravity_memory.c14 void *gravity_calloc(gravity_vm *vm, size_t count, size_t size) { in gravity_calloc()
22 void *gravity_realloc(gravity_vm *vm, void *ptr, size_t new_size) { in gravity_realloc()
112 void *memdebug_malloc(gravity_vm *vm, size_t size) { in memdebug_malloc()
126 void *memdebug_malloc0(gravity_vm *vm, size_t size) { in memdebug_malloc0()
131 void *memdebug_calloc(gravity_vm *vm, size_t num, size_t size) { in memdebug_calloc()
145 void *memdebug_realloc(gravity_vm *vm, void *ptr, size_t new_size) { in memdebug_realloc()
/dports/lang/gravity/gravity-0.8.5/src/optionals/
H A Dgravity_opt_file.c30 static uint32_t gravity_ifile_free (gravity_vm *vm, gravity_object_t *object) { in gravity_ifile_free()
41 static gravity_file_t *gravity_ifile_new (gravity_vm *vm, FILE *f) { in gravity_ifile_new()
57 static bool internal_file_size (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rin… in internal_file_size()
68 static bool internal_file_exists (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t r… in internal_file_exists()
79 static bool internal_file_delete (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t r… in internal_file_delete()
90 static bool internal_file_read (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rin… in internal_file_read()
107 static bool internal_file_write (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t ri… in internal_file_write()
242 static bool internal_file_open (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rin… in internal_file_open()
279 static bool internal_file_iread (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t ri… in internal_file_iread()
387 static bool internal_file_ieof (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rin… in internal_file_ieof()
[all …]
H A Dgravity_opt_math.c61 static bool math_abs (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_abs()
94 static bool math_acos (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_acos()
117 static bool math_asin (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_asin()
140 static bool math_atan (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_atan()
194 static bool math_cbrt (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_cbrt()
216 static bool math_xrt (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_xrt()
274 static bool math_cos (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_cos()
297 static bool math_exp (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_exp()
357 static bool math_gcf (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_gcf()
762 static bool math_E (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_E()
[all …]
H A Dgravity_opt_env.c37 static bool gravity_env_get(gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex)… in gravity_env_get()
65 static bool gravity_env_set(gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex)… in gravity_env_set()
81 static bool gravity_env_keys(gravity_vm *vm, gravity_value_t *args, uint16_t nparams, uint32_t rind… in gravity_env_keys()
102 static bool gravity_env_argc(gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex… in gravity_env_argc()
107 static bool gravity_env_argv(gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex… in gravity_env_argv()
138 void gravity_env_register(gravity_vm *vm) { in gravity_env_register()
146 void gravity_env_register_args(gravity_vm *vm, uint32_t _argc, const char **_argv) { in gravity_env_register_args()
H A Dgravity_opt_env.h8 void gravity_env_register (gravity_vm *vm);
9 void gravity_env_register_args(gravity_vm *vm, uint32_t _argc, const char **_argv);
H A Dgravity_opt_json.c29 static bool JSON_stringify (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex)… in JSON_stringify()
88 static gravity_value_t JSON_value (gravity_vm *vm, json_value *json) { in JSON_value()
126 static bool JSON_parse (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in JSON_parse()
185 void gravity_json_register (gravity_vm *vm) { in gravity_json_register()
/dports/lang/gravity/gravity-0.8.5/examples/GravityCpp/GravityCpp/
H A Dmain.cpp48 static bool rect_create (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in rect_create()
67 static bool rect_area (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in rect_area()
80 static bool rect_test (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in rect_test()
98 static bool length_get (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in length_get()
108 static bool length_set (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in length_set()
131 static void object_free (gravity_vm *vm, gravity_object_t *obj) { in object_free()
141 void register_cpp_classes (gravity_vm *vm) { in register_cpp_classes()
157 void report_error (gravity_vm *vm, error_type_t error_type, const char *message, error_desc_t error… in report_error()
201 gravity_vm *vm = gravity_vm_new(&delegate); in main()
/dports/lang/gravity/gravity-0.8.5/api/
H A Dexec_c.c27 static void report_error (gravity_vm *vm, error_type_t error_type, const char *message, in report_error()
47 static bool math_pi (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_pi()
53 static bool math_log (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_log()
72 static bool math_pow (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { in math_pow()
91 static void create_math_class (gravity_vm *vm) { in create_math_class()
159 gravity_vm *vm = gravity_vm_new(&delegate); in main()
H A Dexec_gravity.c17 static void report_error (gravity_vm *vm, error_type_t error_type, const char *message, in report_error()
49 gravity_vm *vm = gravity_vm_new(&delegate); in main()
/dports/lang/gravity/gravity-0.8.5/binding/GravityObjC/ObjC/
H A Dgravity_objc.m140 void bridge_blacken (gravity_vm *vm, void *xdata);
141 void *bridge_duplicate (gravity_vm *vm, void *xdata);
142 void bridge_free (gravity_vm *vm, gravity_object_t *obj);
143 bool bridge_equals (gravity_vm *vm, void *obj_1, void *obj_2);
144 void *bridge_clone (gravity_vm *vm, void *xdata);
656 void objc_register (gravity_vm *vm) {
805 gravity_vm *vm = (gravity_vm *)data2;
2035 void bridge_blacken (gravity_vm *vm, void *xdata) {
2057 bool bridge_equals (gravity_vm *vm, void *obj_1, void *obj_2) {
2068 void *bridge_clone (gravity_vm *vm, void *xdata) {
[all …]
/dports/lang/gravity/gravity-0.8.5/docs/
H A Dextending.md15 #include "gravity_vm.h"
27 static bool sum (gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) {
36 void setup_foo (gravity_vm *vm) {
58 gravity_vm *vm = gravity_vm_new(&delegate);
H A Dembedding.md25 #include "gravity_vm.h"
44 void report_error (gravity_vm *vm, error_type_t error_type, const char *message,
61 gravity_vm *vm = gravity_vm_new(&delegate);
110 #include "gravity_vm.h"
133 gravity_vm *vm = gravity_vm_new(&delegate);
/dports/lang/gravity/gravity-0.8.5/examples/
H A Dexample.c9 static void report_error (gravity_vm *vm, error_type_t error_type, in report_error()
31 gravity_vm *vm = gravity_vm_new(&delegate); in main()
H A DExecuting Gravity from C.md9 #include "gravity_vm.h"
14 static void report_error (gravity_vm *vm, error_type_t error_type,
36 gravity_vm *vm = gravity_vm_new(&delegate);
/dports/lang/gravity/gravity-0.8.5/src/compiler/
H A Dgravity_compiler.c25 gravity_vm *vm;
30 static void internal_vm_transfer (gravity_vm *vm, gravity_object_t *obj) { in internal_vm_transfer()
55 static void internal_vm_cleanup (gravity_vm *vm) { in internal_vm_cleanup()
118 void gravity_compiler_transfer(gravity_compiler_t *compiler, gravity_vm *vm) { in gravity_compiler_transfer()
/dports/lang/gravity/gravity-0.8.5/src/cli/
H A Dgravity.c47 static void report_error (gravity_vm *vm, error_type_t error_type, const char *message, error_desc_… in report_error()
107 static void unittest_callback (gravity_vm *vm, error_type_t error_type, const char *description, co… in unittest_callback()
119 static void unittest_error (gravity_vm *vm, error_type_t error_type, const char *message, error_des… in unittest_error()
218 gravity_vm *vm = gravity_vm_new(&delegate); in unittest_scan()
423 gravity_vm *vm = gravity_vm_new(&delegate); in main()
/dports/lang/gravity/gravity-0.8.5/api/api.xcodeproj/
H A Dproject.pbxproj23 …922BB011E6E0F5C00D9FAD0 /* gravity_vm.c in Sources */ = {isa = PBXBuildFile; fileRef = A922BADD1E6…
49 …9FE6A2A1E753077007FC86B /* gravity_vm.c in Sources */ = {isa = PBXBuildFile; fileRef = A922BADD1E6…
106 …E6E0F5C00D9FAD0 /* gravity_vm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
107 …E6E0F5C00D9FAD0 /* gravity_vm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
221 A922BADD1E6E0F5C00D9FAD0 /* gravity_vm.c */,
222 A922BADE1E6E0F5C00D9FAD0 /* gravity_vm.h */,
361 A922BB011E6E0F5C00D9FAD0 /* gravity_vm.c in Sources */,
390 A9FE6A2A1E753077007FC86B /* gravity_vm.c in Sources */,

12