Commit Graph

31 Commits

Author SHA1 Message Date
5f7dc95f40 writing code to implement return variables 2021-05-09 15:32:54 +00:00
2cd3a0cc6e enhancing the compiler to support the variable argument list with the ellipsis 2021-05-07 08:53:01 +00:00
1970ffa32a fixing code to implement exception handling 2021-04-14 16:20:18 +00:00
b877a0a6d9 initialized the io multiplexer properly in cb_vm_startup() 2021-02-08 09:16:53 +00:00
9c021aa36f the new compiler is becoming usable. but not complete yet.
added more string copy functions
2021-01-22 14:43:47 +00:00
919ab8f57e coding a better compiler 2021-01-17 17:45:39 +00:00
74e6511b9c cleaned up code and build files 2020-11-15 10:26:14 +00:00
0ad4d378ee Added some incomplete code for process-switching 2020-10-15 12:57:05 +00:00
a20589ddf5 added the _instsize field to hcl_t, hcl_server_t, hcl_client_t 2019-06-21 12:36:25 +00:00
4fc557e02a refactored fmt code 2019-05-31 10:54:13 +00:00
95d16191a7 interim commit while adding vmprim.assertfail 2018-11-03 14:05:37 +00:00
86acc0112d cleaned up some code 2018-11-02 14:15:28 +00:00
0f92c54f28 added hcl_getsynerrnum() and enhanced EOF handling 2018-07-28 04:08:09 +00:00
8fe3a99e26 change to print header in backtrace 2018-04-26 06:36:49 +00:00
cae371f392 fixed the stack backtrace function 2018-04-26 06:35:43 +00:00
b83d2bb501 added libunwind interface support for stack frame backtracing 2018-04-26 04:50:40 +00:00
fd3a812cf7 renamed some function names for naming consistency 2018-04-07 15:54:16 +00:00
d5942d9096 changed hcl_seterrxxx() functions not to set the errnum field again for failures in internal operations, especially in hcl_convxxx() 2018-04-06 14:59:44 +00:00
2242dc9761 changed hcl to be more json friendly including changing various notations and grammars 2018-04-06 08:33:25 +00:00
81bafcf186 made code a bit win32 friendly 2018-03-31 07:10:43 +00:00
059e36ebd7 Added HCL_SERVER_WORKER_MAX_COUNT
changed the main server loop to purge dead clients as soon as the multiplex is finished
2018-03-16 14:57:34 +00:00
b93fd3dc98 fixed print_formatted() to use hcl_outfmtobj() instead of hcl_print().
added 2 new optional callbacks - vmprim.alloc_heap and vmprim.free_heap
2018-03-01 14:47:12 +00:00
fa3d527bd9 changed the reader to use a stack of 4-item arrays instead of chains of 3 cons cells
cleaned up some unused code
2018-02-22 10:02:39 +00:00
09af995779 made hcl immune to an error number/message set in the log_write callback 2018-02-22 04:35:55 +00:00
810803db08 added some error checks for error literals and smptr literals 2018-02-17 16:01:27 +00:00
350359f469 added hcl_walkdic
fixed a bug of not printing the list closer properly in hcl_print().
enhanced error handling
2018-02-12 16:51:38 +00:00
8492bb8bd9 mapped a dotted identifer to a primitive function 2018-02-12 10:50:44 +00:00
9270dfa0e7 touched up code. added eqv? eql? not 2018-02-08 07:40:27 +00:00
a8729532bb changed copyright years 2018-02-07 14:13:13 +00:00
839bef7b36 added bytearray compilation code 2018-02-07 13:55:22 +00:00
71a10e09c6 trying to revive this project 2018-02-05 10:43:25 +00:00