Commit Graph

884 Commits

Author SHA1 Message Date
8c4b56002d started adding an new experimental reader 2018-07-29 07:27:10 +00:00
1b59610444 added hcl_getsynerrnum() and enhanced EOF handling 2018-07-28 04:08:09 +00:00
4280387771 added some type castings and changed the type of two variables for iteration 2018-07-01 13:17:42 +00:00
b4463e8b84 enhanced the __int128_t check with extra check against va_arg 2018-06-30 03:48:37 +00:00
34e5508881 changed the way to set/unset O_NONBLOCK & O_CLOEXEC 2018-06-29 06:27:38 +00:00
1d6951f22d fixed MOO_SMOOI_TO_OOP to pacify clang about the warning 'warning: shifting a negative signed value is undefined' 2018-05-28 09:49:32 +00:00
af709feb96 removed ctx2 & ctx3 from hcl_tmr_event_t 2018-05-03 06:14:10 +00:00
5bbe3470fd fixed character handling in json.c 2018-04-26 09:31:15 +00:00
b0d302baec converted a unicode character to utf8 stream in the bch mode when handling \u or \U in json.c 2018-04-26 09:18:49 +00:00
baae283222 change to print header in backtrace 2018-04-26 06:36:49 +00:00
71da060d29 fixed the stack backtrace function 2018-04-26 06:35:43 +00:00
21ff19ed40 fixed a fault in libunwind support 2018-04-26 06:00:11 +00:00
a07f943dbc added libunwind interface support for stack frame backtracing 2018-04-26 04:50:40 +00:00
deb53399a4 introduced the new type hcl_bitmask_t 2018-04-26 04:39:20 +00:00
727f612b38 changed to null-terminate the intermediate token all the time in json.c 2018-04-25 16:12:59 +00:00
687d633c15 changed to call lt_dlinit() and lt_dlexit() as necessary when libltdl is enabled 2018-04-25 04:12:13 +00:00
bf030731fd added '\n' to is_spacechar() 2018-04-24 05:24:58 +00:00
527f48fe80 added to handle a character literal 2018-04-23 14:30:00 +00:00
b6df00f2d2 added more error checks 2018-04-23 09:40:26 +00:00
407b469ec2 finished wring a primitive standalone json parser 2018-04-23 09:16:27 +00:00
c6e4aa0702 add some json parsing code 2018-04-22 18:18:45 +00:00
fa726cd82b renamed hcl_json_t to hcl_jsoner_t 2018-04-21 05:36:06 +00:00
f87fdba5cb added json related files 2018-04-21 02:13:53 +00:00
7c886ae2e3 added hcl_setinloc() and called this on each .SCRIPT command received in the server 2018-04-12 02:50:37 +00:00
9a1b20a47d enhanced the hcl server to write back an error message for input-phase errors 2018-04-12 02:22:17 +00:00
436d67b5eb improved error message handling in hcl server 2018-04-11 09:44:29 +00:00
64acfe3aec restructured client and server code into a single library libhclex.
also migrated socket related functions into the library
2018-04-10 13:57:17 +00:00
dfee95436f touched up an error message shown for an invalid hashed literal encountered whose first character after # is invalid 2018-04-10 10:10:50 +00:00
13ecb7e337 exported hcl_server_proto_feed_reply() 2018-04-10 09:17:00 +00:00
ae3745d5f3 added HCL_MOD_INCTX to hcl
added HCL_SERVER_MODULE_INCTX to hcl server
2018-04-09 15:54:54 +00:00
40aaa13e8e fixed an issue in logfmtv.h 2018-04-09 09:11:24 +00:00
62beafa4ad fixed tests in configure.ac 2018-04-09 06:24:08 +00:00
8f3191011c fixed build files again 2018-04-09 06:11:57 +00:00
16ac5fe68d fixed build files 2018-04-09 05:36:32 +00:00
e5667ca066 added some description about hcl exchange protocol 2018-04-09 03:06:52 +00:00
f73bd64bc7 fixed missing short-form reply handling in lib/main-c.c 2018-04-09 02:42:05 +00:00
480fd879ee renamed quo to div and added mdiv 2018-04-08 17:56:25 +00:00
69a68e3fa4 added the 'rem' and 'mod' primitive functions 2018-04-08 17:35:21 +00:00
e92407221f renamed some function names for naming consistency 2018-04-07 15:54:16 +00:00
746dceff43 added lambda? predicate 2018-04-07 15:21:05 +00:00
3d344fc649 set salit.size to 0 forcibly in get_symbol_array_literal() 2018-04-07 15:09:02 +00:00
bec9600463 fixed an error handling issue in get_symbol_array_literal() 2018-04-07 06:28:54 +00:00
54015185ab added many type checking predicates 2018-04-07 04:43:56 +00:00
726b8026b3 added the abs primitive function 2018-04-07 02:28:38 +00:00
9c23d72cec renamed some encoding functions for consistency 2018-04-06 16:33:17 +00:00
bf87a99f69 udpated README.md 2018-04-06 15:29:34 +00:00
01335db507 remove some spaces 2018-04-06 15:16:23 +00:00
69a5ef94bd 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
8726768be2 changed hcl_seterrxxx() functions 2018-04-06 14:37:40 +00:00
4ff11f147c changed notation from #{} to #() 2018-04-06 14:21:47 +00:00