577 Commits

Author SHA1 Message Date
b2b5e86467 added a new test case using an exterally downloaded script
Some checks failed
continuous-integration/drone/push Build is failing
2025-10-05 10:18:03 +09:00
50678c4973 implemented a way for a console input handler to indicate medium switching
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-05 02:05:19 +09:00
4db3ca157f updated getline/getbline to evaluate the variable upon an error or eof as well
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-04 21:53:23 +09:00
4ca08e122a enhanced ARGC/ARGV handling in the console input handler
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-04 18:35:43 +09:00
50e8499925 improved wide character type detection a bit
All checks were successful
continuous-integration/drone/push Build is passing
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
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-04 02:36:41 +09:00
2bc122f23a added @pragma rwpipe
All checks were successful
continuous-integration/drone/push Build is passing
changed || to |& for bidirectional piping
2025-10-04 01:39:25 +09:00
203a0660ef code reformatted
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-03 00:40:25 +09:00
531de73535 removed hawk-std.h and merged the text to hawk.h
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-03 00:21:18 +09:00
83caa10c59 updated README.md a bit
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-02 09:30:40 +09:00
16b1739ebc enhanced a special form FS to affect record reading in bytes
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-02 00:54:00 +09:00
7cee04ba94 enhanced a special form FS to affect record reading
All checks were successful
continuous-integration/drone/push Build is passing
2025-10-01 23:48:42 +09:00
9afed26820 added Sed::clearError() and Sed::retrieveError().
All checks were successful
continuous-integration/drone/push Build is passing
added a in-class error information buffer to Sed
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.
All checks were successful
continuous-integration/drone/push Build is passing
changed multiple open functions to accept hawk_errinfo_t* instead of hawk_errnum_t*
2025-10-01 13:55:02 +09:00
5d7ec0cc1f minor code reformat
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-29 00:59:50 +09:00
2c544ae383 enhanced split() and splitting by FS to support the escape doubling scheme
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-27 11:37:25 +09:00
0ffe46992b added a test case for split
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-27 01:39:03 +09:00
a142af090a registered gensub under the str module
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-01 14:52:33 +09:00
00c9983328 stricter length check in copy_to_skad()
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-01 10:27:18 +09:00
6aca30c893 more code clean-up
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-31 17:58:12 +09:00
8f1b8ffc03 some code fixes and refactoring
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-31 11:36:25 +09:00
8e1ef21150 added a couple of test cases for gensub
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-31 01:48:13 +09:00
0f59ab4a94 updated gensub to support the occurrence number (the third argument)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-30 22:51:23 +09:00
311e7e3580 wip - implementing gensub
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-30 14:11:18 +09:00
1036452736 fixed indentation in tap.inc
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-05 12:33:00 +09:00
dc44276e69 removed duplicated code
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-03 12:31:00 +09:00
92675eba0a disabled memc in hawk.spec.in
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-03 11:50:22 +09:00
8b3b560aad minor refactoring
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-03 00:59:12 +09:00
6c13a3e44b removed some duplicated code
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-03 00:33:05 +09:00
1d2e8f7f34 fixed a bug in skipping an incomplete sequence upon eof
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-02 15:05:32 +09:00
17b0dfcee3 minor code refactoring
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-02 14:50:38 +09:00
2c63c56e0e fix for old systems 2025-07-15 23:48:07 +09:00
8a722d5789 added a test case for sys::pack 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 2025-07-15 12:50:19 +09:00
d8457359c4 simple type casting 2025-07-14 23:13:27 +09:00
07cbbfa02a fixed strict aliasing issues in xma.c 2025-07-14 22:55:48 +09:00
febcaa8708 allowed BOB in concat op 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
2025-07-10 23:12:47 +09:00
45a22eb5a4 added hawk_rtx_scalearrval() 2025-07-06 16:29:52 +09:00
acd32601a8 removed hawk::cap().
added some array value manipulation methods
2025-07-06 13:01:28 +09:00
6be6ad9b9a added hawk::cap(), hawk::size() 2025-07-06 11:26:51 +09:00
9a87e03b5e adding Hawk::setArrayVal() 2025-07-05 13:36:13 +09:00
5a860ec805 moved LDFLAGS to LIBADD in lib/Makefile.am 2025-07-04 20:43:02 +09:00
50d9b15c20 fixed assertion expressions in run_switch() 2025-06-18 23:52:25 +09:00
fac4aa7af5 implemented switch ... case .. default .. 2025-06-18 23:45:34 +09:00
846cbcf951 adjusted the memory pool size of t-009.c 2025-06-15 17:22:53 +09:00
9d18c2ce2a touched up the xma tests 2025-06-14 23:27:55 +09:00
094010557d added some xma tests 2025-06-14 23:16:45 +09:00
0999287c19 some code reformatted 2025-06-14 14:37:39 +09:00
a88900b7af restored self wildcard expansion in sed and cut 2025-06-14 09:22:02 +09:00