Commit Graph

  • 6520b42935 implemented an extended function call named xcall internally (e.g. a.b.c(20)) main hyung-hwan 2026-02-03 18:07:05 +09:00
  • 7b9cab4b47 added the octal number notation with the prefix 0o did some code refactor hyung-hwan 2026-02-03 12:47:09 +09:00
  • 62f1c3695f fixed the keyword check data and function hyung-hwan 2026-01-27 15:24:34 +09:00
  • d82d51a0ee added @true and @false hyung-hwan 2026-01-26 22:12:35 +09:00
  • 87d5fe427d added the global variable PIPECLOEXEC and @pragma pipecloexec to control CLOEXEC in piping hyung-hwan 2026-01-25 14:59:20 +09:00
  • ecf11171b1 fixed a wrong return code check in mod/mod-json.c enhanced the parser to support the dot-notation for map element access changed the pipe handler to not close file descriptors upon exec in the standard implementation code hyung-hwan 2026-01-25 04:11:01 +09:00
  • af69d59cab added the mode paramenter to hawk_rtx_makenumorstrvalwithuchars() and its relatives hyung-hwan 2026-01-23 12:09:36 +09:00
  • d8ef908e1d added the json module hyung-hwan 2026-01-22 21:51:16 +09:00
  • 4883104ae8 implemented @const as well as optional initializer expression to @global/@local hyung-hwan 2026-01-22 00:26:03 +09:00
  • 72493d6939 fixed the backslash handling issue in sub/gsub/gensub hyung-hwan 2026-01-18 01:37:47 +09:00
  • f7f4ead790 updated README.md and the rpm spec file hyung-hwan 2026-01-14 14:06:40 +09:00
  • 0c5cf2edc1 more documetnation on singal handling hyung-hwan 2026-01-13 18:24:13 +09:00
  • e8d1a179d6 updated the Hawk class and the Hawk::Run class to integrate the signal handling code hyung-hwan 2026-01-13 15:14:24 +09:00
  • a83e85cc09 renamed SetSigsetHandler to OnSigset hyung-hwan 2026-01-12 23:58:19 +09:00
  • 5ec23566db implemented the sigset handler in go files hyung-hwan 2026-01-12 22:08:59 +09:00
  • 40b81f4887 corrected issues with has_builtin hyung-hwan 2026-01-12 17:36:46 +09:00
  • ac38da4384 fixed source code flaws and static build flaws with sqlite hyung-hwan 2026-01-12 14:31:32 +09:00
  • 9e2248266c touched up signal handling code hyung-hwan 2026-01-12 14:19:52 +09:00
  • 4f2c148b3b touched up the signal handling code a bit hyung-hwan 2026-01-12 02:50:28 +09:00
  • 957bcf2b4e fixed a bug in hawk_rtx_killecb()/hawk_killecb()/hawk_sed_killecb() initial support for signal handling. some race condition issues yet to be resolved hyung-hwan 2026-01-12 00:27:27 +09:00
  • b1179aca17 added %v to printf/sprintf hyung-hwan 2026-01-06 16:38:24 +09:00
  • a8cd66fbd8 partial implementation of %v for printf. enhanced parsing of character literals using @c or @C and the variants for raw/byte character literals version pushed up to 1.0.0 hyung-hwan 2026-01-01 14:41:58 +09:00
  • f712a49a8c added a test case for getline and getbline hyung-hwan 2025-12-30 01:02:20 +09:00
  • c76f12f6f6 updated README.md hyung-hwan 2025-12-26 20:11:05 +09:00
  • 46f01ff267 fixed a double-free issue in eval_getbline() hyung-hwan 2025-12-26 19:54:13 +09:00
  • f9e5fe0027 added mysql::column_count() and mysql::column_name() hyung-hwan 2025-12-25 13:18:16 +09:00
  • 262ec3421f added sqlite::column_name() and enhanced sqlite::escape_string() to differentiate mbs and str hyung-hwan 2025-12-25 11:42:36 +09:00
  • 64250aa80c added the sqlite module hyung-hwan 2025-12-25 04:13:48 +09:00
  • 5043c16532 added str::frombase64() and str::tobase64() hyung-hwan 2025-12-24 15:06:52 +09:00
  • 1475451523 added str::tohex() and str::fromhex() hyung-hwan 2025-12-24 02:45:14 +09:00
  • 33ba979512 added sys::dirname() and sys::basename() hyung-hwan 2025-12-22 02:05:09 +09:00
  • 488839f761 added SetFuncRetWithInt/Flt/Str(), SetMapFieldWithInt/Flt/Str(), SetArrFieldWithInt/Flt/Str() hyung-hwan 2025-12-16 23:45:24 +09:00
  • ca1cf488e4 added the static_mods table for adding externally added static modules hyung-hwan 2025-12-16 17:58:01 +09:00
  • d3b90da1e7 added a new pragma pedantic to make syntax check stricter - for now. it flags about unused local and global variables hyung-hwan 2025-12-13 22:09:05 +09:00
  • 3d64e38f5a added --concurrent to hawkgo hyung-hwan 2025-12-11 21:08:47 +09:00
  • 0bb30e716c enhanced hawkgo to print named variables if -D is given hyung-hwan 2025-12-10 20:50:20 +09:00
  • 547846a055 renamed value creation functions. added finding and value-setting functions of global variables hyung-hwan 2025-12-10 14:10:47 +09:00
  • ddf9e688d7 adding code to handle various cli arguments for hawkgo.go added hawk.Exec() for *Rtx hyung-hwan 2025-12-09 23:42:19 +09:00
  • a1b4232bd7 some hawkgo stuffs hyung-hwan 2025-12-07 10:11:23 +09:00
  • 1a5e76390a removed unneeded recipes from Makefile.am hyung-hwan 2025-11-24 23:36:39 +09:00
  • c6ba6ff4ac added hawkgo.go hyung-hwan 2025-11-24 16:31:02 +09:00
  • a5bcb8ea6c changed the free list implementation in hawk-inst.go added go wrapper functions to manipulate return value and arguments hyung-hwan 2025-11-24 00:17:46 +09:00
  • 24c91d3376 updated the parser to require a colone after a key for @{} hyung-hwan 2025-11-18 18:49:38 +09:00
  • 249a78bb87 added syntatic sugar @[ and @{ for hawk::array and hawk::map hyung-hwan 2025-11-17 00:07:16 +09:00
  • 7e32656da2 updated Makefile.am hyung-hwan 2025-11-14 03:25:51 +09:00
  • bdc4b0d9ea fixed a critical bug in resizing an array - damn residual code improved array/map field set/iteration functions hyung-hwan 2025-11-12 17:06:12 +09:00
  • d917f812d7 added some array iteration code hyung-hwan 2025-11-05 22:42:05 +09:00
  • ac39ef2bc4 added hawk_arr_itr_t, hawk_val_arr_itr_t and functions for them hyung-hwan 2025-11-03 01:35:04 +09:00
  • 7640fbe805 added hawk_rtx_getarrvaltally(). Val methods being worked on hyung-hwan 2025-11-02 13:27:58 +09:00
  • 2fb423df1a updating more value manipulation code for the go wrapper hyung-hwan 2025-11-01 13:29:49 +09:00
  • 7d02ad249a working on go-wrapper update hyung-hwan 2025-11-01 00:08:57 +09:00
  • 2bebf11d41 fixing the gc issues in go wrapper code hyung-hwan 2025-10-30 23:47:56 +09:00
  • 35a9adea7e fixed hawk_seterrumsg hyung-hwan 2025-10-29 11:40:50 +09:00
  • 3b5a21a60a adding go wrapper hyung-hwan 2025-10-26 23:18:23 +09:00
  • f45aba56f2 added the data for a test case hyung-hwan 2025-10-20 01:37:03 +09:00
  • 1466bc32ce updated .drone.yml hyung-hwan 2025-10-20 01:28:28 +09:00
  • b2b5e86467 added a new test case using an exterally downloaded script hyung-hwan 2025-10-05 10:18:03 +09:00
  • 50678c4973 implemented a way for a console input handler to indicate medium switching hyung-hwan 2025-10-05 02:05:19 +09:00
  • 4db3ca157f updated getline/getbline to evaluate the variable upon an error or eof as well hyung-hwan 2025-10-04 21:53:23 +09:00
  • 4ca08e122a enhanced ARGC/ARGV handling in the console input handler hyung-hwan 2025-10-04 18:35:43 +09:00
  • 50e8499925 improved wide character type detection a bit hyung-hwan 2025-10-04 10:42:52 +09:00
  • 1692e9ac2b enhanced the tokenizer to recognize the octal notation as much as possible in a regular expression hyung-hwan 2025-10-04 02:36:41 +09:00
  • 2bc122f23a added @pragma rwpipe changed || to |& for bidirectional piping hyung-hwan 2025-10-04 01:39:25 +09:00
  • 203a0660ef code reformatted hyung-hwan 2025-10-03 00:40:25 +09:00
  • 531de73535 removed hawk-std.h and merged the text to hawk.h hyung-hwan 2025-10-03 00:21:18 +09:00
  • 83caa10c59 updated README.md a bit hyung-hwan 2025-10-02 09:30:40 +09:00
  • 16b1739ebc enhanced a special form FS to affect record reading in bytes hyung-hwan 2025-10-02 00:54:00 +09:00
  • 7cee04ba94 enhanced a special form FS to affect record reading hyung-hwan 2025-10-01 23:48:42 +09:00
  • 9afed26820 added Sed::clearError() and Sed::retrieveError(). added a in-class error information buffer to Sed hyung-hwan 2025-10-01 21:17:51 +09:00
  • 99959cf35d fixed the assertion failure that arose when a built-in global variable is set with -v. changed multiple open functions to accept hawk_errinfo_t* instead of hawk_errnum_t* hyung-hwan 2025-10-01 13:55:02 +09:00
  • 5d7ec0cc1f minor code reformat hyung-hwan 2025-09-29 00:59:50 +09:00
  • 2c544ae383 enhanced split() and splitting by FS to support the escape doubling scheme hyung-hwan 2025-09-27 11:37:25 +09:00
  • 0ffe46992b added a test case for split hyung-hwan 2025-09-27 01:38:51 +09:00
  • a142af090a registered gensub under the str module hyung-hwan 2025-09-01 14:52:33 +09:00
  • 00c9983328 stricter length check in copy_to_skad() hyung-hwan 2025-09-01 10:27:18 +09:00
  • 6aca30c893 more code clean-up hyung-hwan 2025-08-31 17:58:12 +09:00
  • 8f1b8ffc03 some code fixes and refactoring hyung-hwan 2025-08-31 11:36:25 +09:00
  • 8e1ef21150 added a couple of test cases for gensub hyung-hwan 2025-08-31 01:48:13 +09:00
  • 0f59ab4a94 updated gensub to support the occurrence number (the third argument) hyung-hwan 2025-08-30 22:51:23 +09:00
  • 311e7e3580 wip - implementing gensub hyung-hwan 2025-08-30 14:11:18 +09:00
  • 1036452736 fixed indentation in tap.inc hyung-hwan 2025-08-05 12:33:00 +09:00
  • dc44276e69 removed duplicated code hyung-hwan 2025-08-03 12:31:00 +09:00
  • 92675eba0a disabled memc in hawk.spec.in hyung-hwan 2025-08-03 11:50:22 +09:00
  • 8b3b560aad minor refactoring hyung-hwan 2025-08-03 00:59:12 +09:00
  • 6c13a3e44b removed some duplicated code hyung-hwan 2025-08-03 00:33:05 +09:00
  • 1d2e8f7f34 fixed a bug in skipping an incomplete sequence upon eof hyung-hwan 2025-08-02 15:05:32 +09:00
  • 17b0dfcee3 minor code refactoring hyung-hwan 2025-08-02 14:50:38 +09:00
  • 2c63c56e0e fix for old systems hyung-hwan 2025-07-15 23:48:07 +09:00
  • 8a722d5789 added a test case for sys::pack hyung-hwan 2025-07-15 14:14:46 +09:00
  • d1408b7dbf fixed the bug of handling the pack specifier I as 16 bits. it should have been a 32-bit specificer hyung-hwan 2025-07-15 12:50:19 +09:00
  • d8457359c4 simple type casting hyung-hwan 2025-07-14 23:13:27 +09:00
  • 07cbbfa02a fixed strict aliasing issues in xma.c hyung-hwan 2025-07-14 22:55:48 +09:00
  • febcaa8708 allowed BOB in concat op hyung-hwan 2025-07-12 03:15:09 +09:00
  • 955210800e fixed a segfault bug in index()/rindex() function handler which treated a byte character as a byte string. enhanced code to handle BOB better hyung-hwan 2025-07-10 23:12:47 +09:00
  • 45a22eb5a4 added hawk_rtx_scalearrval() hyung-hwan 2025-07-06 16:29:52 +09:00
  • acd32601a8 removed hawk::cap(). added some array value manipulation methods hyung-hwan 2025-07-06 13:01:28 +09:00
  • 6be6ad9b9a added hawk::cap(), hawk::size() hyung-hwan 2025-07-06 11:26:51 +09:00
  • 9a87e03b5e adding Hawk::setArrayVal() hyung-hwan 2025-07-05 13:36:13 +09:00
  • 5a860ec805 moved LDFLAGS to LIBADD in lib/Makefile.am hyung-hwan 2025-07-04 20:43:02 +09:00
  • 50d9b15c20 fixed assertion expressions in run_switch() hyung-hwan 2025-06-18 23:52:25 +09:00