hyunghwan.chung
607e6c8502
experimenting with event driven mechanism
2017-02-18 13:31:47 +00:00
hyunghwan.chung
be677dd53a
added partial experimental code for io event handling
2017-02-15 11:57:24 +00:00
hyunghwan.chung
f89d809cdc
added moo_genpfmethods() and moo_findpfimpl() for convenience of writing primitive modules
2017-02-14 10:25:26 +00:00
hyunghwan.chung
71aa1110ed
added more preamable codes.
...
enhanced the system to be able to attach trailing spaces to an object upon instantiation, especially for external modules to be able to secure GC-safe free workspace inside an instantiated object
added moo_setclasstrsize(), moo_getobjtrailer() for the trailer feature
2017-02-14 08:29:30 +00:00
hyunghwan.chung
d7cb283e44
added a few useful macros
2017-02-13 13:40:35 +00:00
hyunghwan.chung
2c8eb87408
refactored moo_execute() by taking process switcher out to a separate inline function
2017-02-11 05:48:30 +00:00
hyunghwan.chung
5c07a48c5a
wrote code to handle dictionary expression and association expression notation
2017-02-07 17:40:34 +00:00
hyunghwan.chung
62eb6db83d
in progress of fixing a bug in instruction elimination
2017-02-06 17:53:33 +00:00
hyunghwan.chung
60c38a1ecb
added make_association, pop_into_association_key, pop_into_association_value byte codes to support assocation expressions
2017-02-05 15:05:25 +00:00
hyunghwan.chung
eb83c8d83a
started the first step to implement array expression support enclosed in #{ }.
...
added 2 new byte codes - MAKE_ARRAY, POP_INTO_ARRAY for implementation
2017-02-05 13:54:52 +00:00
hyunghwan.chung
22013650bb
added the jump_backward_if_true instruction.
...
added more do-while handling code
2017-01-30 16:48:42 +00:00
hyunghwan.chung
03ddf6b68d
added some code to compile the break statement
2017-01-29 07:14:36 +00:00
hyunghwan.chung
10ca940d72
added small amount of code to handle break & continue
2017-01-27 15:25:46 +00:00
hyunghwan.chung
b7a19a3b14
implemented the while expression handling. break and continue yet to be implemented
2017-01-25 13:57:14 +00:00
hyunghwan.chung
6209b13410
added the local return byte code - BCODE_LOCAL_RETURN -> it returns to the origin of the active context
2017-01-22 18:01:26 +00:00
hyunghwan.chung
40ba50fc53
added primitive code to compile the 'if' expression
2017-01-18 17:17:05 +00:00
hyunghwan.chung
70f9976af3
added moo_duputobcharswithheadroom(), moo_dupbtoucharswithheadroom()
...
added moo_inttoooi() and made public moo_inttooow()
enhanced the ffi module a bit more
2017-01-15 17:53:37 +00:00
hyunghwan.chung
ec3285da57
added more character conversion functions
2017-01-12 10:06:43 +00:00
hyunghwan.chung
808586ca00
added the dyncall library detection into configure.ac
2017-01-10 14:27:31 +00:00
hyunghwan.chung
1612143499
added MOO_IN_SMPTR_RANGE(), MOO_SMPTR_TO_OOP(), MOO_OOP_TO_SMPTR().
...
refactored ffi a bit more
2017-01-10 13:56:19 +00:00
hyunghwan.chung
faf6ca28e5
added MOO_VMPRIM_OPENDL_PFMOD.
...
started refactoring ffi handling code
2017-01-10 10:50:26 +00:00
hyunghwan.chung
b2fb361df4
renamed stix to moo
2017-01-09 10:25:22 +00:00