Commit graph

203 commits

Author SHA1 Message Date
danyabeerzun
a995993997 new behaviour : if remap failed then try to allocate new memory area in another place and redo gc 2020-01-14 18:36:37 +03:00
danyabeerzun
bfd67eea8f fix closure and sexp copiyng; fix sacn_custom_data; redo heap managing 2020-01-14 17:09:48 +03:00
danyabeerzun
b4f3c22704 fix closure and sexp copiyng; fix sacn_custom_data; redo heap managing 2020-01-14 17:09:43 +03:00
Dmitry Boulytchev
a12f9337e9 Standard infix capturing 2020-01-14 05:15:19 +03:00
Dmitry Boulytchev
6322ee6bed Assertions in runtime 2020-01-04 21:50:14 +03:00
Dmitry Boulytchev
27c091129a Better chars 2020-01-03 01:38:49 +03:00
Dmitry Boulytchev
cf2b696803 Synched with ostap 2019-12-31 00:59:28 +03:00
Dmitry Boulytchev
39437712c7 Not yet, but almost 2019-12-29 01:12:40 +03:00
Dmitry Boulytchev
59a7d48568 Stdlib: initial version 2019-12-26 00:17:34 +03:00
danyabeerzun
f5526507a1 fix sections; remove __gc_start and __gc_end labels 2019-12-25 20:29:53 +03:00
Dmitry Boulytchev
711c8d2f12 Match failure implemented 2019-12-24 03:59:05 +03:00
Dmitry Boulytchev
b6daf3910f More in the runtime 2019-12-21 02:34:56 +03:00
Dmitry Boulytchev
6181173cb8 Generic compare 2019-12-20 00:23:35 +03:00
Dmitry Boulytchev
a9946113c9 Fixed bug in infix imports 2019-12-18 18:44:01 +03:00
Dmitry Boulytchev
cf5d0f1bc7 Imports (no infixes yet; does not work because of the GC duplicate symbols) 2019-11-27 03:14:25 +03:00
Dmitry Boulytchev
1d28f4af6b FCF + GC 2019-10-16 22:01:57 +03:00
Dmitry Boulytchev
d99588a6db FCF (alpha) 2019-10-16 21:07:27 +03:00
Dmitry Boulytchev
aa1d88e303 FCF in X86 (no closure access yet) 2019-10-16 01:13:52 +03:00
IntelliJ User
e52241d2ce one more fix to #8 2019-08-26 15:51:12 +03:00
IntelliJ User
99f6357ccd Compiled program segfault bugfix 2019-08-21 18:47:25 +03:00
danyabeerzun
49d86298a1 rm extra 2019-04-24 17:34:53 +03:00
danyabeerzun
23697829b9 fix BUG (GC bug) in L__gc_init 2019-04-24 16:47:36 +03:00
danyabeerzun
da677ff879 remove extra extern 2019-04-24 16:46:58 +03:00
danyaberezun
7fe035d494 add printFromeSpace 2019-04-24 16:02:29 +03:00
Dmitry Boulytchev
2aa460a25a X86 almost done for expr + stms (GC issues) 2019-04-11 16:24:57 +03:00
Dmitry Boulytchev
9bec185603 Better value control 2019-04-10 22:15:08 +03:00
Dmitry Boulytchev
e16fb72a9e List notations/pattern matching 2019-03-07 21:12:43 +03:00
Dmitry Boulytchev
4879a02753 Constructors capitalized 2019-03-07 19:06:04 +03:00
danyabeerzun
1abae31bdf improve space extension 2018-12-12 19:39:29 +03:00
danyabeerzun
dde29143db rm extra code 2018-12-12 19:35:31 +03:00
danyabeerzun
aac34c34ea fix bug with strings; Now passes all the tests 2018-12-12 19:32:46 +03:00
danyabeerzun
576beac0dc fix: __pre_gc and __post_gc functions; remove extra 2018-12-12 12:42:04 +03:00
danyaberezun
94327b7921 cur 2018-12-11 10:22:23 +03:00
danyaberezun
985ad50813 init all locals 2018-12-06 23:04:45 +03:00
danyaberezun
459fcfb1ab fix Bstring + fix current in gc_copy: string 2018-12-06 22:53:04 +03:00
danyabeerzun
b23e870890 fix debug print 2018-12-05 19:06:07 +03:00
danyabeerzun
bff4ae225e still with bug (incorrect stack root) 2018-12-05 18:31:12 +03:00
Dmitry Boulytchev
de1823922a Minor fixes in runtime (initialization\!) 2018-12-03 17:01:32 +03:00
danyaberezun
0a056fc744 add #define DEBUG_PRINT 2018-11-30 16:18:12 +03:00
danyabeerzun
815c3464c3 gc v 0.0.1: bug with sexp 2018-11-29 18:27:59 +03:00
danyabeerzun
16d3f839ce add stack roots scanning 2018-11-21 14:23:35 +03:00
danyabeerzun
98f9cc0254 gc data scan init + temp test 2018-11-06 16:18:09 +03:00
Dmitry Boulytchev
91f4bd6096 Extended pattern-matching 2018-11-06 14:26:45 +03:00
Dmitry Boulytchev
99fdd176f4 Fixed bug in sexp arity 2018-11-06 14:26:45 +03:00
danyabeerzun
6e36efbec9 Fixed ugly bug in runtime (.string) 2018-11-06 14:25:28 +03:00
Dmitry Boulytchev
06d05b1506 Added test for .string 2018-10-31 21:48:44 +03:00
Dmitry Boulytchev
3cd95f8b5f StringVal as a builtin .string 2018-10-31 20:10:50 +03:00
Dmitry Boulytchev
9caee0c526 Arithmetic corrections 2018-10-25 03:15:24 +03:00
Dmitry Boulytchev
eb72a6aa3d Arithmetics+corrections (expressions only) 2018-10-23 23:18:00 +03:00
Dmitry Boulytchev
72c963f60f Pre-HW12 2018-05-25 09:53:10 +03:00