18 Commits

Author SHA1 Message Date
pikastech
7aaeffeeb0 add cpp support for kernal .h 2023-03-28 09:37:30 +08:00
lyon
38388625ca support mark-sweep gc
change project name and url on kernal sources

rename global Value

format name

use g_PikaObjState

add gc chain

add gc_mark()

add printCanFree

add sub locals init

try use mark-sweep to solve circle-ref

use mark sweep to collect circle ref succeed

import mark-sweep GC

config_default

update
2023-03-05 12:57:27 +08:00
lyon
320ded11c7 support obj_runCharInit() and obj_runChar() 2022-05-27 09:44:42 +08:00
lyon
e860275c99 support __str__ in for print 2022-05-25 13:46:48 +08:00
lyon
bac4c4c90a clear baseobj 2022-04-28 00:17:05 +08:00
lyon1998
1bf4b687ca init freeObj in the constructor 2022-04-03 19:02:19 +08:00
lyon1998
89a683c6ce use defineConstructor in rust_compiler 2022-04-03 18:30:08 +08:00
lyon1998
60514571b6 clean stack when match new line 2022-03-29 22:32:20 +08:00
lyon1998
d384352c2c use PIKA_PYTHON macro instead of comment 2022-03-24 11:46:27 +08:00
lyon1998
c21a1cfc3b use ARG_TYPE to run method 2022-03-14 13:54:10 +08:00
lyon
e25cbbef92 cmo to com 2021-11-16 08:49:33 +08:00
lyon
669b037519 add MIT license to sorce files 2021-11-16 08:46:44 +08:00
lyon1998
146166fd29 debug core by keil 2021-10-19 09:13:10 +08:00
lyon1998
6c7eb7e55a use New_Class() back, and Class()need to be generate 2021-10-18 17:33:55 +08:00
lyon1998
4c6ec93f41 args_set can update type 2021-10-18 16:08:28 +08:00
lyon1998
709f9437bf change New_Class() to Class() 2021-10-18 11:33:11 +08:00
lyon1998
e5408deb06 new Obj by fun directly, not class loader 2021-10-18 09:55:09 +08:00
graduateDesign
9449448756 change example to bsp 2021-10-04 01:08:08 +08:00