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