d578ded2c8
update for type correctness
continuous-integration/drone/push Build is passing
2024-04-06 16:52:53 +09:00
ee152519a8
converted some macros to functions - hcl_getxtn(), hcl_getcmgr(), hcl_setcmgr, hcl_getmmgr()
...
continuous-integration/drone/push Build is passing
introduced the same macros unsing upper-case naming convention - HCL_XTN(), HCL_MMGR, HCL_CMGR()
enhanced the pascal wrapper to load an included file based on the parent path
2024-02-20 15:40:39 +09:00
ca1e82816d
almost finished the byte cci handler. yet to test more
continuous-integration/drone/push Build is passing
2024-02-18 18:21:24 +09:00
ac38c62b0d
wip - implementing byte cci handler
continuous-integration/drone/push Build is failing
2024-02-17 09:16:44 +09:00
d339338a40
added some pascal wrapper files
continuous-integration/drone/push Build is passing
2024-02-02 14:57:46 +09:00
ca9a6b9eb7
enhanced the main program to show prompt in the interactive mode
continuous-integration/drone/push Build is passing
2024-01-21 11:40:40 +09:00
291a999c2a
cleaned up code by removing migrating unused functions
continuous-integration/drone/push Build is failing
2023-12-06 11:09:15 +09:00
3d47a99cd2
added many charcter handling code
continuous-integration/drone/push Build is failing
2023-11-22 00:24:57 +09:00
3d85965b98
fixed a 128bit integer issue with va_arg
continuous-integration/drone/push Build is failing
2023-11-17 16:56:05 +09:00
5a28ab3749
working on the block expression compilation
continuous-integration/drone/push Build is failing
2023-11-10 00:03:03 +09:00
bcfe69feda
yet another round of internal name changes
continuous-integration/drone/push Build is passing
2023-11-04 23:23:20 +09:00
ceaa977d12
fixed some undefined symbol issues
continuous-integration/drone/push Build is passing
2023-10-14 23:14:58 +09:00
a5d96cc6eb
added HCL_IO_WRITE_BYTES
...
continuous-integration/drone/push Build is passing
implemented it in the print handler
2023-06-01 00:30:41 +09:00
893e5d4c89
add hcl_attachiostd().
...
moved the default io handler from bin/main.c to lib/std.c
2023-05-18 10:24:01 +09:00
d8a23ad52c
fixed %js handling in the formatting funtion
2022-01-24 07:39:43 +00:00
7ad9b2d499
rearranged the stack for the call operation by pushing a dummy receiver.
...
the rearrangement is done to make aa plain function call look the same as a message send
2022-01-22 15:40:38 +00:00
042fbbb880
added a few string formatting functions
2021-03-30 05:37:00 +00:00
9f89bd7c1b
some more code cleanup
2021-03-28 03:44:27 +00:00
a20587537e
minor code fixes
2021-03-27 10:32:23 +00:00
11e831bbcc
switching GC from semi-space copying to mark-sweep
2020-12-31 17:48:47 +00:00
656e0150a9
cleaned up code and build files
2020-11-15 10:26:14 +00:00
a69434a96f
enhancing the compiler and hcl_execute() for better interactive use
2020-10-08 09:25:54 +00:00
bfba16a757
restored the lost code for 'J' in fmt.c
2020-09-21 08:34:08 +00:00
64b8a5b1ef
changed ambiguous code in lib/fmt.c
2020-07-10 14:52:29 +00:00
8af190ac46
fixed wrong prefix output for %# in fmt.c
2019-11-24 08:06:06 +00:00
e27058d771
added the _instsize field to hcl_t, hcl_server_t, hcl_client_t
2019-06-21 12:36:25 +00:00
19bba8d7e4
diverted w/W to k/K in format_stack_args() in the non-unicode mode
2019-06-02 15:58:12 +00:00
20fb7f54b7
fixed a flaw in print_ucs() in fmt.c
...
renamed ENABLE_HCLEX to ENABLE_HCLX
2019-06-02 06:42:47 +00:00
16c7c290ce
added hcl_prufmtv() and hcl_prbfmtv()
2019-06-02 05:06:08 +00:00
77f8047af8
added fmt.c
2019-06-01 14:05:45 +00:00