b48ef95e44some stream works
hyunghwan.chung
2019-11-11 14:23:10 +0000
623c9b9198fixed an unexpected compiler bug caused by wrong ifdef while processing a lable at the end of a braced block
hyunghwan.chung
2019-11-08 07:28:09 +0000
7929c0ab3csome cosmetic changes in kernel/System.moo
hyunghwan.chung
2019-11-06 06:13:00 +0000
0967d0d937added Process>>isInnate and Process>>isNormal. redefined System>>findPreviousProcess: and System>>findNextProcess to not skip an innate process. added System>>findFirstProcess and System>>findLastProcess
hyunghwan.chung
2019-11-05 14:46:54 +0000
3ae9d2f857some code touch on process management
hyunghwan.chung
2019-11-05 09:29:32 +0000
ed9bd1918dincreased the object's proc bits to 2 - MOO_OBJ_FLAGS_PROC_BITS. added BlockContext>>newSystemProcess for internal use
hyunghwan.chung
2019-11-04 14:53:33 +0000
546c766a39redefined gcfin_proc and ossig_proc as class instance variables of System
hyunghwan.chung
2019-11-04 08:44:23 +0000
dbf066695bexperiment with emscripten and wasm
hyunghwan.chung
2019-11-03 16:02:22 +0000
850fb4971fadded moo_count_bcstrl() and moo_count_ucstrl() that limits the maximum length. added some experimental emscripten/wasm related code
hyunghwan.chung
2019-11-03 09:15:24 +0000
9c743960d8more functions to io-file.c
hyunghwan.chung
2019-10-31 09:09:11 +0000
762dcb3f66minor changes in MOO_STATIC_ASSERT() definition. defined O_CLOEXEC to 0 when it's not defined
hyunghwan.chung
2019-10-30 14:34:43 +0000
290b583f41some tweaking about LFS support
hyunghwan.chung
2019-10-30 13:36:04 +0000
176710609echange a wrong return type of moo_mod_querypv_t
hyunghwan.chung
2019-10-30 08:37:52 +0000
e7cc1936fbmerged System>>_enableProcessSwitching and System>>_disbaleProcessSwitching to System>>_toggleProcessSwitching:
hyunghwan.chung
2019-10-30 08:30:22 +0000
b5b72c626cenhanced the compiler to handle a string as a series of bytes in a byte array literal. added FileAccessor>>seek:whence:
hyunghwan.chung
2019-10-29 14:21:14 +0000
044177fa61removed the variadic field from the moo_pfinfo_t structure. defined variadic Integer>>bitAnd, Integer>>bitOr, Integer>>bitXor methods
hyunghwan.chung
2019-10-28 12:55:32 +0000
5004b39125removed MOO_BQ(). changed the primitive value load method
hyunghwan.chung
2019-10-26 14:34:19 +0000
3874483b23enhanced the array literal reader to allow a comma if used after the first element
hyunghwan.chung
2019-10-26 02:04:36 +0000
6a80f08baefixed primitive value load from load
hyunghwan.chung
2019-10-25 14:59:13 +0000
484f5ef7f9extended module query facility to find primitive value(querypv) as well as primitive function(querypf)
hyunghwan.chung
2019-10-25 08:44:05 +0000
dde69fb64echanged to use moo_bch_t* in moo_pfinfo_t from moo_ooch_t[]
hyunghwan.chung
2019-10-25 03:22:40 +0000
feb1825c41set processor's primitive error information before handling #lenient
hyunghwan.chung
2019-10-24 15:17:46 +0000
d73427cbaeworking on IO classes and modules
hyunghwan.chung
2019-10-24 09:37:47 +0000
bf53ba8d7efixed children/parent check in X11.moo
hyunghwan.chung
2019-10-13 13:20:49 +0000
5d1d42f608changed to fallback to ITIMER_REAL if ITIMER_VIRTUAL fails. fix for WSL
hyunghwan.chung
2019-10-12 14:55:37 +0000
277dc64ac4implemented interface method duplication check in the compiler
hyunghwan.chung
2019-10-12 04:21:23 +0000
5be193b3fecompiler enhancement to take interface method to class
hyunghwan.chung
2019-10-11 16:42:43 +0000
050fba7213emulated non-blocking pipe read with PeekNamedPipe() in win32
hyunghwan.chung
2019-10-11 03:30:00 +0000
1a10655784changed the return type of close_pipes from int to void in std.c
hyunghwan.chung
2019-10-10 15:09:44 +0000
d5384b8b82fixing the compiler to support interface method taking to a class
hyunghwan.chung
2019-10-10 15:06:08 +0000
af9a1ddf1bsome tweaks to lib/std.c for win32
hyunghwan.chung
2019-10-10 06:30:04 +0000
910a83096erenamed MOO_SYNERR_SELFINACC to MOO_SYNERR_SUPERINACC fixed interface signature checker to handle a method signature without body and a full interface method with body differently
hyunghwan.chung
2019-10-09 16:58:10 +0000
0e75970f13fixed a bug in handling method body of an interface
hyunghwan.chung
2019-10-08 15:49:48 +0000
042edde349compiler works in progress to support interface methods
hyunghwan.chung
2019-10-07 16:50:17 +0000
c50dba7c89some compiler works
hyunghwan.chung
2019-10-06 23:25:36 +0000
7b8b7d70fdremoved unused code of putting compiled method code into a separate array. started implementing interface method support
hyunghwan.chung
2019-10-04 18:32:38 +0000
eb3461b588more work to get interface method implementation started
hyunghwan.chung
2019-10-04 09:41:43 +0000
8390804a6csome preparatory work before supporting method body in an interface.
hyunghwan.chung
2019-10-03 16:38:15 +0000
e1d71f340echanged find_dotted_ident() and find_undotted_ident()
hyunghwan.chung
2019-10-03 10:30:05 +0000
cdd8d7f890got rid of 'const' handling code attempted. cleaned up pooldic handling code more. made a pooldic item value read-only by default
hyunghwan.chung
2019-10-02 09:34:43 +0000
6931d14432improving pooldic handling - auto-import a nested pooldic in a class
hyunghwan.chung
2019-10-01 09:19:25 +0000
e145c4742eenhanced the compiler and the interface structure to allow an interface as a name space. enhanced formatted output of namespace, interface, class to include the hierarchy. changed the pooldic item terminator from a period to a comma
hyunghwan.chung
2019-09-30 08:46:50 +0000
5bb0fb70b8fixed a bug in moo_shallowcopy()
hyunghwan.chung
2019-09-30 05:23:04 +0000
3559e5fa0esome code for const processing
hyunghwan.chung
2019-09-29 14:54:50 +0000
e1e577ec22touched up user-defined signal handling
hyunghwan.chung
2019-09-18 08:24:05 +0000
3db6820932trying to improve hash handling with moving gc
hyunghwan.chung
2019-09-17 23:15:20 +0000
ee9064bf8fadding the hash flag field to the object to support generic object hash with a moving gc
hyunghwan.chung
2019-09-16 14:16:55 +0000
a640650b67trying to implement user-defined signal handling mechanism
hyunghwan.chung
2019-09-15 15:41:24 +0000
d2f5446ee5source change for consistency
hyunghwan.chung
2019-09-14 02:21:59 +0000
c3c5365fcfadded LargePointer handling in moo_fmt_object_()
hyunghwan.chung
2019-09-10 15:20:21 +0000
da1f8cb67bremoved _KernelProcess. added System>>_findProcessById and System>>_findProcessByIdGreater touched os signal handler in System
hyunghwan.chung
2019-09-09 07:43:14 +0000
b9199faaf6loosend restriction imposed by #final. a kernel class can inherit from a final class. added an experimental class _KernelProcess for process management
hyunghwan.chung
2019-09-08 15:25:21 +0000
ff99686c97more process management code
hyunghwan.chung
2019-09-07 18:15:20 +0000
4d6cd7840atouched up unsafe raw pointer handling routines
hyunghwan.chung
2019-09-07 17:48:02 +0000
be71f46b40interim commit while experimenting with segfault recovery
hyunghwan.chung
2019-09-07 15:59:02 +0000
a827ca7826added moo_oowtoptr() and moo_ptrtooow()
hyunghwan.chung
2019-09-06 03:33:34 +0000
92fc8e2098writing LargePointer support
hyunghwan.chung
2019-09-05 15:55:39 +0000
dd6186d1f2experiment with unaligned address in ffi
hyunghwan.chung
2019-09-05 08:45:04 +0000
00969032ffstarting to write support 'const' defintion in a class
hyunghwan.chung
2019-09-04 15:06:24 +0000
1bd41fc6c0move a variable declartion to the top of a block
hyunghwan.chung
2019-09-03 07:03:42 +0000