hyunghwan.chung
|
c39aa957ad
|
added some support routines for classic mac os
|
2016-05-19 03:49:23 +00:00 |
|
hyunghwan.chung
|
19735bac69
|
fixed a problem in breaking out of an initial context
|
2016-05-15 15:51:41 +00:00 |
|
hyunghwan.chung
|
d6ee9e5b67
|
added code to handle timed semaphore singalling
|
2016-03-22 14:18:07 +00:00 |
|
hyunghwan.chung
|
fabc9afee8
|
added SemaphoreHeap
|
2016-03-16 02:27:18 +00:00 |
|
hyunghwan.chung
|
55a43371d5
|
added some code for implementing semaphore
|
2016-02-29 15:27:10 +00:00 |
|
hyunghwan.chung
|
734082db91
|
added some code to implement semaphores
|
2016-02-18 17:49:56 +00:00 |
|
hyunghwan.chung
|
8f91b7adc3
|
simplified GC
|
2016-02-15 18:13:26 +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
|
2fbb4d3a71
|
added STIX_EPFULL
fixed a bug in starting an initial process
started writing an integer-to-string conversion function
|
2015-12-02 15:24:13 +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
|
d33ad3749a
|
Added stix_shallowcopy().
added some code for bigint operations
|
2015-10-30 15:36:37 +00:00 |
|
hyunghwan.chung
|
1094d298cb
|
added some bigint related code
|
2015-10-29 15:24:46 +00:00 |
|
hyunghwan.chung
|
98631175d0
|
redefined some types
|
2015-10-28 14:58:58 +00:00 |
|
hyunghwan.chung
|
2aef6b9bab
|
added the new process primitive to create a process with a block as if it has got the value message
|
2015-10-22 02:47:25 +00:00 |
|
hyunghwan.chung
|
f52356e8c8
|
added more code for process scheduling
|
2015-10-15 14:40:08 +00:00 |
|
hyunghwan.chung
|
5a82cdc417
|
did some preparatory work to add Process
|
2015-10-14 14:01:33 +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
|
b5d94ef6ea
|
added more code for namespace handling.
added initial code to define a pool dicitonary
fixed a compiler bug in resolving a class variable
|
2015-07-14 13:35:18 +00:00 |
|
hyunghwan.chung
|
f2ec2d5fd2
|
did some preparatory work to support namespaces
|
2015-07-10 14:06:07 +00:00 |
|
hyunghwan.chung
|
60299cda5b
|
added experimental code to support byte trailer of a pointer object. the main purpose is to embed byte codes into the back of the compiled method object.
fixed buggy code using the freed pointer when reallocation has occurred - callers of clone_keyword(), clone_assignee(), clone_binsel()
|
2015-07-01 15:01:39 +00:00 |
|
hyunghwan.chung
|
0427879198
|
cleaned up code a bit
|
2015-06-25 13:37:50 +00:00 |
|
hyunghwan.chung
|
b9ee190dec
|
fixed a missing reinitialization problem in the compiler
|
2015-06-21 16:22:50 +00:00 |
|
hyunghwan.chung
|
fbfa4c4ff0
|
added code to handle block context
|
2015-06-20 03:07:11 +00:00 |
|
hyunghwan.chung
|
469210bd80
|
fixed some bugs related to store and pop
|
2015-06-11 09:11:18 +00:00 |
|
hyunghwan.chung
|
5f6500aa7c
|
added some code for handling message sending and returning
|
2015-06-08 13:24:02 +00:00 |
|
hyunghwan.chung
|
7a751d7cc0
|
added some vm code
|
2015-06-04 18:34:37 +00:00 |
|
hyunghwan.chung
|
dab7285c45
|
added partial code to parse message sending expressions
|
2015-06-03 17:24:11 +00:00 |
|
hyunghwan.chung
|
72d74b48de
|
Added partial code to compile method statements
|
2015-06-01 15:59:16 +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
|
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 |
|
hyunghwan.chung
|
e637f3a1f1
|
switched bitfields to bit-manipulation macros
|
2015-05-03 17:10:30 +00:00 |
|
hyunghwan.chung
|
6e9a47fd5b
|
added some initial files
|
2015-04-30 15:56:05 +00:00 |
|