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
91c9182ad7
enhanced __float128 handling
...
added qse_strvfmt() and qse_strxvfmt()
2013-11-03 16:01:39 +00:00
fc18cd2db6
enhanced split(),ENVIRON,ARGV in awk to build a numeric string if a string can be converted to a number
2013-05-29 08:46:23 +00:00
3d813a1bf1
amended the reference handling in Awk.cpp.
...
added str::index() and str::rindex().
enhanded qse_awk_rtx_valtobool().
removed QSE_AWK_NCMPONSTR from QSE_AWK_CLASSIC.
added QSE_AWK_NCMPONSTR to QSE_AWK_MODERN.
2013-04-16 15:30:37 +00:00
847a08c455
enhanced cmd/http/httpd.c to load host/location-specific configuration data
2013-03-11 16:34:41 +00:00
2624acb308
enhanced Awk and StdAwk to be able to handle argument reference
2013-01-07 08:33:48 +00:00
eb944bbf95
touched up some source files for borland and msvc.
...
added more options to bakefile description
2012-12-13 13:07:16 +00:00
120992a242
added qse_getawknilval()
...
prefixed many public functions with QSE_EXPORT
2012-12-01 13:13:13 +00:00
b94dd042c5
changed qse_ntime_t to a structure and made related changes
2012-11-11 16:07:34 +00:00
a3ee069804
simplified some functions
2012-11-06 04:30:35 +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
7557b22cb8
enhanced module handling
2012-11-02 14:08:46 +00:00
acb40dea35
added modopen()/modclose()/modsym() to Awk/StdAwk.
...
migrated /lib/awk/mpi.c to mod/awk/mpi.c partially
2012-10-31 13:51:32 +00:00
3db3ab2249
added qse_awk_rtx_makemapvalwithdata().
...
enhancced qse_awk_rtx_makestrval() and related functions.
enhanced the uci module
2012-10-29 14:41:39 +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
ff13bf4668
added qse_awk_setopt()/qse_awk_getopt().
...
deleted qse_awk_getoption()/qse_awk_setoption()/qse_awk_setmaxdepth()/qse_awk_getmaxdepth().
redefined enumeration types related to the functions added or deleted above.
moved fnc_sleep from cmd/awk/awk.c to mod/awk/sys.c
managed to get external module call working in the primitive level
2012-10-21 16:19:03 +00:00
ec5537a35f
cleaned up $
2012-08-16 03:47:55 +00:00
0bacc36751
added nwio to StdAwk.
...
added StdAwk::getConcoleCmgr() and StdAwk::setConsoleCmgr().
made io attributes names case-insensitive
2012-08-09 10:15:11 +00:00
1c1cb83bb1
Added ARGC, ARGV, ENVIRON, PROCINFO to StdAwk. Still pending setioattr and getioattr
2012-08-07 09:56:53 +00:00
17a8a3039d
Added some c++ code to implment missing features from the std(c) implementation. not completed yet
2012-08-06 14:38:09 +00:00
3c326c599f
added qse_pma_clear() and updated the copyright notice
2012-07-20 04:13:39 +00:00
4223736c14
added Awk::Pipe::Handler, Awk::File::Handler, Awk::Console::Handler
...
enhanced how to invoke I/O handler functions and objects
2012-06-06 14:41:21 +00:00
c64efd8ae7
added Awk::resetRunContext().
...
updated version to 0.5.7
2012-06-05 12:56:41 +00:00
ada60acf67
enhanced win32 utf8 console hack in sio
2012-02-25 14:52:26 +00:00
e7b5bfaf4b
enhanced httpd directory listing
2012-01-26 14:19:48 +00:00
b903f8ebb5
added qse_awk_rtx_pushrcb() and qse_awk_rtx_poprcb().
...
deleted qse_awk_rtx_setrcb() and qse_awk_rtx_getrcb().
added 'close' to qse_awk_rcb_t
added builtin functions 'setenc' and 'unsetenc' to awk/std.c
added qse_getcmgrbyname()
added builtin functions 'setenc' and 'unsetenc' to awk/StdAwk.cpp
2012-01-17 16:45:01 +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
595aab7555
enhanced a few code segments that convert a digit to a number
2011-11-09 00:54:27 +00:00
8f9011bc1d
changed code to allow an empty label when QSE_SED_STRICT is not set
...
added qse_sed_stop() and qse_sed_isstop()
2011-09-20 22:40:45 +00:00
6aba3f8f89
integrated Ville Laurikari's TRE
2011-09-01 09:43:46 +00:00
5464fecddc
added qse_awk_valtolong() and qse_awk_valtoreal() for convenience
2011-07-25 08:24:13 +00:00
59afc79821
added floating-pointer remainder handler for qse_awk_t
2011-07-24 03:03:48 +00:00
b08ebd719c
added qse_ubi_t
...
separated task functions from httpd.c to httpd_task.c
2011-07-21 10:17:16 +00:00
2cbe0d4681
enhanced val_int_to_str().
...
changed the return type of qse_awk_valtostr()
2011-05-26 08:00:19 +00:00
948f5de1cb
added QSE_AWK_VAL_MAP_ITR_KEY() and deleted QSE_AWK_VAL_MAP_ITR_KEY_PTR()/QSE_AWK_VAL_MAP_ITR_KEY_LEN()
...
added QSE_HTB_KPTL()/QSE_HTB_VPTL()/QSE_RBT_KPTL()/QSE_RBT_VPTL()
2011-05-24 22:22:40 +00:00
5577499bfb
fixed a minor bug in Awk.cpp
2011-05-24 11:07:13 +00:00
7e6a4dc0d5
* added qse_cptl_t/qse_xptl_t
...
* deleted word substitution functions from awk
2011-05-24 10:52:37 +00:00
c7a49615a2
improved tokenization by rex
2011-05-19 08:36:40 +00:00
4da9a4d010
migrated math functions in Awk and StdAwk
2011-05-18 08:56:54 +00:00
a2a474bb34
added qse_awk_rtx_getfirstmapvalitr()/qse_awk_rtx_getnextmapvalitr()
2011-05-13 22:06:55 +00:00
4e882e79c0
changed Awk::Value::setIndexedVal()
2011-05-13 10:16:57 +00:00
2cb55e3676
added qse_awk_rtx_setmapvalfld()/qse_awk_rtx_getmapvalfld()
2011-05-13 08:55:53 +00:00
65588fad45
updated copyright notice
2011-04-23 08:28:43 +00:00
d58631e70b
enhanced qse_htb_t and qse_rbt_t
...
- defined builtin mancbs'
- changed qse_rbt_t to point to mancbs
- touched up a few other functions
2010-10-30 07:54:36 +00:00
81f314d676
improved qse_htb_t to use less memory. this resulted in backward-incompatible interface
2010-10-28 06:54:37 +00:00
99c72b1755
* renamed map to htb
...
* added qse_awk_findgbl()
* added Awk::findGlobal()
* began working on red-black tree
2010-07-09 00:58:44 +00:00
de7082d0d0
- Changed the way Mmgr is used. A subclass inheriting Mmged is instantiated with a pointer to Mmgr which used to be the parent class.
...
- Separated the I/O stream handler from the Sed class and abstracted it into Sed::IOStream.
- Implemented StdSed::StdStream.
2009-12-19 06:34:42 +00:00
63c12720cb
touched up code while enhancing index() and match()
2009-09-16 08:03:15 +00:00
773f5cec57
touched up code a bit
2009-09-16 04:01:02 +00:00