Commit Graph

47 Commits

Author SHA1 Message Date
ac38c62b0d wip - implementing byte cci handler
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-17 09:16:44 +09:00
dce2b4e040 added lenght check in strerror handling
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-16 09:32:51 +09:00
dc8f0102a8 fixed the strerror_r issue arising for implementation difference
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-16 08:39:33 +09:00
bd8bf36485 touched up some error message
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-15 00:27:19 +09:00
a4d8d8e2a5 WIP - updating pascal wrapper with its own cci handler
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-13 00:57:30 +09:00
9aa1bde1a1 changed hcl_geterrnum() to HCL_ERRNUM().
All checks were successful
continuous-integration/drone/push Build is passing
reintroduced hcl_geterrnum() as a function
2024-02-03 13:36:05 +09:00
d339338a40 added some pascal wrapper files
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-21 11:40:40 +09:00
3ea6b92b5f attempt to implement the assignment expression using :=
Some checks failed
continuous-integration/drone/push Build is failing
2024-01-06 13:15:15 +09:00
9bc90c4d60 added HCL_MOD_LIBDIRS
All checks were successful
continuous-integration/drone/push Build is passing
2024-01-05 15:01:59 +09:00
58d913e3da writing functions for bytecode and literal frame exchange with other vms
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-23 12:43:26 +09:00
5f91536a38 code cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-22 11:53:29 +09:00
2243a1357d added HCL_IO_READ_BYTES
Some checks failed
continuous-integration/drone/push Build is failing
added hcl_htonoow/hcl_ntohoow and the like
2023-12-16 00:31:50 +09:00
10189e60ce cleaned up some code
Some checks failed
continuous-integration/drone/push Build is failing
2023-12-07 23:01:17 +09:00
3d47a99cd2 added many charcter handling code
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-22 00:24:57 +09:00
8cb9178820 fixed many more issue in compiling block expressoins
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-12 21:54:17 +09:00
38e7d85312 removed unused variables and corrected flaws in error message conversion functions
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-07 20:18:06 +09:00
d9e658dc4b some more naming changes
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-07 19:19:06 +09:00
20ddd12c89 renamed various names
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-05 22:31:33 +09:00
94a44f1fd7 separted the IO handlers to the source code handler and user stream handlers
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-05 16:58:45 +09:00
bcfe69feda yet another round of internal name changes
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-04 23:23:20 +09:00
df924338df internal name changes
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-04 22:58:31 +09:00
110cb0b767 renamed some variables
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-04 13:50:18 +09:00
801b5ea77f restructured some go wrapper files
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-29 21:40:05 +09:00
a5d96cc6eb added HCL_IO_WRITE_BYTES
All checks were successful
continuous-integration/drone/push Build is passing
implemented it in the print handler
2023-06-01 00:30:41 +09:00
ce47037b79 enhanced hcl_attachiostdwithbcstr() and hcl_attachiostdwithucstr()
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-19 23:25:50 +09:00
b340f09ecc extended hcl_attacio() to access a new input stream handler under the name of scanner.
renamed hcl_ioinarg_t to hcl_iosrarg_t
took back hcl_ioinarg_t for the new input stream handling
2023-05-19 12:55:08 +09:00
2bd78d2bfc added hcl_attachiostdwithucstr().
updated hcl_readbaseinraw()
2023-05-19 00:16:51 +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
28bac46b39 added HCL_LOG_TARGET_BCS and HCL_LOG_TARGET_UCS 2021-07-19 18:59:17 +00:00
08cf4548bb reworked on HCL_LOG_TARGET 2021-07-19 07:11:41 +00:00
6cf198dbc5 minor indentation fix in std.c 2021-05-23 18:23:18 +00:00
4761e76c07 more robust error handling in std.c 2021-03-30 06:13:46 +00:00
042fbbb880 added a few string formatting functions 2021-03-30 05:37:00 +00:00
270c9a434b attempted to emulate socketpair() where it's unavailable 2021-03-30 01:37:36 +00:00
68ad99eca7 added hcl_dupucstr(), hcl_dupbcstr() 2021-03-28 18:12:07 +00:00
9f89bd7c1b some more code cleanup 2021-03-28 03:44:27 +00:00
e46d7fa286 fixed minor flaws in the code 2021-03-25 16:53:05 +00:00
378bae261a fixed some compiler bugs in processing weird if..elif..else expressions without body parts - (if true), (if false else), (if false elif true) 2021-02-18 15:48:44 +00:00
33db65a8b9 set the defailt logging mask to 0.
fixed wrong format specifiers in std.c
2021-02-11 14:14:49 +00:00
43322c6901 moved the heapsize parameter from hcl_open() to hcl_ignite() 2021-02-09 17:47:22 +00:00
816b900231 touched up code a bit 2021-02-09 15:06:41 +00:00
1d0c7a8bbc allowed vmprim.alloc_heap() to create a bigger heap than requested.
enhanced the standard implementation(std.c) to attempt HUGETLB if the requested heap size is over 1/2 of the huge page size
2021-02-09 14:54:54 +00:00
1aeee25ac6 removed cb-impl.c and cb-impl.h 2021-02-08 15:42:24 +00:00
4b3e318428 used hcl_openstdwithmmgr() in hcl-s.c and deleted unneeded code 2021-02-08 09:41:40 +00:00
7d7c709591 initialized the io multiplexer properly in cb_vm_startup() 2021-02-08 09:16:53 +00:00
e67985e58f added std.c 2021-02-07 17:58:23 +00:00