0de14c4744
resolved numerous bugs regarding byte-characters and byte-strings
...
changed the way to handle %s/%k/%K contained inside CONVFMT - treat the format specifier as if it is %g instead of returning an error.
removed HAWK_EFMTCNV for the CONVFMT formatting change
2020-12-10 16:55:47 +00:00
2e25911bfd
enhanced the concat operator handler to process mbs properly
2020-12-09 04:02:04 +00:00
792f38acae
use hawk_rtx_getvaloocstr()/hawk_rtx_getfreeoocstr() more wherever possible
...
trying to make character handling sane
2020-12-07 16:22:39 +00:00
72557c239b
added hawk::modlibdirs()
2020-12-01 14:44:53 +00:00
2dd6029064
fixed a parser bug when handling the print/printf statement without redirection.
...
fixed a bug where a single dot was converted to 0 when passed via -v (e.g. -vTDIR=.)
added more test cases
2020-12-01 10:22:17 +00:00
8ad37dabf0
removed hawk::array_size(), hawk::array_tally().
...
enhanced hawk::array() and hawk::map() to accept values
2020-05-03 15:49:31 +00:00
c3d137a5c2
added %check to the rpm spec file.
...
renamed awk to hawk
updated copyright years
2020-04-16 03:42:30 +00:00
5f4635d455
added HAWK_OPT_MODLIBDIRS to specify search path for module files
2020-04-15 15:12:28 +00:00
fd94b20974
adding HAWK_MODLIBDIR
2020-04-15 08:35:07 +00:00
e4de922f7d
touched up stack management code
...
added hawk::call()
2020-04-12 18:23:44 +00:00
a93beaaf55
added hawk::gc(), hawk::gc_set_threshold(), hawk::gc_get_threshold()
2020-03-28 08:04:37 +00:00
7d70005984
implemented automatic generational processing based on threshold in garbage collection
2020-03-28 06:45:36 +00:00
752b1332c9
touched up gc code
2020-03-25 17:05:48 +00:00
d448f8d8bc
gc enhancement for supporting generational processing
2020-03-25 08:40:41 +00:00
c1ffc899fe
some more code cleanup
2020-03-25 06:22:25 +00:00
565e51091b
fixed outstanding bugs in gc implementation. pending more improvements
2020-03-24 06:49:25 +00:00
6502a2e388
changed the behavior of for(x in y) loop - it now takes a snapshot of keys before running body
2020-03-22 18:01:05 +00:00
f0c1a26ccc
some gc works
2020-03-20 09:50:32 +00:00
adcbf748a2
fixed a bug in string cache managment.
...
added mbs cache management
2020-03-20 06:05:28 +00:00
7fe9ea0936
added some code to implement gc
2020-03-19 17:42:01 +00:00
1285d77c1e
changed the doubly linked list to circular in idmap-imp.h
...
started writing some code to implement gc
2020-03-18 08:30:40 +00:00
bae06804ef
added hawk_rtx_matchvalwithucs() and hawk_rtx_matchvalwithbcs()
...
renamed hawk_rtx_matchval() to hawk_rtx_matchvalwithoocs()
updated code concerning the call to hawk_rtx_setrefval()
2020-03-10 08:36:31 +00:00
260df21f85
made sub() and gsub() mbs-aware
2020-03-10 04:07:23 +00:00
75ef3a949a
changed the tre parser to treat a backslash as an escaper inside []
2020-03-09 15:29:31 +00:00
fd56a19a79
added @pragma stripstrspc on/off
...
added a new global variable STRIPSTRSPC
2020-03-09 08:52:42 +00:00
f0d588414e
added %u to printf
...
changed %c with an empty string to '\0' in printf
fixed the execution behavior of double patterned action block(e.g. /a/,/b/)
fixed a bug in NF=value assignment handling
fixed a bug when assigning NF with a large number than the current number of records
fixed a bug in converting multidimensional array index to a string
2020-03-08 15:04:47 +00:00
ef2acc19a5
shortened @pragma startup to @pragma entry
...
adding experimental io multiplexer support to the sys module
2020-01-24 14:15:58 +00:00
3325db83fb
removed BRS.
...
attempting to support getbline
2020-01-16 09:22:59 +00:00
b7fecc3172
added a new global variable BRS for byte reading.
...
wrote some more functions to support byte reading
2020-01-14 14:55:34 +00:00
32344f2c0c
added Hawk::exec()
2020-01-14 09:10:47 +00:00
cf741c1525
implemented @pragma startup ...
2020-01-11 05:24:07 +00:00
988dc83bf4
changed hawk_rtx_seterrnum() to be consistent with hawk_gem_seterrnum()
2019-12-31 15:52:28 +00:00
40bf6910e5
some work for socket address conversion
2019-12-24 16:26:18 +00:00
9387994622
removed unneeded code from tre
2019-12-18 15:28:31 +00:00
ef1bb5f689
added log writer
2019-12-14 16:05:10 +00:00
859a27db55
pushing some common code to gem.c
2019-12-13 08:26:54 +00:00
043a24a4ea
starting hawk. goodbye to qseawk
2019-12-13 04:29:58 +00:00