[tab] is OK
* src/lib/smtp/smtp.h: beauty: couple of #ifdef-s to compile even
with incomplete errno constants set
2004-02-24 paf
* src/lib/smtp/smtp.C: smtp on unix: authors of lib/smtp never read
"man select"
* src/main/pa_os.C: beauty: <0 better then ==-1
* src/lib/smtp/comms.C: smtp on unix: steps to work on unix
* src/lib/smtp/: smtp.C: smtp on unix: steps to work on unix
* src/classes/Makefile.am: smtp on unix: steps to work on unix
* src/: classes/mail.C, types/pa_vmail.C, types/pa_vmail.h: smtp on
unix: steps to work on unix [extracted 'to']
* src/classes/mail.C: smtp on unix: steps to work on unix
* src/lib/smtp/smtp.C: smtp on unix: compiled on win32
* src/: lib/smtp/Makefile.am, lib/smtp/comms.C, lib/smtp/smtp.C,
lib/smtp/smtp.h, targets/cgi/Makefile.am: started porting smtp to
unix [testing on solaris]
2004-02-20 paf
* src/classes/xdoc.C, www/htdocs/_bug.xsl: beauty: ugly code
removed, thanks to egr for pointing that out
* www/htdocs/: _bug.html, _bug.xsl: bugfix:
* src/classes/xdoc.C: beauty: no submits. parser thought there were
nameless empty file and $form:field got value of type 'file'
* INSTALL: --without-threads
* src/include/pa_sapi.h: 2004
2004-02-11 paf
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/hashfile.C, classes/image.C, classes/int.C,
classes/mail.C, classes/math.C, classes/memory.C, classes/op.C,
classes/response.C, classes/string.C, classes/table.C,
classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h,
include/pa_array.h, include/pa_cache_managers.h,
include/pa_charset.h, include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_memory.h, include/pa_opcode.h,
include/pa_operation.h, include/pa_os.h, include/pa_request.h,
include/pa_request_charsets.h, include/pa_request_info.h,
include/pa_socks.h, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, include/pa_stack.h,
include/pa_string.h, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
include/pa_xml_exception.h, include/pa_xml_io.h, lib/gd/gif.C,
lib/gd/gif.h, lib/gd/gifio.C, lib/md5/pa_md5.h,
lib/md5/pa_md5c.c, lib/smtp/comms.C, lib/smtp/smtp.C,
lib/smtp/smtp.h, main/compile.C, main/compile_tools.C,
main/compile_tools.h, main/execute.C, main/pa_cache_managers.C,
main/pa_charset.C, main/pa_charsets.C, main/pa_common.C,
main/pa_dictionary.C, main/pa_dir.C, main/pa_exception.C,
main/pa_exec.C, main/pa_globals.C, main/pa_memory.C,
main/pa_os.C, main/pa_request.C, main/pa_socks.C,
main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C,
main/pa_xml_exception.C, main/pa_xml_io.C, main/untaint.C,
sql/pa_sql_driver.h, targets/apache13/mod_parser3.c,
targets/apache13core/mod_parser3_core.C,
targets/apache13core/pa_threads.C, targets/cgi/pa_threads.C,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C,
types/pa_junction.h, types/pa_method.h, types/pa_value.C,
types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C,
types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h,
types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.h,
types/pa_vdouble.h, types/pa_venv.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vhash.h, types/pa_vhashfile.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C,
types/pa_vmath.h, types/pa_vmemory.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: 2004
* src/main/pa_globals.C: beauty: typo caused gc.log warnings with
debug version of gc.dll
* src/: classes/classes.vcproj, lib/gd/gd.vcproj,
lib/pcre/pcre.vcproj, lib/pcre/pcre_dftables.vcproj,
lib/pcre/pcre_parser_ctype.vcproj, lib/sdbm/sdbm.vcproj,
lib/smtp/smtp.vcproj, main/main.vcproj, main/pa_globals.C,
targets/apache13/ApacheModuleParser3.vcproj,
targets/cgi/parser3.C, targets/cgi/parser3.vcproj,
targets/isapi/parser3isapi.vcproj, types/types.vcproj: migrated
to latest libxml[2.6.5] and libgdome[1.1.2] simplified lib build
processes
* src/: classes/classes.vcproj, lib/gd/gd.vcproj, main/main.vcproj,
main/pa_globals.C,
targets/apache13core/ApacheModuleParser3Core.vcproj,
targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj,
types/types.vcproj: continued changes to reflect libxml xsl new
folders
* src/: classes/classes.vcproj, lib/gd/gd.vcproj,
lib/smtp/smtp.vcproj, main/main.vcproj,
targets/cgi/parser3.vcproj, types/types.vcproj: continued changes
to reflect libxml xsl new folders
* src/: classes/classes.vcproj, lib/gd/gd.vcproj,
lib/smtp/smtp.vcproj, main/main.vcproj,
targets/apache13core/ApacheModuleParser3Core.vcproj,
targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj,
types/types.vcproj: started changes to reflect libxml xsl new
folders
* ChangeLog, parser3.sln, src/classes/classes.vcproj,
src/lib/gd/gd.vcproj, src/lib/smtp/smtp.vcproj,
src/main/compile.tab.C, src/main/main.vcproj,
src/main/pa_globals.C,
src/targets/apache13core/ApacheModuleParser3Core.vcproj,
src/targets/cgi/parser3.vcproj,
src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj,
www/htdocs/.htaccess: started changes to reflect libxml xsl new
folders
2004-02-10 paf
* INSTALL: critical: libxslt1.1.2 wanted at least libxml2.6.3 to
compile. recommened latest libxml up to date
* INSTALL: critical: prior to 1.0.30 had bug: "a segfault on
pattern compilation errors", on which spent 4 hours worktime. use
versions higher than that. recommended now latest up to date
2004-02-06 paf
* src/main/: pa_sql_driver_manager.C, pa_stylesheet_manager.C:
beauty: unified destructing style
* src/main/untaint.C: beauty: removed old def/ifdef
* src/main/untaint.C: beauty: coredump @unknown untaint language
now
2004-02-03 paf
* src/: classes/image.C, main/pa_exec.C, main/pa_memory.C,
targets/isapi/parser3isapi.C, types/pa_value.C,
types/pa_vcookie.C: beauty: %u is more simple=proper for size_t
then %ld/%lu
* src/main/pa_common.C: typo: %l -> %u
* src/classes/xdoc.C: bugfix: libxml: FOR UTF-8 TOO russian letters
in attributes or documents-results of transform now not xx;
* src/classes/xnode.C: memleaks found: not fixed yet. todo
* src/main/pa_charset.C: bugfix: forgot to undo some
* src/main/pa_charset.C: beauty: uncomment
PA_PATCHED_LIBXML_BACKWARD to link with old patched libxml
libraries
2004-02-02 paf
* src/types/pa_vcookie.C: bugfix: erasing cookie: params now output
$cookie:example[ $.value[value] $.path[/there/] ]
$cookie:example[ $.value[] $.expires[session]
$.path[/there/] $.domain[test.com] ]
* src/types/pa_vform.C: bugfix: empty values with
enctype=multipart/form-data now produce entries in $form:tables
$k[^form:fields._keys[]] ^eval($k)
$request:body
2004-01-30 paf
* src/classes/xdoc.C: bugfix: libxml: russian letters in attributes
or documents-results of transform now not xx;
* src/classes/date.C: bugfix: ^date::create[invalid fields now
produce exception.
* src/: classes/date.C, include/pa_string.h, main/pa_string.C:
bugfix: ^date::create[invalid fields now produce exception.
* ChangeLog, src/classes/date.C, www/htdocs/.htaccess: bugfix:
^date::create[invalid year] now produces exception. todo: check
other fields
2004-01-29 paf
* src/include/pa_memory.h: typo error
* src/targets/apache13core/mod_parser3_core.C: bugfix: old style
new used
* src/include/pa_memory.h: bugfix: [potential] strdup copied one
more byte then specified, then zeroed it << useless and
potentially harmful(could gpf)
2004-01-22 paf
* src/classes/xdoc.C: bugfix: when stylesheet contains error, gpf
* src/main/untaint.C: merged: bugfix from 3.1.1 on whitespace
optimization
* src/main/untaint.C: bugfix: whitespace now optimized properly
[were bug: ^taint[1 & 2]="1 &2"
* src/main/pa_globals.C: beauty: bigger buffer for xml-related
errors
* src/main/pa_common.C: merged: bugfix from 3.1.1 on memory
overflow
* src/main/pa_common.C: bugfix: buffer overflow * in libxml&xsl
error-reporting code * in parser-error reporting code [when no
@unhandled_exception defined]
fixed in one place: my *snprintf override
2004-01-13 paf
* operators.txt: typo erro
2003-12-25 paf
* src/main/pa_common.C: bugfix: ^file::load[binary;http:// now not
garbled [pieces after zero bytes were removed]
2003-12-22 paf
* src/include/Makefile.am: bugfix: removed from dist:
src/include/pa_config_auto.h which were configured for
make-dist-platform and badly updated proper config file in target
[when .tar used for updating existing source tree]
* ChangeLog, operators.txt, src/classes/op.C,
src/include/pa_sql_connection.h,
src/include/pa_sql_driver_manager.h,
src/main/pa_sql_driver_manager.C, src/sql/pa_sql_driver.h,
www/htdocs/.htaccess: feature: sql introducing ability to
transcode charsets
2003-12-19 paf
* src/main/pa_sql_driver_manager.C: beauty: more straighforward
error message
* src/main/pa_charset.C: bugfix: memory for charsethandler
structure for libxml now allocated properly
2003-12-17 paf
* src/types/pa_vfile.C: beauty: removed outdated cast
* src/main/pa_common.C: bugfix: empty http response caused gpf
* src/include/pa_string.h: bugfix: removed too strong a assert
* src/main/pa_globals.C: bugfix: removed false warning [warning:
unreported xmlGenericErrors]
2003-12-15 paf
* src/classes/xdoc.C: bugfix: taint uri under ^xdoc::create{now
works}
2003-12-11 paf
* operators.txt, src/types/pa_vstatus.C: !$status:pid process
id
!$status:tid thread id
* src/: include/pa_cache_managers.h, main/pa_cache_managers.C,
main/pa_globals.C, main/pa_request.C, types/pa_vstatus.C:
bugfix(solaris): removed dependency on object initialization
order [one more place]
* src/: classes/file.C, classes/mail.C, classes/op.C,
classes/xdoc.C, main/pa_request.C, types/pa_vimage.C,
types/pa_vmath.C, types/pa_vstatus.C: beauty cancel: gcc does not
understand that
* src/: classes/file.C, classes/mail.C, classes/op.C,
classes/xdoc.C, include/pa_cache_managers.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_manager.h, main/pa_request.C,
main/pa_stylesheet_manager.C, types/pa_vimage.C,
types/pa_vmath.C, types/pa_vstatus.C: beauty: removed redundant
ctor call [relying on implicit String::Body(cstr) call]
* src/main/: pa_cache_managers.C, pa_sql_driver_manager.C,
pa_stylesheet_manager.C: bugfix(solaris): removed dependency on
object initialization order [two places]
2003-12-10 paf
* src/include/pa_sql_connection.h, www/htdocs/.htaccess: bugfix:
$status:sql.cache back << time now ok
* operators.txt, src/main/pa_sql_driver_manager.C,
src/main/pa_stylesheet_manager.C: $status:stylesheet.cache back
operational
* ChangeLog, operators.txt, src/classes/xdoc.C,
src/include/pa_charset.h, src/include/pa_sql_connection.h,
src/main/pa_charset.C, src/main/pa_sql_driver_manager.C,
src/main/pa_string.C, src/types/pa_vxdoc.h, www/htdocs/.htaccess:
$status:sql.cache back operational
2003-12-02 paf
* src/types/pa_vmail.C: bugfix:
^mail:send[$.file[$.value[>>xxxx<<]] now untaints properly [were:
as-is forced]
* src/main/pa_xml_io.C: bugfix: on some platforms one can't throw
exceptions out of libxml callbacks: reimplemented error handling
of http://localhost, parser://method and safemode check callbacks
* src/main/pa_string.C: bugfix: SPARC gpf on %4!=0 address int ref
[merged from HEAD]
* src/classes/image.C: nothing: comment removed
* src/main/pa_string.C: bugfix: sparc gpf on reading %4!=0
addresses to int
2003-12-01 paf
* src/main/pa_xml_io.C: bugfix: typo
* src/main/pa_globals.C: bugfix: win32: compile prob
* src/classes/xdoc.C: bugfix: typo
* src/main/pa_xml_io.C: todo: safe mode check not to throw
exception
* src/main/pa_xml_io.C: bugfix: http://localhost typo error
2003-11-28 paf
* src/main/pa_xml_io.C: installed safe-mode checker as filter of
all xml documents read
* src/main/pa_xml_io.C: http://localhost/ now checked for safe mode
* src/: classes/xdoc.C, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_stylesheet_manager.C:
replaced original open mech of xdoc::create & co to use libxml
open, so that this would work for root document todo: safe mode
checks to libxml: ideally to some 1 point
* src/main/pa_xml_io.C: comment
* operators.txt, src/main/pa_xml_io.C: leading / in
http://parser[abscent params]
* operators.txt, src/include/pa_request.h, src/main/pa_xml_io.C:
works. todo: maybe replace original open mech of xdoc::create &
co to use libxml open, so that this would work for root document
$xdoc[^xdoc::create{ &test^; }]
^taint[^xdoc.string[]]
@method[param]
2003-11-27 paf
* src/main/pa_xml_io.C: libxml: started parser://methodcall/params
* src/classes/date.C: bugfix: typo error
2003-11-26 paf
* operators.txt, src/include/Makefile.am, src/include/pa_globals.h,
src/main/Makefile.am, src/main/main.vcproj,
src/main/pa_globals.C, src/main/pa_request.C,
src/include/pa_xml_io.h, src/main/pa_xml_io.C: simplification:
xml errors to hash reorganization: xml io moved
to pa_xml_io.C/h
* src/types/pa_value.h: warnings: --
2003-11-25 paf
* src/classes/table.C: bugfix: wrong sequence. [sadly no waring
whatever)
* src/classes/table.C: bugfix: a, c?x:y, z in gcc considered(?) as
a, (c?x:y, z)
* src/main/untaint.C: bugfix: consequences of not reading this
comment: CORD_pos_chars_left /* Number of characters in cache.
<= 0 ==> none */
* src/include/pa_array.h: removed needless checks
2003-11-24 paf
* src/: main/pa_request.C, types/pa_vform.C, types/pa_vform.h:
removed limit: now $form:xxx can be accessed anytime, even in
@auto/conf [and request/response:charset still can be changed
anytime]
* src/main/pa_common.C: bugfix: ^file::load[binary;http://...]
now not transcodes response body
* operators.txt, src/types/pa_vxnode.C, src/types/pa_vxnode.h:
$xdoc[^xdoc::create[test]] $tn[^xdoc.createTextNode[text node
value]] $dummy[^xdoc.firstChild.appendChild[$tn]]
$xdoc.firstChild.firstChild.nodeValue[different]
^taint[^xdoc.string[]]
* src/: include/pa_hash.h, types/types.vcproj: linker HPUX nongnu
workaround: static Hash::allocates -> static Hash_allocates
2003-11-21 paf
* Makefile.am, configure, configure.in, src/classes/Makefile.am,
src/include/pa_config_auto.h.in,
src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am, src/types/Makefile.am: rearrange:
gd&smtp moved to src/lib
* src/classes/classes.vcproj: rearrange: gd&smtp moved to src/lib
* src/classes/mail.C: bugfix: typo
* parser3.sln, src/classes/Makefile.am, src/classes/gd/Makefile.am,
src/classes/gd/gd.vcproj, src/classes/gd/gif.C,
src/classes/gd/gif.h, src/classes/gd/gifio.C,
src/classes/gd/mtables.h, src/classes/smtp/Makefile.am,
src/classes/smtp/comms.C, src/classes/smtp/smtp.C,
src/classes/smtp/smtp.h, src/classes/smtp/smtp.vcproj,
src/lib/Makefile.am, src/lib/gd/Makefile.am,
src/lib/gd/gd.vcproj, src/lib/gd/gif.C, src/lib/gd/gif.h,
src/lib/gd/gifio.C, src/lib/gd/mtables.h,
src/lib/smtp/Makefile.am, src/lib/smtp/comms.C,
src/lib/smtp/smtp.C, src/lib/smtp/smtp.h,
src/lib/smtp/smtp.vcproj: rearrange: gd&smtp moved to src/lib
* src/main/pa_exec.C: bug in safe mode
* src/include/Makefile.am: pa_xml_exception.h
* src/targets/apache13core/: ApacheModuleParser3Core.vcproj,
Makefile.am, mod_parser3.C, mod_parser3_core.C: renamed
mod_parser3 to mod_parser3_core to help DOXYGEN
* src/targets/: apache13/ApacheModuleParser3.vcproj,
isapi/parser3isapi.C: more warnings --
2003-11-20 paf
* src/: classes/math.C, classes/op.C, classes/string.C,
main/pa_charset.C, main/pa_dictionary.C, main/pa_string.C,
types/pa_value.C, main/pa_dir.C, main/pa_table.C: more warnings
--
* src/: main/pa_charset.C, main/pa_string.C, types/pa_vxnode.C:
more warnings --
* src/classes/xdoc.C: more warnings --
* src/classes/: date.C, image.C, xdoc.C: more warnings --
* src/: main/pa_sql_driver_manager.C, main/untaint.C,
types/pa_vcookie.C, types/pa_vmail.C: more warnings --
* src/: classes/date.C, classes/file.C, classes/hash.C,
classes/image.C, classes/mail.C, classes/op.C, classes/string.C,
classes/table.C, classes/gd/gif.C, classes/gd/gifio.C,
include/pa_cache_managers.h, include/pa_stylesheet_connection.h,
main/pa_request.C, types/pa_vdate.h, types/pa_vhashfile.C,
types/pa_vimage.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h: more warnings --
* src/main/: execute.C, pa_request.C: old forgotten todo: when
can't report problem (undefined @unhandled_exception) problem
source string were not reported
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/hashfile.C, classes/image.C, classes/int.C,
classes/mail.C, classes/math.C, classes/memory.C, classes/op.C,
classes/response.C, classes/string.C, classes/table.C,
classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h,
include/pa_array.h, include/pa_cache_managers.h,
include/pa_charset.h, include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_dictionary.h,
include/pa_dir.h, include/pa_exception.h, include/pa_exec.h,
include/pa_globals.h, include/pa_hash.h, include/pa_memory.h,
include/pa_opcode.h, include/pa_operation.h, include/pa_os.h,
include/pa_request.h, include/pa_request_charsets.h,
include/pa_request_info.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
include/pa_xml_exception.h, lib/md5/pa_md5.h, lib/md5/pa_md5c.c,
lib/sdbm/apr_file_io.C, lib/sdbm/apr_strings.C, main/compile.C,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_cache_managers.C, main/pa_charset.C, main/pa_charsets.C,
main/pa_common.C, main/pa_dictionary.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_globals.C,
main/pa_memory.C, main/pa_os.C, main/pa_pool.C,
main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C,
main/pa_uue.C, main/pa_xml_exception.C, main/untaint.C,
sql/pa_sql_driver.h, targets/apache13/mod_parser3.c,
targets/apache13/pa_httpd.h, targets/apache13core/mod_parser3.C,
targets/apache13core/pa_threads.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, types/pa_junction.h,
types/pa_method.h, types/pa_value.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h,
types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C,
types/pa_vmath.h, types/pa_vmemory.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: static const char *
const IDENT
* src/: include/pa_array.h, include/pa_pool.h,
include/pa_request.h, include/pa_string.h, include/pa_table.h,
main/compile_tools.h, main/pa_common.C, types/pa_vhash.h,
types/pa_wcontext.h: more warnings --
* src/: classes/classes.vcproj, classes/date.C, classes/double.C,
classes/file.C, classes/hash.C, classes/hashfile.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/memory.C, classes/op.C, classes/string.C,
classes/table.C, classes/xdoc.C, classes/xnode.C,
classes/gd/gif.h, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, classes/smtp/smtp.vcproj,
include/pa_config_includes.h, include/pa_operation.h,
include/pa_sql_connection.h, include/pa_table.h,
include/pa_types.h, lib/ltdl/config_fixed.h,
lib/ltdl/ltdl.vcproj, lib/md5/md5.vcproj, lib/pcre/maketables.c,
lib/pcre/pcre_dftables.vcproj, lib/pcre/pcre_parser_ctype.vcproj,
lib/sdbm/apr_file_io.C, main/compile.tab.C, main/execute.C,
main/main.vcproj, main/pa_cache_managers.C, main/pa_charset.C,
main/pa_common.C, main/pa_dir.C, main/pa_exec.C,
main/pa_globals.C, main/pa_os.C, main/pa_request.C,
main/pa_string.C, main/pa_table.C,
targets/apache13/ApacheModuleParser3.vcproj,
targets/apache13core/ApacheModuleParser3Core.vcproj,
targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj,
types/pa_value.h, types/pa_vconsole.h, types/pa_vdate.h,
types/pa_vfile.h, types/pa_vhashfile.C, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vmail.C, types/pa_vobject.C,
types/pa_vstateless_class.h, types/pa_vtable.C,
types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.h,
types/pa_vxnode.h, types/types.vcproj: turned on warnings level4
on all projects (except libltdl=off & libsdbm=level3) found
several unitialized vars
2003-11-19 paf
* src/classes/op.C: more ansi C++ comp
* operators.txt, src/classes/op.C, src/include/pa_request.h,
src/main/pa_request.C: ^cache[...]{body}{catch block with
$exception.handled[cache] meaning "get expired cache, if any.
else error"}
* src/: classes/op.C, include/pa_os.h, include/pa_request.h,
main/pa_common.C: cache: ^cache[] fallback todo: kinda ^try:
^cache[...]{body}{catch code with $exception.cache field}
2003-11-12 paf
* src/classes/xnode.C: replaceChild: 2nd param now named oldChild
[copy/paste bug]
2003-11-11 paf
* src/types/: pa_value.h, pa_vfile.h: more C++ compatible [HP C++
failed]
* bin/auto.p.dist.in: colno
2003-11-10 paf
* src/types/pa_vconsole.h: flush
* operators.txt, src/main/pa_request.C, src/types/Makefile.am,
src/types/types.vcproj, src/types/pa_vconsole.h: $console:line
read/write [for nntp]
* operators.txt: mysql: transaction support: ?autocommit=0
* operators.txt: comment: updated
* src/types/: pa_vhashfile.C, pa_vhashfile.h: add: hashfile old
serialize version and exipire now removes entries
* operators.txt: ^hashfile.delete[] removes files altogether [and
dir, if could]
* src/: classes/hashfile.C, include/pa_common.h, main/pa_common.C,
types/pa_vhashfile.C, types/pa_vhashfile.h: ^hashfile.delete[]
removes files altogether [and dir, if could]
* src/lib/sdbm/sdbm.c: bugfix: sdbm: .h said it's OK to remove
nonexistent pair. .c coded that that was error. fixed
* src/types/pa_vhashfile.C: sdbm: exception type change to
file.access [regretfull can't split it to different exceptions
without modifying sdbm source wich would prefer not to]
2003-11-07 paf
* src/: classes/date.C, classes/file.C, classes/hash.C,
classes/hashfile.C, classes/image.C, classes/table.C,
classes/xdoc.C, include/Makefile.am, include/pa_array.h,
include/pa_pool.h, include/pa_request.h, main/Makefile.am,
main/execute.C, main/main.vcproj, main/pa_pool.C,
main/pa_request.C, targets/cgi/parser3.C, types/pa_vclass.C,
types/pa_vclass.h, types/pa_vhashfile.h, types/pa_vobject.h,
types/pa_vstateless_class.h: resurrected: pool idea. now only for
destructing objects at request processing end
2003-11-06 paf
* src/: classes/Makefile.am, types/Makefile.am: .am sdbm INCLUDES
updates
* parser3.sln, src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am: .vcproj & .am updated to include
sdbm
* src/include/: pa_config_includes.h, pa_version.h: our
replacements of max& co only for cpp
* src/lib/sdbm/: Makefile.am, apr_file_io.C, apr_strings.C,
apr-impl/apr_file_io.C, apr-impl/apr_pools.C,
apr-impl/apr_strings.C: move to upper dir, .am updated
* tests/todo.txt: hashfile: done
* operators.txt, src/types/pa_vhashfile.C: hashfile: clear &
expiration [time in value. todo: move time to key]
* src/types/pa_vhashfile.C: hashfile: foreach body can bodify $self
* src/types/pa_vhashfile.C: hashfile: clear now works [were trying
to do that in foreach, no errors, but surely wrong]
* operators.txt, src/types/pa_vhashfile.C,
src/types/pa_vhashfile.h: hashfile: clear and proper locking
* operators.txt, src/classes/hash.C, src/classes/hashfile.C,
src/types/pa_vhashfile.C, src/types/pa_vhashfile.h: hashfile:
foreach
* src/classes/hashfile.C, src/types/pa_vhashfile.C,
src/types/pa_vhashfile.h, operators.txt: hashfile: hash
* operators.txt, src/classes/hashfile.C,
src/lib/sdbm/apr-impl/apr_file_io.C, src/types/pa_vhashfile.C,
src/types/pa_vhashfile.h, tests/todo.txt: hashfile: delete
* src/include/pa_memory.h, src/lib/sdbm/apr-impl/apr_file_io.C,
src/targets/cgi/parser3.C, src/types/pa_value.C,
src/types/pa_value.h, src/types/pa_vcookie.C,
src/types/pa_vhashfile.C, src/types/pa_vhashfile.h,
www/htdocs/.htaccess: hashfile implemented get/put [raw]
* src/: classes/op.C, main/pa_os.C: just linked
* src/: classes/xdoc.C, classes/xnode.C, types/pa_vxnode.h:
XmlException changes
* src/: include/pa_charset.h, include/pa_globals.h,
include/pa_stylesheet_connection.h, main/pa_exception.C:
XmlException changes
* src/lib/sdbm/: sdbm.c, sdbm.vcproj, apr-include/apr_pools.h: just
compiled
* src/lib/sdbm/apr-impl/apr_file_io.C: file ops done
* src/: include/pa_common.h, include/pa_exception.h,
main/main.vcproj, main/pa_common.C,
lib/sdbm/apr-impl/apr_file_io.C, lib/sdbm/apr-impl/apr_pools.C,
include/pa_os.h, include/pa_xml_exception.h, main/pa_os.C,
lib/sdbm/sdbm.vcproj, main/pa_xml_exception.C: locking move to
pa_os [along with pa_sleep] apr-impl locking done
* configure, configure.in, operators.txt, parser3.sln,
src/classes/classes.vcproj, src/classes/hashfile.C,
src/classes/xdoc.C, src/classes/gd/gd.vcproj,
src/classes/smtp/smtp.vcproj, src/include/pa_config_fixed.h,
src/include/pa_exception.h, src/include/pa_globals.h,
src/include/pa_memory.h, src/include/pa_version.h,
src/lib/ltdl/libltdl.vcproj, src/lib/ltdl/libltdl.vcproj.vspscc,
src/lib/ltdl/ltdl.vcproj, src/lib/ltdl/ltdl.vcproj.vspscc,
src/lib/sdbm/apr-impl/apr_strings.C,
src/lib/sdbm/apr-include/apr.h,
src/lib/sdbm/apr-include/apr_errno.h,
src/lib/sdbm/apr-include/apr_file_info.h,
src/lib/sdbm/apr-include/apr_file_io.h,
src/lib/sdbm/apr-include/apr_pools.h,
src/lib/sdbm/apr-include/apr_sdbm.h,
src/lib/sdbm/apr-include/apr_strings.h,
src/lib/sdbm/apr-include/apu.h, src/main/compile.tab.C,
src/main/main.vcproj, src/main/pa_charset.C,
src/targets/apache13/ApacheModuleParser3.vcproj,
src/targets/apache13/mod_parser3.c,
src/targets/apache13core/ApacheModuleParser3Core.vcproj,
src/targets/cgi/parser3.vcproj, src/types/Makefile.am,
src/types/pa_vhash.C, src/types/pa_vhashfile.C,
src/types/pa_vhashfile.h, src/types/pa_vxnode.h,
src/types/types.vcproj, www/htdocs/.htaccess: hashfile: started
again with sdbm from apache
2003-11-05 paf
* src/: classes/classes.vcproj, classes/gd/gd.vcproj,
classes/smtp/smtp.vcproj, include/pa_config_fixed.h,
main/main.vcproj, targets/apache13/ApacheModuleParser3.vcproj,
targets/apache13/mod_parser3.c,
targets/apache13core/ApacheModuleParser3Core.vcproj,
targets/cgi/parser3.vcproj: not has to be in \parser3project dir
anymore
* src/main/pa_charset.C: bugfix: had broken binary search [copied
thoughtlessly from xalan]
* src/lib/sdbm/apr-include/: apr.h, apr_errno.h, apr_file_io.h,
apr_pools.h, apr_strings.h, apu.h: started porting: grabbed some
parts of apr headers
* src/lib/sdbm/: Makefile.am, sdbm.c, sdbm_hash.c, sdbm_lock.c,
sdbm_pair.c, sdbm_pair.h, sdbm_private.h, sdbm_tune.h: original
from httpd-2.0.43\srclib\apr-util\dbm\sdbm
* src/main/helpers/CaseFolding.txt:
http://www.unicode.org/Public/UNIDATA/CaseFolding.txt
2003-11-04 paf
* operators.txt: comment: ^mail:send[$.options[
* src/classes/table.C: compiled on unix
* src/classes/Makefile.am: classes.C to rebuild last
* src/classes/mail.C: compiled on unix
* operators.txt, src/classes/mail.C, src/types/pa_vmail.C,
src/types/pa_vmail.h: !^mail:send[
$.options[unix: string to append to sendmail command
line]
* operators.txt, src/classes/table.C, src/main/pa_string.C,
tests/todo.txt: ^table.save[... $.separator[^#09]
$.encloser["] by default
* operators.txt, src/classes/table.C, tests/todo.txt: ^table::load
!$.separator[^#09] !$.encloser["] by
default
2003-11-03 paf
* operators.txt, src/classes/table.C, src/main/pa_common.C:
^table::load[; options: !$.column-separator[^#09]
!$.column-encloser["]
* operators.txt, src/include/pa_config_fixed.h,
src/types/pa_vrequest.C: $request:document-root
* src/targets/cgi/parser3.C: beauty: SIGUSRX removed qs= printing
[already included into uri=xxx]
* operators.txt, src/classes/image.C, tests/todo.txt,
www/htdocs/auto.p: ^image.gif[filename] for $response:download
* src/classes/date.C: minor precaution
* operators.txt, src/classes/date.C: !^date::unix-timestamp()
!^date.unix-timestamp[]
2003-10-30 paf
* operators.txt, src/classes/date.C, src/types/pa_vdate.h: merged
from 3.0.8: ^date.roll[TZ;GMT] $date.hour
* src/targets/apache13core/Makefile.am: gc include dir added,
thanks to Victor Fedoseev for finding
* src/classes/: date.C, image.C: improvement diagnostics:
$now[^date::create[$undefined]] now is error
* src/main/pa_common.C: read errors would now be reported 'actually
read -1 bytes'
2003-10-24 paf
* Makefile.am, src/classes/Makefile.am,
src/classes/smtp/Makefile.am, src/lib/cord/Makefile.am,
src/lib/md5/Makefile.am, src/lib/pcre/Makefile.am,
src/main/Makefile.am, src/targets/apache13/Makefile.am,
src/targets/apache13core/Makefile.am,
src/targets/cgi/Makefile.am, src/targets/isapi/Makefile.am:
.dsp/w -> .vcproj/sln
2003-10-22 paf
* src/include/pa_request.h: fixed: $h[^hash::create[]] $$h[1]
2003-10-21 paf
* operators.txt, src/include/pa_string.h, src/main/pa_string.C:
fixed: string.match[g] without <'> option produced columns with
NULL's, which gpf'ed at table.save time
* src/: classes/op.C, include/pa_request.h: fixed: false 'endless
recoursion' message with intensive throw-catches fixed: incorrect
name and line (one name upper then needed) in error message about
problems inside try block
2003-10-10 paf
* src/include/pa_string.h, src/main/compile.tab.C,
www/htdocs/.htaccess: CORD_chr does not check offset argument for
validity did that in String::Body::pos myself
http://i2/tasks/edit/?id=4577425257580789777
2003-10-07 paf
* src/main/: compile.tab.C, compile.y: ^if ( better error:
.html(1:4): parse error, expecting `'['' or `'{'' or `'('' now
2003-10-03 paf
* parser3.sln, src/include/pa_dictionary.h,
src/main/pa_dictionary.C, src/main/pa_string.C,
src/targets/cgi/parser3.vcproj, www/htdocs/.htaccess: dictionary
optimized by precalculating cstr&length
2003-10-02 paf
* src/classes/op.C, src/include/pa_request.h,
src/include/pa_stack.h, src/main/execute.C,
src/main/pa_request.C, src/main/pa_sql_driver_manager.C,
src/main/pa_stylesheet_manager.C, www/htdocs/.htaccess: bugfix:
^throw context were saved/restored incompletely
http://www.parser.ru/forum/?id=21484
2003-09-30 paf
* src/targets/: apache13/mod_parser3.c, apache13/pa_httpd.h,
apache13core/mod_parser3.C: content-type now changes
* src/main/pa_string.C: string::replace bug fix [were ignoring
occurrances after lang-mismatched
2003-09-29 paf
* src/main/: utf8-to-lower.inc, utf8-to-upper.inc: generated by
helper
* src/main/pa_string.C: string::serialize bug fix with
zero-terminator
* src/classes/table.C: ^nameless_table.save column row now has no
\t at the end
* src/: include/pa_request.h, main/execute.C, main/pa_request.C:
@postprocess now takes $response:body/download
* src/classes/form.C: better error message: MAX_POST_SIZE_NAME to
error message
* src/classes/string.C: bugfix: s.right(>s.length) returned nothing
* src/classes/table.C: bugfix: flip: must produce nameless
http://i2/tasks/edit/?id=4573405524674081244
* www/htdocs/: base.p, derived.p, font.gif, global.xsl, index.html,
mailreceive.eml, mailreceive.html, operators.p,
parser-status.html, people.dtd, some.p: removing old tests
* src/include/pa_charset.h, src/main/pa_charset.C,
src/main/pa_string.C, src/main/helpers/simple_folding.pl,
www/htdocs/auto.p: utf-8 upper/lower
* src/main/pa_common.C: bugfix: utf signature were not ignored due
to typo error http://i2/tasks/edit/?id=4573354650786434584
2003-09-26 paf
* src/main/untaint.C: removed needless field
* src/main/untaint.C: removed needless const
* src/include/pa_string.h, src/main/pa_common.C,
src/main/pa_string.C, www/htdocs/.htaccess: String.for_each bug
fixed [omited one-char cases]
* src/include/pa_stack.h: bugfix: before collecting garbage,
runtime-executor stack were cleared... BADLY
* src/main/pa_string.C, www/htdocs/.htaccess, www/htdocs/auto.p:
^stirng.replace code used old param-convention on langs.append,
fixed that search fo the like, found none
* src/classes/op.C, src/include/pa_string.h, src/main/pa_string.C,
www/htdocs/.htaccess: string::serialize/deserialize implemented
Language enum assigned meaningful letters [more convinient for
debugging. read warning before adding/changing anything]
2003-09-25 paf
* src/: include/pa_string.h, include/pa_version.h,
main/pa_string.C, main/untaint.C: templates and anonymous unions
differences on unix
* parser3.sln, src/classes/file.C, src/classes/image.C,
src/classes/mail.C, src/classes/op.C, src/classes/table.C,
src/classes/xdoc.C, src/classes/xnode.C,
src/include/pa_cache_managers.h, src/include/pa_charset.h,
src/include/pa_charsets.h, src/include/pa_common.h,
src/include/pa_request.h, src/include/pa_sql_driver_manager.h,
src/include/pa_string.h, src/include/pa_stylesheet_manager.h,
src/include/pa_table.h, src/lib/cord/cordbscs.c,
src/lib/cord/cordprnt.c, src/lib/cord/cordxtra.c,
src/lib/cord/include/cord.h, src/main/compile.tab.C,
src/main/compile_tools.h, src/main/pa_charset.C,
src/main/pa_charsets.C, src/main/pa_common.C, src/main/pa_exec.C,
src/main/pa_request.C, src/main/pa_sql_driver_manager.C,
src/main/pa_string.C, src/main/pa_stylesheet_manager.C,
src/main/untaint.C, src/types/pa_value.h, src/types/pa_vimage.C,
src/types/pa_vmail.C, src/types/pa_vmath.C,
src/types/pa_vstateless_class.h, src/types/pa_vstatus.C,
src/types/pa_vxnode.C, www/htdocs/.htaccess:
string_fragments_to_cord merged to HEAD
* src/main/: compile.tab.C, pa_string.C: string: debug: .v()
functions aligned to that of eeparser3 look
* src/lib/cord/cordprnt.c: removed warnings
2003-09-24 paf
* src/: classes/file.C, classes/image.C, classes/mail.C,
classes/op.C, classes/xdoc.C, classes/xnode.C,
include/pa_cache_managers.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_common.h, include/pa_request.h,
include/pa_sql_driver_manager.h, include/pa_string.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
main/compile_tools.h, main/pa_charset.C, main/pa_charsets.C,
main/pa_common.C, main/pa_exec.C, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/untaint.C, types/pa_value.h,
types/pa_vimage.C, types/pa_vmail.C, types/pa_vmath.C,
types/pa_vstateless_class.h, types/pa_vstatus.C,
types/pa_vxnode.C: v() functions of String::Body,
String::Languages and String itself StringBody->String::Body
* src/: include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/include/cord.h: CORD_append_block showed no efficiency =
never optimized anything. todo: somehow speed up harder cases:
concatenationA+concatenationB when last block of A and first of B
contain same letters
* src/: include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/include/cord.h: langs: speed up by joining adjucent
blocks of same char [CORD_append_block]
* src/: include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/include/cord.h, main/pa_string.C: aval/ works! todo:
save space by extending blocks when appending block with c ==
lastblock.c
* src/: include/pa_string.h, main/pa_string.C: aval is not actually
working yet :( but more working &understood :)
* src/: classes/table.C, include/pa_string.h,
lib/cord/include/cord.h, main/pa_string.C: aval/ works!
2003-09-23 paf
* src/main/untaint.C: $a[ok!] $a works!
* src/main/untaint.C: something even more works :)
* src/: include/pa_string.h, main/pa_string.C, main/untaint.C:
something more works :)
* src/: include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/cordxtra.c: something already works :)
* src/: include/pa_string.h, main/untaint.C: just compiled todo:
serialize&deserialize
* src/: classes/table.C, include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/cordxtra.c, lib/cord/include/cord.h, main/pa_string.C,
main/untaint.C: main idea implemented, details left
2003-09-22 paf
* src/: classes/memory.C, include/pa_memory.h: #ifdef GC_DEBUG
* src/classes/xnode.C: copy/paste comment bugfix
* src/: include/pa_memory.h, main/pa_globals.C: when xml memory
allocator returns 0, just die.
http://i2/tasks/edit/?id=4570798492410259445
* src/classes/xdoc.C: copy/paste comment bugfix
* src/classes/: xdoc.C, xnode.C: new DOM2 methods from Alexandr
Egorov (all?) xdoc: createAttributeNS createElementNS
xnode: getAttributeNS setAttributeNS removeAttributeNS
getAttributeNodeNS setAttributeNodeNS hasAttribute hasAttributeNS
* src/lib/cord/cordxtra.c: CORD_pos bugfix [failed to find 8bit
chars due to bitwise operation signed-char error]
2003-09-19 paf
* src/types/pa_wcontext.C: output message: more practical
suggestion
* src/targets/apache13/mod_parser3.c: now compiles on MSVC7
* src/main/pa_common.C, operators.txt: merged
$f[^file::load[binary;http://...]] $f.tables
2003-09-02 paf
* src/main/pa_common.C: printf is buffered, write(1 is not. can't
flush stdout without referencing 'stdout' symbol. to hell with
non-ansi libraries without 'stdout' symbol
* src/main/pa_common.C: got rid of 'stdout' symbol reference on
unix (users reported problems with some old libc)
* src/types/pa_vdate.h: forgot initializer
* src/targets/apache13/mod_parser3.c: забытое изменение
2003-09-01 paf
* src/: classes/date.C, include/pa_common.h, main/compile.tab.C,
main/pa_common.C, types/pa_vdate.h: $date.TZ ^date.roll[TZ;new
zone]
* src/targets/apache13/: Makefile.am, mod_parser3.c: merged with
3.1.0: renamed to .c [lowercase] to correspond to runconfigure.
added files to fix 'make dist'
* src/targets/apache13/: Makefile.am, mod_parser3.C, mod_parser3.c:
renamed to .c [lowercase] to correspond to runconfigure. added
files to fix 'make dist'
* src/classes/image.C: memory handling bugs [unpatched 'new' calls]
2003-08-19 paf
* src/targets/apache13/mod_parser3.c: .c
* src/targets/apache13/mod_parser3.C: .c
* src/targets/: apache13/mod_parser3.C, apache13/pa_httpd.h,
apache13core/mod_parser3.C: apache module compiled on MSVC7
* src/types/: pa_value.C, pa_value.h, pa_vdate.h, pa_vrequest.C,
pa_vstring.h, pa_vxdoc.C, pa_vxnode.C: bark intefrace obsoleted,
simplified a little
* src/types/: pa_vhash.C, pa_vhash.h: _default+foreach bug refix
[lost fix from 3.0.8]
* src/types/pa_vcookie.C: in VC7 if(type var=xxx){ }else{ now
visible here }
bug fix
* src/: include/pa_memory.h, types/pa_value.h: -= few warnings
* src/main/compile.tab.C: initialized couple of variables about
which user reported runtime problems when parser were compiled
with VC7, warning level4. study shows that later in bison
they've fixed that. would migrate to latest bison someday
* src/types/pa_vmail.C: turned off recoding in gmime (were still
recoding headers)
* src/types/pa_vmail.C: works as before, same charset problems:
gmime recodes to UTF-8 only headers, not body. so not recoding
anything for now
* src/types/: pa_vmail.C, pa_vmail.h: parses headers, still
problems with body
* src/types/pa_vmail.C: mail_receive just compiled
2003-08-18 paf
* src/: classes/classes.vcproj, include/pa_config_fixed.h,
main/main.vcproj, types/types.vcproj: win32: continued process
detaching from \parser3project directory
* gnu.dsp, parser3.dsw, src/classes/classes.dsp,
src/classes/gd/gd.dsp, src/classes/smtp/smtp.dsp,
src/lib/cord/cord.dsp, src/lib/ltdl/libltdl.dsp,
src/lib/md5/md5.dsp, src/lib/pcre/pcre.dsp,
src/lib/pcre/pcre_dftables.dsp,
src/lib/pcre/pcre_parser_ctype.dsp, src/main/main.dsp,
src/targets/apache13/ApacheModuleParser3.dsp,
src/targets/apache13core/ApacheModuleParser3Core.dsp,
src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp,
src/types/types.dsp: moved to MSVC 7
* gnu.vcproj.vspscc, parser3.vssscc,
src/classes/classes.vcproj.vspscc,
src/classes/gd/gd.vcproj.vspscc,
src/classes/smtp/smtp.vcproj.vspscc,
src/lib/cord/cord.vcproj.vspscc,
src/lib/ltdl/libltdl.vcproj.vspscc,
src/lib/md5/md5.vcproj.vspscc,
src/lib/pcre/pcre_dftables.vcproj.vspscc,
src/lib/pcre/pcre_parser_ctype.vcproj.vspscc,
src/lib/pcre/pcre.vcproj.vspscc, src/main/main.vcproj.vspscc,
src/targets/apache13/ApacheModuleParser3.vcproj.vspscc,
src/targets/apache13core/ApacheModuleParser3Core.vcproj.vspscc,
src/targets/isapi/parser3isapi.vcproj.vspscc,
src/types/types.vcproj.vspscc, src/targets/cgi/parser3.vcproj:
moved to MSVC 7
* parser3.sln, gnu.vcproj, src/classes/classes.vcproj,
src/classes/gd/gd.vcproj, src/classes/smtp/smtp.vcproj,
src/lib/cord/cord.vcproj, src/lib/ltdl/libltdl.vcproj,
src/lib/md5/md5.vcproj, src/lib/pcre/pcre.vcproj,
src/lib/pcre/pcre_dftables.vcproj,
src/lib/pcre/pcre_parser_ctype.vcproj, src/main/main.vcproj,
src/targets/apache13/ApacheModuleParser3.vcproj,
src/targets/apache13core/ApacheModuleParser3Core.vcproj,
src/targets/cgi/parser3.vcproj,
src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj:
new VS project files
* ~sak5c961f3101c36563.tmp: Temporary file created by Visual Studio
.NET to detect Jalindi Igloo capabilities.
* ChangeLog, configure, configure.in, src/classes/Makefile.am,
src/classes/classes.awk, src/doc/footer.htm,
src/include/pa_config_fixed.h, src/include/pa_version.h,
src/lib/Makefile.am, src/main/compile.tab.C,
src/main/pa_charset.C, src/main/pa_string.C, src/main/untaint.C,
src/types/pa_vmail.C, www/htdocs/.htaccess, www/htdocs/auto.p:
merged 3.1.0 latest changes
2003-08-15 paf
* src/main/untaint.C: email addresses in forms: "non-ascii"
non-ascii now encoded correctly [kinda merge from 3.0.8]
* src/main/untaint.C: email addresses in forms: "non-ascii"
non-ascii now encoded correctly
2003-07-29 paf
* src/classes/: Makefile.am, classes.awk: classes.awk added to make
dist
* src/types/pa_vmail.C: just started --with-mail-receive
2003-07-28 paf
* src/: classes/Makefile.am, lib/Makefile.am: removed circular
dependence in src/classes, src/lib/gc now in dist
* src/main/pa_string.C: ^cache bug fix [were not working at all]
2003-07-25 paf
* src/doc/footer.htm: year
2003-07-24 paf
* src/: include/pa_config_fixed.h, main/pa_charset.C: bad #endif
fix
* src/include/pa_version.h: release
* src/lib/gc/include/: Makefile.am, gc.h: moved tempate_gc to HEAD
* ChangeLog, src/classes/classes.dsp, src/classes/gd/gd.dsp,
src/classes/smtp/smtp.dsp, src/main/main.dsp,
src/main/pa_globals.C,
src/targets/apache13core/ApacheModuleParser3Core.dsp,
src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp,
src/types/types.dsp: cvs: getting rid of win32xml pseudo project
* src/: main/compile.tab.C, main/pa_memory.C,
targets/apache13/pa_httpd.h: moved tempate_gc to HEAD
* ChangeLog, INSTALL, Makefile.am, acsite.m4, configure,
configure.in, operators.txt, parser3.dsw,
etc/parser3.charsets/koi8-r.cfg,
etc/parser3.charsets/windows-1251.cfg, src/classes/Makefile.am,
src/classes/classes.C, src/classes/classes.awk,
src/classes/classes.dsp, src/classes/classes.h,
src/classes/date.C, src/classes/double.C, src/classes/file.C,
src/classes/form.C, src/classes/hash.C, src/classes/image.C,
src/classes/int.C, src/classes/mail.C, src/classes/math.C,
src/classes/memory.C, src/classes/op.C, src/classes/response.C,
src/classes/string.C, src/classes/table.C, src/classes/void.C,
src/classes/xdoc.C, src/classes/xnode.C, src/classes/xnode.h,
src/classes/gd/Makefile.am, src/classes/gd/gd.dsp,
src/classes/gd/gif.C, src/classes/gd/gif.h,
src/classes/gd/gifio.C, src/classes/smtp/comms.C,
src/classes/smtp/smtp.C, src/classes/smtp/smtp.dsp,
src/classes/smtp/smtp.h, src/doc/exception.dox,
src/doc/index.dox, src/doc/memory.dox, src/doc/string.dox,
src/include/Makefile.am, src/include/pa_array.h,
src/include/pa_cache_managers.h, src/include/pa_charset.h,
src/include/pa_charsets.h, src/include/pa_common.h,
src/include/pa_config_auto.h.in, src/include/pa_config_fixed.h,
src/include/pa_config_includes.h, src/include/pa_dictionary.h,
src/include/pa_dir.h, src/include/pa_exception.h,
src/include/pa_exec.h, src/include/pa_globals.h,
src/include/pa_hash.h, src/include/pa_memory.h,
src/include/pa_opcode.h, src/include/pa_operation.h,
src/include/pa_pool.h, src/include/pa_pragma_pack_begin.h,
src/include/pa_pragma_pack_end.h, src/include/pa_request.h,
src/include/pa_request_charsets.h, src/include/pa_request_info.h,
src/include/pa_sapi.h, src/include/pa_socks.h,
src/include/pa_sql_connection.h,
src/include/pa_sql_driver_manager.h, src/include/pa_stack.h,
src/include/pa_string.h, src/include/pa_stylesheet_connection.h,
src/include/pa_stylesheet_manager.h, src/include/pa_table.h,
src/include/pa_threads.h, src/include/pa_types.h,
src/include/pa_uue.h, src/lib/Makefile.am,
src/lib/cord/Makefile.am, src/lib/cord/cord.dsp,
src/lib/cord/cordbscs.c, src/lib/cord/cordprnt.c,
src/lib/cord/cordxtra.c, src/lib/cord/source.url,
src/lib/cord/include/Makefile.am, src/lib/cord/include/cord.h,
src/lib/cord/include/ec.h,
src/lib/cord/include/private/Makefile.am,
src/lib/cord/include/private/cord_pos.h, src/lib/gc/Makefile.am,
src/lib/ltdl/libltdl.dsp, src/lib/md5/pa_md5.h,
src/lib/md5/pa_md5c.c, src/lib/patches/Makefile.am,
src/lib/patches/gc.patch, src/lib/patches/gdome2.patch,
src/lib/patches/libxml2.patch, src/lib/patches/libxslt.patch,
src/lib/pcre/pcre.h, src/lib/pcre/pcre_parser_ctype.c,
src/main/Makefile.am, src/main/compile.C, src/main/compile.tab.C,
src/main/compile.y, src/main/compile_tools.C,
src/main/compile_tools.h, src/main/execute.C, src/main/main.dsp,
src/main/pa_array.C, src/main/pa_cache_managers.C,
src/main/pa_charset.C, src/main/pa_charsets.C,
src/main/pa_common.C, src/main/pa_dictionary.C,
src/main/pa_dir.C, src/main/pa_exception.C, src/main/pa_exec.C,
src/main/pa_globals.C, src/main/pa_hash.C, src/main/pa_pool.C,
src/main/pa_request.C, src/main/pa_socks.C,
src/main/pa_sql_driver_manager.C, src/main/pa_string.C,
src/main/pa_stylesheet_manager.C, src/main/pa_table.C,
src/main/pa_uue.C, src/main/untaint.C, src/sql/pa_sql_driver.h,
src/targets/Makefile.am,
src/targets/apache13/ApacheModuleParser3.dsp,
src/targets/apache13/Makefile.am,
src/targets/apache13/mod_parser3.C,
src/targets/apache13/p3runConfigure.in,
src/targets/apache13/pa_md5c.c, src/targets/apache13/pa_pool.C,
src/targets/apache13/pa_threads.C,
src/targets/apache13core/ApacheModuleParser3Core.dsp,
src/targets/apache13core/Makefile.am,
src/targets/apache13core/mod_parser3.C,
src/targets/apache13core/pa_threads.C,
src/targets/cgi/Makefile.am, src/targets/cgi/getopt.c,
src/targets/cgi/getopt.h, src/targets/cgi/pa_pool.C,
src/targets/cgi/pa_threads.C, src/targets/cgi/parser3.C,
src/targets/cgi/parser3.dsp, src/targets/cgi/pool_storage.h,
src/targets/cgi/pp3.cmd, src/targets/isapi/Makefile.am,
src/targets/isapi/pa_pool.C, src/targets/isapi/pa_threads.C,
src/targets/isapi/parser3isapi.C,
src/targets/isapi/parser3isapi.dsp,
src/targets/isapi/pool_storage.h, src/types/Makefile.am,
src/types/pa_junction.h, src/types/pa_method.h,
src/types/pa_value.C, src/types/pa_value.h, src/types/pa_vbool.h,
src/types/pa_vclass.C, src/types/pa_vclass.h,
src/types/pa_vcode_frame.h, src/types/pa_vcookie.C,
src/types/pa_vcookie.h, src/types/pa_vdate.h,
src/types/pa_vdouble.h, src/types/pa_venv.h,
src/types/pa_vfile.C, src/types/pa_vfile.h, src/types/pa_vform.C,
src/types/pa_vform.h, src/types/pa_vhash.C, src/types/pa_vhash.h,
src/types/pa_vimage.C, src/types/pa_vimage.h,
src/types/pa_vint.h, src/types/pa_vjunction.h,
src/types/pa_vmail.C, src/types/pa_vmail.h, src/types/pa_vmath.C,
src/types/pa_vmath.h, src/types/pa_vmemory.h,
src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h,
src/types/pa_vobject.C, src/types/pa_vobject.h,
src/types/pa_vrequest.C, src/types/pa_vrequest.h,
src/types/pa_vresponse.C, src/types/pa_vresponse.h,
src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.C,
src/types/pa_vstring.h, src/types/pa_vtable.C,
src/types/pa_vtable.h, src/types/pa_vvoid.h,
src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wcontext.C, src/types/pa_wcontext.h,
src/types/pa_wwrapper.h, src/types/types.dsp,
www/htdocs/.htaccess, www/htdocs/auto.p, www/htdocs/index.html:
moved tempate_gc to HEAD
* tests/: 001.html, 002.html, 003.html, 004.html, 005.html,
006.html, 007.html, 008.html, 009.html, 010.html, 011.html,
012.html, 013.html, 014.html, 015.html, 016.html, 017.html,
018.html, 019.html, 019paf2001.gif, 020.html, 021.html, 022.html,
023.html, 024.html, 025.html, 026.html, 027.html, 028.html,
029.html, 030.html, 031.html, 032.html, 033.html, 034.html,
035.html, 036.html, 037.html, 038.html, 039.html, 040.html,
041.html, 042.html, 043.html, 044.html, 045.html, 046.html,
047.html, 048.html, 049.html, 050.html, 051.html, 051b.p, 051t.p,
052.html, 053.html, 054.html, 055.html, 056.html, 057.html,
058.html, 058_paf2000.png, 059.html, 060.html, 061.dat, 061.html,
062.html, 063.html, 064.html, 065.html, 066.html, 067.html,
068.html, 069.html, 070.html, 071.html, 072.html, 073.html,
074.html, 075.html, 076.html, 077.html, 078.html, 079.html,
080.html, 081.html, 082.html, 083.html, 084.html, 085.html,
086.html, 087.html, 088.html, 089.html, 090.html, 091.html,
092.html, 093.html, 094.html, 095.html, 096.html, 097.html,
098.html, 098font.gif, 099.html, 100.html, 101.html, 102.html,
103.html, 103mark.gif, 103paf2001.gif, 104.html, 105.html,
106.html, 107.html, 108.html, 108.xsl, 109.html, 110.html,
111.html, 112.html, 113.html, 114.html, 115.html, 116.html,
117.html, 118.html, 119.html, 120.html, 121.html, 122.html,
123.html, 124.html, 125.html, 126.html, 127.html, 128.html,
129.html, 130.html, 131.html, 132.html, 133.html, 134.html,
135.html, 136.html, 137.html, 138.html, 139.html, 140.html,
141.html, Makefile, descript.ion, run_parser.sh, 022_dir/a.html,
022_dir/b.txt, 022_dir/c.htm, 096_dir/163.jpg, 096_dir/188.jpg,
outputs/create-dir, results/001.processed, results/002.processed,
results/003.processed, results/004.processed,
results/005.processed, results/006.processed,
results/007.processed, results/008.processed,
results/009.processed, results/010.processed,
results/011.processed, results/012.processed,
results/013.processed, results/014.processed,
results/015.processed, results/016.processed,
results/017.processed, results/018.processed,
results/019.processed, results/020.processed,
results/021.processed, results/022.processed,
results/023.processed, results/024.processed,
results/025.processed, results/026.processed,
results/027.processed, results/028.processed,
results/029.processed, results/030.processed,
results/031.processed, results/032.processed,
results/033.processed, results/034.processed,
results/035.processed, results/036.processed,
results/037.processed, results/038.processed,
results/039.processed, results/040.processed,
results/041.processed, results/042.processed,
results/043.processed, results/044.processed,
results/045.processed, results/046.processed,
results/047.processed, results/048.processed,
results/049.processed, results/050.processed,
results/051.processed, results/052.processed,
results/053.processed, results/054.processed,
results/055.processed, results/056.processed,
results/057.processed, results/058.processed,
results/059.processed, results/060.processed,
results/061.processed, results/062.processed,
results/063.processed, results/064.processed,
results/065.processed, results/066.processed,
results/067.processed, results/068.processed,
results/069.processed, results/070.processed,
results/071.processed, results/072.processed,
results/073.processed, results/074.processed,
results/075.processed, results/076.processed,
results/077.processed, results/078.processed,
results/079.processed, results/080.processed,
results/081.processed, results/082.processed,
results/083.processed, results/084.processed,
results/085.processed, results/086.processed,
results/087.processed, results/088.processed,
results/089.processed, results/090.processed,
results/091.processed, results/092.processed,
results/093.processed, results/094.processed,
results/095.processed, results/096.processed,
results/097.processed, results/098.processed,
results/099.processed, results/100.processed,
results/101.processed, results/102.processed,
results/103.processed, results/104.processed,
results/105.processed, results/106.processed,
results/107.processed, results/108.processed,
results/109.processed, results/110.processed,
results/111.processed, results/112.processed,
results/113.processed, results/114.processed,
results/115.processed, results/116.processed,
results/117.processed, results/118.processed,
results/119.processed, results/120.processed,
results/121.processed, results/122.processed,
results/123.processed, results/124.processed,
results/125.processed, results/126.processed,
results/127.processed, results/128.processed,
results/129.processed, results/130.processed,
results/131.processed, results/132.processed,
results/133.processed, results/134.processed,
results/135.processed, results/136.processed,
results/137.processed, results/138.processed,
results/139.processed, results/140.processed,
results/141.processed: merged(copied) to HEAD from template_gc
* src/targets/: apache13/ApacheModuleParser3.dsp, cgi/parser3.dsp,
isapi/parser3isapi.dsp: more step towards \parser3project not
having to be in root
* src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c,
targets/apache13/ApacheModuleParser3.dsp,
targets/apache13/pa_md5c.c: apache module compiled [were minor
unnecessary changes in lib/md5 interface]
* src/include/pa_version.h: release
* parser3.dsw, src/main/pa_globals.C, www/htdocs/.htaccess:
relative paths to xml&gc libs
* src/classes/math.C: merged uuid bugfix
* tests/: 141.html, results/141.processed: fixed bug with
too-small-a-buffer
* src/classes/math.C: uuid bugfix
* tests/: 141.html, Makefile, results/005.processed,
results/030.processed, results/075.processed,
results/078.processed: to reflect date format change (were -
become ' ')
* src/classes/math.C: uuid bugfix
* parser3.dsw, src/main/pa_globals.C,
src/targets/apache13/ApacheModuleParser3.dsp,
www/htdocs/.htaccess: few paths for libxml debug/release changes
* src/lib/md5/pa_md5c.c: PA_ -> pa_
2003-07-23 paf
* src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c:
renamed a little [to move to comman naming conv]
* src/targets/apache13/Makefile.am: proper dependence to rebuild
p3conf from .in
* src/targets/: Makefile.am, apache13/Makefile.am,
apache13/p3runConfigure.in, apache13/pa_httpd.h,
apache13core/Makefile.am: apache13 splitted to simplify apache
build
* src/targets/apache13/hook/: Makefile.am, mod_parser3.c: not
needed now
* src/targets/: apache13/ApacheModuleParser3.dsp,
apache13/mod_parser3.c, apache13/mod_parser3_main.C,
apache13/pa_httpd.h, apache13/pa_threads.C,
apache13core/ApacheModuleParser3Core.dsp,
apache13core/mod_parser3.C, apache13core/pa_threads.C: splitted
apache to two projects to simplify separate c/c++ compilation
* src/targets/apache13/mod_parser3.c: started splitting mod_parser3
into two parts: C and C++
* src/targets/apache13/mod_parser3.c: started splitting mod_parser3
into two parts: C and C++
* src/targets/apache13/: Makefile.am, mod_parser3.C,
ApacheModuleParser3.dsp, mod_parser3_main.C, pa_httpd.h,
pa_md5c.c: started splitting mod_parser3 into two parts: C and
C++
* src/targets/apache13/pa_threads.C: decided to support
multithreading in apache module only on win32 see that apache
1.3.28 supports it only in win32+netware...
* src/lib/patches/gc.patch: this bug remains even in
latest-at-the-moment: gc6.2alpha6 just reported to hans
* src/: include/pa_request.h, include/pa_stack.h, main/execute.C,
main/pa_request.C, main/pa_sql_driver_manager.C,
main/pa_stylesheet_manager.C,
targets/apache13/ApacheModuleParser3.dsp,
targets/isapi/parser3isapi.dsp: stack top_index() fixed
* src/main/pa_globals.C: minor style changes
* src/: classes/op.C, include/pa_sql_connection.h: connection
closing/caching fixed [connections were not closed/put to cache]
* src/targets/apache13/: ApacheModuleParser3.dsp, mod_parser3.C:
updated to new sapi interface
2003-07-22 paf
* INSTALL: gc part updated stightly
* src/targets/isapi/: parser3isapi.C, parser3isapi.dsp: updated to
new sapi interface
* src/classes/file.C: comment on OS
* src/main/pa_string.C: removed reduntant invariant check [there is
one deeper in cord lib]
* src/main/pa_exec.C: on win32 bugfix in handling shbang
* src/main/pa_memory.C: out of memory is no longer coredump
* INSTALL: disable-threads adviced
2003-07-21 paf
* src/classes/Makefile.am: removed circular dependency on classes.C
* src/classes/file.C: file::exec/cgi environment variables now must
be UPPERCASE and A-Z 0-9 _-
* src/classes/file.C: env passing fixed
* src/main/pa_common.C: http:// CRLF now [merged from HEAD]
* src/main/pa_common.C: http:// CRLF now
2003-07-02 paf
* operators.txt, src/types/pa_vstatus.C: renamed $memory:status
fields to reflect their real meaning
2003-06-27 paf
* src/: classes/file.C, include/pa_charset.h, include/pa_exec.h,
include/pa_hash.h, main/pa_charset.C: merged from HEAD
file::exec/cgi .charset
2003-06-26 paf
* ChangeLog, src/classes/file.C, src/classes/hash.C,
src/classes/image.C, src/classes/op.C, src/classes/string.C,
src/classes/table.C, www/htdocs/.htaccess: fixed several
uninitialized local structures. notably ^hash.foreach now
inserts delimiters properly [were inserting it before first body]
2003-06-24 paf
* src/include/pa_hash.h: simplified HASH_ALLOCATES_COUNT
2003-06-20 paf
* operators.txt, src/include/pa_globals.h, src/main/pa_common.C,
src/main/pa_globals.C: introducing
$f[^file::load[binary;http://...]] $f.tables
2003-06-06 paf
* src/types/: pa_vhash.h: $hash.field lookup first now: along with
table. [were method lookup: inconsistent]
2003-06-02 paf
* src/include/pa_memory.h: empty string clone fixed to return
writable memory
* src/main/pa_common.C: fix_line_breaks bug fix [terminating zero
were not appended] which violated string invariant
2003-05-30 paf
* src/types/pa_value.C: date format now Sun, 06 Nov 1994 08:49:37
GMT ; RFC 822, updated by RFC 1123 [as in HEAD]
* src/main/pa_common.C: date format now Sun, 06 Nov 1994 08:49:37
GMT ; RFC 822, updated by RFC 1123
* src/: classes/file.C, classes/form.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C: initialized request_info properly
* src/classes/xnode.C: found minor bug, commended for future
2003-05-28 paf
* src/classes/form.C: request_info.content_length can't be <0,
size_t for some time
2003-05-26 paf
* src/: classes/file.C, classes/string.C, main/pa_string.C: few
forgotten <0 changed to !=STRING_NOT_FOUND
* src/classes/math.C: merged ffffu from HEAD
2003-05-11 paf
* src/main/pa_globals.C: xml memory debugging functions (ifdefed)
* src/types/: pa_vxdoc.h, pa_vxnode.h: think that found cause of
premature doc free. transformed document had xmlDoc reference
stored to non-gc-memory (libgdome) added holding-reference
2003-04-29 paf
* src/main/pa_globals.C: started digging on double free. on win32
found that that's perfectly normal.
2003-04-25 paf
* src/classes/table.C: table.join bug fix [bad limit check]
* src/classes/math.C: merged from HEAD: simpiler hash_string
* src/classes/math.C: snprintf(buf, 3) become (buf,2) and failed to
print anything. changed to quicker and simplier code
* src/classes/hash.C: allowed ^hash::create[^rem{xxx}] [were to
strict a check]
* src/: classes/table.C, lib/md5/pa_md5c.c: minor compile errors
2003-04-24 paf
* src/include/pa_table.h: too strict assert loosened
* src/lib/: md5/pa_md5c.c, pcre/pcre.h: thanks to Ilia Soldis
for reporing this ansi c fiolation syntax
report
2003-04-21 paf
* src/targets/cgi/Makefile.am: pp3 added to .am
* src/main/pa_globals.C: pcre memory management changed to use GC
memory
* src/main/pa_globals.C: 2.5.6 version of libxml allows to install
xmlMallocAtomic [author agreed to my suggestion], used that
* src/types/pa_vmail.C: ^mail:send[$.body backward compatibility
* src/: targets/cgi/parser3.C, types/pa_value.C, types/pa_value.h,
types/pa_vmail.C: attributed_meaning_to_string added
L_UNSPECIFIED piece which was sortof OK, but violated string
invariant [assertion barked on that] changed to L_PASS_APPEND,
made that param obligatory
* src/main/pa_string.C: String::ArrayFragment::append_positions bug
fixed [assert helped]
* src/include/pa_string.h: assert added [looking for bug]
* src/main/pa_request.C: merged from HEAD: "x:..." and "\\..." file
names on Win32 considered disk-global
* src/main/pa_request.C: "x:..." and "\\..." file names on Win32
considered disk-global
2003-04-18 paf
* src/main/untaint.C: merged from HEAD: enabled '~' letter in
filenames
* src/main/untaint.C: enabled '~' letter in filenames
2003-04-16 paf
* src/classes/file.C: small bug introduced in autoptr times fixed
* etc/parser3.charsets/: koi8-r.cfg, windows-1251.cfg: merged from
HEAD
* src/classes/table.C: fix: gcc reported tiny error
2003-04-15 paf
* operators.txt, src/classes/math.C, src/lib/md5/pa_md5.h,
src/lib/md5/pa_md5c.c, tests/141.html,
tests/results/141.processed, www/htdocs/.htaccess: merged from
head ^math:uuid[] ^math:uid64[] ^math:md5[string]
test added: 141.html
* operators.txt, src/classes/math.C: ^math:uid64[]
* src/classes/math.C: ^math:uuid[]
* operators.txt, src/classes/math.C: ^math:uuid[]
* operators.txt, src/classes/math.C, src/lib/md5/pa_md5.h,
src/lib/md5/pa_md5c.c: ^math:md5[string] 16-byte digest
* operators.txt, src/classes/file.C, src/include/pa_common.h,
src/include/pa_config_fixed.h, src/main/pa_common.C:
^file::load[mode;name; $.offset $.limit
2003-04-14 paf
* src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c:
started ^math:md5
* src/classes/table.C, src/include/pa_array.h,
src/include/pa_table.h, src/main/pa_table.C, tests/140.html,
tests/results/140.processed: table $.reverse option works in
create&co table $.distinct[tables] bug fix merged
* src/: classes/table.C, include/pa_table.h: table
$.distinct[tables] bug fixed
* src/classes/table.C: more warnings
* src/include/pa_array.h, src/include/pa_table.h,
src/main/pa_table.C, www/htdocs/.htaccess: removed checks in
table::set_current, moved them back to table::locate implemented
table::create/join с $.reverse
* src/: include/pa_table.h, main/pa_array.C, main/pa_table.C:
removed checks in table::set_current, moved them back to
table::locate
2003-04-11 paf
* operators.txt, src/classes/date.C, src/classes/table.C,
src/include/pa_array.h, src/include/pa_common.h,
src/include/pa_config_includes.h, src/include/pa_string.h,
src/include/pa_table.h, src/main/pa_request.C,
src/main/pa_sql_driver_manager.C, src/main/pa_string.C,
src/main/pa_table.C, www/htdocs/.htaccess: merged from HEAD from
before_append_array_limit_sense_change to
after_append_array_limit_sense_change
* src/classes/table.C: typo
* www/htdocs/.htaccess, operators.txt, src/classes/date.C,
src/classes/table.C, src/include/pa_array.h,
src/include/pa_common.h, src/include/pa_config_includes.h,
src/include/pa_globals.h, src/include/pa_table.h,
src/main/pa_array.C, src/main/pa_globals.C,
src/main/pa_request.C, src/main/pa_sql_driver_manager.C,
src/main/pa_string.C, src/main/pa_table.C:
append_array_limit_sense_change locate accepts options same as
create new option: $.reverse(1) [do not work in table::create]
* src/: include/pa_common.h, main/pa_common.C: gcc didn't like
(stat xxx,
* src/classes/: table.C: typo
* tests/: 130.html, 131.html, 132.html, 133.html, 134.html,
135.html, 136.html, 137.html, 138.html, 139.html, descript.ion,
results/130.processed, results/131.processed,
results/132.processed, results/133.processed,
results/134.processed, results/135.processed,
results/136.processed, results/137.processed,
results/138.processed, results/139.processed: added few mustfail
tests 130.html mustfail: empty regexp 131.html mustfail: invalid
date/time 132.html mustfail: access to junction outside of
context 133.html mustfail: access to junction outside of context,
case version 134.html mustfail: hash: adding a key inside of
foreach 135.html mustfail: modifying system class 136.html
mustfail: $.name outside of $hash[here] 137.html mustfail:
appendChild without import 138.html mustfail: invalid encoding
inside of xml 139.html mustfail: bad XPath
* operators.txt, src/classes/table.C, tests/084.html,
tests/125.html, tests/126.html, tests/127.html, tests/128.html,
tests/129.html, tests/results/125.processed,
tests/results/126.processed, tests/results/127.processed,
tests/results/128.processed, tests/results/129.processed: merged
from HEAD ^table.hash[key][$.distinct[tables]]
maked appropriate tests [changed one old nonconforming]
* operators.txt, src/classes/table.C:
^table.hash[key][$.distinct[tables]]
* src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h:
merged fix for found very old xml (dom) bug: were passing
domString objects and later ERROREOUSLY freed them
* src/lib/patches/gdome2.patch: const
* src/lib/patches/gdome2.patch: less xml, couple dup were valid
* src/lib/patches/gdome2.patch: removed bad lines
* src/lib/patches/gdome2.patch: context-style
* INSTALL, src/include/pa_charset.h, src/lib/Makefile.am,
src/lib/patches/Makefile.am, src/lib/patches/gdome2.patch,
src/main/pa_charset.C: re-added libgdome patch. regretfully
libgdome bug can not be worked around
2003-04-10 paf
* src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h:
found very old xml (dom) bug: were passing domString objects and
later ERROREOUSLY freed them
* src/doc/string.dox, src/include/pa_memory.h,
src/include/pa_string.h, src/lib/cord/cordbscs.c,
src/main/pa_string.C, src/types/pa_vform.C, src/types/pa_vform.h,
tests/123.html, tests/124.html, tests/results/001.processed,
tests/results/002.processed, tests/results/003.processed,
tests/results/004.processed, tests/results/005.processed,
tests/results/006.processed, tests/results/008.processed,
tests/results/009.processed, tests/results/010.processed,
tests/results/011.processed, tests/results/012.processed,
tests/results/013.processed, tests/results/014.processed,
tests/results/015.processed, tests/results/016.processed,
tests/results/017.processed, tests/results/018.processed,
tests/results/020.processed, tests/results/021.processed,
tests/results/022.processed, tests/results/023.processed,
tests/results/024.processed, tests/results/025.processed,
tests/results/026.processed, tests/results/027.processed,
tests/results/028.processed, tests/results/029.processed,
tests/results/030.processed, tests/results/031.processed,
tests/results/032.processed, tests/results/033.processed,
tests/results/034.processed, tests/results/035.processed,
tests/results/036.processed, tests/results/037.processed,
tests/results/038.processed, tests/results/039.processed,
tests/results/040.processed, tests/results/041.processed,
tests/results/042.processed, tests/results/043.processed,
tests/results/044.processed, tests/results/045.processed,
tests/results/046.processed, tests/results/047.processed,
tests/results/048.processed, tests/results/049.processed,
tests/results/050.processed, tests/results/051.processed,
tests/results/052.processed, tests/results/053.processed,
tests/results/054.processed, tests/results/055.processed,
tests/results/056.processed, tests/results/057.processed,
tests/results/058.processed, tests/results/059.processed,
tests/results/060.processed, tests/results/061.processed,
tests/results/062.processed, tests/results/063.processed,
tests/results/064.processed, tests/results/065.processed,
tests/results/066.processed, tests/results/067.processed,
tests/results/068.processed, tests/results/069.processed,
tests/results/070.processed, tests/results/071.processed,
tests/results/072.processed, tests/results/073.processed,
tests/results/074.processed, tests/results/075.processed,
tests/results/076.processed, tests/results/077.processed,
tests/results/078.processed, tests/results/079.processed,
tests/results/080.processed, tests/results/081.processed,
tests/results/082.processed, tests/results/083.processed,
tests/results/084.processed, tests/results/085.processed,
tests/results/086.processed, tests/results/087.processed,
tests/results/088.processed, tests/results/089.processed,
tests/results/090.processed, tests/results/091.processed,
tests/results/092.processed, tests/results/093.processed,
tests/results/094.processed, tests/results/095.processed,
tests/results/096.processed, tests/results/097.processed,
tests/results/101.processed, tests/results/102.processed,
tests/results/104.processed, tests/results/105.processed,
tests/results/106.processed, tests/results/107.processed,
tests/results/108.processed, tests/results/109.processed,
tests/results/110.processed, tests/results/111.processed,
tests/results/112.processed, tests/results/113.processed,
tests/results/114.processed, tests/results/115.processed,
tests/results/116.processed, tests/results/117.processed,
tests/results/118.processed, tests/results/119.processed,
tests/results/120.processed, tests/results/121.processed,
tests/results/122.processed, tests/results/123.processed,
tests/results/124.processed: new convention: char* never 0.
assert in cord on that
* src/main/pa_charset.C: couple more asserts
* src/: main/pa_charset.C, include/pa_charset.h: little transcodes
speedup
* src/main/pa_charset.C: couple assertions on fantastic situations
added [may be those is the case now?]
* src/main/pa_charset.C: bugfix on memory buffer overrun [but
that's memory from gc_malloc, not from g_malloc :(, but would
hope]
* src/main/pa_charset.C: bugfix on memory buffer overrun [but
that's memory from gc_malloc, not from g_malloc :(, but would
hope]
* src/main/pa_charset.C: checked custom malloc for returning 0
2003-04-09 paf
* src/classes/date.C: merged ^date.roll changes
* src/classes/date.C: ^date.roll bug fix
* src/classes/date.C: ^date.roll now throws less errors: month
shifts handles end of month situation by reducing day number
hour-hole shift reduces hour to recover
* src/targets/cgi/pp3.cmd: custom profiling script: plist/ST <<
Sort by function time
* operators.txt, src/main/pa_charset.C, src/main/pa_common.C:
http:// $.charset[] param done
* tests/: 122.html, results/122.processed: 122 date test <= and ==
added [after volatile fix. passes on win&intel-solaris]
2003-04-08 paf
* src/: classes/file.C, classes/op.C, classes/table.C,
classes/xdoc.C, include/pa_charset.h, include/pa_charsets.h,
include/pa_common.h, include/pa_request_charsets.h,
main/pa_charset.C, main/pa_charsets.C, main/pa_common.C,
main/pa_exec.C, main/pa_request.C, main/untaint.C,
types/pa_value.h, types/pa_vmail.C, types/pa_vrequest.C,
types/pa_vresponse.C: started http:// $.charset[] param and
http response charset detection just compiled. todo:test
* src/main/pa_common.C: merged PA_USE_ALARM bugfix from HEAD
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
main/untaint.C, targets/isapi/parser3isapi.C, types/pa_vform.C,
types/pa_vmail.C: changed transcode param converntion along with
string creating convention -- all strings are zero-terminated,
this allowed to fix one remaining String("123", 2) case
* src/: classes/date.C, classes/file.C, classes/hash.C,
classes/op.C, classes/string.C, classes/table.C,
include/pa_charset.h, include/pa_memory.h, include/pa_string.h,
main/compile.tab.C, main/pa_charset.C, main/pa_exec.C,
main/pa_request.C, main/pa_string.C, main/pa_uue.C,
main/untaint.C, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vmail.C: pa_vform
violated String::invariant. started fixing [not compiled now]
* src/classes/string.C, src/include/pa_string.h,
src/lib/cord/cordbscs.c, src/main/compile.tab.C,
src/main/compile.y, src/main/pa_string.C, src/main/untaint.C,
src/targets/cgi/parser3.C, www/htdocs/.htaccess: number of string
style improvements & optimizations
* src/classes/xnode.C: =0 bug fix [left from autoptr default ctor
:(]
* src/main/untaint.C: removed redundant & in CORD_pos param passing
[for it's a pointer really]
* src/main/untaint.C: CORD_pos_advance turned out to have limit on
'n' param. worked that around
* src/lib/cord/: Makefile.am, cordbscs.c, source.url: From: "Boehm,
Hans" To: "'Alexandr Petrosian (PAF)'"
; "Boehm, Hans" Sent: Tuesday,
April 08, 2003 2:16 AM Subject: RE: libgc 6.2.alpha4
cord/cordbscs.c/CORD_cat bug [were: CORD__extend_path bug?
Thanks for the bug report and patch.
I hadn't looked at this code in a while. Reading it now, it
seems to me that the tests should also be ">= MAX_DEPTH" to
comply with the invariant, though that may not matter a lot. I
changed that, too.
Hans
2003-04-07 paf
* src/: include/pa_common.h, main/pa_common.C, main/pa_exec.C:
merged from head:safe mode error message now includes numbers
* src/main/execute.C: n-th attempt to make a=a work with double.
problem: as_double returns it's result in fp-register compiler
optimizes access to that register after b->as_double, and just
compares ALREADY_STORED_VALUE with prev-calculated a->as_double
from memory. _SAME_ double values do not match here. when
forced to REload fp-register, values do match.
tried to make them volatile.
* src/main/execute.C: n-th attempt to make a=a work with double.
problem: as_double returns it's result in fp-register compiler
optimizes access to that register after b->as_double, and just
compares ALREADY_STORED_VALUE with prev-calculated a->as_double
from memory. _SAME_ double values do not match here. when
forced to REload fp-register, values do match.
tried to make them volatile.
* src/types/pa_vobject.h: small style change
* src/: lib/cord/cordbscs.c, include/pa_string.h: CORD_cat bugfix
* src/: include/pa_common.h, main/pa_common.C, main/pa_exec.C: safe
mode error message now includes numbers
* src/main/untaint.C, src/targets/cgi/parser3.C,
www/htdocs/.htaccess: unknown untaint lang now causes death
2003-04-04 paf
* src/: classes/file.C, include/pa_exec.h, main/pa_exec.C:
incorportated pa_exec patch by From: "Victor Fedoseev"
To: "Alexandr Petrosian (PAF)"
Sent: Thursday, January 23, 2003 9:14 AM
huge speedup on ^file::cgi with big result
* src/classes/table.C: sort table with 0 rows bug fixed
* src/types/pa_vhash.h: $hash._default showed in foreach & co bug
fix http://i2/tasks/edit/?id=4493701604654042676
@main[] $with_default[ $.a[1] $._default[default from
with_default] ] ^show[$with_default]
$to_add_to[ $.b[2] ] ^to_add_to.add[$with_default]
=$to_add_to.xxx=
^show[$to_add_to]
$cloned[^hash::create[$with_default]] =$cloned.xxx=
^show[$cloned]
@show[hash] ^hash.foreach[k;v]{ $k = $v
}
* src/classes/hash.C: $hash._default showed in foreach & co bug fix
http://i2/tasks/edit/?id=4493701604654042676
@main[] $with_default[ $.a[1] $._default[default from
with_default] ] ^show[$with_default]
$to_add_to[ $.b[2] ] ^to_add_to.add[$with_default]
=$to_add_to.xxx=
^show[$to_add_to]
$cloned[^hash::create[$with_default]] =$cloned.xxx=
^show[$cloned]
@show[hash] ^hash.foreach[k;v]{ $k = $v
}
* src/types/pa_vmail.C: mail receive: .txt attachemnts bug fix
http://i2/tasks/edit/?id=4507350336410850921
* src/classes/xdoc.C: memory allocation func bugfix
http://i2/tasks/edit/?id=4499303470368629745
* src/classes/math.C: allowed random 1...
* src/classes/math.C: allowed random 0..
* src/main/pa_globals.C: exif mem leak
http://i2/tasks/edit/?id=4480590323629807263
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, main/main.dsp, targets/cgi/parser3.dsp,
types/pa_vmail.C, types/types.dsp: buf fix
http://i2/tasks/edit/?id=4493946731322521294
$.to[billgates@microsoft.com BCc: send-spam-to@someemails.ru ]
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp,
lib/pcre/pcre.dsp, main/compile.tab.C, main/main.dsp,
main/pa_globals.C, targets/cgi/parser3.dsp, types/types.dsp:
links to xml libs made relative, no need to unpack parser3project
to /parser3project.
* src/main/: compile.tab.C, compile.y, compile_tools.h: error
column more precise - tab handling bug fixed
* src/main/: compile.tab.C, compile.y: more understandable error
message in case @CLASS with more then one line inside
* src/targets/cgi/parser3.C: more understandable error message in
case of errors in @unhandled_exception
2003-04-03 paf
* INSTALL, src/include/pa_operation.h, src/include/pa_request.h,
src/main/compile.tab.C, src/main/compile.y,
src/main/compile_tools.C, src/main/compile_tools.h,
src/main/execute.C, src/main/pa_request.C: debug info format
simplified, now it's: OP_VALUE Operation::Origin << here value*
higher limits: file number (max: 255) line number (max:
64535) column number (max: 255)
* src/classes/math.C: top limit
* src/main/: compile.C, compile.tab.C, compile.y, compile_tools.h:
precise parse error position in case of
^bug ]
* src/classes/op.C, src/main/pa_request.C, tests/042.html: test 042
changed to realities, and passed [bug fixed]
* src/: classes/op.C, include/pa_request.h, main/compile.C,
main/compile.tab.C, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/pa_request.C: introducing
^process...[main-method-alias]
* src/: classes/date.C, classes/image.C, classes/op.C,
classes/string.C, classes/table.C, classes/xdoc.C,
types/pa_vmethod_frame.h: MethodParams& now [methods without
params receive zero reference, but they are expected not to look
there]
* operators.txt, src/classes/date.C, src/classes/double.C,
src/classes/file.C, src/classes/hash.C, src/classes/image.C,
src/classes/int.C, src/classes/mail.C, src/classes/math.C,
src/classes/memory.C, src/classes/op.C, src/classes/response.C,
src/classes/string.C, src/classes/table.C, src/classes/void.C,
src/classes/xdoc.C, src/classes/xnode.C, src/classes/xnode.h,
src/main/execute.C, src/types/pa_method.h: MethodParams& now
[methods without params receive zero reference, but they are
expected not to look there]
* operators.txt, src/classes/op.C, src/include/pa_request.h,
src/main/pa_request.C, src/types/pa_vmethod_frame.h:
^process...[filename] useful for better error reporting
[file/line/col]
* src/: main/execute.C, types/pa_value.C, types/pa_value.h,
types/pa_vstring.h: slightly improved error messages text: 1. is
'%s', it 2. method undefined in case of ^void[]
* src/: classes/op.C, include/pa_request.h, include/pa_stack.h,
include/pa_types.h, main/execute.C, main/pa_request.C: exception
handling done. now we have error columns todo: test it
* src/: classes/op.C, include/pa_request.h: removed from trace 'a'
exception when ^try{ ^throw[a;1] }{ ^throw[b;2] }
this makes life easier: were: bad stack order -- were in
exception catch unwind order, which didn't match execution order
@main[] ^try{ ^first[] }{ ^throw[c;3] }
@first[] ^throw[a;1]
showed throw a first throw b try
which is no good
* src/: classes/op.C, include/pa_request.h, include/pa_stack.h,
main/compile.tab.C, main/execute.C, main/pa_request.C: strack
trace reset after handled exception [old bug fixed]
* src/main/: compile.tab.C, compile.y: parse position old bug
fixed. position reporting made precise [both, in parse erros and
runtime errors]
2003-04-02 paf
* src/: include/pa_operation.h, include/pa_request.h,
main/compile.C, main/compile.tab.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_exception.C, main/pa_request.C: debug info: started
using. todo:complete
* src/classes/op.C, src/include/pa_operation.h,
src/include/pa_request.h, src/main/compile.C,
src/main/compile.tab.C, src/main/compile.y,
src/main/compile_tools.C, src/main/compile_tools.h,
src/main/execute.C, src/main/pa_request.C, www/htdocs/.htaccess:
prepared debug info todo:use it
* src/include/pa_operation.h: strange mistake fixed: forgot to
return Operation class->union after switching from autoptrs.
* tests/: Makefile, results/108.processed, results/117.processed:
meta considered OK [it's up to coder now to remove it not needed]
* src/main/pa_dictionary.C, tests/Makefile: replace bug fix [broke
Dictionary constructor when moved to gc]
* src/main/pa_common.C: uncommented http:// file loading
* src/classes/gd/gif.h, src/include/pa_array.h, src/main/execute.C,
src/targets/cgi/parser3.C, tests/run_parser.sh: gif encoder bug
fix [gdGrowingBuf]
* configure.in, src/lib/Makefile.am, www/htdocs/.htaccess: removed
patches
* src/lib/patches/Makefile.am: not patches now
* src/lib/patches/libxml2.patch: found a way of dealing with
charset tables without patching library [price: imposed limit of
10 user-defined charsets, but limit can be easily increased]
* src/lib/patches/libxslt.patch: decided against patching -- one
can remove that header in @postprocess, if he/she wants to
* src/lib/patches/gdome2.patch: starting in gdome 0.7.4 this is no
longer needed [author applied my patch]
* configure, src/include/pa_config_auto.h.in,
src/main/pa_charset.C: --enable-assertions autoconf-ed
* src/main/pa_common.C, www/htdocs/.htaccess: uncommented http://
file loading
* src/: classes/xdoc.C, types/pa_vxdoc.h: removed ref leak in
xdoc::create/load
* src/: classes/form.C, classes/hash.C, classes/image.C,
classes/string.C, classes/table.C, classes/void.C,
include/pa_common.h, main/pa_common.C, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_string.C: all calls to
String::String(str,helper_length) are checked. found/fixed one
place: $request:body now zero-terminated,
* src/: classes/op.C, classes/table.C, include/pa_request.h,
main/compile_tools.C, main/execute.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vclass.h, types/pa_vdate.h,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vhash.h,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vobject.C, types/pa_vobject.h, types/pa_vstring.h,
types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.h,
types/pa_vxnode.h: more locally scoped vars in execute (more
easily optimizable)
* src/: classes/table.C, include/pa_table.h, main/pa_table.C: few
for(size_t i=0...) -> for(Array_iterator... i(..); i.has_next()
* src/: include/pa_array.h, include/pa_stack.h,
include/pa_string.h, main/compile_tools.C, main/main.dsp,
main/pa_table.C, types/pa_vmethod_frame.C: array get/put check
become assertion iterator in methodframe filler
* src/: include/pa_array.h, include/pa_stack.h, main/main.dsp,
targets/cgi/parser3.C: array::get/put inlined
* src/: lib/cord/cordbscs.c, main/pa_globals.C: globals.c:
gc_substitute_memory_management_functions +installed CORD_oom
function
* configure.in, src/classes/xnode.C, src/include/pa_config_fixed.h,
src/include/pa_config_includes.h, src/include/pa_string.h,
src/lib/cord/cordbscs.c, src/main/pa_memory.C,
src/targets/cgi/parser3.C: converted debug hacks to ANSI
assertions started configure.in --enable-assertions
2003-04-01 paf
* src/classes/xdoc.C, src/classes/xnode.h, src/include/pa_memory.h,
src/main/pa_memory.C, src/targets/cgi/parser3.C,
src/types/pa_vxdoc.h, src/types/pa_vxnode.C,
src/types/pa_vxnode.h, www/htdocs/.htaccess: memory bug debugged
down: gdome uses glib memory, and stores last pointer to xmlDoc
there, gc misses that and collects valid memory fixed by
remembering xmlDoc from dom object in xdoc. todo: do something
with premature free of xdoc with xnodes/node values referring
into it
* src/classes/: mail.C: typo fix
* src/: classes/gd/Makefile.am, main/pa_memory.C: bug() to set bpt
in (memory.c) some .am changes
* src/: include/pa_memory.h, main/pa_common.C, main/pa_globals.C,
main/pa_memory.C: moved memory debugging to global level: to
pa_gc_malloc
* src/: main/pa_globals.C, targets/cgi/parser3.C: xml memory
debugging showed no errors. todo: debug parser memory
* src/targets/cgi/: parser3.C, parser3.dsp: more build
configurations
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, include/pa_config_fixed.h,
main/compile.tab.C, main/main.dsp, main/pa_globals.C,
targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp: prepared xml-static configuration
2003-03-31 paf
* INSTALL, src/classes/xdoc.C, src/main/pa_globals.C,
src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp,
www/htdocs/.htaccess: started xml lib memory debugging, simple
checks failed: it seems that library does realloc(bad ptr), and
recording those ptrs in heap [for debugging] was bad: heap
situation changes = everything works fine
* src/: main/pa_charset.C, include/pa_charset.h: worked around
xmlRegisterCharEncodingHandler limitation [currently imposed
limit of 10 user-defined charsets]
2003-03-28 paf
* src/main/execute.C: execution stack copied to local register
variable, removed lots [~2e7) of memory accesses
2003-03-27 paf
* src/: classes/xdoc.C, main/pa_globals.C: XML memory funcs to GC
works in debug, but fails in release todo: fix that
* src/: classes/xdoc.C, main/compile.tab.C, main/pa_globals.C,
targets/cgi/parser3.C: forgot to merge XML memory funcs
replacement from gc branch
* src/main/pa_exec.C: introducing append_help_length [radical
improvement here]
* src/targets/cgi/parser3.C: GC_java_finalization turned off [was
'not recommened' in gc.h, on win32 noticed no difference]
* src/include/pa_array.h: returned checked array get [were disabled
for debugging] result:not slower [don't understand that, it were
INLINED] todo: find out a way of inlining it!
* src/: include/pa_string.h, lib/gc/include/gc.h,
lib/gc/include/gc_fake.h, main/compile.tab.C,
targets/cgi/parser3.C, main/pa_memory.C, targets/cgi/parser3.dsp:
convention changed: all resulting strings are zero-terminated
* src/: classes/date.C, classes/file.C, classes/hash.C,
classes/string.C, classes/table.C, classes/void.C,
include/pa_string.h, lib/cord/cord.dsp, lib/cord/cordbscs.c,
lib/cord/include/cord.h, main/compile.tab.C, main/compile.y,
main/compile_tools.h, main/pa_common.C, main/pa_exec.C,
main/pa_request.C, main/pa_string.C, main/pa_uue.C,
sql/pa_sql_driver.h, types/pa_value.C, types/pa_venv.h,
types/pa_vfile.C, types/pa_vmail.C: introducing
append_help_length [radical improvement here]
* src/: classes/memory.C, include/pa_array.h, include/pa_hash.h,
include/pa_memory.h, lib/cord/cord.dsp, lib/cord/cordxtra.c,
lib/gc/include/gc.h, main/pa_memory.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, types/pa_vstatus.C: disabled gc, become
even slower
* src/: classes/string.C, classes/table.C, include/pa_array.h,
include/pa_stack.h, include/pa_string.h, main/compile_tools.C,
main/pa_string.C, main/untaint.C, types/pa_vmethod_frame.C: fixed
clients of &get(): most to use non-ref version, some[in tight
places] to get_unchecked_ref
* src/doc/memory.dox: forgot to add
* src/classes/classes.dsp, src/classes/memory.C,
src/classes/xdoc.C, src/classes/gd/gd.dsp,
src/classes/smtp/smtp.dsp, src/include/pa_array.h,
src/include/pa_request.h, src/include/pa_stack.h,
src/include/pa_string.h, src/lib/cord/cord.dsp,
src/lib/ltdl/libltdl.dsp, src/lib/md5/md5.dsp,
src/lib/pcre/pcre.dsp, src/main/compile.tab.C,
src/main/compile.y, src/main/compile_tools.C,
src/main/compile_tools.h, src/main/main.dsp,
src/main/pa_string.C, src/targets/cgi/parser3.C,
src/targets/cgi/parser3.dsp, src/types/pa_vmail.C,
src/types/pa_vmethod_frame.C, src/types/types.dsp,
www/htdocs/.htaccess: Array::put(index, T>>&<< removed after
Stack::pop wiping removed [moved to separate func] other Array &
removed
2003-03-26 paf
* src/: classes/classes.dsp, classes/file.C, classes/op.C,
classes/table.C, classes/gd/gd.dsp, classes/smtp/smtp.dsp,
include/pa_array.h, include/pa_charset.h, include/pa_stack.h,
include/pa_string.h, include/pa_table.h, lib/cord/cord.dsp,
lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, lib/pcre/pcre.dsp,
main/compile.tab.C, main/compile.y, main/main.dsp,
main/pa_charset.C, main/pa_common.C, main/pa_exec.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
main/pa_table.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp,
types/pa_vmethod_frame.C, types/pa_vmethod_frame.h,
types/pa_vobject.C, types/pa_vobject.h, types/types.dsp:
pre-evaluated .count() in some places
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp,
lib/pcre/pcre.dsp, main/main.dsp, targets/cgi/parser3.dsp,
types/types.dsp: .dsp profiling updated
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, lib/cord/cord.dsp, lib/ltdl/libltdl.dsp,
lib/md5/md5.dsp, main/main.dsp, targets/cgi/parser3.dsp,
types/types.dsp: started profiling
* src/: classes/classes.dsp, classes/smtp/smtp.dsp,
lib/cord/cord.dsp, main/compile.tab.C, main/compile_tools.h,
main/main.dsp, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.dsp, types/types.dsp: .dsp updated to
use lib/gc,lib/cord
* acsite.m4, src/classes/Makefile.am, src/classes/mail.C,
src/classes/math.C, src/classes/op.C, src/classes/gd/gif.C,
src/classes/gd/gif.h, src/classes/smtp/smtp.h,
src/include/pa_common.h, src/include/pa_config_auto.h.in,
src/include/pa_config_fixed.h, src/include/pa_config_includes.h,
src/include/pa_request.h, src/include/pa_sql_driver_manager.h,
src/include/pa_string.h, src/include/pa_stylesheet_connection.h,
src/include/pa_version.h, src/lib/Makefile.am,
src/lib/cord/Makefile.am, src/lib/cord/include/Makefile.am,
src/lib/cord/include/private/Makefile.am, src/main/Makefile.am,
src/main/pa_exec.C, src/main/pa_string.C, src/main/untaint.C,
src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am, src/types/Makefile.am,
src/types/pa_vclass.h, src/types/pa_vcookie.h,
src/types/pa_vform.h, src/types/pa_vhash.h,
src/types/pa_vimage.h, src/types/pa_vint.h, src/types/pa_vmail.h,
src/types/pa_vresponse.h, src/types/pa_vstateless_class.h,
src/types/pa_vstatus.C, src/types/pa_vstatus.h,
src/types/pa_vtable.h, src/types/pa_vxdoc.h: configured math
funcs ported pa_exec
* src/lib/: cord/include/gc.h, gc/include/gc.h: introducing lib/gc
* src/lib/cord/include/: cord.h, ec.h, gc.h, private/cord_pos.h:
bundled gc includes
* src/classes/op.C, src/include/pa_array.h,
src/include/pa_sql_connection.h, src/include/pa_string.h,
src/include/pa_version.h, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C, src/main/pa_common.C,
src/main/pa_exception.C, src/main/pa_request.C,
src/main/pa_string.C, src/targets/cgi/parser3.C,
src/targets/cgi/parser3.dsp, www/htdocs/.htaccess: a number of
bugfixes [while testing first real site (aval)]
2003-03-25 paf
* operators.txt, src/main/pa_sql_driver_manager.C,
src/types/pa_vstatus.C: $status.memory used free since_compact
process
* src/: include/pa_sql_connection.h, main/pa_globals.C,
main/untaint.C, sql/pa_sql_driver.h: untaint.C L_SQL
* src/main/: pa_charset.C, untaint.C: untaint.C L_MAIL_HEADER
* src/main/pa_request.C, src/main/untaint.C, src/types/pa_value.C,
src/types/pa_value.h, src/types/pa_vfile.h,
src/types/pa_vobject.C, src/types/pa_vobject.h,
src/types/pa_vstring.C, src/types/pa_vstring.h, tests/121.html,
tests/results/121.processed: untaint.C L_URI
* operators.txt, src/classes/Makefile.am, src/classes/classes.dsp,
src/classes/op.C, src/main/pa_request.C, src/types/Makefile.am,
src/types/pa_venv.h, src/types/types.dsp, www/htdocs/.htaccess,
src/classes/memory.C, src/types/pa_vmemory.h: ^memory:compact[]
* tests/results/109.processed: it was a bug in parser. updated 109
test result
* src/classes/xdoc.C, tests/Makefile: fixed transform params2
* src/main/pa_charset.C, src/targets/cgi/parser3.C, tests/Makefile,
tests/results/107.processed: fixed dom language [values are now
considered tainted. it was a bug in parser. updated 107 test
result
* src/classes/xdoc.C: fixed transform params
* src/: include/pa_stylesheet_manager.h,
main/pa_stylesheet_manager.C: fixed stylesheet caching
* src/: include/pa_memory.h, main/pa_charset.C: memory: new 'new'
overloads for structure handling
* src/: classes/image.C, classes/xdoc.C, classes/xnode.C,
include/pa_string.h, main/pa_string.C, types/pa_vxnode.C: removed
StringBody(0) ambiguilty, introducting static
StringBody::Format(int)
* src/: main/pa_request.C, types/pa_vxnode.C: vxnode compiled xml
linked
* src/types/pa_vxdoc.C: vxdoc compiled
* src/: classes/xnode.C, classes/xnode.h, include/pa_memory.h,
types/pa_vxdoc.h, types/pa_vxnode.h: xnode.C compiled, doc/node
finalizers isntalled
* src/: classes/image.C, classes/xdoc.C, classes/xnode.h,
doc/exception.dox, doc/index.dox, include/pa_charset.h,
include/pa_memory.h, include/pa_request.h, include/pa_string.h,
main/pa_charset.C, main/pa_memory.C, main/pa_string.C: xdoc.C
compiled todo: xnode.C / finalizers
* src/doc/string.dox: updated: new string internals
2003-03-24 paf
* src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h,
include/pa_charset.h, include/pa_config_fixed.h,
include/pa_request.h, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_charset.C,
main/pa_exception.C, main/pa_globals.C, main/pa_request.C,
main/pa_stylesheet_manager.C, types/pa_vxdoc.h,
types/pa_vxnode.h: started XML
* src/main/: pa_common.C, pa_sql_driver_manager.C: http://
* src/: classes/file.C, classes/image.C, classes/mail.C,
include/pa_string.h, main/pa_common.C,
main/pa_sql_driver_manager.C: introducing string[body]::pos(char)
* src/: classes/file.C, classes/image.C, classes/mail.C,
include/pa_memory.h, include/pa_string.h, main/pa_common.C,
main/pa_request.C, main/pa_sql_driver_manager.C,
types/pa_vimage.h: size_t pos everywhere checks changed to check
for eq STRING_NOT_FOUND
* src/main/pa_string.C, src/main/untaint.C, tests/Makefile: string
optimize bit implemented
* src/: include/pa_string.h, main/pa_string.C, main/untaint.C:
String::ArrayFragment::append_positions fixed
* src/: classes/table.C, classes/gd/gif.h, include/pa_string.h,
main/pa_string.C: String::this_starts fixed
* src/main/pa_string.C, tests/Makefile: string::pos fixed
* src/: include/pa_hash.h, main/execute.C, main/pa_string.C:
hashcode implemented fully, including per-char callback [it can
be - substr CORD node]
* src/: classes/gd/gif.h, classes/gd/gifio.C, include/pa_array.h,
main/compile.tab.C: gif encoding rewritten to rewalloc with
100byte buf ahead
* src/classes/image.C, src/classes/op.C, src/classes/table.C,
src/classes/gd/gif.h, src/classes/gd/gifio.C,
src/include/pa_string.h, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C, src/main/pa_common.C,
src/main/untaint.C, tests/Makefile: attempt to do gif encoding to
CORD_ec [bad] would rewrite as realloc now
* src/: classes/date.C, classes/file.C, classes/form.C,
classes/image.C, classes/math.C, classes/op.C, classes/table.C,
classes/gd/gifio.C, include/pa_cache_managers.h,
include/pa_charsets.h, include/pa_common.h, include/pa_request.h,
include/pa_sql_driver_manager.h, include/pa_table.h,
main/pa_charset.C, main/pa_exception.C, main/pa_exec.C,
main/pa_globals.C, main/pa_request.C, main/pa_uue.C,
targets/apache13/mod_parser3.C, targets/isapi/parser3isapi.C,
types/pa_value.C, types/pa_value.h, types/pa_vmail.C,
types/pa_vmethod_frame.C, types/pa_vstateless_class.h: 2*2 worked
:)
* parser3.dsw, src/classes/date.C, src/classes/file.C,
src/include/pa_exec.h, src/include/pa_string.h,
src/main/pa_exec.C, src/main/pa_sql_driver_manager.C: empty run
passed OK
* src/: classes/hash.C, classes/string.C, classes/table.C,
types/pa_value.C: all linked todo: debug
* src/: classes/mail.C, classes/smtp/smtp.C, main/pa_request.C,
targets/cgi/parser3.C, types/pa_vstateless_class.C: all compiled.
todo:link
* src/types/pa_wcontext.C: pa_wcontext.C compiled
* src/types/pa_vtable.C: pa_vtable.C compiled
* src/types/pa_vstring.C: pa_vstring.C compiled
* src/types/pa_vstatus.C: pa_vstatus.C compiled
* src/types/: pa_vmath.C, pa_vmethod_frame.C, pa_vmethod_frame.h,
pa_vobject.C, pa_vrequest.C, pa_vresponse.C,
pa_vstateless_class.C, pa_vstateless_class.h:
pa_vstateless_class.C compiled
* src/: classes/xdoc.C, types/pa_vmail.C, types/pa_vmail.h,
types/pa_vmath.C: pa_vmail.C compiled
* src/types/: pa_vhash.C, pa_vimage.C: pa_vimage.C compiled
* src/types/pa_vform.C: pa_vform.C compiled
* src/types/pa_vfile.C: pa_vfile.C compiled
* src/types/: pa_value.h, pa_vclass.C, pa_vcookie.C,
pa_vstateless_class.C: pa_vcookie.C compiled
* src/: classes/string.C, types/pa_value.C, types/pa_value.h,
types/pa_vhash.h: pa_value.C compiled
* src/: main/execute.C, main/pa_string.C, types/pa_wcontext.h:
classes.lib main.lib compiled
* src/classes/void.C: void.C compiled
* src/: classes/string.C, classes/table.C, include/pa_string.h,
main/pa_string.C, types/pa_vtable.C, types/pa_vtable.h: table.C
compiled
* src/: classes/string.C, include/pa_request.h,
include/pa_string.h, main/pa_string.C: string.C compiled
* src/: classes/op.C, classes/string.C, classes/table.C,
classes/void.C, include/pa_sql_connection.h, include/pa_string.h,
main/pa_request.C, main/pa_string.C: op.C compiled
* src/classes/: math.C, op.C: math.C compiled
* src/: classes/mail.C, classes/string.C, classes/table.C,
classes/smtp/smtp.C, classes/smtp/smtp.h, types/pa_vmail.h:
mail.C compiled
* src/classes/: int.C, table.C: int.C compiled
* src/: classes/hash.C, classes/image.C, classes/string.C,
classes/table.C, include/pa_memory.h, include/pa_string.h,
main/pa_memory.C, types/pa_vimage.h, types/pa_vmail.C: image.C
compiled
* src/: classes/hash.C, classes/string.C, classes/table.C,
classes/void.C, classes/xdoc.C, include/pa_request.h,
include/pa_sql_connection.h: hash.C compiled
* src/: classes/classes.C, classes/classes.awk, classes/classes.h,
classes/date.C, classes/double.C, classes/file.C, classes/form.C,
classes/hash.C, classes/image.C, classes/int.C, classes/mail.C,
classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/gd/gif.C,
classes/gd/gifio.C, include/pa_memory.h, include/pa_request.h,
include/pa_sapi.h, include/pa_string.h, main/pa_string.C,
types/pa_vdate.h, types/pa_vmethod_frame.h: file.C table.C
compiled
* src/: include/pa_string.h, main/pa_string.C, main/pa_uue.C,
main/untaint.C: main.lib compiled
2003-03-21 paf
* src/: classes/op.C, include/pa_cache_managers.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_manager.h, main/pa_exception.C,
main/pa_globals.C, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h, types/pa_vimage.C: pa_sql_driver_manager.C
compiled
* src/: classes/hash.C, classes/image.C, classes/op.C,
classes/xdoc.C, classes/xnode.C, include/pa_common.h,
include/pa_hash.h, include/pa_request.h, include/pa_string.h,
main/compile.C, main/pa_common.C, main/pa_request.C,
types/pa_vmail.C, types/pa_vresponse.C, types/pa_vxnode.C:
pa_request.C compiled
* src/: classes/hash.C, classes/mail.C, classes/op.C,
include/pa_request.h, main/execute.C, main/pa_request.C,
types/pa_value.C, types/pa_value.h, types/pa_vcookie.C,
types/pa_vhash.h, types/pa_vimage.C, types/pa_vmethod_frame.h,
types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C,
types/pa_vresponse.h, types/pa_vtable.C: pa_request.C 50%
compiled
* src/: include/pa_exec.h, include/pa_string.h, main/pa_exec.C,
main/pa_string.C: pa_exec.C compiled [win32 only for now] todo:
on unix
* src/: include/pa_charset.h, include/pa_charsets.h,
include/pa_exec.h, main/compile.tab.C, main/pa_charset.C,
main/pa_charsets.C, main/pa_dictionary.C, main/pa_exec.C:
pa_charsets.C compiled
* src/: classes/image.C, classes/mail.C, classes/op.C,
include/pa_request.h, include/pa_string.h, main/compile.tab.C,
main/compile.y, main/execute.C, main/pa_common.C,
main/pa_request.C, types/pa_junction.h, types/pa_method.h,
types/pa_vcode_frame.h, types/pa_vimage.h,
types/pa_vmethod_frame.h: execute.C compiled
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/op.C, classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gifio.C, include/pa_cache_managers.h,
include/pa_charsets.h, include/pa_common.h, include/pa_exec.h,
include/pa_memory.h, include/pa_operation.h,
include/pa_request.h, include/pa_sapi.h,
include/pa_sql_driver_manager.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
main/compile.C, main/compile.tab.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_charset.C, main/pa_charsets.C, main/pa_common.C,
main/pa_exec.C, main/pa_request.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_stylesheet_manager.C, main/untaint.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_junction.h,
types/pa_method.h, types/pa_value.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C,
types/pa_vmath.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: introducing StringBody
[C++ CORD wrapper]
* src/: lib/cord/cordbscs.c, main/pa_string.C: test14 [bug fixed]
* src/: classes/file.C, include/pa_charset.h, main/pa_charset.C:
$file::exec/cgi[script; $.charset[this is script's charset]
command line, env values, input got transcoded before call
stdout, stderr got transcoded after call
* src/classes/file.C: ^file::exec/cgi now does not pass post data
by default. use: ^file::exec[...;$.stdin[$request.body]
* src/main/pa_common.C: } typo bug fix
* src/main/pa_common.C: } typo bug fix
2003-03-20 paf
* src/: include/pa_string.h, lib/cord/cordbscs.c, main/pa_string.C,
main/untaint.C: cord bug fix, but still errors todo: clear out
* src/include/pa_string.h: more tests
* src/main/pa_string.C: string.pos fixed
* src/lib/: ltdl/config_fixed.h, ltdl/configure, ltdl/configure.in,
ltdl/libltdl.dsp, ltdl/ltdl.c, ltdl/ltdl.h, pcre/dftables.c,
pcre/get.c, pcre/internal.h, pcre/maketables.c, pcre/pcre.c,
pcre/pcre.h, pcre/pcre_parser_ctype.c, pcre/study.c: undone bad
replaces
* src/: classes/image.C, include/pa_dictionary.h,
include/pa_string.h, lib/ltdl/ltdl.c, lib/ltdl/ltdl.h,
lib/pcre/internal.h, lib/pcre/pcre.c, lib/pcre/study.c,
main/compile.tab.C, main/pa_dictionary.C, main/pa_string.C,
main/untaint.C, types/pa_vmail.C: more tests [bugs fixed]
* src/include/pa_string.h: warning
* src/include/pa_string.h: this_starts fixed
* src/: include/pa_string.h, main/pa_string.C: added: assertion on
new String ctor & append params convention
* src/: classes/file.C, classes/hash.C, classes/image.C,
classes/mail.C, classes/op.C, classes/string.C, classes/table.C,
classes/xdoc.C, include/pa_common.h, include/pa_memory.h,
include/pa_string.h, main/compile.tab.C, main/pa_common.C,
main/pa_exception.C, main/pa_exec.C,
main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/untaint.C,
targets/isapi/parser3isapi.C, types/pa_vimage.C,
types/pa_vmail.C: more tests OK
* src/: include/pa_array.h, include/pa_hash.h, include/pa_memory.h,
include/pa_string.h, main/pa_memory.C, main/pa_string.C: test:
gc/exit runned OK
* src/types/pa_vmail.C: another naming problem: should not name
vars like that: unpredictable close caused problems with later
sending mail: Mar 20 06:39:53 pt-6 sendmail[19044]: File
descriptors missing on startup: stdin; Bad file number
todo: find out why so many filters(stream) here. probably wrong?
* src/: include/pa_dictionary.h, include/pa_string.h,
main/pa_common.C, main/pa_dictionary.C, main/pa_string.C,
main/untaint.C: test compiled
* src/: classes/image.C, classes/mail.C, classes/math.C,
classes/string.C, include/pa_dictionary.h, include/pa_hash.h,
include/pa_memory.h, include/pa_string.h, lib/cord/cordbscs.c,
lib/cord/cordxtra.c, lib/pcre/dftables.c, lib/pcre/get.c,
lib/pcre/maketables.c, lib/pcre/pcre.c, lib/pcre/pcre.h,
lib/pcre/pcre_parser_ctype.c, lib/pcre/study.c,
main/compile.tab.C, main/pa_common.C, main/pa_dictionary.C,
main/pa_exec.C, main/pa_memory.C, main/pa_request.C,
main/pa_string.C, main/untaint.C, types/pa_vfile.h,
types/pa_vmail.C: untaint.C 99% [except mail&sql&optimize]
* parser3.dsw, src/classes/file.C, src/classes/image.C,
src/classes/op.C, src/classes/string.C, src/classes/table.C,
src/classes/xdoc.C, src/classes/xnode.C, src/classes/gd/gifio.C,
src/include/pa_common.h, src/include/pa_memory.h,
src/include/pa_request.h, src/include/pa_request_charsets.h,
src/include/pa_sql_connection.h, src/include/pa_string.h,
src/main/compile.tab.C, src/main/execute.C,
src/main/pa_charset.C, src/main/pa_common.C,
src/main/pa_exception.C, src/main/pa_exec.C,
src/main/pa_request.C, src/main/pa_sql_driver_manager.C,
src/main/pa_stylesheet_manager.C, src/main/untaint.C,
src/sql/pa_sql_driver.h, src/targets/apache13/mod_parser3.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
src/types/pa_value.C, src/types/pa_vcode_frame.h,
src/types/pa_vcookie.C, src/types/pa_venv.h,
src/types/pa_vform.C, src/types/pa_vmail.C,
src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h,
src/types/pa_vobject.C, src/types/pa_vresponse.C,
src/types/pa_vstatus.C, src/types/pa_vstring.C,
src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_wcontext.h: untaint.C 30%,
pa_common.C [done, without http for now]
2003-03-19 paf
* src/: classes/date.C, classes/form.C, classes/hash.C,
classes/image.C, classes/mail.C, classes/op.C, classes/xdoc.C,
classes/xnode.C, include/pa_array.h, include/pa_config_fixed.h,
include/pa_exception.h, include/pa_memory.h, include/pa_sapi.h,
include/pa_string.h, include/pa_table.h, main/compile.C,
main/compile_tools.C, main/execute.C, main/pa_charset.C,
main/pa_common.C, main/pa_exception.C, main/pa_request.C,
main/pa_socks.C, main/pa_string.C, main/pa_table.C,
main/untaint.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp,
types/pa_value.C, types/pa_vcookie.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vmail.C, types/pa_vmethod_frame.h,
types/pa_vstateless_class.h, types/pa_vtable.C,
types/pa_vtable.h, types/pa_vxdoc.h, types/pa_vxnode.C,
types/pa_vxnode.h, types/pa_wcontext.C, types/pa_wcontext.h,
types/pa_wwrapper.h: started test
* src/lib/pcre/: dftables.c, get.c, maketables.c, pcre.c, pcre.dsp,
pcre.h, pcre_parser_ctype.c, study.c: restored bad replaces
* src/: classes/op.C, include/pa_array.h, include/pa_memory.h,
include/pa_string.h, main/pa_string.C: string compiled todo: test
it
* src/: classes/classes.dsp, classes/string.C, classes/table.C,
classes/gd/gd.dsp, classes/smtp/smtp.dsp, include/pa_array.h,
include/pa_common.h, include/pa_dictionary.h,
include/pa_exception.h, include/pa_string.h, include/pa_table.h,
lib/cord/cord.dsp, main/compile.tab.C, main/main.dsp,
main/pa_common.C, main/pa_string.C, targets/cgi/parser3.dsp,
types/pa_method.h, types/pa_value.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h, types/types.dsp: string
reimplementation with cord+array: 70%
2003-03-18 paf
* src/: classes/date.C, classes/file.C, classes/form.C,
classes/hash.C, classes/image.C, classes/mail.C, classes/math.C,
classes/op.C, classes/string.C, classes/table.C, classes/xdoc.C,
classes/xnode.C, include/pa_hash.h, include/pa_string.h,
main/pa_string.C, types/pa_vmail.C: lots of replacements, todo:we
can ignore lang in cmp and pos really, but would
split properly!
* src/lib/cord/: cord.dsp, cordbscs.c, cordprnt.c, cordxtra.c: gc:
cord part made parser/src/lib: it's not compiled into libgc by
default
* parser3.dsw, src/classes/classes.dsp, src/classes/classes.h,
src/classes/date.C, src/classes/double.C, src/classes/file.C,
src/classes/form.C, src/classes/hash.C, src/classes/image.C,
src/classes/int.C, src/classes/mail.C, src/classes/math.C,
src/classes/op.C, src/classes/response.C, src/classes/string.C,
src/classes/table.C, src/classes/void.C, src/classes/xdoc.C,
src/classes/xnode.C, src/classes/xnode.h, src/classes/gd/gd.dsp,
src/classes/gd/gif.C, src/classes/gd/gif.h,
src/classes/gd/gifio.C, src/classes/smtp/smtp.C,
src/classes/smtp/smtp.dsp, src/classes/smtp/smtp.h,
src/include/Makefile.am, src/include/pa_cache_managers.h,
src/include/pa_charset.h, src/include/pa_charsets.h,
src/include/pa_common.h, src/include/pa_dictionary.h,
src/include/pa_exception.h, src/include/pa_exec.h,
src/include/pa_globals.h, src/include/pa_hash.h,
src/include/pa_memory.h, src/include/pa_pool.h,
src/include/pa_request.h, src/include/pa_request_charsets.h,
src/include/pa_sapi.h, src/include/pa_sql_connection.h,
src/include/pa_sql_driver_manager.h, src/include/pa_string.h,
src/include/pa_stylesheet_connection.h,
src/include/pa_stylesheet_manager.h, src/include/pa_table.h,
src/include/pa_uue.h, src/lib/pcre/get.c, src/main/Makefile.am,
src/main/compile.C, src/main/compile.tab.C,
src/main/compile_tools.C, src/main/compile_tools.h,
src/main/execute.C, src/main/main.dsp, src/main/pa_charset.C,
src/main/pa_charsets.C, src/main/pa_common.C,
src/main/pa_dictionary.C, src/main/pa_exception.C,
src/main/pa_exec.C, src/main/pa_globals.C, src/main/pa_memory.C,
src/main/pa_pool.C, src/main/pa_request.C,
src/main/pa_sql_driver_manager.C, src/main/pa_string.C,
src/main/pa_stylesheet_manager.C, src/main/pa_table.C,
src/main/pa_uue.C, src/main/untaint.C,
src/targets/apache13/mod_parser3.C, src/targets/cgi/parser3.C,
src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.C,
src/types/pa_junction.h, src/types/pa_method.h,
src/types/pa_value.C, src/types/pa_value.h,
src/types/pa_vclass.C, src/types/pa_vclass.h,
src/types/pa_vcode_frame.h, src/types/pa_vcookie.C,
src/types/pa_vcookie.h, src/types/pa_vdate.h,
src/types/pa_vdouble.h, src/types/pa_venv.h,
src/types/pa_vfile.C, src/types/pa_vfile.h, src/types/pa_vform.C,
src/types/pa_vform.h, src/types/pa_vhash.C, src/types/pa_vhash.h,
src/types/pa_vimage.C, src/types/pa_vimage.h,
src/types/pa_vint.h, src/types/pa_vmail.C, src/types/pa_vmail.h,
src/types/pa_vmath.C, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h,
src/types/pa_vobject.C, src/types/pa_vobject.h,
src/types/pa_vrequest.C, src/types/pa_vrequest.h,
src/types/pa_vresponse.C, src/types/pa_vresponse.h,
src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.C,
src/types/pa_vstring.h, src/types/pa_vtable.C,
src/types/pa_vtable.h, src/types/pa_vvoid.h,
src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wcontext.C, src/types/pa_wcontext.h,
src/types/pa_wwrapper.h, src/types/types.dsp: started porting to
gc: PA_Object done lots of replacements also
* src/: include/pa_pool.h, main/execute.C, targets/cgi/pa_pool.C:
gc logging
2003-03-17 paf
* src/classes/date.C, src/classes/file.C, src/classes/form.C,
src/classes/image.C, src/classes/mail.C, src/classes/op.C,
src/classes/table.C, src/classes/xdoc.C, src/classes/xnode.C,
src/include/pa_pool.h, src/include/pa_pragma_pack_begin.h,
src/include/pa_pragma_pack_end.h, src/include/pa_string.h,
src/include/pa_types.h, src/main/compile.C,
src/main/compile.tab.C, src/main/execute.C,
src/main/pa_charset.C, src/main/pa_common.C,
src/main/pa_exception.C, src/main/pa_exec.C,
src/main/pa_globals.C, src/main/pa_pool.C, src/main/pa_request.C,
src/main/pa_sql_driver_manager.C, src/main/pa_string.C,
src/main/pa_stylesheet_manager.C, src/main/pa_uue.C,
src/main/untaint.C, src/targets/cgi/pa_pool.C,
src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp,
src/targets/cgi/pool_storage.h, src/types/pa_vcookie.C,
src/types/pa_vdouble.h, src/types/pa_vfile.C,
src/types/pa_vform.C, src/types/pa_vint.h, src/types/pa_vmail.C,
src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
www/htdocs/.htaccess, www/htdocs/auto.p: libgc attempt
2003-03-13 paf
* src/: include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C, targets/cgi/parser3.C: lt_dlexit
called
* src/include/pa_request.h, src/lib/ltdl/libltdl.dsp,
src/lib/md5/md5.dsp, src/main/compile.tab.C, src/main/execute.C,
src/main/pa_request.C, src/targets/cgi/parser3.C,
src/types/pa_value.C, src/types/pa_value.h,
src/types/pa_vobject.h, src/types/pa_vstateless_class.h,
src/types/pa_vstatus.C, src/types/types.dsp,
www/htdocs/.htaccess: set_base, set_derived simplified [counter
leaks fixed]
* ChangeLog, src/include/pa_config_fixed.h, src/types/pa_vstatus.C,
src/types/types.dsp: incorporated status class patch From:
"Victor Fedoseev" Sent: Thursday, January 23,
2003 8:14 AM
now we have $status.rusage.maxrss,tv_sec,tv_usec un WIN32 [plus
Win32 specific: QuotaPeakNonPagedPoolUsage
QuotaPeakPagedPoolUsage PeakPagefileUsage]
2003-03-12 paf
* configure, configure.in, src/lib/ltdl/configure,
src/lib/ltdl/configure.in, src/targets/cgi/Makefile.am:
lib/ltdl/Makefile now created by /configure.in only [were by
lib/ltdl/configure.in OVERWRITE]
* configure, configure.in, src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am: libstdc++ linkage fixed for g++
3.2.2
* src/include/pa_stylesheet_manager.h: gcc 3.2 rightliy complained
on using privately declared class [fixed]
* src/: include/pa_sql_driver_manager.h, main/compile.tab.C: gcc
3.2 rightliy complained on using privately declared class [fixed]
* src/targets/cgi/parser3.C: 1. more detailed log on signals. 2.
sigpipe before request constructor now causes death
* src/: include/pa_request.h, main/compile.tab.C, main/execute.C,
targets/cgi/parser3.C: SIGPIPE now can be intercepted and does
not cause exception in exception handler
* configure, configure.in, src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am: configure now default links
libstdc++ statically. that can be overriden by
--with-dynamic-stdcpp
2003-03-11 paf
* src/main/compile.tab.C, src/main/compile.y,
src/sql/pa_sql_driver.h, src/types/pa_vstateless_class.C,
src/types/pa_vstateless_class.h, www/htdocs/.htaccess: removed
necessity of libstdc++
* src/include/pa_request.h: ANTI_ENDLESS_EXECUTE_RECOURSION doubled
* src/include/pa_request.h: ANTI_ENDLESS_EXECUTE_RECOURSION doubled
2003-03-08 paf
* tests/Makefile: make install & co
* src/: include/pa_request.h, classes/op.C: removing
vclass,object.h -> pa_request.h dependency
* src/: classes/mail.C, classes/response.C, include/pa_request.h,
main/pa_request.C: removing vform,response,cookie.h ->
pa_request.h dependency
* src/include/pa_request.h: removing vmail.h -> pa_request.h
dependency [testing...]
* src/: include/pa_config_fixed.h, types/pa_vxdoc.C: yet another
return 0; fixed
* src/: include/pa_config_fixed.h, types/pa_vmail.C,
types/pa_vmail.h: vmail.C received just compiled [not tested]
* src/classes/xdoc.C: forgotten: global xdoc when ndef XML
* src/main/pa_request.C: forgotten: ifdef XML
* src/main/pa_request.C, www/htdocs/.htaccess: forgotten: ifdef XML
* src/targets/cgi/parser3.C: todo: move to latest xml version on
win32 and run memleak tests again
* src/targets/cgi/parser3.C: charsets: see some strange things with
old xml lib-- it's internal memory handling has faults
* src/: include/pa_types.h, main/pa_charset.C: charsets: fixed
problems when transcode from charset A to A.
* src/: main/untaint.C, types/pa_vmail.C: mail: transcode fixed.
todo: still problems when transcode from charset A to A.
* src/classes/hash.C, src/classes/mail.C, src/classes/string.C,
src/classes/table.C, src/include/pa_array.h,
src/main/pa_sql_driver_manager.C, src/types/pa_vmail.C,
src/types/pa_vmail.h, www/htdocs/.htaccess,
www/htdocs/index.html: started full-scale-site-test [~
http://parser.ru sources]
some fixes
* tests/: 021.html, 031.html, 033.html, 109.html, 110.html,
111.html, 112.html, 113.html, 114.html, 115.html, 116.html,
117.html, 118.html, 119.html, 120.html, results/109.processed,
results/110.processed, results/111.processed,
results/112.processed, results/113.processed,
results/114.processed, results/115.processed,
results/116.processed, results/117.processed,
results/118.processed, results/119.processed,
results/120.processed: xml: tests 109 dom create/show 110 xpath
selectSingle 111 xdoc.create from tainted & 112
xdoc.create/output with russian attr value 113 xpath
selectString/Number 114 dom attributes.count 115 xpath selectBool
116 output media-type change 117 transform by dom stylesheet 118
empty transform result 119 dom setAttribute 120 nbsp letter
output
=END OF PREPARED XML TESTS=
2003-03-07 paf
* src/classes/xdoc.C, src/include/pa_charset.h,
src/include/pa_stylesheet_connection.h, tests/108.html,
tests/108.xsl, tests/results/108.processed: xml: test 108
transform with params [bugs fixed]
* src/: main/pa_charset.C, targets/cgi/parser3.C: fixed: mem leak
from copy/paste bug
* src/classes/xdoc.C, src/include/pa_charset.h,
src/include/pa_request.h, src/main/execute.C,
src/main/pa_charset.C, src/main/pa_exception.C,
src/main/pa_globals.C, src/main/pa_request.C,
src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, tests/107.html,
tests/results/107.processed: xml: test: 107 bug fixes
* src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h,
types/pa_value.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h: test: 107 bug fixes
* tests/: 106.html, results/106.processed: test: 106 xdoc create,
string
* src/include/pa_charset.h, src/main/pa_charset.C,
www/htdocs/.htaccess: xml: charset two mem alloc functions used
for different cases [libxml, libxsl]
* src/classes/classes.C: fixed: prevent system classes from
modification to lock ALL the classes, not only directly used
* src/: classes/xdoc.C, types/pa_vxdoc.h, types/pa_vxnode.h: xml:
linked
* src/: classes/xdoc.C, types/pa_vxdoc.h: xdoc.C compiled
2003-03-06 paf
* src/classes/xdoc.C: xdoc.C 50%
* src/: classes/xnode.C, classes/xnode.h, include/pa_charset.h,
include/pa_memory.h, include/pa_request.h, include/pa_string.h,
main/pa_globals.C, main/pa_request.C,
main/pa_stylesheet_manager.C: xnode.C compiled
* src/: include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_sql_driver_manager.C,
main/pa_stylesheet_manager.C: xml: stylesheet&manager done
* src/: include/pa_memory.h, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_stylesheet_manager.C:
xml: stylesheet&manager STARTED
* src/: include/pa_globals.h, main/pa_charset.C,
main/pa_exception.C, main/pa_globals.C: xml: exceptions
* src/: include/pa_charset.h, include/pa_config_fixed.h,
include/pa_memory.h, include/pa_pool.h, main/pa_charset.C,
main/pa_memory.C, main/pa_pool.C, types/pa_vxdoc.C,
types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h: xml:
charsets
* tests/023.html: in some cases it rounded up badly. postponing
solution of that problem, making more simple test
* tests/: 058_paf2000.png, results/058.processed: .png added with
-kb now
* src/include/pa_charset.h, src/include/pa_charsets.h,
src/main/pa_charset.C, src/main/pa_charsets.C,
www/htdocs/.htaccess: charset_utf8 declaration moved to
charsets.C
2003-03-05 paf
* src/classes/string.C, src/include/pa_string.h,
src/main/pa_string.C, tests/105.html,
tests/results/105.processed: String::match bug fixed
* src/classes/op.C, src/main/main.dsp, tests/104.html,
tests/results/104.processed, www/htdocs/.htaccess: ^bpt operator
added [does int3 in debug build on win32]
* tests/: 057.html, results/057.processed: test bug fixed
* www/htdocs/: auto.p, autoptr.html, base.p, derived.p, font.gif,
global.xsl, index.html, mailreceive.eml, mailreceive.html,
operators.p, parser-status.html, people.dtd, some.p: removed old
tests
* src/targets/: apache13/p3runConfigure.in, cgi/Makefile.am: linker
needed more tricks to link OK
* src/classes/math.C: can be: crypt in -lcrypt OK, but crypt.h be
missing
* src/: include/Makefile.am, main/Makefile.am, types/Makefile.am:
forgotten files added to Makes
* ltmain.sh: ltmain.sh added
* src/types/: pa_vhash.C, pa_vhash.h: hash_default_element_name
change undone ;(
* src/types/: pa_vhash.C, pa_vhash.h: hash_default_element_name
made static
* src/: classes/math.C, classes/op.C, classes/string.C,
main/pa_exec.C, targets/apache13/Makefile.am,
targets/cgi/Makefile.am: gcc more happy. todo:make linker happy
* src/: classes/file.C, include/pa_exec.h, main/pa_exec.C: pa_exec
env param made optional
2003-03-04 paf
* src/: classes/image.C, include/pa_request.h, include/pa_stack.h,
types/pa_vimage.h: number of gcc compiler bugs fixed
* tests/: 103.html, 103mark.gif, 103paf2001.gif,
results/103.processed: tests: 103 image.copy transparence test
* src/main/execute.C, tests/101.html, tests/102.html,
tests/results/101.processed, tests/results/102.processed: tests:
101 method/variable name conflict test 102 form fields change
should not not change anything [bug fix]
* tests/: 057.html, 099.html, 100.html, results/057.processed,
results/099.processed, results/100.processed: tests: 57 date
create 2002: added 99,100 response:body/download
* src/classes/image.C, tests/098.html, tests/098font.gif,
tests/results/098.processed: test: 98 image font text [bug fixed]
* src/main/pa_common.C, src/targets/cgi/parser3.C, tests/097.html,
tests/results/097.processed: test: 97 file::load http:// [bugs
fixed]
* src/classes/hash.C, src/classes/image.C, src/classes/table.C,
src/include/pa_memory.h, tests/096.html, tests/096_dir/163.jpg,
tests/096_dir/188.jpg, tests/results/096.processed: tests: 96
image EXIF [bug fixed]
* src/classes/table.C, src/main/execute.C, tests/061.dat,
tests/061.html, tests/062.html, tests/063.html, tests/064.html,
tests/065.html, tests/066.html, tests/067.html, tests/068.html,
tests/069.html, tests/070.html, tests/071.html, tests/072.html,
tests/073.html, tests/074.html, tests/075.html, tests/076.html,
tests/077.html, tests/078.html, tests/080.html, tests/081.html,
tests/082.html, tests/083.html, tests/084.html, tests/085.html,
tests/086.html, tests/087.html, tests/088.html, tests/089.html,
tests/090.html, tests/091.html, tests/092.html, tests/093.html,
tests/094.html, tests/095.html, tests/results/061.processed,
tests/results/062.processed, tests/results/063.processed,
tests/results/064.processed, tests/results/065.processed,
tests/results/066.processed, tests/results/067.processed,
tests/results/068.processed, tests/results/069.processed,
tests/results/070.processed, tests/results/071.processed,
tests/results/072.processed, tests/results/073.processed,
tests/results/074.processed, tests/results/075.processed,
tests/results/076.processed, tests/results/077.processed,
tests/results/078.processed, tests/results/080.processed,
tests/results/081.processed, tests/results/082.processed,
tests/results/083.processed, tests/results/084.processed,
tests/results/085.processed, tests/results/086.processed,
tests/results/087.processed, tests/results/088.processed,
tests/results/089.processed, tests/results/090.processed,
tests/results/091.processed, tests/results/092.processed,
tests/results/093.processed, tests/results/094.processed,
tests/results/095.processed, tests/079.html,
tests/results/079.processed: tests: 61 file::stat size 62
string->int autoconvert 63 double .int,dec,div,mul 64 date
compare 65 file: basename,justname,justext 66 math:crypt 67
string.match simple on long 68 string.match normalized simple on
long 69 string.int 70 file::stat content-type 71 table.join 72
hash parameter conditional pass 73 date daylightsaving,yearday 74
date arithmetics 75 response date values/attributes 76 string.pos
of void, void.pos 77 syntax parsing 78 cookie tainting 79 switch
with local 80 scientific numeric literal in string autoconvert 81
xor: logical and numerical 82 for delims 83 menu delims 84
table.hash distinct 85 long string replace 86 throw+catch
current language preserve 87 bit shifts 88 junction tests +
$caller test 89 hash.foreach selfmodification 90 int/void to int
91 $caller test 92 junction is + def junction tests 93 $caller
test 94 syntax test 95 table.hash(keygenerator) [bug fixed]
* src/main/: execute.C, pa_table.C: test: 59 table.locate [bug
fixed] 60 string eq string [bug fixed]
* tests/: 053.html, 054.html, 055.html, 056.html, 057.html,
058.html, 058_paf2000.png, 059.html, 060.html,
results/053.processed, results/054.processed,
results/055.processed, results/056.processed,
results/057.processed, results/058.processed,
results/059.processed, results/060.processed: test: 53
string.replace 54 junctions 55 table.hash 56 call indirect 57
date.create[string] 58 image.measure[png]
* tests/: 052.html, outputs/049.processed, outputs/050.processed,
outputs/051.processed, results/052.processed: test: 52
pre/match/post test: passed AS-IT-WERE, but wrong :) separate
task: fix that
2003-03-03 paf
* tests/: 043.html, 044.html, 045.html, 046.html, 047.html,
048.html, 049.html, 050.html, 051.html, 051b.p, 051t.p, Makefile,
parser-cygwin.sh, parser-unix.sh, run_parser.sh,
outputs/049.processed, outputs/050.processed,
outputs/051.processed, results/001.processed,
results/002.processed, results/003.processed,
results/005.processed, results/006.processed,
results/008.processed, results/009.processed,
results/011.processed, results/012.processed,
results/013.processed, results/014.processed,
results/015.processed, results/016.processed,
results/017.processed, results/020.processed,
results/021.processed, results/022.processed,
results/024.processed, results/025.processed,
results/026.processed, results/027.processed,
results/028.processed, results/029.processed,
results/030.processed, results/031.processed,
results/049.processed, results/050.processed,
results/051.processed, results/043.processed,
results/044.processed, results/045.processed,
results/046.processed, results/047.processed,
results/048.processed: tests: 43,44,45 date rolls 46
autoevaluating junction 47 table.select 48 name with subvar 49
hash-creating switch 50 process 51 started parent/child, works as
it were but it were NOT GOOD, created separate task to fix that
* tests/: 042.html, results/042.processed: test: 42
exception.handled
* tests/: 041.html, results/041.processed: test: 41 table.locate by
expression
* tests/: 040.html, results/040.processed: test: 39 method result
of type table 40 method param junction auto evaluate
* tests/: 039.html, results/039.processed: test: 37 method result
of type table
* src/main/pa_request.C, src/types/pa_vmath.C, tests/033.html,
tests/034.html, tests/035.html, tests/036.html, tests/037.html,
tests/038.html, tests/results/033.processed,
tests/results/034.processed, tests/results/035.processed,
tests/results/036.processed, tests/results/037.processed,
tests/results/038.processed: tests: 33 string.replace 34
string.upper 35 table created 36 local/global vars with juntions
37 table clone 38 math PI & number formatting
math class registring typo fixed
* src/classes/op.C, src/include/pa_request.h,
src/include/pa_string.h, src/main/execute.C,
src/main/pa_request.C, src/main/pa_string.C, src/main/untaint.C,
src/types/pa_vcode_frame.h, src/types/pa_wcontext.h,
tests/032.html, tests/results/032.processed: uchar changed to
String_UL in all places [was not everywhere] untaint test: 032
* src/targets/cgi/parser3.C, tests/004.html, tests/Makefile,
tests/results/004.processed, www/htdocs/.htaccess,
tests/parser-cygwin.sh, tests/parser-unix.sh: removed -H command
line key, now testing using .sh file with SERVER_SOFTWARE=xxx
2003-02-26 paf
* src/main/execute.C, src/types/pa_vstateless_class.h,
tests/024.html, tests/025.html, tests/026.html, tests/027.html,
tests/028.html, tests/029.html, tests/030.html, tests/031.html,
tests/results/024.processed, tests/results/025.processed,
tests/results/026.processed, tests/results/027.processed,
tests/results/028.processed, tests/results/029.processed,
tests/results/030.processed, tests/results/031.processed: fixed
bug with name_cstr mutable CharPtr more tests
* src/: include/pa_sapi.h, main/pa_globals.C, main/pa_memory.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C: SAPI::abort << abort. die now just
exits
* src/classes/classes.awk, src/classes/classes.h,
src/classes/date.C, src/classes/double.C, src/classes/file.C,
src/classes/form.C, src/classes/hash.C, src/classes/image.C,
src/classes/int.C, src/classes/mail.C, src/classes/math.C,
src/classes/op.C, src/classes/response.C, src/classes/string.C,
src/classes/table.C, src/classes/void.C, src/classes/xdoc.C,
src/classes/xnode.C, src/include/pa_memory.h,
src/include/pa_sapi.h, src/targets/apache13/mod_parser3.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
src/types/pa_venv.h, src/types/pa_vform.C, tests/015.html,
tests/016.html, tests/017.html, tests/018.html, tests/019.html,
tests/019paf2001.gif, tests/020.html, tests/021.html,
tests/022.html, tests/023.html, tests/022_dir/a.html,
tests/022_dir/b.txt, tests/022_dir/c.htm,
tests/results/015.processed, tests/results/016.processed,
tests/results/017.processed, tests/results/018.processed,
tests/results/019.processed, tests/results/020.processed,
tests/results/021.processed, tests/results/022.processed,
tests/results/023.processed: methoded_array now contains all Mxxx
classes SAPI::get_env now returns info on pool more tests
* src/include/pa_array.h, src/include/pa_hash.h,
src/include/pa_memory.h, src/main/pa_charset.C, tests/001.html,
tests/002.html, tests/003.html, tests/004.html, tests/005.html,
tests/006.html, tests/007.html, tests/008.html, tests/009.html,
tests/010.html, tests/011.html, tests/012.html, tests/013.html,
tests/014.html, tests/Makefile, tests/outputs/create-dir,
tests/results/001.processed, tests/results/002.processed,
tests/results/003.processed, tests/results/004.processed,
tests/results/005.processed, tests/results/006.processed,
tests/results/007.processed, tests/results/008.processed,
tests/results/009.processed, tests/results/010.processed,
tests/results/011.processed, tests/results/012.processed,
tests/results/013.processed, tests/results/014.processed,
www/htdocs/tests/001.html, www/htdocs/tests/002.html,
www/htdocs/tests/003.html, www/htdocs/tests/004.html,
www/htdocs/tests/005.html, www/htdocs/tests/006.html,
www/htdocs/tests/007.html, www/htdocs/tests/008.html,
www/htdocs/tests/009.html, www/htdocs/tests/010.html,
www/htdocs/tests/011.html, www/htdocs/tests/Makefile,
www/htdocs/tests/outputs/processed_go_here.txt,
www/htdocs/tests/results/001.processed,
www/htdocs/tests/results/002.processed,
www/htdocs/tests/results/003.processed,
www/htdocs/tests/results/004.processed,
www/htdocs/tests/results/005.processed,
www/htdocs/tests/results/006.processed,
www/htdocs/tests/results/007.processed,
www/htdocs/tests/results/008.processed,
www/htdocs/tests/results/009.processed,
www/htdocs/tests/results/010.processed,
www/htdocs/tests/results/011.processed: hash cloning fixed
2003-02-25 paf
* src/main/pa_common.C: typo fixed
2003-02-24 paf
* www/htdocs/tests/Makefile: make clean added
* src/types/pa_vcookie.C: fixed all places with bad get_string(0)
[one remained]
* src/include/pa_request.h, src/main/execute.C,
www/htdocs/tests/011.html, www/htdocs/tests/Makefile,
www/htdocs/tests/results/010.processed,
www/htdocs/tests/results/011.processed: few bad get_string(0)
[should have been get_string(&pool)] todo: check other such calls
* src/main/compile.tab.C, src/main/execute.C, src/types/pa_vfile.h,
www/htdocs/tests/010.html,
www/htdocs/tests/results/010.processed: test10, bad lookups
xxx* xxx=smartptr.get(); << is bad style, after ";" original
object got destructed, and xxx points to sky
* www/htdocs/tests/: 009.html, results/009.processed: test9, table
to hash
* www/htdocs/tests/: 008.html, results/008.processed: test8, if
/ifdef "0"
* www/htdocs/tests/: 007.html, results/007.processed: test7
* ChangeLog, src/classes/string.C, www/htdocs/tests/006.html,
www/htdocs/tests/results/006.processed: match bug fixed
* src/types/pa_vmail.C: body [text/html] transcoded to
$.charset[specified] now
* src/main/pa_common.C: stupid gcc [2.95.4] generated bad code
which failed to handle sigsetjmp+throw: crashed inside of
pre-throw code. rewritten simplier [though duplicating
closesocket code]
* src/main/pa_common.C: stupid gcc [2.95.4] generated bad code
which failed to handle sigsetjmp+throw: crashed inside of
pre-throw code. rewritten simplier [though duplicating
closesocket code]
2003-02-21 paf
* www/htdocs/tests/: Makefile, results/001.processed,
results/002.processed, results/003.processed,
results/004.processed, results/005.processed,
outputs/processed_go_here.txt: first 5 tests ready
* www/htdocs/tests/Makefile: more quiet
* operators.txt, src/targets/cgi/parser3.C, src/types/pa_vcookie.C,
www/htdocs/tests/001.html, www/htdocs/tests/002.html,
www/htdocs/tests/003.html, www/htdocs/tests/004.html,
www/htdocs/tests/005.html, www/htdocs/tests/1.html,
www/htdocs/tests/2.html, www/htdocs/tests/3.html,
www/htdocs/tests/4.html, www/htdocs/tests/Makefile,
www/htdocs/tests/results/1.html, www/htdocs/tests/results/2.html,
www/htdocs/tests/results/3.html: $cookie:name[$.expires[date <<
can be now]]
written makefile with regression tests [raw]
* src/targets/cgi/parser3.C: MAKE_TEST must be used inside of 'make
tests' only [it's not forcing CGI mode now] now use -H to output
CGI header when parser used in command line [useful for tests
also]
* src/targets/cgi/parser3.C, www/htdocs/tests/4.html: MAKE_TEST
environment variable switches on CGI mode, and is used in
regression tests
* src/include/pa_request.h, src/main/pa_request.C,
src/targets/cgi/parser3.C, src/types/pa_vcookie.h,
src/types/pa_venv.h, www/htdocs/tests/4.html,
www/htdocs/tests/results/3.html: env fixed
* src/: include/pa_memory.h, main/pa_memory.C: inlined memory
handling pa_*
* src/: include/pa_memory.h, main/pa_memory.C, include/pa_array.h,
include/pa_exception.h, include/pa_pool.h, main/Makefile.am,
main/main.dsp, main/pa_array.C, main/pa_pool.C: reorganized
memory handling files
* www/htdocs/tests/: 1.html, 2.html, 3.html, results/1.html,
results/2.html: started regression tests todo: write a makefile
target to "make tests"
* src/main/pa_array.C: pool::format_integer terminator fixed
* src/main/execute.C, src/targets/cgi/parser3.C,
www/htdocs/autoptr.html: release mode now compiles OK test to
show benefits of free
* src/: classes/file.C, classes/image.C, classes/mail.C,
classes/op.C, classes/xdoc.C, classes/gd/gif.C, classes/gd/gif.h,
main/pa_charset.C, main/pa_exec.C, main/pa_sql_driver_manager.C,
main/pa_stylesheet_manager.C, types/pa_vimage.C,
types/pa_vxdoc.h: fixed all cstr's that must use pool [as the one
in ^process]
* src/classes/op.C: fixed process. sould now check for all cstr's
-- some must use pool [as the one in ^process]
2003-02-20 paf
* src/classes/date.C, src/classes/double.C, src/classes/file.C,
src/classes/hash.C, src/classes/image.C, src/classes/int.C,
src/classes/mail.C, src/classes/math.C, src/classes/op.C,
src/classes/response.C, src/classes/string.C,
src/classes/table.C, src/classes/void.C, src/classes/xdoc.C,
src/classes/xnode.C, src/main/pa_string.C, src/types/pa_method.h,
src/types/pa_value.C, src/types/pa_vmethod_frame.h,
www/htdocs/autoptr.html: string cmp fixed
* src/: include/pa_config_fixed.h, targets/cgi/parser3.C: form
values passed OK now
2003-02-19 paf
* src/: classes/form.C, classes/smtp/smtp.C, classes/smtp/smtp.h,
include/pa_charset.h, include/pa_pool.h, main/pa_charset.C,
main/pa_exception.C, main/pa_request.C,
main/pa_stylesheet_manager.C,
targets/apache13/ApacheModuleParser3.dsp, targets/cgi/parser3.C,
targets/isapi/parser3isapi.dsp, types/pa_vcookie.C,
types/pa_vform.C, types/pa_vmail.C, types/pa_vxnode.C: found&kill
all remaning leaks resulted from pooled::malloc calls [excluding
in gd -- planning complete rewrite extremely ugly code]
* src/targets/: apache13/pa_pool.C, isapi/pa_pool.C,
isapi/pool_storage.h: removed unneeded files
2003-02-17 paf
* src/: classes/date.C, classes/double.C, classes/file.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/response.C, classes/string.C, classes/table.C,
classes/xdoc.C, classes/xnode.h, include/pa_stack.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, sql/pa_sql_driver.h,
types/pa_vdate.h, types/pa_vdouble.h, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vimage.h,
types/pa_vstatus.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.h, types/pa_vxnode.h,
types/pa_wcontext.h, types/pa_wwrapper.h: fixed all remained bugs
of unitialized simple-typed field
* src/: classes/classes.C, classes/classes.h, main/execute.C,
main/pa_charset.C, main/pa_request.C: another bug of unitialized
simple-typed field fixed. todo: find&kill all like that one
* src/: main/execute.C, targets/cgi/pa_pool.C,
targets/cgi/parser3.C, targets/cgi/pool_storage.h: few bugs in
debug output fixed
* src/: include/pa_stack.h, main/compile.C, main/execute.C,
main/pa_request.C: stack-stored items need extra .ref to prevent
object_ptr from delete[them]
* src/: classes/date.C, classes/op.C, classes/table.C,
classes/xdoc.C, classes/xnode.C, include/pa_array.h,
include/pa_charset.h, main/Makefile.am, main/main.dsp,
main/pa_charset.C, main/pa_common.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_vmail.C: fixed more leaks
resulted from pooled::malloc calls
* src/: main/pa_request.C, targets/cgi/parser3.C, types/pa_vfile.C:
couple mem leaks rusulted from old pooled::malloc usage.
todo:find more like those
* src/main/: compile.C, compile_tools.C: 2*2!
* src/: include/pa_array.h, include/pa_request.h, main/execute.C:
stackItem fixed [there were no string on stack before]
* src/: main/execute.C, main/pa_request.C,
types/pa_vmethod_frame.C: first letters out OK
* src/: classes/classes.C, include/pa_array.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, main/pa_request.C,
main/pa_string.C, main/untaint.C, types/pa_value.h,
types/pa_vint.h, types/pa_vstateless_class.h, types/pa_vstring.h,
types/pa_vvoid.h, types/pa_wcontext.h: class fields of simple
type not initialized with zeros :( while class fields of class
types initialized with default constructors. learn C++
* src/: classes/classes.awk, classes/double.C, classes/file.C,
classes/form.C, classes/image.C, classes/int.C, classes/mail.C,
classes/math.C, classes/xdoc.C, classes/xnode.C,
include/pa_array.h, include/pa_string.h, main/pa_exec.C,
types/pa_vmail.C: parser3.exe - 0 error(s), 0 warning(s)
2003-02-14 paf
* src/: include/pa_common.h, main/pa_common.C, main/pa_request.C:
13 link errors
* src/: classes/file.C, include/pa_request.h, main/pa_request.C,
main/pa_sql_driver_manager.C, targets/cgi/parser3.C,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
types/pa_vimage.C, types/pa_vtable.C: all compiled, only 14 link
errors :)
* src/: classes/classes.C, classes/classes.awk, classes/file.C,
classes/hash.C, classes/mail.C, classes/op.C,
include/pa_common.h, include/pa_request.h, include/pa_sapi.h,
main/pa_common.C, main/pa_request.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C:
classes.lib - 0 error(s), 0 warning(s) parser.C compiled
* src/: classes/classes.dsp, classes/op.C, classes/string.C,
classes/table.C, include/pa_common.h, include/pa_globals.h,
include/pa_pool.h, include/pa_request.h, main/pa_globals.C,
main/pa_request.C, types/pa_value.h, types/pa_vhash.h,
types/pa_vint.h, types/types.dsp: op compiled
* src/: classes/classes.dsp, classes/response.C, classes/string.C,
include/pa_dictionary.h, include/pa_string.h, main/pa_string.C,
main/untaint.C, types/pa_vtable.h: string, response compiled
2003-02-07 paf
* src/: classes/table.C, types/pa_vtable.h: table compiled
2003-02-06 paf
* src/: classes/mail.C, classes/smtp/smtp.h, include/pa_request.h,
main/pa_request.C: mail compiled
* src/: classes/image.C, classes/string.C, classes/xdoc.C,
include/pa_common.h, include/pa_hash.h, main/pa_common.C,
types/pa_vfile.h, types/pa_vimage.h: image compiled
* src/classes/: file.C, form.C: form compiled
* src/: classes/classes.dsp, classes/file.C, include/pa_common.h,
include/pa_exec.h, main/pa_common.C, main/pa_exec.C,
types/pa_vfile.C, types/pa_vfile.h: file compiled
* src/: classes/hash.C, classes/math.C, types/pa_vmath.C,
types/pa_vmath.h: math compiled [win32]
* src/: classes/hash.C, include/pa_hash.h, include/pa_table.h,
types/pa_vstring.h: hash compiled
2003-02-04 paf
* src/: classes/date.C, classes/hash.C, include/pa_exec.h,
include/pa_hash.h, include/pa_request.h, include/pa_string.h,
include/pa_table.h, main/pa_common.C, main/pa_exec.C,
main/pa_string.C, types/pa_method.h, types/pa_vform.C,
types/pa_vhash.h: hash 50% compiled
* src/: classes/date.C, classes/file.C, classes/hash.C,
classes/image.C, classes/mail.C, classes/math.C, classes/op.C,
classes/string.C, classes/table.C, classes/xdoc.C,
classes/xnode.C, include/pa_request.h, main/pa_globals.C,
main/pa_string.C: date compiled
* src/classes/: classes.dsp, double.C: double compiled
* src/: classes/date.C, classes/double.C, classes/file.C,
classes/form.C, classes/hash.C, classes/image.C, classes/int.C,
classes/mail.C, classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, types/pa_vdouble.h,
types/pa_vhash.h, types/pa_vint.h, types/pa_vstring.h,
types/pa_vtable.h, types/pa_vxdoc.h, types/pa_vxnode.h: int
compiled
* src/: classes/date.C, classes/double.C, classes/file.C,
classes/hash.C, classes/image.C, classes/int.C, classes/mail.C,
classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/smtp/smtp.C, classes/smtp/smtp.h, types/pa_vvoid.h: void
compiled :)
* src/: classes/gd/gif.C, include/pa_globals.h,
main/pa_cache_managers.C, main/pa_charset.C, main/pa_charsets.C,
main/pa_common.C, main/pa_dir.C, main/pa_exception.C,
main/pa_exec.C, main/pa_globals.C, main/pa_pool.C,
main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_uue.C,
main/untaint.C, types/pa_value.C, types/pa_vcookie.C,
types/pa_vfile.C, types/pa_vimage.C, types/pa_vmath.C,
types/pa_vrequest.C, types/pa_vresponse.C,
types/pa_vstateless_class.C, types/pa_vstatus.C,
types/pa_vstring.C, types/pa_vtable.C, types/pa_wcontext.C,
types/types.dsp: removed stupid value_includes.h
* src/types/: pa_value.C, pa_value_includes.h, pa_vrequest.C:
trying to remove stupid value_includes.h
* src/main/pa_exec.C: pa_exec compiled on win32
* src/main/pa_exec.C: libmain.a compiled on six [unix]
* src/: include/pa_globals.h, include/pa_request.h,
types/pa_value.C, types/pa_value.h, types/pa_vclass.C,
types/pa_vcookie.C, types/pa_vdate.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vmail.C, types/pa_vobject.C,
types/pa_vrequest.C, types/pa_vstateless_class.C,
types/pa_vstatus.C, types/pa_vtable.C: libtypes.a compiled gcc
* src/: include/pa_config_includes.h, include/pa_dictionary.h,
main/pa_common.C, main/pa_dictionary.C, main/pa_exec.C,
main/pa_socks.C: libmain.a gcc and mail.lib msvc++ compiled
* src/: include/pa_array.h, include/pa_config_includes.h,
include/pa_dictionary.h, main/pa_dictionary.C, main/pa_exec.C,
main/pa_socks.C, main/pa_sql_driver_manager.C: gcc libmain.a
compiled
* src/main/pa_globals.C: merged changes from 1.149-1.150 (stupid
name conflicts)
* src/: main/compile_tools.h, main/execute.C, main/pa_table.C,
types/pa_vmethod_frame.h, types/pa_vvoid.h: yuk: gcc on cygwin
yelds "virtual memory exhausted" while trying to compile
execute.C [eating up to 127MB]
2003-02-03 paf
* src/: include/pa_config_includes.h, include/pa_hash.h,
include/pa_operation.h, include/pa_pool.h, include/pa_string.h,
main/pa_common.C, types/pa_value.C, types/pa_value.h,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vhash.h,
types/pa_vint.h, types/pa_vjunction.h,
types/pa_vstateless_class.h, types/pa_vstring.h, types/types.dsp:
started gcc compiling pa_common compiled
* src/: include/pa_exception.h, include/pa_pool.h,
main/pa_exception.C: exception gcc change #1
* src/include/: Makefile.am, pa_hash.h, pa_pool.h: gcc refused to
compile _P identifier. it replaced it to some strange 0x0000040
* src/types/: pa_vmath.C, pa_vmethod_frame.C: vmath compiled
* src/types/pa_vtable.C: vtable compiled
* src/types/: pa_vstring.C, pa_vstring.h: vstring compiled
* src/: include/pa_cache_managers.h, main/pa_request.C,
types/pa_vstatus.C, types/pa_vstatus.h: vstatus compiled
* src/types/pa_vstateless_class.C: vstateless_class compiled
* src/types/: pa_vresponse.C, pa_vresponse.h: vresponse compiled
* src/types/pa_vrequest.C: vrequest compiled
* src/types/: pa_value.C, pa_value.h, pa_vclass.C, pa_vclass.h,
pa_vobject.C, pa_vobject.h: vobject compiled
* src/: classes/form.C, classes/mail.C, include/pa_request.h,
main/pa_globals.C, main/pa_request.C, types/pa_value.h,
types/pa_vform.C, types/pa_vmail.C, types/pa_vmail.h: vmail
compiled
* src/types/: pa_vimage.C, pa_vimage.h: vimage compiled
* src/: include/pa_pool.h, main/pa_request.C, types/pa_value.C,
types/pa_vclass.C, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vobject.h: vform
compiled
* src/: include/pa_request.h, main/execute.C, main/pa_request.C:
main.lib - 0 error(s), 0 warning(s)
* src/: include/pa_request.h, main/execute.C, main/pa_request.C,
types/pa_value.h, types/pa_vmethod_frame.h: execute compiled
2003-01-31 paf
* src/: include/pa_array.h, include/pa_operation.h,
include/pa_request.h, main/execute.C, main/main.dsp,
types/pa_vjunction.h: started last file from main library:
execute
* src/: include/pa_request.h, include/pa_sapi.h,
main/compile.tab.C, main/compile.y, main/compile_tools.h,
main/pa_request.C, targets/apache13/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vhash.h: pa_request
compiled
* src/: classes/op.C, classes/string.C, include/pa_common.h,
include/pa_globals.h, include/pa_request.h,
include/pa_sql_connection.h, main/compile.tab.C, main/compile.y,
main/execute.C, main/main.dsp, main/pa_common.C,
main/pa_globals.C, main/pa_request.C, types/pa_value.h,
types/pa_vcode_frame.h, types/pa_vcookie.h, types/pa_vform.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vresponse.h,
types/pa_vtable.h, types/pa_wcontext.C, types/pa_wcontext.h,
types/types.dsp: most pa_request compiled
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/op.C, classes/response.C, classes/string.C,
classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C,
classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, include/pa_array.h,
include/pa_cache_managers.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_operation.h,
include/pa_pool.h, include/pa_request.h,
include/pa_request_charsets.h, include/pa_request_info.h,
include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
lib/ltdl/config_fixed.h, lib/ltdl/ltdl.c, lib/ltdl/ltdl.h,
lib/md5/pa_md5.h, lib/md5/pa_md5c.c, lib/pcre/dftables.c,
lib/pcre/get.c, lib/pcre/maketables.c, lib/pcre/pcre.c,
lib/pcre/pcre.h, lib/pcre/pcre_parser_ctype.c, lib/pcre/study.c,
main/compile.C, main/compile.tab.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/main.dsp, main/pa_cache_managers.C, main/pa_charset.C,
main/pa_charsets.C, main/pa_common.C, main/pa_dictionary.C,
main/pa_dir.C, main/pa_exception.C, main/pa_exec.C,
main/pa_globals.C, main/pa_pool.C, main/pa_request.C,
main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C,
main/untaint.C, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c,
targets/apache13/pa_pool.C, targets/apache13/pa_threads.C,
targets/cgi/getopt.c, targets/cgi/getopt.h,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/cgi/pool_storage.h,
targets/isapi/pa_pool.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h,
types/pa_value.C, types/pa_value.h, types/pa_value_includes.h,
types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C,
types/pa_vmath.h, types/pa_vmethod_frame.C,
types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: grammar compiled
* ChangeLog, src/classes/classes.h, src/classes/op.C,
src/include/pa_cache_managers.h, src/include/pa_charset.h,
src/include/pa_charsets.h, src/include/pa_common.h,
src/include/pa_dictionary.h, src/include/pa_exception.h,
src/include/pa_exec.h, src/include/pa_pool.h,
src/include/pa_request.h, src/include/pa_sapi.h,
src/include/pa_sql_connection.h,
src/include/pa_sql_driver_manager.h, src/include/pa_string.h,
src/include/pa_table.h, src/include/pa_uue.h, src/main/compile.C,
src/main/compile.tab.C, src/main/compile_tools.C,
src/main/compile_tools.h, src/main/main.dsp,
src/main/pa_charset.C, src/main/pa_charsets.C,
src/main/pa_common.C, src/main/pa_dictionary.C,
src/main/pa_exception.C, src/main/pa_exec.C,
src/main/pa_request.C, src/main/pa_sql_driver_manager.C,
src/main/pa_string.C, src/main/pa_table.C, src/main/pa_uue.C,
src/main/untaint.C, src/types/pa_value.C, src/types/pa_value.h,
src/types/pa_vclass.h, src/types/pa_vcookie.C,
src/types/pa_vcookie.h, src/types/pa_vdate.h,
src/types/pa_vdouble.h, src/types/pa_venv.h,
src/types/pa_vfile.C, src/types/pa_vfile.h, src/types/pa_vform.h,
src/types/pa_vhash.h, src/types/pa_vimage.C,
src/types/pa_vimage.h, src/types/pa_vint.h, src/types/pa_vmail.C,
src/types/pa_vmail.h, src/types/pa_vmath.C, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h,
src/types/pa_vobject.C, src/types/pa_vobject.h,
src/types/pa_vrequest.C, src/types/pa_vrequest.h,
src/types/pa_vresponse.C, src/types/pa_vresponse.h,
src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.h,
src/types/pa_vstring.h, src/types/pa_vtable.h,
src/types/pa_vvoid.h, src/types/pa_wcontext.C,
src/types/pa_wcontext.h, src/types/pa_wwrapper.h,
www/htdocs/.htaccess: ConstStringPtr died, long live StringPtr
2003-01-30 paf
* src/: classes/gd/gif.h, include/pa_charset.h,
include/pa_request.h, include/pa_sql_driver_manager.h,
main/compile.tab.C, main/compile.y, main/compile_tools.h,
main/pa_request.C, types/pa_vobject.h, types/pa_vstatus.h:
grammar compiled
* src/: classes/classes.h, include/pa_pool.h, main/compile.C,
main/compile.tab.C, types/pa_value.h, types/pa_vfile.h,
types/pa_vhash.h, types/pa_vmethod_frame.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
types/types.dsp: vstateless_class compiled
* src/main/compile.C: compile compiled
* src/: include/pa_array.h, include/pa_operation.h,
include/pa_table.h, main/compile_tools.C, main/compile_tools.h,
main/pa_table.C: compile_tools compiled
* src/: include/pa_operation.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h: started
compile_tools. vagues ideas of how to free compiled code
* src/: include/pa_opcode.h, main/compile_tools.h, main/execute.C,
main/main.dsp, types/pa_value.C, types/pa_value.h,
types/pa_vmethod_frame.h, types/pa_vstateless_class.h: value
compiled
2003-01-29 paf
* src/: include/pa_globals.h, include/pa_request.h,
main/pa_globals.C, main/pa_request.C, types/pa_value.h,
types/pa_vmethod_frame.h, types/pa_vstateless_class.h,
types/pa_wcontext.h, types/types.dsp: vmethodframe, pa_request.h
compiled
* src/lib/ltdl/config_fixed.h: libltdl compiled without warnings
now
* src/: classes/gd/gd.dsp, classes/gd/gif.h, classes/gd/gifio.C,
include/pa_array.h, include/pa_exception.h, include/pa_pool.h,
main/pa_exception.C: gd compiled
* src/: classes/gd/gif.C, classes/gd/gif.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vimage.C, types/pa_vimage.h: gd
compiled
* src/: classes/file.C, include/pa_globals.h, main/pa_globals.C,
types/pa_value.C, types/pa_value.h, types/pa_vfile.C,
types/pa_vfile.h: vfile compiled
* src/: include/pa_common.h, include/pa_globals.h,
include/pa_string.h, main/pa_globals.C, types/pa_value.C,
types/pa_value.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vform.C, types/pa_vform.h: vcookie compiled
* src/: include/pa_exception.h, main/pa_cache_managers.C,
main/pa_charsets.C, main/pa_common.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_pool.C,
main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_uue.C: #include "pa_value_includes.h" everywhere in main
* src/: include/pa_request_charsets.h, include/pa_request_info.h,
main/main.dsp, main/untaint.C: more compiled
* src/: include/pa_charsets.h, include/pa_request.h,
include/pa_request_info.h, include/pa_string.h,
main/pa_charsets.C, types/pa_vrequest.C, types/pa_vresponse.C,
types/pa_vresponse.h: vrequest compiled
* src/types/: pa_value.h, pa_vdate.h, pa_vform.h, pa_vhash.h,
pa_vobject.C, pa_vobject.h, pa_vrequest.C, pa_vresponse.C,
pa_vresponse.h, pa_wcontext.h: vrequest compiled
* src/: classes/classes.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_globals.h, include/pa_pool.h,
include/pa_request.h, include/pa_string.h, main/main.dsp,
main/pa_charset.C, main/pa_charsets.C, main/pa_globals.C,
main/untaint.C, types/pa_value.h, types/pa_vdouble.h,
types/pa_vfile.h, types/pa_vint.h, types/pa_vmath.C,
types/pa_vrequest.C, types/pa_vrequest.h,
types/pa_vstateless_class.h, types/pa_vstring.h,
types/pa_vvoid.h: vrequest,vdouble,vint compiled
* src/: classes/classes.h, classes/math.C, include/pa_pool.h,
include/pa_request.h, include/pa_sapi.h, include/pa_string.h,
main/main.dsp, types/pa_value.h, types/pa_vbool.h,
types/pa_vclass.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vjunction.h, types/pa_vmath.C, types/pa_vmath.h,
types/pa_vobject.h, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_vstatus.h,
types/pa_vstring.h, types/types.dsp: vmath compiled
2003-01-28 paf
* src/: classes/classes.h, classes/date.C, classes/file.C,
classes/hash.C, classes/image.C, classes/table.C, classes/xdoc.C,
classes/xnode.h, main/execute.C, main/main.dsp, types/pa_value.h,
types/pa_vclass.C, types/pa_vclass.h, types/pa_vobject.C,
types/pa_vobject.h, types/pa_vstateless_class.h: started main:
compile_tools
* src/: include/pa_charset.h, include/pa_exception.h,
include/pa_request.h, include/pa_string.h, main/untaint.C:
untaint compiled
* ChangeLog, src/include/pa_array.h, src/include/pa_string.h,
src/main/execute.C, src/main/untaint.C, src/types/pa_vmail.C:
more compiled. struck with string::store_to needing to know
source/client charsets
* src/: include/pa_exception.h, include/pa_uue.h, main/pa_uue.C,
types/pa_vfile.h: uue compiled
* src/: include/pa_table.h, main/pa_string.C, main/pa_table.C:
table compiled
* src/: include/pa_cache_managers.h, main/pa_cache_managers.C,
main/pa_globals.C, main/pa_sql_driver_manager.C: globals compiled
* src/: include/pa_charset.h, main/pa_charset.C,
main/pa_charsets.C: charset/s simplified [charset::pool_for_load
introduced]
* src/: classes/date.C, include/pa_charset.h,
include/pa_charsets.h, include/pa_globals.h, main/pa_charset.C,
main/pa_charsets.C, main/pa_globals.C, main/pa_request.C:
pa_charsets compiled
* src/: include/pa_array.h, include/pa_exec.h, include/pa_hash.h,
include/pa_pool.h, main/pa_exec.C: pa_exec win32 compiled
* src/: include/pa_pool.h, main/pa_common.C, types/pa_vdouble.h:
common compiled
* src/: include/pa_charsets.h, main/pa_charsets.C,
main/pa_sql_driver_manager.C: pa_charsets compiled
* src/: include/pa_array.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_pool.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
main/pa_sql_driver_manager.C, types/pa_vhash.h, types/pa_vint.h:
sql_driver_manager compiled
* etc/parser3.charsets/: koi8-r.cfg, windows-1251.cfg: ukranian
letter i with two dots added to koi, all ukranian letters added
to win1251.
typographic simbol 0xb9 deleted from win1251 [strange one & were
abscent from koi]
2003-01-27 paf
* src/: include/pa_exception.h, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, include/pa_string.h,
main/pa_common.C, main/pa_exec.C, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h: paused on sql_manager
* src/: include/pa_cache_managers.h, include/pa_pool.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, main/pa_sql_driver_manager.C,
types/pa_vtable.h, types/pa_vvoid.h: vtable compiled
* src/: classes/op.C, include/pa_globals.h, include/pa_hash.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_table.h, main/pa_sql_driver_manager.C,
main/pa_table.C: table compiled
* src/: include/pa_cache_managers.h, main/pa_cache_managers.C:
cache_managers compiled
* src/: include/pa_array.h, include/pa_charset.h,
include/pa_pool.h, main/pa_charset.C: charset compiled
* src/: include/pa_pool.h, main/pa_common.C: common compiled
* src/: include/pa_array.h, include/pa_common.h, include/pa_hash.h,
include/pa_pool.h, include/pa_string.h, main/pa_common.C,
main/pa_string.C, types/pa_value.C, types/pa_value.h,
types/pa_vhash.h, types/pa_vint.h, types/pa_vstateless_class.h,
types/pa_wcontext.C, types/pa_wcontext.h: wcontext compiled
2003-01-24 paf
* src/: classes/classes.C, classes/classes.h, include/pa_array.h,
include/pa_common.h, include/pa_globals.h, include/pa_hash.h,
include/pa_pool.h, include/pa_string.h, main/pa_common.C,
main/pa_globals.C, main/pa_string.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vdouble.h, types/pa_vhash.h,
types/pa_vint.h, types/pa_vjunction.h,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.h, types/pa_vstring.h: more patched
* src/: classes/op.C, include/pa_array.h, include/pa_exception.h,
include/pa_hash.h, include/pa_pool.h, include/pa_string.h,
include/pa_table.h, main/pa_dictionary.C, main/pa_exception.C,
main/pa_string.C, main/pa_table.C: string compiled
* src/: include/pa_array.h, include/pa_common.h,
include/pa_dictionary.h, include/pa_exception.h,
include/pa_pool.h, include/pa_string.h, include/pa_table.h,
main/pa_common.C, main/pa_dictionary.C, main/pa_exception.C,
main/pa_string.C: dictionary compiled
2003-01-23 paf
* src/: include/pa_array.h, include/pa_common.h,
include/pa_exception.h, include/pa_globals.h, include/pa_pool.h,
include/pa_request.h, include/pa_string.h, main/pa_common.C,
main/pa_exception.C, main/pa_globals.C, types/pa_value.C,
types/pa_value.h: resurrected pool in new sense: now it's
factory, producing&accounting memory chunks for read[autofree]
buffers
* src/: include/pa_array.h, include/pa_exception.h,
include/pa_hash.h, include/pa_pool.h, include/pa_table.h,
main/pa_exception.C, main/pa_table.C: table compiled
* src/: classes/image.C, classes/op.C, include/pa_array.h,
include/pa_exception.h, include/pa_globals.h, include/pa_hash.h,
include/pa_pool.h, include/pa_pragma_pack_begin.h,
include/pa_pragma_pack_end.h, include/pa_sapi.h,
include/pa_string.h, include/pa_table.h, include/pa_types.h,
main/pa_exception.C, main/pa_globals.C, main/pa_string.C,
main/pa_table.C: aint that easy
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
main/main.dsp: continued with Hash
* src/main/pa_common.C: connect_string allocated on heap[wes on
stack] now. and exception can be reported OK now [can be reported
outside of pro c with that stack]
2003-01-22 paf
* src/: include/pa_array.h, include/pa_charset.h,
include/pa_dictionary.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, main/pa_array.C, main/pa_hash.C,
main/pa_pool.C, main/pa_string.C: started auto_ptr. PA_Object is
base: contains references_count. auto_ptr template calls
add_ref/release
2003-01-21 paf
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/op.C, classes/response.C, classes/string.C,
classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C,
classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, include/pa_array.h,
include/pa_cache_managers.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_pool.h,
include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
lib/md5/pa_md5.h, lib/md5/pa_md5c.c,
lib/pcre/pcre_parser_ctype.c, main/compile.C,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_array.C, main/pa_cache_managers.C, main/pa_charset.C,
main/pa_charsets.C, main/pa_common.C, main/pa_dictionary.C,
main/pa_dir.C, main/pa_exception.C, main/pa_exec.C,
main/pa_globals.C, main/pa_hash.C, main/pa_pool.C,
main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C,
main/pa_uue.C, main/untaint.C, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c,
targets/apache13/pa_pool.C, targets/apache13/pa_threads.C,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/cgi/pool_storage.h,
targets/isapi/pa_pool.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h,
types/pa_value.C, types/pa_value.h, types/pa_vbool.h,
types/pa_vclass.C, types/pa_vclass.h, types/pa_vcode_frame.h,
types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.h,
types/pa_vdouble.h, types/pa_venv.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vhash.h, types/pa_vimage.C, types/pa_vimage.h,
types/pa_vint.h, types/pa_vjunction.h, types/pa_vmail.C,
types/pa_vmail.h, types/pa_vmath.h, types/pa_vmethod_frame.h,
types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C,
types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_vstatus.C,
types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h,
types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h,
types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C,
types/pa_vxnode.h, types/pa_wcontext.C, types/pa_wcontext.h,
types/pa_wwrapper.h, main/compile.tab.C, main/compile.y:
2002->2003
2003-01-16 paf
* src/classes/gd/gif.C, www/htdocs/index.html: image.copy fixed
transparent resampling
* operators.txt, src/include/pa_globals.h, src/main/pa_common.C,
src/main/pa_globals.C, www/htdocs/index.html: http:// introducing
$.any-status(1)
* operators.txt, src/include/pa_config_fixed.h,
src/main/pa_common.C, www/htdocs/index.html: http request now
return status. and not fail on status!=200
2003-01-15 paf
* src/main/pa_globals.C: localized pa_xmlFileRead/Close
2003-01-14 paf
* src/lib/ltdl/: config.guess, config.sub, install-sh, missing,
mkinstalldirs: removed some ancient files [they in / really]
* src/lib/ltdl/: config_fixed.h, libltdl.dsp, ltdl.c: ltdl.c
regretfully needed patch in two places. in config_fixed.h made
stubs for lib to compile in MSVC
2003-01-13 paf
* config.guess, config.sub, ltmain.sh: removed last piece of
configure.in(libtool) hacks
* src/lib/ltdl/: COPYING.LIB, acinclude.m4, config.h,
config_auto.h.in, configure, configure.in, libltdl.dsp, ltdl.c,
ltdl.h: moved to latest libtool (1.4.3)
2003-01-10 paf
* src/lib/ltdl/: configure, configure.in: PROG_NM
* src/: lib/patches/Makefile.am,
lib/patches/libgdome_cpp_syntax1.patch,
lib/patches/libgdome_cpp_syntax2.patch,
lib/patches/libgdome_morestatic.patch,
lib/patches/libxml_error_column_tab.patch,
lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch,
lib/patches/libxml_transcoder_context1.patch,
lib/patches/libxml_transcoder_context2.patch,
lib/patches/libxml_transcoder_context3.patch,
lib/patches/libxml_transcoder_context4.patch,
lib/patches/libxslt_html_output_no_charset_meta.patch,
main/pa_globals.C: moved to latest xml lib versions, changed
patches. libxml2 >= 2.5.1
[ftp://xmlsoft.org/libxml2-2.5.1.tar.gz] libxslt >= 1.0.23
[ftp://xmlsoft.org/libxslt-1.0.23.tar.gz] gdome2 >= 0.7.2
[http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz]
* INSTALL: moved to latest versions of xml libs libxml2 >=
2.5.1 [ftp://xmlsoft.org/libxml2-2.5.1.tar.gz] libxslt >=
1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz] gdome2 >=
0.7.2 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz]
* src/lib/patches/libxslt.patch: moved to libxslt 1.0.23. still
need a patch which suppresses htmlSetMetaEncoding calls
* src/lib/patches/libxml2.patch: moved to libxml2 2.5.1, only these
patches left: * fixing \t chars to spaces in error position
reporting * adding context to conversion functions
* src/lib/patches/gdome2.patch: moved to gdome 0.7.2, one extern
const patch left; making some strings more static still needed.
Paolo said that he would incorporate this patch in upcoming
version of gdome.
2003-01-09 paf
* INSTALL: xml,xslt,gdome lib urls updated
* config.guess, config.sub, missing, mkinstalldirs,
src/include/pa_config_auto.h.in, src/lib/ltdl/config_auto.h.in,
src/lib/ltdl/configure, src/lib/ltdl/configure.in,
src/targets/cgi/Makefile.am: moved to autoconf 2.57 & automake
1.7.2
* depcomp: moving to automake 1.7.2
2002-12-27 paf
* src/include/pa_version.h: 0007
* src/doc/aliased.dox, src/doc/index.dox, src/doc/module.dox,
src/doc/pooled.dox, www/htdocs/index.html: removed outdated
parts, made links to language docs
* src/include/pa_config_auto.h.in: comment
2002-12-26 paf
* src/classes/file.C: ^file:fullpath[a.gif] when document root did
not contain trailing / fixed.
* INSTALL: changing SAFE_MODE politics
* src/include/pa_config_auto.h.in: changing SAFE_MODE politics
* src/main/: pa_common.C, pa_exec.C: changing SAFE_MODE politics
2002-12-25 paf
* src/main/pa_globals.C: optimized-xml
* src/main/pa_globals.C: optimized-as-is
2002-12-24 paf
* src/main/: pa_common.C, pa_pool.C: pool::copy on zero size|ptr
fixed [were really called with zero size when .html?a=&b=]
* src/classes/mail.C: $MAIL in @conf now invalid when configured
with --with-sendmail
* src/main/pa_exec.C, www/htdocs/index.html: fork/pipe error now
[old always-pipe-error fixed]
2002-12-23 paf
* src/types/pa_vcookie.C: $cookie:field[put value] fixed [were
ignoring parameters & were storing only string with default
expires
* src/main/pa_charset.C: From: "Victor Fedoseev"
To: "Alexandr Petrosian (PAF)" Sent: Monday,
December 23, 2002 4:22 AM Subject: bug в
Charset::transcode_buf2xchar
2002-12-20 paf
* src/targets/cgi/parser3.C: removed last \n appending in non-win32
non-cgi [script] runs
2002-12-19 paf
* INSTALL: --without-iconv recommended [it crashes on some systems
[tested on elik]] moreover, it's not needed there [parser
registers charsets itself]
* INSTALL: --without-iconv recommended [it crashes on some systems
[tested on elik]]
* operators.txt, src/include/pa_globals.h,
src/include/pa_request.h, src/main/pa_globals.C,
src/main/pa_request.C, www/htdocs/index.html: $response:download
* src/classes/mail.C: 'to' check bugfix [now checked only on ms
compiler [win32]].
2002-12-18 paf
* src/classes/xdoc.C: doc->URL on xdoc.load set correctly now
2002-12-17 paf
* src/targets/cgi/parser3.C: merged die&iis changes
* src/targets/cgi/parser3.C: 1. on win32 in die: abort() reverted
to exit(1) 2. more flexible iilegal call check
2002-12-16 paf
* ltmain.sh: some automakes silly insist on having this handy
* src/main/untaint.C: filespec russian small 'r' changed to latin
'p' bug fix
2002-12-15 paf
* src/main/untaint.C: filespec russian small 'r' changed to latin
'p'
* configure.in, src/classes/smtp/smtp.C,
src/include/pa_config_auto.h.in, src/main/compile.C,
src/main/pa_common.C: merged small changes from branch 6 to HEAD
* src/: main/compile.C, classes/smtp/smtp.C: removed warning
* src/main/pa_common.C: ftruncate having checked
* configure.in, src/include/pa_version.h: new version
2002-12-14 paf
* www/htdocs/index.html: exception type fixed
* src/classes/table.C: removed unnecessary code
* src/sql/pa_sql_driver.h: exception type fixed
2002-12-09 paf
* src/types/pa_vvoid.h, www/htdocs/index.html: $void.store[now]
error
* src/targets/cgi/parser3.C: ::die now tries to write core dump
* src/targets/: cgi/parser3.C, isapi/parser3isapi.C: ::die now
tries to write core dump
* src/targets/: apache13/mod_parser3.C, cgi/parser3.C: ::die now
tries to write core dump
* src/: classes/hash.C, classes/string.C, classes/table.C,
classes/void.C, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h: changed exception handling mech in sql
handlers #2
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: changed
exception handling mech in sql handlers
* src/sql/pa_sql_driver.h: changed exception handling mech in sql
handlers
* src/: classes/hash.C, classes/string.C, classes/table.C,
classes/void.C, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h: changed exception handling mech in sql
handlers
* configure.in: removed configure.in:AC_LIBTOOL, it caused automake
to write makefile which used libtool to install things, which is
not needed
2002-12-06 paf
* operators.txt, src/main/compile.tab.C, src/types/pa_vhash.h:
$hash.fields -- pseudo field to make 'hash' more like 'table'
2002-12-05 paf
* src/classes/mail.C, src/classes/smtp/smtp.C,
src/types/pa_vmail.C, src/types/pa_vmail.h,
www/htdocs/index.html: smtp cc/bcc OK now
* src/classes/smtp/smtp.C, src/main/untaint.C,
www/htdocs/index.html: mail header closed properly
* src/classes/smtp/smtp.C, src/main/pa_common.C,
src/main/untaint.C, src/types/pa_vmail.C, www/htdocs/index.html:
mail header ',' allowed. still bugs in smtp [only one
receiptient works, cc, bcc ignored now, and MAILED ;)]
[strncpy killed, memnchr used]
* src/main/pa_table.C: table-copy now current=0
* src/main/pa_array.C, src/main/pa_table.C, www/htdocs/index.html:
wow! found/fixed bug in lowlevel proc
* src/targets/cgi/parser3.C: more checks on
http://domain/parser.cgi start [maybe some getenv returns "",
checked that now
* src/targets/cgi/parser3.C: more checks on
http://domain/parser.cgi start [maybe some getenv returns "",
checked that now
* src/targets/cgi/parser3.C, www/htdocs/index.html: error logging
made unbuffered [so that out-of-mem errors reached log]
* src/classes/mail.C, src/targets/cgi/parser3.C,
src/types/pa_vmail.C, www/htdocs/index.html: mail:send
MIME-Version default
* src/main/main.dsp: pa_version included into main.dsp
* src/classes/smtp/smtp.C, www/htdocs/index.html: smtp line ends
fixed. now \r\n [not \r]. some smtp servers [win32] leave \n
intact, and some clients [bat] fail to show letter correctly
2002-12-04 paf
* src/types/pa_vform.C: $form:field string value cut by premature 0
* parser3.dsw, src/main/compile.tab.C, src/main/main.dsp,
www/htdocs/.htaccess, www/htdocs/index.html: lib/libltdl ->
lib/ltdl Win32 changes. s
* src/classes/classes.awk: more strict *.C$
* gnu.dsp: restored
* configure.in, gnu.dsp, src/lib/Makefile.am,
src/lib/libltdl/Makefile.am, src/lib/libltdl/README,
src/lib/libltdl/acinclude.m4, src/lib/libltdl/config.guess,
src/lib/libltdl/config.h, src/lib/libltdl/config.sub,
src/lib/libltdl/config_auto.h.in, src/lib/libltdl/config_fixed.h,
src/lib/libltdl/configure, src/lib/libltdl/configure.in,
src/lib/libltdl/install-sh, src/lib/libltdl/libltdl.dsp,
src/lib/libltdl/ltdl.c, src/lib/libltdl/ltdl.h,
src/lib/ltdl/Makefile.am, src/lib/ltdl/README,
src/lib/ltdl/acinclude.m4, src/lib/ltdl/config.guess,
src/lib/ltdl/config.h, src/lib/ltdl/config.sub,
src/lib/ltdl/config_auto.h.in, src/lib/ltdl/config_fixed.h,
src/lib/ltdl/configure, src/lib/ltdl/configure.in,
src/lib/ltdl/install-sh, src/lib/ltdl/libltdl.dsp,
src/lib/ltdl/ltdl.c, src/lib/ltdl/ltdl.h: src/lib/ltdl/Makefile
now created with /configure, not ltdl/configure, so it does have
no problems with automake. ltdl/configure
AC_OUTPUT(Makefile<>attachment<<
* src/classes/image.C, www/htdocs/index.html: ^image.font << bad
font file-size now properly reported
2002-11-26 paf
* src/main/pa_request.C: fixed lang in reponse header
* src/main/pa_common.C, www/htdocs/.htaccess: utf8 prefix ignored
@read text
* operators.txt, src/main/pa_common.C, www/htdocs/index.html:
http:// response status!=200 made exception: http.status with
source=bad status#
2002-11-25 paf
* configure.in, src/classes/image.C,
src/include/pa_config_auto.h.in,
src/include/pa_config_includes.h, src/main/Makefile.am,
src/main/pa_common.C, src/main/pa_globals.C: http:// and image
const void related probs fixed
* operators.txt, src/main/pa_common.C, www/htdocs/index.html: http
fields now UPPERCASE
$file[^file::load[http://there]] $file.SERVER
* src/classes/file.C, src/classes/image.C, src/classes/xdoc.C,
src/include/pa_common.h, src/main/pa_common.C,
src/main/pa_request.C, www/htdocs/index.html: checked http
options [invalid onces now reported] made default user-agent: paf
* operators.txt, src/classes/file.C, src/classes/table.C,
src/classes/xdoc.C, src/include/pa_common.h,
src/include/pa_globals.h, src/main/pa_common.C,
src/main/pa_globals.C, src/main/pa_request.C,
src/types/pa_vfile.C, src/types/pa_vfile.h,
www/htdocs/index.html: table/xdoc/file::load now understand
http:// prefix and additional params, sample:
$rates[^xdoc::load[http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002;
$.USER-AGENT[parser3] ]]
2002-11-22 paf
* src/classes/image.C, src/include/pa_globals.h,
src/main/execute.C, src/main/pa_globals.C, src/types/pa_vimage.C,
src/types/pa_vimage.h, www/htdocs/.htaccess,
www/htdocs/index.html, operators.txt: $image.exif support
$image.exif.DateTime & co
2002-11-21 paf
* src/main/: pa_exec.C, untaint.C: cstr(UL_UNSPECIFIED) [not
_PASS_APPENDED)
* src/classes/image.C: jpeg size measure fixed: were badly skipping
EXIF information [were big block and it's size were considered
negative :(]
* operators.txt, src/classes/image.C, src/include/pa_common.h,
src/main/pa_common.C, src/types/pa_vmail.C,
www/htdocs/index.html: image.measure internals rewritten. no
there's reader.seek, and all's ready for EXIF extraction [now we
fail to measure files with EXIF info]
* src/main/pa_common.C: O_TRUNCATE killed, ftruncate used instead:
O_TRUNC truncates even exclusevely write-locked file [thanks to
Igor Milyakov for discovering]
2002-11-20 paf
* src/targets/cgi/parser3.C: logging @signal += query_string
* configure.in, src/include/pa_config_auto.h.in,
src/include/pa_config_includes.h, src/targets/cgi/parser3.C:
comment
* src/targets/cgi/parser3.C: SIGNALS overriden @ main top
* src/: include/pa_request.h, main/execute.C, main/pa_request.C,
targets/cgi/parser3.C: SIGUSR1 >> writes to error_log uri of
currently processed document SIGPIPE >> interrupts request
processing [exception = DB rollback]
* src/main/pa_exec.C: comment
* src/main/pa_exec.C: pa_exec: data written only if size>0
* operators.txt, src/classes/file.C: ^file::exec/cgi[file;$.stdin[]
<< disable HTTP-POST repassing
* src/: include/pa_config_fixed.h, main/pa_common.C,
main/pa_exec.C, targets/cgi/parser3.C: ^file:exec/cgi [pa_exec]
pipe read errors now checked
2002-11-19 paf
* src/targets/cgi/parser3.C: removed #ifdef WIN32 around check of
CGI: Illegal call
2002-11-01 paf
* src/main/execute.C: comment
2002-10-31 paf
* src/main/execute.C: found out why, checked that for now. todo:
find out a way for that user could do that
* www/htdocs/: base.p, derived.p, index.html: this example creates
base object, which is wrong, todo: find out why
* src/types/pa_vstateless_object.h: object put replaces static
parent if any
* src/types/pa_vobject.C: object put replaces static parent if any
* src/classes/form.C, src/classes/mail.C, src/classes/op.C,
src/classes/xnode.h, src/main/compile.tab.C, src/main/execute.C,
src/main/pa_request.C, src/types/pa_value.h,
src/types/pa_vclass.C, src/types/pa_vclass.h,
src/types/pa_vcode_frame.h, src/types/pa_vcookie.C,
src/types/pa_vcookie.h, src/types/pa_vdate.h,
src/types/pa_venv.h, src/types/pa_vfile.h, src/types/pa_vform.C,
src/types/pa_vform.h, src/types/pa_vhash.h,
src/types/pa_vimage.h, src/types/pa_vmail.C,
src/types/pa_vmail.h, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.h, src/types/pa_vobject.C,
src/types/pa_vobject.h, src/types/pa_vrequest.C,
src/types/pa_vrequest.h, src/types/pa_vresponse.C,
src/types/pa_vresponse.h, src/types/pa_vstateless_class.C,
src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.h,
src/types/pa_vtable.C, src/types/pa_vtable.h,
src/types/pa_vvoid.h, src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wwrapper.h, www/htdocs/base.p, www/htdocs/derived.p,
www/htdocs/index.html: static fix merged
* src/: main/compile.tab.C, types/pa_vobject.C: killed
$virtual_fields in dynamic, but one can reach derived
static[class] variable from base
* src/: classes/op.C, types/pa_value.h, types/pa_vmethod_frame.h,
types/pa_vobject.C, types/pa_vobject.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h: fixed
statics, left $virtual_fields in dynamic
* src/types/: pa_vobject.C, pa_vstateless_class.C: realized that
one can't remember derivates in base class: there's so many of
them. also there can be no virtual method calls in static
classes
* src/classes/form.C, src/classes/mail.C, src/classes/op.C,
src/classes/xnode.h, src/main/execute.C, src/main/pa_request.C,
src/types/pa_value.h, src/types/pa_vclass.C,
src/types/pa_vclass.h, src/types/pa_vcode_frame.h,
src/types/pa_vcookie.C, src/types/pa_vcookie.h,
src/types/pa_vdate.h, src/types/pa_venv.h, src/types/pa_vfile.h,
src/types/pa_vform.C, src/types/pa_vform.h, src/types/pa_vhash.h,
src/types/pa_vimage.h, src/types/pa_vmail.C,
src/types/pa_vmail.h, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.h, src/types/pa_vobject.C,
src/types/pa_vobject.h, src/types/pa_vrequest.C,
src/types/pa_vrequest.h, src/types/pa_vresponse.C,
src/types/pa_vresponse.h, src/types/pa_vstateless_class.C,
src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.h,
src/types/pa_vtable.C, src/types/pa_vtable.h,
src/types/pa_vvoid.h, src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wwrapper.h, www/htdocs/base.p, www/htdocs/derived.p,
www/htdocs/index.html: static call $self fixed
* src/main/execute.C: comment
* src/classes/op.C, src/types/pa_value.h, src/types/pa_vobject.h,
www/htdocs/base.p, www/htdocs/derived.p, www/htdocs/index.html,
www/htdocs/operators.p, www/htdocs/some.p:
^process[$caller.self]{...} now compiles to last derived object
part of that 'self'
2002-10-30 paf
* www/htdocs/: derived.p, some.p: include method overriding tested
OK
2002-10-29 paf
* src/targets/isapi/parser3isapi.C: comment on 404 bad status
re-passing [iis to blame]
* src/classes/string.C: changed string.save to pass current sql
connection to cstr thus one can ^connect[some server]{
$s[insert into table x (x) values (^taint[sql]{value})]
^s.save[some.sql] } and he'd get in some.sql file code with
properly escaped. [tried in mssql->mysql export->import of
binary data]
2002-10-28 paf
* www/htdocs/: index.html: bad email handling test
* src/www/htdocs/templates/: _document.xslt, symbols.ent: removed
2002-10-25 paf
* src/types/pa_vresponse.C: case insensitive response user fields
get/put
* src/: include/pa_hash.h, main/pa_hash.C, main/pa_request.C,
types/pa_vresponse.C: saving for maybe-future
2002-10-23 paf
* operators.txt, src/classes/table.C: ^table.hash{code}...
^table.hash(expr)...
* src/types/pa_vmail.C, www/htdocs/index.html: email whitespace
trimBoth-ed
2002-10-22 paf
* src/types/: pa_vform.C, pa_vform.h: removed needless
VForm::Append...(...Value)
* src/main/execute.C: $.name outside of $name[...] checked
* src/main/: compile.tab.C, compile.y: lexer changed to fix
^call[]^#HH bug [that situation yelded no EON, which whas wrong]
2002-10-21 paf
* operators.txt, src/types/pa_vform.C, src/types/pa_vform.h:
$form:qtail $form:imap.x/y
* operators.txt, src/types/pa_vform.C: $form:nameless =
"?value&...", "...&value&...", "...&value"
* operators.txt, src/types/pa_vform.C: $form:image-map
* operators.txt, src/classes/file.C, www/htdocs/index.html:
/some/page.html: ^file:fullpath[a.gif] => /some/a.gif
2002-10-17 paf
* src/main/: compile.tab.C, compile.y: operators precedence changed
a little: logical not and bitwise negation precedence made
highest, << and >> bitshits precedence made equal [were << higher
than >>]
* src/classes/op.C: exception handling fixed [were bad with
contexts]
2002-10-16 paf
* www/htdocs/index.html: bad compile to system class test
* src/classes/op.C, src/include/pa_request.h, src/main/execute.C,
src/main/pa_request.C, www/htdocs/index.html,
www/htdocs/derived.p: Request::self considered equal to
VMethodFrame::self, and removed, Request::get_self() mapped to
VMethodFrame.self()
* src/: classes/op.C, main/pa_request.C: VMainClass now has name =
$hash in open field now gives old good error meesage
2002-10-15 paf
* src/types/pa_vjunction.h, www/htdocs/index.html: ^if(def
$junction){was true}{now false} use ^if($junction is
junction){was and now true}
* src/classes/xdoc.C, src/classes/xnode.C,
src/include/pa_charset.h, src/include/pa_pool.h,
src/main/pa_charset.C, src/main/pa_pool.C, src/types/pa_vxnode.C,
www/htdocs/index.html: xml->parser strings now have origin, which
points to place where value left xml library and came to parser:
place of dom field extraction/call
* src/classes/op.C, src/include/pa_opcode.h,
src/include/pa_request.h, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C,
src/types/pa_vmethod_frame.h, www/htdocs/derived.p: removed last
pieces of old code allowing $junction.xxx at compile time
* ChangeLog, src/classes/op.C, src/main/compile.tab.C,
src/main/compile.y, src/types/pa_vmethod_frame.h: process[self]
objects also considered [were only classes]
* ChangeLog, src/classes/op.C, src/include/pa_request.h,
src/types/pa_vmethod_frame.h, www/htdocs/derived.p,
www/htdocs/index.html: ^process[CLASS]{body} now executed with
CLASS self. [ (request&method_frame).self temporarily changed
]
* src/classes/hash.C, src/classes/op.C, www/htdocs/index.html,
www/htdocs/operators.p: method_frame now always changed, with no
exception to native calls. for&foreach changed to use
method_frame.caller for their var's name context
* src/main/execute.C, src/targets/cgi/parser3.C,
src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h,
www/htdocs/operators.p: compiling to system classes disabled
* www/htdocs/: derived.p, index.html: test of ^process from
operator called from user class
* operators.txt, src/classes/op.C, www/htdocs/operators.p:
^process[$caller.CLASS]{code-string} added
* operators.txt, src/classes/op.C, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C, src/main/pa_request.C,
src/types/Makefile.am, src/types/pa_vjunction.C,
src/types/pa_vjunction.h, src/types/pa_vmethod_frame.h,
src/types/types.dsp, www/htdocs/operators.p: removed
$junction.get $junction.set[] introducing $caller
* src/types/pa_value.h: removed outdated comments. doxygen would
find them lower by inheritance tree
* src/types/pa_vjunction.C: ident
2002-10-14 paf
* src/classes/op.C: process compiles to code's class class
* src/classes/form.C, src/classes/mail.C, src/classes/op.C,
src/include/pa_request.h, src/main/compile.C,
src/main/compile.tab.C, src/main/compile.y, src/main/execute.C,
src/main/pa_request.C, src/types/pa_vstateless_class.h,
www/htdocs/index.html: operators now main-class-methods
* src/classes/op.C, src/include/pa_request.h,
www/htdocs/index.html, www/htdocs/operators.p: ^try{^call{}} now
has better stack trace [has "call" & co there]
* src/: include/pa_request.h, main/execute.C, main/pa_request.C:
operators @auto now executed in MAIN context
* src/main/execute.C: operator execution context now = MAIN, not
closest stack frame
@touchit[] $i[after]
----t.html $i[before] << local ^touchit[] $i << now 'before',
were 'after'
---t.html $i[before] << notlocal [main] ^touchit[] $i << now
'after'
* src/main/execute.C: comment
* src/types/pa_vclass.C, src/types/pa_vobject.h,
src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h,
www/htdocs/index.html, www/htdocs/operators.p: $form:CLASS
resurrected [wes killed in action]
* src/types/pa_vxnode.C: misreplace fixed
* configure, configure.in, src/include/pa_config_auto.h.in,
src/types/pa_vstatus.C, operators.txt, www/htdocs/index.html:
$status:rusage.tv_secs/usecs introduced
2002-10-09 paf
* src/classes/double.C, src/classes/int.C, src/classes/string.C,
www/htdocs/derived.p, www/htdocs/index.html: ^string.int[] now
failes on empty string [or uses (default)]
2002-10-08 paf
* src/main/untaint.C: mail header quoted printable changed after
RFC reread
* operators.txt: plan on ^if(method
* src/types/pa_vxnode.C: misreplace
* src/lib/patches/Makefile.am: forgot libgdome_morestatic.patch
2002-09-24 paf
* src/targets/cgi/Makefile.am: LIBS were bad name in .am
* src/types/pa_vmail.C: HAVE_TIMEZONE & co now checked and
mailreceive would compile on freebsd now
* src/include/pa_config_fixed.h, src/types/pa_vmail.C, acconfig.h,
configure, configure.in, src/include/pa_config_auto.h.in,
src/targets/cgi/Makefile.am: HAVE_TIMEZONE & co now checked and
mailreceive would compile on freebsd now
* src/classes/file.C, src/main/untaint.C, www/htdocs/index.html: 1.
file spec language changed: now there are only few chars are
untainted: * ? ' " < > | and, on unix, : \ ~ [russian letters and
SPACES now enabled, one should use ^untaint[uri]{...} now]
2. $list[^file:list[dir]] now returns simply tainted names in
$list.name, not tainted as filespec
@russianindex[] #dir with files with russian-lang names
$where[dir]
$dir[^file:list[$where;\.txt^$]] ^dir.menu{ $dir.name
}
2002-09-23 paf
* src/types/pa_vdouble.h: double->int round added
* src/classes/date.C: date bug fix, now
round(floatDays*secondsPerDay)
* src/classes/date.C: date bug fix, now
round(floatDays*secondsPerDay)
2002-09-20 paf
* src/main/execute.C, www/htdocs/index.html: code junction calls
disabled [before: code was compiled in such a way, that there
were no code-junctions in OP_CALL]
this now error: @badjunctioncall[] ^badjunctioncallinside{code}
@badjunctioncallinside[code] ^code[]
* src/main/compile.tab.C, src/main/compile.y,
www/htdocs/index.html: changed grammer on junction expanding to
include ^junction.method
* src/main/pa_common.C: -d "DIR/" now true
* src/classes/xdoc.C, www/htdocs/index.html: xdoc::create[name] now
sets $request:charset as internal xdoc encoding, and after
decoding attributes set by dom functions now encoded OK, not as
digital entities
* src/classes/xdoc.C: empty transform result, being taken as file
now returns empty file, not raises stupid error about "stat-ed
file"
* src/types/pa_vhash.h, www/htdocs/operators.p: hash.foreach
modification of existing keys allowed
* src/types/types.dsp: introducing $junction.get/put(1) one can
write iterators now:
^user-foreach[key;value]{$key=$value
}
@user-foreach[key;value;code] ^for[i](1;10){ $code.key($i)
$code.value($i*2) $code }
* src/main/compile_tools.h: mistype
* src/targets/: apache13/Makefile.am, cgi/Makefile.am: binaries now
depend on makefiles, thus taking linking options configure
changes into account [were: ignoring]
* src/types/: pa_vjunction.C, Makefile.am: introducing
$junction.get/put(1) one can write iterators now:
^user-foreach[key;value]{$key=$value
}
@user-foreach[key;value;code] ^for[i](1;10){ $code.key($i)
$code.value($i*2) $code }
* src/include/pa_opcode.h, src/include/pa_request.h,
src/main/compile.tab.C, src/main/compile.y, src/main/execute.C,
src/main/main.dsp, src/targets/cgi/parser3.dsp,
src/types/pa_vjunction.h, www/htdocs/.htaccess,
www/htdocs/index.html: introducing $junction.get/put(1) one can
write iterators now:
^user-foreach[key;value]{$key=$value
}
@user-foreach[key;value;code] ^for[i](1;10){ $code.key($i)
$code.value($i*2) $code }
2002-09-19 paf
* Makefile.am: new: make commit
* aclocal.m4: forced to be older
2002-09-18 paf
* parser3.dsw, src/include/pa_opcode.h, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C, www/htdocs/index.html: <<
>> int shifts
* src/: include/pa_common.h, include/pa_request.h,
main/pa_common.C, main/pa_request.C: auto.p exists but unreadable
- now this - fatal error
* src/classes/file.C, www/htdocs/index.html,
www/htdocs/mailreceive.eml: ^file::exec/cgi $.stdin[can be file
now] so that one can pass binary data there
* src/classes/date.C, src/classes/double.C, src/classes/file.C,
src/classes/hash.C, src/classes/image.C, src/classes/int.C,
src/classes/mail.C, src/classes/op.C, src/classes/response.C,
src/classes/string.C, src/classes/table.C, src/classes/void.C,
src/classes/xdoc.C, src/classes/xnode.C,
src/include/pa_request.h, www/htdocs/index.html: pa_request
contexts made privated, plus get_{self/method_frame} to read.
Request_context_saver used in ^try to save flang too. [were not
saved]
* src/types/pa_vresponse.C: header value chains joined before
output, this should help $.subject[$var $var] from being
converted to subject: ?koi8-r?Q?...?= ?koi8-r?Q?...?=
2002-09-17 paf
* src/: main/execute.C, types/pa_value.h, types/pa_vmethod_frame.h:
removed changes, operators executed with calling self. lots of
code with ^include code relies on defined/defining self variables
$a[1] ^include[print_a.p] print_a.p: $a
^include[set_a.p] a=$a set_a.p: $a[1]
* src/classes/op.C, src/main/execute.C, src/main/pa_request.C,
src/types/pa_value.C, src/types/pa_value.h,
src/types/pa_vmethod_frame.h, src/types/pa_vstateless_class.h,
www/htdocs/operators.p: operators now executed with MAIN self.
it's for ^include sake, too strong a change
* src/classes/op.C, www/htdocs/index.html, www/htdocs/operators.p:
made place for ^process to compile it's code to in case of no
self
* src/main/execute.C, www/htdocs/index.html: found ancient param to
Junction, removed. allowed passing self to native_code_operators
[for ^process to work, she needs self]
* src/: main/execute.C, types/pa_value.C, types/pa_value.h,
types/pa_vstateless_class.h: found ancient param to Junction,
removed. allowed passing self to native_code_operators [for
^process to work, she needs self]
* src/main/execute.C, src/main/pa_request.C, src/types/pa_value.C,
src/types/pa_value.h, src/types/pa_vmethod_frame.h,
src/types/pa_vstateless_class.h, www/htdocs/index.html,
www/htdocs/operators.p: allowed Request.self to be 0, checked
that in VMethodFrame get/put and $self.
* src/classes/table.C, src/classes/xdoc.C, www/htdocs/index.html:
table::sql options table::create copy options options checked,
wrong option now fatal error
* src/main/pa_string.C, www/htdocs/index.html: string.replace fixed
[were missing words on pieces boundaries]
* bin/auto.p.dist.in: strange \n
* configure, configure.in: .so now detected [can be .sl on hpux,
.dll on cygwin, .so in other cases)
* configure, configure.in, bin/auto.p.dist.in: .so now detected
[can be .sl on hpux, .dll on cygwin, .so in other cases)
* operators.txt, src/classes/hash.C, src/classes/table.C,
src/include/pa_globals.h, src/main/pa_globals.C,
www/htdocs/index.html: table.sql hash::sql flag to allow
duplicate keys [$.distinct(1/0)] first record taken [were last]
* src/classes/hash.C, src/classes/table.C,
src/include/pa_sql_connection.h, www/htdocs/index.html: table.sql
hash::sql duplicate keys now errors
* src/classes/hash.C: foreach delims bug fixed [were ,2,3]
* src/classes/op.C, src/classes/table.C, www/htdocs/index.html:
menu/for delims bug fixed [were ,2,3]
2002-09-16 paf
* src/classes/file.C, www/htdocs/index.html: file::cgi line ends
can be both unix & dos. and they can be unix [\n\n] on win when
'use CGI' used, it causes stdout to be binary. now detected
closest header break.
* src/: main/untaint.C, types/pa_vmail.C: mail:send closing ?= now
closed right
2002-09-13 paf
* operators.txt, src/main/compile.tab.C, src/main/compile.y,
src/main/compile_tools.h, www/htdocs/index.html: (expression
#comment)
(multiline expression #comment line2 #comment )
(expression #comment with (brackets) comment) << OK
* operators.txt, src/main/compile.tab.C, src/main/compile.y,
www/htdocs/index.html: !| bitwise !|| numerical xor now
[preparing for expression #comments]
* src/main/compile.tab.C, src/main/compile.y,
www/htdocs/index.html: @method[$name] now parse error
* src/: include/pa_config_fixed.h, main/pa_socks.C: HAVE_WINSOCK_H
cheched in pa_socks.C
* configure, configure.in, src/include/pa_config_auto.h.in:
HAVE_WINSOCK_H created in configure.in
* src/main/compile.tab.C, src/main/compile.y,
src/types/pa_vresponse.C, www/htdocs/index.html: cookie date now
clean [were mistakenly tainted & that worked bad with opera --
'happily' that worked OK with msie]
2002-09-12 paf
* src/types/: pa_vclass.C, pa_vmail.C, pa_vobject.C: VObject &
VClass get_element now first looks to fields, next to methods &
co todo: the rest reason: more speed
* src/main/untaint.C: quoted printable encoding stops before
\s*<...>$
* src/main/untaint.C, www/htdocs/index.html: quoted printable ' '
now =20 and encoding stops before <...>$
2002-09-11 paf
* src/main/pa_charset.C, src/targets/cgi/parser3.dsp,
www/htdocs/index.html: while fixing (
xmlCharEncodingInput/OutputFunc callbacks returned bad value )
forgot to check users of those funcs. not all were using that
return value convention
* src/lib/pcre/ibm-1254.ucm, etc/parser3.charsets/windows-1254.cfg:
windows-1254 added
2002-09-10 paf
* src/: classes/op.C, main/execute.C, types/pa_wcontext.h:
VCodeFrame parent param were specified badly
* src/: main/execute.C, types/pa_value.h, types/pa_wwrapper.h:
WWrapper which used in constructing objects(second param to sql
method) ^...sql{}[$.default{code}] now has parent, wich helps
code in hash to survivi
* src/: include/pa_request.h, main/execute.C: removed redundant
param to execute [stack said 'thanks']
* src/: classes/op.C, main/execute.C, types/pa_value.C,
types/pa_value.h, types/pa_vcode_frame.h,
types/pa_vmethod_frame.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: moved junction kill
responsibility to wcontext
* src/classes/file.C: decided not to log exec's with stderr, that
could be warnings, and it's up to scritper to log/show them
* src/classes/double.C, src/main/execute.C, www/htdocs/index.html:
double:sql badly called write_assign_lang, not write_no_lang,
thus doing unnecessary double/string converstion, which were
loosing time&precesion
* src/main/pa_charset.C, src/types/pa_vmail.C,
www/htdocs/index.html: xmlCharEncodingInput/OutputFunc callbacks
returned bad value in case of unfinished in buffer processing,
causing accidental transcode stop [in case that source enc !=
utf-8 & there is incomplete utf-8 sequence at the end of
16000block iside of libxml lib] tfm readed & code updated
2002-09-04 paf
* configure: makes with sjlj
* INSTALL, src/include/pa_config_fixed.h,
src/include/pa_sql_connection.h,
src/main/pa_sql_driver_manager.C, www/htdocs/index.html:
-with-sjlj-exceptions define checked. on win32 it made default
* src/include/pa_config_auto.h.in: sjlj define
* configure, configure.in: introducing --with-sjlj-exceptions [hpux
can not work with longjump/throw pair, and one must switch that
on there. todo: detect that automatically]
* src/types/pa_vxnode.C, www/htdocs/index.html: removed too strong
checks of xnode.elements. now, for instance, if element does not
have any attributes, $xnode.attributes is void, not error
2002-09-02 paf
* operators.txt, src/main/execute.C, src/targets/cgi/parser3.dsp,
www/htdocs/index.html: removed double_result, didn't help
* src/main/execute.C: double_result made to move that var away from
hungry g++ optimizer (-O2), before: it were optimized and
comparison operators worked badly
* src/types/pa_vdate.h: removed debug
* Makefile.am, src/types/pa_vdate.h: happy now only install-exec
* src/main/execute.C: fixed numeric < & co so that thay now use
c=a-b, c OPERATOR 0. this works fine on solaris/intel for still
unknown reason.
2002-08-29 paf
* parser3.dsw, src/classes/classes.dsp, src/classes/hash.C,
src/classes/op.C, src/classes/string.C, src/include/pa_request.h,
src/lib/md5/md5.dsp, src/main/execute.C, src/main/main.dsp,
src/main/pa_request.C, src/targets/cgi/parser3.dsp,
src/types/pa_value.C, src/types/pa_value.h, src/types/pa_vmail.C,
src/types/pa_vmethod_frame.h, src/types/pa_wcontext.h,
src/types/types.dsp, www/htdocs/index.html: junction_cleaner
moved to auto VMethodFrame [called less frequent, allowed to
remove ugly Junction.change_context-s from many places, switch,
mail:send..html{}, ..] request.root renamed to method_frame [more
easyreading] ancient {...PUSH/POPs...} changed to stack vars
[speed up]
2002-08-28 paf
* src/types/pa_vcookie.C, www/htdocs/index.html: $cookie:name[&]
$cookie:name << now tainted
* src/types/pa_vcookie.C, www/htdocs/index.html: fixed cookie
delete when $cookie:name[$.value[]]
* operators.txt, src/classes/string.C, www/htdocs/derived.p,
www/htdocs/index.html: ^string.split[delim[;options]]
2002-08-27 paf
* etc/parser3.charsets/Makefile.am: merged from 3.0.0005
* operators.txt, src/main/compile.tab.C, src/main/compile.y,
www/htdocs/index.html, www/htdocs/mailreceive.eml: # now
delimiter
* INSTALL: recommended latest gmime 1.0.5
2002-08-26 paf
* configure, configure.in, src/targets/apache13/Makefile.am,
src/targets/apache13/hook/mod_parser3.c: apache13/hook added to
make dist.
2002-08-23 paf
* src/include/pa_common.h, src/main/pa_common.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
www/htdocs/index.html: when auto.p beside binary [cgi, isapi] not
accessible [due to bad rights or whatever] it's error now
2002-08-21 paf
* www/htdocs/derived.p: "BASE:" "BASE::" syntax allowed, means
"base class". compiled as if here they named base class
* Makefile.am: can use: make happy equals to make update install
* src/main/compile.tab.C, src/main/compile.y,
src/main/compile_tools.C, src/main/compile_tools.h,
www/htdocs/derived.p: "BASE:" "BASE::" syntax allowed, means
"base class". compiled as if here they named base class
* src/main/pa_string.C, www/htdocs/index.html: fixed bad language
bug, [were wrong string cloning constructor]
* src/main/execute.C, src/types/pa_vobject.h, www/htdocs/base.p,
www/htdocs/derived.p, www/htdocs/index.html: fixed virtual calls
* bin/auto.p.dist.in, src/targets/cgi/parser3.C,
src/types/pa_vfile.C, src/types/pa_vmail.C,
www/htdocs/mailreceive.eml, www/htdocs/mailreceive.html:
$mail.received.file.value.content-type fixed
2002-08-20 paf
* src/classes/file.C, www/htdocs/index.html: fixed language of
file:file result
* operators.txt, src/classes/void.C, www/htdocs/index.html:
^void.pos[...] = -1 merged from 3.0.0005
* operators.txt, src/classes/void.C: ^void.pos[...] = -1
* operators.txt, src/classes/void.C, www/htdocs/index.html:
^void.length[] = 0 merged from 3.0.0005
* src/classes/void.C, operators.txt: ^void.length[] = 0
2002-08-19 paf
* src/classes/xdoc.C: xdoc getElementsByTagName, ...NS overriden,
work now
* src/: classes/xnode.C, types/pa_vxdoc.C: xdoc.fields fixed [were
error in xnode, which were not catched in xdoc]
* src/: include/pa_stylesheet_connection.h, main/pa_globals.C:
prepared: // validate each document after load/create (?)
//xmlDoValidityCheckingDefaultValue = 1;
2002-08-15 paf
* src/classes/classes.h, www/htdocs/index.html: write to static var
caused useless Exception, introduced Methoded::put_element wich
consumes those
* operators.txt, src/include/pa_common.h, src/main/pa_common.C,
src/types/pa_vcookie.C, src/types/pa_vdate.h,
src/types/pa_vresponse.C, src/types/pa_vresponse.h,
www/htdocs/index.html: $response:field[date]
$response:field[$.xxx[date]]
* src/classes/hash.C, src/classes/string.C, src/classes/table.C,
src/classes/void.C, src/include/pa_sql_connection.h,
www/htdocs/index.html: fixed source of ^hash::sql{bad}
* operators.txt: $request:body unprecessed POST request body
* src/types/pa_vrequest.C, www/htdocs/index.html: $request:body
unprecessed POST request
* src/types/pa_value.h, src/types/pa_vdate.h,
src/types/pa_vrequest.C, src/types/pa_vxdoc.C,
src/types/pa_vxnode.C, www/htdocs/index.html: few barks: bark("%s
field not found", 0, &aname)
* operators.txt, src/classes/form.C, src/include/pa_pool.h,
src/include/pa_request.h, src/main/pa_pool.C,
src/types/pa_vform.C, src/types/pa_vform.h, www/htdocs/.htaccess:
planning/preparing_to $request:body r.post_data now const
* src/classes/image.C, src/classes/op.C, src/classes/xdoc.C,
src/classes/xnode.C, src/main/execute.C, src/types/pa_value.h,
src/types/pa_vhash.h, src/types/pa_vobject.C,
src/types/pa_vobject.h, src/types/pa_vtable.h,
www/htdocs/index.html: instead of type() checking everywhere used
Value.as now user descendants can be used in params.
VObject::as_*, is_defined now taken from bases. xtable(table)
^if($xtable) now OK
* src/: main/execute.C, types/pa_value.h, types/pa_vclass.C,
types/pa_vclass.h, types/pa_vobject.C, types/pa_vobject.h,
types/pa_vxdoc.C, types/pa_vxdoc.h: is->as
2002-08-14 paf
* src/classes/xnode.h, src/main/execute.C,
src/targets/cgi/parser3.dsp, src/types/pa_value.h,
src/types/pa_vclass.C, src/types/pa_vclass.h,
src/types/pa_vcode_frame.h, src/types/pa_vcookie.C,
src/types/pa_vcookie.h, src/types/pa_vdate.h,
src/types/pa_venv.h, src/types/pa_vfile.h, src/types/pa_vform.C,
src/types/pa_vform.h, src/types/pa_vhash.h,
src/types/pa_vimage.h, src/types/pa_vmail.C,
src/types/pa_vmail.h, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.h, src/types/pa_vobject.C,
src/types/pa_vobject.h, src/types/pa_vrequest.C,
src/types/pa_vrequest.h, src/types/pa_vresponse.C,
src/types/pa_vresponse.h, src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.h,
src/types/pa_vtable.C, src/types/pa_vtable.h,
src/types/pa_vvoid.h, src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wwrapper.h, www/htdocs/index.html: is now works with
VObject & VClass
* src/types/pa_vmail.C: mail: turned off utf8 to source transcoding
* src/targets/cgi/: fixopt.C, fixopt.h, parser3.C, Makefile.am:
removed fixopt stupidity. on stupid linux use cd /document/root
../cgi/parser3 script
* src/targets/cgi/fixopt.C: fixopt now preprocesses command line
params, splitting them by space, excluding argv[0], argv[argc-1]
* src/targets/cgi/: Makefile.am, parser3.C, parser3.dsp, fixopt.C,
fixopt.h: fixopt now preprocesses command line params, splitting
them by space, excluding argv[0], argv[argc-1]
* src/targets/cgi/parser3.C: -f config file
* src/targets/cgi/parser3.C, www/htdocs/auto.p,
www/htdocs/derived.p, www/htdocs/index.html: fixed .log file dir
2002-08-13 paf
* src/types/pa_vobject.C, www/htdocs/derived.p,
www/htdocs/index.html: allow override parent variables, useful
for form descendants [in vobject too, were in vclass]
* src/types/pa_vclass.C, www/htdocs/index.html: allow override
parent variables, useful for form descendants
* src/types/pa_vclass.C, www/htdocs/derived.p: checked:
form[vclass]fields can be overwritten in derived(table)
* src/: classes/form.C, classes/mail.C, classes/op.C,
classes/xnode.h, include/pa_request.h, main/execute.C,
main/pa_request.C, types/pa_value.h, types/pa_vclass.C,
types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_venv.h,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vhash.h, types/pa_vimage.h, types/pa_vmail.C,
types/pa_vmail.h, types/pa_vmath.h, types/pa_vmethod_frame.h,
types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C,
types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.h,
types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h,
types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C,
types/pa_vxnode.h, types/pa_wwrapper.h: introduced
Value::get_element(..., bool looking_down) [needed to exclude
endless recoursion]
* src/types/: pa_vclass.C, pa_vobject.C: reorganized modules todo:
fix bug with put endless recoursion todo: check 'as'
* src/types/: Makefile.am, pa_vclass.h, pa_vobject.h, types.dsp:
reorganized modules todo: fix bug with put endless recoursion
todo: check 'as'
* src/types/pa_vobject.h, www/htdocs/derived.p: checked: table
fields can be overwritten in derived(table)
* www/htdocs/derived.p: sample: dont convinient that table fields
can be overridden
* src/types/pa_vobject.h, www/htdocs/derived.p,
www/htdocs/index.html: derived classes can have fields of their
own now
* src/classes/table.C, src/types/pa_vtable.C,
src/types/pa_vtable.h, www/htdocs/derived.p: fixed error message
on using non-created table
* src/classes/form.C, src/classes/hash.C, src/classes/mail.C,
src/classes/op.C, src/classes/xnode.h, src/include/pa_request.h,
src/main/compile.C, src/main/compile.tab.C, src/main/execute.C,
src/main/pa_request.C, src/types/pa_value.h,
src/types/pa_vclass.h, src/types/pa_vcode_frame.h,
src/types/pa_vcookie.C, src/types/pa_vcookie.h,
src/types/pa_vdate.h, src/types/pa_venv.h, src/types/pa_vfile.h,
src/types/pa_vform.C, src/types/pa_vform.h, src/types/pa_vhash.h,
src/types/pa_vimage.C, src/types/pa_vimage.h,
src/types/pa_vmail.C, src/types/pa_vmail.h, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.h, src/types/pa_vobject.h,
src/types/pa_vrequest.C, src/types/pa_vrequest.h,
src/types/pa_vresponse.C, src/types/pa_vresponse.h,
src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstatus.C,
src/types/pa_vstatus.h, src/types/pa_vstring.h,
src/types/pa_vtable.C, src/types/pa_vtable.h,
src/types/pa_vvoid.h, src/types/pa_vxdoc.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.C, src/types/pa_vxnode.h,
src/types/pa_wwrapper.h, www/htdocs/derived.p: VObject.get/out
now looking down/up tree todo: fix error message on
non-constructed parents
2002-08-12 paf
* src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, www/htdocs/derived.p: table
derived OK
* src/main/execute.C: ^base:create[] dynamic call rewritten todo:
thorough testing
* src/: main/compile.tab.C, main/compile.y, main/execute.C,
main/pa_request.C, types/pa_value.h, types/pa_vclass.h,
types/pa_vobject.h, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_wcontext.h,
types/pa_valiased.C, types/pa_valiased.h, types/Makefile.am:
^base:create[] dynamic call rewritten todo: thorough testing
* www/htdocs/: base.p, derived.p: not good - along upward-virtual
call self eq child
* src/types/pa_value.h, src/types/pa_vclass.h,
src/types/pa_vobject.h, www/htdocs/base.p, www/htdocs/derived.p:
VObject ctor now instantates base class, remembers it and saves
child in parent VObject.get_class now returns last child =
downward virtual calls OK
* src/main/execute.C, src/types/pa_value.h, src/types/pa_vclass.h,
src/types/pa_vdate.h, src/types/pa_vdouble.h,
src/types/pa_vfile.h, src/types/pa_vimage.h, src/types/pa_vint.h,
src/types/pa_vmethod_frame.h, src/types/pa_vobject.h,
src/types/pa_vresponse.h, src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstring.h,
src/types/pa_vtable.h, src/types/pa_vxdoc.h,
src/types/pa_vxnode.h, src/types/pa_wcontext.h,
src/types/types.dsp, www/htdocs/index.html: killed VAliased
[redundant], moved $CLASS to VObject only [parser class instance]
* bin/auto.p.dist.in: more like in dist on parser.ru
* bin/auto.p.dist.in: fixed sendmail default comment
* src/main/pa_request.C: $response:body[file] content-type check
fixed [were bad when content-type is hash]
2002-08-09 paf
* src/main/execute.C, src/types/pa_value.h, src/types/pa_vclass.h,
src/types/pa_vobject.h, src/types/pa_vxdoc.h,
www/htdocs/index.html: started as()
2002-08-08 paf
* operators.txt, src/classes/date.C, src/include/pa_globals.h,
src/main/pa_globals.C, www/htdocs/index.html: year column in
month calendar [week year]
* src/main/execute.C, www/htdocs/index.html: error reporting on
object writes to MAIN improved [were ruind with fixing
$obj[^if(1){$obj}] ]
* operators.txt, src/types/pa_vdate.h, www/htdocs/index.html:
$date.yearday $date.daylightsaving
* src/classes/mail.C, src/types/pa_vmail.C, www/htdocs/auto.p,
www/htdocs/index.html: in letter texts one can use tainted data
now. only she must specify the language.
^mail:send[ $.from[paf@mail.design.ru]
$.to[paf@mail.design.ru] $.subject[^taint[uri][москва]=2]
$.text[^taint[uri][москва]=] ]
* www/htdocs/index.html: ^process now prints more precise origin
* src/classes/file.C, src/classes/op.C, src/types/pa_vfile.C,
www/htdocs/index.html: ^process now prints more precise origin
* src/include/pa_string.h, www/htdocs/index.html:
String::first_char now not fails on empty strings ^if(-f '') now
ok and in 3 other places.
* operators.txt, src/include/pa_string.h, src/main/pa_string.C:
String::first_char now not fails on empty strings ^if(-f '') now
ok and in 3 other places.
2002-08-07 paf
* src/classes/string.C, src/main/pa_string.C,
www/htdocs/index.html: ^string.mid(0;bad) fixed
* src/main/pa_string.C, www/htdocs/index.html: ^string.mid(0;bad)
fixed
* src/main/execute.C, src/types/pa_vcode_frame.h,
src/types/pa_vmethod_frame.h, src/types/pa_wcontext.C,
src/types/pa_wcontext.h, src/types/pa_wwrapper.h,
www/htdocs/index.html: vcodeframe were mistakenly not completely
transparent to object writes. $hash[^if(1){$hash}] now works
* operators.txt, src/classes/op.C: ^cache...{...^cache<client only
when text/* or simple onoverridden $response:body
2002-08-01 paf
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/op.C, classes/response.C, classes/string.C,
classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C,
classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, include/pa_array.h,
include/pa_cache_managers.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_dictionary.h,
include/pa_dir.h, include/pa_exception.h, include/pa_exec.h,
include/pa_globals.h, include/pa_hash.h, include/pa_opcode.h,
include/pa_pool.h, include/pa_request.h, include/pa_sapi.h,
include/pa_socks.h, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, include/pa_stack.h,
include/pa_string.h, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
lib/md5/pa_md5.h, lib/md5/pa_md5c.c,
lib/pcre/pcre_parser_ctype.c, main/compile.C, main/compile.tab.C,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_array.C, main/pa_cache_managers.C, main/pa_charset.C,
main/pa_charsets.C, main/pa_common.C, main/pa_dictionary.C,
main/pa_dir.C, main/pa_exception.C, main/pa_exec.C,
main/pa_globals.C, main/pa_hash.C, main/pa_pool.C,
main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C,
main/pa_uue.C, main/untaint.C, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c,
targets/apache13/pa_pool.C, targets/apache13/pa_threads.C,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/cgi/pool_storage.h,
targets/isapi/pa_pool.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h,
types/pa_valiased.C, types/pa_valiased.h, types/pa_value.C,
types/pa_value.h, types/pa_vbool.h, types/pa_vclass.h,
types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.h,
types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: $Date: 2012/08/31 14:56:27 $
* src/: classes/classes.C, classes/classes.dsp, classes/classes.h,
classes/date.C, classes/double.C, classes/file.C, classes/form.C,
classes/hash.C, classes/image.C, classes/int.C, classes/mail.C,
classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gd.dsp, classes/gd/gif.C, classes/gd/gif.h,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.dsp, classes/smtp/smtp.h, include/pa_array.h,
include/pa_cache_managers.h, include/pa_charset.h,
include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_pool.h,
include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, include/pa_uue.h,
lib/md5/pa_md5.h, lib/md5/pa_md5c.c, main/compile.C,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/main.dsp, main/pa_array.C, main/pa_cache_managers.C,
main/pa_charset.C, main/pa_charsets.C, main/pa_common.C,
main/pa_dictionary.C, main/pa_dir.C, main/pa_exception.C,
main/pa_exec.C, main/pa_globals.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_socks.C,
main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C,
main/untaint.C, sql/pa_sql_driver.h,
targets/apache13/ApacheModuleParser3.dsp,
targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c,
targets/apache13/pa_pool.C, targets/apache13/pa_threads.C,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/cgi/pool_storage.h, targets/isapi/pa_pool.C,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h,
types/pa_valiased.C, types/pa_valiased.h, types/pa_value.C,
types/pa_value.h, types/pa_vbool.h, types/pa_vclass.h,
types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.h,
types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h, types/types.dsp,
Makefile.am, classes/Makefile.am, classes/gd/Makefile.am,
main/Makefile.am, targets/apache13/Makefile.am,
targets/cgi/Makefile.am, types/Makefile.am: ident.C* removed
* operators.txt, src/classes/file.C, src/main/pa_request.C,
www/cgi-bin/parser3.log: file:find[/can/do/this/now.txt]
* src/targets/cgi/parser3.C: usage to stdout now
2002-07-31 paf
* src/types/pa_vmail.C: mail: errors-to: now default "postmaster"
* src/: classes/mail.C, types/pa_vmail.C: mail: errors-to: now
default "postmaster"
* src/classes/mail.C, src/classes/smtp/smtp.C,
src/types/pa_vmail.C, www/cgi-bin/parser3.log: mail from/to now
must be. -f postmaster now default sendmail key word
"postmaster" replaced to $.from
2002-07-30 paf
* configure, configure.in, src/targets/cgi/pa_config_paths.h.in,
src/targets/cgi/parser3.C: removed pa_config_paths.h
* src/main/pa_charset.C: comment
* src/main/pa_charset.C, www/cgi-bin/parser3.log,
www/htdocs/auto.p: UTF-8 to 1byte charset convert, no char in
table, decimal;
* src/main/pa_request.C: comment
* etc/parser3.charsets/windows-1251.cfg: section sign [russian
paragraf]
2002-07-11 paf
* src/main/pa_exec.C: build command line badly added params twice
[and first time without ' ']. double wrong. fixed.
* src/main/pa_exec.C: invalid .exe caused error message with params
wich parser did not provide = reported badly. fixed that.
* src/classes/mail.C: $MAIL[ # xxx ]
now ok
* operators.txt: plan: sql detailed exception
2002-07-01 paf
* src/: classes/form.C, main/pa_request.C: @conf bug fixed
[MForm.configure_admin were called when request.main_class ==0
* src/classes/form.C: 10*0x400*400 bug fix [4M not 10M]
* src/classes/form.C: content_length type fix
2002-06-30 paf
* src/classes/mail.C: merged from 4
* src/classes/mail.C: restored $MAIL
2002-06-28 paf
* configure, configure.in: removed paths.h
* configure, src/include/pa_version.h,
src/targets/cgi/pa_config_paths.h.in: lates changes from 4 build
merged, makes updated
* ChangeLog, configure, operators.txt, src/classes/xdoc.C,
src/include/pa_charset.h, src/include/pa_config_fixed.h,
src/include/pa_pool.h, src/include/pa_version.h,
src/main/pa_charset.C, src/main/pa_pool.C,
src/targets/apache13/ApacheModuleParser3.dsp,
src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp,
src/types/pa_vmail.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: merged latest updates to head
2002-06-27 paf
* src/targets/: apache13/ApacheModuleParser3.dsp, cgi/parser3.dsp,
isapi/parser3isapi.dsp: post-build not error now
* operators.txt, src/classes/xdoc.C, src/include/pa_charset.h,
src/include/pa_config_fixed.h, src/include/pa_pool.h,
src/main/pa_charset.C, src/main/pa_pool.C,
www/cgi-bin/parser3.log, www/htdocs/index.html:
^xdoc::create[[uri]]... base uri for document being created,
imports and other relative file names would be relative to this
uri default uri=path_translated
* src/classes/xdoc.C, www/htdocs/index.html: xsltParseStylesheetDoc
bug workaround
2002-06-26 paf
* configure, configure.in, src/include/pa_version.h:
release_3_0_0004
* src/main/pa_string.C: blank string '', ' ' considered
0 now
* src/targets/cgi/parser3.C, www/cgi-bin/parser3.log:
/cgi-bin/parser empty filename checked
2002-06-25 paf
* www/cgi-bin/parser3.log, www/htdocs/index.html,
src/main/pa_string.C: emtpy string, or string of whitespaces
considered bad number now
* www/: cgi-bin/parser3.log, htdocs/index.html:
^xdoc.transform[xdoc <
* configure: parser3.conf renamed to auto.p autoconf changes
* INSTALL, configure.in, operators.txt, bin/Makefile.am,
bin/auto.p.dist.in, src/doc/doxygen.cfg,
src/include/pa_globals.h, src/targets/apache13/mod_parser3.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
www/htdocs/auto.p, www/htdocs/index.html: parser3.conf renamed to
auto.p
2002-06-18 paf
* configure, configure.in, src/include/pa_version.h: version to
configure.in
* INSTALL: reflected .conf.dist dir change
* Makefile.am, configure, configure.in, bin/Makefile.am,
etc/parser3.charsets/Makefile.am, src/classes/smtp/Makefile.am:
parser3.conf.dist moved to bin, .in & *.am updated
* src/classes/file.C: strncasecmp
* src/classes/file.C: strcasecmp
* bin/Makefile.am, etc/Makefile.am, www/htdocs/index.html:
bin/parser3.conf.dist [moved from etc
* src/classes/file.C, www/cgi-bin/parser3.log:
^file::exec[script;$.bad error case insensitive check now
* src/classes/file.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: ^file::exec[script;$.bad now error, not
skip
* configure, configure.in, src/include/pa_pool.h,
src/include/pa_types.h: pack configure.in detection simplified.
figured out that gcc on sparc not that stupid as thought
previously: on sparc: when it sees packed class it modifies it's
field-access-code to byte operations [stb, ldub] instead of 4byte
operations [st, lduh] so packed must be all parts of packed
class, i.e. it's parents&fields(classes). for now it's only
String that packed and what was wrong is that it's parent -
Pooled, were not packed. fixed that.
2002-06-14 paf
* operators.txt: more precise xml-to-text options
* operators.txt, src/types/pa_vxnode.C: xnode
attribute_node.name/value xnode pi.node.data
2002-06-12 paf
* configure, configure.in, src/targets/cgi/Makefile.am,
src/targets/cgi/parser3.C: removed root conf define creation
* INSTALL, configure.in, operators.txt, etc/Makefile.am,
src/include/pa_globals.h, src/include/pa_request.h,
src/main/compile.tab.C, src/main/pa_globals.C,
src/main/pa_request.C, src/targets/apache13/mod_parser3.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
www/cgi-bin/parser3.log: parser3.conf now one and only
* src/classes/mail.C: sendmail -ti [default now]
* src/: classes/mail.C, main/pa_request.C: $MAIL $CHARSETS allowed
to be strings. for convinient #ing
* src/include/pa_globals.h, src/include/pa_request.h,
src/main/execute.C, src/main/pa_globals.C, src/main/pa_request.C,
www/cgi-bin/parser3.log: @rootconf [were @conf]
* src/include/pa_globals.h, src/include/pa_request.h,
src/main/main.dsp, src/main/pa_globals.C, src/main/pa_request.C,
www/cgi-bin/parser3.log: @conf
2002-06-11 paf
* src/classes/file.C: check simplified
* src/classes/file.C, src/targets/cgi/parser3.dsp,
src/targets/isapi/parser3isapi.C, www/cgi-bin/parser3.log,
www/htdocs/.htaccess, www/htdocs/index.html: suexec env keys
filter plus CGI_ as valid prefix
* src/classes/file.C, src/include/pa_request.h,
src/include/pa_sapi.h, src/targets/apache13/mod_parser3.C,
src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C,
www/cgi-bin/parser3.log, www/htdocs/index.html: file::exec/cgi to
pass HTTP_ vars introducing SAPI::environment
2002-06-10 paf
* operators.txt, src/classes/op.C, src/include/pa_common.h,
src/main/pa_common.C: lock failures reported now
* src/main/compile_tools.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: ^if(" 1 "){y} bug fixed optimization
string->double @ compile time were not-enough-checking...
* src/main/compile.tab.C, src/main/pa_string.C,
www/cgi-bin/parser3.log, www/htdocs/index.html: whitespace after
number in autoconvert now ignored
* src/types/pa_vform.C, src/types/pa_vform.h,
www/htdocs/index.html: $form: not determined yet check
* src/classes/mail.C: mail netscape attachment name fixed. todo:
$response:body content-type:name
* configure, configure.in: hpux check, nsl link, no socket
* operators.txt: old merge conflict removed
* configure, configure.in: pack even address access on sparc&co
arch checked in configure
* configure, src/include/pa_version.h: makes
* configure, configure.in, src/include/pa_version.h: makes
* src/main/untaint.C: (bug#2) mail subject got always prepended
with charset even when all letters were 7bit one
* src/main/pa_common.C: merged fixed -d (bug)
* src/main/pa_common.C: fixed -d (bug)
2002-06-04 paf
* src/targets/apache13/: mod_parser3.C: fixed .dsp-s along with
reorganized cvs modules dirs structure
2002-06-03 paf
* ChangeLog, operators.txt, etc/parser3.charsets/windows-1251.cfg,
src/classes/classes.dsp, src/classes/gd/gd.dsp,
src/classes/smtp/smtp.dsp, src/main/compile.tab.C,
src/main/main.dsp, src/main/pa_globals.C,
src/targets/apache13/ApacheModuleParser3.dsp,
src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp,
src/targets/isapi/parser3isapi.dsp, src/types/types.dsp,
www/htdocs/index.html: fixed .dsp-s along with reorganized cvs
modules dirs structure
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, main/compile.tab.C, main/main.dsp,
main/pa_globals.C, targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp: reorganized cvs modules
2002-05-28 paf
* src/targets/cgi/parser3.C: info.uri now ""
2002-05-17 paf
* src/classes/: table.C: ^table.save << checked empty
pre/match/post columns
2002-05-16 paf
* src/classes/image.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: image::measure can png now
2002-05-15 paf
* operators.txt, src/classes/date.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: ^date::create[%H:%M[:%S]] added
* etc/parser3.charsets/windows-1251.cfg: 0x forgot, fixed
* operators.txt, src/classes/date.C, www/cgi-bin/parser3.log,
www/htdocs/.htaccess, www/htdocs/auto.p, www/htdocs/index.html:
^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]] [-%m now
2002-05-14 paf
* etc/parser3.charsets/: windows-1251.cfg: added 3 quotes
2002-05-07 paf
* ChangeLog, src/classes/classes.dsp, src/classes/op.C,
src/classes/gd/gd.dsp, src/classes/smtp/smtp.dsp,
src/include/pa_globals.h, src/include/pa_request.h,
src/include/pa_table.h, src/main/compile.tab.C,
src/main/compile.y, src/main/main.dsp, src/main/pa_globals.C,
src/main/pa_request.C, src/main/pa_table.C, src/pcre/pcre.dsp,
src/targets/isapi/pa_pool.C, src/targets/isapi/parser3isapi.C,
src/targets/isapi/parser3isapi.dsp,
src/targets/isapi/pool_storage.h, src/types/types.dsp,
www/htdocs/parser-status.html: Table name2number field now &.
main_method_name now on Request pool rather on global_pool
[Junction+VJunction created on same pool as name = were created
on global pool, causing mem leaks]
* src/classes/classes.dsp, src/classes/op.C, src/classes/gd/gd.dsp,
src/classes/smtp/smtp.dsp, src/include/pa_globals.h,
src/include/pa_request.h, src/include/pa_table.h,
src/main/compile.tab.C, src/main/compile.y, src/main/main.dsp,
src/main/pa_globals.C, src/main/pa_request.C,
src/main/pa_table.C, src/pcre/pcre.dsp,
src/targets/isapi/pa_pool.C, src/targets/isapi/parser3isapi.C,
src/targets/isapi/parser3isapi.dsp,
src/targets/isapi/pool_storage.h, src/types/types.dsp,
www/htdocs/parser-status.html: Table name2number field now &.
main_method_name now on Request pool rather on global_pool
[Junction+VJunction created on same pool as name = were created
on global pool, causing mem leaks]
2002-05-06 paf
* src/: main/pa_globals.C, targets/cgi/parser3.C,
targets/cgi/pool_storage.h, targets/isapi/parser3isapi.C: removed
100*40 bytes per request memory leak [nonpool malloc in globals]
* src/: main/pa_globals.C, targets/cgi/parser3.C,
targets/cgi/pool_storage.h, targets/isapi/parser3isapi.C: removed
100*40 bytes per request memory leak [nonpool malloc in globals]
2002-04-30 paf
* configure, src/include/pa_version.h: version now not b
* src/targets/cgi/parser3.C, www/cgi-bin/parser3.log,
www/htdocs/global.xsl, www/htdocs/index.html: request.uri now
never 0
2002-04-29 paf
* configure.in: removed b
* src/: classes/op.C, include/pa_exception.h, main/pa_request.C:
Exception::comment/type checked in (), no there's no empty
type/comment by default
* ChangeLog, src/doc/ClassExample1.dox, src/doc/ClassExample3.dox,
src/doc/aliased.dox, src/doc/methoded.dox, src/doc/string.dox,
src/doc/value.dox, src/include/pa_exception.h,
src/main/pa_request.C, src/targets/cgi/parser3.C: merged from
0001
2002-04-26 paf
* src/doc/doxygen.cfg, src/targets/cgi/parser3.dsp,
www/cgi-bin/parser3.log, www/htdocs/index.html: doxygen dot image
size reduced
2002-04-25 paf
* src/targets/cgi/: parser3.C: setenv in .htaccess when cgi is not
under that dir got REDIRECT_ prefix before HTTP_PARSER_x_CONFIG,
now that took into account
* operators.txt, src/classes/date.C, www/cgi-bin/parser3.log:
^date::create[2002-12-33 01:03:04]
* ChangeLog, operators.txt, src/classes/date.C,
www/htdocs/index.html: ^date::create[2002-12-33 01:03:04]
* ChangeLog: updated changelog
* www/: cgi-bin/parser3.log, htdocs/index.html: sample of 'using
junction out of context'
* src/classes/table.C, www/cgi-bin/parser3.log,
www/htdocs/.htaccess, www/htdocs/index.html: removed restriction
on column count to ^table.hash to work, now must be >0 [were >1]
2002-04-24 paf
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, main/compile.tab.C, main/main.dsp,
pcre/pcre.dsp, pcre/pcre_dftables.dsp,
pcre/pcre_parser_ctype.dsp,
targets/apache13/ApacheModuleParser3.dsp, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp: MSVC profile targets
2002-04-23 paf
* operators.txt, src/classes/string.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: int/double/string:sql{}[$.default{code}]
fixed [were barking: "junction used outside of context"]
2002-04-22 paf
* types.txt, src/classes/string.C, src/include/pa_string.h,
src/main/pa_string.C, src/types/pa_vstring.C,
src/types/pa_vstring.h: ^string.optimize[]
* src/: include/pa_globals.h, include/pa_table.h,
main/pa_globals.C, main/pa_string.C, main/pa_table.C: fixed match
table template
* src/classes/: string.C: optimize removed from string
.left/right/pos
* src/main/execute.C, www/cgi-bin/parser3.log: rolled back to
before_killing_userjunction_contexts
* src/main/execute.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: user junctions context killed
* src/main/execute.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: junctions to local contexts got
cleanized&checked later
2002-04-19 paf
* src/classes/string.C, src/include/pa_request.h,
src/include/pa_string.h, src/main/pa_request.C,
src/main/pa_string.C, src/types/pa_vstring.C,
src/types/pa_vstring.h, www/cgi-bin/parser3.log,
www/htdocs/index.html: string now optimized prior to .left .right
.mid .pos .match when that is profitable, and always before
.replace when $ORIGINS(1) optimization disabled economy from not
wasting mem on lots of strings which occur by lots of String:mid
calls to get parts of source string between found_occurances
* src/classes/file.C: ovector now local economy: 16 bytes per
^file:list
* src/: include/pa_globals.h, include/pa_table.h,
main/pa_globals.C, main/pa_string.C: String::match table columns
globalized, not created @ each ^match anymore economy:
sizeof(Array)+space on 3+x cells=24+ bytes per ^match
* src/: classes/op.C, classes/string.C, types/pa_value.h: VTable
removed from each String::match replace iteration, and made
stacked sizeof(VTable)=12bytes economy on each replace code
* src/doc/footer.htm: 2001,
* src/classes/string.C, src/include/pa_string.h,
src/main/pa_string.C, www/htdocs/index.html: string.match[][']
option enables generation of $match.prematch .match .postmatch
columns
* src/main/pa_string.C: String::match options analized without
cstr-ing them now
* src/doc/: doxygen.cfg, footer.htm, html2chm.cmd, postbuild.txt,
sources2html.cmd, view_chm.cmd, view_html.cmd, chmhelper.pl:
config updated to doxygen 1.2.15, created helper which fixes
minor bugs in chm project files & htm tree. changed extension to
.htm
2002-04-18 paf
* src/doc/doxygen.cfg: .chi generation disabled
* src/classes/classes.h, src/classes/xdoc.C, src/classes/xnode.C,
src/classes/xnode.h, src/types/pa_vxdoc.C,
www/cgi-bin/parser3.log, www/htdocs/index.html: xdoc(xnode) now
fully - fields&methods
* src/: classes/classes.h, classes/hash.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vcookie.h, types/pa_vdate.h,
types/pa_vdouble.h, types/pa_venv.h, types/pa_vfile.h,
types/pa_vhash.h, types/pa_vimage.h, types/pa_vint.h,
types/pa_vjunction.h, types/pa_vobject.h, types/pa_vrequest.h,
types/pa_vresponse.h, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_vstatus.h,
types/pa_vstring.h, types/pa_vtable.h, types/pa_vvoid.h,
types/pa_vxdoc.h, types/pa_vxnode.h: fclass_real lowered from
VStateless_class to VObject
* src/main/pa_request.C, src/types/pa_valiased.h,
src/types/pa_vstateless_class.h,
src/types/pa_vstateless_object.h, src/types/pa_vstring.h,
www/cgi-bin/parser3.log, www/htdocs/index.html:
VStateless_string_object speicalized light version of
VStateless_object
* src/classes/op.C: ^throw comment param made optional
* src/types/pa_valiased.C, src/types/pa_valiased.h,
src/types/pa_vclass.h, src/types/pa_vobject.h,
src/types/pa_wcontext.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: VAliased get/set alias now virtual and
implemented down in VClass, fclass_alias removed,
* src/types/pa_value.C: forced to cut that from .h because of
VStateless_class usage [undefined in .h]
* src/include/pa_opcode.h, src/main/compile.tab.C,
src/main/compile.y, src/main/compile_tools.C,
src/main/compile_tools.h, src/main/execute.C,
src/main/pa_request.C, src/types/pa_vmethod_frame.h,
www/cgi-bin/parser3.log, www/htdocs/index.html:
OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to stack
[no more heap waste on each CALL]
* src/classes/classes.h, src/classes/date.C, src/classes/double.C,
src/classes/file.C, src/classes/form.C, src/classes/hash.C,
src/classes/image.C, src/classes/int.C, src/classes/mail.C,
src/classes/math.C, src/classes/op.C, src/classes/response.C,
src/classes/string.C, src/classes/table.C, src/classes/void.C,
src/classes/xnode.C, src/include/pa_globals.h,
src/include/pa_request.h, src/main/execute.C,
src/main/pa_globals.C, src/main/pa_request.C,
src/types/Makefile.am, src/types/pa_value.h,
src/types/pa_vdouble.h, src/types/pa_vform.C,
src/types/pa_vhash.h, src/types/pa_vint.h, src/types/pa_vmath.h,
src/types/pa_vmethod_frame.h, src/types/pa_vstateless_class.h,
src/types/pa_wcontext.C, src/types/pa_wcontext.h,
src/types/pa_wwrapper.h, src/types/types.dsp,
www/cgi-bin/parser3.log, www/htdocs/index.html: removed
Value::fname
2002-04-17 paf
* src/: doc/ClassExample1.dox, doc/ClassExample2.dox,
doc/ClassExample3.dox, doc/compiler.dox, doc/module.dox,
doc/pooled.dox, doc/string.dox, doc/targets.dox,
include/pa_pool.h, include/pa_types.h: dox updated to current
state, PTHROW freshen to throw & co
* src/types/pa_vhash.h: vstring wrong parent fixed
* src/classes/op.C: taint local result var bug fixed
2002-04-16 paf
* asm.txt, form.txt, lang.txt, sql.txt, www/cgi-bin/parser3.log:
removed outdated. see in Attic asm.txt as most interesting
* src/main/pa_request.C, src/targets/isapi/parser3isapi.C,
www/htdocs/index.html: removed check, preventing content-length:
0 from appearing
* src/main/execute.C, www/htdocs/index.html: $result in @main now
taken into account as in usual functions
* src/doc/postbuild.txt, src/main/execute.C,
www/cgi-bin/parser3.log, www/htdocs/index.html: $result in
@postprocess & @unhandled_exception now taken into account as in
usual functions
* src/doc/postbuild.txt: instructions on post .html build
* src/doc/: doxygen.cfg, html2chm.cmd: .chm file only now, no .chi
* src/classes/file.C, src/main/pa_exec.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: stderr of execs mark as tainted
* src/main/pa_request.C: uri in error log
* www/cgi-bin/parser3.log: cheched date:create(days) param for
validity [later were assumed valid and crashed on invalid onces]
* src/classes/date.C, src/main/compile.tab.C,
src/targets/cgi/parser3.C, www/cgi-bin/parser3.log: cheched
date:create(days) param for validity [later were assumed valid
and crashed on invalid onces]
* src/include/pa_opcode.h, src/main/compile.tab.C,
src/main/compile.y, src/main/execute.C,
src/targets/cgi/parser3.C, www/cgi-bin/parser3.log: OP_CALL ->
OP_CALL__WRITE and used that for removing VString wrapper
* src/classes/op.C: exception2vhash file now tainted
* src/classes/op.C, www/cgi-bin/parser3.log: _process pseudo origin
copied from local var to heap
* src/classes/op.C, www/cgi-bin/parser3.log, www/htdocs/auto.p:
extra check on empty file in origin in _execute
2002-04-15 paf
* src/main/execute.C, src/types/pa_value.h,
www/cgi-bin/parser3.log: fixed name update
* src/classes/file.C, src/classes/op.C, src/classes/table.C,
www/cgi-bin/parser3.log: finished dual write_xxx_lang functions
* src/: classes/file.C, classes/hash.C, classes/op.C,
include/pa_request.h, main/execute.C, types/pa_wcontext.h:
started dual write_xxx_lang functions, if checked & works
* src/: classes/date.C, classes/file.C, classes/mail.C,
classes/string.C, classes/xnode.C, include/pa_request.h,
types/pa_value.h, types/pa_wcontext.h: removed absolutely
unnecessary VString shells
* src/main/execute.C: CodeFrame soul fixed [mistakenly killed by
prev changes]
* src/classes/image.C, src/classes/op.C, src/classes/string.C,
src/classes/table.C, src/include/pa_request.h,
src/main/execute.C, src/types/pa_value.h,
src/types/pa_vmethod_frame.h, src/types/pa_wcontext.h,
www/cgi-bin/parser3.log: StringOrValue wcontext result, now ready
for dual writes
* src/targets/cgi/parser3.C: ctime sometimes can be just "",
checked that
* src/main/: compile.tab.C, compile.y, compile_tools.C,
compile_tools.h, execute.C: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
changed to OP_WRITE_VALUE in var get cases
* src/classes/op.C, src/include/pa_globals.h,
src/include/pa_opcode.h, src/include/pa_request.h,
src/main/compile.tab.C, src/main/compile.y,
src/main/compile_tools.C, src/main/compile_tools.h,
src/main/execute.C, src/main/pa_globals.C, src/main/pa_request.C,
src/targets/cgi/parser3.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: switch in hash constructor fixed [were
problems with using of stacked wwrapper after it's death]
2002-04-12 paf
* operators.txt, src/classes/table.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: table.select(expression) 0
2002-04-11 paf
* src/: classes/string.C, include/pa_request.h, main/execute.C:
Request::process_internal codeFrame & wwrapper stacked [not
wasting heap anymore]
2002-04-10 paf
* src/: classes/double.C, classes/file.C, classes/hash.C,
classes/image.C, classes/int.C, classes/math.C, classes/op.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, include/pa_request.h, main/execute.C,
main/pa_string.C: killed Request::process() wrapping
VString(String) in case we need only String
* src/include/pa_string.h, src/main/pa_string.C,
src/main/untaint.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: killed 8 bytes from String.head
2002-04-09 paf
* src/main/compile.tab.C, src/targets/cgi/parser3.C,
src/targets/isapi/parser3isapi.C, www/cgi-bin/parser3.log:
removed { char *a; { /*sub local*/char b[...]; a=b;
situations
* operators.txt, src/classes/xdoc.C, www/cgi-bin/parser3.log: xslt
params made literal
* src/classes/xdoc.C, www/cgi-bin/parser3.log,
www/htdocs/global.xsl, www/htdocs/index.html: xslt params fixed
* src/: main/pa_common.C, targets/cgi/parser3.C,
types/pa_vdouble.h, types/pa_vint.h: int/double get_string now
not pool.malloc(MAX_NUMBER) but really neaded
* operators.txt, src/classes/double.C, src/classes/int.C,
www/htdocs/global.xsl: int/double.int/double(default)
2002-04-04 paf
* src/include/pa_string.h, src/main/pa_string.C,
www/cgi-bin/parser3.log, www/htdocs/index.html: fixed
string.replace [when reconstructing pieces were split by
max_integral(piece.size), thus some strings to replace happen to
be split into two = not replaced)
* src/targets/cgi/: parser3.C, parser3.dsp: document root in
standalone version = current dir
* src/targets/cgi/parser3.C: document root in standalone version =
current dir
2002-04-03 paf
* configure, configure.in: more checks on nonexistent charset
* INSTALL, configure, configure.in: root config configure options
2002-04-02 paf
* src/main/compile.C: parser.compile [exception name more like in
doc]
2002-04-01 paf
* src/classes/mail.C, src/include/pa_string.h, src/main/untaint.C,
src/targets/isapi/parser3isapi.dsp, www/cgi-bin/parser3.log: mail
subject encoding taken from .content-type.charset, not .charset
2002-03-29 paf
* etc/parser3.charsets/koi8-r.cfg: koi8-r += ukranian letters
* operators.txt, src/classes/date.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: ^date::create now may not supply day,
default 1. checked 29.03 -> 29.02 roll on non 366 days' year. |
31.05->31.04 roll
2002-03-28 paf
* operators.txt, src/classes/date.C, src/classes/op.C,
src/include/pa_globals.h, src/include/pa_hash.h,
src/main/pa_globals.C, src/types/pa_vdate.h,
www/htdocs/index.html: ^cache[file][date]{ ^cache(seconds)
^cache[date] }
* src/classes/: xdoc.C, xnode.C, xnode.h: removed redundant pool
param
2002-03-27 paf
* operators.txt, src/classes/date.C, src/classes/double.C,
src/classes/file.C, src/classes/form.C, src/classes/hash.C,
src/classes/image.C, src/classes/int.C, src/classes/mail.C,
src/classes/math.C, src/classes/op.C, src/classes/string.C,
src/classes/table.C, src/classes/void.C, src/classes/xdoc.C,
src/classes/xnode.C, src/classes/smtp/smtp.C,
src/include/pa_exception.h, src/include/pa_request.h,
src/include/pa_stylesheet_connection.h, src/main/compile.C,
src/main/compile_tools.C, src/main/execute.C,
src/main/pa_array.C, src/main/pa_charset.C,
src/main/pa_charsets.C, src/main/pa_common.C,
src/main/pa_dictionary.C, src/main/pa_exception.C,
src/main/pa_exec.C, src/main/pa_pool.C, src/main/pa_request.C,
src/main/pa_socks.C, src/main/pa_sql_driver_manager.C,
src/main/pa_string.C, src/main/pa_table.C, src/main/untaint.C,
src/targets/apache13/mod_parser3.C, src/targets/cgi/parser3.C,
src/targets/isapi/parser3isapi.C, src/types/pa_value.h,
src/types/pa_vcookie.C, src/types/pa_vfile.h,
src/types/pa_vform.C, src/types/pa_vhash.h,
src/types/pa_vmethod_frame.h, src/types/pa_vstatus.C,
src/types/pa_vtable.C, src/types/pa_vxdoc.h,
src/types/pa_vxnode.h, src/types/pa_wcontext.C,
src/types/pa_wwrapper.h, www/cgi-bin/parser3.log,
www/htdocs/index.html: assigned exception types
* operators.txt, src/classes/op.C, src/include/pa_config_fixed.h,
src/include/pa_request.h, src/main/execute.C,
src/main/pa_request.C, www/cgi-bin/parser3.log: decided agains
resetting exception_trace, just changed name
2002-03-26 paf
* src/: include/pa_common.h, main/pa_exec.C: windows exec chdir
fixed
* src/classes/op.C, www/htdocs/index.html: forced language of
$source field of exception to 'tainted', so that sql-langed-frags
could be outputed outside of connect
* operators.txt: removed date.roll limit of +-1 offset
* src/classes/date.C, www/htdocs/index.html: removed date.roll
limit of +-1 offset
* operators.txt, src/classes/date.C, www/htdocs/index.html: fixed
date roll on daylightsaving days mktime took into account
tm_isdst flag, which remained from BEFORE roll, but should have
been reset
2002-03-25 paf
* operators.txt, src/targets/cgi/parser3.C:
http_site_config_filespec
* src/: classes/file.C, classes/mail.C, include/pa_exec.h,
main/pa_exec.C: f(!forced_allow) to allow --with-sendmail to work
with any/both --disable-foreign-group-files --disable-execs
* INSTALL: "--with=sendmail=COMMAND" comment
* INSTALL, configure, configure.in, src/classes/mail.C,
src/include/pa_config_auto.h.in, src/main/pa_exec.C,
src/targets/cgi/Makefile.am: --disable-foreign-group-files now
disables execs also. introducing --sendmail
* operators.txt: pgsql options comment
* INSTALL: comment on --disable-link-stdcpp
* INSTALL, configure, configure.in, src/targets/cgi/Makefile.am:
libstdc++ link skipping configure option
* src/: classes/op.C, include/pa_sql_connection.h: sql connection
with error were put to cache with 'marked_to_rollback' flag, all
consequent even OK requests rolled back
2002-03-22 paf
* src/main/pa_exec.C: createprocess nowindow flag check on readfile
false return
* operators.txt: few comments on sets
2002-03-18 paf
* operators.txt, src/classes/op.C, src/include/pa_exception.h,
src/include/pa_globals.h, src/include/pa_request.h,
src/include/pa_stack.h, src/main/pa_globals.C,
src/main/pa_request.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: introducing ^try
* src/: main/pa_charset.C, targets/isapi/pa_threads.C,
types/pa_vdouble.h: removed some tested @tests
2002-03-15 paf
* operators.txt, src/classes/table.C, www/htdocs/index.html:
^table.locate(logical expr)
2002-03-13 paf
* src/main/pa_exception.C: checked not-pooled malloc
2002-03-11 paf
* INSTALL, configure, configure.in,
src/include/pa_config_auto.h.in: --disable-foreign-group-files
* src/main/pa_common.C: --disable-foreign-group-files
* INSTALL, www/htdocs/index.html: --disable-execs
* src/main/pa_exec.C, www/htdocs/index.html: --disable-execs
* configure, configure.in, src/include/pa_config_auto.h.in:
--disable-execs
* src/include/pa_config_fixed.h, src/main/pa_exec.C,
www/htdocs/index.html: --disable-execs
* src/types/pa_vfile.C: $file.text now 0A linebreaks,
file::exec/cgi linebreaks "0D0A" changed to 0A onces
2002-03-05 paf
* operators.txt, src/classes/date.C: date week calendar columns
named
* operators.txt, src/classes/date.C: date week calendar columns
named
* src/targets/isapi/: parser3isapi.C, parser3isapi.dsp: iis5 now
requires headers to be terminated with \r\n manually [refuses to
separate header/body itself]
* src/main/pa_globals.C, src/targets/cgi/parser3.C,
src/targets/isapi/parser3isapi.C, www/htdocs/index.html: isapi
site config beside .dll
2002-03-04 paf
* src/classes/op.C, src/types/pa_vfile.C, www/cgi-bin/parser3.log,
www/htdocs/index.html: process body now evaluated in PASS
language
* src/: classes/op.C, include/pa_string.h, main/pa_string.C: string
deserialize checks on broken file
* src/targets/isapi/: pa_threads.C, parser3isapi.C,
parser3isapi.dsp: isapi updated
2002-03-01 paf
* src/main/pa_exec.C: execle -> execve, now argc OK
2002-02-28 paf
* src/main/untaint.C: removed some debug comments
* src/main/pa_charsets.C: when placing charset to cache using
global name now [were request]
* configure, configure.in, src/targets/apache13/p3runConfigure.in:
apache module updated
* src/targets/apache13/ApacheModuleParser3.dsp,
src/targets/apache13/mod_parser3.C,
src/targets/apache13/pa_threads.C, www/cgi-bin/parser3.log,
www/htdocs/auto.p: apache module updated
* src/main/pa_string.C: origin by first piece preferred before last
piece
2002-02-27 paf
* src/main/pa_charset.C: size_t
* INSTALL: shared/static-xml with-pathlink
* src/patches/libgdome_morestatic.patch: refused to link statically
due to 3 duplicates, they are made static
* operators.txt: SMTP comment
2002-02-26 paf
* src/main/pa_exec.C: more precise names for vars, cosmetic
* src/classes/xnode.C, www/cgi-bin/parser3.log, www/htdocs/auto.p,
www/htdocs/global.xsl, www/htdocs/index.html: in some situation,
xpath query returned result with type NODESET, but empty nodeset
member field, checked that
2002-02-22 paf
* INSTALL: without-zlib comment
* etc/parser3.charsets/windows-1251.cfg: °
* configure, configure.in: glib###.a detection fixed
* INSTALL: hashfile removed from INSTALL
* Makefile.am: make update
* src/main/pa_string.C, www/cgi-bin/parser3.log: string iterators
fixed again, so were String::join_chain
* src/main/pa_string.C, www/cgi-bin/parser3.log: string iterators
fixed again, so were String::join_chain
* src/include/pa_string.h, src/main/pa_string.C,
www/cgi-bin/parser3.log, www/htdocs/auto.p,
www/htdocs/index.html: string iterators fixed again, so were
String::join_chain
* src/types/pa_vcookie.C, www/cgi-bin/parser3.log: cookie
"expires=0" = "session"
* operators.txt, src/types/pa_vcookie.C: cookie "expires=0" =
"session"
* configure, configure.in, src/include/pa_config_auto.h.in:
--with-shared-xml --with-static-xml
* src/: classes/classes.dsp, classes/gd/gd.dsp, main/compile.tab.C,
main/main.dsp, targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp: *.dsp: removed refereces to win32db & ancient
xalan&xml
* acconfig.h: acconfig move in cvs[from src/libltdl to /]
* operators.txt, src/classes/classes.dsp, src/main/main.dsp,
src/types/types.dsp: removed hashfile support from sources for
now
* configure, configure.in, src/classes/Makefile.am,
src/classes/hashfile.C, src/include/Makefile.am,
src/include/pa_config_auto.h.in, src/include/pa_db_connection.h,
src/include/pa_db_manager.h, src/include/pa_db_table.h,
src/main/Makefile.am, src/main/pa_db_connection.C,
src/main/pa_db_manager.C, src/main/pa_db_table.C,
src/main/pa_globals.C, src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am, src/types/Makefile.am,
src/types/pa_vhashfile.C, src/types/pa_vhashfile.h: removed
hashfile support for now
2002-02-21 paf
* src/main/untaint.C, www/cgi-bin/parser3.log: removed debug code,
activated commented-for debug parts
* Makefile.am: make cvsupdate
* src/include/pa_string.h, src/include/pa_types.h,
src/main/pa_string.C, src/main/untaint.C,
www/cgi-bin/parser3.log: STRING_*FOREACH_ROW changed to stop at
append_row, not at link zero now string to string appending works
2002-02-20 paf
* src/include/pa_string.h, src/main/execute.C, src/main/untaint.C,
src/targets/cgi/pa_pool.C, src/targets/cgi/parser3.C,
www/htdocs/index.html: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
* src/include/pa_string.h, src/main/pa_string.C,
src/main/untaint.C, www/cgi-bin/parser3.log: economy: 22%
* src/include/pa_string.h, src/main/pa_string.C,
src/main/untaint.C, www/cgi-bin/parser3.log: space uptimized:
string::link_row removed
* src/include/pa_string.h, src/include/pa_stylesheet_connection.h,
src/main/pa_db_manager.C, src/main/pa_dictionary.C,
src/main/pa_string.C, src/main/untaint.C,
src/targets/cgi/parser3.C, src/types/pa_vcookie.C,
src/types/pa_vstring.h, www/htdocs/index.html: speed uptimized:
string::is_empty
* operators.txt, src/include/pa_common.h,
src/include/pa_config_fixed.h, src/include/pa_string.h,
src/include/pa_types.h, src/main/compile.tab.C,
src/main/execute.C, src/main/pa_string.C, src/main/untaint.C,
src/targets/cgi/pa_pool.C, src/targets/cgi/parser3.C,
www/htdocs/auto.p, www/htdocs/global.xsl, www/htdocs/index.html:
strign to string append optimiziation idea and estimates
2002-02-19 paf
* src/classes/math.C: not used directly [but erroreously reported
that 'is', thus registering twice&other probs]
* src/classes/: xdoc.C, xnode.C: getElementsByTagName and *NS moved
to node [element]
* src/main/compile.C: without string_origins parse error
file+line+col possible
* src/main/: compile.C: without string_origins not worked
2002-02-18 paf
* src/types/pa_vdouble.h: since we have in_expression removed that
trick i've installed into double::as_string
* src/main/pa_globals.C: extern "C" was removed too fast
* src/include/pa_opcode.h, src/include/pa_request.h,
src/main/compile.tab.C, src/main/compile.y, src/main/execute.C,
src/types/pa_wcontext.h, www/htdocs/index.html: in_expression
aimed to solve old problem with string/nonstring values, now in
expressions double/int values are passed as-is, without stupid
tostring/fromstring conversions
* src/main/: main.dsp, pa_globals.C: removed unneded #ifdef
__cplusplus } #endif
* src/main/compile.tab.C: bison env set so one could compile
without cygwin installed
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, main/main.dsp, main/pa_globals.C,
targets/cgi/parser3.dsp, types/types.dsp: win32xml now contains
gnome xml libs parser .dsp-s changed accordingly
* operators.txt, src/targets/cgi/parser3.C: PARSER_ROOT_CONFIG
* operators.txt, src/classes/date.C: date::create [were date::set,
with backward comp
* src/classes/math.C, www/htdocs/index.html: math:random range
check fixed
* src/main/compile.tab.C, src/main/compile.y,
www/htdocs/global.xsl, www/htdocs/index.html: integer division
stops name
* INSTALL: local install comment
* ltconfig, ltmain.sh: removed libtool subpart files
* acinclude.m4, aclocal.m4, configure, configure.in,
src/include/pa_config_auto.h.in,
src/include/pa_config_includes.h,
src/targets/apache13/p3runConfigure.in,
src/targets/cgi/Makefile.am, src/targets/cgi/parser3.C: removed
libtool usage from build mech
* operators.txt: \ comment
2002-02-13 paf
* src/include/pa_config_includes.h: sys/time time both included
now. vaguely remember confilicts on this on some system [not on
six|ablv] so when would see them again would think up proper
check
* INSTALL, configure, configure.in, src/targets/cgi/Makefile.am:
--with-glib-config CXXLINK=$(CC) for targets/cgi/parser3
* src/pcre/ibm-1257.ucm: 1257 unicode table added
* src/main/pa_common.C: truncation never occured when writing files
on unix [since i've changed cache mech] fix
* src/main/pa_common.C: strnchr: sanity check added
* etc/parser3.charsets/windows-1257.cfg: id added
* etc/parser3.charsets/windows-1257.cfg,
src/pcre/pcre_parser_ctype.c, src/targets/cgi/parser3.C: baltic
charset file generated, in generation script ispunct check added
2002-02-08 paf
* src/: classes/smtp/Makefile.am, include/Makefile.am,
patches/Makefile.am, sql/Makefile.am, targets/isapi/Makefile.am:
forgotten makes
* src/types/: pa_vcookie.C: VCookie::fill_fields one check
forgotten
* src/types/pa_vcookie.C: VCookie::fill_fields one check forgotten
* INSTALL, README: install&others updated
* AUTHORS, COPYING, ChangeLog, INSTALL: install&others updated
* Makefile.am, configure, configure.in,
etc/parser3.charsets/Makefile.am, src/Makefile.am,
src/classes/Makefile.am, src/classes/gd/Makefile.am,
src/main/Makefile.am, src/main/pa_status_provider.C,
src/pcre/Makefile.am, src/targets/Makefile.am,
src/targets/apache13/Makefile.am, src/targets/cgi/Makefile.am,
src/types/Makefile.am: 'make dist' works
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/hashfile.C, classes/int.C, classes/mail.C,
classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h,
include/pa_array.h, include/pa_cache_managers.h,
include/pa_charset.h, include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_db_table.h, include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_pool.h,
include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, main/compile.C,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_array.C, main/pa_cache_managers.C, main/pa_charsets.C,
main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_db_table.C, main/pa_dictionary.C, main/pa_dir.C,
main/pa_exception.C, main/pa_globals.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_socks.C,
main/pa_sql_driver_manager.C, main/pa_status_provider.C,
main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C,
pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C,
targets/apache13/pa_threads.C, targets/cgi/pa_pool.C,
targets/cgi/pa_threads.C, targets/cgi/pool_storage.h,
targets/isapi/pa_pool.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h,
types/pa_valiased.C, types/pa_valiased.h, types/pa_value.h,
types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vfile.h, types/pa_vform.h,
types/pa_vhash.h, types/pa_vhashfile.h, types/pa_vimage.h,
types/pa_vint.h, types/pa_vjunction.h, types/pa_vmath.h,
types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.h, types/pa_vresponse.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_vstatus.C,
types/pa_vstatus.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.h, types/pa_vxnode.h,
types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h,
classes/image.C, main/pa_common.C, main/pa_exec.C,
main/untaint.C, targets/cgi/parser3.C, types/pa_vcookie.C,
types/pa_vfile.C, types/pa_vform.C, types/pa_vhashfile.C,
types/pa_vimage.C, types/pa_vrequest.C, types/pa_vresponse.C,
types/pa_vstring.C, types/pa_vtable.C, types/pa_vxdoc.C,
types/pa_vxnode.C, main/pa_charset.C: name spelling
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/hashfile.C, classes/image.C, classes/int.C,
classes/mail.C, classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h,
include/pa_array.h, include/pa_cache_managers.h,
include/pa_charset.h, include/pa_charsets.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_db_table.h, include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_pool.h,
include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, main/compile.C,
main/compile.tab.C, main/compile_tools.C, main/compile_tools.h,
main/execute.C, main/pa_array.C, main/pa_cache_managers.C,
main/pa_charset.C, main/pa_charsets.C, main/pa_common.C,
main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_db_table.C, main/pa_dictionary.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_globals.C,
main/pa_hash.C, main/pa_pool.C, main/pa_request.C,
main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_status_provider.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/pa_table.C, main/untaint.C,
pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C,
targets/apache13/pa_threads.C, targets/cgi/pa_pool.C,
targets/cgi/pa_threads.C, targets/cgi/parser3.C,
targets/cgi/pool_storage.h, targets/isapi/pa_pool.C,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C,
targets/isapi/pool_storage.h, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h,
types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h,
types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmath.h, types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C,
types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h,
types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: 2002
2002-02-07 paf
* src/main/pa_socks.C: swapped headers to avoid compiler warnings
* configure, configure.in, src/include/pa_config_auto.h.in,
src/main/pa_common.C, src/main/pa_socks.C: compiled under cygwin
added yet another locking function: fcntl
* config.sub: on cygwin configure passes it with strange i1586
const, hacked it to mean i586
* src/main/: compile.C, compile.tab.C, compile.y, compile_tools.h:
disabled $if reference due to conflicts with local variables
* operators.txt, src/classes/xdoc.C, src/include/pa_config_fixed.h:
xdoc::set obsolete now, now xdoc::create, with both sences
* operators.txt, src/classes/table.C, src/include/pa_array.h,
src/include/pa_table.h, src/main/pa_array.C, src/main/pa_table.C,
www/htdocs/auto.p, www/htdocs/index.html: table::create now //
'set' name obsolete now table clone.
* operators.txt, src/classes/string.C,
src/include/pa_config_fixed.h, src/main/compile.tab.C:
^int/double/string.format now can be called with normal []
brackets, not stupid {} as it were implemented for some strange
reason. retaining backward compatibility due to some
already-implemented servers
* src/: include/pa_array.h, main/compile.C, main/compile.tab.C,
main/compile.y, main/compile_tools.C, main/compile_tools.h:
operators now detected by check at name_without_curly_rdive_read
rule whether diving code constists only of
OP_VALUE+string+OP_GET_ELEMENT. and last op code substituted
with OP_GET_ELEMENT_OR_OPERATOR to form
OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR. code
2002-02-06 paf
* configure, configure.in: prefix expanded, grr
* src/pcre/pcre.c: MAX_INT from limits.h changed to PCRE_MAX_POS of
10M
* src/pcre/internal.h: removed limits.h usage [were used for
MAX_INT only]
* operators.txt, src/classes/mail.C: mail:send config changed
2002-02-05 paf
* operators.txt: regex options commented
* src/main/: pa_exec.C: argv0 now correct
* src/types/pa_vstatus.C: status:rusage 3
* src/types/pa_vstatus.C: status:rusage 2
* operators.txt: status:rusage described int operators
* src/types/pa_vstatus.C: status:rusage 1
* configure.in, src/types/Makefile.am, src/types/pa_vstatus.h,
src/types/types.dsp: status:rusage
* configure.in, operators.txt, src/classes/file.C,
src/classes/op.C, src/include/pa_common.h,
src/include/pa_config_includes.h, src/main/compile.tab.C,
src/main/pa_common.C, www/htdocs/index.html: rewritten ^cache to
use non-blocking-exclusive-caches
* src/main/pa_common.C: text file read mode on win32 adjusted
[speed impact. was off for debugging purpose, but forgotten
afterwards]
2002-02-01 paf
* src/classes/op.C: file_write does EX lock after create, while
file_read does SH after open, so there's a moment after create
but before EX lock when read can sneak into, and read
just-created-for-writing-and-not-yet-locked file, added a check
for that in ^cache...read
* src/pcre/ibm-1250.ucm: central europian iconv charset imported
2002-01-31 paf
* src/main/: compile.y, compile.tab.C: disabled operator call after
^xxx:
* src/main/: compile.tab.C, execute.C: made operators lookup first
in ^xxx situation. so that one could not do $if[1] ^if[xxx]
* src/: include/pa_opcode.h, include/pa_request.h, main/compile.C,
main/compile.tab.C, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C, types/pa_wcontext.h:
operators check 6.1 rewritten. now check is done at compile time
* src/main/execute.C: operators check 5 floated up old error of
staying in 'entered class/object' state after $a($a..) it
prevented operators from being called thereafter
* src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y,
main/execute.C: operators check 4 floated up old error of staying
in 'entered object' state after ^a.a(a) it prevented operators
from being called thereafter
* src/main/execute.C: operators check 3 floated up old error of
staying in 'entered class' state after $a:a(a) it prevented
operators from being called thereafter
* src/main/execute.C, src/types/pa_wcontext.h, www/htdocs/auto.p,
www/htdocs/index.html: operators check 2 floated up old error of
staying in 'entered class' state after $a:a[a] it prevented
operators from being called thereafter
* src/main/execute.C, www/htdocs/index.html: operators check, thay
mistakenly seen in $class:operator $object.operators contexts
* src/classes/xdoc.C, src/targets/cgi/parser3.dsp,
www/htdocs/index.html: now compiles under win32
* INSTALL, configure, configure.in, ident.awk, etc/Makefile.am,
src/classes/Makefile.am, src/classes/gd/Makefile.am,
src/main/Makefile.am, src/targets/apache13/Makefile.am,
src/targets/cgi/Makefile.am,
src/targets/cgi/pa_config_paths.h.in, src/targets/cgi/parser3.C,
src/types/Makefile.am: lowered indent.awk back to src/
* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
acinclude.m4, aclocal.m4, asm.txt, config.guess, config.sub,
configure, configure.in, form.txt, ident.awk, install-sh,
lang.txt, ltconfig, ltmain.sh, missing, mkinstalldirs,
operators.txt, parser3.dsw, sql.txt, types.txt, etc/Makefile.am,
etc/parser3.charsets/Makefile.am,
etc/parser3.charsets/koi8-r.cfg,
etc/parser3.charsets/windows-1250.cfg,
etc/parser3.charsets/windows-1251.cfg, src/Makefile.am,
src/classes/Makefile.am, src/classes/gd/Makefile.am,
src/etc/Makefile.am, src/etc/parser3.conf.in,
src/etc/parser3.charsets/Makefile.am,
src/etc/parser3.charsets/koi8-r.cfg,
src/etc/parser3.charsets/windows-1251.cfg,
src/include/pa_config_auto.h.in, src/main/Makefile.am,
src/pcre/ruspart_win2koi.pl, src/pcre/win-koi.tab,
src/targets/apache13/Makefile.am, src/targets/cgi/Makefile.am,
src/targets/cgi/parser3.C, src/types/Makefile.am,
src/www/koi8-r.cfg, src/www/parser3root_debug.conf,
src/www/ruspart_win2koi.pl, src/www/win-koi.tab,
src/www/windows-1251.cfg, src/www/htdocs/.htaccess,
src/www/htdocs/auto.p, src/www/htdocs/global.xsl,
src/www/htdocs/index.html, src/www/htdocs/parser-status.html,
src/www/htdocs/people.dtd, www/Makefile.am, www/htdocs/auto.p,
www/htdocs/global.xsl, www/htdocs/index.html,
www/htdocs/parser-status.html, www/htdocs/people.dtd: moved
etc&www out of src, moved configure&co out of src added
windows-1250.cfg straightened installation scripts procedure made
targets/cgi/parser3.C be dependant on ./configure --sysconfdir
change
2002-01-30 paf
* src/patches/: libgdome_cpp_syntax1.patch,
libgdome_cpp_syntax2.patch: libgdome patches so that those
headers would compile with c++ compiler
* src/etc/parser3.conf.in: commented out empty $MAIL hash [it is
wrong for it to me empty]
* src/classes/xdoc.C: acconfig.h changed [comments before #undefs
removed] those comments were a mistake, and prevented libltdl
from function properly
2002-01-29 paf
* src/etc/: parser3.conf.in, parser3.charsets/koi8-r.cfg,
parser3.charsets/windows-1251.cfg: added versions
* src/: Makefile.am, classes/Makefile.am, etc/Makefile.am,
etc/parser3.conf.in, etc/parser3.charsets/Makefile.am,
etc/parser3.charsets/koi8-r.cfg,
etc/parser3.charsets/windows-1251.cfg, pcre/Makefile.am: removed
libltdl/libtool creation [modified acinclude.m4 which were
creating int into just assignment LIBTOOL=../libtool] added
default system config&charsetts prepared 'make install', now it
installs targets/cgi/parser3 into bin directory etc/parser3.conf
& etc/parser3.charsets/* into $sysconfdir and
$sysconfdir/parser3.charsets respectively
* src/: classes/xdoc.C, include/pa_charset.h, include/pa_globals.h,
main/pa_globals.C, www/htdocs/index.html: few forgotten ifdef XML
added
2002-01-28 paf
* src/: classes/Makefile.am, targets/cgi/Makefile.am: xalan-patch
removed
* src/main/pa_exception.C: dom|generic error output fix
* src/classes/xnode.C: xdoc.importNode 3 [check err]
* src/classes/xnode.C: xdoc.importNode 2 [mistype err]
* src/: classes/xnode.C, types/pa_vxdoc.h: xdoc.importNode 1
[fixed as_node helper func to accept docs]
* src/: classes/xdoc.C, classes/xnode.h, main/pa_exception.C:
xdoc.importNode 0
* src/: classes/xdoc.C, www/htdocs/index.html: xdoc::set now
untaints OK
2002-01-25 paf
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
#comment before @ after @SPECIAL now works OK
* src/: main/pa_exec.C, www/htdocs/index.html: unix: exec now does
chdir to script dir
* src/main/pa_exec.C: max arg count now 10, and proper message on
violation that added
* src/classes/hash.C: unified hash::sql, now
^hash::sql{query}[[$.limit(2) $.offset(4)]]
* src/: classes/file.C, include/pa_common.h, main/pa_common.C,
www/htdocs/index.html: ^file:lock[filename]{code}
* src/: classes/file.C, classes/op.C, classes/string.C,
classes/table.C, classes/xdoc.C, include/pa_common.h,
main/pa_common.C, types/pa_vfile.h: removed redundant pool param
to some pa_common funcs
* src/: include/pa_charset.h, main/pa_globals.C,
www/htdocs/index.html, www/htdocs/templates/_document.xslt:
http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
* src/patches/libxml_error_column_tab.patch: error position in line
with \t-s was badly pointed by ^, tabs changed to spaces
* src/: include/pa_charset.h, main/pa_charset.C,
include/pa_config_fixed.h, main/compile.tab.C: typedef XMLCh...
not stupid illegal define
2002-01-24 paf
* src/include/pa_version.h: changed version number
* src/: classes/hashfile.C, include/pa_db_table.h,
include/pa_opcode.h, main/compile.tab.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_db_connection.C, main/pa_db_table.C,
types/pa_vhashfile.C, types/pa_vhashfile.h,
www/htdocs/index.html: merged from r17 - hashfile without
logfiles
* src/: classes/hashfile.C, include/pa_db_table.h,
main/compile.tab.C, main/pa_db_connection.C, main/pa_db_table.C,
types/pa_vhashfile.C, types/pa_vhashfile.h: hashfile: removed use
of transactions [libdb removed DB_INIT_LOCK, DB_INIT_LOG,
DB_INIT_TXN init bits, thus got rid of huge log files, which
cluttered disk without huge need]
* src/www/htdocs/: global.xsl, index.html: background="" from xslt
now OK [were just background without =""] new patch issued:
libxml_htmloutput_of_xslemptyattr_emptyquotes.patch
* src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
background="" from xslt now OK [were just background without =""]
* src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h,
www/htdocs/index.html: gdome_xml_doc_get_xmlDoc handy macro,
which is strangly abscent in dome lib
* src/classes/xdoc.C: xsltSaveResultTo checked <0 response
* src/classes/xdoc.C: checked empty response
* src/www/windows-1251.cfg: (c) added
* src/classes/xnode.C: xdoc.select fixed context node [were always
/, not self node]
* src/classes/xnode.C: xnode.select returns array always now, in
case 'nothing found' returns empty array
* src/classes/xnode.C: xpath nodes select bug [0] instead of [i],
be more tender with ctrl/c/v
2002-01-23 paf
* src/: classes/xdoc.C, main/pa_globals.C, www/htdocs/index.html:
xdoc::load/set entities substituted. // 2. when dom tree
with entites goes under transform text nodes // got
[erroreosly] cut on first entity occurance
* src/types/pa_vdouble.h: double prec. todo: get rid of
twice-converting
* src/types/pa_vdouble.h: %.20E now float format when %g produced
'e' in output this is for regretful twice-converting here:
$a(double value) when they write double falue they convert it to
string first, thus %g were losing precesion.
todo: think up some way to remove double->string string->double
twice-converting
* src/: classes/xdoc.C, main/pa_globals.C, types/pa_vdouble.h,
www/htdocs/index.html: %.20E now default float format this is for
regretful twice-converting here: $a(double value) when they write
double falue they convert it to string first, thus %g were
losing precesion.
todo: think up some way to remove double->string string->double
twice-converting
* src/: classes/xdoc.C, include/pa_stylesheet_connection.h,
main/pa_globals.C, www/htdocs/index.html:
xmlSubstituteEntitiesDefault(1) now global, reasons in comment
inside
* src/main/pa_globals.C: xslt linked dynamically. [mistekenly were
statically linked]
* src/patches/libxslt_html_output_no_charset_meta.patch: no meta3
* src/patches/libxslt_html_output_no_charset_meta.patch: no meta2
* src/patches/: libxml_transcoder_context1.patch,
libxml_transcoder_context2.patch,
libxml_transcoder_context3.patch,
libxml_transcoder_context4.patch: removed xalan&xerces patches,
started gnome xml lib patches. first patch series aimed at
providing transcoder with context
* src/: include/pa_exception.h, main/compile.tab.C,
main/pa_exception.C: removed exception va_list constructor. 1.
not needed anymore 2. there were a conflict[causing errors]
between ctor(, va_list) ctor(, ...) compiler[both msvc and gcc]
never detected an ambiguilty here, compiling ctor(, "hello") into
ctor(, va_list) which, of course, caused gpf
* src/main/pa_globals.C: removed debug xslt messages
2002-01-22 paf
* src/: classes/xdoc.C, include/pa_stylesheet_connection.h,
main/pa_globals.C: xsl stylesheet load: parsed entities, this
helps compiling stylesheet properly. example: this refused to
work, «» stranly worked only this way:
«»
docs says "set it to 1", never going into details, so I decided
to try NOT to do that
* src/: classes/gd/gif.C, classes/gd/mtables.h,
www/htdocs/index.html: angles adjust for image.arc and
image.sector
* src/: www/htdocs/index.html, classes/gd/gif.C: added bounds check
into image.replace...LineReplaceColor
* src/: classes/table.C, www/htdocs/index.html: join behaived badly
in case named tables structure mismatched: 0 strings sneaked into
dest failing afterwards. replaced them with empty strings
2002-01-21 paf
* src/main/pa_charset.C: checked empty transcoders in
transcode_cstr|buf
* src/: classes/xdoc.C, www/htdocs/index.html: xdoc::load error
source = filespec
* src/: classes/xdoc.C, www/htdocs/templates/_document.xslt:
transform error source now stylesheet_filespec
* src/: classes/xdoc.C, classes/xnode.C,
include/pa_stylesheet_connection.h, main/pa_charset.C,
main/pa_globals.C, main/pa_sql_driver_manager.C,
main/pa_stylesheet_manager.C, targets/cgi/Makefile.am: autoconf
gnome
* src/www/htdocs/templates/: _document.xslt, symbols.ent: added
templates
* src/: classes/xdoc.C, classes/xnode.C, include/pa_exception.h,
include/pa_globals.h, include/pa_stylesheet_connection.h,
main/pa_exception.C, main/pa_globals.C,
targets/apache13/pa_threads.C, targets/cgi/pa_threads.C: xslt
generic error 1
* src/: include/pa_stylesheet_connection.h, main/pa_exception.C,
www/htdocs/index.html: xml generic message 1
* src/classes/table.C: ^table::load empty lines or #comments before
headline
* src/: include/pa_array.h, include/pa_globals.h,
include/pa_request.h, include/pa_threads.h, main/pa_array.C,
main/pa_exception.C, main/pa_globals.C, main/pa_request.C,
targets/apache13/pa_threads.C, targets/cgi/pa_threads.C,
targets/isapi/pa_threads.C, www/htdocs/index.html: xml generic
errors 0
2002-01-16 paf
* src/: classes/hash.C, classes/op.C, classes/string.C,
classes/table.C, classes/void.C, classes/xdoc.C,
include/pa_db_connection.h, include/pa_request.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
targets/cgi/pool_storage.h: auto closers to sql_connection,
stylesheet_connection auto destroyers to remaining gnome objects
* src/classes/xdoc.C: few comments
2002-01-15 paf
* src/: classes/xdoc.C, www/htdocs/index.html: xdoc file save
string
ready. todo: error handling
* src/: classes/xdoc.C, www/htdocs/index.html: xdoc save rewritten
using xmlAllocOutputBuffer less mallocs, more reallocs. less
fragmented result
* src/: classes/xdoc.C, include/pa_charset.h, main/pa_charset.C,
www/htdocs/index.html: started output options parsing
2002-01-14 paf
* src/classes/xdoc.C: method
* src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h,
include/pa_pool.h, include/pa_stylesheet_connection.h,
main/main.dsp, main/pa_charset.C, main/pa_globals.C,
main/pa_pool.C, main/pa_stylesheet_manager.C, types/pa_vxdoc.h,
www/htdocs/index.html: xslt transform0. TODO: use output
options handle errors
* src/: classes/xdoc.C, classes/xnode.C, www/htdocs/index.html:
^xdoc.file
2002-01-11 paf
* src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
www/htdocs/index.html: partial logical && || evaluation
* src/: classes/xnode.C, www/htdocs/index.html: xpath selectNodes
* src/: classes/xnode.C, include/pa_charset.h,
www/htdocs/index.html: xpath selectNode 3: string/number/bool
* src/: classes/xnode.C, www/htdocs/index.html: xpath selectNode 2
* src/: classes/xnode.C, include/pa_charset.h, main/pa_charset.C,
www/htdocs/index.html: xpath selectNode 1
2002-01-10 paf
* src/classes/xnode.C: xpath selectNode -100 [just written]
* src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h,
include/pa_exception.h, include/pa_pool.h, main/pa_charset.C,
main/pa_pool.C, www/htdocs/index.html: GdomeDOMString_auto_ptr
c++ wrapper [calls refcounter]
2001-12-29 paf
* src/: classes/xdoc.C, include/pa_exception.h, main/pa_charset.C,
main/pa_exception.C, main/pa_globals.C: xdoc ^set ^string with
glib works 0
2001-12-28 paf
* src/: classes/xdoc.C, include/pa_charset.h, main/pa_charset.C,
main/pa_exception.C: started glib transcoders
* src/: classes/smtp/smtp.h, main/pa_globals.C: renamed gdome to
libgdome.dll
* src/: classes/classes.dsp, classes/mail.C, classes/xdoc.C,
classes/xnode.C, classes/xnode.h, classes/gd/gd.dsp,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.dsp, include/pa_exception.h,
include/pa_globals.h, main/compile.tab.C, main/main.dsp,
main/pa_charset.C, main/pa_dir.C, main/pa_exception.C,
main/pa_exec.C, main/pa_globals.C, main/pa_socks.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_vxdoc.C,
types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h: gnome
libs just compiled in. no refcounting no xpath no xslt yet
2001-12-27 paf
* src/: include/pa_charset.h, include/pa_common.h,
include/pa_exception.h, include/pa_globals.h, include/pa_pool.h,
main/main.dsp, main/pa_charset.C, main/pa_charsets.C,
main/pa_globals.C, main/pa_pool.C, pcre/internal.h,
targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_vxdoc.C,
types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h,
types/types.dsp: going away from xalan&xerces, started the
process. globals [initialization pool [charset update charset
[transcodings vxnode vxdoc [DOM calls
* src/classes/: Makefile.am, xalan-patched/Makefile.am,
xalan-patched/XalanTransformer2.cpp,
xalan-patched/XalanTransformer2.hpp,
xalan-patched/xalan_patched.dsp: going away from xalan&xerces,
not needed anymore
2001-12-26 paf
* src/: include/pa_charset.h, include/pa_charsets.h,
main/pa_charset.C, main/pa_charsets.C, main/pa_request.C,
www/htdocs/index.html: charset key globalized [bug]
2001-12-25 paf
* src/: classes/mail.C, classes/table.C, include/pa_string.h,
main/pa_string.C, www/htdocs/index.html: table set & append
changed splitting languages, separators now can be clean AND
as-is same to mail command line $MAIN:MAIL.progX arguments
2001-12-24 paf
* src/www/htdocs/index.html: xerces http://localhost/hren equals
reading from $DOCUMENT_ROOT/hren file
* src/www/htdocs/index.html: comment on "multipart" messages with
one part
* src/: classes/mail.C, www/htdocs/index.html: one parted text
messages - no multipart mime-type anymore. for convinient if
$.attach-ments
* src/: classes/hashfile.C, classes/op.C, main/pa_db_table.C,
main/pa_string.C: read from cache size check updated
* src/main/: pa_string.C: String::join_chain another ugly bug :(
2001-12-21 paf
* src/: classes/date.C, www/htdocs/index.html: date:sql-string now
returns localtime
* src/main/pa_request.C: $result in @main actually not working, to
hell with it for now
* src/: include/pa_request.h, main/execute.C, main/pa_request.C,
types/pa_vmethod_frame.h, types/pa_wcontext.h: $result in @main
@postprocess @exception
* src/: main/execute.C, www/htdocs/index.html: junction evaluation
canceled - endless recursion detected
2001-12-19 paf
* src/www/htdocs/: global.xsl, index.html:
xalan-FormatterToHTML...noheadcharset.patch
* src/main/pa_charset.C: charset->charset transcoding via unicode
intermediate
* src/: main/pa_request.C, www/parser3root_debug.conf,
www/htdocs/index.html: CLASS_PATH now / = DOCUMENT_ROOT
* src/: classes/hashfile.C, www/parser3root_debug.conf:
^hashfile.open DB_HOME now relative
* src/: classes/op.C, www/htdocs/index.html: ^cache keypath now
relative
* src/classes/mail.C: changed weighting prior to sort
* src/: classes/mail.C, include/pa_config_fixed.h: to/from 0 check
were missing
2001-12-17 paf
* src/targets/apache13/mod_parser3.C: test r->finfo.st_mode check
seems to work only on win32
* src/main/pa_charset.C: ifndef XML were bad type
* src/: include/pa_db_table.h, main/pa_db_table.C: db_table used
outdated unset services_pool
* src/: classes/mail.C, include/pa_charsets.h, include/pa_string.h,
main/pa_charsets.C, main/untaint.C, types/pa_vrequest.C,
types/pa_vresponse.C: ^mail:send[ $.charset[zzz] addded
* src/main/untaint.C: allowed space in filespec
* src/: main/pa_charset.C, www/htdocs/index.html: empty bufs
transcode [forgot check :(]
* src/classes/image.C: no govno
* src/classes/image.C: govno
2001-12-16 paf
* src/www/htdocs/index.html: upper test
* src/include/: pa_charset.h, pa_charsets.h: forgot to add
* src/: main/Makefile.am, main/pa_charset.C, types/Makefile.am,
www/htdocs/index.html: charset_connection&manager replaced by
charset&charsets
* src/: main/pa_charset.C, www/htdocs/index.html: name_cstr 0
* src/main/untaint.C: uri lang now knows about client/source
charsets
* src/: classes/file.C, classes/math.C, classes/op.C,
classes/string.C, classes/table.C, classes/xdoc.C,
include/pa_array.h, include/pa_cache_managers.h,
include/pa_charset_connection.h, include/pa_charset_manager.h,
include/pa_common.h, include/pa_db_connection.h,
include/pa_db_manager.h, include/pa_db_table.h,
include/pa_dictionary.h, include/pa_exception.h,
include/pa_exec.h, include/pa_globals.h, include/pa_hash.h,
include/pa_opcode.h, include/pa_pool.h, include/pa_request.h,
include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_string.h, include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_transcoder.h, main/compile_tools.h, main/main.dsp,
main/pa_charset.C, main/pa_charset_connection.C,
main/pa_charset_manager.C, main/pa_charsets.C, main/pa_globals.C,
main/pa_pool.C, main/pa_request.C, main/pa_string.C,
main/pa_transcoder.C, main/untaint.C, types/pa_vfile.C,
types/pa_vform.C, types/pa_vform.h, types/pa_vrequest.C,
types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h,
types/types.dsp, www/htdocs/index.html: introducing Charset
2001-12-14 paf
* src/: include/pa_request.h, include/pa_transcoder.h,
main/pa_request.C, main/pa_transcoder.C, types/pa_vform.C,
types/pa_vform.h: transcodeToUTF8[were FromUTF8] for forms todo:
uri lang
* src/main/pa_transcoder.C: transcodeToUTF8, now form&uri lang
* src/targets/: apache13/Makefile.am, cgi/Makefile.am: -I../../pcre
to .am
* src/: include/pa_globals.h, main/pa_globals.C: removed unused
defalts_name global
* src/: include/pa_charset_connection.h, include/pa_pool.h,
include/pa_request.h, main/main.dsp,
main/pa_charset_connection.C, main/pa_charset_manager.C,
main/pa_request.C, types/Makefile.am, types/pa_vrequest.C,
types/pa_vrequest.h, types/pa_vresponse.h, types/types.dsp,
www/htdocs/index.html, include/pa_transcoder.h,
main/pa_transcoder.C, main/Makefile.am: changed charset model.
now important: $request:charset $response:charset while
$response:content-type.charset become unimportant [informational]
2001-12-13 paf
* src/targets/: cgi/pa_pool.C, isapi/pa_pool.C: EOL@EOF
* src/classes/xdoc.C: rewritten auto_ptr part other way2, because
of stupid gcc 2.96 /usr/include/g++-3/memory:40: candidates are:
auto_ptr<_Tp> &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with
_Tp = FormatterListener] /usr/include/g++-3/memory:48:
auto_ptr<_Tp> &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &)
[with _Tp1 = FormatterListener, _Tp = FormatterListener]
* src/: classes/xdoc.C, main/pa_sql_driver_manager.C: rewritten
auto_ptr part other way, because of stupid gcc 2.96
/usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
&auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
FormatterListener] /usr/include/g++-3/memory:48:
auto_ptr<_Tp> &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with
_Tp1 = FormatterListener, _Tp = FormatterListener]
* src/classes/xdoc.C: removed extra inc
* src/targets/cgi/: pa_pool.C, parser3.C: msvc heap debugging flag
* src/include/pa_types.h: msvc head debugging flag
* src/classes/xdoc.C: freed up listener
* src/classes/string.C: change msg '... code is not code'
* src/: main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
targets/cgi/pool_storage.h: couple cache expiratiors were wrong
[past/future prob]
* src/: include/pa_cache_managers.h, include/pa_charset_manager.h,
include/pa_config_fixed.h, include/pa_db_manager.h,
include/pa_sql_driver_manager.h, include/pa_stylesheet_manager.h,
main/pa_cache_managers.C, main/pa_globals.C: ~Cache_managers
* src/: include/pa_config_fixed.h, main/pa_common.C,
main/pa_string.C: removed signed mismatch warnings
* src/targets/: apache13/mod_parser3.C, cgi/parser3.C,
isapi/parser3isapi.C: removed 'expires' from header outputs
* src/main/pa_string.C: string::recustruct erroreusly used outdated
row ptr
* src/classes/file.C: file::cgi bug, request_method were passed to
SERVER_PROTOCOL but SERVER_PROTOCOL were forgotten
* src/: classes/xdoc.C, www/htdocs/index.html: lang list updated
2001-12-10 paf
* src/classes/math.C: ^math:random(n) now yields[0;n) not [0;n]
* src/: main/untaint.C, www/htdocs/index.html: FILE_SPEC untainting
changed so that one can erase files like that, knowing their full
name introducing // theoretical problem with, for instance,
"_2B" and "." fragments, // they would yield the same //
because need_file_encode('_')=false // but we need to delete
such files somehow, getting names from ^index
* src/: main/pa_string.C, www/htdocs/index.html: ^string.replace
bug fixed [bad string::join_chank break]
2001-12-07 paf
* src/: classes/hashfile.C, classes/op.C, classes/table.C,
include/pa_common.h, include/pa_config_auto.h.in,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_db_table.h, include/pa_request.h, main/pa_common.C,
main/pa_db_table.C, main/pa_request.C, main/pa_string.C,
types/pa_vhashfile.C, www/htdocs/index.html: merged from
r14_simple_cache
* src/main/pa_string.C: stupid sparc architecture failed to access
short at odd address 0x311f0 :
lduh [ %i2 + 1 ], %l0
bus error, fixed that
* src/main/pa_string.C: strange string deserialize bug on
client[pmts], a bit shortened,
* src/include/pa_config_auto.h.in: makes
* src/: include/pa_common.h, include/pa_config_fixed.h,
include/pa_config_includes.h, main/pa_common.C: exclusive lock
file write shared lock file read
* src/: classes/op.C, include/pa_common.h,
include/pa_config_fixed.h, main/pa_common.C,
www/htdocs/index.html: ^cache operator
2001-12-06 paf
* src/: classes/op.C, classes/table.C, include/pa_request.h,
main/pa_request.C: #ifdef RESOURCES_DEBUG
* src/: main/compile.tab.C, targets/cgi/parser3.C,
www/htdocs/index.html: removed debug info
* src/classes/hashfile.C: removed transaction from ^cache
2001-12-05 paf
* src/: targets/cgi/parser3.C, www/parser3root_debug.conf,
www/htdocs/global.xsl, www/htdocs/index.html: fatal error
reporting fixed. in IIS5 there were a prob with illegal call
check
2001-12-04 paf
* src/: classes/op.C, classes/table.C, include/pa_request.h,
main/pa_request.C: measures to log
2001-11-26 paf
* src/: targets/apache13/mod_parser3.C, www/parser3root_debug.conf,
www/htdocs/index.html: merge dir config now works OK with
parser_root_config_filespec
20011126 paf: noticed, that this is called even on virtual root
merge with something "parent", while thought that that is part of
merge_server...
2001-11-23 paf
* src/: classes/hashfile.C, classes/table.C, include/pa_db_table.h,
main/pa_common.C, main/pa_db_table.C, main/pa_string.C,
types/pa_vhashfile.C, www/htdocs/index.html: merged from _0014, 1
* src/: classes/hashfile.C, classes/table.C, include/pa_db_table.h,
main/pa_common.C, main/pa_db_table.C, types/pa_vhashfile.C,
www/htdocs/index.html: hashfile bugfix2 more wrong sizes. ^cache
behaviour changed: if ^cache(33) would change
0660 bits in file_write & hashfile create
* src/www/htdocs/index.html: tested ok
* src/: main/pa_db_table.C, main/pa_string.C,
www/htdocs/index.html: cache bugfix [wrong types after pa_string
optimization]
2001-11-22 paf
* src/: classes/table.C, include/pa_table.h, main/pa_table.C:
table.offset[whence]
* src/: classes/op.C, www/htdocs/index.html: process
cstr(,connection)
* src/: classes/op.C, www/htdocs/index.html: process now gets its
body on current language, not as-is
* src/main/untaint.C: ORIGINS mode removed UHTML
* src/: main/untaint.C, www/htdocs/index.html: ORIGINS mode was bad
- forgot about optimize bit
* src/classes/xdoc.C: cached xslt [removed nocache forcing]
2001-11-21 paf
* src/: classes/xdoc.C, types/pa_vxdoc.C, types/pa_vxdoc.h,
www/htdocs/global.xsl, www/htdocs/index.html: buffer_size
checked all that
* src/www/htdocs/index.html: debugged down quote ortacle bug -
wrong result
* src/: classes/op.C, www/parser3root_debug.conf,
www/htdocs/index.html: ^untaint{body} as-is default now
* src/: main/execute.C, types/pa_vclass.h, types/pa_vobject.h,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
www/htdocs/index.html: merged with no_bad_constructors_try
* src/: main/execute.C, types/pa_vclass.h, types/pa_vobject.h,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
www/htdocs/index.html: fixed this: $bred[^string::length[]]
$bred[^response::clear[]] $bred[^int::int[]]
now VObject creation moved into overriden
VClass::create_new_value, thus 0 from create_new_value means that
class has no ctors
2001-11-13 paf
* src/classes/classes.C: returned accedently removed if in foreach
callbacks [when hash no-0-restructure]
* src/www/: parser3root_debug.conf, parser3root_debug_elik.conf,
htdocs/index.html: conf
2001-11-12 paf
* src/www/htdocs/index.html: changed xdoc createXXX politics, now
string passed as-is to method, xalan makes & into & itself
* src/: main/pa_pool.C, www/htdocs/index.html: changed xdoc
createXXX politics, now string passed as-is to method, xalan
makes & into & itself
* src/www/htdocs/index.html: doc
* src/: classes/date.C, www/htdocs/index.html: date.roll parser2
alg used
* src/: classes/classes.C, classes/hash.C, classes/xdoc.C,
include/pa_hash.h, main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_dictionary.C, main/pa_hash.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
www/htdocs/index.html: hash now does not containt 0 values. put 0
actullay removes. no check on 0 value in foreach now required
2001-11-11 paf
* src/sql/pa_sql_driver.h: removed extra constructor, doc
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: CRLF
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: sql
driver initialize not const
2001-11-10 paf
* src/: main/pa_exec.C, www/htdocs/index.html: doc
2001-11-09 paf
* src/: classes/string.C, classes/xdoc.C, www/htdocs/index.html:
xdoc::set{code} now untaints param properly
* src/classes/string.C: string.save now does untainting before
saving
* src/main/pa_common.C: line endings fixing fixed last piece[was
still cstr oriented]
* src/: include/pa_common.h, main/pa_common.C, types/pa_vform.C:
line endings fixing got rid of cstr, now must work ok with post
multipart
* src/types/pa_vform.C: line endings fixed at post / multipart /
not file also now
2001-11-08 paf
* src/www/htdocs/parser-status.html: stylesheet not everywhere,
check added
* src/: include/pa_cache_managers.h, include/pa_charset_manager.h,
include/pa_db_manager.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_manager.h, main/pa_charset_manager.C,
main/pa_db_manager.C, main/pa_sql_driver_manager.C,
main/pa_stylesheet_manager.C: restructured Cache manager to be
simple parent, not second parent [gcc 2.96 strangly refused to
call virtual from second parent]
* src/: include/pa_common.h, main/Makefile.am,
targets/cgi/pa_pool.C: makes
* src/: include/pa_request.h, main/pa_request.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, www/htdocs/.htaccess,
www/htdocs/index.html, www/htdocs/parser-status.html: apache
'status' class enabler
ParserStatusAllowed
* src/: include/pa_cache_managers.h, include/pa_charset_manager.h,
include/pa_db_manager.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_manager.h, main/main.dsp,
main/pa_cache_managers.C, main/pa_charset_manager.C,
main/pa_db_manager.C, main/pa_globals.C, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
types/pa_vstatus.h: cache_managers, maybe-expiring every request
todo: apache 'status' class enabler
2001-11-05 paf
* src/main/: pa_db_connection.C, pa_db_manager.C: expiration from
debug to normal
* src/main/: pa_db_connection.C, pa_db_manager.C, pa_request.C:
hence i removed skipping 0 values in hash::for_each-es we need to
check cleaned cache items manually. few more checks.
expiring to 0 time was wrong, changed to 'now' time
* src/targets/cgi/parser3.C: read can return 0, that means sort of
sig_pipe on freebsd [moko's experiments]. checked that in cgi,
on apache already done :)
* src/main/: pa_db_connection.C, pa_db_manager.C: hence i removed
skipping 0 values in hash::for_each-es we need to check cleaned
cache items manually
* src/www/htdocs/index.html: z
* src/main/: pa_db_connection.C, pa_db_table.C:
parser_multithreaded check was wrong
* src/: classes/classes.C, classes/classes.h, classes/date.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/hashfile.C, classes/image.C, classes/int.C,
classes/mail.C, classes/math.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
classes/xdoc.C, classes/xnode.C, classes/xnode.h,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h,
include/pa_array.h, include/pa_charset_connection.h,
include/pa_charset_manager.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_db_table.h, include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_hash.h, include/pa_opcode.h, include/pa_pool.h,
include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h, main/compile.C,
main/compile.tab.C, main/compile_tools.C, main/compile_tools.h,
main/execute.C, main/pa_array.C, main/pa_charset_connection.C,
main/pa_charset_manager.C, main/pa_common.C,
main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_db_table.C, main/pa_dictionary.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_globals.C,
main/pa_hash.C, main/pa_pool.C, main/pa_request.C,
main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_status_provider.C, main/pa_string.C,
main/pa_stylesheet_manager.C, main/pa_table.C, main/untaint.C,
pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h,
targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C,
targets/apache13/pa_threads.C, targets/cgi/pa_pool.C,
targets/cgi/pa_threads.C, targets/cgi/parser3.C,
targets/cgi/pool_storage.h, targets/isapi/pa_pool.C,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C,
targets/isapi/pool_storage.h, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h,
types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h,
types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmath.h, types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, types/pa_vstatus.h,
types/pa_vstring.C, types/pa_vstring.h, types/pa_vtable.C,
types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C,
types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h,
types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h,
www/htdocs/index.html: $status:db fixed used not initialized in
db_connection & db_table
* src/: include/pa_charset_connection.h, main/pa_charset_manager.C,
www/htdocs/index.html: $status:charset
* src/: classes/xdoc.C, include/pa_db_connection.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h, main/pa_stylesheet_manager.C,
types/pa_vstatus.h, www/htdocs/index.html: $status:stylesheet
* src/: include/pa_charset_manager.h, include/pa_db_manager.h,
include/pa_request.h, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, include/pa_stylesheet_manager.h,
main/main.dsp, main/pa_charset_manager.C, main/pa_common.C,
main/pa_db_manager.C, main/pa_globals.C, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_status_provider.C,
main/pa_stylesheet_manager.C, types/pa_vstatus.h,
types/pa_vxnode.C, types/types.dsp, www/htdocs/index.html:
started status parser class
2001-11-01 paf
* src/include/pa_config_auto.h.in: makes
* src/main/pa_hash.C: removed old extra include
* src/www/htdocs/index.html: hash foreach tests
* src/: classes/math.C, classes/gd/gif.C, include/pa_common.h:
HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
* src/classes/op.C: ^for endless loop check strightened
* src/: classes/hash.C, classes/op.C, main/execute.C: changed root
behavior in native calls. it left unchanged, so ^for ^foreach &
co can use r.root to write their i & key,value there
* src/classes/op.C: detected for var storage bug, fixed.
todo:foreach
* src/: classes/hash.C, classes/xdoc.C, classes/xnode.C,
include/pa_hash.h, main/pa_hash.C, main/pa_request.C,
types/pa_vhash.h, types/pa_vxnode.C, www/htdocs/index.html: hash
locking disabled changing of hash inside of foreach
* src/: classes/hash.C, classes/hashfile.C, types/pa_vhashfile.C,
www/htdocs/index.html:
^hashfile.foreach[key|value]{body}[[separator]|{separator}] prev
were hash.foreach
* src/: classes/hash.C, classes/op.C, types/pa_vmethod_frame.h,
types/pa_vstring.C, types/pa_vstring.h, www/htdocs/.htaccess,
www/htdocs/index.html:
^foreach[key|value]{body}[[separator]|{separator}]
* src/: classes/hash.C, include/pa_hash.h, main/pa_hash.C,
types/pa_vcookie.C, www/htdocs/index.html: ^hash.delete[key]
2001-10-31 paf
* src/: main/compile.C, main/pa_common.C, www/htdocs/auto.p:
completely empty file now considered "read", not ignored [not
perfect trick used]
* src/main/pa_common.C: simplier common ifdefs
* src/main/pa_common.C: typing bug in common - bad ifdeff
* src/: main/pa_db_connection.C, www/htdocs/index.html: z
* src/: main/pa_db_connection.C, main/pa_sql_driver_manager.C,
www/htdocs/index.html: // lockdetector flags
dbenv.lk_detect=DB_LOCK_RANDOM;
* src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: hiding
passwords and addresses from accidental show [imagine user forgot
@exception]
* src/: classes/table.C, www/htdocs/index.html:
^table.save[[nameless|+append;]path]
* src/: classes/file.C, classes/image.C, classes/mail.C,
classes/string.C, classes/xnode.C, include/pa_common.h,
main/pa_common.C, www/htdocs/index.html:
^string.save[[append;]path]
* src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y,
main/execute.C, www/htdocs/index.html: \ in expression: int
divide 10/3=3
* src/types/pa_vhashfile.h: hashfile ^delete to do something only
inside of ^cache
* src/: include/pa_threads.h, main/pa_db_connection.C,
main/pa_db_table.C, targets/apache13/pa_threads.C,
targets/cgi/pa_threads.C, targets/isapi/pa_threads.C,
www/htdocs/index.html: libdb DB_THREAD flag only when really
needed
2001-10-30 paf
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp,
main/main.dsp, pcre/pcre.dsp, pcre/pcre_dftables.dsp,
pcre/pcre_parser_ctype.dsp,
targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp: enabled debug incremental compile
* src/: include/pa_common.h, main/pa_common.C, types/pa_vform.C,
www/htdocs/index.html: form post data line endings not
reformatted now.
* src/: types/pa_vform.C, types/pa_vform.h, www/htdocs/index.html:
AppendFormEntry length param now required [had bug when file= has
no value]
* src/: main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_db_table.C, main/pa_exec.C, main/pa_request.C,
main/pa_sql_driver_manager.C, main/pa_string.C,
www/htdocs/index.html: cstr(asis) default param removed
* src/classes/xdoc.C: rolled back {} in xdoc.createTextNode for now
* src/classes/xdoc.C: rolled back {} in xdoc.createElement for now
* src/: include/pa_dir.h, www/htdocs/index.html: LOAD_DIR fixed
* src/: types/pa_vform.C, www/htdocs/auto.p: VForm::AppendFormEntry
{length convention was broken} fix_line_breaks
* src/: include/pa_config_fixed.h, include/pa_pragma_pack_begin.h,
include/pa_pragma_pack_end.h, include/pa_string.h,
include/pa_types.h, www/htdocs/index.html: String & Origin packed
with #pragma pack
* src/include/pa_config_auto.h.in: pragma detection
2001-10-29 paf
* src/types/pa_wcontext.h: bitfield syntax stricter
* src/: classes/file.C, types/pa_vimage.C, www/htdocs/index.html:
image&file couple stack string hash.puts
* src/include/pa_sql_connection.h: SQL_CONNECTION_FUNC_GUARDED name
* src/include/pa_sql_connection.h: there were one wrong
SQL_CONNECTION_FUNC_GUARDED [failed]
* src/www/parser3root_debug.conf: if...
AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
* src/targets/isapi/pa_pool.C: added isapi&apache real_malloc debug
param.someday either ifdef or remove it
* src/targets/: apache13/pa_pool.C, cgi/pa_pool.C, cgi/parser3.C:
removed debug defines
* src/main/untaint.C: optimizing returned after debugging
* src/: include/pa_string.h, include/pa_types.h, main/pa_string.C,
main/untaint.C: memory hunging #pragma pack(1)
16 419 844 13 169 394
* src/: include/pa_string.h, main/pa_string.C, main/untaint.C,
targets/cgi/pa_pool.C: String size_t replace to uint in proper
places [todo:Array]
* src/: main/execute.C, targets/cgi/pa_pool.C,
targets/cgi/parser3.dsp, types/pa_wcontext.h,
types/pa_wwrapper.h: debugging memory WContext flags to bits
total 5 652 652/158731 total 5 469 332/158731
* src/: include/pa_array.h, main/pa_array.C: debugging memory
Array:: without cache in get/put now
[Mon Oct 29 18:23:02 2001] total 5 796 092/158731 [Mon Oct 29
18:25:27 2001] total 5 652 652/158731
* src/: include/pa_string.h, main/pa_string.C,
targets/cgi/pa_pool.C: debugging memory String::fused_rows func
now
[Mon Oct 29 17:55:45 2001] total 5917436/158731 [Mon Oct 29
18:11:53 2001] total 5796092/158731
* src/: classes/file.C, include/pa_hash.h, include/pa_string.h,
main/pa_globals.C, targets/cgi/pa_pool.C: debugging memory hash
key ref now
[Mon Oct 29 16:01:17 2001] total 17050496/202647 [Mon Oct 29
17:11:17 2001] total 16867948/202658
* src/: classes/file.C, classes/image.C, classes/string.C,
classes/xdoc.C, include/pa_pool.h, include/pa_string.h,
main/execute.C, main/pa_array.C, main/pa_common.C,
main/pa_hash.C, main/pa_sql_driver_manager.C, main/pa_string.C,
main/untaint.C, targets/cgi/pa_pool.C, targets/cgi/parser3.C,
types/pa_vcookie.C, types/pa_vstring.h, www/htdocs/auto.p:
debuggging memory. string::as_int/double now usually uses stack,
not heap [200K out of 17M :)] VString(String&) not copies
reference [29M -> 17M]
* src/: main/pa_sql_driver_manager.C, www/htdocs/auto.p: ping to
have services [old hiding bug]
* src/Makefile.am: .am order
* src/: include/pa_array.h, include/pa_charset_manager.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_db_table.h, include/pa_hash.h, include/pa_request.h,
include/pa_sql_driver_manager.h, include/pa_stylesheet_manager.h,
include/pa_threads.h, types/pa_valiased.h, types/pa_vhashfile.h,
types/pa_vstateless_class.h, types/pa_wcontext.h: gcc 3.0.1
required "friend class"
../include/pa_request.h:51: friend declaration requires
class-key, i.e. `friend class Temp_lang'
* src/: include/pa_exception.h, include/pa_sql_connection.h,
main/pa_exception.C, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h, www/htdocs/index.html: sql driver impl
changed in _throw part.
the idea is to #1 jump to C++ some function to main body, where
every function stack frame has exception unwind information and
from there... #2 propagate_exception()
2001-10-28 paf
* src/www/: parser3root_debug.conf, htdocs/.htaccess,
htdocs/index.html: z
* src/main/pa_db_connection.C: removed old consts
* src/main/pa_db_connection.C: expire table [was accidently pasted
with wrong type/cast]
* src/main/: pa_db_connection.C, pa_db_table.C: exception
translation
* src/: classes/Makefile.am, targets/apache13/p3runConfigure.in,
targets/cgi/Makefile.am, www/htdocs/.htaccess: db makes. remember
to build DB2 with -fexceptions!!!
* src/www/: parser3root_debug.conf, parser3root_debug_elik.conf,
htdocs/index.html: confs
* src/main/pa_db_table.C: DB_RMW defed
* src/: include/pa_config_auto.h.in, include/pa_config_fixed.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_db_table.h, main/pa_db_connection.C,
main/pa_db_table.C: db2 on linux with DB 2.4.14: (6/2/98)
2001-10-27 paf
* src/: classes/hashfile.C, include/pa_db_connection.h,
include/pa_db_table.h, main/pa_db_connection.C,
main/pa_db_manager.C, main/pa_db_table.C, main/pa_globals.C,
types/pa_vhashfile.C: DB2 ifdefs
* src/: classes/Makefile.am, include/pa_config_fixed.h,
main/Makefile.am, targets/apache13/p3runConfigure.in,
targets/cgi/Makefile.am, types/Makefile.am: makes with DB2
* src/: include/pa_config_auto.h.in, main/Makefile.am,
targets/apache13/p3runConfigure.in, types/Makefile.am,
www/htdocs/index.html: makes db
* src/: main/pa_globals.C,
targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: vc
projects libdb ifdefed into globals.C
* src/: classes/hashfile.C, include/pa_db_connection.h,
include/pa_db_table.h, main/pa_db_connection.C,
main/pa_db_table.C, www/htdocs/index.html: ^hashfile.clear[]
* src/classes/classes.awk: no $ in var names
* src/: main/pa_db_connection.C, main/pa_db_manager.C,
www/htdocs/index.html: db expiration connection&table [forgotten
calls]
2001-10-26 paf
* src/main/pa_db_connection.C: db checkpoints
* src/: include/pa_db_connection.h, main/pa_db_connection.C,
www/htdocs/index.html: db checkpoints
* src/: classes/xdoc.C, www/htdocs/auto.p, www/htdocs/index.html:
xdoc createTextNode createElement UL_XML default. but entities
still reparsed. todo: tothink
* src/www/htdocs/index.html: db recover mech 2
* src/: main/pa_db_connection.C, www/htdocs/index.html: db recover
mech 2
* src/: classes/hashfile.C, include/pa_db_connection.h,
include/pa_db_manager.h, include/pa_db_table.h,
include/pa_hash.h, main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_db_table.C, main/pa_hash.C, types/pa_vhashfile.C,
types/pa_vhashfile.h: db connections & tables now cached at
create time & multithreaded
* src/: classes/xalan-patched/XalanTransformer2.cpp,
classes/xalan-patched/XalanTransformer2.hpp, classes/xdoc.C,
types/pa_vxdoc.h: transform2 for parsed_source
* src/main/pa_db_connection.C: about to remove connection from
vhashfile
* src/: main/pa_db_table.C, classes/hashfile.C: db: child
transaction commit/rollback responsibility left to parent [as it
sould - else there were a bug with double free]
* src/include/pa_db_table.h: db: child transaction commit/rollback
responsibility left to parent [as it sould - else there were a
bug with double free]
2001-10-25 paf
* src/: classes/hashfile.C, include/pa_common.h,
include/pa_db_connection.h, include/pa_db_manager.h,
main/main.dsp, main/pa_db_connection.C, main/pa_db_manager.C,
types/pa_vhashfile.C, types/pa_vhashfile.h,
www/parser3root_debug.conf, www/htdocs/index.html,
include/pa_db_table.h, main/pa_db_table.C: started db_home
[multiple, cached] todo: autorecover [tried, but not succeded,
yet]
* src/include/pa_dir.h: ancient gpf on dir not found fixed
* src/: include/pa_db_connection.h, main/pa_db_manager.C,
www/htdocs/index.html: transaction parent passed
2001-10-24 parser
* src/classes/Makefile.am: makes
* src/targets/: cgi/pool_storage.h, isapi/parser3isapi.C,
isapi/pool_storage.h: pool_storage fixed
* src/: include/pa_common.h, main/pa_common.C, types/pa_vform.C,
types/pa_vform.h: form fix_line_breaks
* src/targets/cgi/pool_storage.h: makes
* src/: classes/Makefile.am, targets/cgi/Makefile.am,
targets/cgi/pool_storage.h: makes
* src/sql/pa_sql_driver.h: version
* src/: include/pa_common.h, main/Makefile.am, main/pa_common.C,
types/pa_vform.C, types/pa_vform.h: .am
* src/: main/pa_db_connection.C, main/pa_db_manager.C,
www/htdocs/index.html: hashfile setted this: DB_RMW Acquire write
locks instead of read locks when doing the retrieval. Setting
this flag may decrease the likelihood of deadlock during a
read-modify-write cycle by immediately acquiring the write lock
during the read part of the cycle so that another thread of
control acquiring a read lock for the same item, in its own
read-modify-write cycle, will not result in deadlock
* src/targets/: apache13/ApacheModuleParser3.dsp,
isapi/parser3isapi.dsp: doc
* src/: classes/hashfile.C, types/pa_vhashfile.h,
www/htdocs/index.html: hashfile 1
* src/: classes/hashfile.C, include/pa_request.h,
www/htdocs/index.html: hashfile.cache 0
* src/www/htdocs/index.html: z
* src/: classes/hashfile.C, include/pa_db_connection.h,
main/pa_db_connection.C: hashfile expired deleted from db when
get & iterate
* src/: main/pa_db_connection.C, types/pa_vhashfile.C,
www/htdocs/index.html: hashfile expiring 1
* src/types/: pa_vhashfile.C, pa_vhashfile.h: hashfile expiring 0
* src/: main/pa_db_connection.C, types/pa_vhashfile.C:
db_connection not bothers with key when not returning expired
data
* src/: include/pa_db_connection.h, main/pa_db_connection.C,
types/pa_vhashfile.C: db_cursor constructor public now
* src/: include/pa_db_connection.h, main/pa_db_connection.C,
types/pa_vhashfile.C, types/pa_vhashfile.h: hashfile data
stamped, todo: put_element analize
* src/: include/pa_db_connection.h, include/pa_string.h,
main/pa_db_connection.C, main/pa_string.C, www/htdocs/index.html:
hashfile pieced serialize. todo stamp
2001-10-23 parser
* src/: classes/file.C, classes/hash.C, classes/hashfile.C,
classes/image.C, classes/mail.C, classes/response.C,
classes/string.C, classes/table.C, classes/xdoc.C,
include/pa_config_fixed.h, include/pa_db_connection.h,
main/pa_common.C, main/pa_db_connection.C, main/pa_request.C,
types/pa_value.h, types/pa_vcookie.C, types/pa_vhash.h,
types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vresponse.h,
types/pa_vtable.C, www/htdocs/index.html: ^hashfile.hash[]
* src/: classes/hashfile.C, classes/xdoc.C,
include/pa_config_fixed.h, main/pa_db_manager.C,
main/pa_globals.C: ifdefs so it compiled without db
* src/: classes/hashfile.C, include/pa_db_connection.h,
include/pa_db_manager.h, main/pa_db_connection.C,
main/pa_db_manager.C, types/pa_vhashfile.h,
www/htdocs/index.html: ^hashfile.transaction{code}
^hashfile:clear[filename] ^hashfile.delete[key]
2001-10-22 parser
* src/targets/: cgi/pa_pool.C, cgi/parser3.C, cgi/parser3.dsp,
cgi/pool_storage.h, isapi/pool_storage.h: cgi += pool cleanups
* src/: classes/classes.dsp, classes/hashfile.C, classes/xdoc.C,
classes/xnode.C, include/pa_charset_connection.h,
include/pa_db_connection.h, include/pa_db_manager.h,
include/pa_exception.h, include/pa_sapi.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stylesheet_connection.h,
include/pa_stylesheet_manager.h,
include/pa_xslt_stylesheet_manager.h, main/main.dsp,
main/pa_db_connection.C, main/pa_db_manager.C,
main/pa_exception.C, main/pa_globals.C, main/pa_pool.C,
main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C,
main/pa_xslt_stylesheet_manager.C,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_vhashfile.C,
types/pa_vhashfile.h, types/pa_vxdoc.C, types/pa_vxnode.C,
types/types.dsp, www/htdocs/index.html: hashfile 0
* src/: types/pa_vhashfile.C, www/htdocs/index.html: z
* src/: classes/classes.dsp, classes/hashfile.C,
include/pa_config_fixed.h, main/execute.C,
targets/cgi/parser3.dsp, types/pa_vhashfile.C,
types/pa_vhashfile.h, types/types.dsp,
www/parser3root_debug.conf, www/htdocs/index.html: hashfile -100
* src/: targets/apache13/mod_parser3.C, www/htdocs/.htaccess,
www/htdocs/auto.p: html
* src/: targets/apache13/mod_parser3.C,
targets/isapi/parser3isapi.C, www/htdocs/.htaccess,
www/htdocs/auto.p, www/htdocs/index.html: SEH minor ifdef changes
* src/www/: parser3root_debug.conf, htdocs/index.html: comment
* src/: include/pa_exception.h, include/pa_request.h,
main/execute.C, main/pa_exception.C, main/pa_request.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
types/pa_vclass.h, types/pa_vobject.h, www/htdocs/index.html:
stack backtrace
2001-10-19 parser
* src/include/pa_pool.h: header
* src/main/pa_pool.C: auto compiled on gcc
* src/classes/image.C: comment
* src/: include/pa_pool.h, main/pa_common.C: makes
* src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h,
types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C,
types/pa_vxnode.h: xnode clone got freed
* src/: classes/xdoc.C, classes/xnode.C, include/pa_pool.h,
include/pa_types.h, main/pa_pool.C: first c++ exceptions result:
can free up xalandomstring resulting from pool::transcode
* src/: classes/Makefile.am, classes/xdoc.C, classes/xnode.C,
include/pa_config_fixed.h, include/pa_exception.h,
include/pa_stylesheet_connection.h, main/pa_charset_connection.C,
main/pa_exception.C, main/pa_pool.C, types/pa_vxdoc.C,
types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h,
www/htdocs/index.html: switched to c++ exceptions 1xml configure
fixed to exclude xalan-patch from non-xml compile
* src/: main/pa_request.C, targets/apache13/mod_parser3.C,
www/htdocs/index.html: pool:: context - get_context
* src/: classes/classes.h, classes/date.C, classes/double.C,
classes/file.C, classes/form.C, classes/hash.C, classes/image.C,
classes/int.C, classes/mail.C, classes/math.C, classes/op.C,
classes/string.C, classes/table.C, classes/void.C,
classes/gd/gd.dsp, classes/gd/gif.C, classes/smtp/smtp.C,
classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp,
include/pa_config_fixed.h, include/pa_exception.h,
include/pa_pool.h, include/pa_request.h, include/pa_types.h,
main/compile.C, main/compile_tools.C, main/execute.C,
main/pa_array.C, main/pa_common.C, main/pa_dictionary.C,
main/pa_exception.C, main/pa_exec.C, main/pa_pool.C,
main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_table.C, main/untaint.C,
pcre/pcre_dftables.dsp, pcre/pcre_parser_ctype.dsp,
targets/apache13/ApacheModuleParser3.dsp,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_value.h, types/pa_vbool.h,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vform.C,
types/pa_vhash.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmethod_frame.h, types/pa_vstateless_class.h,
types/pa_vtable.C, types/pa_wcontext.C, types/pa_wwrapper.h,
www/htdocs/index.html: switched to c++ exceptions 0
* src/classes/classes.awk: $ removed
* src/www/htdocs/index.html: going to switch to c++ exceptions
2001-10-18 parser
* src/: types/pa_vcookie.C, www/htdocs/index.html: cookie:CLASS
* src/main/main.dsp: project
* src/: classes/xdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C,
www/htdocs/index.html: vxdoc set_document & ctor question "who
owns document" solved
* src/: classes/xdoc.C, main/pa_pool.C: extra free removed
* src/: classes/xdoc.C, classes/xnode.C, include/pa_pool.h,
main/pa_pool.C, www/htdocs/index.html: encoding in dom creating
funcs
* src/: classes/xdoc.C, types/pa_vxdoc.h, www/htdocs/index.html:
dom created by create can be transformed now
* src/: classes/xdoc.C,
classes/xalan-patched/XalanTransformer2.cpp,
classes/xalan-patched/XalanTransformer2.hpp,
www/htdocs/index.html: dom created by create can be transformed
now
* src/: classes/xalan-patched/XalanTransformer2.cpp,
www/htdocs/index.html, classes/xdoc.C: z
* src/: classes/xdoc.C, www/htdocs/index.html: comment
* src/: classes/xdoc.C, classes/xnode.C,
classes/xalan-patched/XalanTransformer2.cpp, main/compile.tab.C,
www/parser3root_debug.conf, www/htdocs/index.html: xdoc create
now uses XercesDocumentBridge, appendChild&co now works
* src/include/pa_stylesheet_connection.h: prev stylesheet destroyed
@ recompile
* src/: main/compile.tab.C, main/compile.y, main/pa_request.C,
www/parser3root_debug.conf, www/htdocs/index.html: ^: no colon in
$origin @exception[
* src/: classes/xdoc.C, classes/xnode.C, www/htdocs/index.html:
xdoc::create[] now. and all dom tag names forced to XML lang
* src/: classes/classes.dsp, classes/xdoc.C, types/types.dsp: fiew
leechy-found bugs in code&doc fixed
2001-10-17 parser
* src/: classes/classes.dsp, classes/string.C, main/pa_string.C,
types/pa_vxnode.h, types/types.dsp, www/htdocs/index.html:
string::mid fixed, string.mid n functionality preserved
* src/types/pa_vimage.h: removed unused vimage::save
* src/www/htdocs/index.html: hashfile planned
2001-10-16 parser
* src/: classes/string.C, main/pa_string.C: $string.mid(p[;n])
* src/classes/: xnode.C: removed few dom returns & changed op.txt
* src/: types/pa_vhash.h, types/pa_vtable.h, www/htdocs/index.html:
hash can be used as boolean
* src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h,
www/htdocs/index.html: image.copy tolerance
* src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h,
www/htdocs/index.html: ::CopyResampled made gd2beta+my hands,
very ineffective, but works for small paleted image
* src/: types/pa_vimage.C, www/htdocs/index.html: comment
* src/: classes/image.C, www/htdocs/index.html: gd size/resize
bugfix
* src/: classes/classes.dsp, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp,
main/main.dsp, targets/apache13/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp, www/htdocs/index.html: ident >nul 2>&1
* src/classes/gd/gif.C: couple casts
* src/main/pa_common.C: \r\n -> \n DOS \r -> \n Macintosh on all
systems
* src/classes/gd/gif.C: copyResized
* src/: classes/image.C, types/pa_vimage.h, www/htdocs/index.html:
^image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest
w[;dest h]])
2001-10-15 parser
* src/main/execute.C: z
* src/: classes/xdoc.C, www/htdocs/index.html:
!::create{qualifiedName}
* src/types/pa_vxnode.C: document_type_node.
!readonly attribute DOMString name
!notation_node.
!readonly attribute DOMString publicId
!readonly attribute DOMString systemId
* src/: types/pa_vcode_frame.h, types/pa_wcontext.C,
www/htdocs/index.html: code_frame fixed - ::write badly passed
string too transparently [failed to intercept it]
* src/: classes/xdoc.C, classes/xnode.C, include/pa_config_fixed.h,
include/pa_request.h, main/pa_sql_driver_manager.C,
types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C,
types/pa_vxnode.h: DOM1 major addtion, only few
attributes/methods left
2001-10-13 parser
* src/: main/pa_sql_driver_manager.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C: isapi&cgi couple non-pooled mallocs
in main handler
* src/targets/isapi/pool_storage.h: isapi pool storage reverse
cleanups & frees order
* src/types/pa_vcode_frame.h: couple comments
* src/: main/execute.C, types/pa_vcode_frame.h,
www/htdocs/index.html: vcodeframe made transparent enough to
handle hash if creation&passing
* src/: include/pa_config_fixed.h, main/execute.C,
main/pa_exception.C, www/htdocs/index.html: noticed that
vcodeframe not transparent enough, would change now
2001-10-12 parser
* src/targets/isapi/parser3isapi.C: xalan&xerces multithread bug
fixed. initialization&free on each thread!
* src/: classes/double.C, classes/int.C, classes/string.C,
www/htdocs/index.html: sql{}[$.default[({})]] handling changed:
now type of default param analized always, not only at problem
time, thus helping early problem spotting
* src/: classes/classes.dsp, classes/xdoc.C, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp,
main/compile.tab.C, main/main.dsp, main/pa_globals.C,
pcre/pcre.dsp, pcre/pcre_dftables.dsp,
pcre/pcre_parser_ctype.dsp,
targets/apache13/ApacheModuleParser3.dsp,
targets/apache13/mod_parser3.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, types/types.dsp,
www/htdocs/index.html: xalan&xerces multithread bug fixed.
initialization&free on each thread!
2001-10-11 parser
* src/classes/xnode.C: xnode.selectSingle now
* src/: classes/xdoc.C, classes/xnode.C, include/pa_exception.h,
include/pa_pool.h, include/pa_stylesheet_connection.h,
main/pa_exception.C, main/pa_pool.C: moved xslt exceptions
convertors out of Pool into Exception
* src/main/pa_string.C: const
* src/: include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: restructured string: linked pieces of same
language together prior to String::replace
* src/: classes/hash.C, www/htdocs/index.html:
!^hash.add[addme]
!^hash.sub[subme]
!^a.union[b] = new
!^a.intersection[b] = new
!^a.intersects[b] = bool
* src/classes/hash.C: !^hash::append[append_from]
* src/: classes/hash.C, types/pa_vhash.h, www/htdocs/index.html:
!^hash::create[[copy_from]]
* src/: classes/string.C, classes/table.C, include/pa_globals.h,
include/pa_string.h, main/pa_globals.C, main/pa_string.C,
main/untaint.C, types/pa_vvoid.h, www/htdocs/index.html: untaint
lang origins table fixed. got rid of empty_string, which caused
errors - it hasnt exception but somebody[value.bark] tried to
throw it on it's pool
* src/targets/apache13/ApacheModuleParser3.dsp: .dsp fixed due to
relocate
* src/: include/pa_config_auto.h.in,
targets/apache13/p3runConfigure.in: makes
* src/targets/apache13/: Makefile.am, p3runConfigure.in,
hook/mod_parser3.c: added
* src/targets/apache13/: ApacheModuleParser3.dsp, mod_parser3.C,
p3runConfigure.in, pa_pool.C, pa_threads.C: restructured
* src/targets/apache13/: Makefile.am, modules/Makefile.am,
modules/extra/Makefile.am, modules/extra/mod_parser3.C,
modules/extra/p3runConfigure.in, modules/extra/pa_pool.C,
modules/extra/pa_threads.C, os/win32/ApacheModuleParser3.dsp:
started restructuring
* src/targets/apache13/modules/extra/Makefile.am: makes
* src/targets/apache13/modules/extra/p3runConfigure.in: added
2001-10-10 parser
* src/: targets/apache13/modules/extra/pa_pool.C,
www/htdocs/index.html: \n
* src/: classes/op.C, main/compile.tab.C,
www/parser3root_debug.conf, www/htdocs/index.html: ^error[msg]
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
^a[
@next_method << now unclosed ] would be reported here
* src/classes/gd/gif.C: arc algorithms: commented all bresenhams,
algs must be unified, not "perfect"
* src/: classes/gd/gif.C, main/compile.tab.C, main/compile.y,
www/htdocs/index.html: ^a[^b] more informative compile error
2001-10-09 parser
* src/: classes/Makefile.am, classes/xalan-patched/Makefile.am,
main/Makefile.am, targets/apache13/modules/extra/Makefile.am,
targets/cgi/Makefile.am, types/Makefile.am: makes
* src/classes/xalan-patched/XalanTransformer2.cpp: crlf @ eol
* src/classes/: Makefile.am, xalan-patched/Makefile.am: makes
* src/: classes/xalan-patched/xalan_patched.dsp,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
www/htdocs/index.html: xml transform win32 errors intercepted
[xalan transformer patched and incorporated]
* src/: classes/xalan-patched/XalanTransformer2.cpp,
classes/xalan-patched/XalanTransformer2.hpp, classes/classes.dsp,
classes/xdoc.C, classes/xalan-patched/xalan_patched.dsp,
include/pa_stylesheet_connection.h, main/main.dsp,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_vxdoc.h, types/pa_vxnode.h, types/types.dsp: xalan
patches starting
* src/classes/xalan-patched/: XalanTransformer2.cpp,
XalanTransformer2.hpp: xalan patches starting
* src/: classes/string.C, classes/table.C, www/htdocs/index.html:
^string.save[file]
* src/: classes/date.C, classes/table.C, www/htdocs/index.html:
calendar moved to date
* src/: classes/op.C, classes/table.C, www/htdocs/global.xsl,
www/htdocs/index.html: table.hash[key field;value field(s)
string/table] now
* src/www/htdocs/index.html: for delim desc
* src/: classes/op.C, classes/table.C, www/htdocs/index.html: z
* src/www/htdocs/index.html: xdoc xnode junction vfile vimage now
as_bool=true and can be used in expressions
* src/: classes/op.C, classes/table.C, types/pa_vfile.h,
types/pa_vimage.h, types/pa_vjunction.h, types/pa_vxdoc.h,
types/pa_vxnode.h, www/htdocs/index.html: table:menu & op for
delims made allowed not to be code [be string..]
* src/: classes/double.C, classes/file.C, classes/image.C,
classes/int.C, classes/op.C, classes/string.C, classes/table.C,
www/htdocs/index.html: lots of
params->as_int/double/as_string/as_junction/as_no_junction
messages added
2001-10-08 parser
* src/: classes/date.C, classes/image.C, classes/string.C,
classes/table.C, classes/void.C, include/pa_request.h,
www/htdocs/index.html: params->as_int/double message added
* src/: classes/image.C, classes/gd/gif.C, www/htdocs/index.html:
image:circle [and round arc] uses Bresenham
* src/: classes/image.C, classes/gd/gd.dsp, classes/gd/gif.C,
classes/gd/gif.h, types/pa_vcookie.C, types/pa_vimage.C,
www/htdocs/index.html: image:sector removed image:html internal
"line-*" attribs
* src/: classes/image.C, include/pa_common.h, main/pa_common.C,
types/pa_vcookie.C, www/htdocs/index.html: cookie urlencoded
[netscape doc reread]
* src/classes/gd/: gif.C, mtables.h: image:arc image:circle
* src/types/pa_vcookie.C: removing cookie made more netscape-like
way
* src/: classes/file.C, classes/form.C, main/pa_common.C,
main/untaint.C, www/windows-1251.cfg, www/htdocs/index.html:
header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
nonforced [only tainted pieces]
* src/classes/gd/gif.C: image.bar now draws (100 100 0 0)
* src/: include/pa_common.h, main/pa_common.C, main/untaint.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C: remove_crlf
@ SAPI::log
* src/main/untaint.C: \r to ' ' in origins mode
* src/: classes/xdoc.C, www/htdocs/auto.p, www/htdocs/index.html:
xdoc:load exceptions intercepted [like in set]
* src/: classes/xdoc.C, include/pa_config_fixed.h,
main/compile.tab.C, types/pa_vxdoc.h: parsedSource produced by
nonstandard liaison freed up
2001-10-07 parser
* src/: include/pa_config_fixed.h, main/compile.tab.C,
pcre/pcre.dsp, www/parser3root_debug.conf, www/htdocs/auto.p,
www/htdocs/index.html: restored project
2001-10-05 parser
* src/: classes/xdoc.C, include/pa_pool.h, main/main.dsp,
main/pa_pool.C, www/htdocs/index.html: changed xdoc:set to
prevent SAXParseException from outputing to cerr. lots of
"todos"
* src/: main/untaint.C, www/htdocs/index.html: http_header tainting
more gentle with enquoting now
* src/: classes/xdoc.C, include/pa_dictionary.h, main/main.dsp,
main/pa_dictionary.C, main/pa_string.C, types/pa_vxdoc.h,
www/htdocs/global.xsl, www/htdocs/index.html: started xml
errorhandler. fixed string.replace a little, read @test
* src/main/pa_string.C: found replace bug - first_that_starts(char
*) does not have limit, and looks further eos, fixing....
* src/doc/: doxygen.cfg, html2chm.cmd, sources2html.cmd: paths
* src/: classes/xdoc.C, main/compile.tab.C, www/htdocs/index.html:
xdoc.transform now
* src/: main/pa_charset_connection.C, www/htdocs/index.html: ctype
another mem clear bugfix
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
disabled ^literals in names $result[^[$p^]z] now works fine
* src/: include/pa_hash.h, main/pa_hash.C, www/htdocs/index.html:
Hash::size() calculated wrong. fixed it
* src/www/htdocs/index.html: desc
* src/: main/pa_charset_connection.C, www/parser3root_debug.conf,
www/htdocs/index.html: unicode zero pair at the beging of totable
appered to be vital
2001-10-04 parser
* src/: classes/image.C, www/parser3root_debug.conf,
www/htdocs/index.html: ^image.length[text]
2001-10-03 parser
* src/www/: koi8-r.cfg, ruspart_win2koi.pl, win-koi.tab: koi 0
* src/main/pa_request.C: DEFAULT...charset was ignored when !XML
* src/main/pa_request.C: restored pcre defaulting in request
[mindlessly "optimized" yesterday] comment left
* src/www/: parser3root_debug.conf, htdocs/index.html: z
2001-10-02 parser
* src/: main/pa_charset_manager.C,
include/pa_stylesheet_connection.h: forgot non-xml pool.*charset
needed
* src/: include/pa_pool.h, main/pa_pool.C, types/pa_vresponse.h:
forgot non-xml pool.*charset needed
* src/: classes/table.C, www/parser3root_debug.conf,
www/htdocs/index.html: # config comments fixed
* src/www/: parser3root_debug.conf, htdocs/index.html: changed
connect string format to support options charset=cp1251_koi8
timeout=3 compress=1& named_pipe=1
* src/www/parser3root_debug.conf: for history
* src/: classes/table.C, main/pa_charset_connection.C: table:load &
charset_connection #comment now
* src/: classes/classes.dsp, types/types.dsp: release projects
options fixed to use release msvcrt lib
* src/www/htdocs/index.html: z
* src/main/pa_charset_connection.C: pcre tables now const inside
removed default - pcre handles that internally fixed bug on
not-cleaning tables [previously was calloced, now member]
* src/: include/pa_request.h, main/pa_charset_connection.C,
main/pa_request.C, pcre/pcre.dsp, types/pa_vstring.h,
www/htdocs/index.html: pcre tables now const inside removed
default - pcre handles that internally fixed bug on not-cleaning
tables [previously was calloced, now member]
* src/: include/pa_config_fixed.h, main/pa_charset_connection.C,
www/htdocs/index.html: tested charset reload on file change @
apache version = OK tested freeing up prev encoding on adding new
= OK
2001-10-01 parser
* src/: main/pa_charset_connection.C, www/htdocs/index.html:
removed entitify external hack [internal installed]
* src/: main/Makefile.am, www/htdocs/index.html: makes+removed dtd
* src/www/: windows-1251.cfg, htdocs/windows-1251.cfg:
windows-1251.cfg moved
* src/classes/gd/Makefile.am: makes
* src/: include/pa_charset_connection.h,
include/pa_charset_manager.h,
include/pa_xslt_stylesheet_manager.h, main/main.dsp,
main/pa_charset_connection.C, main/pa_charset_manager.C,
main/pa_request.C, www/htdocs/index.html: charset loading &
caching mech 0
* src/: include/pa_stylesheet_connection.h,
include/pa_xslt_stylesheet_manager.h, main/main.dsp,
main/pa_globals.C, main/pa_request.C, www/htdocs/index.html:
would make charset loading & caching mech now
2001-09-30 parser
* src/www/htdocs/index.html: forgot to fill toTable
* src/main/pa_request.C: forgot to fill toTable
* src/: include/pa_config_fixed.h, main/pa_request.C: started
hack_s_maximumCharacterValues to XALAN_HACK_DIGITAL_ENTITIES but
failed on win32 for now..
* src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C,
www/htdocs/index.html: now charsets table configuration variable
is: CHARSETS
* src/: classes/xdoc.C, include/pa_request.h, main/pa_request.C,
www/htdocs/index.html, www/htdocs/windows-1251.cfg: ctype with
unicode 1. todo: no П entities on output somehow
* src/: classes/file.C, classes/op.C, classes/string.C,
include/pa_request.h, main/pa_request.C, pcre/ibm-1251.ucm,
www/htdocs/index.html: started ctype with unicode values
2001-09-28 parser
* src/: main/pa_request.C, classes/mail.C, classes/op.C,
classes/xdoc.C, include/pa_stylesheet_connection.h,
pcre/pcre_parser_ctype.c, www/htdocs/index.html: letter body
string passed AS-IS now
* src/: classes/xdoc.C, classes/xnode.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
www/htdocs/index.html: xdoc addencoding works! invented a way of
user-configuring... todo: implement
2001-09-27 parser
* src/: classes/table.C, www/htdocs/index.html: table.sort changed
to sort table itself
* src/www/htdocs/people.dtd: z
* src/: classes/xdoc.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/isapi/parser3isapi.dsp, www/htdocs/index.html:
X^.getElementsByTagName[tagname] = array of xnode
X^.getElementsByTagNameNS[namespaceURI;localName] = array of
nodes removed - regretfully not supported @ xalan. maybe someday
would reimplement, if needed.
win32build system: solved long waiting anti-non-started-apache
problem
* src/: classes/classes.dsp, classes/xdoc.C, classes/gd/gd.dsp,
classes/gd/gifio.C, classes/smtp/smtp.dsp, main/main.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp,
types/types.dsp, www/htdocs/index.html: win32 ident make system
so not to rebuild library [ident.C.new]
2001-09-26 parser
* src/: classes/classes.dsp, classes/xdoc.C, classes/xnode.C,
classes/xnode.h, classes/gd/gd.dsp, classes/smtp/smtp.dsp,
include/pa_config_fixed.h, main/main.dsp,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_vxnode.C, types/types.dsp, www/htdocs/index.html: z
* src/: classes/classes.C, www/htdocs/index.html: forgot one
non-xml check
* src/: Makefile.am, classes/Makefile.am, classes/gd/Makefile.am,
main/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am:
makes with clases.awk
* src/targets/cgi/parser3.C: z
* src/: include/pa_config_fixed.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C: #ifdef SMTP
* src/: classes/classes.dsp, classes/dnode.C, classes/dnode.h,
classes/dom.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h,
main/compile.tab.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vdnode.C, types/pa_vdnode.h, types/pa_vdom.C,
types/pa_vdom.h, types/pa_vxdoc.C, types/pa_vxdoc.h,
types/pa_vxnode.C, types/pa_vxnode.h, types/types.dsp,
www/htdocs/index.html: xdoc&xnode now
* src/: classes/classes.C, classes/classes.awk,
classes/classes.dsp, classes/classes.h, classes/date.C,
classes/dnode.C, classes/dnode.h, classes/dom.C,
classes/double.C, classes/file.C, classes/form.C, classes/hash.C,
classes/image.C, classes/int.C, classes/mail.C, classes/math.C,
classes/op.C, classes/response.C, classes/string.C,
classes/table.C, classes/void.C, classes/gd/gd.dsp,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.dsp,
classes/smtp/smtp.h, include/pa_array.h, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_dictionary.h, include/pa_dir.h,
include/pa_exception.h, include/pa_exec.h, include/pa_globals.h,
include/pa_request.h, include/pa_sapi.h, include/pa_socks.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
include/pa_stack.h, include/pa_string.h,
include/pa_stylesheet_connection.h, include/pa_table.h,
include/pa_threads.h, include/pa_types.h,
include/pa_xslt_stylesheet_manager.h, main/compile.C,
main/compile.y, main/compile_tools.C, main/compile_tools.h,
main/execute.C, main/main.dsp, main/pa_array.C, main/pa_common.C,
main/pa_dictionary.C, main/pa_dir.C, main/pa_exception.C,
main/pa_exec.C, main/pa_globals.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_socks.C,
main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_table.C,
main/pa_xslt_stylesheet_manager.C, main/untaint.C, pcre/pcre.dsp,
pcre/pcre_dftables.dsp, pcre/pcre_parser_ctype.dsp,
sql/pa_sql_driver.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/modules/extra/pa_pool.C,
targets/apache13/modules/extra/pa_threads.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/pa_pool.C, targets/isapi/pa_threads.C,
targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp,
targets/isapi/pool_storage.h, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h,
types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vdnode.C,
types/pa_vdnode.h, types/pa_vdom.C, types/pa_vdom.h,
types/pa_vdouble.h, types/pa_venv.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h,
types/pa_vjunction.h, types/pa_vmath.h, types/pa_vmethod_frame.h,
types/pa_vobject.h, types/pa_vrequest.C, types/pa_vrequest.h,
types/pa_vresponse.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_vstring.C, types/pa_vstring.h, types/pa_vtable.C,
types/pa_vtable.h, types/pa_vvoid.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h, types/types.dsp: added
ident.awk and main.dsp splitted to main+classes+types along to
.am
* src/classes/Makefile.am: removed useless var
* src/: classes/classes.cmd, main/main.dsp,
targets/cgi/parser3.dsp: moved classes.inc generation on win32 to
main.dsp
2001-09-25 parser
* src/: include/pa_config_auto.h.in, www/htdocs/index.html: xml on
linux[elik] works! no 1251 though, todo ICU
* src/: Makefile.am, classes/Makefile.am, classes/dom.C,
classes/gd/Makefile.am, include/pa_stylesheet_connection.h,
main/Makefile.am, main/pa_pool.C,
targets/apache13/modules/extra/Makefile.am,
targets/cgi/Makefile.am, types/Makefile.am, types/pa_vdom.h: xml
configure makes
2001-09-24 parser
* src/sql/pgsql/: AUTHORS, COPYING, ChangeLog, INSTALL,
Makefile.am, NEWS, README, acinclude.m4, config.guess,
config.sub, config_auto.h.in, config_fixed.h, config_includes.h,
configure, configure.in, install-sh, ltconfig, ltmain.sh,
missing, mkinstalldirs, parser3pgsql.C, parser3pgsql.def,
parser3pgsql.dsp, PgSQL32/include/libpq-fe.h,
PgSQL32/include/postgres_ext.h, PgSQL32/include/libpq/libpq-fs.h,
PgSQL32/lib/release/libpq.dll, libltdl/Makefile.am,
libltdl/README, libltdl/acinclude.m4, libltdl/aclocal.m4,
libltdl/config.h, libltdl/config_auto.h.in,
libltdl/config_fixed.h, libltdl/configure, libltdl/configure.in,
libltdl/libltdl_pgsql.dsp, libltdl/ltdl.c, libltdl/ltdl.h: moved
this dir to cvs module
* src/sql/: mysql/AUTHORS, mysql/COPYING, mysql/ChangeLog,
mysql/INSTALL, mysql/Makefile.am, mysql/NEWS, mysql/README,
mysql/acinclude.m4, mysql/config.guess, mysql/config.sub,
mysql/config_auto.h.in, mysql/config_fixed.h,
mysql/config_includes.h, mysql/configure, mysql/configure.in,
mysql/install-sh, mysql/ltconfig, mysql/ltmain.sh, mysql/missing,
mysql/mkinstalldirs, mysql/parser3mysql.C,
mysql/parser3mysql.def, mysql/parser3mysql.dsp,
mysql/libltdl/Makefile.am, mysql/libltdl/README,
mysql/libltdl/acinclude.m4, mysql/libltdl/aclocal.m4,
mysql/libltdl/config.h, mysql/libltdl/config_auto.h.in,
mysql/libltdl/config_fixed.h, mysql/libltdl/configure,
mysql/libltdl/configure.in, mysql/libltdl/libltdl_mysql.dsp,
mysql/libltdl/ltdl.c, mysql/libltdl/ltdl.h,
mysql/mySQL32/include/Libmysql.def, mysql/mySQL32/include/dbug.h,
mysql/mySQL32/include/errmsg.h, mysql/mySQL32/include/m_ctype.h,
mysql/mySQL32/include/m_string.h,
mysql/mySQL32/include/my_list.h,
mysql/mySQL32/include/my_pthread.h,
mysql/mySQL32/include/my_sys.h, mysql/mySQL32/include/mysql.h,
mysql/mySQL32/include/mysql_com.h,
mysql/mySQL32/include/mysql_version.h,
mysql/mySQL32/include/mysqld_error.h,
mysql/mySQL32/include/raid.h, mysql/mySQL32/lib/opt/libmySQL.dll,
odbc/parser3odbc.C, odbc/parser3odbc.def, odbc/parser3odbc.dsp,
odbc/MFCpatches/AFXIMPL.H, odbc/MFCpatches/CTLIMPL.H,
odbc/MFCpatches/DAOIMPL.H, odbc/MFCpatches/DBCORE.CPP,
odbc/MFCpatches/DBIMPL.H, odbc/MFCpatches/OLEIMPL2.H,
odbc/MFCpatches/SOCKIMPL.H, odbc/MFCpatches/STDAFX.H,
odbc/MFCpatches/WINHAND_.H, oracle/AUTHORS, oracle/COPYING,
oracle/ChangeLog, oracle/INSTALL, oracle/Makefile.am,
oracle/NEWS, oracle/README, oracle/acinclude.m4,
oracle/config.guess, oracle/config.sub, oracle/config_auto.h.in,
oracle/config_fixed.h, oracle/config_includes.h,
oracle/configure, oracle/configure.in, oracle/install-sh,
oracle/ltconfig, oracle/ltmain.sh, oracle/missing,
oracle/mkinstalldirs, oracle/parser3oracle.C,
oracle/parser3oracle.def, oracle/parser3oracle.dsp,
oracle/libltdl/Makefile.am, oracle/libltdl/README,
oracle/libltdl/acinclude.m4, oracle/libltdl/aclocal.m4,
oracle/libltdl/config.h, oracle/libltdl/config_auto.h.in,
oracle/libltdl/config_fixed.h, oracle/libltdl/configure,
oracle/libltdl/configure.in, oracle/libltdl/libltdl_oracle.dsp,
oracle/libltdl/ltdl.c, oracle/libltdl/ltdl.h,
oracle/oracle32/include/oci/cdemodp0.h,
oracle/oracle32/include/oci/kusapi.h,
oracle/oracle32/include/oci/kustags.h,
oracle/oracle32/include/oci/nzerror.h,
oracle/oracle32/include/oci/nzt.h,
oracle/oracle32/include/oci/oci.h,
oracle/oracle32/include/oci/oci1.h,
oracle/oracle32/include/oci/oci8dp.h,
oracle/oracle32/include/oci/ociap.h,
oracle/oracle32/include/oci/ociapr.h,
oracle/oracle32/include/oci/ocidef.h,
oracle/oracle32/include/oci/ocidem.h,
oracle/oracle32/include/oci/ocidfn.h,
oracle/oracle32/include/oci/ociextp.h,
oracle/oracle32/include/oci/ocikp.h,
oracle/oracle32/include/oci/ocikpr.h,
oracle/oracle32/include/oci/odci.h,
oracle/oracle32/include/oci/oratypes.h,
oracle/oracle32/include/oci/ori.h,
oracle/oracle32/include/oci/orid.h,
oracle/oracle32/include/oci/orl.h,
oracle/oracle32/include/oci/oro.h,
oracle/oracle32/include/oci/ort.h,
oracle/oracle32/include/oci/sx3.h,
oracle/oracle32/include/oci/tnsapi.h: made these directories to
cvs modules
* src/: classes/Makefile.am, include/pa_config_auto.h.in,
types/Makefile.am: makes
* src/targets/cgi/Makefile.am: makefiles
* src/: Makefile.am, targets/Makefile.am,
targets/apache13/Makefile.am, targets/cgi/pa_pool.C: started unix
makes update
* src/: Makefile.am, main/Makefile.am,
targets/apache13/modules/extra/Makefile.am,
targets/cgi/Makefile.am: started unix makes update
* src/types/: pa_vdnode.C, pa_vvoid.h, pa_vtable.C: z
* src/types/pa_value.h: z
* src/types/: pa_vhash.h, pa_vtable.h, pa_vclass.h: fixed small
bugs with usinge hash/table in expressions
* src/: targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vfile.h, types/pa_vimage.h, types/pa_vstring.h: fiew
wrong resolved conflicts fixed [const]
* src/: classes/classes.cmd, classes/image.C, classes/op.C,
classes/table.C, classes/gd/gd.dsp, classes/gd/gif.C,
classes/gd/gif.h, include/pa_request.h, include/pa_sapi.h,
main/compile.C, main/compile.tab.C, main/compile.y,
main/compile_tools.h, main/main.dsp, main/pa_common.C,
main/pa_sql_driver_manager.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_value.h,
types/pa_vbool.h, types/pa_vdate.h, types/pa_vdouble.h,
types/pa_vform.C, types/pa_vhash.h, types/pa_vimage.h,
types/pa_vint.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vvoid.h, www/htdocs/index.html: merged3 with before_xml
[merge2 actually didn't happen - i've created tags on wrong
branch. so this merge is in fact re-merge]
2001-09-21 parser
* src/targets/apache13/os/win32/ApacheModuleParser3.dsp: updated
project files [/ sadly produced "" in make file and sadly wrong
interpreted on load]
* src/: classes/gd/gd.dsp, classes/smtp/smtp.dsp, main/main.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: updated
project files [/ sadly produced "" in make file and sadly wrong
interpreted on load]
* src/: classes/classes.h, classes/hash.C, classes/op.C,
classes/table.C, classes/gd/gd.dsp, classes/gd/gif.h,
classes/smtp/smtp.dsp, doc/doxygen.cfg, include/pa_common.h,
include/pa_globals.h, include/pa_request.h, include/pa_sapi.h,
include/pa_sql_driver_manager.h, include/pa_string.h,
main/compile.tab.C, main/main.dsp, main/pa_common.C,
main/pa_exec.C, main/pa_globals.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: merged
with before_xml
* src/: classes/classes.C, classes/date.C, classes/dnode.C,
classes/dom.C, classes/file.C, classes/form.C, classes/int.C,
classes/mail.C, classes/gd/gd.dsp, classes/gd/gif.C,
classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.dsp, doc/doxygen.cfg,
include/pa_config_fixed.h, include/pa_pool.h, main/main.dsp,
main/pa_globals.C, main/pa_pool.C, main/pa_request.C,
main/pa_xslt_stylesheet_manager.C, pcre/pcre_parser_ctype.c,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/modules/extra/pa_pool.C,
targets/apache13/modules/extra/pa_threads.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/pa_pool.C, targets/cgi/pa_threads.C,
targets/cgi/parser3.dsp, targets/isapi/pa_pool.C,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.dsp,
types/pa_valiased.C, types/pa_vcookie.C, types/pa_vdnode.C,
types/pa_vdom.C, types/pa_vfile.C, types/pa_vform.C,
types/pa_vimage.C, types/pa_vrequest.C, types/pa_vresponse.h,
types/pa_vstateless_class.C, types/pa_vstring.C,
types/pa_vtable.C, types/pa_wcontext.C, www/htdocs/index.html:
zillions of #ifdef XML created new projects for sql drivers
[planning to remove sql drivers from main cvs project] first,
will join latest changes
* src/: classes/dom.C, www/htdocs/index.html: defaulted dom writing
methods encoding to pool.get_charset
* src/: classes/dom.C, www/htdocs/index.html: defaulted dom writing
methods encoding to pool.get_charset
* src/include/pa_pool.h: defaulted dom writing methods encoding to
pool.get_charset
* src/: classes/dom.C, include/pa_pool.h, main/pa_pool.C,
types/pa_vdnode.C, types/pa_vresponse.h, www/htdocs/index.html:
defaulted dom writing methods encoding to pool.get_charset
* src/: include/pa_pool.h, main/pa_pool.C, www/htdocs/index.html:
checked whether transcoder were created right "unsupported
encoding" message. not @ set time, but @ use time, so until xml
output functions .string, .file, .save used - no encoding name
check occur
reduced transcode buffer size to 60 fixed pool cleanup - no
registration needed, pools are officially destructured
2001-09-20 parser
* src/classes/image.C: 20K preload on jpg measure [image::measure]
* src/: main/pa_pool.C, main/pa_request.C, www/htdocs/index.html:
Pool::transcode defaults from
$MAIN:DEFAULTS.content-type[$.charset[here]]
* src/: classes/dnode.C, classes/dom.C, classes/gd/gd.dsp,
classes/smtp/smtp.dsp, include/pa_config_includes.h,
include/pa_globals.h, include/pa_pool.h, main/main.dsp,
main/pa_globals.C, main/pa_pool.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, types/pa_vdnode.C,
types/pa_vdnode.h, types/pa_vresponse.h, www/htdocs/index.html:
Pool::transcode 0
* src/www/htdocs/index.html:
xml-xalan\c\src\PlatformSupport\XalanTranscodingServices.cpp has
no windows-1251 encoding enabled for short[non digitalentity]
output. patched, now works
* src/: classes/dom.C, www/htdocs/index.html: dom. string save file
moved output xml options to last param and made it optional
* src/www/htdocs/index.html: !$elementnode.attributes = hash of
dnodes
!$attributenode.specified = boolean
true if the attribute received its value explicitly
in the XML document,
or if a value was assigned programatically with the
setValue function.
false if the attribute value came from the default value
declared in the document's DTD.
!$pinode.target = target of this processing instruction
XML defines this as being the first token following the
markup
that begins the processing instruction.
XPath:
!^node.select[xpath/query/expression] = hash of 0->node0
1->node1
!^node.select-single[xpath/query/expression] = first node if
any
* src/types/pa_vdnode.C: !$elementnode.attributes = hash of
dnodes
!$attributenode.specified = boolean
true if the attribute received its value explicitly
in the XML document,
or if a value was assigned programatically with the
setValue function.
false if the attribute value came from the default value
declared in the document's DTD.
!$pinode.target = target of this processing instruction
XML defines this as being the first token following the
markup
that begins the processing instruction.
XPath:
!^node.select[xpath/query/expression] = hash of 0->node0
1->node1
!^node.select-single[xpath/query/expression] = first node if
any
* src/types/: pa_value.h, pa_vbool.h, pa_vdate.h, pa_vdouble.h,
pa_vhash.h, pa_vint.h, pa_vstring.h, pa_vtable.h, pa_vvoid.h:
some 'const's added
* src/types/: pa_vhash.h, pa_vtable.h: table/hash can be used in
expression context now, there value = size and boolean value
size!=0
* src/types/: pa_vhash.h, pa_vstring.h, pa_vtable.h: table/hash
can be used in expression context now, there value = size and
boolean value size!=0
* src/: classes/dnode.C, classes/dom.C, targets/cgi/parser3.dsp,
types/pa_vstring.h, www/htdocs/index.html: dnode .file .string
.save moved back to dom due to strange xalan bug
2001-09-18 parser
* src/: classes/dnode.C, classes/dom.C, classes/hash.C,
classes/image.C, classes/op.C, classes/table.C, classes/gd/gif.C,
classes/gd/gif.h, include/pa_common.h, include/pa_globals.h,
include/pa_request.h, include/pa_sql_driver_manager.h,
main/compile.C, main/compile.tab.C, main/compile.y,
main/compile_tools.h, main/execute.C, main/pa_common.C,
main/pa_request.C, main/pa_sql_driver_manager.C,
main/pa_string.C, main/pa_table.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.C, types/pa_value.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vtable.h, www/.htaccess, www/auto.p,
www/htdocs/index.html: merged latest bugfixes from before_xml
branch ^if(def $hash) now true only when ^hash:_count[]!=0 moved
.string .save .file from dom to dnode
* src/www/htdocs/index.html: about to merge latest bugfixes from
before_xml branch
* src/: classes/op.C, main/execute.C, www/htdocs/index.html:
operators self changed to root ^for variable context changed to
self
* src/www/htdocs/index.html: dom, dnode 1
* src/: types/pa_vdnode.C, types/pa_vdom.h, types/pa_vhash.h,
types/pa_vtable.h, www/htdocs/index.html: dom, dnode 1
* src/: classes/dnode.C, classes/dnode.h, main/main.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vdnode.C, types/pa_vdnode.h: dom, dnode 0
* src/: classes/image.C, main/pa_string.C, main/pa_table.C,
www/htdocs/index.html: image: poly* fixed
2001-09-17 parser
* src/: classes/dom.C, main/main.dsp, main/pa_globals.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vdom.h, www/htdocs/index.html: started dnode+dom
dnode DOM methods: $node.name $node.value
...others...
^node.xpath[/rates/USD] = hash
$hash[
$.0[node0]
$.1[node1]
]
* src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h,
types/pa_vimage.C, www/htdocs/index.html,
targets/apache13/os/win32/ApacheModuleParser3.dsp:
$image.line-style now applies to all linear primitives
* src/: classes/classes.h, classes/dom.C, classes/hash.C,
include/pa_stylesheet_connection.h, main/main.dsp,
targets/cgi/pa_pool.C, types/pa_vdom.h, types/pa_vfile.h,
types/pa_vimage.h, www/htdocs/.htaccess, www/htdocs/auto.p,
www/htdocs/index.html: started dnode DOM: $node.name
$node.value ...others... ^node.xpath[/rates/USD] = hash
dom(dnode)
* src/: classes/hash.C, main/compile.C, main/compile.tab.C,
main/compile.y, main/compile_tools.h, main/execute.C,
targets/cgi/parser3.C, www/htdocs/auto.p, www/htdocs/index.html:
expressions unary+ ^hash.count[] bugfix: in expression
compound($aa.zz.xx) names now can have minus '-' in name after
'.'
2001-09-15 parser
* src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h,
types/pa_vimage.C, types/pa_vimage.h, www/htdocs/index.html:
image: $line-width ^line(...)[**** style]
* src/: classes/dom.C, targets/isapi/parser3isapi.C,
targets/isapi/pool_storage.h, types/pa_vdom.h: fixed bug in isapi
pool_storage - cleanups first, allocations second. apache wisely
does just like that
* src/targets/apache13/modules/extra/pa_pool.C: critical section
guardian
* src/targets/isapi/: parser3isapi.C, pool_storage.h: pool_storage
rewritten using template, no bugs now
* src/: include/pa_pool.h, main/pa_pool.C,
targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C,
targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h:
poorly started isapi pool_storage, would rewrite using template
now
* src/: classes/dom.C, classes/image.C, include/pa_pool.h,
include/pa_stylesheet_connection.h, main/main.dsp,
targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C,
targets/isapi/pa_pool.C, targets/isapi/pool_storage.h,
types/pa_vdom.C, types/pa_vdom.h: xalan objects freed up
[introducing Pool::register_cleanup]
* src/: doc/doxygen.cfg, include/pa_sapi.h, types/pa_vdom.h,
www/htdocs/auto.p, www/htdocs/global.xsl: comments
2001-09-14 parser
* src/www/htdocs/: global.xsl, test.xml: z
* src/main/: pa_sql_driver_manager.C, pa_xslt_stylesheet_manager.C:
z
* src/: classes/dom.C, classes/file.C, classes/image.C,
classes/mail.C, include/pa_common.h,
include/pa_sql_driver_manager.h, include/pa_string.h,
include/pa_stylesheet_connection.h,
include/pa_xslt_stylesheet_manager.h, main/main.dsp,
main/pa_common.C, main/pa_exec.C, main/pa_globals.C,
main/pa_sql_driver_manager.C, main/pa_xslt_stylesheet_manager.C,
main/untaint.C, sql/oracle/parser3oracle.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vfile.C, www/htdocs/.htaccess: dom.xslt stylesheet
compiled&cached
2001-09-13 parser
* src/: classes/dom.C, classes/file.C, classes/image.C,
types/pa_vfile.C, types/pa_vfile.h, www/htdocs/auto.p:
^dom.file[] charset
* src/: classes/dom.C, www/htdocs/.htaccess, www/htdocs/auto.p,
www/htdocs/index.html: dom:file content-type(.method)
* src/: include/pa_common.h, include/pa_globals.h,
main/pa_common.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: $MAIN:CLASS_PATH now can be string now
more informative error messages
* src/: include/pa_globals.h, include/pa_request.h,
main/pa_request.C, targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C:
ParserRootConfig .../parser3.conf ParserSiteConfig
.../parser3.conf
cgi&isapi looks for {configure|c:\windows}/parser3.conf
2001-09-12 parser
* src/: classes/op.C, include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C, www/htdocs/auto.p,
www/htdocs/index.html: ^connect[] ^connect[aaa] more precise
error reporting: "connection string must start with protocol://"
now
* src/: main/compile.tab.C, www/cgi-bin/auto.p, www/htdocs/auto.p:
fixed - subname code parts actually [] braced
* src/main/: compile.y, compile_tools.h: name.[part].xxx syntax
lexer on LS_USER level did [] matching without setting nestage,
introduced special LS_NAME_SQUARE_PART state
2001-09-11 parser
* src/www/htdocs/index.html: ^dom:set{xml} default
language XML languages+=xml
* src/: classes/dom.C, include/pa_string.h, main/pa_globals.C,
main/untaint.C: ^dom:set{xml} default language XML
languages+=xml
* src/: classes/dom.C, types/pa_vdom.h, www/htdocs/index.html:
^dom:set[xml]
* src/: classes/dom.C, www/htdocs/index.html:
^dom:save/string/file[output options] output options:
$.method[xml|html|text] detection fixed
* src/: types/pa_vdom.h, www/htdocs/index.html: messages
* src/: classes/dom.C, www/htdocs/index.html:
^dom:save/string/file[output options] output options:
$.method[xml|html|text] detection fixed
2001-09-10 parser
* src/: classes/dom.C, www/htdocs/index.html:
^dom:save/string/file[output options] output options:
$.method[xml|html|text] $.encoding[windows-1251|...]
* src/www/htdocs/index.html: ^dom.xslt[stylesheet filename][params
hash added]
* src/classes/dom.C: ^dom.xslt[stylesheet filename][params hash
added]
* src/: classes/dom.C, main/main.dsp, types/pa_vdom.h:
^dom.xslt[stylesheet filename] 0
* src/: classes/dom.C, main/main.dsp, types/pa_vdom.h,
www/htdocs/index.html: ^dom.xslt[stylesheet filename] -1 doc is
lying
* src/: classes/dom.C, www/htdocs/index.html: ^dom.file[encoding] =
file
* src/: classes/dom.C, www/htdocs/index.html: ^dom.string[encoding]
1 ^dom.save[encoding;filename]
* src/: classes/dom.C, www/htdocs/index.html: ^dom.string[] 0
* src/classes/dom.C: ^dom.save[b.xml] 1:error handling
* src/: classes/dom.C, main/main.dsp, types/pa_vform.C,
types/pa_vform.h, www/cgi-bin/auto.p, www/conf/auto.p,
www/htdocs/index.html: ^dom.save[b.xml] 0
2001-09-08 parser
* src/www/htdocs/index.html: $form:tables.name.field
* src/types/pa_vform.C: $form:tables.name.field
2001-09-07 parser
* src/classes/table.C: table:empty removed, superceded by ^if(def
$table)...
* src/targets/cgi/parser3.C: z
* src/: main/pa_string.C, www/htdocs/index.html: $a[] ^if($a){y;n}
is 'n' now [conversion from '' to int/double is 0]
* src/: classes/dom.C,
targets/apache13/modules/extra/mod_parser3.C, types/pa_value.h,
types/pa_vtable.h: (def $table) is false when table is empty
* src/: main/pa_request.C, types/pa_vform.C, types/pa_vform.h,
www/htdocs/index.html: !$form:tables $atable[$form:tables.a]
^atable.menu{a=$atable.element}[,]
* src/: targets/cgi/parser3.dsp, types/pa_vform.C,
types/pa_vform.h, types/pa_vhash.h, www/htdocs/index.html:
!$form:fields
* src/www/: .htaccess, auto.p, conf/auto.p, htdocs/index.html: Z
* src/: classes/dom.C, classes/table.C, main/main.dsp,
types/pa_vdom.h, types/pa_vform.C, www/htdocs/index.html,
www/htdocs/test.xml: merged with successful start of dom
* src/: include/pa_hash.h, main/pa_hash.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vform.h, www/htdocs/index.html: z
* src/: main/pa_exception.C, types/pa_vform.C: getting FIRST form
element [not last]
* src/: classes/dom.C, classes/table.C, main/main.dsp,
types/pa_vdom.h, www/htdocs/index.html, www/htdocs/test.xml:
introducing dom. dom:load[a.xml]
2001-09-06 parser
* src/: types/pa_vform.C, www/htdocs/index.html: ?a=1&a=2 would
result in $form:a being a table with one column 'element' and two
rows: 1 and 2
* src/types/pa_vform.C: ?a=1&a=2 would result in $form:a being a
table with one column 'element' and two rows: 1 and 2
* src/: classes/void.C, main/pa_string.C, main/pa_table.C: fixed up
bad int/double conversions, and now $form:nonexistent.int(88)
would return 88
* src/sql/pgsql/configure: +x
* src/: classes/hash.C, include/pa_globals.h, main/pa_globals.C,
types/pa_vhash.h, www/htdocs/index.html: now there's special hash
key '_default' [instead of ^_default method] $hash[ $.a[1]
$.b[2] $._default[xx] ] $hash.c
* src/main/: compile.tab.C, compile.y: ^if(0){}{ ^if(1){}^; } bug
fixed [thanks, fif], ^; were treated there non-literally
* src/doc/doxygen.cfg: merged new default options from 1.2.10
doxygen
* src/: classes/image.C, classes/op.C, classes/string.C,
classes/table.C, classes/gd/gifio.C, doc/doxygen.cfg,
sql/oracle/parser3oracle.C, targets/isapi/parser3isapi.C,
types/pa_vtable.C: few #ifndef DOXYGEN
2001-09-05 parser
* src/: classes/string.C, classes/table.C, www/htdocs/index.html:
sql options can be void [same as image:html the other day]
* src/: targets/cgi/Makefile.am, www/htdocs/index.html: .am undo
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
targets/cgi/parser3.C: #define STRINGIZE(name) #name does not
macro expantion on param, simply qoutes whatever passed, undone
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, sql/odbc/parser3odbc.C,
sql/oracle/parser3oracle.C, sql/pgsql/parser3pgsql.C,
targets/cgi/Makefile.am, targets/cgi/parser3.C: #define
STRINGIZE(name) #name invented
* src/: classes/op.C, include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C: #define MAIN_SQL_NAME "SQL" #define
MAIN_SQL_DRIVERS_NAME "drivers"
moved to be availible to all users
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, sql/odbc/parser3odbc.C,
sql/oracle/parser3oracle.C, sql/pgsql/parser3pgsql.C,
www/htdocs/index.html: SQL_DRIVER_CREATE_FUNC_NAME
* src/classes/mail.C: MAIN:MAIL check fixed
2001-09-04 parser
* src/classes/image.C: image.html now can accept void params
* src/targets/isapi/parser3isapi.C: z
* src/targets/cgi/parser3.C: full_file_spec bug
* src/: targets/cgi/parser3.C, www/htdocs/index.html: getenvcheck
* src/sql/: mysql/libltdl/libltdl_mysql.dsp,
oracle/libltdl/libltdl_oracle.dsp,
pgsql/libltdl/libltdl_pgsql.dsp: z
* src/targets/apache13/os/win32/ApacheModuleParser3.dsp: z
* src/targets/cgi/parser3.C: zz
* src/targets/cgi/parser3.C: zzz
* src/classes/date.C: date
* src/classes/date.C: date:sql-string is now without ''
* src/: include/pa_config_auto.h.in, targets/cgi/Makefile.am,
targets/cgi/parser3.C: configure --sysconfdir=sysadmin-controlled
auto.p location for targets/cgi/parser3, default[/usr/local/etc]
* src/include/pa_config_auto.h.in: makes
2001-09-03 parser
* src/: targets/cgi/parser3.C, www/htdocs/index.html: /configure
cgi SYSCONFDIR
2001-09-01 parser
* src/classes/image.C: letter_spacing
* src/: classes/image.C, www/htdocs/index.html: image: font params
changed
* src/classes/image.C: image: as_int as_string used
* src/: types/pa_vmethod_frame.h, www/htdocs/index.html: $result[]
now gets properly analized
2001-08-31 parser
* src/: sql/mysql/configure, targets/cgi/parser3.C: z
* src/: include/pa_dir.h, targets/cgi/parser3.C: compiled under
cygwin
* src/: classes/void.C, www/htdocs/index.html: void:int/double +=
(default)
* src/: classes/image.C, www/htdocs/index.html: image:font added
space param image:font changed charwidth alg, added kerning
const[for now]
* src/: classes/string.C, classes/table.C, www/htdocs/index.html:
string:int/double (defaults)
2001-08-29 parser
* src/: main/pa_exception.C, www/htdocs/index.html: exception
redundant debug info
2001-08-28 parser
* src/: classes/image.C, sql/mysql/parser3mysql.dsp: image error
msgs
* src/: classes/image.C, www/htdocs/index.html: image: gifsize
little endian
* src/classes/gd/: gif.h, gifio.C: #endif /*some comments removed*/
* src/sql/oracle/configure: makes
* src/sql/mysql/configure: z
* src/sql/pgsql/configure: makes
* src/sql/pgsql/configure.in: .in
* src/sql/mysql/parser3mysql.C: leof
* src/sql/mysql/configure: makes
* src/doc/doxygen.cfg: doxygen conf removed some garbage from under
doxygeneration
* src/targets/apache13/modules/extra/Makefile.am: .am
* src/targets/apache13/modules/extra/Makefile.am: .am
* src/targets/apache13/modules/extra/Makefile.am: t
* src/targets/apache13/modules/extra/Makefile.am: t
* src/targets/apache13/modules/extra/Makefile.am: .am
* src/: classes/Makefile.am, classes/gd/Makefile.am,
main/Makefile.am, targets/apache13/modules/extra/Makefile.am,
targets/cgi/Makefile.am, types/Makefile.am: .am-s
* src/targets/apache13/Makefile.am: COMPILE_APACHE13_MODULE
* src/sql/: mysql/acinclude.m4, mysql/configure.in,
oracle/acinclude.m4, oracle/configure.in, pgsql/acinclude.m4,
pgsql/configure.in: with checkes moved to configure.in -s
* src/: include/pa_dictionary.h, main/pa_dictionary.C,
main/pa_sql_driver_manager.C: NO_STRING_ORIGIN check3
* src/main/compile.C: NO_STRING_ORIGIN check2
* src/classes/table.C: NO_STRING_ORIGIN check
* src/include/pa_dictionary.h: gcc: ../include/pa_dictionary.h:19:
storage class specifiers invalid in friend function declarations
* src/: classes/op.C, main/compile.tab.C, main/pa_dir.C,
main/untaint.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C: strncpy forced with zero ending in
case of limit
* src/targets/apache13/: Makefile.am, modules/extra/Makefile.am:
configure to skip apache
* src/: classes/file.C, main/pa_common.C, www/htdocs/index.html:
file:move autocreate/remove dest/src dir
* src/: classes/string.C, include/pa_dictionary.h,
include/pa_string.h, main/pa_dictionary.C, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: pa_directory speeded up.
moved zero 'from' check to directory constructor. string:replace
2001-08-27 parser
* src/: sql/mysql/parser3mysql.dsp, sql/odbc/parser3odbc.dsp,
sql/odbc/MFCpatches/DBCORE.CPP, sql/oracle/parser3oracle.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
www/htdocs/index.html: odbc release compiled
* src/classes/image.C: fixed jpgsize alg
* src/classes/image.C: fixed jpgsize alg
* src/main/pa_exception.C: z
* src/main/pa_common.C: removed debug info from pa_common
* src/: main/pa_request.C, targets/cgi/parser3.C: parser3 test.html
[auto.p from current dir loading]
* src/: sql/oracle/parser3oracle.dsp, www/htdocs/auto.p,
www/htdocs/index.html: solaris oracle works!
* src/: main/pa_common.C, main/pa_exception.C,
main/pa_sql_driver_manager.C, sql/oracle/parser3oracle.C,
sql/oracle/libltdl/ltdl.c, targets/cgi/Makefile.am: configure for
solaris -lsocket
2001-08-24 parser
* src/targets/cgi/parser3.C: not cgi extra \n 3
* src/targets/cgi/parser3.C: not cgi extra \n 2
* src/targets/cgi/parser3.C: not cgi extra \n
* src/sql/oracle/parser3oracle.C: -1 0
* src/sql/oracle/config_auto.h.in: headers
* src/sql/oracle/configure: makes
* src/sql/oracle/: config_fixed.h, configure.in: auto include
* src/sql/oracle/Makefile.am: .am
* src/sql/oracle/configure: makes
* src/sql/oracle/acinclude.m4: acinclude
* src/sql/oracle/configure: auto*
* src/sql/oracle/configure.in: configure
* src/sql/pgsql/Makefile.am: makes
* src/sql/oracle/: Makefile.am, acinclude.m4: started makes
* src/sql/oracle/Makefile.am: z
* src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: z
* src/sql/oracle/parser3oracle.C: oracle z
* src/: include/pa_sql_connection.h, main/pa_sql_driver_manager.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
www/htdocs/index.html: sql* removed services from disconnect -
cross-request ideological probs.
* src/sql/: pa_sql_driver.h, mysql/parser3mysql.C,
odbc/parser3odbc.C, odbc/parser3odbc.dsp, oracle/parser3oracle.C,
pgsql/parser3pgsql.C: sql* removed services from disconnect -
cross-request ideological probs. oracle - fixed bug: cs
allocated on request.pool and got freed before disconnect
* src/classes/: file.C, form.C, mail.C, table.C: fiew non-pool
mallocs fixed
* src/sql/odbc/MFCpatches/: AFXIMPL.H, CTLIMPL.H, DAOIMPL.H,
DBCORE.CPP, DBIMPL.H, OLEIMPL2.H, SOCKIMPL.H, STDAFX.H,
WINHAND_.H: mfcpatches added
2001-08-23 parser
* src/sql/: mysql/parser3mysql.dsp, odbc/parser3odbc.dsp,
oracle/parser3oracle.C, oracle/parser3oracle.dsp,
pgsql/parser3pgsql.dsp: oracle z
* src/: sql/oracle/parser3oracle.C, www/htdocs/index.html: oracle:
preprocess /**z**/minor bug
* src/: classes/file.C, sql/oracle/parser3oracle.C,
www/htdocs/index.html: minor bug in file:save fixed
* src/sql/oracle/parser3oracle.C: oracle: z
* src/: main/pa_sql_driver_manager.C, sql/oracle/parser3oracle.C,
sql/oracle/parser3oracle.dsp, www/htdocs/auto.p: oracle: dlink
* src/sql/oracle/parser3oracle.C: oracle: ready for dlink
* src/: sql/oracle/parser3oracle.C, www/htdocs/index.html: oracle:
nested check()
* src/: sql/oracle/config_fixed.h, sql/oracle/config_includes.h,
sql/oracle/parser3oracle.C, www/htdocs/auto.p,
www/htdocs/index.html: oracle 0
2001-08-22 parser
* src/sql/oracle/: parser3oracle.C, parser3oracle.dsp: second oci
call strangly fails now
* src/sql/oracle/libltdl/: libltdl_oracle.dsp,
libltdl_oraclesql.dsp: renamed libtdl_oracle
* src/: classes/file.C, main/compile.tab.C, types/pa_vfile.C,
types/pa_vfile.h, www/htdocs/index.html:
file:load|save[text|binary;
* src/sql/oracle/: AUTHORS, COPYING, ChangeLog, INSTALL,
Makefile.am, NEWS, README, acinclude.m4, config.guess,
config.sub, config_auto.h.in, config_fixed.h, config_includes.h,
configure, configure.in, install-sh, ltconfig, ltmain.sh,
missing, mkinstalldirs, parser3oracle.C, parser3oracle.def,
parser3oracle.dsp, libltdl/Makefile.am, libltdl/README,
libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h,
libltdl/config_auto.h.in, libltdl/config_fixed.h,
libltdl/configure, libltdl/configure.in,
libltdl/libltdl_oraclesql.dsp, libltdl/ltdl.c, libltdl/ltdl.h,
oracle32/include/oci/cdemodp0.h, oracle32/include/oci/kusapi.h,
oracle32/include/oci/kustags.h, oracle32/include/oci/nzerror.h,
oracle32/include/oci/nzt.h, oracle32/include/oci/oci.h,
oracle32/include/oci/oci1.h, oracle32/include/oci/oci8dp.h,
oracle32/include/oci/ociap.h, oracle32/include/oci/ociapr.h,
oracle32/include/oci/ocidef.h, oracle32/include/oci/ocidem.h,
oracle32/include/oci/ocidfn.h, oracle32/include/oci/ociextp.h,
oracle32/include/oci/ocikp.h, oracle32/include/oci/ocikpr.h,
oracle32/include/oci/odci.h, oracle32/include/oci/oratypes.h,
oracle32/include/oci/ori.h, oracle32/include/oci/orid.h,
oracle32/include/oci/orl.h, oracle32/include/oci/oro.h,
oracle32/include/oci/ort.h, oracle32/include/oci/sx3.h,
oracle32/include/oci/tnsapi.h: oracle sql driver just linked
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
^method[]^[^] literals []
2001-08-21 parser
* src/: classes/file.C, classes/table.C, www/htdocs/index.html:
^file:list
2001-08-20 parser
* src/: main/compile.tab.C, main/compile.y,
main/pa_sql_driver_manager.C, pcre/pcre_parser_ctype.c,
types/pa_value.h, types/pa_vbool.h, types/pa_vdouble.h,
types/pa_vint.h, www/cgi-bin/auto.p, www/conf/auto.p,
www/htdocs/index.html: $var(123) ^var.inc[] recousively caused
problems: inc incremeted 123 literal!! fixed
2001-08-10 parser
* src/main/: compile.tab.C, compile.y: [codes] name part syntax now
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
(codes) name part syntax added
* src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html:
(codes) name part syntax added
* src/: classes/table.C, www/htdocs/index.html: table:sort restored
[it was bad test :(]
* src/types/: pa_value.h, pa_vstring.h: string now def only when ne
''
* src/: main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C: wanted to make
const int MAX_EXECUTE_SECONDS=1;
but couldnt, set_callback_and_alarm appeared to be not exported
:(
* src/main/pa_string.C: string.match hanged on. there were a hang
check but it weren't wise enough
@parse[dateString][tmp]
$tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]] $tmp.1 $tmp.2
#end
@main[] ^parse[2001-02-03]
* src/: classes/table.C, www/htdocs/index.html: table:sort now
default desc
* src/: classes/table.C, include/pa_table.h, main/pa_table.C:
table.sort now creates new sorted table
2001-08-09 parser
* src/main/pa_string.C: $a[010] now ^if($a==10){true} were octal
* src/classes/hash.C: hash:_default now [was hash:default]
* src/: classes/op.C, www/htdocs/index.html: case without switch
check added
* src/targets/apache13/modules/extra/mod_parser3.C: mod_apache 404
on file not found
* src/: types/pa_vcookie.C, www/htdocs/index.html: cookie
name&value origins added, more precise $ORIGINS(1)
* src/main/Makefile.am: .am
* src/classes/void.C: void: int double copy/paste from int: bug
fixed
* src/classes/void.C: void: int double copy/paste from int: bug
fixed
2001-08-07 parser
* src/: classes/double.C, classes/int.C, classes/string.C,
classes/table.C, include/pa_globals.h, main/pa_globals.C:
!^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
string, table
* src/: classes/math.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: math:random fixed. win32 srand made
working
2001-08-06 parser
* src/: classes/mail.C, classes/op.C, include/pa_array.h,
include/pa_globals.h, include/pa_hash.h, include/pa_request.h,
main/compile.tab.C, main/compile.y, main/pa_array.C,
main/pa_dictionary.C, main/pa_exec.C, main/pa_globals.C,
main/pa_hash.C, main/pa_request.C, main/pa_string.C,
www/htdocs/index.html: class_path
* src/: main/pa_exec.C, www/htdocs/index.html: exec win32 real
filename
* src/: classes/file.C, www/htdocs/auto.p, www/htdocs/index.html:
exec stderr out
* src/: classes/hash.C, www/htdocs/index.html: hash:keys renamed to
hash:_keys :(
2001-08-03 parser
* src/: classes/table.C, types/pa_vtable.h: vtable.locks killed
2001-08-02 parser
* src/: classes/string.C, classes/table.C, include/pa_array.h,
main/execute.C, main/pa_exec.C: introducing Array_iter
* src/main/execute.C: detected quick_get recursion bug. changed to
get@execute, but needs array iterator, separate from array to
avoid it & use caching
* src/: main/pa_dictionary.C, main/pa_globals.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
www/htdocs/index.html: memset dictionary minor bug fixed
* src/: classes/classes.h, classes/op.C, include/pa_globals.h,
main/execute.C, main/pa_globals.C, www/htdocs/index.html: found
another multithread bug in op.C (last, last global var killed) :)
2001-08-01 parser
* src/: include/pa_dictionary.h, include/pa_globals.h,
include/pa_string.h, main/main.dsp, main/pa_dictionary.C,
main/pa_globals.C, main/pa_request.C, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: speeded up typo-html
replacements. introducing Dictionary with first-char caching
* src/sql/pgsql/parser3pgsql.C: InvalidOid here
* src/sql/pgsql/: parser3pgsql.C, PgSQL32/include/fe-auth.h,
PgSQL32/include/libpq-int.h, PgSQL32/include/pqexpbuffer.h,
PgSQL32/include/pqsignal.h, PgSQL32/include/win32.h,
PgSQL32/include/libpq/libpq-fs.h: restructured PgSQL32
* src/sql/pgsql/parser3pgsql.C: macros
* src/sql/pgsql/parser3pgsql.C: comments
* src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql:
/**field**/'text' syntax. lo_write_ex, write checks
2001-07-31 parser
* src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql: oid
write. error checks @ write todo
* src/sql/pgsql/parser3pgsql.C: pgsql: oid read. write todo
* src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql: oid
read. write todo
* src/types/Makefile.am: pa_vtable.C added to .am
* src/main/compile.tab.C: added, so that could be compiled even on
non-bison-enabled platforms
* src/sql/pgsql/parser3pgsql.C: pgsql quote \ -> \\
* src/sql/pgsql/parser3pgsql.C: strcasecmp def under win32 only
* src/sql/pgsql/configure: makes
* src/sql/pgsql/: AUTHORS, COPYING, ChangeLog, INSTALL,
Makefile.am, NEWS, README, acinclude.m4, config.guess,
config.sub, config_auto.h.in, config_fixed.h, config_includes.h,
configure, configure.in, install-sh, ltconfig, ltmain.sh,
missing, mkinstalldirs: pgsql automake0
2001-07-30 parser
* src/: sql/pgsql/config_fixed.h, sql/pgsql/config_includes.h,
sql/pgsql/parser3pgsql.C, sql/pgsql/parser3pgsql.def,
sql/pgsql/parser3pgsql.dsp, sql/pgsql/PgSQL32/include/fe-auth.h,
sql/pgsql/PgSQL32/include/libpq-fe.h,
sql/pgsql/PgSQL32/include/libpq-int.h,
sql/pgsql/PgSQL32/include/postgres_ext.h,
sql/pgsql/PgSQL32/include/pqexpbuffer.h,
sql/pgsql/PgSQL32/include/pqsignal.h,
sql/pgsql/PgSQL32/include/win32.h, sql/pgsql/libltdl/Makefile.am,
sql/pgsql/libltdl/README, sql/pgsql/libltdl/acinclude.m4,
sql/pgsql/libltdl/aclocal.m4, sql/pgsql/libltdl/config.h,
sql/pgsql/libltdl/config_auto.h.in,
sql/pgsql/libltdl/config_fixed.h, sql/pgsql/libltdl/configure,
sql/pgsql/libltdl/configure.in,
sql/pgsql/libltdl/libltdl_pgsql.dsp, sql/pgsql/libltdl/ltdl.c,
sql/pgsql/libltdl/ltdl.h,
sql/pgsql/PgSQL32/lib/release/libpq.dll,
sql/mysql/parser3mysql.C, www/htdocs/auto.p,
www/htdocs/index.html: pgsql 0
* src/: sql/odbc/parser3odbc.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp: changed name
of .dll to enable just in time debugging
* src/: targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: changed apache add_header_attribute from
table_merge to table_addn
2001-07-28 parser
* src/targets/apache13/os/win32/ApacheModuleParser3.dsp: table:hash
always produces hash, when can't - empty
* src/classes/table.C: table:hash always produces hash, when can't
- empty
* src/main/: compile.y, untaint.C: bug fix @ untaint when \r
skipped \n
2001-07-27 parser
* src/: classes/double.C, classes/int.C, classes/string.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp: provided
meaningful msg on int/double/string :sql without result and
default
2001-07-26 parser
* src/: classes/op.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp, www/auto.p,
www/htdocs/auto.p, www/htdocs/index.html: fixed bad multithread
bug with strangly global OP
* src/: main/compile.y, www/auto.p, www/cgi-bin/auto.p,
www/conf/auto.p, www/htdocs/auto.p: $man[$.age[zzz]] 0
* src/: include/pa_opcode.h, main/compile.y, main/execute.C: hash
creation syntax problem persists. restored $: for a while.
thinking of $man[$.age[zzz]] syntax now
* src/: classes/double.C, classes/int.C, classes/string.C,
include/pa_opcode.h, main/compile.C, main/compile.y,
main/compile_tools.h, main/execute.C, types/pa_vcode_frame.h,
types/pa_vmethod_frame.h, types/pa_wcontext.h,
types/pa_wwrapper.h, www/conf/auto.p, www/htdocs/index.html:
fixing :: realization #1
* src/: include/pa_opcode.h, main/compile.C, main/compile.y,
main/compile_tools.h, main/execute.C, main/pa_request.C,
sql/mysql/mySQL32/lib/opt/libmySQL.lib,
sql/mysql/mySQL32/lib/opt/mysqlclient.lib,
sql/mysql/mySQL32/lib/opt/zlib.lib, types/pa_vmethod_frame.h,
www/cgi-bin/auto.p, www/htdocs/auto.p, www/htdocs/index.html:
introducing :: this is constructor call prefix. ordinary :
remains for static accesses
2001-07-25 parser
* src/: types/pa_vtable.C, www/htdocs/index.html: table:
get_element order changeed. now: 1. fields 2. methods 3. columns
* src/www/htdocs/index.html: odbc: no result queries; quote.
optimized double&int tostring-s
* src/: sql/odbc/parser3odbc.C, types/pa_vdouble.h,
types/pa_vint.h: odbc: no result queries; quote. optimized
double&int tostring-s
* src/: main/compile.C, main/compile.y, main/compile_tools.h,
www/htdocs/index.html: allowed whitespace before first method
decl
* src/: classes/table.C, www/htdocs/index.html: allowed nontable
result in table:sql, results in empty table
* src/: main/compile.C, main/compile.y, main/compile_tools.h,
www/htdocs/index.html: allowed empty lines before first method
decl
* src/: targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: target:apache13 module.
$response:location now produces 302 status $response:status
passed to apache
* src/www/htdocs/index.html: ^table.record[] now $table.fields
* src/: classes/table.C, main/main.dsp, types/pa_vtable.C,
types/pa_vtable.h: ^table.record[] now $table.fields
* src/main/compile.y: $var[] is now empty string, not void
* src/: main/compile.y, main/execute.C, www/htdocs/index.html:
$var[] is now empty string, not void
* src/: classes/string.C, include/pa_globals.h, main/execute.C,
main/pa_globals.C, www/htdocs/index.html: match replace code
context moved to implicit $match context
* src/: include/pa_opcode.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C: with killed, code storage
introduced with former 'with' syntax
2001-07-24 parser
* src/: main/compile.C, main/execute.C, main/pa_string.C,
types/pa_value.h, www/htdocs/index.html: first get_element, next
get operator
* src/main/compile.y: removed @end handling
* src/: main/compile.C, main/compile.y, www/htdocs/index.html: @end
handling method2
* src/: classes/file.C, include/pa_common.h, main/pa_common.C,
sql/odbc/parser3odbc.dsp: file:move
* src/main/pa_common.C: file_read close @ eof when imgsize bug
fixed
2001-07-23 parser
* src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp,
sql/odbc/parser3odbc.C, sql/odbc/parser3odbc.def,
sql/odbc/parser3odbc.dsp, www/auto.p, www/conf/auto.p,
www/htdocs/auto.p, www/htdocs/index.html: sql odbc driver
* src/: classes/hash.C, www/htdocs/index.html: changed sql driver
query interface
* src/: classes/hash.C, classes/string.C, classes/table.C,
classes/void.C, include/pa_sql_connection.h, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, www/htdocs/index.html: changed sql
driver query interface
2001-07-20 parser
* src/types/pa_vrequest.C: X!$browser:type
* src/: classes/file.C, classes/string.C, include/pa_string.h,
main/execute.C, main/pa_string.C, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vclass.h,
types/pa_vcookie.h, types/pa_vdate.h, types/pa_vfile.h,
types/pa_vform.h, types/pa_vhash.h, types/pa_vmath.h,
types/pa_vobject.h, types/pa_vrequest.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h: only
^class:method dynamic calls allowed. ^BASE.method call disabled.
BASE element globally removed
2001-07-18 parser
* src/classes/file.C: file:exec/cgi msg
* src/classes/file.C: $file:exit-code renamed to 'status'
* src/: classes/file.C, main/pa_exec.C: file:exec
* src/: Makefile.am, classes/Makefile.am, classes/gd/Makefile.am,
main/Makefile.am, pcre/Makefile.am, sql/mysql/Makefile.am,
targets/Makefile.am, targets/apache13/Makefile.am,
targets/apache13/modules/Makefile.am,
targets/apache13/modules/extra/Makefile.am,
targets/cgi/Makefile.am, types/Makefile.am: removed $id from *.in
*.am
* src/: main/pa_request.C, main/untaint.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
www/htdocs/auto.p, www/htdocs/index.html: ORIGINS langs name
abbrevations
* src/: classes/date.C, classes/mail.C, classes/math.C,
classes/string.C, classes/table.C, include/pa_globals.h,
include/pa_string.h, main/execute.C, main/pa_globals.C,
main/pa_request.C, main/pa_string.C, main/untaint.C,
targets/apache13/modules/extra/mod_parser3.C, types/pa_value.h,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vint.h,
types/pa_vstring.C, types/pa_vstring.h, www/.htaccess,
www/htdocs/.htaccess, www/htdocs/index.html: $ORIGINS(1) output
tracing mode
2001-07-17 parser
* src/www/: conf/auto.p, htdocs/index.html: == wrong
2001-07-13 parser
* src/www/htdocs/: index.html, input_date.p: auto.p[@auto],
/news/auto.p[no @auto], so that initializing second would not
call first @auto
* src/: classes/double.C, classes/int.C, classes/string.C,
include/pa_request.h, main/execute.C, main/pa_request.C,
www/htdocs/index.html: auto.p[@auto], /news/auto.p[no @auto], so
that initializing second would not call first @auto
* src/main/: execute.C, pa_request.C: order of MAIN parents was
wrong, fixed
* src/www/htdocs/auto.p: z
2001-07-12 parser
* src/: types/pa_value.h, www/htdocs/index.html:
pa_value.putelement modification of system classes prevented
2001-07-11 parser
* src/: classes/string.C, doc/sources2html.cmd,
www/htdocs/index.html: lr split now yelds table $piece
* src/: classes/file.C, include/pa_common.h, main/pa_common.C,
types/pa_vstateless_class.h, www/htdocs/index.html: $file created
by file:state += .atime .mtime .ctime +found&fixed bug with
exceptions on get_junction-created objects [they were on wrong
pool]
2001-07-09 parser
* src/main/untaint.C: qp wrong name
* src/: classes/date.C, classes/string.C, classes/table.C,
main/compile.y, www/htdocs/dtformat.p, www/htdocs/index.html,
www/htdocs/input_date.p: date format 0
2001-07-07 parser
* src/: classes/date.C, classes/table.C, include/pa_common.h,
include/pa_string.h, main/pa_common.C, types/pa_vdate.h,
www/htdocs/index.html: date roll table calendar
* src/: classes/Makefile.am, classes/date.C, classes/file.C,
classes/hash.C, classes/image.C, classes/mail.C, classes/math.C,
classes/op.C, classes/string.C, classes/table.C, classes/void.C,
include/pa_request.h, main/main.dsp, types/pa_value.h,
types/pa_vdate.h, types/pa_wcontext.C, www/htdocs/index.html:
date now set $fields roll string. todo: sql, calendar
2001-07-06 parser
* src/: classes/math.C, include/pa_request.h, main/execute.C,
main/main.dsp, main/pa_request.C, types/pa_vmath.h,
www/htdocs/index.html: math 0
2001-07-03 parser
* src/: classes/Makefile.am, classes/math.C, classes/op.C,
classes/random.C, main/main.dsp, www/htdocs/index.html: class
random renamed to math, operators became methods
* src/classes/op.C: pow sqrt
* src/: classes/op.C, main/execute.C: sin asin cos acos tan atan
2001-07-02 parser
* src/: classes/table.C, www/htdocs/index.html: ^table.columns
column renamed from 'name' to 'column'
* src/: classes/hash.C, www/htdocs/index.html: ^hash.keys[]
* src/: classes/table.C, main/pa_table.C, www/htdocs/index.html:
^table:columns[]
* src/: main/compile.y, main/compile_tools.h,
www/htdocs/index.html: in expressions now allowed 'strings'
2001-06-29 parser
* src/: main/execute.C, www/htdocs/index.html: /0 %0 checkes ver 2
* src/: main/execute.C, www/htdocs/index.html: /0 %0 checke
* src/classes/Makefile.am: nothing - void
* src/: classes/table.C, sql/mysql/parser3mysql.C,
www/htdocs/index.html: empty strings @ sql
2001-06-28 parser
* src/: classes/double.C, classes/file.C, classes/form.C,
classes/hash.C, classes/image.C, classes/int.C, classes/mail.C,
classes/op.C, classes/random.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
main/compile.C, main/compile_tools.C, main/execute.C,
main/pa_array.C, main/pa_common.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_globals.C,
main/pa_hash.C, main/pa_pool.C, main/pa_request.C,
main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_table.C, main/untaint.C, sql/mysql/parser3mysql.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
main/compile.y: */ static const char *RCSId="$Id: double.C,v 1.31
2001/06/28 07:41:59 parser Exp $";
* src/: classes/double.C, classes/file.C, classes/form.C,
classes/hash.C, classes/image.C, classes/int.C, classes/mail.C,
classes/op.C, classes/random.C, classes/response.C,
classes/string.C, classes/table.C, classes/void.C,
main/compile.C, main/compile.y, main/compile_tools.C,
main/execute.C, main/pa_array.C, main/pa_common.C, main/pa_dir.C,
main/pa_exception.C, main/pa_exec.C, main/pa_globals.C,
main/pa_hash.C, main/pa_pool.C, main/pa_request.C,
main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C,
main/pa_table.C, main/untaint.C, sql/mysql/parser3mysql.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C: static char
*RCSId="$Id: ChangeLog,v 1.86 2012/08/31 14:56:27 moko Exp $";
* src/: main/compile.y, main/compile_tools.h,
www/htdocs/index.html: $:name: == ${name}: $class:name: ==
${class:name}:
* src/classes/string.C: exactly one
2001-06-27 parser
* src/www/htdocs/index.html: z
* src/: classes/nothing.C, classes/void.C, types/pa_vnothing.h,
types/pa_vvoid.h: nothing renamed to void
* src/: classes/op.C, www/htdocs/index.html: ^switch ^case
* src/main/compile.y: nothing renamed to void
* src/: classes/hash.C, classes/table.C, main/compile.y,
main/execute.C, main/main.dsp, main/pa_request.C,
targets/cgi/pa_pool.C, types/pa_value.h, types/pa_vcode_frame.h,
types/pa_vmethod_frame.h, types/pa_vtable.h,
www/htdocs/index.html: nothing renamed to void
* src/: main/compile.y, www/htdocs/index.html: lexer: $zzzz^zzzz
were name part
2001-05-28 parser
* src/doc/html2chm.cmd: removed >a
* src/: main/main.dsp, targets/isapi/parser3isapi.dsp: release
project options [some bugs]
* src/doc/sources2html.cmd: z
* src/: classes/classes.C, main/compile.C, main/compile.y,
main/execute.C: operators are not in root class again
* src/www/htdocs/: index.html, news.p: z
2001-05-24 parser
* src/targets/cgi/parser3.dsp: project file
* src/: sql/mysql/ChangeLog, www/htdocs/index.html: changelogs
* src/pcre/Makefile: removed pcre/make
* src/pcre/Makefile: makes
* src/targets/apache13/modules/extra/Makefile.am: /
* src/: classes/op.C, main/pa_request.C, targets/cgi/parser3.C,
www/htdocs/index.html: ^log ^exp
* src/: main/pa_request.C, targets/cgi/parser3.C,
www/htdocs/index.html: // no _ conversions in @exception[params]
* src/: main/pa_request.C, www/cgi-bin/auto.p,
www/htdocs/index.html: // no _ conversions in @exception[params]
2001-05-23 parser
* src/www/htdocs/: auto.p, index.html: .txt
* src/: main/pa_string.C, www/htdocs/auto.p, www/htdocs/index.html:
string cmp bug
* src/classes/: mail.C, op.C: rem max 1000
* src/: classes/op.C, main/compile.y, www/htdocs/index.html: allow
one empty line before LS_DEF_NAME
2001-05-22 parser
* src/: classes/op.C, www/htdocs/index.html: if params
code-required
2001-05-21 parser
* src/pcre/: Makefile: makes
* src/types/pa_vstring.C: eoleof
* src/classes/Makefile.am: .AM
* src/: classes/nothing.C, www/htdocs/index.html: resultless ^sql
moved to nothing:
* src/classes/: nothing.C, op.C: 'unknown' renamed to 'nothing'
* src/: classes/double.C, classes/nothing.C, classes/string.C,
classes/unknown.C, main/main.dsp, types/pa_vnothing.h,
types/pa_vunknown.h, www/htdocs/index.html, classes/hash.C,
main/compile.y, main/execute.C, targets/cgi/pa_pool.C,
types/pa_vcode_frame.h, types/pa_vmethod_frame.h,
types/pa_vtable.h, classes/table.C, main/pa_request.C,
types/pa_value.h: 'unknown' renamed to 'nothing'
* src/types/: pa_vstring.C, pa_vstring.h: removed unnecessary
vstring::set_string
* src/: classes/double.C, classes/int.C, classes/string.C,
www/htdocs/index.html: int,double;sql
* src/: classes/hash.C, classes/int.C, classes/string.C,
classes/table.C, include/pa_string.h, main/pa_string.C,
types/pa_vstring.C, types/pa_vstring.h, www/htdocs/index.html:
started int:sql
* src/: classes/classes.C, classes/hash.C, classes/op.C,
classes/table.C, main/compile.C, main/compile.y, main/execute.C,
www/htdocs/index.html: hash:sql moved to main trunc.
operators.txt updated
* src/: classes/hash.C, classes/op.C, classes/table.C,
www/htdocs/index.html: hash:sql
* src/: classes/op.C, www/htdocs/index.html: z
* src/: main/compile.C, classes/classes.C: 1
* src/: classes/classes.C, main/compile.C, main/compile.y,
main/execute.C: 0
* src/main/execute.C: z
* src/pcre/Makefile: timestamp
* src/pcre/Makefile: make system timestamps
* src/pcre/Makefile: file stamps to remove autoreconf
* src/pcre/Makefile: long-forgotten buddy
* src/pcre/Makefile.am: z
* src/pcre/Makefile.am: removed chartables.c
* src/: targets/cgi/parser3.C, www/htdocs/index.html: z
* src/targets/cgi/parser3.C: argv can be just "parser3". made
site_auto_path "." in that case
* src/: pcre/Makefile, sql/mysql/configure: z
* src/targets/cgi/: parser3.C: z
* src/: main/pa_request.C, pcre/Makefile.am, pcre/pcre.dsp: .am
* src/: main/pa_request.C, pcre/dftables.c, targets/cgi/parser3.C:
pcre_tables=pcre_default_tables;
2001-05-19 parser
* src/main/pa_string.C: z
* src/: include/pa_string.h, main/untaint.C, targets/cgi/pa_pool.C:
introducing String::cstr_bufsize, returns just size+1 for as_is
target.
* src/: main/untaint.C, targets/cgi/pa_pool.C,
targets/cgi/parser3.C, www/htdocs/index.html: fixed bug in pre
html untaint, wrong size used, 4* mem wasted
* src/classes/string.C: root context in match replace body now
unchanged
* src/types/pa_value.h: parameter # 1 based
* src/main/pa_common.C: common: actual filename '%s'
* src/classes/string.C: z
* src/classes/Makefile.am: classes/.am
* src/classes/: Makefile.am: classes/.am
* src/: classes/Makefile.am, main/pa_sql_driver_manager.C,
targets/apache13/modules/extra/pa_threads.C,
targets/cgi/pa_pool.C: classes/.am
2001-05-18 parser
* src/: include/pa_config_auto.h.in, pcre/Makefile,
targets/cgi/pa_pool.C: .am pa_threads.C ins
* src/targets/: apache13/modules/extra/Makefile.am,
cgi/Makefile.am: .am pa_threads.C added
2001-05-17 parser
* src/: classes/string.C, include/pa_config_fixed.h,
include/pa_config_includes.h, main/compile.y,
main/compile_tools.h, main/execute.C, main/pa_array.C,
main/pa_common.C, main/pa_dir.C, main/pa_hash.C, main/pa_pool.C,
main/untaint.C, types/pa_vcookie.C, types/pa_vfile.C,
types/pa_vform.C: #include "pa_config_includes.h" removed from
most .C
* src/doc/html2chm.cmd: z
* src/: doc/chm.cmd, doc/doxygen.cmd, doc/html2chm.cmd,
doc/sources2html.cmd, doc/view.cmd, doc/view_chm.cmd,
doc/view_html.cmd, sql/mysql/parser3mysql.C,
www/htdocs/index.html: doc cmds
* src/main/pa_sql_driver_manager.C: moved expiration to
get_connection_from_cache
* src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: cache
expiration bf
* src/: classes/classes.h, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C,
www/htdocs/index.html: cache expiration[use
SQL_Driver::disconnect]
* src/: sql/mysql/parser3mysql.C, www/htdocs/auto.p: mysqlclient
unix socket allowed:
$SQL.connect-string[mysql://test:test@[/a/b]/test/cp1251_koi8]
* src/: sql/mysql/parser3mysql.C, www/htdocs/index.html:
mysqlclient 0 rows case [were malloc(0) which failed under
apache]
* src/: main/pa_table.C, www/htdocs/index.html: table.locate
current restored on "not found"
* src/: main/execute.C, types/pa_vmethod_frame.h: endless recursion
line no
* src/: include/pa_request.h, main/execute.C, main/pa_request.C,
www/htdocs/index.html: ANTI_ENDLESS_EXECUTE_RECOURSION
* src/: classes/op.C, include/pa_sql_connection.h,
include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h, sql/mysql/parser3mysql.C: fixed problem at
last: 2connections own 1driver and set_services fight for
driver::fservices. before fix
* src/: classes/op.C, include/pa_config_fixed.h,
include/pa_sql_connection.h, include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C,
targets/apache13/modules/extra/pa_threads.C: found problem at
last: 2connections own 1driver and set_services fight for
driver::fservices. before fix
* src/: include/pa_config_fixed.h, include/pa_threads.h,
targets/apache13/modules/extra/pa_threads.C,
targets/cgi/pa_threads.C, targets/cgi/parser3.dsp,
targets/isapi/pa_threads.C, targets/isapi/parser3isapi.dsp: added
pa_threads.C
* src/: include/pa_threads.h,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/parser/Makefile.am, targets/parser/pa_pool.C,
targets/parser/parser.dsp, targets/parser/parser3.C: removed
targets/parser
* src/include/: pa_array.h, pa_common.h, pa_config_fixed.h,
pa_config_includes.h, pa_exception.h, pa_exec.h, pa_globals.h,
pa_hash.h, pa_opcode.h, pa_pool.h, pa_request.h, pa_sapi.h,
pa_socks.h, pa_sql_connection.h, pa_stack.h, pa_string.h,
pa_table.h, pa_threads.h: #include "pa_config_includes.h" in all
headers
* src/: classes/image.C, include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C, main/pa_string.C: wrong includes
order prevented sqlmanager to see MULTYTHREAD define
* src/: include/pa_config_fixed.h, include/pa_threads.h,
main/pa_sql_driver_manager.C: SYNCHRONIZED moved closer to caches
put/gets
* src/: include/pa_hash.h, main/execute.C: removed /*SYNCHRONIZED*/
from hash.h
* src/sql/mysql/: parser3mysql.C, parser3mysql.dsp: done
@todo figure out about memory for errors:
static=add multithread locks; dynamic=who should free
it up? that's char[maxlen] field in mysql.net structure, no need
to free up
* src/: classes/op.C, include/pa_sql_connection.h,
main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C: connection from cache
->set_services(&services);
2001-05-16 parser
* src/targets/cgi/parser3.C: z
* src/: include/pa_pool.h, targets/cgi/pa_pool.C: removed pool
debug, #ifdefed some. would debug later, on more precise sample
than stupid: @main[] $name[$z[]] ^for[i](0;10000-2){ $tail[9994]
$name.$tail[$tail!] $name.$tail } ok3
* src/: include/pa_array.h, main/pa_array.C, targets/cgi/parser3.C:
removed array debug. before vstring rebasing
* src/: include/pa_array.h, include/pa_string.h, main/execute.C,
main/pa_array.C, targets/cgi/pa_pool.C, targets/cgi/parser3.C:
array debugged; adjusted
* src/main/: pa_sql_driver_manager.C, pa_string.C:
SQL_Driver_manager line no for connect/charset errors
2001-05-15 parser
* src/: include/pa_array.h, include/pa_string.h, main/pa_array.C,
main/pa_string.C: string+array made linear grows
* src/: include/pa_string.h, main/pa_string.C,
targets/cgi/pa_pool.C, targets/cgi/parser3.C: think that all must
grow lineary, not exponentialy
* src/: include/pa_pool.h, include/pa_string.h, main/pa_string.C,
targets/cgi/pa_pool.C, targets/cgi/parser3.C: string fixed bug
with fullchunk cmps
* src/targets/cgi/: pa_pool.C, parser3.C: main loss here: 5673321/
70041= 81
* src/: include/pa_string.h,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/pa_pool.C, targets/cgi/parser3.C: detected huge mem
allocation: size/times malloc 27809390/368771, calloc 3232/83.
would test now
* src/: classes/random.C, main/compile.y, main/execute.C,
main/pa_request.C, types/pa_value.h, types/pa_vmethod_frame.h:
numbered params had wrong name - for instance: bad error message
in ^for[] bad body type. fixed
2001-05-14 parser
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: ^string.upper|lower[]
2001-05-11 parser
* src/: classes/double.C, classes/image.C, classes/op.C,
classes/string.C, classes/table.C, classes/unknown.C,
main/execute.C, types/pa_value.h, types/pa_vbool.h,
types/pa_vdouble.h, types/pa_vint.h, types/pa_vstring.h,
types/pa_vunknown.h, www/htdocs/index.html: op: MAX_LOOPS as_int
* src/: main/main.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/isapi/parser3isapi.dsp: fixed some .dsp for win32tools
2001-05-11 paf
* src/: classes/classes.cmd, classes/gawk.exe, classes/ls.exe,
main/bison.exe, targets/isapi/KILL.EXE, targets/isapi/PSTAT.EXE,
targets/isapi/istart.cmd, targets/isapi/istop.cmd,
targets/isapi/kill.pl, www/conf/auto.p, www/htdocs/auto.p,
www/htdocs/index.html: moved win32 helpers to /win32tools
2001-05-10 paf
* src/include/: pa_common.h, pa_config_includes.h: inline undefed
for C++, that's all
* src/: classes/gd/gif.h, include/pa_config_auto.h.in,
include/pa_config_fixed.h, include/pa_config_includes.h: inline
wonders
* src/classes/gd/gif.h: gif.h accedently removed
* src/: classes/Makefile.am, classes/hash.C, doc/doxygen.cfg,
doc/doxygen.cmd: hash.C added
* src/: main/pa_request.C, types/pa_vrequest.C, www/htdocs/auto.p,
www/htdocs/index.html: op configured
* src/: main/compile.y, www/htdocs/index.html: @end grammar:
allowed zero strings in control menthod
* src/types/: pa_value.h, pa_vclass.h, pa_vstateless_class.h,
pa_vstateless_object.h: changed priority: field before method
lookup in vclass & vobject
* src/: doc/doxygen.cmd, main/compile.y, types/pa_vobject.h,
www/htdocs/index.html: grammar: priorities changes [lowerd &&
prior] vobject: now first fields, next methods
2001-05-08 paf
* src/: main/pa_table.C, www/htdocs/index.html: table
columnname2item on nameless ignored bark=false. fixed
* src/: classes/table.C, types/pa_value.h, types/pa_vhash.h,
types/pa_vmethod_frame.h, www/htdocs/index.html: hash:default
works at last!
* src/: classes/mail.C, classes/table.C, doc/doxygen.cmd,
main/main.dsp, types/pa_vhash.h, types/pa_vstateless_class.h,
www/htdocs/index.html: hash:default
* src/: classes/table.C, www/htdocs/index.html: z
* src/classes/table.C: table:hash always hash of hash now
* src/classes/table.C: table:empty return bool now
* src/: classes/table.C, doc/chm.cmd, include/pa_array.h,
include/pa_table.h, main/pa_table.C, types/pa_value.h,
types/pa_vtable.h, www/htdocs/index.html: table:hash
* src/: classes/table.C, www/htdocs/index.html: table:record have
name
* src/: classes/op.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vtable.h: allowed $table.2342734 returns vunknown
* src/www/htdocs/index.html: if(locate) test
* src/: classes/double.C, classes/int.C, classes/op.C,
classes/string.C, www/htdocs/index.html: int,double,string:int[]
double[] string:length[] results now have hames
* src/: classes/op.C, classes/table.C, main/main.dsp,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
types/pa_vtable.h, www/htdocs/index.html: removed table:find.
table:locate and op:eval now return bool
* src/: doc/chm.cmd, main/execute.C, types/pa_value.h,
www/htdocs/index.html: wrong pool in method checkparams again.
fixed
2001-05-07 paf
* src/doc/chm.cmd: cmd
* src/: classes/image.C, classes/mail.C, classes/string.C,
doc/chm.cmd, include/pa_table.h, main/pa_table.C,
types/pa_value.h, www/htdocs/index.html: method reported errors
on wrong pool
* src/: main/execute.C, www/htdocs/index.html:
^var[^class:var.method[]] is not constructor now
* src/: doc/ClassExample2.dox, doc/aliased.dox, doc/chm.cmd,
include/code.h, include/pa_opcode.h, main/compile.C,
main/compile_tools.h, main/execute.C, types/pa_value.h,
types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h,
types/pa_vcookie.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vfile.h, types/pa_vform.h, types/pa_vhash.h,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.h, types/pa_vresponse.h,
types/pa_vstateless_class.h, types/pa_vstring.h,
types/pa_vtable.h, types/pa_vunknown.h, types/pa_wcontext.h,
types/pa_wwrapper.h, www/htdocs/index.html: pa_code.h
* src/doc/: chm.cmd, doxygen.cmd, view.cmd: dox cmd
* src/: classes/string.C, classes/table.C, classes/gd/gifio.C,
doc/ClassExample1.dox, doc/ClassExample2.dox,
doc/ClassExample3.dox, doc/aliased.dox, doc/class.dox,
doc/compiler.dox, doc/doxygen.cfg, doc/doxygen.cmd,
doc/executor.dox, doc/index.dox, doc/methoded.dox,
doc/module.dox, doc/object.dox, doc/pooled.dox, doc/string.dox,
doc/targets.dox, doc/value.dox, include/code.h,
include/pa_hash.h, include/pa_string.h, main/pa_request.C,
main/pa_sql_driver_manager.C, types/pa_vjunction.h,
types/pa_vtable.h, www/htdocs/index.html: dox, split by not clean
parts also
* src/: include/pa_table.h, main/pa_table.C, types/pa_value.h,
types/pa_vtable.h: table: fields, then methods. so to enable
'dir' fields & co. more
* src/: types/pa_value.h, types/pa_vtable.h, www/htdocs/index.html:
table: fields, then methods. so to enable 'dir' fields & co.
* src/: main/compile.y, www/htdocs/index.html: grammar: @end
2001-05-04 paf
* src/: doc/ClassExample1.dox, doc/ClassExample2.dox,
doc/ClassExample3.dox, main/execute.C, www/htdocs/auto.p,
www/htdocs/index.html: dox: example1 updated
* src/: classes/classes.h, classes/double.C, classes/file.C,
classes/form.C, classes/image.C, classes/int.C, classes/mail.C,
classes/op.C, classes/random.C, classes/response.C,
classes/string.C, classes/table.C, classes/unknown.C,
doc/doxygen.cfg, doc/index.dox, main/pa_string.C,
targets/apache13/modules/extra/mod_parser3.C: removed m- method
dox
2001-05-03 paf
* src/: classes/classes.h, classes/double.C, doc/aliased.dox,
doc/class.dox, doc/compiler.dox, doc/doxygen.cfg,
doc/doxygen.txt, doc/executor.dox, doc/index.dox,
doc/methoded.dox, doc/module.dox, doc/object.dox, doc/pooled.dox,
doc/string.dox, doc/targets.dox, doc/value.dox,
main/pa_request.C: dox splitted .dox files and added some
* src/: classes/Makefile.am, doc/doxygen.txt: classes/am
2001-05-02 paf
* src/classes/: image.C, table.C: table:dir result are not tainted
by file_name language now
2001-04-28 paf
* src/targets/apache13/modules/: Makefile.am, extra/mod_parser3.C:
classes
* src/classes/classes.inc: removed classes.inc
* src/: classes/classes.inc, main/Makefile.am: removed pa_methoded
from .am
* src/classes/classes.awk: skipped classes in .awk
* src/: classes/Makefile.am, classes/classes.C, classes/classes.h,
classes/classes.inc, classes/double.C, classes/file.C,
classes/form.C, classes/int.C, classes/op.C, classes/response.C,
classes/string.C, classes/table.C, classes/unknown.C,
include/pa_methoded.h, main/main.dsp, main/pa_methoded.C,
targets/cgi/parser3.C, types/pa_vdouble.h, types/pa_vfile.h,
types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h: renamed
pa_methoded back to classes/classes.h
* src/: classes/Makefile.am, main/main.dsp: classes/Makefile.am
* src/: classes/Makefile.am, classes/classes.awk,
classes/classes.cmd, classes/classes.inc, classes/gawk.exe,
classes/ls.exe, main/bison.exe: classes.inc autogenerator
* src/: classes/classes.C, classes/classes.h, classes/double.C,
classes/file.C, classes/form.C, classes/int.C, classes/op.C,
classes/response.C, classes/string.C, classes/table.C,
classes/unknown.C, include/pa_methoded.h, main/Makefile.am,
main/main.dsp, main/pa_methoded.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, types/pa_vdouble.h, types/pa_vfile.h,
types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h:
classes/classes renamet to include|main/pa_methoded
* src/: include/pa_string.h, main/pa_globals.C, main/untaint.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C: z
* src/: classes/form.C, include/pa_globals.h, main/pa_globals.C:
moved some configured data to request::classes_conf moved some
string crations from globals to M... [works]
* src/: classes/form.C, classes/mail.C, classes/op.C,
include/pa_globals.h, include/pa_request.h, main/pa_globals.C,
main/pa_request.C: moved some configured data to
request::classes_conf moved some string crations from globals to
M...
* src/: classes/form.C, include/pa_request.h, main/pa_request.C:
about to move configured data to special request hash
* src/: classes/classes.C, classes/classes.h, classes/file.C,
classes/form.C, classes/mail.C, include/pa_request.h,
main/pa_request.C, www/conf/auto.p, www/htdocs/index.html:
configure started
* src/: main/execute.C, types/pa_wcontext.h, www/htdocs/index.html:
Methoded reorganized 2. todo: methoded-configure
* src/: classes/_double.h, classes/_file.h, classes/_form.h,
classes/_image.h, classes/_int.h, classes/_mail.h, classes/_op.h,
classes/_random.h, classes/_response.h, classes/_string.h,
classes/_table.h, classes/_unknown.h, classes/classes.inc,
classes/double.C, classes/exec.C, classes/file.C, classes/form.C,
classes/image.C, classes/int.C, classes/mail.C, classes/op.C,
classes/random.C, classes/response.C, classes/string.C,
classes/table.C, classes/unknown.C, include/pa_globals.h,
include/pa_request.h, main/compile.y, main/execute.C,
main/main.dsp, main/pa_globals.C, main/pa_request.C,
pcre/pcre_parser_ctype.c,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_value.h, types/pa_vcookie.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vfile.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h,
types/pa_vrequest.h, types/pa_vresponse.h,
types/pa_vstateless_class.h, types/pa_vstring.h,
types/pa_vtable.h, types/pa_vunknown.h, types/pa_wcontext.h,
www/cgi-bin/auto.p, www/htdocs/auto.p, www/htdocs/index.html,
www/htdocs/news.p, classes/classes.C, classes/classes.h: Methoded
reorganized. todo: methoded-configure
* src/: classes/file.C, classes/table.C, main/compile.y,
main/execute.C, main/pa_request.C, targets/cgi/parser3.C,
types/pa_vtable.h, types/pa_wcontext.h, www/cgi-bin/auto.p,
www/htdocs/auto.p, www/htdocs/index.html: removed ^a.menu{$name}
ability. now $a{^menu{$name}} or ^a.menu{$a.name}
* src/: classes/_string.h, classes/classes.C, classes/classes.h,
classes/double.C, classes/exec.C, classes/file.C, classes/form.C,
classes/image.C, classes/int.C, classes/mail.C, classes/op.C,
classes/random.C, classes/response.C, classes/string.C,
classes/table.C, classes/unknown.C, include/pa_request.h,
main/compile.y, main/execute.C, main/pa_globals.C,
main/pa_request.C, types/pa_value.h, types/pa_vdouble.h,
types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h,
types/pa_vimage.h, types/pa_vint.h, types/pa_vresponse.h,
types/pa_vstring.h, types/pa_vtable.h, types/pa_vunknown.h,
www/htdocs/index.html: beautifying just compiled. todo: debug,
configure
2001-04-27 paf
* src/: classes/file.C, classes/image.C, classes/table.C,
main/execute.C, main/pa_request.C, types/pa_vstateless_class.h:
beautifying -99
* src/: classes/_double.h, classes/_form.h, classes/_int.h,
classes/_response.h, classes/_unknown.h, classes/classes.C,
classes/classes.h, classes/double.C, classes/file.C,
classes/form.C, classes/image.C, classes/int.C, classes/mail.C,
classes/op.C, classes/random.C, classes/response.C,
classes/string.C, include/pa_globals.h, main/main.dsp,
main/pa_globals.C, types/pa_vdouble.h, types/pa_vfile.h,
types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h,
types/pa_vresponse.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vunknown.h, www/htdocs/auto.p, www/htdocs/index.html,
www/htdocs/news.p: beautifying -100
* src/: main/compile.y, pcre/pcre.dsp: serge@ found @CLASS bug.
fixed
* src/: classes/_file.h, classes/_image.h, classes/_mail.h,
classes/_op.h, classes/_random.h, classes/_table.h,
classes/file.C, classes/image.C, classes/int.C, classes/mail.C,
classes/op.C, classes/random.C, classes/response.C,
classes/string.C, classes/table.C, classes/unknown.C,
include/pa_globals.h, main/main.dsp, main/pa_globals.C,
main/pa_request.C, pcre/pcre_parser_ctype.c,
targets/cgi/parser3.C, types/pa_value.h, types/pa_vcookie.h,
types/pa_venv.h, types/pa_vrequest.h, www/htdocs/index.html:
started beautifying
2001-04-26 paf
* src/: main/pa_request.C, types/pa_vfile.h: code documentation ++
* src/: doc/doxygen.cfg, include/pa_socks.h, main/pa_socks.C,
sql/mysql/parser3mysql.dsp,
targets/apache13/modules/extra/mod_parser3.C: code documentation
++
* src/: classes/_exec.h, doc/doxygen.cfg,
include/pa_config_fixed.h, include/pa_config_includes.h,
sql/mysql/config_fixed.h, sql/mysql/config_includes.h,
sql/mysql/parser3mysql.C,
targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C:
code documentation ++
* src/: classes/_image.h, classes/op.C, classes/random.C,
types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h,
types/pa_vcookie.h, types/pa_vdouble.h, types/pa_venv.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vimage.C,
types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h,
types/pa_vmethod_frame.h, types/pa_vobject.h,
types/pa_vrequest.C, types/pa_vrequest.h,
types/pa_vstateless_class.C, types/pa_vstateless_object.h,
types/pa_vstring.C, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vunknown.h, types/pa_wcontext.C, types/pa_wwrapper.h:
code documentation ++
* src/: classes/image.C, classes/mail.C, classes/string.C,
classes/table.C, classes/gd/gif.h, classes/gd/gifio.C,
classes/smtp/smtp.h, doc/doxygen.cfg, doc/doxygen.txt,
include/pa_array.h, include/pa_dir.h, include/pa_string.h,
main/compile_tools.h, main/pa_common.C, sql/pa_sql_driver.h,
types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h,
types/pa_vhash.h, types/pa_vjunction.h, types/pa_vmethod_frame.h,
types/pa_vobject.h, types/pa_vstateless_class.h,
types/pa_wcontext.h, types/pa_wwrapper.h: code documentation ++
* src/www/conf/auto.p: root auto.p added
* src/: main/pa_request.C, main/pa_string.C, www/.htaccess,
www/htdocs/auto.p, www/htdocs/index.html: z
* src/: include/pa_common.h, include/pa_types.h,
main/pa_sql_driver_manager.C, www/.htaccess: module [and, guess,
isapi] connection caching fixed. request-pooled-url were stored
into global connectioncache
2001-04-25 paf
* src/: doc/doxygen.cfg, doc/doxygen.txt,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/isapi/parser3isapi.C: started doc / [doxygen.txt]
* src/: include/code.h, include/pa_common.h, main/compile.y,
main/execute.C, main/pa_common.C, www/htdocs/index.html: -d
* src/: classes/file.C, main/pa_exec.C, targets/cgi/parser3.C,
www/htdocs/index.html: illegal call check a bit improved, but
still under iis no mapping of dir with parser allowed!
2001-04-24 paf
* src/targets/apache13/modules/: Makefile.am, extra/Makefile.am:
apache makefile.in s
* src/targets/apache13/modules/extra/Makefile.am: apache module lib
.am
* src/targets/apache13/modules/extra/Makefile.am: apache module lib
.am
* src/targets/: Makefile.am, apache13/Makefile.am,
apache13/modules/Makefile.am, apache13/modules/extra/Makefile.am:
apache module lib .am
* src/main/pa_exec.C: windows32 buildCommand
2001-04-23 paf
* src/sql/mysql/config_auto.h.in: z
* src/targets/cgi/Makefile.am: win32 conditional
* src/targets/cgi/Makefile.am: win32 conditional
* src/targets/cgi/Makefile.am: liblink
* src/pcre/: Makefile.am, pcre.h, pcre_parser_ctype.c: pcre .am
* src/pcre/Makefile.am: chartables.c make
* src/: include/pa_array.h, main/pa_array.C, types/pa_vfile.h:
vfile fields return type
* src/types/pa_vfile.h: vfile fields return type
* src/: sql/mysql/libltdl/config_auto.h.in,
sql/mysql/libltdl/configure, include/pa_config_auto.h.in: .h.in
* src/classes/gd/Makefile.am: makefiles&co
* src/: classes/Makefile, main/Makefile, sql/mysql/Makefile,
targets/cgi/Makefile, types/Makefile: makefiles removed
* src/: classes/Makefile, main/Makefile, main/pa_string.C,
sql/mysql/Makefile, sql/mysql/configure, targets/cgi/Makefile,
types/Makefile, www/htdocs/index.html: configure.in + makefiles
* src/: main/pa_string.C, www/htdocs/index.html: tested OK ///
@test really @b test: s x m [tested: i & g ]
* src/: classes/random.C, targets/cgi/parser3.C: redo failed ///
@test noticed series in isapi, check how initialize_random_class
is called! [must be called only once]
* src/main/execute.C: operators first! so that ^table.menu{^rem{}}
would not be 'unknown column'
* src/: classes/table.C, types/pa_vform.C, types/pa_vtable.h,
www/htdocs/index.html: /// @test $a.menu{ $a[123] } and
$a.menu{^table:set[]...}
* src/: main/pa_request.C, targets/cgi/parser3.C: /// @test with
commandline start "parser3 a.html" so that ^load[a.cfg] worked!
[now doesnt]
* src/targets/cgi/parser3.C: cgi cmdline ver
* src/targets/cgi/parser3.C: cgi /// @test disable
/cgi-bin/parser3/auto.p
* src/main/untaint.C: untaint without charset
* src/: include/pa_config_fixed.h, include/pa_config_includes.h,
main/pa_common.C, www/htdocs/index.html: common: file_write ///
@test mkdirs file_delete rmdirs
* src/main/untaint.C: mail header only once to =?
* src/: classes/image.C, classes/mail.C, classes/gd/gifio.C,
include/pa_globals.h, include/pa_string.h, main/pa_exec.C,
main/pa_request.C, main/untaint.C, www/htdocs/index.html: untaint
- @test optimize whitespaces for all but 'html'
* src/: classes/mail.C, include/pa_hash.h, include/pa_string.h,
main/pa_common.C, main/pa_hash.C, main/pa_request.C,
main/untaint.C, www/htdocs/auto.p, www/htdocs/index.html: untaint
- @test mail-header
2001-04-20 paf
* src/: classes/string.C, classes/table.C, include/pa_globals.h,
include/pa_request.h, include/pa_string.h, main/compile.y,
main/pa_globals.C, main/pa_request.C, main/pa_string.C,
pcre/Makefile.am, pcre/dftables.c, pcre/pcre.dsp,
pcre/pcre_parser_ctype.c, pcre/pcre_parser_ctype.dsp,
targets/cgi/parser3.C, www/htdocs/auto.p, www/htdocs/index.html:
$MAIN:LOCALE
* src/main/untaint.C: z
* src/: main/untaint.C, targets/cgi/parser3.C: fixed header "a/a"
2001-04-19 paf
* src/: main/compile_tools.h, www/htdocs/index.html: $a$b bugfix
* src/targets/cgi/parser3.C: z
* src/: classes/file.C, www/htdocs/env.pl, www/htdocs/index.html: z
* src/: classes/file.C, include/pa_common.h, types/pa_vcookie.C:
done: header to $fields. waits for header '\' tricks
* src/: include/pa_common.h, main/pa_common.C, main/pa_request.C,
main/untaint.C, targets/isapi/parser3isapi.C, types/pa_vcookie.C,
www/htdocs/index.html: changed urlencode here and in untaint.C to
HTTP standard's " and \" mech
* src/: main/pa_request.C, targets/isapi/parser3isapi.C: fixed
http://alx/~paf/ doesnt load /auto.p
2001-04-18 paf
* src/main/pa_request.C: 1
* src/: classes/smtp/smtp.dsp, main/Makefile.am, main/main.dsp,
sql/mysql/Makefile.am, sql/mysql/acinclude.m4,
sql/mysql/configure.in, sql/mysql/libltdl/COPYING.TXT,
sql/mysql/libltdl/ltconfig, sql/mysql/libltdl/ltmain.sh,
targets/cgi/Makefile.am, www/htdocs/env.pl: linux @alx
2001-04-17 paf
* src/: classes/file.C, classes/image.C, doc/doxygen.cfg,
include/pa_sql_connection.h, main/pa_sql_driver_manager.C,
sql/pa_sql_driver.h, www/htdocs/env.pl: SQL_Driver_services
renamed. doxygen statics enabled
* src/: Makefile.am, classes/Makefile.am, classes/_double.h,
classes/_exec.h, classes/_file.h, classes/_form.h,
classes/_image.h, classes/_int.h, classes/_mail.h, classes/_op.h,
classes/_random.h, classes/_response.h, classes/_string.h,
classes/_table.h, classes/_unknown.h, classes/file.C,
classes/image.C, classes/mail.C, classes/op.C, classes/random.C,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_hash.h, include/pa_sql_driver_manager.h,
include/pa_version.h, main/Makefile.am, main/compile.y,
main/pa_common.C, main/pa_exec.C, main/pa_socks.C,
main/pa_sql_driver_manager.C, pcre/Makefile.am, sql/Makefile.am,
sql/pa_sql_driver.h, sql/mysql/AUTHORS, sql/mysql/COPYING,
sql/mysql/ChangeLog, sql/mysql/INSTALL, sql/mysql/Makefile.am,
sql/mysql/NEWS, sql/mysql/README, sql/mysql/acinclude.m4,
sql/mysql/config.guess, sql/mysql/config.sub,
sql/mysql/config_fixed.h, sql/mysql/config_includes.h,
sql/mysql/configure.in, sql/mysql/install-sh, sql/mysql/ltconfig,
sql/mysql/ltmain.sh, sql/mysql/missing, sql/mysql/mkinstalldirs,
sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp,
sql/mysql/libltdl/COPYING.TXT, sql/mysql/libltdl/Makefile.am,
sql/mysql/libltdl/README, sql/mysql/libltdl/acinclude.m4,
sql/mysql/libltdl/aclocal.m4, sql/mysql/libltdl/config.h,
sql/mysql/libltdl/config_fixed.h, sql/mysql/libltdl/configure.in,
sql/mysql/libltdl/libltdl_mysql.dsp, sql/mysql/libltdl/ltconfig,
sql/mysql/libltdl/ltdl.c, sql/mysql/libltdl/ltdl.h,
sql/mysql/libltdl/ltmain.sh, targets/cgi/Makefile.am,
targets/cgi/parser3.C, types/Makefile.am, types/pa_vcookie.C,
types/pa_vform.C, types/pa_vimage.h, www/htdocs/auto.p,
www/htdocs/env.pl, www/htdocs/index.html: exec @jav
* src/sql/mysql/: Makefile.am, parser3mysql.C, libltdl/ltconfig,
libltdl/ltmain.sh: mysql client @jav
* src/sql/mysql/parser3mysql.C: mysql client implemented using new
model
* src/: include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/Makefile.am, sql/mysql/acinclude.m4,
sql/mysql/config.guess, sql/mysql/config.sub,
sql/mysql/configure.in, sql/mysql/install-sh, sql/mysql/ltconfig,
sql/mysql/ltmain.sh, sql/mysql/missing, sql/mysql/mkinstalldirs,
sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp,
sql/mysql/libltdl/COPYING.TXT, sql/mysql/libltdl/Makefile.am,
sql/mysql/libltdl/README, sql/mysql/libltdl/acinclude.m4,
sql/mysql/libltdl/aclocal.m4, sql/mysql/libltdl/config.h,
sql/mysql/libltdl/config_fixed.h, sql/mysql/libltdl/configure.in,
sql/mysql/libltdl/libltdl_mysql.dsp, sql/mysql/libltdl/ltdl.c,
sql/mysql/libltdl/ltdl.h, types/pa_vimage.h, www/htdocs/auto.p:
sql driver interface now has initialize(client .so)
* src/sql/mysql/: acinclude.m4, configure.in, parser3mysql.C:
compile4 @jav @win
2001-04-16 paf
* src/Makefile.am: compile2 cygwin
* src/: include/pa_config_includes.h, main/pa_exec.C,
main/pa_socks.C, targets/cgi/Makefile.am: compile1 cygwin
* src/: pcre/Makefile.am, targets/cgi/Makefile.am: compile0 jav
* src/: Makefile.am, classes/Makefile.am, classes/_double.h,
classes/_exec.h, classes/_file.h, classes/_form.h,
classes/_image.h, classes/_int.h, classes/_mail.h, classes/_op.h,
classes/_random.h, classes/_response.h, classes/_string.h,
classes/_table.h, classes/_unknown.h, classes/image.C,
classes/mail.C, classes/op.C, classes/random.C, classes/gd/gif.C,
classes/gd/gif.h, classes/gd/gifio.C, include/pa_config_fixed.h,
include/pa_config_includes.h, include/pa_hash.h,
include/pa_version.h, main/Makefile.am, main/compile.y,
main/pa_common.C, main/pa_exec.C, pcre/Makefile,
pcre/Makefile.am, sql/Makefile.am, sql/mysql/AUTHORS,
sql/mysql/COPYING, sql/mysql/ChangeLog, sql/mysql/INSTALL,
sql/mysql/Makefile.am, sql/mysql/NEWS, sql/mysql/README,
sql/mysql/acinclude.m4, sql/mysql/config_fixed.h,
sql/mysql/config_includes.h, sql/mysql/configure.in,
sql/mysql/parser3mysql.C, targets/cgi/Makefile.am,
targets/cgi/parser3.C, types/Makefile.am, types/pa_vcookie.C,
types/pa_vform.C: compile-1
2001-04-15 paf
* src/classes/op.C: z
* src/classes/table.C: table:empty +=process
* src/types/pa_value.h: MethodParams !junction
* src/: classes/_string.h, classes/double.C, classes/file.C,
classes/image.C, classes/int.C, classes/mail.C, classes/op.C,
classes/random.C, classes/response.C, classes/string.C,
classes/table.C, classes/unknown.C, main/pa_request.C:
MethodParams everywhere
* src/: classes/op.C, include/pa_request.h, types/pa_value.h,
types/pa_vmethod_frame.h: MethodParams in op.C
* src/www/htdocs/index.html: about to make Params
2001-04-12 paf
* src/: classes/image.C, types/pa_vimage.h, www/htdocs/font.gif,
www/htdocs/index.html: image:font :text
* src/: classes/_unknown.h, classes/unknown.C,
include/pa_globals.h, main/main.dsp, main/pa_globals.C,
types/pa_vunknown.h, www/htdocs/index.html: ^unknown:int[]=0
double[]=0
* src/: classes/image.C, main/pa_hash.C, www/htdocs/index.html:
hash bug fixed
* src/classes/image.C: image:gif now does not have params
* src/: classes/image.C, classes/gd/gif.C, www/htdocs/index.html:
image:line/fill/rectangle/bar/replace/polygon/polybar
* src/: classes/image.C, classes/op.C, classes/gd/gif.h,
main/execute.C, types/pa_value.h, types/pa_vmethod_frame.h,
types/pa_wcontext.h, www/htdocs/001004paf(c)lena_karin.jpg,
www/htdocs/env.pl, www/htdocs/index.html: for var now written not
to r.wcontext, but to r.root cleared "entered_object" state
2001-04-11 paf
* src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h,
classes/gd/gifio.C, www/htdocs/index.html: image:create
image:load
* src/: classes/image.C, classes/gd/gif.h, classes/gd/gifio.C,
main/main.dsp: gd with mem write + image just compiled
* src/: classes/image.C, classes/gd/gifio.C, types/pa_vimage.C,
types/pa_vimage.h: gd todo: gif without file
* src/: classes/image.C, classes/gd/gd.dsp, classes/gd/gif.C,
classes/gd/gif.h, classes/gd/gifio.C, types/pa_vimage.C,
types/pa_vimage.h: gd started porting to Pooled descendant
* src/: classes/image.C, main/execute.C, main/main.dsp,
main/pa_request.C, types/pa_vcframe.h, types/pa_vcode_frame.h,
types/pa_vimage.C, types/pa_vimage.h, types/pa_vmethod_frame.h,
types/pa_vmframe.h, www/htdocs/index.html: libimaging dead end:
pil parses header in .py
* src/: classes/image.C, classes/gd/gd.dsp, include/pa_globals.h,
main/main.dsp, main/pa_globals.C, types/pa_vimage.C,
types/pa_vimage.h, www/htdocs/index.html: gd dead end. switching
to python imaging lib
* src/: classes/gd/gd.dsp, classes/smtp/smtp.dsp, main/main.dsp:
gd+smtp made separate libs
* src/: include/pa_globals.h, include/pa_string.h,
main/pa_common.C, main/pa_request.C, main/untaint.C,
types/pa_vfile.C, types/pa_vstring.C: fixed vstring:as_vfile
length
* src/: classes/mail.C, classes/op.C, targets/cgi/parser3.C,
types/pa_value.h, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vstring.C, types/pa_vstring.h: forced
UL_FILE_NAME of posted file name
* src/: classes/image.C, main/pa_request.C, types/pa_vform.C,
www/htdocs/index.html: fixed post [broke when moved post read to
core]
2001-04-10 paf
* src/: classes/image.C, www/htdocs/index.html: image:html done
* src/: classes/image.C, types/pa_vimage.C, www/htdocs/index.html:
jpg measure bugs fixed
* src/classes/image.C: z
* src/: classes/_image.h, classes/image.C, types/pa_vimage.C: image
forgotten!
* src/www/htdocs/index.html: img:measure jpg
* src/: classes/table.C, include/pa_common.h, main/pa_common.C,
main/pa_request.C, main/pa_string.C, main/untaint.C,
types/pa_vimage.h, www/htdocs/index.html: image:measure -90
* src/: classes/_double.h, classes/_file.h, classes/_form.h,
classes/_int.h, classes/_mail.h, classes/_op.h,
classes/_random.h, classes/_response.h, classes/_string.h,
classes/_table.h, classes/file.C, classes/mail.C,
classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C,
include/pa_common.h, include/pa_globals.h, main/execute.C,
main/main.dsp, main/pa_common.C, main/pa_globals.C,
targets/isapi/parser3isapi.C, types/pa_value.h, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vhash.h, types/pa_vimage.h,
types/pa_vresponse.h, types/pa_vstring.h,
www/htdocs/001004paf(c)lena_karin.gif: image:measure -100 just
compiled
* src/: classes/mail.C, www/htdocs/index.html: minor bug with
unclear from/to
* src/classes/mail.C: sendmail unix skipping defaults
* src/: classes/mail.C, include/pa_common.h, main/pa_common.C,
www/htdocs/auto.p: sendmail unix added defaults
* src/: classes/mail.C, www/htdocs/auto.p: unix sendmail compiled.
todo:testing
* src/: classes/mail.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, main/pa_globals.C: smtp some consts
* src/targets/apache13/os/win32/ApacheModuleParser3.dsp: z
2001-04-09 paf
* src/: classes/file.C, include/pa_exec.h, include/pa_sapi.h,
main/main.dsp, main/pa_exec.C, sql/mysql/parser3mysql.dsp,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: all
targets exec
* src/: include/pa_sapi.h, include/pa_string.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp: sapi exec dead end. badly parsed
args in apache:util.script
* src/include/pa_string.h: written but not tested exec with env for
unix
* src/: classes/file.C, main/main.dsp, main/pa_request.C,
sql/mysql/parser3mysql.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C: exec win32 env
* src/: classes/file.C, include/pa_hash.h, main/pa_hash.C,
targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: exec env 0
* src/: classes/exec.C, classes/file.C, include/pa_globals.h,
main/execute.C, main/main.dsp, main/pa_globals.C,
main/pa_request.C, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, types/pa_vstring.C, www/htdocs/index.html:
exec4. todo env
* src/: classes/exec.C, include/pa_common.h, main/pa_common.C,
main/untaint.C, www/htdocs/index.html: exec3. decided exec:cgi to
move to file:cgi
* src/: classes/_exec.h, main/execute.C, main/pa_globals.C,
main/pa_request.C, types/pa_vcookie.C, types/pa_vfile.C,
www/htdocs/index.html: exec -2
* src/: classes/_exec.h, classes/exec.C, include/pa_common.h,
include/pa_request.h, include/pa_sapi.h, include/pa_string.h,
main/pa_common.C, main/pa_request.C, main/pa_string.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.C, types/pa_vform.C, types/pa_vform.h:
exec class just compiled. moved post read to request core
* src/: classes/_op.h, include/pa_dir.h, include/pa_globals.h,
include/pa_sapi.h, main/main.dsp, main/pa_dir.C,
main/pa_globals.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp: problems with ^exec:cgi post data. they
are already read by vform
2001-04-08 paf
* src/www/htdocs/index.html: z
* src/: classes/file.C, classes/mail.C, classes/string.C,
include/pa_request.h, include/pa_string.h, main/pa_request.C,
www/htdocs/index.html: uuencode. string<<
2001-04-07 paf
* src/classes/mail.C: z
* src/classes/mail.C: z
* src/: classes/mail.C, www/htdocs/index.html: ^mail[$attach
* src/: classes/mail.C, www/htdocs/index.html: ^attach dead end
* src/: include/pa_socks.h, main/main.dsp, main/pa_socks.C,
sql/mysql/parser3mysql.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.C, www/htdocs/index.html: mail:send 1
* src/: classes/mail.C, main/pa_request.C, www/htdocs/auto.p,
www/htdocs/index.html: z
* src/: classes/mail.C, classes/smtp/comms.C, classes/smtp/smtp.C,
classes/smtp/smtp.h, include/pa_globals.h, include/pa_request.h,
main/main.dsp, main/pa_globals.C, main/pa_request.C,
www/htdocs/auto.p: smtp just compiled
* src/classes/mail.C: +=
* src/: classes/mail.C, include/pa_string.h, www/htdocs/index.html:
mail:send -1 text prepared
* src/: classes/_mail.h, classes/mail.C, include/pa_common.h,
include/pa_globals.h, include/pa_string.h, main/main.dsp,
main/pa_common.C, main/pa_globals.C, main/pa_request.C,
main/untaint.C, types/pa_vcookie.C, www/htdocs/index.html:
mail:send -10 just compiled
2001-04-06 paf
* src/: classes/table.C, include/pa_globals.h, main/pa_globals.C,
main/pa_string.C, www/htdocs/index.html: table:dir 1
* src/: classes/table.C, include/pa_dir.h, main/execute.C,
main/main.dsp, main/pa_dir.C, sql/mysql/parser3mysql.dsp,
www/htdocs/index.html: table:dir 0 [without regexp]
* src/: classes/_op.h, classes/_root.h, classes/op.C,
classes/root.C, include/pa_globals.h, include/pa_request.h,
main/compile.C, main/execute.C, main/main.dsp, main/pa_globals.C,
main/pa_request.C: renamed 'root' to 'op'
* src/classes/: _op.h, op.C: renamed from 'root'
* src/: types/pa_valiased.C, www/htdocs/auto.p: another root
inherititance skipped
* src/: main/compile.C, main/compile.y, main/execute.C,
www/htdocs/auto.p, www/htdocs/index.html: operators are now not
root methods of parent class. just 'ROOT' class
* src/: classes/random.C, classes/table.C, main/pa_globals.C,
www/htdocs/index.html: @office
* src/: main/pa_request.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, www/htdocs/index.html: mysql limit
2001-04-05 paf
* src/: main/execute.C, main/pa_request.C, main/pa_string.C,
types/pa_value.h, types/pa_vmframe.h, types/pa_wcontext.h,
www/htdocs/index.html: constructor flag dropped at
get_method_frame and remembered into method_frame
* src/: classes/file.C, classes/root.C, classes/string.C,
classes/table.C, main/pa_request.C, www/htdocs/index.html:
junction to code&expression in errors
* src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C,
main/pa_string.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/isapi/parser3isapi.dsp, www/htdocs/auto.p,
www/htdocs/index.html: $LOCALE:ctype[Russian_Russia.1251]
* src/: include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_hash.h, include/pa_string.h, main/pa_hash.C,
main/pa_table.C, sql/mysql/parser3mysql.C: hash now not
thread-safe.
* src/: classes/table.C, include/pa_string.h, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: z
* src/: classes/random.C, classes/root.C, classes/table.C,
include/pa_sql_connection.h, include/pa_string.h, main/execute.C,
main/pa_sql_driver_manager.C, main/pa_string.C, main/untaint.C,
sql/pa_sql_driver.h, sql/mysql/parser3mysql.C,
types/pa_vmframe.h, types/pa_wcontext.C, types/pa_wcontext.h,
www/htdocs/auto.p, www/htdocs/index.html: sql quote. string
untaint UL_SQL
* src/: classes/table.C, include/pa_sql_connection.h,
main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, www/htdocs/index.html: sql ping
* src/: classes/table.C, www/htdocs/index.html: select * from hren
error contains statement
* src/: classes/table.C, include/pa_sql_connection.h,
include/pa_types.h, main/pa_sql_driver_manager.C, main/untaint.C,
sql/pa_sql_driver.h, sql/mysql/parser3mysql.C,
targets/cgi/parser3.dsp, www/htdocs/index.html: mysql 0
* src/: classes/root.C, include/pa_sql_connection.h,
include/pa_sql_driver.h, main/main.dsp,
main/pa_sql_driver_manager.C, sql/pa_sql_driver.h,
sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp: sql driver
services for conv memory & error reporting
2001-04-04 paf
* src/: doc/doxygen.cfg, sql/mysql/parser3mysql.C: z
* src/sql/mysql/: parser3mysql.dsp, mySQL32/lib/opt/libmySQL.dll,
mySQL32/lib/opt/libmySQL.lib, mySQL32/lib/opt/mysqlclient.lib,
mySQL32/lib/opt/zlib.lib, mySQL32/include/Libmysql.def,
mySQL32/include/dbug.h, mySQL32/include/errmsg.h,
mySQL32/include/m_ctype.h, mySQL32/include/m_string.h,
mySQL32/include/my_list.h, mySQL32/include/my_pthread.h,
mySQL32/include/my_sys.h, mySQL32/include/mysql.h,
mySQL32/include/mysql_com.h, mySQL32/include/mysql_version.h,
mySQL32/include/mysqld_error.h, mySQL32/include/raid.h: mySQL32
added
* src/: include/pa_sql_driver.h, sql/mysql/parser3mysql.C,
www/htdocs/auto.p: mysql connect
* src/: include/pa_sql_driver.h, sql/mysql/parser3mysql.C: mysql
info
* src/: classes/root.C, include/pa_sql_driver.h,
include/pa_sql_driver_manager.h, main/main.dsp,
main/pa_sql_driver_manager.C, sql/mysql/parser3mysql.C,
www/htdocs/auto.p, www/htdocs/index.html: more
manager&connection&driver
* src/sql/: Makefile.am, mysql/Makefile.am, mysql/parser3mysql.C,
mysql/parser3mysql.def, mysql/parser3mysql.dsp: forgot to add
mysql client
* src/: include/pa_sql_driver.h, include/pa_sql_driver_manager.h,
main/pa_sql_driver_manager.C: connect&sql -1000 just compiled
[forgot to add libltdl, added]
* src/: Makefile.am, classes/root.C, classes/string.C,
classes/table.C, include/pa_globals.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, include/pa_sapi.h,
include/pa_string.h, include/pa_table.h, main/main.dsp,
main/pa_globals.C, main/pa_hash.C, main/pa_request.C,
main/pa_string.C, main/pa_table.C, main/untaint.C,
www/htdocs/auto.p, www/htdocs/index.html: connect&sql -1000 just
compiled
* src/: classes/random.C, classes/root.C, classes/table.C,
include/pa_globals.h, include/pa_pool.h, include/pa_request.h,
main/pa_request.C, types/pa_vclass.h, www/htdocs/auto.p,
www/htdocs/index.html: sql frame -10
2001-04-03 paf
* src/: types/pa_vform.C, www/htdocs/index.html: z
* src/: classes/string.C, types/pa_vform.C, www/htdocs/index.html:
string:match replace assigned lang
* src/: classes/string.C, main/compile.y, www/htdocs/index.html:
grammar: fixed to allow {}[]< empty []
* src/: classes/file.C, classes/string.C, classes/table.C,
include/pa_string.h, main/pa_common.C, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: string:match replace 2.
string.cstr(forced lang)
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: string:match replace strange matches
* src/: classes/string.C, www/htdocs/index.html: string:match
replace 0
* src/: classes/string.C, main/pa_string.C: string:match replace
prepared 2
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: string:match replace prepared
* src/: classes/string.C, include/pa_string.h, main/pa_string.C:
string:match replace -11
* src/: classes/string.C, include/pa_globals.h,
include/pa_string.h, include/pa_threads.h, main/pa_globals.C,
main/pa_string.C, targets/isapi/parser3isapi.dsp,
www/htdocs/index.html: string:match 0
* src/: classes/string.C, include/pa_globals.h,
include/pa_string.h, main/main.dsp, main/pa_globals.C,
main/pa_string.C, pcre/pcre.dsp, pcre/pcre_dftables.dsp:
string:match [search] -1 just compiled
* src/pcre/: LICENCE, Makefile, README, Tech.Notes, dftables.c,
get.c, internal.h, maketables.c, pcre-2_08.tar.gz, pcre.3,
pcre.3.html, pcre.3.txt, pcre.c, pcre.dsp, pcre.h,
pcre_dftables.dsp, study.c: added pcre
* src/types/pa_vstring.C: z
* src/: classes/double.C, classes/file.C, classes/form.C,
classes/int.C, classes/response.C, classes/root.C,
classes/string.C, classes/table.C, include/pa_string.h,
main/pa_string.C, www/htdocs/index.html: string:match -10 [frame]
* src/: classes/file.C, main/compile_tools.C, main/pa_common.C,
main/pa_request.C: z
* src/: main/pa_common.C, main/untaint.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
targets/isapi/pool_storage.h: todo/tests
* src/: include/pa_common.h, www/htdocs/index.html: z
* src/: include/pa_globals.h, include/pa_hash.h, main/pa_globals.C,
main/pa_request.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_vfile.C:
content-disposition
* src/: include/pa_common.h, include/pa_globals.h,
main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_value.h,
www/htdocs/index.html: main:post-process
* src/: include/pa_common.h, include/pa_request.h,
include/pa_sapi.h, main/main.dsp, main/pa_common.C,
main/pa_request.C, targets/cgi/parser3.C, types/pa_value.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vstring.h,
www/htdocs/index.html: vfile in response:body
* src/: classes/table.C, www/htdocs/index.html: table:append now
uses string::split
* src/: classes/table.C, www/htdocs/index.html: z
* src/: classes/file.C, classes/root.C, classes/string.C,
classes/table.C, doc/doxygen.cmd, doc/doxygen.txt,
doc/generate.cmd, include/pa_array.h, include/pa_request.h,
include/pa_string.h, main/execute.C, main/pa_string.C,
main/untaint.C, targets/cgi/parser3.C, types/pa_vcookie.C,
www/htdocs/index.html: string::pos & cmp & piece bugs fixed.
string::split new table:load separated from set table:set
implemented with clean \n \t searches
2001-04-02 paf
* src/: classes/table.C, include/pa_string.h, main/pa_string.C,
types/pa_valiased.C, types/pa_valiased.h, types/pa_vdouble.h,
types/pa_vfile.h, types/pa_vint.h, types/pa_vresponse.h,
types/pa_vstring.h, types/pa_vtable.h: string::pos. about to use
it in table:set/load
* src/: classes/table.C, include/pa_array.h, include/pa_string.h,
include/pa_table.h, main/execute.C, types/pa_value.h,
www/htdocs/index.html: table:join
* src/classes/random.C: random:generate 1
* src/: classes/_random.h, classes/random.C, include/pa_globals.h,
main/main.dsp, main/pa_globals.C, main/pa_request.C,
types/pa_value.h, www/htdocs/index.html: random:generate
2001-03-30 paf
* src/: classes/table.C, include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: todo: table flip and append. string::pos
* src/: classes/double.C, classes/file.C, classes/int.C,
classes/response.C, classes/root.C, classes/string.C,
classes/table.C, main/compile.y, main/execute.C,
types/pa_value.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h: static|dynamic|any method
registration
* src/: classes/file.C, classes/table.C, include/pa_table.h,
main/pa_table.C, types/pa_vstring.h, types/pa_wwrapper.h,
www/htdocs/index.html: table:flip
2001-03-29 paf
* src/: classes/string.C, www/htdocs/index.html: string:xsplit
forgot that they must result in 1 row N column [not vice versa]
* src/classes/string.C: z
* src/: classes/string.C, www/htdocs/index.html: string: rsplit
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: string: lsplit
* src/: classes/string.C, include/pa_string.h, main/execute.C,
main/pa_array.C, main/pa_string.C, types/pa_vtable.h,
www/htdocs/index.html: string: lsplit -1
* src/: include/pa_string.h, main/pa_string.C, main/untaint.C,
www/htdocs/index.html: string: pos
* src/: classes/string.C, include/pa_string.h, main/pa_string.C,
www/htdocs/index.html: string: pos -1
* src/: classes/string.C, classes/table.C, include/pa_string.h,
main/compile.y, main/pa_request.C, main/pa_string.C,
main/untaint.C, www/htdocs/index.html: string: left right mid
* src/: classes/string.C, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/main.dsp, types/pa_value.h,
types/pa_vstring.h, types/pa_vunknown.h, www/htdocs/index.html:
empty params allowed. [] and [;] are different now.
* src/: include/pa_pool.h, include/pa_request.h, main/pa_request.C,
main/untaint.C: pool.request undone
* src/: include/pa_pool.h, include/pa_request.h, main/pa_request.C,
main/untaint.C: pool.request
2001-03-28 paf
* src/: classes/file.C, include/pa_globals.h, include/pa_request.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_value.h, types/pa_vrequest.C, types/pa_vunknown.h,
www/htdocs/index.html: $request:browser [.type .version];
unknown.get_double now = 0.
* src/: classes/file.C, include/pa_globals.h, include/pa_request.h,
include/pa_table.h, main/pa_globals.C, main/pa_request.C,
main/pa_table.C, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vform.C, www/cgi-bin/auto.p, www/htdocs/index.html:
file:load autodetection of mime-type by user-file-name
* src/: classes/file.C, main/execute.C, main/pa_common.C,
main/untaint.C, targets/cgi/parser3.C, types/pa_vfile.C,
types/pa_vfile.h, types/pa_vform.C, www/htdocs/index.html:
file:load 1. tainted
* src/: classes/file.C, include/pa_common.h, main/pa_common.C,
types/pa_vfile.C, types/pa_vfile.h, www/htdocs/index.html:
started file:load. wrong write. must be self.set
* src/: classes/file.C, classes/root.C, classes/table.C,
include/pa_table.h, main/pa_table.C, www/htdocs/index.html:
table:locate1, file:test
* src/: classes/table.C, include/pa_array.h, include/pa_hash.h,
include/pa_table.h, main/pa_array.C, main/pa_table.C,
types/pa_vtable.h: table:locate just compiled
2001-03-27 paf
* src/: main/execute.C, main/pa_common.C, www/htdocs/index.html:
fixed r/w context of code-params2, fixed ntfs hardlink slow dir
update
* src/: main/execute.C, types/pa_value.h, types/pa_vmframe.h,
types/pa_wcontext.h, www/htdocs/index.html: fixed r/w context of
code-params
* src/: classes/table.C, main/execute.C, www/htdocs/index.html:
about to change junction rcontext!!
* src/: classes/double.C, classes/int.C, classes/root.C,
classes/string.C, classes/table.C, main/compile_tools.C,
main/execute.C, main/pa_request.C, main/untaint.C,
types/pa_value.h, types/pa_vbool.h, types/pa_vcookie.C,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vint.h,
types/pa_vmframe.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_vunknown.h, www/htdocs/index.html: sort 0
* src/types/: pa_valiased.C, pa_valiased.h, pa_vdouble.h,
pa_vfile.h, pa_vint.h, pa_vresponse.h, pa_vstring.h, pa_vtable.h:
renamed to are_static_calls_disabled
* src/: classes/table.C, main/pa_common.C, main/pa_request.C,
targets/cgi/parser3.C, types/pa_value.h, types/pa_vbool.h,
types/pa_vdouble.h, types/pa_vfile.h, types/pa_vint.h,
types/pa_vstring.h, types/pa_vunknown.h, www/htdocs/index.html:
continue on sort
* src/main/compile.y: fixed minor bug in @mn[][] ...^{
* src/: classes/table.C, include/pa_common.h, main/compile.y,
www/htdocs/index.html: started table:sort fixed minor bug in
#...^{
* src/: classes/table.C, include/pa_common.h, main/compile.y,
main/execute.C, main/pa_common.C, main/pa_table.C,
www/htdocs/index.html: table:save decided to have as it were.
stepped back. grammar: added 'in' 'is' 'lt'&co follow-space
check
2001-03-26 paf
* src/: classes/file.C, classes/root.C, classes/table.C,
include/pa_common.h, include/pa_globals.h, include/pa_table.h,
main/pa_common.C, main/pa_globals.C, main/pa_request.C,
main/pa_table.C, www/htdocs/index.html: moved ::save to pa_table.
disabled @auto invocation in ^process
* src/main/compile.y: grammar: [] 0params [;] 2 params (was 0)
* src/: classes/table.C, include/pa_array.h, include/pa_table.h,
main/pa_array.C, www/htdocs/index.html: table:record
* src/: main/untaint.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h,
types/pa_valiased.h, types/pa_vcookie.C, types/pa_vdouble.h,
types/pa_vfile.h, types/pa_vint.h, types/pa_vresponse.h,
types/pa_vstring.h, types/pa_vtable.h: z
* src/: include/pa_pool.h, main/execute.C, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vdouble.h,
types/pa_vfile.h, types/pa_vint.h, types/pa_vresponse.h,
types/pa_vstring.h, types/pa_vtable.h, www/htdocs/index.html:
disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit. allowed no
checks in native method realisations on 'self' validity - they
now can simply assume that 'self' is V{Proper} .
2001-03-25 paf
* src/main/untaint.C: z
* src/main/: pa_request.C, untaint.C: moved default typo-table to
lowlevel - it initialization could be skipped if failed in @auto.
so that exception report would use some table
* src/: main/pa_request.C, www/htdocs/index.html: table empty lines
ignored. system-default content type assigned in output:result
[can fail in main:auto and skipped normal defaults extraction]
* src/: include/pa_string.h, main/compile.y, www/cgi-bin/auto.p,
www/htdocs/index.html: #comment fixed minor bug
* src/: main/pa_globals.C, main/untaint.C, www/htdocs/index.html:
html-typo - moved all processing to table [except preliminary
\r\n \r \n replacements to "\n"]
* src/: classes/table.C, main/untaint.C, www/htdocs/index.html:
html-typo - decided to move all the processing to table
* src/: classes/table.C, include/pa_table.h, main/pa_globals.C,
main/pa_table.C, main/untaint.C: returned table originating.
useful for reporting typo table problems origin. think would be
useful somewhere else
* src/main/untaint.C: typo \r \r\n \n properly handled
* src/: classes/table.C, include/pa_globals.h, include/pa_string.h,
include/pa_table.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/pa_globals.C, main/pa_request.C,
main/pa_string.C, main/pa_table.C, main/untaint.C,
types/pa_vcookie.h, www/htdocs/index.html: typo & typo-default
2001-03-24 paf
* src/main/pa_common.C: z
* src/www/htdocs/index.html: 0
* src/: include/pa_string.h, main/pa_string.C, main/untaint.C,
targets/cgi/parser3.C, www/htdocs/index.html: html-typo 2
* src/: doc/doxygen.cfg, doc/doxygen.txt, doc/generate.cmd,
doc/view.cmd, include/pa_array.h, include/pa_globals.h,
include/pa_pool.h, include/pa_string.h, include/pa_table.h,
main/execute.C, main/pa_array.C, main/pa_globals.C,
main/pa_request.C, main/pa_string.C, main/untaint.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_value.h, types/pa_vtable.h, www/cgi-bin/auto.p,
www/htdocs/index.html: html-typo 0 html-typo 1. noticed double
default content-type prob. run cgi.cmd tomorrow first html-typo
sample. detected << problem: they become ltlt too fast
* src/main/compile.y: z
* src/: main/compile.y, main/compile_tools.h,
www/htdocs/index.html: #comment
* src/: classes/file.C, classes/root.C, classes/table.C,
include/pa_common.h, include/pa_request.h, main/compile.y,
main/pa_common.C, main/pa_request.C, main/pa_string.C,
targets/isapi/parser3isapi.C, types/pa_vfile.h: file_read
stringified
* src/: types/pa_valiased.C, www/auto.p, www/cgi-bin/auto.p,
www/htdocs/index.html: decided to String-ify file_read
* src/targets/: cgi/parser3.C, isapi/nt_log_events.mc,
isapi/parser3isapi.dsp: cgi: sapi::log
* src/: include/pa_sapi.h, main/pa_common.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/nt_log_events.mc,
targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp,
www/htdocs/index.html: nt error log experiments failed - cgi
under iis got no access to log. registereventsource simply failed
with 5(illegal call) code, while worked OK as standalone
executable. isapi: used HSE_APPEND_LOG_PARAMETER feature
* src/: include/pa_common.h, include/pa_globals.h,
main/pa_common.C, main/pa_globals.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/isapi/parser3isapi.C, www/htdocs/index.html: fixed
default content-type allocation storage
* src/: include/pa_globals.h, include/pa_request.h,
main/pa_globals.C, main/pa_request.C: z
* src/: include/pa_array.h, include/pa_hash.h,
include/pa_request.h, main/compile.y, main/pa_array.C,
main/pa_common.C, main/pa_hash.C, main/pa_request.C,
types/pa_vcookie.C: cyclic uses ignored. defaulted default
content-type
* src/: main/compile.y, main/execute.C, main/main.dsp,
www/htdocs/index.html, www/htdocs/news.p: @CLASS equals @BASE.
sanity
* src/: main/pa_globals.C, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
www/htdocs/index.html: thrown away freeze mech. no danger now
for you can't do ^request:process[@new-method[] body] trick
anymore. still remains $some_instance.process[@new-method[]
possibility] but would leave it as a feature. see index for
sample
* src/: include/pa_common.h, main/pa_common.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
www/htdocs/index.html: auto.p monkey every target
* src/: include/pa_common.h, main/pa_common.C, main/pa_request.C,
targets/cgi/parser3.C, targets/isapi/pool_storage.h,
types/pa_vform.C, types/pa_vform.h, www/htdocs/index.html: auto.p
monkey
2001-03-23 paf
* src/: include/pa_pool.h, main/pa_request.C,
targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C,
targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h:
isapi: dumb pool storage
* src/targets/isapi/pa_pool.C: decided to continue with extension
* src/targets/: cgi/parser3.C, isapi/parser3isapi.C: isapi: think
it would be better to rewrite as filter then to deal with pool
* src/: main/main.dsp, targets/isapi/parser3isapi.C,
www/htdocs/index.html: isapi: docroot now like in cgi, not from
APPL_PHYSICAL_PATH
* src/: classes/root.C, classes/table.C, include/pa_common.h,
include/pa_config_fixed.h, include/pa_config_includes.h,
include/pa_string.h, include/pa_threads.h, include/pa_types.h,
include/pa_version.h, main/compile.y, main/execute.C,
main/pa_array.C, main/pa_common.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_string.C,
main/untaint.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, types/pa_vfile.C, types/pa_vform.C,
www/htdocs/index.html: cgi: reinvent document_root and
request_uri under iis. autoconf updated. introducing
ap_config_includes
* src/targets/cgi/parser3.C: cgi: reinvent document_root under iis
* src/targets/cgi/parser3.C: cgi: only one pool now
* src/: include/pa_globals.h, include/pa_sapi.h, main/main.dsp,
main/pa_globals.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
types/pa_vcookie.C, types/pa_venv.h, types/pa_vform.C: sapi made
object
* src/: include/pa_globals.h, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/parser3isapi.C, types/pa_vcookie.C,
types/pa_venv.h, types/pa_vform.C, www/cgi-bin/auto.p,
www/htdocs/index.html: all: sapi beauty
* src/: main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp: isapi minor env beauty
* src/www/: .htaccess, auto.p, htdocs/.htaccess: z
* src/: main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.dsp, www/htdocs/index.html: isapi
document_root 0
2001-03-22 paf
* src/: targets/isapi/parser3isapi.C, www/htdocs/index.html: isapi
keep-alive
* src/targets/: cgi/vform_fields_fill.C, cgi/vform_fields_fill.h,
isapi/parser3isapi.C: z
* src/: include/pa_pool.h, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, targets/isapi/parser3isapi.C,
www/htdocs/index.html: isapi 1
* src/targets/isapi/: KILL.EXE, PSTAT.EXE, istart.cmd, istop.cmd,
kill.pl: isapi added utils
* src/: include/pa_pool.h, main/pa_pool.C, targets/cgi/parser3.C,
targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp,
types/pa_vform.C, www/htdocs/index.html: isapi 0
* src/: include/pa_pool.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C,
targets/isapi/parser3isapi.def, targets/isapi/parser3isapi.dsp:
started isapi
* src/: include/pa_globals.h, main/pa_common.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C: some comments
* src/: include/pa_globals.h, include/pa_request.h,
include/pa_types.h, main/pa_globals.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.C, types/pa_vcookie.C, www/htdocs/index.html:
config of auto.p path: parser_root_auto_path
parser_site_auto_path
* src/: types/pa_vcookie.C, www/htdocs/index.html: cookie attr
decoded
2001-03-21 paf
* src/targets/apache13/modules/extra/: mod_parser3.C, pa_pool.C: z
* src/targets/: apache13/modules/extra/mod_parser3.C,
cgi/parser3.C: z
* src/: include/pa_globals.h,
targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: post. todo: config of auto.p path
* src/: include/pa_globals.h,
targets/apache13/modules/extra/mod_parser3.C,
targets/cgi/parser3.C, types/pa_venv.h, www/cgi-bin/auto.p,
www/htdocs/index.html: in cookie & env. todo:post
* src/: targets/apache13/modules/extra/mod_parser3.C,
www/htdocs/index.html: z
* src/: Makefile.am, classes/Makefile.am, classes/file.C,
classes/root.C, classes/table.C, include/pa_array.h,
include/pa_common.h, include/pa_globals.h, include/pa_pool.h,
include/pa_request.h, include/pa_string.h, main/Makefile.am,
main/compile.y, main/execute.C, main/main.dsp, main/pa_common.C,
main/pa_globals.C, main/pa_request.C, main/pa_string.C,
main/pa_table.C, main/untaint.C, targets/Makefile.am,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/modules/extra/pa_pool.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/Makefile.am, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, types/Makefile.am, types/pa_vcookie.C,
types/pa_vform.C, types/pa_vstring.h, types/pa_wwrapper.h,
www/htdocs/index.html: shifted apache branch on main trunc
* src/targets/apache13/modules/extra/: mod_parser3.C, pa_pool.C: z
* src/: include/pa_common.h, include/pa_globals.h,
include/pa_pool.h, include/pa_request.h, main/main.dsp,
main/pa_common.C, main/pa_request.C,
targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.dsp, types/pa_vcookie.C, types/pa_vform.C,
types/pa_vstring.h: starting mod_parser3
* src/: targets/apache13/modules/extra/mod_parser3.C,
targets/apache13/os/win32/ApacheModuleParser3.dsp,
targets/cgi/parser3.C, www/htdocs/index.html: starting
mod_parser3
2001-03-20 paf
* src/: main/pa_common.C, targets/cgi/Makefile.am,
targets/cgi/parser3.C: automake compiled and works. todo:make
win32 ifdefs work and add ifdef unistd
* src/: classes/table.C, include/pa_common.h, include/pa_request.h,
main/Makefile.am, main/pa_common.C, main/pa_request.C,
main/pa_table.C, targets/cgi/Makefile.am, targets/cgi/parser3.C:
z
* src/: include/pa_request.h, main/Makefile.am, main/compile.y,
main/execute.C, main/pa_common.C, types/Makefile.am: removing
locking
* src/: classes/Makefile.am, types/Makefile.am: z
* src/: Makefile.am, classes/file.C, classes/root.C,
classes/table.C, include/pa_array.h, include/pa_request.h,
include/pa_string.h, main/Makefile.am, main/execute.C,
main/pa_common.C, main/pa_globals.C, main/pa_request.C,
main/pa_string.C, main/untaint.C, targets/Makefile.am,
targets/cgi/Makefile.am, targets/cgi/parser3.C,
types/pa_vcookie.C, types/pa_wwrapper.h: String::UL_
* src/www/htdocs/index.html: z
* src/: classes/table.C, include/pa_common.h, main/pa_common.C,
main/pa_request.C, types/pa_vfile.h, www/htdocs/index.html:
^table:save
* src/: classes/file.C, classes/table.C, include/pa_array.h,
include/pa_common.h, include/pa_request.h, include/pa_string.h,
include/pa_table.h, include/pa_threads.h, main/pa_globals.C,
main/untaint.C, types/pa_valiased.h, types/pa_value.h,
types/pa_vform.h, www/cgi-bin/auto.p, www/htdocs/index.html: z
* src/: include/pa_string.h, www/htdocs/index.html: z
* src/: classes/_request.h, classes/request.C, main/main.dsp,
main/pa_globals.C, types/pa_value.h, types/pa_vform.h,
types/pa_vrequest.C, types/pa_vrequest.h, www/htdocs/index.html:
VRequest moved to :Value
* src/: classes/_request.h, classes/request.C, main/pa_globals.C,
types/pa_vrequest.C, types/pa_vrequest.h, www/htdocs/index.html:
VRequest moved to :VStateless_object
* src/: classes/_response.h, classes/response.C, main/pa_globals.C,
types/pa_vform.h, types/pa_vresponse.h: VResponse moved to
:VStateless_object
* src/: main/main.dsp, targets/cgi/parser3.dsp,
types/pa_valiased.C, types/pa_vform.h: commented VForm
* src/: targets/cgi/pa_vform.C, types/pa_valiased.C,
types/pa_valiased.h, types/pa_value.h,
types/pa_vstateless_class.C, types/pa_vstateless_class.h,
types/pa_vstateless_object.h: moved common get_element part from
stateless object&class into VAliased
* src/: classes/_env.h, classes/_table.h, classes/env.C,
classes/table.C, main/execute.C, main/main.dsp,
main/pa_globals.C, main/pa_request.C, types/pa_value.h,
types/pa_vcookie.C, types/pa_vcookie.h, types/pa_venv.h: VEnv is
now :Value
* src/: classes/_cookie.h, classes/_table.h, classes/cookie.C,
main/execute.C, main/main.dsp, main/pa_globals.C,
types/pa_vcookie.C, types/pa_vcookie.h: VCookie is now :Value
* src/types/: pa_vfile.C, pa_vfile.h, pa_vstateless_object.h: vfile
doxx
* src/: classes/_file.h, classes/file.C, include/pa_types.h,
main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C,
types/pa_valiased.h, types/pa_vfile.C, types/pa_vfile.h,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
www/htdocs/index.html: \ to / and ^file:save
2001-03-19 paf
* src/types/pa_vfile.C: z
* src/: classes/file.C, classes/request.C, classes/table.C,
include/pa_string.h, main/main.dsp, main/pa_pool.C,
main/pa_request.C, main/untaint.C, types/pa_value.h,
types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C,
www/htdocs/index.html: file 1
* src/: classes/table.C, include/pa_common.h, include/pa_globals.h,
include/pa_string.h, include/pa_table.h, main/main.dsp,
main/pa_common.C, main/pa_globals.C, types/pa_value.h,
types/pa_vcookie.h, types/pa_venv.h, types/pa_vform.C,
types/pa_vform.h, types/pa_vrequest.h, types/pa_vtable.h,
classes/_file.h, classes/file.C, types/pa_vfile.C,
types/pa_vfile.h: file class just compiled
* src/: classes/table.C, include/pa_pool.h, include/pa_request.h,
include/pa_table.h, include/pa_types.h, main/execute.C,
main/pa_request.C, targets/cgi/parser3.C, types/pa_value.h,
types/pa_vclass.h, types/pa_vform.C, types/pa_vstateless_class.h,
types/pa_vstateless_object.h, www/htdocs/index.html:
^table:set{default level: TABLE}
* src/include/pa_pool.h: z
* src/: include/pa_hash.h, include/pa_types.h, main/pa_common.C,
main/pa_hash.C, main/pa_request.C, types/pa_vcookie.C: renamed
Hash::Value to Val so to doxygen would finlly stop confusing
those Value-s
* src/: include/code.h, include/pa_array.h, include/pa_common.h,
include/pa_exception.h, include/pa_globals.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, include/pa_stack.h,
include/pa_string.h, include/pa_table.h, include/pa_threads.h,
include/pa_types.h, main/compile.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
main/pa_array.C, main/pa_common.C, main/pa_exception.C,
main/pa_globals.C, main/pa_hash.C, main/pa_pool.C,
main/pa_request.C, main/pa_string.C, main/pa_table.C,
main/untaint.C, types/pa_valiased.h, types/pa_value.h: z
* src/types/: pa_valiased.h, pa_vbool.h: doc: Value and it's
derivates somehow unlinked. don't know why yet
* src/: include/code.h, include/pa_array.h, include/pa_pool.h,
include/pa_string.h, include/pa_threads.h, main/compile.C,
main/compile.y, main/compile_tools.C, main/compile_tools.h,
main/execute.C, main/pa_array.C, main/pa_common.C,
main/pa_exception.C, main/pa_globals.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_string.C,
main/pa_table.C, main/untaint.C, types/pa_value.h: auto @brief
* src/: classes/root.C, classes/table.C, main/pa_exception.C,
main/pa_request.C, targets/cgi/parser3.C, types/pa_vbool.h,
types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdouble.h,
types/pa_venv.h, types/pa_vform.h, types/pa_vint.h,
types/pa_vrequest.h: doc: detected Value derivates prob
* src/include/pa_globals.h: z
* src/: classes/_request.h, classes/request.C, include/code.h,
include/pa_array.h, include/pa_common.h, include/pa_exception.h,
include/pa_globals.h, include/pa_hash.h, include/pa_pool.h,
include/pa_request.h, include/pa_stack.h, include/pa_string.h,
include/pa_table.h, include/pa_threads.h, include/pa_types.h,
main/execute.C, main/pa_pool.C, main/pa_request.C,
main/pa_string.C, main/untaint.C, targets/cgi/parser3.C,
types/pa_value.h, types/pa_vform.C: doxygen include/, Value
2001-03-18 paf
* src/: classes/cookie.C, types/pa_vcookie.C, types/pa_vcookie.h,
www/htdocs/index.html: cookie: allowed access to hash-assigned
* src/targets/cgi/parser3.C: z
* src/: classes/_cookie.h, classes/cookie.C, include/pa_common.h,
include/pa_globals.h, include/pa_request.h, include/pa_string.h,
include/pa_types.h, main/main.dsp, main/pa_common.C,
main/pa_globals.C, main/pa_hash.C, main/pa_request.C,
main/pa_string.C, main/untaint.C, targets/cgi/parser3.C,
types/pa_value.h, types/pa_vcookie.C, types/pa_vcookie.h,
types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h,
types/pa_vunknown.h, www/cgi-bin/auto.p, www/htdocs/index.html:
cookie class
* src/: main/pa_request.C, www/cgi-bin/auto.p,
www/htdocs/index.html: zero length output allowed
* src/: classes/response.C, main/pa_request.C, types/pa_value.h,
types/pa_vhash.h, types/pa_vresponse.h, www/htdocs/index.html:
^response:clear[]
* src/: classes/root.C, main/pa_request.C, www/htdocs/index.html:
taint forgotten forced lang switch
* src/: classes/root.C, include/pa_globals.h, include/pa_string.h,
main/pa_globals.C, main/pa_request.C, main/pa_string.C,
types/pa_value.h, types/pa_vhash.h, www/cgi-bin/auto.p:
$defautl[$content-type[$value[text/html] $charset[windows-1251]]
* src/: main/execute.C, www/htdocs/index.html: z
* src/: classes/root.C, main/pa_request.C, main/untaint.C,
targets/cgi/parser3.C, www/htdocs/index.html: taint[uri
* src/: classes/request.C, classes/response.C, classes/root.C,
include/pa_common.h, include/pa_globals.h, include/pa_request.h,
include/pa_string.h, main/pa_common.C, main/pa_globals.C,
main/pa_request.C, targets/cgi/parser3.C, www/htdocs/index.html:
^taint 0
* src/: classes/root.C, classes/string.C, include/pa_string.h,
main/pa_globals.C, main/pa_request.C, main/pa_string.C,
types/pa_vdouble.h, types/pa_vform.C, types/pa_vint.h,
types/pa_vstateless_class.C: convinient string(pool, char *src,
bool tainted) ctor
* src/: include/pa_hash.h, include/pa_request.h,
include/pa_string.h, main/pa_globals.C, main/pa_hash.C,
main/pa_request.C, main/pa_string.C, main/untaint.C,
targets/cgi/parser3.C, www/htdocs/index.html: proper @exceptions
params tainting
* src/: include/pa_hash.h, main/pa_hash.C, targets/cgi/parser3.C,
www/cgi-bin/auto.p, www/htdocs/index.html: response fields to
header
* src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C,
www/cgi-bin/auto.p: z
* src/www/cgi-bin/auto.p: z
* src/: classes/_response.h, classes/response.C,
include/pa_globals.h, include/pa_hash.h, include/pa_request.h,
main/compile.C, main/compile.y, main/execute.C, main/main.dsp,
main/pa_globals.C, main/pa_hash.C, main/pa_request.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_value.h,
types/pa_vhash.h, types/pa_vrequest.h, types/pa_vresponse.h,
www/cgi-bin/auto.p, www/htdocs/index.html: $response: 0
request::core exception rethrow
2001-03-16 paf
* src/: main/execute.C, main/main.dsp, types/pa_value.h,
types/pa_vrequest.h, www/cgi-bin/auto.p: native method' class
call with less params then needed error reporting
* src/: classes/_request.h, classes/request.C,
include/pa_globals.h, include/pa_request.h, main/execute.C,
main/main.dsp, main/pa_globals.C, main/pa_request.C,
targets/cgi/parser3.C, types/pa_vform.C, types/pa_vrequest.C,
types/pa_vrequest.h, www/cgi-bin/auto.p, www/htdocs/index.html:
$request : query :uri
* src/: include/pa_globals.h, main/execute.C, main/pa_globals.C,
types/pa_value.h, types/pa_vcframe.h, types/pa_vmframe.h,
types/pa_wcontext.h, www/htdocs/index.html: $result
* src/: main/execute.C, types/pa_vmframe.h, www/cgi-bin/auto.p,
www/htdocs/index.html: if(in "/news/")
* src/: classes/double.C, include/code.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C,
www/htdocs/index.html: () and {} param wcontext conflict fixed by
OP_EXPR_CODE__STORE_PARAM
* src/: include/code.h, include/pa_hash.h, include/pa_request.h,
main/compile.y, main/execute.C, types/pa_value.h,
types/pa_vhash.h, types/pa_vstring.h, types/pa_vtable.h,
types/pa_wcontext.C, types/pa_wcontext.h, www/htdocs/index.html:
see () and {} param wcontext conflict
* src/: main/execute.C, types/pa_value.h,
types/pa_vstateless_object.h, types/pa_vstring.h,
www/htdocs/index.html, www/htdocs/news.p: disabled $string.field
2001-03-15 paf
* src/: main/pa_request.C, www/cgi-bin/auto.p,
www/htdocs/index.html, www/htdocs/news.p: news sample
* src/www/: cgi-bin/auto.p, htdocs/index.html: @exception sample
* src/: main/compile.y, main/execute.C, main/pa_request.C,
targets/cgi/parser3.C, types/pa_vstring.h: @exception
* src/main/: compile.y, execute.C: z
* src/: main/compile.y, main/pa_request.C, targets/cgi/parser3.C,
types/pa_vstring.h: pre-pre-pre-beta cgi under win32 apache pre
pre pre works
* src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C,
targets/cgi/parser3.C, types/pa_vform.C, types/pa_vform.h: vform
fillfields just compiled
2001-03-14 paf
* src/: include/pa_request.h, main/pa_request.C,
targets/cgi/parser3.C: z
* src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C,
targets/cgi/parser3.dsp, types/pa_vform.C, types/pa_vform.h,
types/pa_vstring.h: limits -1
* src/: include/pa_globals.h, include/pa_request.h,
include/pa_types.h, main/main.dsp, main/pa_globals.C,
main/pa_request.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, types/pa_vform.C, types/pa_vform.h:
request_info -1
* src/: include/pa_globals.h, main/pa_globals.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp,
targets/cgi/vform_fields_fill.C, targets/cgi/vform_fields_fill.h:
vform_fields_fill
* src/targets/cgi/parser3.C: # if MSVC
* src/: include/pa_common.h, include/pa_types.h, main/pa_request.C,
targets/cgi/parser3.C: PATH_DELIMITER_CHAR
* src/targets/cgi/parser3.C: z
* src/: include/core.h, include/pa_globals.h, include/pa_pool.h,
include/pa_string.h, include/pa_types.h, main/compile.y,
main/core.C, main/main.dsp, main/pa_globals.C, main/pa_request.C,
targets/cgi/pa_vform.C, targets/cgi/parser3.C,
targets/cgi/parser3.dsp, types/pa_value.h, types/pa_vform.h,
types/pa_vunknown.h: global handler, exceptions in parser3
2001-03-13 paf
* src/: classes/form.C, main/compile.y, main/core.C,
types/pa_value.h, types/pa_vclass.h, types/pa_venv.h,
types/pa_vform.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h: form:fields removed. use $form.CLASS
instead
* src/: include/core.h, include/pa_common.h, include/pa_request.h,
main/core.C, main/execute.C, main/main.dsp, main/pa_request.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_vform.h:
started cgi target
* src/: include/core.h, include/pa_common.h, include/pa_request.h,
main/pa_common.C, main/pa_request.C, targets/cgi/parser3.C:
before error show with parser
* src/: classes/_form.h, classes/form.C, include/core.h,
include/pa_request.h, main/core.C, main/pa_request.C,
targets/cgi/parser3.C, targets/cgi/parser3.dsp: z
* src/targets/cgi/: parser.dsp, parser3.dsp: z
* src/targets/cgi/: Makefile.am, pa_pool.C, pa_vform.C, parser.dsp,
parser3.C: renamed targets/ parser to cgi
* src/: classes/double.C, classes/env.C, classes/int.C,
classes/root.C, classes/string.C, classes/table.C,
include/pa_request.h, targets/parser/parser.C,
targets/parser/parser.dsp, targets/parser/parser3.C,
types/pa_vhash.h: z
* src/: classes/_env.h, classes/env.C, classes/root.C,
include/core.h, include/pa_pool.h, include/pa_request.h,
main/compile.C, main/compile.y, main/core.C, main/main.dsp,
main/pa_common.C, main/pa_request.C, targets/parser/parser.dsp,
types/pa_value.h, types/pa_venv.h, types/pa_vstateless_class.h:
started $form: [historical moment :)]
* src/: include/code.h, include/pa_string.h, main/compile.y,
main/execute.C, main/pa_string.C: 'value is type' expr operator
* src/types/pa_venv.h: $ENV 1
* src/main/execute.C: z
* src/: main/execute.C, types/pa_value.h, types/pa_venv.h: for
future methods of ENV constructor if
* src/: include/pa_request.h, types/pa_venv.h: $ENV 0.1 stateless
class
* src/: classes/_double.h, classes/_env.h, classes/_int.h,
classes/_root.h, classes/_string.h, classes/_table.h,
classes/double.C, classes/env.C, classes/int.C, classes/root.C,
classes/string.C, classes/table.C, include/pa_request.h,
main/compile.C, main/compile_tools.h, main/core.C,
main/execute.C, main/main.dsp, main/pa_request.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vclass.C,
types/pa_vclass.h, types/pa_venv.h, types/pa_vmframe.h,
types/pa_vobject.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_wcontext.h: $ENV: re 0, stateless classes
* src/: classes/_double.h, classes/_env.h, classes/_int.h,
classes/_root.h, classes/_string.h, classes/_table.h,
classes/double.C, classes/env.C, classes/int.C, classes/root.C,
classes/string.C, classes/table.C, include/pa_request.h,
main/compile.C, main/compile_tools.h, main/core.C,
main/execute.C, main/main.dsp, main/pa_request.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vclass.C,
types/pa_vclass.h, types/pa_venv.h, types/pa_vmframe.h,
types/pa_vobject.h, types/pa_vstateless_class.C,
types/pa_vstateless_class.h, types/pa_vstateless_object.h,
types/pa_wcontext.h: $ENV: re 0, stateless classes
* src/: include/pa_request.h, main/compile.C, main/execute.C,
main/pa_request.C, types/pa_value.h, types/pa_vmframe.h: fixed
yesterdays bad decision on execute_static_method
* src/: classes/table.C, include/pa_types.h, main/pa_request.C: z
* src/: classes/double.C, classes/int.C, classes/root.C,
types/pa_vdouble.h, types/pa_vint.h: Int,Double dec mul div mod
* src/main/pa_request.C: z
* src/: classes/root.C, classes/table.C, include/pa_exception.h,
include/pa_pool.h: skipped_restructure_exceptions_dead_end
* src/: classes/root.C, classes/table.C, include/pa_exception.h,
include/pa_pool.h, main/pa_request.C:
restructure_exceptions_dead_end
* src/: classes/root.C, main/compile.y: ^if required junctions.
allowed ; inside {} to break params
* src/classes/root.C: ^eval
* src/: classes/_string.h, classes/double.C, classes/int.C,
classes/string.C, main/execute.C, types/pa_wcontext.h: int doube
string ^format
* src/: main/execute.C, types/pa_wcontext.h: constructing flag not
'bad' but not 'enough'
* src/: classes/double.C, classes/root.C, classes/table.C,
include/pa_common.h, include/pa_types.h, main/compile.y,
main/pa_common.C, main/pa_request.C, main/untaint.C,
types/pa_vdouble.h, types/pa_vint.h, types/pa_vtable.h,
types/pa_wwrapper.h: think constructing flag as is is bad
* src/: classes/double.C, classes/int.C, classes/root.C,
classes/string.C, classes/table.C, main/core.C, main/execute.C,
types/pa_vint.h: ^for
2001-03-12 paf
* src/classes/table.C: table ^empty
* src/: classes/table.C, include/pa_table.h: table ^menu
* src/: classes/root.C, classes/table.C, types/pa_vtable.h: table
^offset ^line ^count
* src/classes/root.C: ^round() ^floor() ^ceiling()
^abs() ^sign()
* src/classes/: root.C, table.C: ^use
* src/: classes/root.C, classes/table.C, include/pa_request.h,
main/compile.y, main/core.C, main/execute.C, types/pa_vclass.h,
types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h:
^while. switched off wcontext.constructing after write(value) or
auto-vhash-constructing
* src/: classes/root.C, classes/table.C, include/pa_request.h,
main/pa_request.C: fail_if_junction_ helper func
* src/: classes/root.C, classes/table.C, include/pa_common.h,
include/pa_request.h, main/execute.C, main/main.dsp,
main/pa_common.C, main/pa_request.C: ^process error point by
actual method_name, not source. ^load
* src/types/pa_vtable.h: table: no, better with string in cells...
* src/: include/pa_array.h, include/pa_table.h, main/pa_table.C,
classes/_table.h, classes/table.C, main/untaint.C: z
* src/: classes/root.C, include/pa_common.h, include/pa_string.h,
include/pa_table.h, main/core.C, main/execute.C,
main/pa_common.C, main/pa_request.C, main/pa_table.C,
types/pa_value.h: table:set 0
* src/: classes/root.C, include/core.h, include/pa_array.h,
include/pa_request.h, include/pa_table.h, main/core.C,
main/main.dsp, main/pa_request.C, main/pa_table.C,
types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vdouble.h, types/pa_vint.h, types/pa_vmframe.h,
types/pa_vstring.h: freeze, ^table:create[] -1
* src/: classes/root.C, types/pa_value.h: z
* src/: classes/root.C, main/execute.C, types/pa_vclass.h: used
get_method in couple places optimizing them
* src/classes/root.C: z
* src/: classes/root.C, types/pa_vclass.h: process temp main
zeroing
* src/: classes/double.C, classes/int.C, classes/root.C,
classes/string.C, include/pa_common.h, include/pa_request.h,
include/pa_string.h, include/pa_types.h, main/compile.C,
main/compile.y, main/compile_tools.h, main/execute.C,
main/pa_common.C, main/pa_request.C, types/pa_value.h,
types/pa_vmframe.h: ^process. actual names to store param and
check_actual_numbered_params for better place diagnostics
* src/: classes/root.C, main/execute.C, main/main.dsp: setname for
method-junctions bug fixed
* src/types/: pa_vdouble.h, pa_vint.h, pa_vobject.h,
pa_vstateless_object.h, pa_vstring.h: stateless_object
2001-03-11 paf
* src/: main/main.dsp, types/pa_value.h, types/pa_vdouble.h,
types/pa_vint.h, types/pa_vobject.h, types/pa_vstring.h: VString
VDouble VInt base now VObject_base - without fields
* src/: classes/root.C, include/core.h, main/core.C: z
* src/: classes/double.C, classes/int.C, classes/root.C,
classes/string.C, include/core.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, include/pa_string.h,
main/compile.C, main/core.C, main/pa_request.C: ^untaint 0
* src/: classes/double.C, classes/int.C, classes/root.C,
include/pa_request.h, main/execute.C: intercept_string
* src/: classes/double.C, classes/int.C, classes/root.C,
types/pa_vclass.C, types/pa_vclass.h: add_native_method helper
* src/: classes/double.C, classes/int.C, include/pa_request.h:
^inc-s(expr)
* src/: classes/_double.h, classes/_env.h, classes/_int.h,
classes/_root.h, classes/_string.h, classes/double.C,
classes/env.C, classes/int.C, classes/root.C, classes/string.C,
include/code.h, include/core.h, include/pa_array.h,
include/pa_common.h, include/pa_exception.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, include/pa_stack.h,
include/pa_string.h, include/pa_table.h, include/pa_threads.h,
include/pa_types.h, main/compile.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/core.C,
main/execute.C, main/pa_array.C, main/pa_common.C,
main/pa_exception.C, main/pa_hash.C, main/pa_pool.C,
main/pa_request.C, main/pa_string.C, main/pa_table.C,
targets/parser/pa_pool.C, targets/parser/parser.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h,
types/pa_vcframe.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vdouble.h, types/pa_vhash.h, types/pa_vint.h,
types/pa_vjunction.h, types/pa_vmframe.h, types/pa_vobject.h,
types/pa_vstring.h, types/pa_vunknown.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: headers updated
* src/: main/pa_request.C, types/pa_vhash.h: z
* src/: include/core.h, include/pa_request.h, main/core.C,
main/main.dsp, main/pa_request.C, targets/parser/parser.dsp:
renamed AUTO: to MAIN:
* src/: include/pa_valiased.h, include/pa_value.h,
include/pa_vbool.h, include/pa_vcframe.h, include/pa_vclass.h,
include/pa_vdouble.h, include/pa_vhash.h, include/pa_vint.h,
include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_vstring.h,
include/pa_vunknown.h, include/pa_wcontext.h,
include/pa_wwrapper.h, main/compile.y, main/core.C,
main/main.dsp, main/pa_cframe.C, main/pa_request.C,
main/pa_value.C, main/pa_vclass.C, main/pa_wcontext.C,
types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h,
types/pa_vcframe.h, types/pa_vclass.C, types/pa_vclass.h,
types/pa_vdouble.h, types/pa_vhash.h, types/pa_vint.h,
types/pa_vjunction.h, types/pa_vmframe.h, types/pa_vobject.h,
types/pa_vstring.h, types/pa_vunknown.h, types/pa_wcontext.C,
types/pa_wcontext.h, types/pa_wwrapper.h: splitted types from
include/
2001-03-10 paf
* src/: include/core.h, include/pa_request.h, main/core.C,
main/pa_request.C, targets/parser/parser.dsp: run+auto=run
* src/: classes/root.C, include/pa_request.h: minor if junction bug
* src/: classes/_double.h, classes/_env.h, classes/_int.h,
classes/_root.h, classes/_string.h, classes/double.C,
classes/env.C, classes/int.C, classes/root.C, classes/string.C,
include/code.h, include/core.h, include/pa_array.h,
include/pa_common.h, include/pa_exception.h, include/pa_hash.h,
include/pa_pool.h, include/pa_request.h, include/pa_stack.h,
include/pa_string.h, include/pa_table.h, include/pa_threads.h,
include/pa_types.h, include/pa_valiased.h, include/pa_value.h,
include/pa_vbool.h, include/pa_vcframe.h, include/pa_vclass.h,
include/pa_vdouble.h, include/pa_vhash.h, include/pa_vint.h,
include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_vstring.h,
include/pa_vunknown.h, include/pa_wcontext.h,
include/pa_wwrapper.h, main/compile.C, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/core.C,
main/execute.C, main/pa_array.C, main/pa_cframe.C,
main/pa_common.C, main/pa_exception.C, main/pa_hash.C,
main/pa_pool.C, main/pa_request.C, main/pa_string.C,
main/pa_table.C, main/pa_value.C, main/pa_vclass.C,
main/pa_wcontext.C, targets/parser/pa_pool.C,
targets/parser/parser.C: sources header
* src/main/pa_request.C: auto..
* src/: include/pa_request.h, main/compile.C, main/compile.y,
main/pa_request.C: auto tree0
* src/: include/core.h, include/pa_request.h, main/compile.y,
main/core.C, main/pa_request.C: names to core.C
* src/: include/core.h, include/pa_common.h, include/pa_pool.h,
include/pa_request.h, main/core.C, main/execute.C,
main/pa_common.C, main/pa_request.C: root auto.p loaded
* src/: include/code.h, include/pa_request.h, include/pa_vint.h,
include/pa_vjunction.h, include/pa_vstring.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C:
optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
* src/: include/pa_request.h, main/execute.C, main/pa_request.C:
@auto[] realised. auto.p scan togo
* src/: include/pa_request.h, main/execute.C: autocalc
code-junctions result now have names
* src/: classes/double.C, classes/int.C, classes/root.C,
classes/string.C, include/pa_request.h, include/pa_string.h,
include/pa_wcontext.h, main/compile.y, main/execute.C,
main/pa_string.C, main/pa_wcontext.C: tainting 0
* src/classes/env.C: env:file/line
* src/: include/core.h, include/pa_array.h, include/pa_hash.h,
include/pa_request.h, include/pa_value.h, include/pa_vcframe.h,
include/pa_vdouble.h, include/pa_vint.h, include/pa_vstring.h,
include/pa_vunknown.h, include/pa_wcontext.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/core.C,
main/execute.C, main/main.dsp, main/pa_cframe.C,
main/pa_request.C, main/pa_wcontext.C: const fight finished
* src/include/pa_vclass.h: const fight to go
* src/: classes/_env.h, classes/env.C, classes/root.C,
include/pa_request.h, include/pa_vclass.h, main/core.C,
main/main.dsp: env0
* src/: classes/_double.h, classes/_int.h, classes/_root.h,
classes/_string.h, classes/double.C, classes/int.C,
classes/root.C, classes/string.C, include/pa_request.h,
include/pa_string.h, include/pa_types.h, include/pa_vcframe.h,
include/pa_wcontext.h, main/core.C, main/main.dsp,
main/pa_cframe.C, main/pa_string.C, main/pa_vclass.C,
main/pa_wcontext.C: ^lang prepare0
2001-03-09 paf
* src/: include/pa_vmframe.h, main/compile.C, main/execute.C: expr
construct proper naming
* src/: classes/_double.h, classes/_int.h, classes/_string.h,
classes/double.C, classes/int.C, classes/root.C,
classes/string.C, include/code.h, include/pa_value.h,
include/pa_vbool.h, include/pa_vdouble.h, include/pa_vint.h,
include/pa_vmframe.h, include/pa_vobject.h, include/pa_vstring.h,
main/compile.y, main/compile_tools.C, main/core.C,
main/execute.C, main/main.dsp: Int and Double classes with ^int[]
and ^double[]. fixed expr type
* src/: classes/root.C, include/pa_request.h, main/execute.C:
^string.length[]
2001-03-08 paf
* src/include/pa_vmframe.h: fixed forgotten method_frame my check
* src/: include/pa_vclass.h, include/pa_vstring.h,
include/pa_wcontext.h, main/compile.y, main/core.C,
main/execute.C, main/main.dsp: dead end: vstring can't be
derivated from vobject
* src/: include/pa_vclass.h, include/pa_vhash.h,
include/pa_vobject.h, include/pa_vstring.h, main/main.dsp: z
* src/include/: pa_vclass.h, pa_vhash.h, pa_vobject.h: removes some
remained clone conseqs
* src/main/pa_vclass.C: that were ok... [vclass were out of vcs]
* src/main/pa_vclass.C: wow! vclass were out of vcs
* src/: include/pa_bool.h, include/pa_double.h, include/pa_value.h,
include/pa_vbool.h, include/pa_vclass.h, include/pa_vdouble.h,
include/pa_vhash.h, include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_vstring.h,
include/pa_vunknown.h, main/compile.y, main/compile_tools.C,
main/execute.C: withoud cloning. didn't need it actually, params
got passed from out unnamed ewpool
* src/: include/pa_vdouble.h, include/pa_vhash.h,
include/pa_vjunction.h, include/pa_vobject.h,
include/pa_vunknown.h, main/compile.y: cloning dead end
* src/: include/pa_bool.h, include/pa_double.h,
include/pa_valiased.h, include/pa_value.h, include/pa_vbool.h,
include/pa_vclass.h, include/pa_vdouble.h, include/pa_vhash.h,
include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_vstring.h,
include/pa_vunknown.h, main/compile.y, main/compile_tools.C,
main/execute.C, main/main.dsp, main/pa_value.C: value.cloning so
to give params proper names
* src/main/pa_wcontext.C: z
* src/: include/pa_vmframe.h, main/execute.C: added names to
unknown values in get_element and unfilled params. removed wrong
name change in get_element
* src/main/execute.C: z
* src/main/execute.C: fixed problems calling operators in
constructors
* src/: classes/root.C, include/pa_stack.h, main/execute.C:
detected problems calling operators in constructors
* src/: classes/root.C, include/pa_request.h, main/execute.C:
autocalc def to string
* src/: classes/root.C, include/pa_request.h, include/pa_value.h,
include/pa_vbool.h, include/pa_wwrapper.h, main/execute.C: ^if 0
* src/classes/root.C: added root.c
* src/: include/pa_request.h, include/pa_value.h,
include/pa_vcframe.h, include/pa_vmframe.h,
include/pa_wcontext.h, main/compile.C, main/compile.y,
main/core.C, main/execute.C, main/pa_cframe.C,
main/pa_wcontext.C: 'if' just compiled
* src/: include/pa_vbool.h, include/pa_vdouble.h,
include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_vstring.h, include/pa_wcontext.h, main/execute.C,
main/pa_wcontext.C: z
* src/: include/pa_value.h, include/pa_vmframe.h, main/compile.y,
main/core.C, main/execute.C, main/main.dsp: z. detected probs
with parameter names in operator methods
* src/main/compile.y: minor renamings in .y
* src/: include/pa_request.h, main/compile.C, main/compile.y,
main/core.C, main/main.dsp: introducing ROOT_CLASS. it's default
@BASE. changed 'RUN' assignment mech
* src/main/execute.C: z
* src/: include/code.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C: made class: dynamic, not
static. so to enable runtime ^use
* src/main/compile.y: minor grammar bug with OP_CODE__STORE_PARAM
* src/: include/code.h, main/compile.y, main/compile_tools.C,
main/execute.C: joined 2 into one OP_CODE__STORE_PARAM
* src/main/execute.C: root root in code-junction
2001-03-07 paf
* src/include/: pa_value.h, pa_vclass.h, pa_vhash.h, pa_vmframe.h,
pa_vobject.h, pa_wwrapper.h: const in Value.get_element
* src/: include/pa_stack.h, include/pa_value.h,
include/pa_vclass.h, include/pa_vhash.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_wwrapper.h, main/execute.C:
fixed rwcontext of {} params up
* src/main/: compile.y, compile_tools.h: ^func(params)
* src/main/compile.y: .y priorities syntax shaped up a bit
* src/: include/pa_hash.h, include/pa_value.h, include/pa_vhash.h,
include/pa_vunknown.h, main/compile.y, main/execute.C,
main/pa_hash.C: expr def in -f
* src/main/: compile.y, execute.C: expr calls
* src/main/: compile.y, execute.C, pa_string.C: bug in string.cmp
fixed
* src/main/compile.y: expr quoted code
* src/main/: compile.y, execute.C: expr whitespace solved. added ""
support0
* src/main/compile.y: expr string comparisons 0
* src/: include/pa_string.h, main/compile.y, main/execute.C,
main/pa_string.C: just compiled lt&co
* src/main/execute.C: ^var.menu{$field} problem detected. that
$field not a $var.field
2001-03-06 paf
* src/main/compile.y: .y expr visible-shorter
* src/: include/code.h, main/compile.y, main/execute.C: 1 problems
with skipping whitespace in yylex fixed 2 xors: # bitwise ##
logical
* src/: include/pa_vstring.h, main/compile.y: problems with
skipping whitespace in yylex
* src/include/pa_vbool.h: forgot this
* src/: include/code.h, main/compile.y, main/execute.C: without
string ops in expressions 0
* src/: include/pa_value.h, include/pa_vdouble.h,
include/pa_vstring.h, include/pa_vunknown.h, main/compile.y,
main/execute.C, main/main.dsp: !~
* src/: include/pa_vcframe.h, include/pa_vclass.h,
include/pa_vdouble.h, include/pa_vhash.h, include/pa_vjunction.h,
include/pa_vmframe.h, include/pa_vobject.h, include/pa_vstring.h,
include/pa_vunknown.h, include/pa_wcontext.h,
include/pa_wwrapper.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C: +-*/
* src/: include/pa_vdouble.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h: grammar-1.1 $a(z) $a=0
* src/: include/pa_value.h, include/pa_vdouble.h, main/compile.y,
main/execute.C: expr grammar-1 2*2=4.000000 :)
* src/main/compile.y: expr grammar-1
* src/main/compile.y: expr lexx1
* src/main/: compile.y, execute.C, main.dsp: z
* src/: include/code.h, include/pa_valiased.h, include/pa_value.h,
include/pa_vdouble.h, include/pa_vstring.h, main/compile.y,
main/execute.C: expr lex0 exec-1
* src/: include/code.h, main/compile.y, main/compile_tools.h: g
2001-02-26 paf
* src/main/compile.y: max_string in yyerror bug fix
2001-02-25 paf
* src/: include/pa_value.h, include/pa_vmframe.h,
include/pa_wcontext.h, main/execute.C: VAliased3
* src/include/: pa_value.h, pa_vmframe.h: VAliased2
* src/main/execute.C: VAliased1
* src/: include/pa_request.h, include/pa_value.h,
include/pa_vmframe.h, include/pa_wcontext.h, main/execute.C:
VAliased0
* src/: include/pa_pool.h, include/pa_request.h,
include/pa_value.h, include/pa_vclass.h, include/pa_vmframe.h,
include/pa_vobject.h, main/core.C, main/execute.C, main/main.dsp:
VAliased just compiled
* src/: include/pa_pool.h, include/pa_value.h, include/pa_vclass.h,
include/pa_vobject.h, main/execute.C: alias dead end
* src/: include/pa_value.h, include/pa_vclass.h,
include/pa_wcontext.h, include/pa_wwrapper.h, main/execute.C,
main/main.dsp: no not get fields into interm VFielded class.
fields & staticfields 1
* src/: include/pa_vcframe.h, include/pa_vmframe.h,
include/pa_vobject.h, include/pa_wcontext.h,
include/pa_wwrapper.h, main/core.C, main/execute.C,
main/main.dsp: would now get fields into interm VFielded class
* src/: include/pa_hash.h, include/pa_value.h, include/pa_vclass.h,
include/pa_vmframe.h, include/pa_vobject.h, include/pa_vstring.h,
include/pa_wcontext.h, main/compile.y, main/core.C,
main/execute.C, main/main.dsp, main/pa_hash.C, main/pa_value.C,
main/pa_wcontext.C: virtuals2
* src/main/compile.y: : 1
* src/main/compile.y: rethought to $class:static.field.subfield
* src/: include/pa_vclass.h, main/compile.y, main/execute.C:
$class:element
* src/: include/pa_value.h, include/pa_vmframe.h,
include/pa_wwrapper.h, main/compile.y, main/execute.C,
main/pa_wcontext.C: before execute class calls rewrite
* src/: include/pa_request.h, main/compile.C, main/core.C: default
name RUN, also alias
* src/main/compile.y: escaping bug
* src/: include/pa_request.h, include/pa_value.h,
include/pa_vobject.h, main/compile.y, main/compile_tools.h,
main/core.C, main/execute.C, main/pa_common.C: vobject1
* src/: include/code.h, include/pa_value.h, include/pa_vclass.h,
include/pa_vmframe.h, include/pa_vobject.h,
include/pa_wwrapper.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C: ^class:method() just
compiled
2001-02-24 paf
* src/main/main.dsp: no bison -d
* src/main/: compile.y, compile_tools.h: use0 line no on 'undef
class' err msg wrong
* src/main/compile.y: z
* src/main/: compile.y, core.C: yylex need some @special lines adj
* src/: include/pa_request.h, include/pa_vclass.h, main/compile.C,
main/compile.y, main/compile_tools.h, main/core.C: modules0
* src/: include/pa_vclass.h, main/core.C: z
* src/: include/pa_value.h, include/pa_vclass.h,
include/pa_vobject.h, main/main.dsp, targets/parser/parser.dsp:
vobject00
* src/main/pa_array.C: minor bug in expanding very small arrays.
60% from 1 were 0
* src/: include/pa_value.h, include/pa_wcontext.h,
include/pa_wwrapper.h, main/execute.C, main/pa_value.C: it works
as bad as you've named it: wcontext.value() was not a perfect
idea
* src/main/execute.C: codeframe1
* src/: include/pa_value.h, include/pa_vcframe.h,
include/pa_vclass.h, include/pa_vframe.h, include/pa_vhash.h,
include/pa_vjunction.h, include/pa_vmframe.h,
include/pa_wcontext.h, include/pa_wwrapper.h, main/execute.C,
main/main.dsp, main/pa_cframe.C, main/pa_wcontext.C: codeframe
just compiled
* src/: include/pa_vframe.h, main/compile.y: found junction
ideology @: ^x{$a()) must construct current wcontext element, so
smart wcontext handling needed
* src/main/compile.y: fixed grammar bugs in constructor/params
klinch
* src/main/: compile.y, execute.C: fixed empty constructor
optimized empty case. failed on calls - produced empty string
param
* src/main/compile.y: fixed last \n macrotemplate strip bug
* src/: include/code.h, include/pa_request.h, include/pa_value.h,
include/pa_vclass.h, include/pa_vframe.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/core.C,
main/execute.C: code junctions0. something wrong with last \n
macrotemplate strip
* src/: include/pa_value.h, main/compile.C, main/core.C,
main/pa_value.C: minor error reporting format beautifyings
* src/: include/pa_value.h, include/pa_vclass.h,
include/pa_vframe.h, main/core.C, main/execute.C,
main/pa_value.C: get_method RIP. junctions everywhere. call with
junctions0
2001-02-23 paf
* src/include/: pa_value.h, pa_vclass.h, pa_vframe.h,
pa_wwrapper.h: lara came, can't work, sorry :(
* src/main/: compile.y, execute.C, main.dsp: rethought some. before
junction
* src/: include/pa_vframe.h, include/pa_vunknown.h,
include/pa_wcontext.h, include/pa_wwrapper.h, main/core.C,
main/execute.C, main/main.dsp, main/pa_value.C: call0
* src/: include/pa_hash.h, include/pa_value.h,
include/pa_wcontext.h, main/core.C, main/execute.C,
main/main.dsp, main/pa_hash.C: started call. store param, vframe
done
* src/include/pa_wcontext.h: z
* src/main/: compile.y, compile_tools.C, compile_tools.h: fixed
wrong grammar in complex constructor case
* src/main/: compile.y, execute.C: empty constructor bug fixed
* src/main/execute.C: with result rwpool
* src/: include/pa_value.h, main/core.C, main/execute.C,
main/main.dsp: value named
* src/: include/pa_value.h, include/pa_vstring.h, main/execute.C:
strign 2 value in 2 places in execute
* src/: include/pa_value.h, include/pa_wcontext.h, main/compile.y,
main/execute.C, main/main.dsp, main/pa_array.C: auto VHash on
wcontext.put_element when wcontext fvalue==0
2001-02-22 paf
* src/: include/pa_hash.h, include/pa_value.h, include/pa_vclass.h,
include/pa_vhash.h, include/pa_vstring.h, include/pa_wcontext.h,
main/execute.C, main/main.dsp: auto VHash in pa.th.cre.at.e
* src/: include/pa_wcontext.h, main/compile.y, main/execute.C:
erroreos checkout
* src/: include/pa_request.h, main/compile.y: $self.put(val)
* src/: include/pa_array.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/pa_array.C: $self.get
* src/main/: compile.C, compile.y, compile_tools.C: z
* src/main/compile.y: $: wasn't finished - $:sdf(sdf) troubled a
bit. finished now.
* src/main/compile.y: $: finished
* src/: main/compile.C, main/compile.y, main/execute.C,
targets/parser/parser.dsp: started : with $a.$:f
* src/: include/code.h, main/compile_tools.C, main/compile_tools.h,
main/execute.C: OP_STRING better then some xxx _VALUE
* src/: include/code.h, include/pa_vstring.h, main/compile.y,
main/compile_tools.C, main/compile_tools.h, main/execute.C:
string to vstring it .y all
* src/: include/pa_request.h, include/pa_stack.h,
include/pa_wcontext.h, main/execute.C: z about to vstring it .y
all
* src/main/: compile.C, core.C, execute.C, pa_string.C: more
precise parse error line:col
* src/: include/pa_pool.h, include/pa_vclass.h, main/core.C,
main/pa_hash.C, main/pa_pool.C, targets/parser/parser.C: TRY...
* src/: include/pa_exception.h, include/pa_pool.h,
include/pa_request.h, include/pa_value.h, include/pa_wcontext.h,
main/compile.C, main/compile.y, main/compile_tools.C,
main/core.C, main/pa_array.C, main/pa_exception.C,
main/pa_hash.C, main/pa_pool.C, main/pa_string.C,
main/pa_table.C, targets/parser/parser.C: removed exception from
request
* src/: include/pa_vstring.h, main/compile.C, main/core.C: added
some forgotten
* src/: include/code.h, include/pa_value.h, include/pa_vclass.h,
include/pa_wcontext.h, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C, main/main.dsp: iiieeyys!
get/put simple vars to VClass works0
* src/: include/pa_array.h, include/pa_wcontext.h,
main/pa_string.C: in process, but found that exceptions are too
global
* src/: include/code.h, include/pa_string.h, include/pa_value.h,
include/pa_vclass.h, include/pa_wcontext.h, main/compile.y,
main/execute.C, main/pa_string.C: write_value write_string 0 it
seems wcontext must write strings regardles of fvalue!=0
2001-02-21 paf
* src/main/execute.C: tired :)
* src/main/: compile.C, compile.y, execute.C: store0
* src/: include/compile.h, include/execute.h, include/pa_array.h,
include/pa_request.h, include/pa_stack.h, include/pa_vclass.h,
include/pa_wcontext.h, main/compile.C, main/compile.y,
main/execute.C, main/main.dsp, main/pa_array.C,
main/pa_request.C, targets/parser/parser.C,
targets/parser/parser.dsp: get put -1 [just compiled]
* src/: include/core.h, include/pa_context.h, include/pa_request.h,
include/pa_vclass.h, include/pa_wcontext.h, main/core.C,
main/main.dsp, main/pa_request.C, targets/parser/parser.C:
request core methods0
* src/: include/compile.h, include/pa_array.h, main/compile.C,
main/compile.y, main/execute.C, targets/parser/parser.C:
MAIN_METHOD_NAME ready to write execute
* src/: include/pa_exception.h, include/pa_value.h, main/compile.C,
main/compile.y, main/compile_tools.C, main/compile_tools.h,
targets/parser/parser.C: .y methods and one_big_piece. now
compile returns array
* src/main/compile.y: more straightforward yylex[end]
* src/: include/pa_string.h, include/pa_types.h, main/pa_string.C:
string.operator==(char*)
* src/: include/execute.h, include/pa_array.h, include/pa_value.h,
main/execute.C, main/pa_array.C, targets/parser/parser.C: after
array.const get wonders
* src/include/: compile.h, pa_context.h, pa_hash.h, pa_request.h,
pa_string.h, pa_value.h: struck with const array.gets
* src/main/: execute.C: z
* src/main/: compile.y, execute.C: z
* src/main/: compile.C, compile.y, compile_tools.h: error
processing in eval & yyerror so it wouldn't cause memleaks.
* src/main/: compile.C, compile.y: failed to add absolute precies
parse error positions. leaving RIGHTMOST position as
@file[line:col]
* src/: include/compile.h, main/compile.C, main/compile.y,
main/compile_tools.h, targets/parser/parser.C: line numbers
needed. would add them to .y now internally. externally it's not
as precise as needed
* src/: include/code.h, include/pa_types.h, main/compile.C,
main/compile.y, main/compile_tools.C, main/compile_tools.h,
main/execute.C, main/main.dsp: .y to c++ hierarchy output fix.
compiler works ok
2001-02-20 paf
* src/: main/compile.C, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/execute.C, main/main.dsp,
targets/parser/parser.C: nestage probs, eof yylex not perfect
* src/: include/code.h, include/compile.h, include/execute.h,
include/pa_array.h, include/pa_common.h, include/pa_pool.h,
include/pa_string.h, include/pa_table.h, include/pa_types.h,
main/compile.C, main/compile.y, main/compile_tools.C,
main/compile_tools.h, main/core.C, main/execute.C, main/main.dsp,
main/pa_array.C, main/pa_common.C, main/pa_hash.C,
main/pa_string.C, main/pa_table.C, targets/parser/parser.C,
targets/parser/parser.dsp: bison[yacc] first time compiled.
execute=dump for now
* src/main/core.C: core rewrite using yacc investigations now will
be compile[yacc]/execute[opcodes]
2001-02-15 paf
* src/: include/pa_value.h, main/core.C: maybe a-la yacc those ifs
rewrite as turing machine? for it seems it would be it's too many
ifs with this syntax now
2001-02-14 paf
* src/main/core.C: get_params 1
* src/main/core.C: get_params figured ^menu[UNEVALUATED unthinked
:( ]
* src/main/core.C: varios breaks
* src/main/core.C: get names 3
* src/main/core.C: get names 2
* src/main/core.C: get names 1
* src/: include/pa_string.h, main/core.C, main/pa_string.C: get
names 0
* src/: include/pa_value.h, main/core.C, main/pa_string.C: process
text repassing2 operator static vars
* src/: include/pa_context.h, include/pa_string.h, main/core.C,
main/pa_string.C: process text repassing
* src/: include/pa_context.h, include/pa_value.h, main/core.C:
module:calls changes
2001-02-13 paf
* src/: include/pa_context.h, include/pa_value.h, main/core.C:
^class:calls[] started
* src/: include/pa_value.h, main/core.C: z
* src/main/core.C: operators : and self. prefixes
* src/main/core.C: z
* src/: include/pa_string.h, main/pa_string.C,
targets/parser/parser.C: String_iterator tested
* src/: include/pa_string.h, main/pa_string.C: String_iterator
optimized
* src/main/pa_string.C: String_iterator::skip_to optimized a bit.
would change privates to better support optimization
* src/: include/pa_string.h, main/pa_string.C:
String_iterator::skip_to todo:optimize
2001-02-12 paf
* src/: include/pa_string.h, main/core.C, main/pa_string.C: started
String_iterator
* src/: include/pa_context.h, include/pa_value.h, main/core.C: some
comments
* src/: include/pa_context.h, include/pa_value.h, main/core.C: get
self/methodref joined
2001-02-11 paf
* src/: include/pa_context.h, include/pa_value.h, main/core.C,
main/main.dsp: core started. core.C, context&value .h
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, main/main.dsp, main/pa_array.C,
main/pa_hash.C, main/pa_pool.C, main/pa_string.C,
targets/parser/parser.C: :pooled
2001-01-30 paf
* src/targets/parser/Makefile.am: .am updated
* src/: Makefile.am, main/Makefile.am, targets/Makefile.am,
targets/parser/Makefile.am: .am comments
* src/: include/pa_pool.h, main/Makefile.am, main/main.dsp,
main/pa_pool.C, targets/parser/Makefile.am,
targets/parser/parser.C, targets/parser/parser.dsp,
targets/parser/pool.h: moved pa_pool.C to be target specific
* src/targets/parser/pa_pool.C: moved from main. would specialize
by linking other copies of real_ funcs
* src/: include/pa_exception.h, include/pa_pool.h,
include/pa_table.h, main/pa_exception.C, main/pa_table.C,
targets/parser/parser.C: minor * to & changes
* src/: include/pa_exception.h, include/pa_pool.h,
include/pa_request.h, include/pa_table.h, main/pa_array.C,
main/pa_exception.C, main/pa_pool.C, main/pa_table.C,
targets/parser/parser.C, targets/parser/parser.dsp,
targets/parser/pool.h: error re-associated. that's much better
even removed 'die' necessety
* src/targets/parser/pool.h: dont like error associations, would
rewrite
* src/targets/parser/: Makefile.am, parser.C, parser.dsp, pool.h:
lowered targets/parser into subdir, added parser_Pool(Pool)
* src/: include/pa_error.h, include/pa_exception.h,
include/pa_pool.h, include/pa_request.h, main/main.dsp,
main/pa_error.C, main/pa_exception.C, main/pa_pool.C,
targets/Makefile.am: lowered targets/parser into subdir, added
parser_Pool(Pool) failed to add. would think..
* src/: include/pa_error.h, include/pa_hash.h, include/pa_string.h,
include/pa_table.h, main/pa_error.C, main/pa_hash.C,
main/pa_string.C, main/pa_table.C: Table more like C++ style
hence lots of 'const'
* src/: include/pa_error.h, include/pa_request.h,
include/pa_string.h, include/pa_table.h, main/pa_error.C,
main/pa_table.C: Error fixed
2001-01-29 paf
* src/: include/pa_array.h, include/pa_common.h,
include/pa_error.h, include/pa_hash.h, include/pa_pool.h,
include/pa_request.h, include/pa_string.h, include/pa_table.h,
main/Makefile.am, main/pa_array.C, main/pa_common.C,
main/pa_error.C, main/pa_hash.C, main/pa_table.C: added forgotten
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, include/pa_table.h, include/pa_types.h,
main/Makefile.am, main/main.dsp, main/pa_array.C, main/pa_hash.C,
main/pa_string.C, main/pa_table.C: Request Error Table
* src/: include/pa_pool.h, main/pa_array.C: tested - decision "no
templates"
* src/: include/pa_array.h, include/pa_pool.h, main/Makefile.am,
main/main.dsp, main/pa_array.C: templates failed no template
specializations [VC6], no library auto instantation [VC6, GNU c++
2.95.2-6 from latest cygwin]
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, include/pa_table.h, include/pa_types.h,
main/main.dsp, main/pa_array.C, main/pa_string.C,
main/pa_table.C: Table started would test template Array now
* src/: include/pa_pool.h, include/pa_string.h, main/pa_string.C:
String originating
* src/: include/pa_hash.h, include/pa_pool.h, include/pa_threads.h,
main/pa_hash.C: made local Hash-es not thread safe=quicker by
SYNCHRONIZED(thread_safe)
* src/include/: pa_array.h, pa_hash.h, pa_string.h: moved .h public
parts to top
* src/: include/pa_hash.h, include/pa_threads.h, main/pa_hash.C,
main/pa_threads.C: decided on one global_mutex, like PHP as I can
see: needed only in global Hash now, made Hash:: put/get
SYNCHRONIZED
* src/: include/pa_hash.h, include/pa_threads.h, main/main.dsp,
main/pa_threads.C: added pa_threads
Mutex
* src/include/pa_hash.h: some comments
* src/: main/pa_array.C, include/pa_array.h, include/pa_pool.h:
Array& operator += (Array& src)
* src/main/pa_array.C: expand not convinient, would rewrite
* src/: include/pa_array.h, main/pa_array.C: Array::operator +=
(Array& src)
rethought, would change now
2001-01-27 paf
* src/: include/pa_array.h, main/pa_array.C: array [] with chunk
caching
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, main/pa_array.C, main/pa_string.C: array
cache rethought to chunk caching
* src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h,
include/pa_string.h, main/main.dsp, main/pa_array.C,
main/pa_hash.C, main/pa_string.C: Array 0
* src/main/pa_string.C: String::operator ==
* src/main/pa_hash.C: String(&String)
* src/main/pa_hash.C: added pa_hash.C [forgotten]
* src/: include/pa_hash.h, include/pa_string.h, include/pa_types.h,
main/main.dsp, main/pa_string.C: uint, and added pa_types &
pa_hash[forgotten]
2001-01-26 paf
* src/: include/pa_pool.h, include/pa_string.h, main/pa_string.C:
removed templates [vc++ suxx]
* src/: include/pa_pool.h, include/pa_string.h, main/main.dsp,
main/pa_pool.C, main/pa_string.C: templates in VC++ suxx.
* src/include/: pa_pool.h, pa_string.h: pa_pool split
* src/main/: main.dsp, pa_string.C: $Id: ChangeLog,v 1.86 2012/08/31 14:56:27 moko Exp $ check
* src/: main/pa_pool.C, main/pa_string.C, include/pa_pool.h: $Id: ChangeLog,v 1.86 2012/08/31 14:56:27 moko Exp $
check
* src/: include/pa_pool.h, main/pa_string.C: String prealloc &
dynamic row_count
* src/: Makefile.am, include/pa_pool.h, main/Makefile.am,
main/main.dsp, main/pa_pool.C, main/pa_string.C,
targets/Makefile.am: Initial revision
* src/: Makefile.am, include/pa_pool.h, main/Makefile.am,
main/main.dsp, main/pa_pool.C, main/pa_string.C,
targets/Makefile.am: creating parser3 module