Commit Graph

43 Commits

Author SHA1 Message Date
hyunghwan.chung
0332b5fa5d added the new formatting modifier 'j' for a string and a character to handle the stix_ooch_t type more conveniently 2017-01-06 10:42:59 +00:00
hyunghwan.chung
65b230da24 added stix_compoocharsbcstr(), stix_compbcharsbcstr().
added code to handle statically linked modules.
fixed more build issues
2016-12-31 17:19:40 +00:00
hyunghwan.chung
54dd7675b0 fixed a bug in stix_importmod() 2016-12-31 15:52:46 +00:00
hyunghwan.chung
eea13c0bd2 added Integer>>priorTo:do:by:
changed the index of Integer>>bitAt: and stix_bitatint() to be 0 based.
added Error>>asCharacter
allowed underscores in integer literals
2016-12-28 13:42:12 +00:00
hyunghwan.chung
d03b97f19d added putc to Stdio.
renamed/refactored some encoding conversion functions.
added stix_errnumtoerrstr().
added generr.st to generate error string code
2016-12-27 18:15:35 +00:00
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
45694df56b finished the initial variadic arguments handling work 2016-12-14 07:18:01 +00:00
hyunghwan.chung
bcaf4e5e1e started using a comma as a parameter/argument separator.
changed to use & as a string concatenation method in the string class.
added some code to support variadic arguments
2016-12-13 15:18:19 +00:00
hyunghwan.chung
0cc0339158 switched _ to . in a primitive method identifier 2016-12-05 15:44:53 +00:00
hyunghwan.chung
b4a513cf40 added more code to stix_genpfmethod(). still incomplete 2016-12-03 18:08:31 +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
394a21b8d6 renamed stix_prim_mod_t to stix_mod_t and made relevant changes
added stix_bcstoucs() and stix_ucstobcs()
added stix_setcmgr() and stix_getcmgr()
2016-11-27 15:37:14 +00:00
hyunghwan.chung
dab3423f12 interim commit while attempting to primitive calls 2016-11-12 03:02:12 +00:00
hyunghwan.chung
1445d0deb0 added some logging methods to SystemDictioanry
added Resource handling functions for use by primitive modules
2016-06-30 13:44:37 +00:00
hyunghwan.chung
eeb2fdebbd improved log message handling 2016-06-03 15:46:01 +00:00
hyunghwan.chung
0c4ce4eb04 added stix_bfmtout() and stix_oofmtout() 2016-06-01 15:33:03 +00:00
hyunghwan.chung
037bbff42c started adding byte-code decoder 2016-05-27 15:01:54 +00:00
hyunghwan.chung
fabc9afee8 added SemaphoreHeap 2016-03-16 02:27:18 +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
3d937334d8 touched up code a bit 2016-02-11 14:26:26 +00:00
hyunghwan.chung
e7d00d89bf implement right bit shift over a small integer 2015-12-22 15:50:01 +00:00
hyunghwan.chung
08cfa55acc rewrote stix_bitandints(), stix_bitorints(), stix_bitxorints() to handle negative numbers in the 2's complement form 2015-12-17 16:11:10 +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
5cebf7e8dc changed atom_t to stix_liw_t and made related changes.
introduced #liword to the compiler
2015-11-17 14:13:59 +00:00
hyunghwan.chung
0daf143cce Added stix_mulints() 2015-11-11 13:31:05 +00:00
hyunghwan.chung
e519c5078e relocated bigint data table initialization to stix_init() 2015-11-10 14:29:32 +00:00
hyunghwan.chung
98631175d0 redefined some types 2015-10-28 14:58:58 +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
6916198253 touched up code 2015-10-14 13:25:36 +00:00
hyunghwan.chung
8f985290d0 autotool-ized the project 2015-10-14 09:06:44 +00:00
hyunghwan.chung
d367e2736b added more code for primitive module loading 2015-10-13 14:51:04 +00:00
hyunghwan.chung
353d3bd2fe added qse_getprimno() and added experimental code for foreign function interface 2015-10-03 15:29:03 +00:00
hyunghwan.chung
5700b57d57 added code that handles pool dictionary defintion 2015-07-15 08:39:18 +00:00
hyunghwan.chung
f97eb3d72b added some experimental code for namespace handling 2015-07-12 17:14:21 +00:00
hyunghwan.chung
c052501f0c added CMD_PUSH_OBJVAR and CMD_STORE_INTO_OBJVAR 2015-06-12 13:52:30 +00:00
hyunghwan.chung
008c74666d still more compiler code 2015-05-26 16:31:47 +00:00
hyunghwan.chung
9910380ebf added more compiler code 2015-05-21 17:07:55 +00:00
hyunghwan.chung
3db3a02a7a added lexical analysis code 2015-05-19 15:16:18 +00:00
hyunghwan.chung
b70d9a976a added utf8 string conversion functions 2015-05-17 05:02:30 +00:00
hyunghwan.chung
75bb3e9a40 added some code for a bootstraping compiler 2015-05-15 14:55:12 +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