hyung-hwan
  • Joined on 2022-12-21
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-19 05:15:34 +00:00
001472fe4f removed some unneeded code holding class-level variables
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-18 17:54:18 +00:00
0b65671adb put back two assertions in exec.c
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-18 17:32:15 +00:00
f2479c55cd enhancing the compiler to handle 'var' in the class scope. unneeded code to be removed asap
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-15 10:40:37 +00:00
3c88ada3bf removed a wrong header file entry from lib/Makefile.am
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-15 07:57:59 +00:00
169c626819 split some common files
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-14 09:56:34 +00:00
955b734a79 split string fucntions to separate files str.c and hcl-str.h
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-12 04:59:38 +00:00
7ecb5d36ad updated the compiler to make 'do' handling more consistent with {}
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-11 15:24:23 +00:00
17550d44c5 renamed fnblk to funblk, cblk to ctlblk.
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-07 12:47:01 +00:00
42009d3cce enhanced compile_class_attr_list() with data table and binary search
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-06 16:42:58 +00:00
86d9a137c8 trying to verify class attribute list implementation - still not complete
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-06 12:28:45 +00:00
20bdc0d52d minor code touch-up
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-05 15:18:48 +00:00
54e33f53b9 added vm code to apply the attribute list encoded in the CLASS_ENTER instruction
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-05 12:58:02 +00:00
2c89b2ae97 updated t/err.sh to show the erroneous line number
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-05 09:57:10 +00:00
335574dd6d updated some error messages
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-05 04:47:41 +00:00
e6dd0f06a4 change to a single byte to encoded class attribute
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-04 15:06:22 +00:00
3f350dd38a adding code to support class attribute list. work in progress
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-03 15:39:52 +00:00
f4d223f646 removed HCL_CNODE_IS_SYMBOL_PLAIN. renamed HCL_CNODE_IS_SYMBOL_PLAIN_BINOP to HCL_CNODE_IS_SYMBOL_BINOP. renamed HCL_CNODE_IS_SYMBOL_PLAIN_IDENT to HCL_CNODE_IS_SYMBOL_IDENT
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-03 13:54:24 +00:00
6896da6870 changed the superclass marker from '::' to ':'
0dbaa264f7 renamed the remaing SYNCODE stuffs to CONCODE something
1e97a324ec removed most of syncode stuffs
ed978e6f2d removed defclass
bcaae10bef updated compile_fun() to check attribute list after having found class_name, fun_name, arg_list
Compare 5 commits »
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-01 15:42:03 +00:00
506b8fd9d7 removed the :* token
hyung-hwan pushed to main at hyung-hwan/hak 2024-10-01 15:33:49 +00:00
3d0cdb5366 rewrote compile_fun() to support attribute list for a function