Commit Graph

20 Commits

Author SHA1 Message Date
hyunghwan.chung
a9c48b75e6 introduced the Error class to represent an error code as an object.
rewrote STIX_ASSERT() to call stix_logbfmt() via stix_assertfailed()
2016-12-26 18:44:47 +00:00
hyunghwan.chung
7b5fc708f7 changed the compiler to support module loading in class definition 2016-11-29 05:25:08 +00:00
hyunghwan.chung
f32e58f4b3 fixed a compiler bug that omitted the RETURN_FROM_BLOCK instruction when an empty block is encountered.
added more code for supporting the process stack
2016-02-12 16:23:26 +00:00
hyunghwan.chung
e7d00d89bf implement right bit shift over a small integer 2015-12-22 15:50:01 +00:00
hyunghwan.chung
6fb206a265 touched up various size related definitions and code 2015-12-22 07:49:28 +00:00
hyunghwan.chung
f618154aaf changed STIX_SMOOI_MIN to -STIX_SMOOI_MAX instead of (-STIX_SMOOI_MAX - 1)
fixed tally range check bugs in dic.c/sym.c/gc.c
simplificed some code resulting from STIX_SMOOI_MIN change.
2015-11-20 09:05:55 +00:00
hyunghwan.chung
b0f8561238 added more code for bigint.
changed SMINT to SMOOI and renamed relevant macros accordingly
2015-11-12 06:57:35 +00:00
hyunghwan.chung
98631175d0 redefined some types 2015-10-28 14:58:58 +00:00
hyunghwan.chung
8f985290d0 autotool-ized the project 2015-10-14 09:06:44 +00:00
hyunghwan.chung
5700b57d57 added code that handles pool dictionary defintion 2015-07-15 08:39:18 +00:00
hyunghwan.chung
7a751d7cc0 added some vm code 2015-06-04 18:34:37 +00:00
hyunghwan.chung
87929410db fixed a wrong class name specified when adding a compiled method 2015-05-31 18:43:37 +00:00
hyunghwan.chung
cf029a0570 added code to handle literals 2015-05-31 16:44:56 +00:00
hyunghwan.chung
b91cd11561 added some basic code to handle a method dictionary 2015-05-28 16:51:37 +00:00
hyunghwan.chung
008c74666d still more compiler code 2015-05-26 16:31:47 +00:00
hyunghwan.chung
b7a443089a written more compiler codes 2015-05-25 17:10:49 +00:00
hyunghwan.chung
75bb3e9a40 added some code for a bootstraping compiler 2015-05-15 14:55:12 +00:00
hyunghwan.chung
ccb232329b added code to register primitive objects into the system dictionary 2015-05-11 16:08:09 +00:00
hyunghwan.chung
10661777a1 fixed a bug of not resetting the heap limit after gc.
added some pointer arithmetic macros.
2015-05-08 14:29:35 +00:00
hyunghwan.chung
0b97fee2c4 added many lines of code for initial loading 2015-05-07 15:58:04 +00:00