Commit Graph

44 Commits

Author SHA1 Message Date
2cbe0d4681 enhanced val_int_to_str().
changed the return type of qse_awk_valtostr()
2011-05-26 08:00:19 +00:00
845b4ae4f0 included the int() function into the main awk 2011-05-18 20:32:39 +00:00
4da9a4d010 migrated math functions in Awk and StdAwk 2011-05-18 08:56:54 +00:00
65588fad45 updated copyright notice 2011-04-23 08:28:43 +00:00
613b07417d fixed a build issue on a platform with g++ where sizeof(double) == sizeof(long double) 2011-02-01 07:49:41 +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
773f5cec57 touched up code a bit 2009-09-16 04:01:02 +00:00
f14f01864d fixed a bug in handling QSE_SED_QUIET for the 'n' command 2009-09-05 07:08:19 +00:00
2ba054c1a3 enhanded StdAwk::Pipe to support CloseMode 2009-08-29 03:48:02 +00:00
81b3d369e8 implemented partial closing for rwpipe 2009-08-28 06:52:20 +00:00
b6ca96214a improved line number handling 2009-08-20 08:04:15 +00:00
0f9d553ff8 touched up code 2009-08-18 06:10:30 +00:00
ce695db836 fixed a bug in StdAwk::SourceFile::open() 2009-08-13 07:39:37 +00:00
64753ed49f interim commit 2009-08-11 19:28:32 +00:00
876cd7bec9 interim commit 2009-08-11 01:11:16 +00:00
9eb2c2da4c fixed bugs in handling @include 2009-08-10 21:29:59 +00:00
704e1c2ac7 added some lines of code into pio.c for win32 2009-07-23 06:47:13 +00:00
f0f2db5e8a cleaned up code 2009-07-16 04:43:31 +00:00
e149b933f7 cleaned up code a little 2009-07-15 08:08:48 +00:00
814ed89e53 enhanced Awk::Awk to utilize Awk::Value 2009-07-13 07:06:01 +00:00
852a51ae75 changed Source IO model in Awk 2009-07-10 06:46:14 +00:00
1d88a17c7c enhanced Awk classes 2009-07-09 07:01:45 +00:00
b682392d5f - fixed a bug of not handling nextfile and nextofile when no files are specified in the standard console handler
(awk/std.c)
- enhanced the console handler for StdAwk
2009-07-08 07:05:10 +00:00
d725c01bac touched up code a little 2009-07-02 07:14:39 +00:00
fd1c529c46 fixed a few bugs in awk
- improved input console file and ARGV handling.
- fixed bugs in the builtin rand() function.
- added a new option to rex.
- fixed a control flow handling bug in for(x in y) of awk.
2009-06-11 07:18:25 +00:00
551e6f7c09 reorganized files 2009-06-04 15:50:32 +00:00
502bab8e4e added code for the StdSed class 2009-05-27 07:29:47 +00:00
b7f8bba219 added the Mmgr class and modifiled related classes 2009-05-21 04:44:47 +00:00
c221321cda removed qse_ccls_t and related functions and added qse_strtrm() 2009-05-08 07:15:04 +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
26b4ecd16e cleaned up code 2009-02-17 02:11:31 +00:00
44d4f890f4 restructured runtime context functions to support more flexibility
- New functions include: 
    qse_awk_rtx_open ()
    qse_awk_rtx_close ()
    qse_awk_rtx_loop ()
    qse_awk_rtx_call ()
- deprecated qse_awk_run ()
2009-02-12 04:46:24 +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
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
5c08cdefc3 more code enhancement
- renamed pcp back to pio
- added more fine-grained control to pio
2009-01-29 08:50:30 +00:00
524f2e34c9 cleaned up the code a little 2009-01-18 01:48:21 +00:00
81cf4a462b changed the file handler to use qse_sio_t in StdAwk 2009-01-18 00:44:31 +00:00
6aac3f59cf replaced popen and stdio functions with qse_pcp_t functions in StdAwk.cpp 2009-01-17 08:57:27 +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
e72c6db022 fixed minor bugs 2008-12-24 04:04:30 +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