4255f9599f
implemented call-by-reference parameters of normal awk functions partially. it has yet to be refined further
2019-06-07 09:26:50 +00:00
5ec8e15140
updated copyright notice that's been long procrastinated
2019-06-06 05:28:23 +00:00
b3d63c259b
redefined qse_awk_mmgr(), qse_awk_getcmgr(), qse_setcmgr() by exposing the mmgr/cmgr fields via qse_awk_alt_t.
...
implemented comparison operations for the fun value.
changed behavior of some comparison operations that would otherwise result in a runtime error
2019-04-30 07:23:34 +00:00
3368c91834
have implemented the function-pointer-as-value feature experimentally
2019-04-29 09:40:13 +00:00
d64d0a73b4
added experimental code to call function held in a variable
2019-04-28 15:44:10 +00:00
07be5e22d7
added quite some code for handling mbs in awk
2019-04-18 08:42:54 +00:00
56e5b5191b
switched the license to BSD
2014-11-19 14:42:24 +00:00
0b286a7e2a
switched many #ifdef's to #if defined()
2014-11-14 02:44:20 +00:00
36b20b4169
renamed qse_xstr_t to qse_cstr_t
2014-07-08 14:30:42 +00:00
a89cd70ddb
updated copyright notice
2013-12-31 10:24:12 +00:00
ea55e0d7ee
added a build option to use qse_intmax_t for integers in awk.
...
made relevant changes to support the option
2013-11-05 14:16:45 +00:00
9588bf2910
enhanced va_copy detection
2013-11-04 02:33:52 +00:00
d841c9f62f
changed awk to handle IGNORECASE with a regular expression engine that doesn't have a run-time option but has a compile-time option
2013-08-23 15:19:29 +00:00
3f99d7ac3d
added qse_awk_fnc_spec_t.
...
renamed qse_awk_mod_info_t to qse_awk_mod_spec_t
2012-11-03 17:44:23 +00:00
acdd3a7a1c
prefixed many functions and classes with QSE_EXPORT
2012-11-01 15:03:02 +00:00
31edff2391
enhanced function call code to support module calls.
...
added libltdl into configure.ac, thus to the project
2012-10-23 17:08:56 +00:00
11b9829c9b
added some code to support module calls using module-name::function-name syntax to awk.
...
reorganized a few awk error code
2012-10-20 15:58:20 +00:00
006dd8975f
added 'abort' & QSE_AWK_ABORT to awk.
...
added a new sed command 'C' that resembles the cut utility
dropped the cut utility.
added qse_str_nrcat()/qse_mbs_nrcat()/qse_wcs_nrcat()
2012-08-19 14:20:05 +00:00
ec5537a35f
cleaned up $
2012-08-16 03:47:55 +00:00
3c326c599f
added qse_pma_clear() and updated the copyright notice
2012-07-20 04:13:39 +00:00
350c75434c
fixed a minor build issue with mingw64.
...
renamed qse_real_t to qse_flt_t
2011-11-22 05:03:31 +00:00
ed207769ff
enhanced parse_primary_ident() in lib/awk/parse.c
...
also fixed a memory leak in the function
changed name of some data types
2011-05-30 09:15:52 +00:00
40711d3320
exposed the details of qse_awk_fun_t
2011-05-23 21:38:03 +00:00
8f88a97dfc
added qse_awk_rtx_findfun() and qse_awk_rtx_callfun()
2011-05-22 10:08:54 +00:00
65588fad45
updated copyright notice
2011-04-23 08:28:43 +00:00
1177866b26
changed qse_awk_rcb_t to expose a node pointer
2010-08-06 01:31:17 +00:00
773f5cec57
touched up code a bit
2009-09-16 04:01:02 +00:00
9253c8644f
enhanced error location handling for awk
2009-08-26 03:50:07 +00:00
6b31c85427
- deleted unnecessary callback functions - on_loop_enter() & on_loop_exit()
...
- modified qse_awk_rtx_loop() and Awk::loop() to return the return value
- deprecated the callback totally from the Awk class: may readd it in the future.
- added POC code to pass arguments by reference for intrinsic functions. POC ok. more works needed for full support. not enabled.
2009-07-17 02:27:53 +00:00
f0f2db5e8a
cleaned up code
2009-07-16 04:43:31 +00:00
d0ce35eacf
enhanced and fixed a few functions.
...
- qse_awk_rtx_call()
- qse_awk_parsesimple()
- qse_awk_parsesimple_in_t
- qse_awk_parsesimple_out_t
2009-02-23 08:10:34 +00:00
66b21c8eab
redefined runtime io handlers
2009-02-16 08:31:34 +00:00
a76f07bc88
corrected license information
2009-02-04 08:39:21 +00:00
1201d2890b
renamed some functions, variables, definitions, etc to shorten names.
...
- renamed global to gbl
- renamed local to lcl
2009-02-02 08:28:04 +00:00
6affaf4d37
renamed a few macro names that were left out previously
...
- renamed AFN to FUN and BFN to FNC
2009-02-01 04:06:30 +00:00
4f968e7f11
renamed many functions, typedefs, and variables.
2009-02-01 03:59:46 +00:00
987e709021
- minor improvements to tio and sio
...
- renamed extio to eio in awk
- renamed qse_awk_run_t to qse_awk_rtx_t
2009-01-31 04:31:40 +00:00
07d8efa7c2
added a dual direction pipe (rwpipe) to awk.
...
- will not work on WIN32 until qse_pcp_t is completed on the platform.
2009-01-17 04:20:22 +00:00
da61cde8fd
finished interim implementation of qse_timegm() and qse_timelocal().
...
- currently, they use timegm() and timelocal() provided by libc.
added test programs.
2008-12-30 04:49:25 +00:00
4803bd861a
initial import
2008-12-21 21:35:07 +00:00
4c01ea1604
renamed ase to qse
2008-12-21 20:30:00 +00:00