1a3a681e8d
removed qse_syserr_to_errnum(). changed syserrstrb() and syserrstru() to return the converted error number from the system error code
hyunghwan.chung2018-11-02 05:51:22 +00:00
5580b1abc2
simplified vm_startup() and vm_cleanup() in main.c used qse_seterrwithsyserr() in mod/stdio.c
hyunghwan.chung2018-11-01 14:04:48 +00:00
ae06fb7b8b
renamed QSE_INITNTIME to QSE_INIT_NTIME made similar changes to other NTIME macros implemented vm_gettime() for WIN32 using GetTickCount()/GetTickCount64()
hyunghwan.chung2018-11-01 09:04:19 +00:00
1cbe741508
added some code to check interface conformance of a class
hyunghwan.chung2018-10-11 10:01:34 +00:00
6676e349ca
added some more code to store interfaces specified in the implementing class
hyunghwan.chung2018-10-10 08:55:11 +00:00
2f65380c06
put the method modifiers information into the preamble field of the method signature object from interface definition
hyunghwan.chung2018-10-10 06:12:21 +00:00
653b99545f
added the method signature class internally to support interface implementation
hyunghwan.chung2018-10-10 04:23:44 +00:00
9ad9299dea
allowed class and class extension nesting inside a class
hyunghwan.chung2018-10-08 06:51:31 +00:00
e7265f44bc
made required changes to get rid of moo->c->cclass and moo->c->cpooldic. changed the compiler to allow a pooldic nested in a class
hyunghwan.chung2018-10-07 05:34:13 +00:00
079f2d3f4a
reorganized the compiler code by moving the method data into the cunit_class
hyunghwan.chung2018-10-05 16:25:17 +00:00
e6fca77adf
removed redundant format specifier in setting the 'unabel tog et module symbol' error
hyunghwan.chung2018-09-30 16:14:53 +00:00
7b5462ca26
changed the compiler structure a bit for planned architectural change of the compiler
hyunghwan.chung2018-09-30 16:06:19 +00:00
1ad04320ca
fixed a compilation issue in moo_sck_addr_len()
hyunghwan.chung2018-06-27 15:57:39 +00:00
b100f9a46b
added add: to AssociativeDictionary, hence effectively to Dictionary
hyunghwan.chung2018-06-27 14:40:31 +00:00
50e9103593
added description to KeyNotFoundException raised
hyunghwan.chung2018-06-26 16:22:16 +00:00
c25bf15b21
fixed a compiler bug in handling 'and' and 'or' - it didn't emit POP_STACKTOP after JUMP_FORWARD_IF_XXX. improved some methods in some collection classes
hyunghwan.chung2018-06-24 16:47:55 +00:00
da33ecc167
fixed redundant calls made by the new message to some collection classes including Set, AssociativeCollection
hyunghwan.chung2018-06-22 15:27:38 +00:00
b9500933b8
renamed SymbolSet to SymbolTable. added some exception classes to use when something is not found. renamed Set to AssociativeCollection and started writing a new Set class
hyunghwan.chung2018-06-20 18:01:04 +00:00
ca9cc763d9
fixed a compiler bug in compile_expression_primary. before the fix, the compiler could treat an undotted identifier as dotted. changed a few primitive function names in sck.c wrote some methods for ByteStream
hyunghwan.chung2018-06-16 16:45:17 +00:00
48bdf7df2c
fixed a slight bug in parsing 'and' and 'or' in compile_basic_expression(). writing SocketStream
hyunghwan.chung2018-06-09 16:48:18 +00:00
e074607a00
renamed jump_xxxward_if_xxx to jumpop_xxxward_if_xxx because it does pop the stack top. added jump_forward_if_true, jump_forward_if_fase, jump2_forward_if_true, jump2_forward_if_false to use with the and and or logical operation keywords
hyunghwan.chung2018-05-30 15:32:09 +00:00
8965720926
added two new keywords (and, or) for logical operations. work in progress
hyunghwan.chung2018-05-30 11:31:26 +00:00
81e2cc0578
fixed MOO_SMOOI_TO_OOP to pacify clang about the warning 'warning: shifting a negative signed value is undefined'
hyunghwan.chung2018-05-28 09:48:27 +00:00