Annotation of parser3/ChangeLog, revision 1.11
1.11 ! paf 1: 2002-06-26 paf
! 2: * configure:
! 3: * configure.in:
! 4: * src/include/pa_version.h:
! 5: * src/lib/libltdl/Makefile.in:
! 6: release_3_0_0004
! 7:
! 8: * src/main/pa_string.C:
! 9: blank string '', ' <whitespace>' considered 0 now
! 10:
! 11: * src/lib/libltdl/config.guess:
! 12: * src/lib/libltdl/config.sub:
! 13: * src/lib/md5/Makefile.in:
! 14: *** empty log message ***
! 15:
! 16: * src/targets/cgi/parser3.C:
! 17: * www/cgi-bin/parser3.log:
! 18: /cgi-bin/parser empty filename checked
! 19:
! 20: 2002-06-25 paf
! 21: * operators.txt:
! 22: * src/classes/xdoc.C:
! 23: * www/cgi-bin/parser3.log:
! 24: * www/cgi-bin/parser3.log:
! 25: * www/htdocs/index.html:
! 26: * www/htdocs/index.html:
! 27: ^xdoc.transform[xdoc <<can be now
! 28:
! 29: * bin/auto.p.dist.in:
! 30: * operators.txt:
! 31: * src/classes/math.C:
! 32: * src/types/pa_vmail.C:
! 33: * www/cgi-bin/parser3.log:
! 34: * www/htdocs/index.html:
! 35: math:crypt updated to generate random salt when needed and to
! 36: call system crypt() if not $apr1$ prefix
! 37:
! 38: * configure:
! 39: * configure.in:
! 40: * src/include/pa_config_auto.h.in:
! 41: crypt library configured
! 42:
! 43: * operators.txt:
! 44: * src/classes/string.C:
! 45: * www/htdocs/index.html:
! 46: ^string.normalize [old name: optimize
! 47:
! 48: * src/main/pa_string.C:
! 49: * www/cgi-bin/parser3.log:
! 50: * www/htdocs/index.html:
! 51: emtpy string, or string of whitespaces considered bad number now
! 52:
! 53: * src/main/pa_request.C:
! 54: configure_admin forced if no @conf
! 55:
! 56: 2002-06-24 paf
! 57: * Makefile.in:
! 58: * bin/Makefile.in:
! 59: * configure:
! 60: * configure.in:
! 61: * etc/Makefile.in:
! 62: * etc/parser3.charsets/Makefile.in:
! 63: * src/Makefile.in:
! 64: * src/classes/Makefile.in:
! 65: * src/classes/gd/Makefile.in:
! 66: * src/classes/smtp/Makefile.in:
! 67: * src/include/Makefile.in:
! 68: * src/include/pa_config_auto.h.in:
! 69: * src/lib/Makefile.in:
! 70: * src/lib/libltdl/Makefile.in:
! 71: * src/lib/patches/Makefile.in:
! 72: * src/lib/pcre/Makefile.in:
! 73: * src/main/Makefile.in:
! 74: * src/sql/Makefile.in:
! 75: * src/targets/Makefile.in:
! 76: * src/targets/apache13/Makefile.in:
! 77: * src/targets/apache13/p3runConfigure.in:
! 78: * src/targets/cgi/Makefile.am:
! 79: * src/targets/cgi/Makefile.in:
! 80: * src/targets/isapi/Makefile.in:
! 81: * src/types/Makefile.am:
! 82: * src/types/Makefile.in:
! 83: * src/types/pa_vmail.C:
! 84: $mail:received makes update
! 85:
! 86: * src/targets/cgi/getopt.c:
! 87: * src/targets/cgi/getopt.h:
! 88: introducing parser -m option, for $mail:receive
! 89:
! 90: * src/include/pa_config_fixed.h:
! 91: ssize_t fixed
! 92:
! 93: * INSTALL:
! 94: --with-static/shared-mailreceive described
! 95:
! 96: * operators.txt:
! 97: * src/classes/mail.C:
! 98: * src/include/Makefile.am:
! 99: * src/include/pa_charset.h:
! 100: * src/include/pa_config_fixed.h:
! 101: * src/include/pa_request.h:
! 102: * src/include/pa_string.h:
! 103: * src/include/pa_uue.h:
! 104: * src/main/Makefile.am:
! 105: * src/main/main.dsp:
! 106: * src/main/pa_globals.C:
! 107: * src/main/pa_request.C:
! 108: * src/main/pa_string.C:
! 109: * src/main/pa_uue.C:
! 110: * src/targets/apache13/mod_parser3.C:
! 111: * src/targets/cgi/Makefile.am:
! 112: * src/targets/cgi/parser3.C:
! 113: * src/targets/cgi/parser3.dsp:
! 114: * src/targets/isapi/parser3isapi.C:
! 115: * src/types/pa_vform.C:
! 116: * src/types/pa_vform.h:
! 117: * src/types/pa_vmail.C:
! 118: * src/types/pa_vmail.h:
! 119: * src/types/types.dsp:
! 120: * www/cgi-bin/parser3.log:
! 121: * www/htdocs/index.html:
! 122: uue to separate file
! 123: introducting $message:received
! 124: ^mail:send rewritten with backward comp
! 125:
! 126: * src/classes/classes.dsp:
! 127: * src/classes/gd/gd.dsp:
! 128: * src/classes/smtp/smtp.dsp:
! 129: * src/main/main.dsp:
! 130: * src/main/pa_globals.C:
! 131: * src/targets/apache13/ApacheModuleParser3.dsp:
! 132: * src/targets/cgi/parser3.dsp:
! 133: * src/targets/isapi/parser3isapi.dsp:
! 134: * src/types/types.dsp:
! 135: win32xml win32mailreceive pseudomodules paths now
! 136:
! 137: * src/include/pa_config_fixed.h:
! 138: * src/targets/cgi/parser3.C:
! 139: * src/types/pa_vmail.C:
! 140: #ifdef WITH_MAILRECEIVE
! 141:
! 142: * acconfig.h:
! 143: * configure:
! 144: * configure.in:
! 145: * src/include/pa_config_auto.h.in:
! 146: *** empty log message ***
! 147:
! 148: 2002-06-21 paf
! 149: * Makefile.in:
! 150: * configure:
! 151: * configure.in:
! 152: * src/Makefile.in:
! 153: * src/classes/Makefile.in:
! 154: * src/lib/Makefile.in:
! 155: * src/lib/libltdl/Makefile.in:
! 156: * src/lib/libltdl/install-sh:
! 157: * src/lib/md5/Makefile.am:
! 158: * src/lib/md5/pa_md5c.c:
! 159: * src/lib/patches/Makefile.in:
! 160: * src/lib/pcre/Makefile.in:
! 161: * src/main/Makefile.in:
! 162: * src/targets/apache13/Makefile.in:
! 163: * src/targets/cgi/Makefile.am:
! 164: * src/targets/cgi/Makefile.in:
! 165: * src/types/Makefile.in:
! 166: lib restructure .in and .am files appropriate changes
! 167:
! 168: * src/lib/Makefile.am:
! 169: * src/lib/Makefile.in:
! 170: * src/lib/libltdl/Makefile.in:
! 171: * src/lib/md5/pa_md5.h:
! 172: * src/targets/apache13/p3runConfigure.in:
! 173: * src/targets/apache13/pa_md5c.c:
! 174: lib restructure apache .am & co changes
! 175:
! 176: * INSTALL:
! 177: * configure.in:
! 178: * operators.txt:
! 179: * parser3.dsw:
! 180: * src/Makefile.am:
! 181: * src/classes/Makefile.am:
! 182: * src/classes/classes.dsp:
! 183: * src/classes/math.C:
! 184: * src/lib/Makefile.am:
! 185: * src/lib/libltdl/Makefile.am:
! 186: * src/lib/libltdl/Makefile.in:
! 187: * src/lib/libltdl/README:
! 188: * src/lib/libltdl/acinclude.m4:
! 189: * src/lib/libltdl/config.h:
! 190: * src/lib/libltdl/config_auto.h.in:
! 191: * src/lib/libltdl/config_fixed.h:
! 192: * src/lib/libltdl/configure:
! 193: * src/lib/libltdl/configure.in:
! 194: * src/lib/libltdl/libltdl.dsp:
! 195: * src/lib/libltdl/ltdl.c:
! 196: * src/lib/libltdl/ltdl.h:
! 197: * src/lib/md5/Makefile.am:
! 198: * src/lib/md5/md5.dsp:
! 199: * src/lib/md5/pa_md5.h:
! 200: * src/lib/md5/pa_md5c.c:
! 201: * src/lib/patches/Makefile.am:
! 202: * src/lib/patches/Makefile.in:
! 203: * src/lib/patches/libgdome_cpp_syntax1.patch:
! 204: * src/lib/patches/libgdome_cpp_syntax2.patch:
! 205: * src/lib/patches/libgdome_morestatic.patch:
! 206: * src/lib/patches/libxml_error_column_tab.patch:
! 207: * src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
! 208: * src/lib/patches/libxml_transcoder_context1.patch:
! 209: * src/lib/patches/libxml_transcoder_context2.patch:
! 210: * src/lib/patches/libxml_transcoder_context3.patch:
! 211: * src/lib/patches/libxml_transcoder_context4.patch:
! 212: * src/lib/patches/libxslt_html_output_no_charset_meta.patch:
! 213: * src/lib/pcre/LICENCE:
! 214: * src/lib/pcre/Makefile.am:
! 215: * src/lib/pcre/Makefile.in:
! 216: * src/lib/pcre/README:
! 217: * src/lib/pcre/Tech.Notes:
! 218: * src/lib/pcre/dftables.c:
! 219: * src/lib/pcre/get.c:
! 220: * src/lib/pcre/ibm-1250.ucm:
! 221: * src/lib/pcre/ibm-1251.ucm:
! 222: * src/lib/pcre/ibm-1257.ucm:
! 223: * src/lib/pcre/internal.h:
! 224: * src/lib/pcre/maketables.c:
! 225: * src/lib/pcre/pcre-2_08.tar.gz:
! 226: * src/lib/pcre/pcre.3:
! 227: * src/lib/pcre/pcre.3.html:
! 228: * src/lib/pcre/pcre.3.txt:
! 229: * src/lib/pcre/pcre.c:
! 230: * src/lib/pcre/pcre.dsp:
! 231: * src/lib/pcre/pcre.h:
! 232: * src/lib/pcre/pcre_dftables.dsp:
! 233: * src/lib/pcre/pcre_parser_ctype.c:
! 234: * src/lib/pcre/pcre_parser_ctype.dsp:
! 235: * src/lib/pcre/ruspart_win2koi.pl:
! 236: * src/lib/pcre/study.c:
! 237: * src/lib/pcre/win-koi.tab:
! 238: * src/main/Makefile.am:
! 239: * src/main/compile.tab.C:
! 240: * src/main/main.dsp:
! 241: * src/patches/Makefile.am:
! 242: * src/patches/Makefile.in:
! 243: * src/patches/libgdome_cpp_syntax1.patch:
! 244: * src/patches/libgdome_cpp_syntax2.patch:
! 245: * src/patches/libgdome_morestatic.patch:
! 246: * src/patches/libxml_error_column_tab.patch:
! 247: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
! 248: * src/patches/libxml_transcoder_context1.patch:
! 249: * src/patches/libxml_transcoder_context2.patch:
! 250: * src/patches/libxml_transcoder_context3.patch:
! 251: * src/patches/libxml_transcoder_context4.patch:
! 252: * src/patches/libxslt_html_output_no_charset_meta.patch:
! 253: * src/pcre/LICENCE:
! 254: * src/pcre/Makefile.am:
! 255: * src/pcre/Makefile.in:
! 256: * src/pcre/README:
! 257: * src/pcre/Tech.Notes:
! 258: * src/pcre/dftables.c:
! 259: * src/pcre/get.c:
! 260: * src/pcre/ibm-1250.ucm:
! 261: * src/pcre/ibm-1251.ucm:
! 262: * src/pcre/ibm-1257.ucm:
! 263: * src/pcre/internal.h:
! 264: * src/pcre/maketables.c:
! 265: * src/pcre/pcre-2_08.tar.gz:
! 266: * src/pcre/pcre.3:
! 267: * src/pcre/pcre.3.html:
! 268: * src/pcre/pcre.3.txt:
! 269: * src/pcre/pcre.c:
! 270: * src/pcre/pcre.dsp:
! 271: * src/pcre/pcre.h:
! 272: * src/pcre/pcre_dftables.dsp:
! 273: * src/pcre/pcre_parser_ctype.c:
! 274: * src/pcre/pcre_parser_ctype.dsp:
! 275: * src/pcre/ruspart_win2koi.pl:
! 276: * src/pcre/study.c:
! 277: * src/pcre/win-koi.tab:
! 278: * src/targets/apache13/ApacheModuleParser3.dsp:
! 279: * src/targets/apache13/Makefile.am:
! 280: * src/targets/apache13/pa_md5c.c:
! 281: * src/targets/cgi/Makefile.am:
! 282: * src/targets/cgi/parser3.dsp:
! 283: * src/targets/isapi/parser3isapi.dsp:
! 284: * src/types/Makefile.am:
! 285: * src/types/types.dsp:
! 286: * www/cgi-bin/parser3.log:
! 287: * www/htdocs/.htaccess:
! 288: * www/htdocs/index.html:
! 289: moved libltdl and pcre to libs/
! 290: added libs/md5 which is linked to non-apache targets
! 291: ^math:crypt[password;$apr1$salt]
! 292:
! 293: 2002-06-20 paf
! 294: * INSTALL:
! 295: * bin/Makefile.am:
! 296: * bin/Makefile.in:
! 297: * bin/auto.p.dist.in:
! 298: * bin/parser3.conf.dist.in:
! 299: * configure:
! 300: * configure.in:
! 301: * operators.txt:
! 302: * src/classes/file.C:
! 303: * src/classes/op.C:
! 304: * src/doc/doxygen.cfg:
! 305: * src/include/pa_globals.h:
! 306: * src/include/pa_request.h:
! 307: * src/main/execute.C:
! 308: * src/main/pa_request.C:
! 309: * src/targets/apache13/mod_parser3.C:
! 310: * src/targets/cgi/parser3.C:
! 311: * src/targets/isapi/parser3isapi.C:
! 312: * src/types/pa_vmethod_frame.h:
! 313: * www/htdocs/auto.p:
! 314: * www/htdocs/index.html:
! 315: marged latest HEAD updates, mainly file:justname&co & @auto
! 316: conf[filespec
! 317:
! 318: * INSTALL:
! 319: * bin/Makefile.am:
! 320: * bin/auto.p.dist.in:
! 321: * bin/parser3.conf.dist.in:
! 322: * configure.in:
! 323: * operators.txt:
! 324: * src/doc/doxygen.cfg:
! 325: * src/include/pa_globals.h:
! 326: * src/targets/apache13/mod_parser3.C:
! 327: * src/targets/cgi/parser3.C:
! 328: * src/targets/isapi/parser3isapi.C:
! 329: * www/htdocs/auto.p:
! 330: * www/htdocs/index.html:
! 331: parser3.conf renamed to auto.p
! 332:
! 333: * operators.txt:
! 334: * src/classes/file.C:
! 335: * www/cgi-bin/parser3.log:
! 336: * www/htdocs/auto.p:
! 337: * www/htdocs/index.html:
! 338: !^file:dirname[/a/some.tar.gz]=/a
! 339: !^file:dirname[/a/b/]=/a
! 340: !^file:basename[/a/some.tar.gz]=some.tar.gz
! 341: !^file:justname[/a/some.tar.gz]=some.tar
! 342: !^file:justext[/a/some.tar.gz]=gz
! 343:
! 344: * bin/Makefile.in:
! 345: * configure:
! 346: parser3.conf renamed to auto.p autoconf changes
! 347:
! 348: * src/classes/op.C:
! 349: * src/include/pa_request.h:
! 350: * src/main/execute.C:
! 351: * src/main/pa_request.C:
! 352: * src/types/pa_vmethod_frame.h:
! 353: * www/cgi-bin/parser3.log:
! 354: * www/htdocs/auto.p:
! 355: * www/htdocs/index.html:
! 356: introducing @conf/auto[filespec]
! 357:
! 358: * bin/auto.p.dist.in:
! 359: <noindex>
! 360:
1.9 paf 361: 2002-06-18 paf
362: * bin/Makefile.am:
363: * bin/Makefile.in:
364: * bin/parser3.conf.dist.in:
365: * etc/Makefile.am:
366: * etc/parser3.conf.sample.in:
367: * www/htdocs/index.html:
368: bin/parser3.conf.dist [moved from etc
369:
370: * src/classes/file.C:
371: * www/cgi-bin/parser3.log:
372: ^file::exec[script;$.bad error case insensitive check now
373:
1.11 ! paf 374: * configure:
! 375: * configure.in:
! 376: * src/include/pa_version.h:
! 377: version to configure.in
! 378:
1.9 paf 379: * src/classes/file.C:
380: * www/cgi-bin/parser3.log:
381: * www/htdocs/index.html:
382: ^file::exec[script;$.bad now error, not skip
383:
384: * Makefile.am:
385: * Makefile.in:
386: * bin/Makefile.am:
387: * bin/Makefile.in:
388: * configure:
389: * configure.in:
390: * etc/Makefile.in:
391: * etc/parser3.charsets/Makefile.am:
392: * etc/parser3.charsets/Makefile.in:
393: * src/classes/smtp/Makefile.am:
394: * src/classes/smtp/Makefile.in:
395: * src/targets/apache13/Makefile.in:
396: parser3.conf.dist moved to bin, .in & *.am updated
397:
398: * src/classes/file.C:
399: strcasecmp
400:
1.10 paf 401: * INSTALL:
402: reflected .conf.dist dir change
403:
1.9 paf 404: * configure:
405: * configure.in:
406: * src/include/pa_pool.h:
407: * src/include/pa_types.h:
408: pack configure.in detection simplified.
409: figured out that gcc on sparc not that stupid as thought previously:
410: 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]
411: so packed must be all parts of packed class, i.e. it's parents&fields(classes).
412: for now it's only String that packed and what was wrong is that it's parent - Pooled, were not packed. fixed that.
413:
414: * src/classes/file.C:
415: strncasecmp
416:
417: 2002-06-14 paf
418: * operators.txt:
419: more precise xml-to-text options
420:
421: * operators.txt:
422: * src/types/pa_vxnode.C:
423: xnode attribute_node.name/value
424: xnode pi.node.data
425:
426: 2002-06-12 paf
427: * Makefile.in:
428: * configure:
429: * configure.in:
430: * etc/Makefile.in:
431: * etc/parser3.charsets/Makefile.in:
432: * src/Makefile.in:
433: * src/classes/Makefile.in:
434: * src/classes/gd/Makefile.in:
435: * src/classes/smtp/Makefile.in:
436: * src/include/Makefile.in:
437: * src/main/Makefile.in:
438: * src/patches/Makefile.in:
439: * src/pcre/Makefile.in:
440: * src/sql/Makefile.in:
441: * src/targets/Makefile.in:
442: * src/targets/cgi/Makefile.am:
443: * src/targets/cgi/Makefile.in:
444: * src/targets/cgi/parser3.C:
445: * src/targets/isapi/Makefile.in:
446: * src/types/Makefile.in:
447: removed root conf define creation
448:
449: * etc/parser3.conf.in:
450: * src/classes/mail.C:
451: sendmail -ti [default now]
452:
453: * etc/parser3.conf.in:
454: * src/include/pa_globals.h:
455: * src/include/pa_request.h:
456: * src/main/main.dsp:
457: * src/main/pa_globals.C:
458: * src/main/pa_request.C:
459: * www/cgi-bin/parser3.log:
460: @conf
461:
462: * etc/parser3.conf.in:
463: * src/include/pa_globals.h:
464: * src/include/pa_request.h:
465: * src/main/execute.C:
466: * src/main/pa_globals.C:
467: * src/main/pa_request.C:
468: * www/cgi-bin/parser3.log:
469: @rootconf [were @conf]
470:
471: * INSTALL:
472: * configure.in:
473: * etc/Makefile.am:
474: * operators.txt:
475: * src/include/pa_globals.h:
476: * src/include/pa_request.h:
477: * src/main/compile.tab.C:
478: * src/main/pa_globals.C:
479: * src/main/pa_request.C:
480: * src/targets/apache13/mod_parser3.C:
481: * src/targets/cgi/parser3.C:
482: * src/targets/isapi/parser3isapi.C:
483: * www/cgi-bin/parser3.log:
484: parser3.conf now one and only
485:
486: * src/classes/mail.C:
487: * src/main/pa_request.C:
488: $MAIL $CHARSETS allowed to be strings. for convinient #ing
489:
490: * etc/parser3.conf.in:
491: * etc/parser3.conf.sample.in:
492: .conf renamed to .conf.sample
493:
494: 2002-06-11 paf
495: * src/classes/file.C:
496: * src/targets/cgi/parser3.dsp:
497: * src/targets/isapi/parser3isapi.C:
498: * www/cgi-bin/parser3.log:
499: * www/htdocs/.htaccess:
500: * www/htdocs/index.html:
501: suexec env keys filter plus CGI_ as valid prefix
502:
503: * src/classes/file.C:
504: check simplified
505:
506: * src/classes/file.C:
507: * src/include/pa_request.h:
508: * src/include/pa_sapi.h:
509: * src/targets/apache13/mod_parser3.C:
510: * src/targets/cgi/parser3.C:
511: * src/targets/isapi/parser3isapi.C:
512: * www/cgi-bin/parser3.log:
513: * www/htdocs/index.html:
514: file::exec/cgi to pass HTTP_ vars
515: introducing SAPI::environment
516:
1.8 paf 517: 2002-06-10 paf
518: * src/main/pa_common.C:
519: fixed -d (bug)
520:
1.9 paf 521: * configure:
522: * configure:
523: * configure.in:
524: * src/include/pa_version.h:
525: * src/include/pa_version.h:
526: makes
527:
528: * operators.txt:
529: old merge conflict removed
530:
531: * src/types/pa_vform.C:
532: * src/types/pa_vform.h:
533: * www/htdocs/index.html:
534: $form: not determined yet check
535:
1.8 paf 536: * src/main/pa_common.C:
537: merged fixed -d (bug)
538:
1.9 paf 539: * src/main/compile.tab.C:
540: * src/main/pa_string.C:
541: * www/cgi-bin/parser3.log:
542: * www/htdocs/index.html:
543: whitespace after number in autoconvert now ignored
544:
545: * operators.txt:
546: * src/classes/op.C:
547: * src/include/pa_common.h:
548: * src/main/pa_common.C:
549: lock failures reported now
550:
551: * configure:
552: * configure.in:
553: pack even address access on sparc&co arch checked in configure
554:
555: * configure:
556: * configure.in:
557: *** empty log message ***
558:
559: * src/main/compile_tools.C:
560: * www/cgi-bin/parser3.log:
561: * www/htdocs/index.html:
562: ^if(" 1 "){y} bug fixed
563: optimization string->double @ compile time were not-enough-checking...
564:
1.8 paf 565: * configure:
566: * configure.in:
1.9 paf 567: hpux check, nsl link, no socket
568:
569: * src/classes/mail.C:
570: mail netscape attachment name fixed. todo: $response:body
571: content-type:name
1.8 paf 572:
573: * src/main/untaint.C:
574: bug#2) mail subject got always prepended with charset even when
575: all letters were 7bit one
576:
577: 2002-06-04 paf
578: * src/targets/apache13/mod_parser3.C:
579: * src/targets/apache13/mod_parser3.C:
580: fixed .dsp-s along with reorganized cvs modules dirs structure
581:
1.7 paf 582: 2002-06-03 paf
1.8 paf 583: * etc/parser3.charsets/windows-1251.cfg:
584: * operators.txt:
585: * src/classes/classes.dsp:
586: * src/classes/gd/gd.dsp:
587: * src/classes/smtp/smtp.dsp:
588: * src/main/compile.tab.C:
589: * src/main/main.dsp:
590: * src/main/pa_globals.C:
591: * src/targets/apache13/ApacheModuleParser3.dsp:
592: * src/targets/cgi/parser3.C:
593: * src/targets/cgi/parser3.dsp:
594: * src/targets/isapi/parser3isapi.dsp:
595: * src/types/types.dsp:
596: * www/htdocs/index.html:
597: fixed .dsp-s along with reorganized cvs modules dirs structure
598:
1.7 paf 599: * src/classes/classes.dsp:
600: * src/classes/gd/gd.dsp:
601: * src/classes/smtp/smtp.dsp:
602: * src/main/compile.tab.C:
603: * src/main/main.dsp:
604: * src/main/pa_globals.C:
605: * src/targets/apache13/ApacheModuleParser3.dsp:
606: * src/targets/cgi/parser3.dsp:
607: * src/targets/isapi/parser3isapi.dsp:
608: * src/types/types.dsp:
609: reorganized cvs modules
610:
611: 2002-05-28 paf
612: * src/targets/cgi/parser3.C:
613: info.uri now ""
614:
615: 2002-05-17 paf
616: * src/classes/table.C:
617: * src/classes/table.C:
618: ^table.save << checked empty pre/match/post columns
619:
620: 2002-05-16 paf
621: * src/classes/image.C:
622: * www/cgi-bin/parser3.log:
623: * www/htdocs/index.html:
624: image::measure can png now
625:
626: 2002-05-15 paf
627: * operators.txt:
628: * src/classes/date.C:
629: * www/cgi-bin/parser3.log:
630: * www/htdocs/index.html:
631: ^date::create[%H:%M[:%S]] added
632:
633: * etc/parser3.charsets/windows-1251.cfg:
634: 0x forgot, fixed
635:
636: * operators.txt:
637: * src/classes/date.C:
638: * www/cgi-bin/parser3.log:
639: * www/htdocs/.htaccess:
640: * www/htdocs/auto.p:
641: * www/htdocs/index.html:
642: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
643: [-%m now
644:
645: 2002-05-14 paf
646: * etc/parser3.charsets/windows-1251.cfg:
647: * etc/parser3.charsets/windows-1251.cfg:
648: added 3 quotes
649:
1.6 paf 650: 2002-05-07 paf
651: * src/classes/classes.dsp:
1.7 paf 652: * src/classes/classes.dsp:
1.6 paf 653: * src/classes/gd/gd.dsp:
1.7 paf 654: * src/classes/gd/gd.dsp:
655: * src/classes/op.C:
1.6 paf 656: * src/classes/op.C:
657: * src/classes/smtp/smtp.dsp:
1.7 paf 658: * src/classes/smtp/smtp.dsp:
659: * src/include/pa_globals.h:
1.6 paf 660: * src/include/pa_globals.h:
661: * src/include/pa_request.h:
1.7 paf 662: * src/include/pa_request.h:
1.6 paf 663: * src/include/pa_table.h:
1.7 paf 664: * src/include/pa_table.h:
1.6 paf 665: * src/main/compile.tab.C:
1.7 paf 666: * src/main/compile.tab.C:
667: * src/main/compile.y:
1.6 paf 668: * src/main/compile.y:
669: * src/main/main.dsp:
1.7 paf 670: * src/main/main.dsp:
671: * src/main/pa_globals.C:
1.6 paf 672: * src/main/pa_globals.C:
673: * src/main/pa_request.C:
1.7 paf 674: * src/main/pa_request.C:
1.6 paf 675: * src/main/pa_table.C:
1.7 paf 676: * src/main/pa_table.C:
677: * src/pcre/pcre.dsp:
1.6 paf 678: * src/pcre/pcre.dsp:
679: * src/targets/isapi/pa_pool.C:
1.7 paf 680: * src/targets/isapi/pa_pool.C:
681: * src/targets/isapi/parser3isapi.C:
1.6 paf 682: * src/targets/isapi/parser3isapi.C:
683: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 684: * src/targets/isapi/parser3isapi.dsp:
685: * src/targets/isapi/pool_storage.h:
1.6 paf 686: * src/targets/isapi/pool_storage.h:
687: * src/types/types.dsp:
1.7 paf 688: * src/types/types.dsp:
689: * www/htdocs/parser-status.html:
1.6 paf 690: * www/htdocs/parser-status.html:
691: Table name2number field now &.
692: 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]
693:
694: 2002-05-06 paf
695: * src/main/pa_globals.C:
696: * src/main/pa_globals.C:
697: * src/targets/cgi/parser3.C:
698: * src/targets/cgi/parser3.C:
699: * src/targets/cgi/pool_storage.h:
700: * src/targets/cgi/pool_storage.h:
701: * src/targets/isapi/parser3isapi.C:
702: * src/targets/isapi/parser3isapi.C:
703: removed 100*40 bytes per request memory leak [nonpool malloc in
704: globals]
705:
706: 2002-04-30 paf
707: * configure:
708: * src/include/pa_version.h:
709: version now not b
710:
711: * src/targets/cgi/parser3.C:
712: * www/cgi-bin/parser3.log:
713: * www/htdocs/global.xsl:
714: * www/htdocs/index.html:
715: request.uri now never 0
716:
1.5 paf 717: 2002-04-29 paf
1.6 paf 718: * configure.in:
719: removed b
720:
1.5 paf 721: * src/doc/ClassExample1.dox:
1.6 paf 722: * src/doc/ClassExample3.dox:
723: * src/doc/aliased.dox:
724: * src/doc/methoded.dox:
725: * src/doc/string.dox:
726: * src/doc/value.dox:
727: * src/include/pa_exception.h:
728: * src/main/pa_request.C:
729: * src/targets/cgi/parser3.C:
730: merged from 0001
731:
732: * src/classes/op.C:
1.5 paf 733: * src/include/pa_exception.h:
734: * src/main/pa_request.C:
1.6 paf 735: Exception::comment/type checked in (), no there's no empty type
736: comment by default
1.5 paf 737:
738: 2002-04-26 paf
739: * src/doc/doxygen.cfg:
740: * src/doc/doxygen.cfg:
741: * src/targets/cgi/parser3.dsp:
742: * www/cgi-bin/parser3.log:
743: * www/htdocs/index.html:
744: doxygen dot image size reduced
745:
1.4 paf 746: 2002-04-25 paf
747: * src/classes/table.C:
748: * www/cgi-bin/parser3.log:
749: * www/htdocs/.htaccess:
750: * www/htdocs/index.html:
751: removed restriction on column count to ^table.hash to work, now
752: must be >0 [were >1]
753:
1.5 paf 754: * src/targets/cgi/parser3.C:
755: * src/targets/cgi/parser3.C:
756: setenv in .htaccess when cgi is not under that dir got
757: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
758: into account
759:
1.4 paf 760: * www/cgi-bin/parser3.log:
761: * www/htdocs/index.html:
762: sample of 'using junction out of context'
1.5 paf 763:
764: * operators.txt:
765: * operators.txt:
766: * src/classes/date.C:
767: * src/classes/date.C:
768: * www/cgi-bin/parser3.log:
769: * www/htdocs/index.html:
770: ^date::create[2002-12-33 01:03:04]
1.4 paf 771:
772: 2002-04-24 paf
773: * src/classes/classes.dsp:
774: * src/classes/gd/gd.dsp:
775: * src/classes/smtp/smtp.dsp:
776: * src/main/compile.tab.C:
777: * src/main/main.dsp:
778: * src/pcre/pcre.dsp:
779: * src/pcre/pcre_dftables.dsp:
780: * src/pcre/pcre_parser_ctype.dsp:
781: * src/targets/apache13/ApacheModuleParser3.dsp:
782: * src/targets/cgi/parser3.C:
783: * src/targets/cgi/parser3.dsp:
784: * src/targets/isapi/parser3isapi.dsp:
785: * src/types/types.dsp:
786: MSVC profile targets
787:
788: 2002-04-23 paf
789: * operators.txt:
790: * src/classes/string.C:
791: * www/cgi-bin/parser3.log:
792: * www/htdocs/index.html:
793: int/double/string:sql{}[$.default{code}]
794: fixed [were barking: "junction used outside of context"]
795:
796: 2002-04-22 paf
797: * src/classes/string.C:
798: * src/include/pa_string.h:
799: * src/main/pa_string.C:
800: * src/types/pa_vstring.C:
801: * src/types/pa_vstring.h:
802: * types.txt:
803: ^string.optimize[]
804:
805: * src/main/execute.C:
806: * www/cgi-bin/parser3.log:
807: * www/htdocs/index.html:
808: junctions to local contexts got cleanized&checked later
809:
810: * src/main/execute.C:
811: * www/cgi-bin/parser3.log:
812: rolled back to before_killing_userjunction_contexts
813:
814: * src/include/pa_globals.h:
815: * src/include/pa_table.h:
816: * src/main/pa_globals.C:
817: * src/main/pa_string.C:
818: * src/main/pa_table.C:
819: fixed match table template
820:
821: * src/classes/string.C:
822: * src/classes/string.C:
823: optimize removed from string .left/right/pos
824:
825: * src/main/execute.C:
826: * www/cgi-bin/parser3.log:
827: * www/htdocs/index.html:
828: user junctions context killed
829:
830: 2002-04-19 paf
831: * src/classes/string.C:
832: * src/include/pa_request.h:
833: * src/include/pa_string.h:
834: * src/main/pa_request.C:
835: * src/main/pa_string.C:
836: * src/types/pa_vstring.C:
837: * src/types/pa_vstring.h:
838: * www/cgi-bin/parser3.log:
839: * www/htdocs/index.html:
840: string now optimized prior to .left .right .mid .pos .match when that is profitable,
841: and always before .replace
842: when $ORIGINS(1) optimization disabled
843: 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
844:
845: * src/classes/op.C:
846: * src/classes/string.C:
847: * src/types/pa_value.h:
848: VTable removed from each String::match replace iteration, and made stacked
849: sizeof(VTable)=12bytes economy on each replace code
850:
851: * src/include/pa_globals.h:
852: * src/include/pa_table.h:
853: * src/main/pa_globals.C:
854: * src/main/pa_string.C:
855: String::match table columns globalized, not created @ each ^match anymore
856: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
857:
858: * src/classes/file.C:
859: ovector now local
860: economy: 16 bytes per ^file:list
861:
862: * src/classes/string.C:
863: * src/include/pa_string.h:
864: * src/main/pa_string.C:
865: * www/htdocs/index.html:
866: string.match[]['] option enables generation of $match.prematch
867: .match .postmatch columns
868:
869: * src/main/pa_string.C:
870: String::match options analized without cstr-ing them now
871:
872: * src/doc/chmhelper.pl:
873: * src/doc/doxygen.cfg:
874: * src/doc/footer.htm:
875: * src/doc/html2chm.cmd:
876: * src/doc/postbuild.txt:
877: * src/doc/sources2html.cmd:
878: * src/doc/view_chm.cmd:
879: * src/doc/view_html.cmd:
880: config updated to doxygen 1.2.15,
881: created helper which fixes minor bugs in chm project files & htm tree.
882: changed extension to .htm
883:
884: * src/doc/footer.htm:
885: 2001,
886:
887: 2002-04-18 paf
888: * src/classes/classes.h:
889: * src/classes/hash.C:
890: * src/types/pa_value.h:
891: * src/types/pa_vbool.h:
892: * src/types/pa_vcookie.h:
893: * src/types/pa_vdate.h:
894: * src/types/pa_vdouble.h:
895: * src/types/pa_venv.h:
896: * src/types/pa_vfile.h:
897: * src/types/pa_vhash.h:
898: * src/types/pa_vimage.h:
899: * src/types/pa_vint.h:
900: * src/types/pa_vjunction.h:
901: * src/types/pa_vobject.h:
902: * src/types/pa_vrequest.h:
903: * src/types/pa_vresponse.h:
904: * src/types/pa_vstateless_class.h:
905: * src/types/pa_vstateless_object.h:
906: * src/types/pa_vstatus.h:
907: * src/types/pa_vstring.h:
908: * src/types/pa_vtable.h:
909: * src/types/pa_vvoid.h:
910: * src/types/pa_vxdoc.h:
911: * src/types/pa_vxnode.h:
912: fclass_real lowered from VStateless_class to VObject
913:
914: * src/types/pa_value.C:
915: forced to cut that from .h because of VStateless_class usage [
916: undefined in .h]
917:
918: * src/classes/classes.h:
919: * src/classes/date.C:
920: * src/classes/double.C:
921: * src/classes/file.C:
922: * src/classes/form.C:
923: * src/classes/hash.C:
924: * src/classes/image.C:
925: * src/classes/int.C:
926: * src/classes/mail.C:
927: * src/classes/math.C:
928: * src/classes/op.C:
929: * src/classes/response.C:
930: * src/classes/string.C:
931: * src/classes/table.C:
932: * src/classes/void.C:
933: * src/classes/xnode.C:
934: * src/include/pa_globals.h:
935: * src/include/pa_request.h:
936: * src/main/execute.C:
937: * src/main/pa_globals.C:
938: * src/main/pa_request.C:
939: * src/types/Makefile.am:
940: * src/types/pa_value.h:
941: * src/types/pa_vdouble.h:
942: * src/types/pa_vform.C:
943: * src/types/pa_vhash.h:
944: * src/types/pa_vint.h:
945: * src/types/pa_vmath.h:
946: * src/types/pa_vmethod_frame.h:
947: * src/types/pa_vstateless_class.h:
948: * src/types/pa_wcontext.C:
949: * src/types/pa_wcontext.h:
950: * src/types/pa_wwrapper.h:
951: * src/types/types.dsp:
952: * www/cgi-bin/parser3.log:
953: * www/htdocs/index.html:
954: removed Value::fname
955:
956: * src/include/pa_opcode.h:
957: * src/main/compile.tab.C:
958: * src/main/compile.y:
959: * src/main/compile_tools.C:
960: * src/main/compile_tools.h:
961: * src/main/execute.C:
962: * src/main/pa_request.C:
963: * src/types/pa_vmethod_frame.h:
964: * www/cgi-bin/parser3.log:
965: * www/htdocs/index.html:
966: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
967: stack [no more heap waste on each CALL]
968:
969: * src/types/pa_valiased.C:
970: * src/types/pa_valiased.h:
971: * src/types/pa_vclass.h:
972: * src/types/pa_vobject.h:
973: * src/types/pa_wcontext.C:
974: * www/cgi-bin/parser3.log:
975: * www/htdocs/index.html:
976: VAliased get/set alias now virtual and implemented down in
977: VClass, fclass_alias removed,
978:
979: * src/main/pa_request.C:
980: * src/types/pa_valiased.h:
981: * src/types/pa_vstateless_class.h:
982: * src/types/pa_vstateless_object.h:
983: * src/types/pa_vstring.h:
984: * www/cgi-bin/parser3.log:
985: * www/htdocs/index.html:
986: VStateless_string_object speicalized light version of VStateless_object
987:
988: * src/types/Makefile.in:
989: *** empty log message ***
990:
991: * src/doc/doxygen.cfg:
992: .chi generation disabled
993:
994: * src/classes/classes.h:
995: * src/classes/xdoc.C:
996: * src/classes/xnode.C:
997: * src/classes/xnode.h:
998: * src/types/pa_vxdoc.C:
999: * www/cgi-bin/parser3.log:
1000: * www/cgi-bin/parser3.log:
1001: * www/htdocs/index.html:
1002: * www/htdocs/index.html:
1003: xdoc(xnode) now fully - fields&methods
1004:
1005: * src/classes/op.C:
1006: ^throw comment param made optional
1007:
1008: 2002-04-17 paf
1009: * src/types/pa_vhash.h:
1010: vstring wrong parent fixed
1011:
1012: * src/classes/op.C:
1013: taint local result var bug fixed
1014:
1015: * src/doc/ClassExample1.dox:
1016: * src/doc/ClassExample2.dox:
1017: * src/doc/ClassExample3.dox:
1018: * src/doc/compiler.dox:
1019: * src/doc/module.dox:
1020: * src/doc/pooled.dox:
1021: * src/doc/string.dox:
1022: * src/doc/targets.dox:
1023: * src/include/pa_pool.h:
1024: * src/include/pa_types.h:
1025: dox updated to current state, PTHROW freshen to throw & co
1026:
1027: 2002-04-16 paf
1028: * src/classes/op.C:
1029: exception2vhash file now tainted
1030:
1031: * src/include/pa_opcode.h:
1032: * src/main/compile.tab.C:
1033: * src/main/compile.y:
1034: * src/main/execute.C:
1035: * src/targets/cgi/parser3.C:
1036: * www/cgi-bin/parser3.log:
1037: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
1038:
1039: * src/doc/postbuild.txt:
1040: * src/main/execute.C:
1041: * www/cgi-bin/parser3.log:
1042: * www/htdocs/index.html:
1043: result in @postprocess & @unhandled_exception now taken into
1044: account as in usual functions
1045:
1046: * src/doc/postbuild.txt:
1047: instructions on post .html build
1048:
1049: * asm.txt:
1050: * form.txt:
1051: * lang.txt:
1052: * sql.txt:
1053: * www/cgi-bin/parser3.log:
1054: removed outdated. see in Attic asm.txt as most interesting
1055:
1056: * src/classes/op.C:
1057: * www/cgi-bin/parser3.log:
1058: * www/htdocs/auto.p:
1059: extra check on empty file in origin in _execute
1060:
1061: * src/classes/date.C:
1062: * src/main/compile.tab.C:
1063: * src/targets/cgi/parser3.C:
1064: * www/cgi-bin/parser3.log:
1065: * www/cgi-bin/parser3.log:
1066: cheched date:create(days) param for validity [later were
1067: assumed valid and crashed on invalid onces]
1068:
1069: * src/classes/file.C:
1070: * src/main/pa_exec.C:
1071: * www/cgi-bin/parser3.log:
1072: * www/htdocs/index.html:
1073: stderr of execs mark as tainted
1074:
1075: * src/main/execute.C:
1076: * www/htdocs/index.html:
1077: $result in @main now taken into account as in usual functions
1078:
1079: * src/classes/op.C:
1080: * www/cgi-bin/parser3.log:
1081: _process pseudo origin copied from local var to heap
1082:
1083: * src/main/pa_request.C:
1084: uri in error log
1085:
1086: * src/main/pa_request.C:
1087: * src/targets/isapi/parser3isapi.C:
1088: * www/htdocs/index.html:
1089: removed check, preventing content-length: 0 from appearing
1090:
1091: * src/doc/doxygen.cfg:
1092: * src/doc/html2chm.cmd:
1093: .chm file only now, no .chi
1094:
1095: 2002-04-15 paf
1096: * src/classes/image.C:
1097: * src/classes/op.C:
1098: * src/classes/op.C:
1099: * src/classes/string.C:
1100: * src/classes/table.C:
1101: * src/include/pa_request.h:
1102: * src/main/execute.C:
1103: * src/types/pa_value.h:
1104: * src/types/pa_vmethod_frame.h:
1105: * src/types/pa_wcontext.h:
1106: * www/cgi-bin/parser3.log:
1107: StringOrValue wcontext result, now ready for dual writes
1108:
1109: * src/classes/file.C:
1110: * src/classes/op.C:
1111: * src/classes/table.C:
1112: * www/cgi-bin/parser3.log:
1113: finished dual write_xxx_lang functions
1114:
1115: * src/main/execute.C:
1116: * src/types/pa_value.h:
1117: * www/cgi-bin/parser3.log:
1118: fixed name update
1119:
1120: * src/main/execute.C:
1121: CodeFrame soul fixed [mistakenly killed by prev changes]
1122:
1123: * src/classes/date.C:
1124: * src/classes/file.C:
1125: * src/classes/mail.C:
1126: * src/classes/string.C:
1127: * src/classes/xnode.C:
1128: * src/include/pa_request.h:
1129: * src/types/pa_value.h:
1130: * src/types/pa_wcontext.h:
1131: removed absolutely unnecessary VString shells
1132:
1133: * src/classes/op.C:
1134: * src/include/pa_globals.h:
1135: * src/include/pa_opcode.h:
1136: * src/include/pa_request.h:
1137: * src/main/compile.tab.C:
1138: * src/main/compile.y:
1139: * src/main/compile_tools.C:
1140: * src/main/compile_tools.h:
1141: * src/main/execute.C:
1142: * src/main/pa_globals.C:
1143: * src/main/pa_request.C:
1144: * src/targets/cgi/parser3.C:
1145: * www/cgi-bin/parser3.log:
1146: * www/htdocs/index.html:
1147: switch in hash constructor fixed [were problems with using of
1148: stacked wwrapper after it's death]
1149:
1150: * src/classes/file.C:
1151: * src/classes/hash.C:
1152: * src/classes/op.C:
1153: * src/include/pa_request.h:
1154: * src/main/execute.C:
1155: * src/types/pa_wcontext.h:
1156: started dual write_xxx_lang functions, if checked & works
1157:
1158: * src/targets/cgi/parser3.C:
1159: ctime sometimes can be just "", checked that
1160:
1161: * src/main/compile.tab.C:
1162: * src/main/compile.y:
1163: * src/main/compile_tools.C:
1164: * src/main/compile_tools.h:
1165: * src/main/execute.C:
1166: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
1167: changed to OP_WRITE_VALUE
1168: in var get cases
1169:
1170: 2002-04-12 paf
1171: * operators.txt:
1172: * src/classes/table.C:
1173: * www/cgi-bin/parser3.log:
1174: * www/htdocs/index.html:
1175: table.select(expression) 0
1176:
1177: 2002-04-11 paf
1178: * src/classes/string.C:
1179: * src/include/pa_request.h:
1180: * src/main/execute.C:
1181: Request::process_internal codeFrame & wwrapper stacked [not
1182: wasting heap anymore]
1183:
1184: 2002-04-10 paf
1185: * src/include/pa_string.h:
1186: * src/main/pa_string.C:
1187: * src/main/untaint.C:
1188: * www/cgi-bin/parser3.log:
1189: * www/htdocs/index.html:
1190: killed 8 bytes from String.head
1191:
1192: * src/classes/double.C:
1193: * src/classes/file.C:
1194: * src/classes/hash.C:
1195: * src/classes/image.C:
1196: * src/classes/int.C:
1197: * src/classes/math.C:
1198: * src/classes/op.C:
1199: * src/classes/string.C:
1200: * src/classes/table.C:
1201: * src/classes/void.C:
1202: * src/classes/xdoc.C:
1203: * src/include/pa_request.h:
1204: * src/main/execute.C:
1205: * src/main/pa_string.C:
1206: killed Request::process() wrapping VString(String) in case we
1207: need only String
1208:
1209: 2002-04-09 paf
1210: * src/main/pa_common.C:
1211: * src/targets/cgi/parser3.C:
1212: * src/types/pa_vdouble.h:
1213: * src/types/pa_vint.h:
1214: int/double get_string now not pool.malloc(MAX_NUMBER) but
1215: really neaded
1216:
1217: * etc/Makefile.in:
1218: * etc/parser3.charsets/Makefile.in:
1219: * src/classes/Makefile.in:
1220: * src/classes/gd/Makefile.in:
1221: * src/classes/smtp/Makefile.in:
1222: * src/patches/Makefile.in:
1223: * src/sql/Makefile.in:
1224: * src/targets/Makefile.in:
1225: * src/targets/apache13/Makefile.in:
1226: * src/targets/cgi/Makefile.in:
1227: * src/targets/isapi/Makefile.in:
1228: * src/types/Makefile.in:
1229: makse
1230:
1231: * operators.txt:
1232: * src/classes/double.C:
1233: * src/classes/int.C:
1234: * www/htdocs/global.xsl:
1235: int/double.int/double(default)
1236:
1237: * src/main/compile.tab.C:
1238: * src/targets/cgi/parser3.C:
1239: * src/targets/isapi/parser3isapi.C:
1240: * www/cgi-bin/parser3.log:
1241: removed
1242: {
1243: char *a;
1244: {
1245: /*sub local*/char b[...];
1246: a=b;
1247: situations
1248:
1249: * src/classes/xdoc.C:
1250: * www/cgi-bin/parser3.log:
1251: * www/htdocs/global.xsl:
1252: * www/htdocs/index.html:
1253: xslt params fixed
1254:
1255: * operators.txt:
1256: * src/classes/xdoc.C:
1257: * www/cgi-bin/parser3.log:
1258: xslt params made literal
1259:
1.3 paf 1260: 2002-04-04 paf
1261: * src/include/pa_string.h:
1262: * src/main/pa_string.C:
1263: * www/cgi-bin/parser3.log:
1264: * www/htdocs/index.html:
1265: fixed string.replace [when reconstructing pieces were split by
1266: max_integral(piece.size), thus some strings to replace happen
1267: to be split into two = not replaced)
1268:
1269: * src/targets/cgi/parser3.C:
1270: * src/targets/cgi/parser3.C:
1271: * src/targets/cgi/parser3.dsp:
1272: * src/targets/cgi/parser3.dsp:
1273: document root in standalone version = current dir
1274:
1275: 2002-04-03 paf
1276: * INSTALL:
1277: * Makefile.in:
1278: * configure:
1279: * configure.in:
1280: * etc/Makefile.in:
1281: * etc/parser3.charsets/Makefile.in:
1282: * etc/parser3.conf.in:
1283: * src/Makefile.in:
1284: * src/include/Makefile.in:
1285: * src/main/Makefile.in:
1286: * src/pcre/Makefile.in:
1287: root config configure options
1288:
1289: * configure:
1290: * configure.in:
1291: more checks on nonexistent charset
1292:
1293: 2002-04-02 paf
1294: * src/main/compile.C:
1295: parser.compile [exception name more like in doc]
1296:
1297: 2002-04-01 paf
1298: * src/classes/mail.C:
1299: * src/include/pa_string.h:
1300: * src/main/untaint.C:
1301: * src/targets/isapi/parser3isapi.dsp:
1302: * www/cgi-bin/parser3.log:
1303: mail subject encoding taken from .content-type.charset, not .charset
1304:
1305: 2002-03-29 paf
1306: * operators.txt:
1307: * src/classes/date.C:
1308: * www/cgi-bin/parser3.log:
1309: * www/htdocs/index.html:
1310: ^date::create now may not supply day, default 1.
1311: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
1312:
1313: * etc/parser3.charsets/koi8-r.cfg:
1314: koi8-r += ukranian letters
1315:
1316: 2002-03-28 paf
1317: * operators.txt:
1318: * src/classes/date.C:
1319: * src/classes/op.C:
1320: * src/include/pa_globals.h:
1321: * src/include/pa_hash.h:
1322: * src/main/pa_globals.C:
1323: * src/types/pa_vdate.h:
1324: * www/htdocs/index.html:
1325: ^cache[file][date]{
1326: ^cache(seconds)
1327: ^cache[date]
1328: }
1329:
1330: * src/classes/xdoc.C:
1331: * src/classes/xnode.C:
1332: * src/classes/xnode.h:
1333: removed redundant pool param
1334:
1335: 2002-03-27 paf
1336: * operators.txt:
1337: * src/classes/op.C:
1338: * src/include/pa_config_fixed.h:
1339: * src/include/pa_request.h:
1340: * src/main/execute.C:
1341: * src/main/pa_request.C:
1342: * www/cgi-bin/parser3.log:
1343: decided agains resetting exception_trace, just changed name
1344:
1345: * operators.txt:
1346: * src/classes/date.C:
1347: * src/classes/double.C:
1348: * src/classes/file.C:
1349: * src/classes/form.C:
1350: * src/classes/hash.C:
1351: * src/classes/image.C:
1352: * src/classes/int.C:
1353: * src/classes/mail.C:
1354: * src/classes/math.C:
1355: * src/classes/op.C:
1356: * src/classes/smtp/smtp.C:
1357: * src/classes/string.C:
1358: * src/classes/table.C:
1359: * src/classes/void.C:
1360: * src/classes/xdoc.C:
1361: * src/classes/xnode.C:
1362: * src/include/pa_exception.h:
1363: * src/include/pa_request.h:
1364: * src/include/pa_stylesheet_connection.h:
1365: * src/main/compile.C:
1366: * src/main/compile_tools.C:
1367: * src/main/execute.C:
1368: * src/main/pa_array.C:
1369: * src/main/pa_charset.C:
1370: * src/main/pa_charsets.C:
1371: * src/main/pa_common.C:
1372: * src/main/pa_dictionary.C:
1373: * src/main/pa_exception.C:
1374: * src/main/pa_exec.C:
1375: * src/main/pa_pool.C:
1376: * src/main/pa_request.C:
1377: * src/main/pa_socks.C:
1378: * src/main/pa_sql_driver_manager.C:
1379: * src/main/pa_string.C:
1380: * src/main/pa_table.C:
1381: * src/main/untaint.C:
1382: * src/targets/apache13/mod_parser3.C:
1383: * src/targets/cgi/parser3.C:
1384: * src/targets/isapi/parser3isapi.C:
1385: * src/types/pa_value.h:
1386: * src/types/pa_vcookie.C:
1387: * src/types/pa_vfile.h:
1388: * src/types/pa_vform.C:
1389: * src/types/pa_vhash.h:
1390: * src/types/pa_vmethod_frame.h:
1391: * src/types/pa_vstatus.C:
1392: * src/types/pa_vtable.C:
1393: * src/types/pa_vxdoc.h:
1394: * src/types/pa_vxnode.h:
1395: * src/types/pa_wcontext.C:
1396: * src/types/pa_wwrapper.h:
1397: * www/cgi-bin/parser3.log:
1398: * www/htdocs/index.html:
1399: assigned exception types
1400:
1401: 2002-03-26 paf
1402: * operators.txt:
1403: * src/classes/date.C:
1404: * www/htdocs/index.html:
1405: fixed date roll on daylightsaving days
1406: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
1407:
1408: * src/classes/op.C:
1409: * www/htdocs/index.html:
1410: forced language of $source field of exception to 'tainted',
1411: so that sql-langed-frags could be outputed outside of connect
1412:
1413: * src/include/pa_common.h:
1414: * src/main/pa_exec.C:
1415: windows exec chdir fixed
1416:
1417: * operators.txt:
1418: * src/classes/date.C:
1419: * www/htdocs/index.html:
1420: removed date.roll limit of +-1 offset
1421:
1422: 2002-03-25 paf
1423: * INSTALL:
1424: comment on --disable-link-stdcpp
1425:
1426: * INSTALL:
1427: * configure:
1428: * configure.in:
1429: * src/targets/cgi/Makefile.am:
1430: * src/targets/cgi/Makefile.in:
1431: libstdc++ link skipping configure option
1432:
1433: * src/classes/file.C:
1434: * src/classes/mail.C:
1435: * src/include/pa_exec.h:
1436: * src/main/pa_exec.C:
1437: f(!forced_allow)
1438: to allow
1439: --with-sendmail to work with any/both
1440: --disable-foreign-group-files --disable-execs
1441:
1442: * src/classes/op.C:
1443: * src/include/pa_sql_connection.h:
1444: sql connection with error were put to cache with '
1445: marked_to_rollback' flag, all consequent even OK requests
1446: rolled back
1447:
1448: * INSTALL:
1449: "--with=sendmail=COMMAND"
1450: comment
1451:
1452: * INSTALL:
1453: * configure:
1454: * configure.in:
1455: * src/classes/mail.C:
1456: * src/include/pa_config_auto.h.in:
1457: * src/main/pa_exec.C:
1458: * src/targets/cgi/Makefile.am:
1459: * src/targets/cgi/Makefile.in:
1460: --disable-foreign-group-files now disables execs also.
1461: introducing --sendmail
1462:
1463: * INSTALL:
1464: * INSTALL:
1465: * src/classes/mail.C:
1466: * src/classes/mail.C:
1467: *** empty log message ***
1468:
1469: * operators.txt:
1470: pgsql options comment
1471:
1472: * operators.txt:
1473: * src/targets/cgi/parser3.C:
1474: http_site_config_filespec
1475:
1476: 2002-03-22 paf
1477: * operators.txt:
1478: few comments on sets
1479:
1480: * src/main/pa_exec.C:
1481: createprocess nowindow flag
1482: check on readfile false return
1483:
1484: 2002-03-18 paf
1485: * src/main/pa_charset.C:
1486: * src/targets/isapi/pa_threads.C:
1487: * src/types/pa_vdouble.h:
1488: removed some tested @tests
1489:
1490: * etc/parser3.conf.in:
1491: * operators.txt:
1492: * src/classes/op.C:
1493: * src/include/pa_exception.h:
1494: * src/include/pa_globals.h:
1495: * src/include/pa_request.h:
1496: * src/include/pa_stack.h:
1497: * src/main/pa_globals.C:
1498: * src/main/pa_request.C:
1499: * www/cgi-bin/parser3.log:
1500: * www/cgi-bin/parser3.log:
1501: * www/htdocs/index.html:
1502: * www/htdocs/index.html:
1503: introducing ^try
1504:
1505: 2002-03-15 paf
1506: * operators.txt:
1507: * src/classes/table.C:
1508: * www/htdocs/index.html:
1509: ^table.locate(logical expr)
1510:
1511: 2002-03-13 paf
1512: * src/main/pa_exception.C:
1513: checked not-pooled malloc
1514:
1515: 2002-03-11 paf
1516: * src/types/pa_vfile.C:
1517: $file.text now 0A linebreaks,
1518: file::exec/cgi linebreaks "0D0A" changed to 0A onces
1519:
1520: * INSTALL:
1521: * configure:
1522: * configure.in:
1523: * src/include/pa_config_auto.h.in:
1524: * src/include/pa_config_fixed.h:
1525: * src/main/pa_exec.C:
1526: * src/main/pa_exec.C:
1527: * www/htdocs/index.html:
1528: * www/htdocs/index.html:
1529: * www/htdocs/index.html:
1530: --disable-execs
1531:
1532: * INSTALL:
1533: * configure:
1534: * configure.in:
1535: * src/include/pa_config_auto.h.in:
1536: * src/main/pa_common.C:
1537: --disable-foreign-group-files
1538:
1539: 2002-03-05 paf
1540: * src/targets/isapi/parser3isapi.C:
1541: * src/targets/isapi/parser3isapi.dsp:
1542: iis5 now requires headers to be terminated with \r\n manually [
1543: refuses to separate header/body itself]
1544:
1545: * operators.txt:
1546: * operators.txt:
1547: * src/classes/date.C:
1548: * src/classes/date.C:
1549: date week calendar columns named
1550:
1551: * src/main/pa_globals.C:
1552: * src/targets/cgi/parser3.C:
1553: * src/targets/isapi/parser3isapi.C:
1554: * www/htdocs/index.html:
1555: isapi site config beside .dll
1556:
1557: 2002-03-04 paf
1558: * src/targets/isapi/pa_threads.C:
1559: * src/targets/isapi/parser3isapi.C:
1560: * src/targets/isapi/parser3isapi.dsp:
1561: isapi updated
1562:
1563: * src/classes/op.C:
1564: * src/types/pa_vfile.C:
1565: * www/cgi-bin/parser3.log:
1566: * www/htdocs/index.html:
1567: process body now evaluated in PASS language
1568:
1569: * src/classes/op.C:
1570: * src/include/pa_string.h:
1571: * src/main/pa_string.C:
1572: string deserialize checks on broken file
1573:
1574: 2002-03-01 paf
1575: * src/main/pa_exec.C:
1576: execle -> execve, now argc OK
1577:
1578: 2002-02-28 paf
1579: * src/main/pa_string.C:
1580: origin by first piece preferred before last piece
1581:
1582: * src/main/pa_charsets.C:
1583: when placing charset to cache using global name now [were
1584: request]
1585:
1586: * configure:
1587: * configure.in:
1588: * src/targets/apache13/ApacheModuleParser3.dsp:
1589: * src/targets/apache13/mod_parser3.C:
1590: * src/targets/apache13/p3runConfigure.in:
1591: * src/targets/apache13/pa_threads.C:
1592: * www/cgi-bin/parser3.log:
1593: * www/htdocs/auto.p:
1594: apache module updated
1595:
1596: * src/main/untaint.C:
1597: removed some debug comments
1598:
1599: 2002-02-27 paf
1600: * src/patches/libgdome_morestatic.patch:
1601: refused to link statically due to 3 duplicates, they are made static
1602:
1603: * etc/parser3.conf.in:
1604: .dll -> .so
1605:
1606: * src/main/pa_charset.C:
1607: size_t
1608:
1609: * INSTALL:
1610: shared/static-xml
1611: with-pathlink
1612:
1613: * operators.txt:
1614: * operators.txt:
1615: SMTP comment
1616:
1617: 2002-02-26 paf
1618: * src/classes/xnode.C:
1619: * www/cgi-bin/parser3.log:
1620: * www/htdocs/auto.p:
1621: * www/htdocs/global.xsl:
1622: * www/htdocs/index.html:
1623: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
1624: checked that
1625:
1626: * src/main/pa_exec.C:
1627: more precise names for vars, cosmetic
1628:
1629: 2002-02-22 paf
1630: * operators.txt:
1631: * src/types/pa_vcookie.C:
1632: * src/types/pa_vcookie.C:
1633: * www/cgi-bin/parser3.log:
1634: cookie "expires=0" = "session"
1635:
1636: * src/include/pa_string.h:
1637: * src/main/pa_string.C:
1638: * src/main/pa_string.C:
1639: * src/main/pa_string.C:
1640: * www/cgi-bin/parser3.log:
1641: * www/cgi-bin/parser3.log:
1642: * www/cgi-bin/parser3.log:
1643: * www/htdocs/auto.p:
1644: * www/htdocs/index.html:
1645: string iterators fixed again, so were String::join_chain
1646:
1647: * configure:
1648: * configure.in:
1649: glib###.a detection fixed
1650:
1651: * Makefile.in:
1652: * configure:
1653: * configure.in:
1654: * etc/Makefile.in:
1655: * etc/parser3.charsets/Makefile.in:
1656: * src/Makefile.in:
1657: * src/classes/Makefile.am:
1658: * src/classes/Makefile.in:
1659: * src/classes/gd/Makefile.in:
1660: * src/classes/hashfile.C:
1661: * src/classes/smtp/Makefile.in:
1662: * src/include/Makefile.am:
1663: * src/include/Makefile.in:
1664: * src/include/pa_config_auto.h.in:
1665: * src/include/pa_db_connection.h:
1666: * src/include/pa_db_manager.h:
1667: * src/include/pa_db_table.h:
1668: * src/main/Makefile.am:
1669: * src/main/Makefile.in:
1670: * src/main/pa_db_connection.C:
1671: * src/main/pa_db_manager.C:
1672: * src/main/pa_db_table.C:
1673: * src/main/pa_globals.C:
1674: * src/patches/Makefile.in:
1675: * src/pcre/Makefile.in:
1676: * src/sql/Makefile.in:
1677: * src/targets/Makefile.in:
1678: * src/targets/apache13/Makefile.in:
1679: * src/targets/apache13/p3runConfigure.in:
1680: * src/targets/cgi/Makefile.am:
1681: * src/targets/cgi/Makefile.in:
1682: * src/targets/isapi/Makefile.in:
1683: * src/types/Makefile.am:
1684: * src/types/Makefile.in:
1685: * src/types/pa_vhashfile.C:
1686: * src/types/pa_vhashfile.h:
1687: removed hashfile support for now
1688:
1689: * acconfig.h:
1690: acconfig move in cvs[from src/libltdl to /]
1691:
1692: * etc/parser3.charsets/windows-1251.cfg:
1693: °
1694:
1695: * Makefile.am:
1696: * Makefile.in:
1697: make update
1698:
1699: * INSTALL:
1700: hashfile removed from INSTALL
1701:
1702: * Makefile.in:
1703: * configure:
1704: * configure.in:
1705: * src/include/pa_config_auto.h.in:
1706: --with-shared-xml
1707: --with-static-xml
1708:
1709: * INSTALL:
1710: without-zlib comment
1711:
1712: * operators.txt:
1713: * src/classes/classes.dsp:
1714: * src/main/main.dsp:
1715: * src/types/types.dsp:
1716: removed hashfile support from sources for now
1717:
1718: * src/classes/classes.dsp:
1719: * src/classes/gd/gd.dsp:
1720: * src/main/compile.tab.C:
1721: * src/main/main.dsp:
1722: * src/targets/apache13/ApacheModuleParser3.dsp:
1723: * src/targets/cgi/parser3.dsp:
1724: * src/targets/isapi/parser3isapi.dsp:
1725: * src/types/types.dsp:
1726: *.dsp: removed refereces to win32db & ancient xalan&xml
1727:
1728: 2002-02-21 paf
1729: * Makefile.am:
1730: * Makefile.in:
1731: make cvsupdate
1732:
1733: * src/main/untaint.C:
1734: * www/cgi-bin/parser3.log:
1735: removed debug code, activated commented-for debug parts
1736:
1737: * src/include/pa_string.h:
1738: * src/include/pa_types.h:
1739: * src/main/pa_string.C:
1740: * src/main/untaint.C:
1741: * www/cgi-bin/parser3.log:
1742: STRING_*FOREACH_ROW
1743: changed to stop at append_row, not at link zero
1744: now string to string appending works
1745:
1746: 2002-02-20 paf
1747: * src/include/pa_string.h:
1748: * src/main/execute.C:
1749: * src/main/untaint.C:
1750: * src/targets/cgi/pa_pool.C:
1751: * src/targets/cgi/parser3.C:
1752: * www/htdocs/index.html:
1753: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1754:
1755: * src/include/pa_string.h:
1756: * src/main/pa_string.C:
1757: * src/main/untaint.C:
1758: * www/cgi-bin/parser3.log:
1759: economy: 22%
1760:
1761: * operators.txt:
1762: * src/include/pa_common.h:
1763: * src/include/pa_config_fixed.h:
1764: * src/include/pa_string.h:
1765: * src/include/pa_types.h:
1766: * src/main/compile.tab.C:
1767: * src/main/execute.C:
1768: * src/main/pa_string.C:
1769: * src/main/untaint.C:
1770: * src/targets/cgi/pa_pool.C:
1771: * src/targets/cgi/parser3.C:
1772: * www/htdocs/auto.p:
1773: * www/htdocs/global.xsl:
1774: * www/htdocs/index.html:
1775: strign to string append optimiziation idea and estimates
1776:
1777: * src/include/pa_string.h:
1778: * src/include/pa_stylesheet_connection.h:
1779: * src/main/pa_db_manager.C:
1780: * src/main/pa_dictionary.C:
1781: * src/main/pa_string.C:
1782: * src/main/untaint.C:
1783: * src/targets/cgi/parser3.C:
1784: * src/types/pa_vcookie.C:
1785: * src/types/pa_vstring.h:
1786: * www/htdocs/index.html:
1787: speed uptimized: string::is_empty
1788:
1789: * src/include/pa_string.h:
1790: * src/main/pa_string.C:
1791: * src/main/untaint.C:
1792: * www/cgi-bin/parser3.log:
1793: space uptimized: string::link_row removed
1794:
1795: 2002-02-19 paf
1796: * src/classes/xdoc.C:
1797: * src/classes/xnode.C:
1798: getElementsByTagName and *NS moved to node [element]
1799:
1800: * src/classes/math.C:
1801: not used directly [but erroreously reported that 'is', thus
1802: registering twice&other probs]
1803:
1804: * src/main/compile.C:
1805: * src/main/compile.C:
1806: without string_origins not worked
1807:
1808: * src/main/compile.C:
1809: without string_origins parse error file+line+col possible
1810:
1811: 2002-02-18 paf
1812: * src/types/pa_vdouble.h:
1813: since we have in_expression
1814: removed that trick i've installed into double::as_string
1815:
1816: * INSTALL:
1817: local install comment
1818:
1819: * src/main/compile.tab.C:
1820: * src/main/compile.y:
1821: * www/htdocs/global.xsl:
1822: * www/htdocs/index.html:
1823: integer division stops name
1824:
1825: * Makefile.in:
1826: * acinclude.m4:
1827: * aclocal.m4:
1828: * configure:
1829: * configure.in:
1830: * etc/Makefile.in:
1831: * etc/parser3.charsets/Makefile.in:
1832: * src/Makefile.in:
1833: * src/classes/Makefile.in:
1834: * src/classes/gd/Makefile.in:
1835: * src/classes/smtp/Makefile.in:
1836: * src/include/Makefile.in:
1837: * src/include/pa_config_auto.h.in:
1838: * src/include/pa_config_includes.h:
1839: * src/main/Makefile.in:
1840: * src/patches/Makefile.in:
1841: * src/pcre/Makefile.in:
1842: * src/sql/Makefile.in:
1843: * src/targets/Makefile.in:
1844: * src/targets/apache13/Makefile.in:
1845: * src/targets/apache13/p3runConfigure.in:
1846: * src/targets/cgi/Makefile.am:
1847: * src/targets/cgi/Makefile.in:
1848: * src/targets/cgi/parser3.C:
1849: * src/targets/isapi/Makefile.in:
1850: * src/types/Makefile.in:
1851: removed libtool usage from build mech
1852:
1853: * operators.txt:
1854: * src/classes/date.C:
1855: date::create [were date::set, with backward comp
1856:
1857: * src/classes/math.C:
1858: * www/htdocs/index.html:
1859: math:random range check fixed
1860:
1861: * src/main/compile.tab.C:
1862: bison env set so one could compile without cygwin installed
1863:
1864: * src/targets/cgi/Makefile.am:
1865: * src/targets/cgi/Makefile.in:
1866: * src/targets/cgi/parser3.C:
1867: *** empty log message ***
1868:
1869: * src/main/pa_globals.C:
1870: extern "C" was removed too fast
1871:
1872: * Makefile.in:
1873: * ltconfig:
1874: * ltmain.sh:
1875: removed libtool subpart files
1876:
1877: * src/main/main.dsp:
1878: * src/main/pa_globals.C:
1879: removed unneded
1880: #ifdef __cplusplus
1881: }
1882: #endif
1883:
1884: * src/include/pa_opcode.h:
1885: * src/include/pa_request.h:
1886: * src/main/compile.tab.C:
1887: * src/main/compile.y:
1888: * src/main/execute.C:
1889: * src/types/pa_wcontext.h:
1890: * www/htdocs/index.html:
1891: * www/htdocs/index.html:
1892: in_expression
1893: aimed to solve old problem with string/nonstring values,
1894: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1895:
1896: * operators.txt:
1897: * src/targets/cgi/parser3.C:
1898: PARSER_ROOT_CONFIG
1899:
1900: * src/classes/classes.dsp:
1901: * src/classes/gd/gd.dsp:
1902: * src/classes/smtp/smtp.dsp:
1903: * src/main/main.dsp:
1904: * src/main/pa_globals.C:
1905: * src/targets/cgi/parser3.dsp:
1906: * src/types/types.dsp:
1907: win32xml now contains gnome xml libs
1908: parser .dsp-s changed accordingly
1909:
1910: * operators.txt:
1911: \ comment
1912:
1913: 2002-02-13 paf
1914: * src/pcre/ibm-1257.ucm:
1915: 1257 unicode table added
1916:
1917: * INSTALL:
1918: * configure:
1919: * configure.in:
1920: * src/targets/cgi/Makefile.am:
1921: * src/targets/cgi/Makefile.in:
1922: --with-glib-config
1923: CXXLINK=$(CC) for targets/cgi/parser3
1924:
1925: * src/include/pa_config_includes.h:
1926: sys/time time both included now.
1927: vaguely remember confilicts on this on some system [not on six|ablv]
1928: so when would see them again would think up proper check
1929:
1930: * etc/parser3.charsets/windows-1257.cfg:
1931: * etc/parser3.conf.in:
1932: * src/pcre/pcre_parser_ctype.c:
1933: * src/targets/cgi/parser3.C:
1934: baltic charset file generated, in generation script ispunct
1935: check added
1936:
1937: * src/main/pa_common.C:
1938: strnchr: sanity check added
1939:
1940: * src/main/pa_common.C:
1941: truncation never occured when writing files on unix [since i've changed cache mech]
1942: fix
1943:
1944: * etc/parser3.charsets/windows-1257.cfg:
1945: id added
1946:
1.2 paf 1947: 2002-02-08 paf
1948: * src/classes/classes.C:
1949: * src/classes/classes.h:
1950: * src/classes/date.C:
1951: * src/classes/double.C:
1952: * src/classes/file.C:
1953: * src/classes/form.C:
1954: * src/classes/gd/gif.C:
1955: * src/classes/gd/gif.h:
1956: * src/classes/gd/gifio.C:
1957: * src/classes/hash.C:
1958: * src/classes/hashfile.C:
1959: * src/classes/image.C:
1960: * src/classes/int.C:
1961: * src/classes/mail.C:
1962: * src/classes/math.C:
1963: * src/classes/op.C:
1964: * src/classes/response.C:
1965: * src/classes/smtp/comms.C:
1966: * src/classes/smtp/smtp.C:
1967: * src/classes/smtp/smtp.h:
1968: * src/classes/string.C:
1969: * src/classes/table.C:
1970: * src/classes/void.C:
1971: * src/classes/xdoc.C:
1972: * src/classes/xnode.C:
1973: * src/classes/xnode.h:
1974: * src/include/pa_array.h:
1975: * src/include/pa_cache_managers.h:
1976: * src/include/pa_charset.h:
1977: * src/include/pa_charsets.h:
1978: * src/include/pa_common.h:
1979: * src/include/pa_config_fixed.h:
1980: * src/include/pa_config_includes.h:
1981: * src/include/pa_db_connection.h:
1982: * src/include/pa_db_manager.h:
1983: * src/include/pa_db_table.h:
1984: * src/include/pa_dictionary.h:
1985: * src/include/pa_dir.h:
1986: * src/include/pa_exception.h:
1987: * src/include/pa_exec.h:
1988: * src/include/pa_globals.h:
1989: * src/include/pa_hash.h:
1990: * src/include/pa_opcode.h:
1991: * src/include/pa_pool.h:
1992: * src/include/pa_pragma_pack_begin.h:
1993: * src/include/pa_pragma_pack_end.h:
1994: * src/include/pa_request.h:
1995: * src/include/pa_sapi.h:
1996: * src/include/pa_socks.h:
1997: * src/include/pa_sql_connection.h:
1998: * src/include/pa_sql_driver_manager.h:
1999: * src/include/pa_stack.h:
2000: * src/include/pa_string.h:
2001: * src/include/pa_stylesheet_connection.h:
2002: * src/include/pa_stylesheet_manager.h:
2003: * src/include/pa_table.h:
2004: * src/include/pa_threads.h:
2005: * src/include/pa_types.h:
2006: * src/main/compile.C:
2007: * src/main/compile.tab.C:
2008: * src/main/compile_tools.C:
2009: * src/main/compile_tools.h:
2010: * src/main/execute.C:
2011: * src/main/pa_array.C:
2012: * src/main/pa_cache_managers.C:
2013: * src/main/pa_charset.C:
2014: * src/main/pa_charsets.C:
2015: * src/main/pa_common.C:
2016: * src/main/pa_db_connection.C:
2017: * src/main/pa_db_manager.C:
2018: * src/main/pa_db_table.C:
2019: * src/main/pa_dictionary.C:
2020: * src/main/pa_dir.C:
2021: * src/main/pa_exception.C:
2022: * src/main/pa_exec.C:
2023: * src/main/pa_globals.C:
2024: * src/main/pa_hash.C:
2025: * src/main/pa_pool.C:
2026: * src/main/pa_request.C:
2027: * src/main/pa_socks.C:
2028: * src/main/pa_sql_driver_manager.C:
2029: * src/main/pa_status_provider.C:
2030: * src/main/pa_string.C:
2031: * src/main/pa_stylesheet_manager.C:
2032: * src/main/pa_table.C:
2033: * src/main/untaint.C:
2034: * src/pcre/pcre_parser_ctype.c:
2035: * src/sql/pa_sql_driver.h:
2036: * src/targets/apache13/mod_parser3.C:
2037: * src/targets/apache13/pa_pool.C:
2038: * src/targets/apache13/pa_threads.C:
2039: * src/targets/cgi/pa_pool.C:
2040: * src/targets/cgi/pa_threads.C:
2041: * src/targets/cgi/parser3.C:
2042: * src/targets/cgi/pool_storage.h:
2043: * src/targets/isapi/pa_pool.C:
2044: * src/targets/isapi/pa_threads.C:
2045: * src/targets/isapi/parser3isapi.C:
2046: * src/targets/isapi/pool_storage.h:
2047: * src/types/pa_valiased.C:
2048: * src/types/pa_valiased.h:
2049: * src/types/pa_value.h:
2050: * src/types/pa_vbool.h:
2051: * src/types/pa_vclass.h:
2052: * src/types/pa_vcode_frame.h:
2053: * src/types/pa_vcookie.C:
2054: * src/types/pa_vcookie.h:
2055: * src/types/pa_vdate.h:
2056: * src/types/pa_vdouble.h:
2057: * src/types/pa_venv.h:
2058: * src/types/pa_vfile.C:
2059: * src/types/pa_vfile.h:
2060: * src/types/pa_vform.C:
2061: * src/types/pa_vform.h:
2062: * src/types/pa_vhash.h:
2063: * src/types/pa_vhashfile.C:
2064: * src/types/pa_vhashfile.h:
2065: * src/types/pa_vimage.C:
2066: * src/types/pa_vimage.h:
2067: * src/types/pa_vint.h:
2068: * src/types/pa_vjunction.h:
2069: * src/types/pa_vmath.h:
2070: * src/types/pa_vmethod_frame.h:
2071: * src/types/pa_vobject.h:
2072: * src/types/pa_vrequest.C:
2073: * src/types/pa_vrequest.h:
2074: * src/types/pa_vresponse.C:
2075: * src/types/pa_vresponse.h:
2076: * src/types/pa_vstateless_class.C:
2077: * src/types/pa_vstateless_class.h:
2078: * src/types/pa_vstateless_object.h:
2079: * src/types/pa_vstatus.C:
2080: * src/types/pa_vstatus.h:
2081: * src/types/pa_vstring.C:
2082: * src/types/pa_vstring.h:
2083: * src/types/pa_vtable.C:
2084: * src/types/pa_vtable.h:
2085: * src/types/pa_vvoid.h:
2086: * src/types/pa_vxdoc.C:
2087: * src/types/pa_vxdoc.h:
2088: * src/types/pa_vxnode.C:
2089: * src/types/pa_vxnode.h:
2090: * src/types/pa_wcontext.C:
2091: * src/types/pa_wcontext.h:
2092: * src/types/pa_wwrapper.h:
2093: 2002
2094:
1.3 paf 2095: * src/types/pa_vcookie.C:
2096: * src/types/pa_vcookie.C:
2097: * src/types/pa_vcookie.C:
2098: * src/types/pa_vcookie.C:
2099: VCookie::fill_fields one check forgotten
2100:
2101: * src/classes/smtp/Makefile.am:
2102: * src/classes/smtp/Makefile.in:
2103: * src/include/Makefile.am:
2104: * src/include/Makefile.in:
2105: * src/patches/Makefile.am:
2106: * src/patches/Makefile.in:
2107: * src/sql/Makefile.am:
2108: * src/sql/Makefile.in:
2109: * src/targets/isapi/Makefile.am:
2110: * src/targets/isapi/Makefile.in:
2111: forgotten makes
2112:
2113: * AUTHORS:
2114: * COPYING:
2115: * INSTALL:
2116: * INSTALL:
2117: * README:
2118: install&others updated
2119:
2120: * Makefile.am:
2121: * Makefile.in:
2122: * configure:
2123: * configure.in:
2124: * etc/parser3.charsets/Makefile.am:
2125: * etc/parser3.charsets/Makefile.in:
2126: * src/Makefile.am:
2127: * src/Makefile.in:
2128: * src/classes/Makefile.am:
2129: * src/classes/Makefile.in:
2130: * src/classes/gd/Makefile.am:
2131: * src/classes/gd/Makefile.in:
2132: * src/main/Makefile.am:
2133: * src/main/Makefile.in:
2134: * src/main/pa_status_provider.C:
2135: * src/pcre/Makefile.am:
2136: * src/pcre/Makefile.in:
2137: * src/targets/Makefile.am:
2138: * src/targets/Makefile.in:
2139: * src/targets/apache13/Makefile.am:
2140: * src/targets/apache13/Makefile.in:
2141: * src/targets/cgi/Makefile.am:
2142: * src/targets/cgi/Makefile.in:
2143: * src/types/Makefile.am:
2144: * src/types/Makefile.in:
2145: 'make dist' works
1.2 paf 2146:
2147: * src/classes/classes.C:
2148: * src/classes/classes.h:
2149: * src/classes/date.C:
2150: * src/classes/double.C:
2151: * src/classes/file.C:
2152: * src/classes/form.C:
2153: * src/classes/gd/gif.C:
2154: * src/classes/gd/gif.h:
2155: * src/classes/gd/gifio.C:
2156: * src/classes/hash.C:
2157: * src/classes/hashfile.C:
2158: * src/classes/image.C:
2159: * src/classes/image.C:
2160: * src/classes/int.C:
2161: * src/classes/mail.C:
2162: * src/classes/math.C:
2163: * src/classes/op.C:
2164: * src/classes/response.C:
2165: * src/classes/smtp/comms.C:
2166: * src/classes/smtp/smtp.C:
2167: * src/classes/smtp/smtp.h:
2168: * src/classes/string.C:
2169: * src/classes/table.C:
2170: * src/classes/void.C:
2171: * src/classes/xdoc.C:
2172: * src/classes/xnode.C:
2173: * src/classes/xnode.h:
2174: * src/include/pa_array.h:
2175: * src/include/pa_cache_managers.h:
2176: * src/include/pa_charset.h:
2177: * src/include/pa_charsets.h:
2178: * src/include/pa_common.h:
2179: * src/include/pa_config_fixed.h:
2180: * src/include/pa_config_includes.h:
2181: * src/include/pa_db_connection.h:
2182: * src/include/pa_db_manager.h:
2183: * src/include/pa_db_table.h:
2184: * src/include/pa_dictionary.h:
2185: * src/include/pa_dir.h:
2186: * src/include/pa_exception.h:
2187: * src/include/pa_exec.h:
2188: * src/include/pa_globals.h:
2189: * src/include/pa_hash.h:
2190: * src/include/pa_opcode.h:
2191: * src/include/pa_pool.h:
2192: * src/include/pa_pragma_pack_begin.h:
2193: * src/include/pa_pragma_pack_end.h:
2194: * src/include/pa_request.h:
2195: * src/include/pa_sapi.h:
2196: * src/include/pa_socks.h:
2197: * src/include/pa_sql_connection.h:
2198: * src/include/pa_sql_driver_manager.h:
2199: * src/include/pa_stack.h:
2200: * src/include/pa_string.h:
2201: * src/include/pa_stylesheet_connection.h:
2202: * src/include/pa_stylesheet_manager.h:
2203: * src/include/pa_table.h:
2204: * src/include/pa_threads.h:
2205: * src/include/pa_types.h:
2206: * src/main/compile.C:
2207: * src/main/compile_tools.C:
2208: * src/main/compile_tools.h:
2209: * src/main/execute.C:
2210: * src/main/pa_array.C:
2211: * src/main/pa_cache_managers.C:
2212: * src/main/pa_charset.C:
2213: * src/main/pa_charsets.C:
2214: * src/main/pa_common.C:
2215: * src/main/pa_common.C:
2216: * src/main/pa_db_connection.C:
2217: * src/main/pa_db_manager.C:
2218: * src/main/pa_db_table.C:
2219: * src/main/pa_dictionary.C:
2220: * src/main/pa_dir.C:
2221: * src/main/pa_exception.C:
2222: * src/main/pa_exec.C:
2223: * src/main/pa_globals.C:
2224: * src/main/pa_hash.C:
2225: * src/main/pa_pool.C:
2226: * src/main/pa_request.C:
2227: * src/main/pa_socks.C:
2228: * src/main/pa_sql_driver_manager.C:
2229: * src/main/pa_status_provider.C:
2230: * src/main/pa_string.C:
2231: * src/main/pa_stylesheet_manager.C:
2232: * src/main/pa_table.C:
2233: * src/main/untaint.C:
2234: * src/main/untaint.C:
2235: * src/pcre/pcre_parser_ctype.c:
2236: * src/sql/pa_sql_driver.h:
2237: * src/targets/apache13/mod_parser3.C:
2238: * src/targets/apache13/pa_pool.C:
2239: * src/targets/apache13/pa_threads.C:
2240: * src/targets/cgi/pa_pool.C:
2241: * src/targets/cgi/pa_threads.C:
2242: * src/targets/cgi/parser3.C:
2243: * src/targets/cgi/parser3.C:
2244: * src/targets/cgi/pool_storage.h:
2245: * src/targets/isapi/pa_pool.C:
2246: * src/targets/isapi/pa_threads.C:
2247: * src/targets/isapi/parser3isapi.C:
2248: * src/targets/isapi/pool_storage.h:
2249: * src/types/pa_valiased.C:
2250: * src/types/pa_valiased.h:
2251: * src/types/pa_value.h:
2252: * src/types/pa_vbool.h:
2253: * src/types/pa_vclass.h:
2254: * src/types/pa_vcode_frame.h:
2255: * src/types/pa_vcookie.C:
2256: * src/types/pa_vcookie.C:
2257: * src/types/pa_vcookie.h:
2258: * src/types/pa_vdate.h:
2259: * src/types/pa_vdouble.h:
2260: * src/types/pa_venv.h:
2261: * src/types/pa_vfile.C:
2262: * src/types/pa_vfile.C:
2263: * src/types/pa_vfile.h:
2264: * src/types/pa_vform.C:
2265: * src/types/pa_vform.C:
2266: * src/types/pa_vform.h:
2267: * src/types/pa_vhash.h:
2268: * src/types/pa_vhashfile.C:
2269: * src/types/pa_vhashfile.C:
2270: * src/types/pa_vhashfile.h:
2271: * src/types/pa_vimage.C:
2272: * src/types/pa_vimage.C:
2273: * src/types/pa_vimage.h:
2274: * src/types/pa_vint.h:
2275: * src/types/pa_vjunction.h:
2276: * src/types/pa_vmath.h:
2277: * src/types/pa_vmethod_frame.h:
2278: * src/types/pa_vobject.h:
2279: * src/types/pa_vrequest.C:
2280: * src/types/pa_vrequest.C:
2281: * src/types/pa_vrequest.h:
2282: * src/types/pa_vresponse.C:
2283: * src/types/pa_vresponse.C:
2284: * src/types/pa_vresponse.h:
2285: * src/types/pa_vstateless_class.C:
2286: * src/types/pa_vstateless_class.h:
2287: * src/types/pa_vstateless_object.h:
2288: * src/types/pa_vstatus.C:
2289: * src/types/pa_vstatus.h:
2290: * src/types/pa_vstring.C:
2291: * src/types/pa_vstring.C:
2292: * src/types/pa_vstring.h:
2293: * src/types/pa_vtable.C:
2294: * src/types/pa_vtable.C:
2295: * src/types/pa_vtable.h:
2296: * src/types/pa_vvoid.h:
2297: * src/types/pa_vxdoc.C:
2298: * src/types/pa_vxdoc.C:
2299: * src/types/pa_vxdoc.h:
2300: * src/types/pa_vxnode.C:
2301: * src/types/pa_vxnode.C:
2302: * src/types/pa_vxnode.h:
2303: * src/types/pa_wcontext.C:
2304: * src/types/pa_wcontext.h:
2305: * src/types/pa_wwrapper.h:
2306: name spelling
2307:
2308: 2002-02-07 paf
2309: * src/main/compile.C:
2310: * src/main/compile.tab.C:
2311: * src/main/compile.y:
2312: * src/main/compile_tools.h:
2313: disabled $if reference due to conflicts with local variables
2314:
2315: * configure:
2316: * configure.in:
2317: * src/classes/Makefile.in:
2318: * src/classes/gd/Makefile.in:
2319: * src/include/pa_config_auto.h.in:
2320: * src/main/Makefile.in:
2321: * src/main/pa_common.C:
2322: * src/main/pa_socks.C:
2323: * src/pcre/Makefile.in:
2324: * src/targets/Makefile.in:
2325: * src/targets/cgi/Makefile.in:
2326: * src/types/Makefile.in:
2327: compiled under cygwin
2328: added yet another locking function: fcntl
2329:
2330: * src/classes/Makefile.in:
2331: * src/classes/gd/Makefile.in:
2332: * src/main/Makefile.in:
2333: * src/pcre/Makefile.in:
2334: * src/targets/Makefile.in:
2335: * src/targets/apache13/Makefile.in:
2336: * src/targets/cgi/Makefile.in:
2337: * src/types/Makefile.in:
2338: makes
2339:
2340: * src/include/pa_array.h:
2341: * src/main/compile.C:
2342: * src/main/compile.tab.C:
2343: * src/main/compile.y:
2344: * src/main/compile_tools.C:
2345: * src/main/compile_tools.h:
2346: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
2347: OP_VALUE+string+OP_GET_ELEMENT.
2348: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
2349: to form
2350: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
2351: code
2352:
2353: * operators.txt:
2354: * src/classes/string.C:
2355: * src/include/pa_config_fixed.h:
2356: * src/main/compile.tab.C:
2357: ^int/double/string.format
2358: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
2359: retaining backward compatibility due to some already-implemented servers
2360:
2361: * config.sub:
2362: on cygwin configure passes it with strange i1586 const, hacked
2363: it to mean i586
2364:
2365: * src/main/pa_socks.C:
2366: swapped headers to avoid compiler warnings
2367:
2368: * operators.txt:
2369: * src/classes/table.C:
2370: * src/include/pa_array.h:
2371: * src/include/pa_table.h:
2372: * src/main/pa_array.C:
2373: * src/main/pa_table.C:
2374: * www/htdocs/auto.p:
2375: * www/htdocs/index.html:
2376: table::create now // 'set' name obsolete now
2377: table clone.
2378:
2379: * operators.txt:
2380: * src/classes/xdoc.C:
2381: * src/include/pa_config_fixed.h:
2382: xdoc::set obsolete now, now xdoc::create, with both sences
2383:
2384: 2002-02-06 paf
2385: * src/pcre/pcre.c:
2386: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
2387:
2388: * src/pcre/internal.h:
2389: removed limits.h usage [were used for MAX_INT only]
2390:
2391: * src/classes/mail.C:
2392: *** empty log message ***
1.1 paf 2393:
1.2 paf 2394: * configure:
2395: * configure.in:
2396: prefix expanded, grr
1.1 paf 2397:
1.2 paf 2398: * etc/parser3.conf.in:
2399: * operators.txt:
2400: * src/classes/mail.C:
2401: mail:send config changed
1.1 paf 2402:
1.2 paf 2403: 2002-02-05 paf
2404: * configure.in:
2405: * operators.txt:
2406: * src/classes/file.C:
2407: * src/classes/op.C:
2408: * src/include/pa_common.h:
2409: * src/include/pa_config_includes.h:
2410: * src/main/compile.tab.C:
2411: * src/main/pa_common.C:
1.1 paf 2412: * www/htdocs/index.html:
1.2 paf 2413: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 2414:
1.2 paf 2415: * src/types/pa_vstatus.C:
2416: status:rusage 3
2417:
2418: * src/main/pa_common.C:
2419: text file read mode on win32 adjusted [speed impact. was off
2420: for debugging purpose, but forgotten afterwards]
1.1 paf 2421:
1.2 paf 2422: * operators.txt:
2423: status:rusage described int operators
1.1 paf 2424:
1.2 paf 2425: * configure.in:
2426: * src/types/Makefile.am:
2427: * src/types/pa_vstatus.h:
2428: * src/types/types.dsp:
2429: status:rusage
1.1 paf 2430:
1.2 paf 2431: * src/types/pa_vstatus.C:
2432: status:rusage 1
1.1 paf 2433:
1.2 paf 2434: * configure:
1.1 paf 2435: * configure.in:
1.2 paf 2436: * src/include/pa_config_auto.h.in:
2437: * src/types/Makefile.in:
2438: * src/types/pa_vstatus.C:
2439: *** empty log message ***
2440:
2441: * src/main/pa_exec.C:
2442: * src/main/pa_exec.C:
2443: argv0 now correct
2444:
2445: * src/types/pa_vstatus.C:
2446: status:rusage 2
2447:
2448: * operators.txt:
2449: regex options commented
2450:
2451: 2002-02-01 paf
2452: * etc/parser3.conf.in:
2453: \r removed
2454:
2455: * src/pcre/ibm-1250.ucm:
2456: central europian iconv charset imported
2457:
2458: * src/classes/op.C:
2459: file_write does EX lock after create,
2460: while file_read does SH after open,
2461: 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,
2462: added a check for that in ^cache...read
2463:
2464: 2002-01-31 paf
2465: * src/main/execute.C:
2466: * www/htdocs/index.html:
2467: operators check, thay mistakenly seen in
2468: $class:operator
2469: $object.operators
2470: contexts
1.1 paf 2471:
1.2 paf 2472: * INSTALL:
2473: * Makefile.in:
2474: * configure:
2475: * configure.in:
2476: * etc/Makefile.am:
2477: * etc/Makefile.in:
2478: * etc/parser3.charsets/Makefile.in:
2479: * ident.awk:
2480: * src/Makefile.in:
2481: * src/classes/Makefile.am:
2482: * src/classes/Makefile.in:
2483: * src/classes/gd/Makefile.am:
2484: * src/classes/gd/Makefile.in:
2485: * src/main/Makefile.am:
2486: * src/main/Makefile.in:
2487: * src/pcre/Makefile.in:
2488: * src/targets/Makefile.in:
2489: * src/targets/apache13/Makefile.am:
2490: * src/targets/cgi/Makefile.am:
2491: * src/targets/cgi/Makefile.in:
2492: * src/targets/cgi/pa_config_paths.h.in:
2493: * src/targets/cgi/parser3.C:
2494: * src/types/Makefile.am:
2495: * src/types/Makefile.in:
2496: lowered indent.awk back to src/
2497:
2498: * src/classes/xdoc.C:
2499: * src/targets/cgi/parser3.dsp:
2500: * www/htdocs/index.html:
2501: now compiles under win32
2502:
2503: * src/main/compile.tab.C:
2504: * src/main/compile.y:
2505: disabled operator call after ^xxx:
1.1 paf 2506:
1.2 paf 2507: * AUTHORS:
2508: * COPYING:
2509: * INSTALL:
2510: * Makefile.am:
2511: * Makefile.in:
2512: * NEWS:
2513: * README:
2514: * acinclude.m4:
2515: * aclocal.m4:
2516: * asm.txt:
2517: * config.guess:
2518: * config.sub:
2519: * configure:
2520: * configure.in:
2521: * etc/Makefile.am:
2522: * etc/Makefile.in:
2523: * etc/parser3.charsets/Makefile.am:
2524: * etc/parser3.charsets/Makefile.in:
2525: * etc/parser3.charsets/koi8-r.cfg:
2526: * etc/parser3.charsets/windows-1250.cfg:
2527: * etc/parser3.charsets/windows-1251.cfg:
2528: * etc/parser3.conf.in:
2529: * form.txt:
2530: * ident.awk:
2531: * install-sh:
2532: * lang.txt:
2533: * ltconfig:
2534: * ltmain.sh:
2535: * missing:
2536: * mkinstalldirs:
1.1 paf 2537: * operators.txt:
1.2 paf 2538: * parser3.dsw:
2539: * sql.txt:
2540: * src/Makefile.am:
2541: * src/Makefile.in:
2542: * src/classes/Makefile.am:
2543: * src/classes/Makefile.in:
2544: * src/classes/gd/Makefile.am:
2545: * src/classes/gd/Makefile.in:
2546: * src/ident.awk:
2547: * src/include/pa_config_auto.h.in:
2548: * src/main/Makefile.am:
2549: * src/main/Makefile.in:
2550: * src/pcre/Makefile.in:
2551: * src/pcre/ruspart_win2koi.pl:
2552: * src/pcre/win-koi.tab:
2553: * src/targets/Makefile.in:
2554: * src/targets/apache13/Makefile.am:
2555: * src/targets/apache13/Makefile.in:
2556: * src/targets/cgi/Makefile.am:
2557: * src/targets/cgi/Makefile.in:
2558: * src/targets/cgi/parser3.C:
2559: * src/types/Makefile.am:
2560: * src/types/Makefile.in:
2561: * types.txt:
2562: * www/Makefile.am:
2563: * www/Makefile.in:
2564: * www/htdocs/auto.p:
2565: * www/htdocs/global.xsl:
1.1 paf 2566: * www/htdocs/index.html:
1.2 paf 2567: * www/htdocs/parser-status.html:
2568: * www/htdocs/people.dtd:
2569: moved etc&www out of src, moved configure&co out of src
2570: added windows-1250.cfg
2571: straightened installation scripts procedure
2572: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2573:
2574: * src/include/pa_opcode.h:
2575: * src/include/pa_request.h:
2576: * src/main/compile.C:
2577: * src/main/compile.tab.C:
2578: * src/main/compile.y:
2579: * src/main/compile_tools.C:
2580: * src/main/compile_tools.h:
2581: * src/main/execute.C:
2582: * src/types/pa_wcontext.h:
2583: operators check 6.1
2584: rewritten. now check is done at compile time
2585:
2586: * etc/parser3.charsets/Makefile.in:
2587: * src/ident.awk:
2588: *** empty log message ***
2589:
2590: * src/main/execute.C:
2591: operators check 5
2592: floated up old error of staying in 'entered class/object' state after $a($a..)
2593: it prevented operators from being called thereafter
2594:
2595: * src/main/compile.tab.C:
2596: * src/main/execute.C:
2597: made operators lookup first in ^xxx situation.
2598: so that one could not do
2599: $if[1]
2600: ^if[xxx]
2601:
2602: * src/main/execute.C:
2603: * src/types/pa_wcontext.h:
2604: * www/htdocs/auto.p:
2605: * www/htdocs/index.html:
2606: operators check 2
2607: floated up old error of staying in 'entered class' state after $a:a[a]
2608: it prevented operators from being called thereafter
2609:
2610: * src/main/execute.C:
2611: operators check 3
2612: floated up old error of staying in 'entered class' state after $a:a(a)
2613: it prevented operators from being called thereafter
2614:
2615: * src/include/pa_opcode.h:
2616: * src/main/compile.tab.C:
2617: * src/main/compile.y:
2618: * src/main/execute.C:
2619: operators check 4
2620: floated up old error of staying in 'entered object' state after ^a.a(a)
2621: it prevented operators from being called thereafter
2622:
2623: 2002-01-30 paf
2624: * src/classes/xdoc.C:
2625: acconfig.h changed [comments before #undefs removed]
2626: those comments were a mistake, and prevented libltdl from function properly
2627:
2628: * src/patches/libgdome_cpp_syntax1.patch:
2629: * src/patches/libgdome_cpp_syntax2.patch:
2630: libgdome patches so that those headers would compile with c++ compiler
2631:
2632: 2002-01-29 paf
2633: * src/Makefile.am:
2634: * src/Makefile.in:
2635: * src/classes/Makefile.am:
2636: * src/classes/Makefile.in:
2637: * src/classes/gd/Makefile.in:
2638: * src/main/Makefile.in:
2639: * src/pcre/Makefile.am:
2640: * src/pcre/Makefile.in:
2641: * src/targets/Makefile.in:
2642: * src/targets/apache13/Makefile.in:
2643: * src/targets/cgi/Makefile.in:
2644: * src/types/Makefile.in:
2645: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
2646: added default system config&charsetts
2647: prepared 'make install', now it installs
2648: targets/cgi/parser3 into bin directory
2649: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2650:
2651: * src/classes/xdoc.C:
2652: * src/include/pa_charset.h:
2653: * src/include/pa_globals.h:
2654: * src/main/pa_globals.C:
2655: few forgotten ifdef XML added
2656:
2657: 2002-01-28 paf
2658: * src/classes/xdoc.C:
2659: * src/classes/xnode.h:
2660: * src/main/pa_exception.C:
2661: xdoc.importNode 0
2662:
2663: * src/classes/xdoc.C:
2664: xdoc::set now untaints OK
2665:
2666: * src/Makefile.in:
2667: stupid make runs automake on ths
2668:
2669: * src/classes/xnode.C:
2670: * src/types/pa_vxdoc.h:
2671: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2672:
2673: * src/classes/Makefile.am:
2674: * src/classes/Makefile.in:
2675: * src/targets/cgi/Makefile.am:
2676: * src/targets/cgi/Makefile.in:
2677: xalan-patch removed
2678:
2679: * src/main/pa_exception.C:
2680: dom|generic error output fix
2681:
2682: * src/classes/xnode.C:
2683: xdoc.importNode 2 [mistype err]
2684:
2685: * src/classes/xnode.C:
2686: xdoc.importNode 3 [check err]
2687:
2688: 2002-01-25 paf
2689: * src/include/pa_charset.h:
2690: * src/main/pa_globals.C:
2691: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2692:
2693: * src/classes/hash.C:
2694: unified hash::sql, now
2695: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2696:
2697: * src/classes/file.C:
2698: * src/classes/op.C:
2699: * src/classes/string.C:
2700: * src/classes/table.C:
2701: * src/classes/xdoc.C:
2702: * src/include/pa_common.h:
2703: * src/main/pa_common.C:
2704: * src/types/pa_vfile.h:
2705: removed redundant pool param to some pa_common funcs
2706:
2707: * src/classes/file.C:
2708: * src/include/pa_common.h:
2709: * src/main/pa_common.C:
2710: ^file:lock[filename]{code}
2711:
2712: * src/include/pa_charset.h:
2713: * src/include/pa_charset.h:
2714: * src/include/pa_config_fixed.h:
2715: * src/main/compile.tab.C:
2716: * src/main/pa_charset.C:
2717: typedef XMLCh... not stupid illegal define
2718:
2719: * src/main/compile.tab.C:
2720: * src/main/compile.y:
2721: #comment before @ after @SPECIAL
2722: now works OK
2723:
2724: * src/patches/libxml_error_column_tab.patch:
2725: error position in line with \t-s was badly pointed by ^, tabs
2726: changed to spaces
2727:
2728: * src/main/pa_exec.C:
2729: max arg count now 10, and proper message on violation that added
2730:
2731: * src/main/pa_exec.C:
2732: * src/main/pa_exec.C:
2733: unix: exec now does chdir to script dir
2734:
2735: 2002-01-24 paf
2736: * src/classes/hashfile.C:
2737: * src/include/pa_db_table.h:
2738: * src/include/pa_opcode.h:
2739: * src/main/compile.tab.C:
2740: * src/main/compile.y:
2741: * src/main/compile_tools.C:
2742: * src/main/compile_tools.h:
2743: * src/main/execute.C:
2744: * src/main/pa_db_connection.C:
2745: * src/main/pa_db_table.C:
2746: * src/types/pa_vhashfile.C:
2747: * src/types/pa_vhashfile.h:
1.1 paf 2748: merged from r17 - hashfile without logfiles
2749:
1.2 paf 2750: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2751: background="" from xslt now OK [were just background without =
2752: "]
2753:
2754: * src/classes/xnode.C:
1.1 paf 2755: xnode.select returns array always now, in case 'nothing found'
2756: returns empty array
2757:
1.2 paf 2758: * src/include/pa_version.h:
2759: changed version number
2760:
2761: * src/classes/xdoc.C:
2762: checked empty response
1.1 paf 2763:
1.2 paf 2764: * src/classes/hashfile.C:
2765: * src/include/pa_db_table.h:
2766: * src/main/compile.tab.C:
2767: * src/main/pa_db_connection.C:
2768: * src/main/pa_db_table.C:
2769: * src/types/pa_vhashfile.C:
2770: * src/types/pa_vhashfile.h:
1.1 paf 2771: hashfile:
2772: removed use of transactions
2773: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2774: thus got rid of huge log files, which cluttered disk without huge need]
2775:
1.2 paf 2776: * src/classes/xdoc.C:
2777: * src/classes/xnode.C:
2778: * src/classes/xnode.h:
2779: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2780: in dome lib
2781:
2782: * src/classes/xnode.C:
2783: xpath nodes select bug [0] instead of [i], be more tender with
2784: ctrl/c/v
2785:
2786: * src/classes/xdoc.C:
2787: xsltSaveResultTo checked <0 response
2788:
2789: * src/classes/xnode.C:
2790: xdoc.select fixed context node [were always /, not self node]
2791:
1.1 paf 2792: 2002-01-23 paf
1.2 paf 2793: * src/classes/xdoc.C:
2794: * src/main/pa_globals.C:
2795: * src/types/pa_vdouble.h:
1.1 paf 2796: %.20E now default float format
2797: this is for regretful twice-converting here:
2798: $a(double value) when they write double falue they convert it to string first,
2799: thus %g were losing precesion.
2800:
2801: todo: think up some way to remove double->string string->double twice-converting
2802:
1.2 paf 2803: * src/main/pa_globals.C:
1.1 paf 2804: removed debug xslt messages
2805:
1.2 paf 2806: * src/main/pa_globals.C:
1.1 paf 2807: xslt linked dynamically. [mistekenly were statically linked]
2808:
1.2 paf 2809: * src/include/pa_exception.h:
2810: * src/main/compile.tab.C:
2811: * src/main/pa_exception.C:
1.1 paf 2812: removed exception va_list constructor.
2813: 1. not needed anymore
2814: 2. there were a conflict[causing errors] between
2815: ctor(, va_list)
2816: ctor(, ...)
2817: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2818: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2819:
1.2 paf 2820: * src/types/pa_vdouble.h:
1.1 paf 2821: %.20E now float format when %g produced 'e' in output
2822: this is for regretful twice-converting here:
2823: $a(double value) when they write double falue they convert it to string first,
2824: thus %g were losing precesion.
2825:
2826: todo: think up some way to remove double->string string->double twice-converting
2827:
1.2 paf 2828: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2829: no meta2
2830:
1.2 paf 2831: * src/types/pa_vdouble.h:
1.1 paf 2832: double prec. todo: get rid of twice-converting
2833:
1.11 ! paf 2834: * src/patches/libxslt_html_output_no_charset_meta.patch:
! 2835: no meta3
! 2836:
1.2 paf 2837: * src/patches/libxml_transcoder_context1.patch:
2838: * src/patches/libxml_transcoder_context2.patch:
2839: * src/patches/libxml_transcoder_context3.patch:
2840: * src/patches/libxml_transcoder_context4.patch:
1.1 paf 2841: removed xalan&xerces patches, started gnome xml lib patches.
2842: first patch series aimed at providing transcoder with context
2843:
1.2 paf 2844: * src/classes/xdoc.C:
2845: * src/include/pa_stylesheet_connection.h:
2846: * src/main/pa_globals.C:
2847: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2848:
2849: * src/classes/xdoc.C:
2850: * src/main/pa_globals.C:
2851: xdoc::load/set entities substituted.
2852: // 2. when dom tree with entites goes under transform text nodes
2853: // got [erroreosly] cut on first entity occurance
2854:
1.1 paf 2855: 2002-01-22 paf
1.2 paf 2856: * src/classes/table.C:
1.1 paf 2857: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2858: replaced them with empty strings
2859:
1.2 paf 2860: * src/classes/xdoc.C:
2861: * src/include/pa_stylesheet_connection.h:
2862: * src/main/pa_globals.C:
1.1 paf 2863: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2864: example:
2865: this refused to work,
2866: <b>«<xsl:value-of select="@title" />»</b>
2867: stranly worked only this way:
2868: <b>«<xsl:value-of select="@title" />»</b>
2869:
2870: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2871:
1.2 paf 2872: * src/classes/gd/gif.C:
2873: * src/classes/gd/mtables.h:
2874: angles adjust for image.arc and image.sector
2875:
2876: * src/classes/gd/gif.C:
1.1 paf 2877: added bounds check into image.replace...LineReplaceColor
2878:
2879: 2002-01-21 paf
1.2 paf 2880: * src/include/pa_stylesheet_connection.h:
2881: * src/main/pa_exception.C:
1.1 paf 2882: xml generic message 1
2883:
1.2 paf 2884: * src/main/pa_charset.C:
1.1 paf 2885: checked empty transcoders in transcode_cstr|buf
2886:
1.2 paf 2887: * src/classes/Makefile.in:
2888: * src/classes/xdoc.C:
2889: * src/classes/xnode.C:
2890: * src/include/pa_stylesheet_connection.h:
2891: * src/main/pa_charset.C:
2892: * src/main/pa_globals.C:
2893: * src/main/pa_sql_driver_manager.C:
2894: * src/main/pa_stylesheet_manager.C:
2895: * src/targets/cgi/Makefile.am:
2896: * src/targets/cgi/Makefile.in:
2897: autoconf gnome
1.1 paf 2898:
1.2 paf 2899: * src/classes/xdoc.C:
1.1 paf 2900: xdoc::load error source = filespec
2901:
1.2 paf 2902: * src/classes/table.C:
1.1 paf 2903: ^table::load
2904: empty lines or #comments before headline
2905:
1.2 paf 2906: * src/include/pa_array.h:
2907: * src/include/pa_globals.h:
2908: * src/include/pa_request.h:
2909: * src/include/pa_threads.h:
2910: * src/main/pa_array.C:
2911: * src/main/pa_exception.C:
2912: * src/main/pa_globals.C:
2913: * src/main/pa_request.C:
2914: * src/targets/apache13/pa_threads.C:
2915: * src/targets/cgi/pa_threads.C:
2916: * src/targets/isapi/pa_threads.C:
1.1 paf 2917: xml generic errors 0
2918:
1.2 paf 2919: * src/classes/xdoc.C:
2920: * src/classes/xnode.C:
2921: * src/include/pa_exception.h:
2922: * src/include/pa_globals.h:
2923: * src/include/pa_stylesheet_connection.h:
2924: * src/main/pa_exception.C:
2925: * src/main/pa_globals.C:
2926: * src/targets/apache13/pa_threads.C:
2927: * src/targets/cgi/pa_threads.C:
1.1 paf 2928: xslt generic error 1
2929:
1.2 paf 2930: * src/classes/xdoc.C:
2931: transform error source now stylesheet_filespec
2932:
1.1 paf 2933: 2002-01-16 paf
1.2 paf 2934: * src/classes/xdoc.C:
1.1 paf 2935: few comments
2936:
1.2 paf 2937: * src/classes/hash.C:
2938: * src/classes/op.C:
2939: * src/classes/string.C:
2940: * src/classes/table.C:
2941: * src/classes/void.C:
2942: * src/classes/xdoc.C:
2943: * src/include/pa_db_connection.h:
2944: * src/include/pa_request.h:
2945: * src/include/pa_sql_connection.h:
2946: * src/include/pa_sql_driver_manager.h:
2947: * src/include/pa_stylesheet_connection.h:
2948: * src/include/pa_stylesheet_manager.h:
2949: * src/main/pa_request.C:
2950: * src/main/pa_sql_driver_manager.C:
2951: * src/main/pa_stylesheet_manager.C:
2952: * src/targets/cgi/pool_storage.h:
1.1 paf 2953: auto closers to sql_connection, stylesheet_connection
2954: auto destroyers to remaining gnome objects
2955:
2956: 2002-01-15 paf
1.2 paf 2957: * src/classes/xdoc.C:
2958: * src/include/pa_charset.h:
2959: * src/main/pa_charset.C:
1.1 paf 2960: started output options parsing
2961:
1.2 paf 2962: * src/classes/xdoc.C:
1.1 paf 2963: xdoc
2964: file
2965: save
2966: string
2967:
2968: ready.
2969: todo: error handling
2970:
1.2 paf 2971: * src/classes/xdoc.C:
1.1 paf 2972: xdoc save rewritten using xmlAllocOutputBuffer
2973: less mallocs, more reallocs. less fragmented result
2974:
2975: 2002-01-14 paf
1.2 paf 2976: * src/classes/xdoc.C:
1.1 paf 2977: method
2978:
1.2 paf 2979: * src/classes/xdoc.C:
2980: * src/classes/xnode.C:
2981: * src/include/pa_charset.h:
2982: * src/include/pa_pool.h:
2983: * src/include/pa_stylesheet_connection.h:
2984: * src/main/main.dsp:
2985: * src/main/pa_charset.C:
2986: * src/main/pa_globals.C:
2987: * src/main/pa_pool.C:
2988: * src/main/pa_stylesheet_manager.C:
2989: * src/types/pa_vxdoc.h:
1.1 paf 2990: xslt transform0.
2991: TODO:
2992: use output options
2993: handle errors
2994:
1.2 paf 2995: * src/classes/xdoc.C:
2996: * src/classes/xnode.C:
2997: ^xdoc.file
2998:
1.1 paf 2999: 2002-01-11 paf
1.2 paf 3000: * src/classes/xnode.C:
3001: * src/include/pa_charset.h:
3002: * src/main/pa_charset.C:
3003: xpath selectNode 1
3004:
3005: * src/include/pa_opcode.h:
3006: * src/main/compile.tab.C:
3007: * src/main/compile.y:
3008: * src/main/compile_tools.C:
3009: * src/main/compile_tools.h:
3010: * src/main/execute.C:
1.1 paf 3011: partial logical && || evaluation
3012:
1.2 paf 3013: * src/classes/xnode.C:
1.1 paf 3014: xpath selectNode 2
3015:
1.2 paf 3016: * src/classes/xnode.C:
3017: * src/include/pa_charset.h:
1.1 paf 3018: xpath selectNode 3: string/number/bool
3019:
1.2 paf 3020: * src/classes/xnode.C:
1.1 paf 3021: xpath selectNodes
3022:
3023: 2002-01-10 paf
1.2 paf 3024: * src/classes/xnode.C:
1.1 paf 3025: xpath selectNode -100 [just written]
3026:
1.2 paf 3027: * src/classes/xdoc.C:
3028: * src/classes/xnode.C:
3029: * src/include/pa_charset.h:
3030: * src/include/pa_exception.h:
3031: * src/include/pa_pool.h:
3032: * src/main/pa_charset.C:
3033: * src/main/pa_pool.C:
1.1 paf 3034: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
3035:
3036: 2001-12-29 paf
1.2 paf 3037: * src/classes/xdoc.C:
3038: * src/include/pa_exception.h:
3039: * src/main/pa_charset.C:
3040: * src/main/pa_exception.C:
3041: * src/main/pa_globals.C:
1.1 paf 3042: xdoc
3043: ^set
3044: ^string with glib works 0
3045:
3046: 2001-12-28 paf
1.2 paf 3047: * src/classes/smtp/smtp.h:
3048: * src/main/pa_globals.C:
1.1 paf 3049: renamed gdome to libgdome.dll
3050:
1.2 paf 3051: * src/classes/classes.dsp:
3052: * src/classes/gd/gd.dsp:
3053: * src/classes/gd/gifio.C:
3054: * src/classes/mail.C:
3055: * src/classes/smtp/comms.C:
3056: * src/classes/smtp/smtp.C:
3057: * src/classes/smtp/smtp.dsp:
3058: * src/classes/xdoc.C:
3059: * src/classes/xnode.C:
3060: * src/classes/xnode.h:
3061: * src/include/pa_exception.h:
3062: * src/include/pa_globals.h:
3063: * src/main/compile.tab.C:
3064: * src/main/main.dsp:
3065: * src/main/pa_charset.C:
3066: * src/main/pa_dir.C:
3067: * src/main/pa_exception.C:
3068: * src/main/pa_exec.C:
3069: * src/main/pa_globals.C:
3070: * src/main/pa_socks.C:
3071: * src/targets/cgi/parser3.C:
3072: * src/targets/cgi/parser3.dsp:
3073: * src/types/pa_vxdoc.C:
3074: * src/types/pa_vxdoc.h:
3075: * src/types/pa_vxnode.C:
3076: * src/types/pa_vxnode.h:
1.1 paf 3077: gnome libs just compiled in.
3078: no refcounting
3079: no xpath
3080: no xslt
3081: yet
3082:
1.2 paf 3083: * src/classes/xdoc.C:
3084: * src/include/pa_charset.h:
3085: * src/main/pa_charset.C:
3086: * src/main/pa_exception.C:
1.1 paf 3087: started glib transcoders
3088:
3089: 2001-12-27 paf
1.2 paf 3090: * src/include/pa_charset.h:
3091: * src/include/pa_common.h:
3092: * src/include/pa_exception.h:
3093: * src/include/pa_globals.h:
3094: * src/include/pa_pool.h:
3095: * src/main/main.dsp:
3096: * src/main/pa_charset.C:
3097: * src/main/pa_charsets.C:
3098: * src/main/pa_globals.C:
3099: * src/main/pa_pool.C:
3100: * src/pcre/internal.h:
3101: * src/targets/cgi/parser3.C:
3102: * src/targets/cgi/parser3.dsp:
3103: * src/types/pa_vxdoc.C:
3104: * src/types/pa_vxdoc.h:
3105: * src/types/pa_vxnode.C:
3106: * src/types/pa_vxnode.h:
3107: * src/types/types.dsp:
1.1 paf 3108: going away from xalan&xerces, started the process.
3109: globals [initialization
3110: pool [charset update
3111: charset [transcodings
3112: vxnode vxdoc [DOM calls
3113:
1.2 paf 3114: * src/classes/Makefile.am:
1.1 paf 3115: going away from xalan&xerces, not needed anymore
3116:
3117: 2001-12-26 paf
1.2 paf 3118: * src/include/pa_charset.h:
3119: * src/include/pa_charsets.h:
3120: * src/main/pa_charset.C:
3121: * src/main/pa_charsets.C:
3122: * src/main/pa_request.C:
1.1 paf 3123: charset key globalized [bug]
3124:
3125: 2001-12-25 paf
1.2 paf 3126: * src/classes/mail.C:
3127: * src/classes/table.C:
3128: * src/include/pa_string.h:
3129: * src/main/pa_string.C:
1.1 paf 3130: table set & append changed splitting languages, separators now can be clean AND as-is
3131: same to mail command line $MAIN:MAIL.progX arguments
3132:
3133: 2001-12-24 paf
1.2 paf 3134: * src/classes/hashfile.C:
3135: * src/classes/op.C:
3136: * src/main/pa_db_table.C:
3137: * src/main/pa_string.C:
1.1 paf 3138: read from cache size check updated
3139:
1.2 paf 3140: * src/main/pa_string.C:
3141: * src/main/pa_string.C:
3142: String::join_chain another ugly bug :(
3143:
3144: * src/classes/mail.C:
1.1 paf 3145: one parted text messages - no multipart mime-type anymore.
3146: for convinient if $.attach-ments
3147:
1.2 paf 3148: 2001-12-21 paf
3149: * src/main/pa_request.C:
3150: $result in @main actually not working, to hell with it for now
1.1 paf 3151:
1.2 paf 3152: * src/main/execute.C:
1.1 paf 3153: junction evaluation canceled - endless recursion detected
3154:
1.2 paf 3155: * src/classes/date.C:
1.1 paf 3156: date:sql-string now returns localtime
3157:
1.2 paf 3158: * src/include/pa_request.h:
3159: * src/main/execute.C:
3160: * src/main/pa_request.C:
3161: * src/types/pa_vmethod_frame.h:
3162: * src/types/pa_wcontext.h:
1.1 paf 3163: $result in @main @postprocess @exception
3164:
3165: 2001-12-19 paf
1.2 paf 3166: * src/main/pa_request.C:
3167: CLASS_PATH now / = DOCUMENT_ROOT
3168:
3169: * src/classes/op.C:
1.1 paf 3170: ^cache keypath now relative
3171:
1.2 paf 3172: * src/classes/hashfile.C:
1.1 paf 3173: ^hashfile.open DB_HOME now relative
3174:
1.2 paf 3175: * src/main/pa_charset.C:
1.1 paf 3176: charset->charset transcoding via unicode intermediate
3177:
1.2 paf 3178: * src/classes/mail.C:
3179: * src/include/pa_config_fixed.h:
1.1 paf 3180: to/from 0 check were missing
3181:
1.2 paf 3182: * src/classes/mail.C:
1.1 paf 3183: changed weighting prior to sort
3184:
3185: 2001-12-17 paf
1.2 paf 3186: * src/classes/mail.C:
3187: * src/include/pa_charsets.h:
3188: * src/include/pa_string.h:
3189: * src/main/pa_charsets.C:
3190: * src/main/untaint.C:
3191: * src/types/pa_vrequest.C:
3192: * src/types/pa_vresponse.C:
1.1 paf 3193: ^mail:send[
3194: $.charset[zzz]
3195: addded
3196:
1.2 paf 3197: * src/include/pa_db_table.h:
3198: * src/main/pa_db_table.C:
1.1 paf 3199: db_table used outdated unset services_pool
3200:
1.2 paf 3201: * src/main/pa_charset.C:
1.1 paf 3202: ifndef XML were bad type
3203:
1.2 paf 3204: * src/classes/image.C:
1.1 paf 3205: govno
3206:
1.2 paf 3207: * src/main/untaint.C:
1.1 paf 3208: allowed space in filespec
3209:
1.2 paf 3210: * src/classes/image.C:
1.1 paf 3211: no govno
3212:
1.2 paf 3213: * src/targets/apache13/mod_parser3.C:
3214: test r->finfo.st_mode check seems to work only on win32
3215:
3216: * src/main/pa_charset.C:
1.1 paf 3217: empty bufs transcode [forgot check :(]
3218:
3219: 2001-12-15 paf
1.2 paf 3220: * src/classes/file.C:
3221: * src/classes/math.C:
3222: * src/classes/op.C:
3223: * src/classes/string.C:
3224: * src/classes/table.C:
3225: * src/classes/xdoc.C:
3226: * src/include/pa_array.h:
3227: * src/include/pa_cache_managers.h:
3228: * src/include/pa_charset_connection.h:
3229: * src/include/pa_charset_manager.h:
3230: * src/include/pa_common.h:
3231: * src/include/pa_db_connection.h:
3232: * src/include/pa_db_manager.h:
3233: * src/include/pa_db_table.h:
3234: * src/include/pa_dictionary.h:
3235: * src/include/pa_exception.h:
3236: * src/include/pa_exec.h:
3237: * src/include/pa_globals.h:
3238: * src/include/pa_hash.h:
3239: * src/include/pa_opcode.h:
3240: * src/include/pa_pool.h:
3241: * src/include/pa_request.h:
3242: * src/include/pa_sapi.h:
3243: * src/include/pa_socks.h:
3244: * src/include/pa_sql_connection.h:
3245: * src/include/pa_sql_driver_manager.h:
3246: * src/include/pa_string.h:
3247: * src/include/pa_stylesheet_connection.h:
3248: * src/include/pa_stylesheet_manager.h:
3249: * src/include/pa_table.h:
3250: * src/include/pa_transcoder.h:
3251: * src/main/compile_tools.h:
3252: * src/main/main.dsp:
3253: * src/main/pa_charset.C:
3254: * src/main/pa_charset_connection.C:
3255: * src/main/pa_charset_manager.C:
3256: * src/main/pa_charsets.C:
3257: * src/main/pa_globals.C:
3258: * src/main/pa_pool.C:
3259: * src/main/pa_request.C:
3260: * src/main/pa_string.C:
3261: * src/main/pa_transcoder.C:
3262: * src/main/untaint.C:
3263: * src/types/pa_vfile.C:
3264: * src/types/pa_vform.C:
3265: * src/types/pa_vform.h:
3266: * src/types/pa_vrequest.C:
3267: * src/types/pa_vrequest.h:
3268: * src/types/pa_vresponse.C:
3269: * src/types/pa_vresponse.h:
3270: * src/types/types.dsp:
1.1 paf 3271: introducing Charset
3272:
1.2 paf 3273: * src/main/pa_charset.C:
1.1 paf 3274: name_cstr 0
3275:
1.2 paf 3276: * src/main/Makefile.in:
3277: * src/targets/apache13/Makefile.in:
3278: * src/targets/cgi/Makefile.in:
3279: * src/types/Makefile.in:
1.1 paf 3280: makes
3281:
1.2 paf 3282: * src/include/pa_charset.h:
3283: * src/include/pa_charsets.h:
1.1 paf 3284: forgot to add
3285:
1.2 paf 3286: * src/main/Makefile.am:
3287: * src/main/pa_charset.C:
3288: * src/types/Makefile.am:
1.1 paf 3289: charset_connection&manager replaced by charset&charsets
3290:
1.2 paf 3291: * src/main/untaint.C:
1.1 paf 3292: uri lang now knows about client/source charsets
3293:
3294: 2001-12-14 paf
1.2 paf 3295: * src/include/pa_request.h:
3296: * src/include/pa_transcoder.h:
3297: * src/main/pa_request.C:
3298: * src/main/pa_transcoder.C:
3299: * src/types/pa_vform.C:
3300: * src/types/pa_vform.h:
1.1 paf 3301: transcodeToUTF8[were FromUTF8] for forms
3302: todo: uri lang
3303:
1.2 paf 3304: * src/targets/apache13/Makefile.am:
3305: * src/targets/cgi/Makefile.am:
1.1 paf 3306: -I../../pcre to .am
3307:
1.2 paf 3308: * src/include/pa_charset_connection.h:
3309: * src/include/pa_pool.h:
3310: * src/include/pa_request.h:
3311: * src/include/pa_transcoder.h:
3312: * src/main/Makefile.am:
3313: * src/main/main.dsp:
3314: * src/main/pa_charset_connection.C:
3315: * src/main/pa_charset_manager.C:
3316: * src/main/pa_request.C:
3317: * src/main/pa_transcoder.C:
3318: * src/types/Makefile.am:
3319: * src/types/pa_vrequest.C:
3320: * src/types/pa_vrequest.h:
3321: * src/types/pa_vresponse.h:
3322: * src/types/types.dsp:
1.1 paf 3323: changed charset model.
3324: now important:
3325: $request:charset
3326: $response:charset
3327: while
3328: $response:content-type.charset
3329: become unimportant [informational]
3330:
1.2 paf 3331: * src/include/pa_globals.h:
3332: * src/main/pa_globals.C:
1.1 paf 3333: removed unused defalts_name global
3334:
1.2 paf 3335: * src/main/pa_transcoder.C:
1.1 paf 3336: transcodeToUTF8,
3337: now form&uri lang
3338:
3339: 2001-12-13 paf
1.2 paf 3340: * src/include/pa_types.h:
1.1 paf 3341: msvc head debugging flag
3342:
1.2 paf 3343: * src/classes/xdoc.C:
1.1 paf 3344: freed up listener
3345:
1.2 paf 3346: * src/classes/xdoc.C:
3347: * src/main/pa_sql_driver_manager.C:
1.1 paf 3348: rewritten auto_ptr part other way, because of stupid gcc 2.96
3349: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3350: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3351: FormatterListener]
3352: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3353: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3354: FormatterListener, _Tp = FormatterListener]
3355:
1.2 paf 3356: * src/include/pa_config_fixed.h:
3357: * src/main/pa_common.C:
3358: * src/main/pa_string.C:
1.1 paf 3359: removed signed mismatch warnings
3360:
1.2 paf 3361: * src/classes/xdoc.C:
1.1 paf 3362: rewritten auto_ptr part other way2, because of stupid gcc 2.96
3363: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3364: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3365: FormatterListener]
3366: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3367: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3368: FormatterListener, _Tp = FormatterListener]
3369:
1.2 paf 3370: * src/main/pa_string.C:
1.1 paf 3371: string::recustruct erroreusly used outdated row ptr
3372:
1.2 paf 3373: * src/include/pa_cache_managers.h:
3374: * src/include/pa_charset_manager.h:
3375: * src/include/pa_config_fixed.h:
3376: * src/include/pa_db_manager.h:
3377: * src/include/pa_sql_driver_manager.h:
3378: * src/include/pa_stylesheet_manager.h:
3379: * src/main/pa_cache_managers.C:
3380: * src/main/pa_globals.C:
1.1 paf 3381: ~Cache_managers
3382:
1.2 paf 3383: * src/classes/string.C:
1.1 paf 3384: change msg '... code is not code'
3385:
1.2 paf 3386: * src/classes/xdoc.C:
1.1 paf 3387: removed extra inc
3388:
1.2 paf 3389: * src/targets/apache13/mod_parser3.C:
3390: * src/targets/cgi/parser3.C:
3391: * src/targets/isapi/parser3isapi.C:
1.1 paf 3392: removed 'expires' from header outputs
3393:
1.2 paf 3394: * src/targets/cgi/pa_pool.C:
3395: * src/targets/isapi/pa_pool.C:
1.1 paf 3396: EOL@EOF
3397:
1.2 paf 3398: * src/main/pa_db_connection.C:
3399: * src/main/pa_db_manager.C:
3400: * src/main/pa_sql_driver_manager.C:
3401: * src/main/pa_stylesheet_manager.C:
3402: * src/targets/cgi/pool_storage.h:
1.1 paf 3403: couple cache expiratiors were wrong [past/future prob]
3404:
1.2 paf 3405: * src/classes/xdoc.C:
3406: lang list updated
3407:
3408: * src/targets/cgi/pa_pool.C:
3409: * src/targets/cgi/parser3.C:
1.1 paf 3410: msvc heap debugging flag
3411:
1.2 paf 3412: * src/classes/file.C:
1.1 paf 3413: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3414: but SERVER_PROTOCOL were forgotten
3415:
3416: 2001-12-10 paf
1.2 paf 3417: * src/main/untaint.C:
1.1 paf 3418: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3419: introducing
3420: // theoretical problem with, for instance, "_2B" and "." fragments,
3421: // they would yield the same
3422: // because need_file_encode('_')=false
3423: // but we need to delete such files somehow, getting names from ^index
3424:
1.2 paf 3425: * src/main/pa_string.C:
3426: ^string.replace bug fixed [bad string::join_chank break]
3427:
3428: * src/classes/math.C:
1.1 paf 3429: ^math:random(n) now yields[0;n) not [0;n]
3430:
3431: 2001-12-07 paf
1.2 paf 3432: * src/main/pa_string.C:
1.1 paf 3433: stupid sparc architecture failed to access short at odd address
3434: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3435:
3436: bus error,
3437: fixed that
3438:
1.2 paf 3439: * src/include/pa_config_auto.h.in:
1.1 paf 3440: makes
3441:
1.2 paf 3442: * src/main/pa_string.C:
1.1 paf 3443: strange string deserialize bug on client[pmts], a bit shortened,
3444:
1.2 paf 3445: * src/include/pa_common.h:
3446: * src/include/pa_config_fixed.h:
3447: * src/include/pa_config_includes.h:
3448: * src/main/pa_common.C:
1.1 paf 3449: exclusive lock file write
3450: shared lock file read
3451:
1.2 paf 3452: * src/classes/hashfile.C:
3453: * src/classes/op.C:
3454: * src/classes/table.C:
3455: * src/include/pa_common.h:
3456: * src/include/pa_config_auto.h.in:
3457: * src/include/pa_config_fixed.h:
3458: * src/include/pa_config_includes.h:
3459: * src/include/pa_db_table.h:
3460: * src/include/pa_request.h:
3461: * src/main/pa_common.C:
3462: * src/main/pa_db_table.C:
3463: * src/main/pa_request.C:
3464: * src/main/pa_string.C:
3465: * src/types/pa_vhashfile.C:
3466: merged from r14_simple_cache
3467:
1.1 paf 3468: 2001-12-06 paf
1.2 paf 3469: * src/main/compile.tab.C:
3470: * src/targets/cgi/parser3.C:
1.1 paf 3471: removed debug info
3472:
1.2 paf 3473: * src/classes/op.C:
3474: * src/classes/table.C:
3475: * src/include/pa_request.h:
3476: * src/main/pa_request.C:
3477: #ifdef RESOURCES_DEBUG
3478:
3479: * src/classes/op.C:
3480: * src/include/pa_common.h:
3481: * src/include/pa_config_fixed.h:
3482: * src/main/pa_common.C:
1.1 paf 3483: ^cache operator
3484:
1.2 paf 3485: * src/classes/hashfile.C:
1.1 paf 3486: removed transaction from ^cache
3487:
3488: 2001-12-05 paf
1.2 paf 3489: * src/targets/cgi/parser3.C:
3490: * src/targets/cgi/parser3.C:
1.1 paf 3491: fatal error reporting fixed.
3492: in IIS5 there were a prob with illegal call check
3493:
3494: 2001-12-04 paf
1.2 paf 3495: * src/classes/op.C:
3496: * src/classes/table.C:
3497: * src/include/pa_request.h:
3498: * src/main/pa_request.C:
1.1 paf 3499: measures to log
3500:
3501: 2001-11-26 paf
1.2 paf 3502: * src/targets/apache13/mod_parser3.C:
1.1 paf 3503: merge dir config now works OK with parser_root_config_filespec
3504:
3505: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3506:
3507: 2001-11-23 paf
1.2 paf 3508: * src/classes/hashfile.C:
3509: * src/classes/table.C:
3510: * src/include/pa_db_table.h:
3511: * src/main/pa_common.C:
3512: * src/main/pa_db_table.C:
3513: * src/main/pa_string.C:
3514: * src/types/pa_vhashfile.C:
1.1 paf 3515: merged from _0014, 1
3516:
1.2 paf 3517: * src/classes/hashfile.C:
3518: * src/classes/table.C:
3519: * src/include/pa_db_table.h:
3520: * src/main/pa_common.C:
3521: * src/main/pa_db_table.C:
3522: * src/types/pa_vhashfile.C:
1.1 paf 3523: hashfile bugfix2 more wrong sizes.
3524: ^cache behaviour changed: if ^cache(33) would change
3525:
3526: 0660 bits in file_write & hashfile create
3527:
1.2 paf 3528: * src/main/pa_db_table.C:
3529: * src/main/pa_db_table.C:
3530: * src/main/pa_string.C:
3531: * src/main/pa_string.C:
1.1 paf 3532: cache bugfix [wrong types after pa_string optimization]
3533:
3534: 2001-11-22 paf
1.2 paf 3535: * src/main/untaint.C:
1.1 paf 3536: ORIGINS mode removed UHTML
3537:
1.2 paf 3538: * src/classes/op.C:
3539: process cstr(,connection)
3540:
3541: * src/Makefile.in:
3542: * src/classes/gd/Makefile.in:
3543: * src/classes/xdoc.C:
3544: * src/pcre/Makefile.in:
3545: * src/targets/Makefile.in:
3546: * src/targets/apache13/Makefile.in:
3547: * src/targets/cgi/Makefile.in:
3548: cached xslt [removed nocache forcing]
3549:
3550: * src/classes/op.C:
1.1 paf 3551: process now gets its body on current language, not as-is
3552:
1.2 paf 3553: * src/main/untaint.C:
1.1 paf 3554: ORIGINS mode was bad - forgot about optimize bit
3555:
1.2 paf 3556: * src/classes/table.C:
3557: * src/include/pa_table.h:
3558: * src/main/pa_table.C:
1.1 paf 3559: table.offset[whence]
3560:
3561: 2001-11-21 paf
1.2 paf 3562: * src/classes/table.C:
3563: * src/main/pa_string.C:
3564: * src/main/untaint.C:
3565: * src/targets/cgi/parser3.C:
1.1 paf 3566: table.append bug fixed: forgot to switch default language for {
3567: code}, it happen to change it's language from CLEAN, so later
3568: refused to split by CLEAN \t
3569:
1.2 paf 3570: * src/classes/xdoc.C:
3571: * src/types/pa_vxdoc.C:
3572: * src/types/pa_vxdoc.h:
1.1 paf 3573: <xsl:output
3574: output options made identical to xsl:output attributes
3575: exclusion:
3576: cdata-section-elements
3577: what xalan can do but that not used now:
3578: it can escape and remove CDATA sections
3579:
1.2 paf 3580: * src/targets/cgi/parser3.C:
1.1 paf 3581: removed debug cgi||1
3582:
1.2 paf 3583: * src/main/untaint.C:
3584: * src/targets/cgi/parser3.C:
1.1 paf 3585: optimized \r produced by xslt
3586:
1.2 paf 3587: * src/main/pa_string.C:
3588: * src/main/untaint.C:
1.1 paf 3589: cached some string::size() es
3590:
3591: 2001-11-20 paf
1.2 paf 3592: * src/classes/Makefile.am:
3593: * src/classes/Makefile.in:
3594: * src/classes/table.C:
3595: * src/main/Makefile.am:
3596: * src/main/Makefile.in:
3597: * src/main/pa_exception.C:
3598: * src/types/Makefile.am:
3599: * src/types/Makefile.in:
1.1 paf 3600: moved ident.C & co to bottom of dependeces, so that errors
3601: would popup quicklier, fixed line numbering in table::sql
3602:
3603: 2001-11-19 paf
1.2 paf 3604: * src/classes/op.C:
3605: * src/include/pa_request.h:
3606: * src/include/pa_string.h:
3607: * src/include/pa_types.h:
3608: * src/main/pa_globals.C:
3609: * src/main/pa_request.C:
3610: * src/main/pa_string.C:
3611: * src/main/untaint.C:
3612: * src/targets/apache13/mod_parser3.C:
3613: * src/targets/cgi/parser3.C:
3614: * src/targets/isapi/parser3isapi.C:
3615: * src/types/pa_wcontext.C:
3616: * src/types/pa_wcontext.h:
1.1 paf 3617: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3618:
1.2 paf 3619: * src/classes/Makefile.in:
3620: * src/classes/gd/Makefile.in:
3621: * src/main/Makefile.in:
3622: * src/pcre/Makefile.in:
3623: * src/targets/Makefile.am:
3624: * src/targets/Makefile.in:
3625: * src/targets/apache13/Makefile.in:
3626: * src/targets/apache13/mod_parser3.C:
3627: * src/targets/cgi/Makefile.in:
3628: * src/targets/cgi/parser3.C:
3629: * src/types/Makefile.in:
1.1 paf 3630: #if _MSC_VER _set_new_handler
3631:
1.2 paf 3632: * src/Makefile.in:
3633: * src/targets/apache13/mod_parser3.C:
3634: * src/targets/cgi/parser3.C:
3635: * src/targets/isapi/parser3isapi.C:
1.1 paf 3636: set_new_handler in apache&isapi
3637:
3638: 2001-11-16 paf
1.2 paf 3639: * src/include/pa_string.h:
3640: * src/main/pa_string.C:
3641: * src/main/pa_string.C:
3642: * src/main/untaint.C:
3643: * src/types/pa_vstring.C:
3644: removed 1+4 bytes from String
3645:
3646: * src/include/pa_string.h:
3647: * src/include/pa_types.h:
3648: * src/main/pa_string.C:
1.1 paf 3649: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3650:
1.2 paf 3651: * src/include/pa_globals.h:
3652: * src/include/pa_string.h:
3653: * src/include/pa_types.h:
3654: * src/main/pa_globals.C:
3655: * src/main/pa_pool.C:
3656: * src/main/pa_pool.C:
3657: * src/main/pa_request.C:
3658: * src/main/untaint.C:
3659: * src/sql/pa_sql_driver.h:
3660: * src/targets/cgi/parser3.C:
1.1 paf 3661: introducing estimating String::cstr_bufsize, 0
3662:
1.2 paf 3663: * src/include/pa_pool.h:
3664: * src/include/pa_pool.h:
3665: * src/main/execute.C:
3666: * src/main/pa_pool.C:
3667: * src/main/pa_pool.C:
3668: * src/main/pa_pool.C:
3669: * src/targets/cgi/parser3.C:
3670: * src/targets/cgi/parser3.C:
1.1 paf 3671: die in pool::fail
3672:
1.2 paf 3673: * src/targets/cgi/parser3.C:
1.1 paf 3674: pool debug @ die
3675:
3676: 2001-11-15 paf
1.2 paf 3677: * src/Makefile.in:
1.1 paf 3678: configure set_new_handler check added
3679:
1.2 paf 3680: * src/targets/cgi/parser3.C:
1.1 paf 3681: set_new_handler started
3682:
1.2 paf 3683: * src/include/pa_exception.h:
3684: * src/main/execute.C:
3685: * src/main/main.dsp:
3686: * src/main/pa_exception.C:
3687: * src/targets/cgi/parser3.C:
1.1 paf 3688: exception with dynamic buffer re-back
3689: now with counter
3690:
1.2 paf 3691: * src/include/pa_config_auto.h.in:
3692: * src/main/Makefile.in:
1.1 paf 3693: makes
3694:
1.2 paf 3695: * src/include/pa_exception.h:
3696: * src/main/pa_exception.C:
1.1 paf 3697: exception with static buffer back
3698:
1.2 paf 3699: * src/classes/classes.awk:
3700: * src/include/pa_config_auto.h.in:
3701: * src/include/pa_config_includes.h:
1.1 paf 3702: setnewhandler check
3703:
1.2 paf 3704: * src/targets/cgi/parser3.C:
1.1 paf 3705: std::
3706:
3707: 2001-11-14 paf
1.2 paf 3708: * src/main/execute.C:
3709: * src/types/pa_vclass.h:
3710: * src/types/pa_vobject.h:
3711: * src/types/pa_vstateless_class.h:
3712: * src/types/pa_vstateless_object.h:
1.1 paf 3713: fixed this:
3714: $bred[^string::length[]]
3715: $bred[^response::clear[]]
3716: $bred[^int::int[]]
3717:
3718: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3719:
1.2 paf 3720: * src/include/pa_common.h:
3721: * src/include/pa_common.h:
3722: * src/include/pa_common.h:
3723: * src/main/pa_common.C:
3724: * src/main/pa_common.C:
1.1 paf 3725: snprintf replacement was wrong
3726:
1.2 paf 3727: * src/main/execute.C:
3728: * src/types/pa_vclass.h:
3729: * src/types/pa_vobject.h:
3730: * src/types/pa_vstateless_class.h:
3731: * src/types/pa_vstateless_object.h:
1.1 paf 3732: merged with no_bad_constructors_try
3733:
1.2 paf 3734: * src/classes/op.C:
1.1 paf 3735: ^untaint{body} as-is default now
3736:
1.2 paf 3737: * src/main/pa_request.C:
3738: z
1.1 paf 3739:
1.2 paf 3740: * src/include/pa_common.h:
3741: * src/main/pa_common.C:
3742: * src/main/pa_common.C:
1.1 paf 3743: snprintf on buffer full returns
3744: win32 -1
3745: solaris >buffer_size
3746:
3747: checked all that
3748:
3749: 2001-11-13 paf
1.2 paf 3750: * src/classes/classes.C:
1.1 paf 3751: returned accedently removed if in foreach callbacks [when hash
3752: no-0-restructure]
3753:
3754: 2001-11-12 paf
1.2 paf 3755: * src/classes/classes.C:
3756: * src/classes/hash.C:
3757: * src/classes/xdoc.C:
3758: * src/include/pa_hash.h:
3759: * src/main/pa_db_connection.C:
3760: * src/main/pa_db_manager.C:
3761: * src/main/pa_dictionary.C:
3762: * src/main/pa_hash.C:
3763: * src/main/pa_sql_driver_manager.C:
3764: * src/main/pa_stylesheet_manager.C:
1.1 paf 3765: hash now does not containt 0 values. put 0 actullay removes.
3766: no check on 0 value in foreach now required
3767:
1.2 paf 3768: * src/classes/date.C:
1.1 paf 3769: date.roll parser2 alg used
3770:
1.2 paf 3771: * src/main/pa_pool.C:
1.1 paf 3772: changed xdoc createXXX politics, now string passed as-is to
3773: method, xalan makes & into & itself
3774:
3775: 2001-11-11 paf
1.2 paf 3776: * src/main/pa_sql_driver_manager.C:
3777: * src/sql/pa_sql_driver.h:
1.1 paf 3778: sql driver initialize not const
3779:
1.2 paf 3780: * src/sql/pa_sql_driver.h:
1.1 paf 3781: removed extra constructor, doc
3782:
1.2 paf 3783: * src/main/pa_sql_driver_manager.C:
3784: * src/sql/pa_sql_driver.h:
1.1 paf 3785: CRLF
3786:
3787: 2001-11-10 paf
1.2 paf 3788: * src/main/pa_exec.C:
1.1 paf 3789: doc
3790:
3791: 2001-11-09 paf
1.2 paf 3792: * src/main/pa_common.C:
1.1 paf 3793: line endings fixing fixed last piece[was still cstr oriented]
3794:
1.2 paf 3795: * src/include/pa_common.h:
3796: * src/main/pa_common.C:
3797: * src/types/pa_vform.C:
3798: line endings fixing got rid of cstr, now must work ok with post multipart
3799:
3800: * src/classes/string.C:
3801: * src/classes/xdoc.C:
1.1 paf 3802: xdoc::set{code} now untaints param properly
3803:
1.2 paf 3804: * src/types/pa_vform.C:
1.1 paf 3805: line endings fixed at post / multipart / not file also now
3806:
1.2 paf 3807: * src/classes/string.C:
1.1 paf 3808: string.save now does untainting before saving
3809:
3810: 2001-11-08 paf
1.2 paf 3811: * src/include/pa_request.h:
3812: * src/main/pa_request.C:
3813: * src/targets/apache13/mod_parser3.C:
3814: * src/targets/cgi/parser3.C:
3815: * src/targets/isapi/parser3isapi.C:
1.1 paf 3816: apache 'status' class enabler
3817:
3818: <Location /parser-status.html>
3819: ParserStatusAllowed
3820: </Location>
3821:
1.2 paf 3822: * src/Makefile.in:
3823: * src/include/pa_common.h:
3824: * src/main/Makefile.am:
3825: * src/main/Makefile.in:
3826: * src/targets/cgi/pa_pool.C:
1.1 paf 3827: makes
3828:
1.2 paf 3829: * src/include/pa_cache_managers.h:
3830: * src/include/pa_charset_manager.h:
3831: * src/include/pa_db_manager.h:
3832: * src/include/pa_sql_driver_manager.h:
3833: * src/include/pa_stylesheet_manager.h:
3834: * src/main/pa_charset_manager.C:
3835: * src/main/pa_db_manager.C:
3836: * src/main/pa_sql_driver_manager.C:
3837: * src/main/pa_stylesheet_manager.C:
1.1 paf 3838: restructured Cache manager to be simple parent, not second
3839: parent [gcc 2.96 strangly refused to call virtual from second
3840: parent]
3841:
1.2 paf 3842: * src/include/pa_cache_managers.h:
3843: * src/include/pa_charset_manager.h:
3844: * src/include/pa_db_manager.h:
3845: * src/include/pa_sql_driver_manager.h:
3846: * src/include/pa_stylesheet_manager.h:
3847: * src/main/main.dsp:
3848: * src/main/pa_cache_managers.C:
3849: * src/main/pa_charset_manager.C:
3850: * src/main/pa_db_manager.C:
3851: * src/main/pa_globals.C:
3852: * src/main/pa_request.C:
3853: * src/main/pa_sql_driver_manager.C:
3854: * src/main/pa_stylesheet_manager.C:
3855: * src/types/pa_vstatus.h:
1.1 paf 3856: cache_managers, maybe-expiring every request
3857: todo: apache 'status' class enabler
3858:
3859: 2001-11-05 paf
1.2 paf 3860: * src/classes/xdoc.C:
3861: * src/include/pa_db_connection.h:
3862: * src/include/pa_stylesheet_connection.h:
3863: * src/include/pa_stylesheet_manager.h:
3864: * src/main/pa_stylesheet_manager.C:
3865: * src/types/pa_vstatus.h:
1.1 paf 3866: $status:stylesheet
3867:
1.2 paf 3868: * src/targets/cgi/parser3.C:
1.1 paf 3869: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3870: checked that in cgi, on apache already done :)
3871:
1.2 paf 3872: * src/main/pa_db_connection.C:
3873: * src/main/pa_db_manager.C:
3874: * src/main/pa_request.C:
1.1 paf 3875: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3876:
3877: expiring to 0 time was wrong, changed to 'now' time
3878:
1.2 paf 3879: * src/main/pa_db_connection.C:
3880: * src/main/pa_db_manager.C:
1.1 paf 3881: hence i removed skipping 0 values in hash::for_each-es we need
3882: to check cleaned cache items manually
3883:
1.2 paf 3884: * src/include/pa_charset_connection.h:
3885: * src/main/pa_charset_manager.C:
3886: $status:charset
3887:
3888: * src/classes/classes.C:
3889: * src/classes/classes.h:
3890: * src/classes/date.C:
3891: * src/classes/double.C:
3892: * src/classes/file.C:
3893: * src/classes/form.C:
3894: * src/classes/gd/gif.C:
3895: * src/classes/gd/gif.h:
3896: * src/classes/gd/gifio.C:
3897: * src/classes/hash.C:
3898: * src/classes/hashfile.C:
3899: * src/classes/image.C:
3900: * src/classes/int.C:
3901: * src/classes/mail.C:
3902: * src/classes/math.C:
3903: * src/classes/op.C:
3904: * src/classes/response.C:
3905: * src/classes/smtp/comms.C:
3906: * src/classes/smtp/smtp.C:
3907: * src/classes/smtp/smtp.h:
3908: * src/classes/string.C:
3909: * src/classes/table.C:
3910: * src/classes/void.C:
3911: * src/classes/xdoc.C:
3912: * src/classes/xnode.C:
3913: * src/classes/xnode.h:
3914: * src/include/pa_array.h:
3915: * src/include/pa_charset_connection.h:
3916: * src/include/pa_charset_manager.h:
3917: * src/include/pa_common.h:
3918: * src/include/pa_config_fixed.h:
3919: * src/include/pa_config_includes.h:
3920: * src/include/pa_db_connection.h:
3921: * src/include/pa_db_manager.h:
3922: * src/include/pa_db_table.h:
3923: * src/include/pa_dictionary.h:
3924: * src/include/pa_dir.h:
3925: * src/include/pa_exception.h:
3926: * src/include/pa_exec.h:
3927: * src/include/pa_globals.h:
3928: * src/include/pa_hash.h:
3929: * src/include/pa_opcode.h:
3930: * src/include/pa_pool.h:
3931: * src/include/pa_pragma_pack_begin.h:
3932: * src/include/pa_pragma_pack_end.h:
3933: * src/include/pa_request.h:
3934: * src/include/pa_sapi.h:
3935: * src/include/pa_socks.h:
3936: * src/include/pa_sql_connection.h:
3937: * src/include/pa_sql_driver_manager.h:
3938: * src/include/pa_stack.h:
3939: * src/include/pa_string.h:
3940: * src/include/pa_stylesheet_connection.h:
3941: * src/include/pa_stylesheet_manager.h:
3942: * src/include/pa_table.h:
3943: * src/include/pa_threads.h:
3944: * src/include/pa_types.h:
3945: * src/main/compile.C:
3946: * src/main/compile.tab.C:
3947: * src/main/compile_tools.C:
3948: * src/main/compile_tools.h:
3949: * src/main/execute.C:
3950: * src/main/pa_array.C:
3951: * src/main/pa_charset_connection.C:
3952: * src/main/pa_charset_manager.C:
3953: * src/main/pa_common.C:
3954: * src/main/pa_db_connection.C:
3955: * src/main/pa_db_manager.C:
3956: * src/main/pa_db_table.C:
3957: * src/main/pa_dictionary.C:
3958: * src/main/pa_dir.C:
3959: * src/main/pa_exception.C:
3960: * src/main/pa_exec.C:
3961: * src/main/pa_globals.C:
3962: * src/main/pa_hash.C:
3963: * src/main/pa_pool.C:
3964: * src/main/pa_request.C:
3965: * src/main/pa_socks.C:
3966: * src/main/pa_sql_driver_manager.C:
3967: * src/main/pa_status_provider.C:
3968: * src/main/pa_string.C:
3969: * src/main/pa_stylesheet_manager.C:
3970: * src/main/pa_table.C:
3971: * src/main/untaint.C:
3972: * src/pcre/pcre_parser_ctype.c:
3973: * src/sql/pa_sql_driver.h:
3974: * src/targets/apache13/mod_parser3.C:
3975: * src/targets/apache13/pa_pool.C:
3976: * src/targets/apache13/pa_threads.C:
3977: * src/targets/cgi/pa_pool.C:
3978: * src/targets/cgi/pa_threads.C:
3979: * src/targets/cgi/parser3.C:
3980: * src/targets/cgi/pool_storage.h:
3981: * src/targets/isapi/pa_pool.C:
3982: * src/targets/isapi/pa_threads.C:
3983: * src/targets/isapi/parser3isapi.C:
3984: * src/targets/isapi/pool_storage.h:
3985: * src/types/pa_valiased.C:
3986: * src/types/pa_valiased.h:
3987: * src/types/pa_value.h:
3988: * src/types/pa_vbool.h:
3989: * src/types/pa_vclass.h:
3990: * src/types/pa_vcode_frame.h:
3991: * src/types/pa_vcookie.C:
3992: * src/types/pa_vcookie.h:
3993: * src/types/pa_vdate.h:
3994: * src/types/pa_vdouble.h:
3995: * src/types/pa_venv.h:
3996: * src/types/pa_vfile.C:
3997: * src/types/pa_vfile.h:
3998: * src/types/pa_vform.C:
3999: * src/types/pa_vform.h:
4000: * src/types/pa_vhash.h:
4001: * src/types/pa_vhashfile.C:
4002: * src/types/pa_vhashfile.h:
4003: * src/types/pa_vimage.C:
4004: * src/types/pa_vimage.h:
4005: * src/types/pa_vint.h:
4006: * src/types/pa_vjunction.h:
4007: * src/types/pa_vmath.h:
4008: * src/types/pa_vmethod_frame.h:
4009: * src/types/pa_vobject.h:
4010: * src/types/pa_vrequest.C:
4011: * src/types/pa_vrequest.h:
4012: * src/types/pa_vresponse.h:
4013: * src/types/pa_vstateless_class.C:
4014: * src/types/pa_vstateless_class.h:
4015: * src/types/pa_vstateless_object.h:
4016: * src/types/pa_vstatus.h:
4017: * src/types/pa_vstring.C:
4018: * src/types/pa_vstring.h:
4019: * src/types/pa_vtable.C:
4020: * src/types/pa_vtable.h:
4021: * src/types/pa_vvoid.h:
4022: * src/types/pa_vxdoc.C:
4023: * src/types/pa_vxdoc.h:
4024: * src/types/pa_vxnode.C:
4025: * src/types/pa_vxnode.h:
4026: * src/types/pa_wcontext.C:
4027: * src/types/pa_wcontext.h:
4028: * src/types/pa_wwrapper.h:
1.1 paf 4029: $status:db
4030: fixed used not initialized in db_connection & db_table
4031:
1.2 paf 4032: * src/include/pa_charset_manager.h:
4033: * src/include/pa_db_manager.h:
4034: * src/include/pa_request.h:
4035: * src/include/pa_sql_connection.h:
4036: * src/include/pa_sql_driver_manager.h:
4037: * src/include/pa_stylesheet_manager.h:
4038: * src/main/main.dsp:
4039: * src/main/pa_charset_manager.C:
4040: * src/main/pa_common.C:
4041: * src/main/pa_db_manager.C:
4042: * src/main/pa_globals.C:
4043: * src/main/pa_request.C:
4044: * src/main/pa_sql_driver_manager.C:
4045: * src/main/pa_status_provider.C:
4046: * src/main/pa_stylesheet_manager.C:
4047: * src/types/pa_vstatus.h:
4048: * src/types/pa_vxnode.C:
4049: * src/types/types.dsp:
1.1 paf 4050: started status parser class
4051:
1.2 paf 4052: * src/main/pa_db_connection.C:
4053: * src/main/pa_db_table.C:
1.1 paf 4054: parser_multithreaded check was wrong
4055:
1.2 paf 4056: * src/main/pa_db_connection.C:
4057: * src/main/pa_db_manager.C:
1.1 paf 4058: expiration from debug to normal
4059:
4060: 2001-11-01 paf
1.2 paf 4061: * src/classes/hash.C:
4062: * src/classes/op.C:
4063: * src/types/pa_vmethod_frame.h:
4064: * src/types/pa_vstring.C:
4065: * src/types/pa_vstring.h:
4066: ^foreach[key|value]{body}[[separator]|{separator}]
4067:
4068: * src/classes/hash.C:
4069: * src/include/pa_hash.h:
4070: * src/main/pa_hash.C:
4071: * src/types/pa_vcookie.C:
1.1 paf 4072: ^hash.delete[key]
4073:
1.2 paf 4074: * src/classes/gd/gif.C:
4075: * src/classes/math.C:
4076: * src/include/pa_common.h:
1.1 paf 4077: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
4078:
1.2 paf 4079: * src/classes/op.C:
1.1 paf 4080: ^for endless loop check strightened
4081:
1.2 paf 4082: * src/Makefile.in:
4083: * src/classes/Makefile.in:
4084: * src/classes/gd/Makefile.in:
4085: * src/include/pa_config_auto.h.in:
4086: * src/main/Makefile.in:
4087: * src/pcre/Makefile.in:
4088: * src/targets/Makefile.in:
4089: * src/targets/apache13/Makefile.in:
4090: * src/targets/cgi/Makefile.in:
4091: * src/types/Makefile.in:
1.1 paf 4092: makes
4093:
1.2 paf 4094: * src/main/pa_hash.C:
1.1 paf 4095: removed old extra include
4096:
1.2 paf 4097: * src/classes/hash.C:
4098: * src/classes/xdoc.C:
4099: * src/classes/xnode.C:
4100: * src/include/pa_hash.h:
4101: * src/main/pa_hash.C:
4102: * src/main/pa_request.C:
4103: * src/types/pa_vhash.h:
4104: * src/types/pa_vxnode.C:
1.1 paf 4105: hash locking
4106: disabled changing of hash inside of foreach
4107:
1.2 paf 4108: * src/classes/hash.C:
4109: * src/classes/hashfile.C:
4110: * src/types/pa_vhashfile.C:
4111: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
4112: prev were hash.foreach
1.1 paf 4113:
1.2 paf 4114: * src/classes/hash.C:
4115: * src/classes/op.C:
4116: * src/main/execute.C:
1.1 paf 4117: changed root behavior in native calls.
4118: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
4119:
1.2 paf 4120: * src/classes/op.C:
1.1 paf 4121: detected for var storage bug, fixed. todo:foreach
4122:
4123: 2001-10-31 paf
1.11 ! paf 4124: * src/main/pa_sql_driver_manager.C:
! 4125: hiding passwords and addresses from accidental show [imagine
! 4126: user forgot @exception]
1.1 paf 4127:
1.2 paf 4128: * src/main/pa_db_connection.C:
4129: * src/main/pa_sql_driver_manager.C:
1.1 paf 4130: // lockdetector flags
4131: dbenv.lk_detect=DB_LOCK_RANDOM;
4132:
1.2 paf 4133: * src/include/pa_opcode.h:
4134: * src/main/compile.tab.C:
4135: * src/main/compile.y:
4136: * src/main/execute.C:
4137: \ in expression: int divide 10/3=3
4138:
4139: * src/main/pa_common.C:
1.1 paf 4140: typing bug in common - bad ifdeff
4141:
1.11 ! paf 4142: * src/types/pa_vhashfile.h:
! 4143: hashfile ^delete to do something only inside of ^cache
! 4144:
! 4145: * src/include/pa_threads.h:
! 4146: * src/main/pa_db_connection.C:
! 4147: * src/main/pa_db_table.C:
! 4148: * src/targets/apache13/pa_threads.C:
! 4149: * src/targets/cgi/pa_threads.C:
! 4150: * src/targets/isapi/pa_threads.C:
! 4151: libdb DB_THREAD flag only when really needed
! 4152:
1.2 paf 4153: * src/main/pa_db_connection.C:
4154: z
4155:
4156: * src/classes/file.C:
4157: * src/classes/image.C:
4158: * src/classes/mail.C:
4159: * src/classes/string.C:
4160: * src/classes/xnode.C:
4161: * src/include/pa_common.h:
4162: * src/main/pa_common.C:
1.1 paf 4163: ^string.save[[append;]path]
4164:
1.2 paf 4165: * src/main/compile.C:
4166: * src/main/pa_common.C:
1.1 paf 4167: completely empty file now considered "read", not ignored [not
4168: perfect trick used]
4169:
1.11 ! paf 4170: * src/classes/table.C:
! 4171: ^table.save[[nameless|+append;]path]
! 4172:
1.2 paf 4173: * src/main/pa_common.C:
1.1 paf 4174: simplier common ifdefs
4175:
4176: 2001-10-30 paf
1.2 paf 4177: * src/include/pa_common.h:
4178: * src/main/pa_common.C:
4179: * src/types/pa_vform.C:
1.1 paf 4180: form post data line endings not reformatted now.
4181:
1.2 paf 4182: * src/classes/xdoc.C:
1.1 paf 4183: rolled back {} in xdoc.createTextNode for now
4184:
1.2 paf 4185: * src/classes/classes.dsp:
4186: * src/classes/gd/gd.dsp:
4187: * src/classes/smtp/smtp.dsp:
4188: * src/main/main.dsp:
4189: * src/pcre/pcre.dsp:
4190: * src/pcre/pcre_dftables.dsp:
4191: * src/pcre/pcre_parser_ctype.dsp:
4192: * src/targets/apache13/ApacheModuleParser3.dsp:
4193: * src/targets/cgi/parser3.dsp:
4194: * src/targets/isapi/parser3isapi.dsp:
4195: * src/types/types.dsp:
1.1 paf 4196: enabled debug incremental compile
4197:
1.2 paf 4198: * src/main/pa_db_connection.C:
4199: * src/main/pa_db_manager.C:
4200: * src/main/pa_db_table.C:
4201: * src/main/pa_exec.C:
4202: * src/main/pa_request.C:
4203: * src/main/pa_sql_driver_manager.C:
4204: * src/main/pa_string.C:
4205: cstr(asis) default param removed
1.1 paf 4206:
1.2 paf 4207: * src/types/pa_vform.C:
4208: * src/types/pa_vform.h:
1.1 paf 4209: AppendFormEntry length param now required [had bug when file=
4210: has no value]
4211:
1.2 paf 4212: * src/types/pa_vform.C:
1.1 paf 4213: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
4214:
1.2 paf 4215: * src/include/pa_dir.h:
4216: LOAD_DIR fixed
4217:
4218: * src/include/pa_config_fixed.h:
4219: * src/include/pa_pragma_pack_begin.h:
4220: * src/include/pa_pragma_pack_end.h:
4221: * src/include/pa_string.h:
4222: * src/include/pa_types.h:
1.1 paf 4223: String & Origin packed with #pragma pack
4224:
1.2 paf 4225: * src/Makefile.in:
4226: * src/include/pa_config_auto.h.in:
1.1 paf 4227: pragma detection
4228:
1.2 paf 4229: * src/classes/xdoc.C:
1.1 paf 4230: rolled back {} in xdoc.createElement for now
4231:
4232: 2001-10-29 paf
1.2 paf 4233: * src/types/pa_wcontext.h:
1.1 paf 4234: bitfield syntax stricter
4235:
1.2 paf 4236: * src/include/pa_string.h:
4237: * src/main/pa_string.C:
4238: * src/targets/cgi/pa_pool.C:
1.1 paf 4239: debugging memory
4240: String::fused_rows func now
4241:
4242: [Mon Oct 29 17:55:45 2001] total 5917436/158731
4243: [Mon Oct 29 18:11:53 2001] total 5796092/158731
4244:
1.2 paf 4245: * src/classes/file.C:
4246: * src/classes/image.C:
4247: * src/classes/string.C:
4248: * src/classes/xdoc.C:
4249: * src/include/pa_pool.h:
4250: * src/include/pa_string.h:
4251: * src/main/execute.C:
4252: * src/main/pa_array.C:
4253: * src/main/pa_common.C:
4254: * src/main/pa_hash.C:
4255: * src/main/pa_sql_driver_manager.C:
4256: * src/main/pa_string.C:
4257: * src/main/untaint.C:
4258: * src/targets/cgi/pa_pool.C:
4259: * src/targets/cgi/parser3.C:
4260: * src/types/pa_vcookie.C:
4261: * src/types/pa_vstring.h:
1.1 paf 4262: debuggging memory.
4263: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
4264: VString(String&) not copies reference [29M -> 17M]
4265:
1.2 paf 4266: * src/include/pa_sql_connection.h:
1.1 paf 4267: SQL_CONNECTION_FUNC_GUARDED name
4268:
1.2 paf 4269: * src/targets/isapi/pa_pool.C:
1.1 paf 4270: added isapi&apache real_malloc debug param.someday either ifdef
4271: or remove it
4272:
1.2 paf 4273: * src/targets/apache13/pa_pool.C:
4274: * src/targets/cgi/pa_pool.C:
4275: * src/targets/cgi/parser3.C:
1.1 paf 4276: removed debug defines
4277:
1.2 paf 4278: * src/Makefile.am:
1.1 paf 4279: .am order
4280:
1.2 paf 4281: * src/main/pa_sql_driver_manager.C:
4282: ping to have services [old hiding bug]
4283:
4284: * src/main/untaint.C:
1.1 paf 4285: optimizing returned after debugging
4286:
1.2 paf 4287: * src/include/pa_array.h:
4288: * src/include/pa_charset_manager.h:
4289: * src/include/pa_db_connection.h:
4290: * src/include/pa_db_manager.h:
4291: * src/include/pa_db_table.h:
4292: * src/include/pa_hash.h:
4293: * src/include/pa_request.h:
4294: * src/include/pa_sql_driver_manager.h:
4295: * src/include/pa_stylesheet_manager.h:
4296: * src/include/pa_threads.h:
4297: * src/types/pa_valiased.h:
4298: * src/types/pa_vhashfile.h:
4299: * src/types/pa_vstateless_class.h:
4300: * src/types/pa_wcontext.h:
1.1 paf 4301: gcc 3.0.1 required "friend class"
4302:
4303: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4304: class Temp_lang'
4305:
1.2 paf 4306: * src/include/pa_string.h:
4307: * src/main/pa_string.C:
4308: * src/main/untaint.C:
4309: * src/targets/cgi/pa_pool.C:
1.1 paf 4310: String size_t replace to uint in proper places [todo:Array]
4311:
1.2 paf 4312: * src/classes/file.C:
4313: * src/include/pa_hash.h:
4314: * src/include/pa_string.h:
4315: * src/main/pa_globals.C:
4316: * src/targets/cgi/pa_pool.C:
1.1 paf 4317: debugging memory
4318: hash key ref now
4319:
4320: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4321: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4322:
1.2 paf 4323: * src/classes/file.C:
4324: * src/types/pa_vimage.C:
4325: image&file couple stack string hash.puts
4326:
4327: * src/main/execute.C:
4328: * src/targets/cgi/pa_pool.C:
4329: * src/targets/cgi/parser3.dsp:
4330: * src/types/pa_wcontext.h:
4331: * src/types/pa_wwrapper.h:
1.1 paf 4332: debugging memory
4333: WContext
4334: flags to bits
4335:
4336: total 5 652 652/158731
4337: total 5 469 332/158731
4338:
1.2 paf 4339: * src/include/pa_sql_connection.h:
1.1 paf 4340: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4341:
1.2 paf 4342: * src/include/pa_exception.h:
4343: * src/include/pa_sql_connection.h:
4344: * src/main/pa_exception.C:
4345: * src/main/pa_sql_driver_manager.C:
4346: * src/sql/pa_sql_driver.h:
1.1 paf 4347: sql driver impl changed in _throw part.
4348:
4349: the idea is to #1 jump to C++ some function to main body, where
4350: every function stack frame has exception unwind information
4351: and from there... #2 propagate_exception()
4352:
1.2 paf 4353: * src/include/pa_array.h:
4354: * src/main/pa_array.C:
1.1 paf 4355: debugging memory
4356: Array:: without cache in get/put now
4357:
4358: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4359: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4360:
1.2 paf 4361: * src/include/pa_string.h:
4362: * src/include/pa_types.h:
4363: * src/main/pa_string.C:
4364: * src/main/untaint.C:
1.1 paf 4365: memory hunging
4366: #pragma pack(1)
4367:
4368: 16 419 844
4369: 13 169 394
4370:
4371: 2001-10-28 paf
1.2 paf 4372: * src/include/pa_config_auto.h.in:
4373: * src/include/pa_config_fixed.h:
4374: * src/include/pa_db_connection.h:
4375: * src/include/pa_db_manager.h:
4376: * src/include/pa_db_table.h:
4377: * src/main/pa_db_connection.C:
4378: * src/main/pa_db_table.C:
1.1 paf 4379: db2 on linux with DB 2.4.14: (6/2/98)
4380:
1.2 paf 4381: * src/main/pa_db_connection.C:
4382: * src/main/pa_db_table.C:
1.1 paf 4383: exception translation
4384:
1.2 paf 4385: * src/main/pa_db_connection.C:
1.1 paf 4386: expire table [was accidently pasted with wrong type/cast]
4387:
1.2 paf 4388: * src/classes/Makefile.am:
4389: * src/classes/Makefile.in:
4390: * src/targets/apache13/p3runConfigure.in:
4391: * src/targets/cgi/Makefile.am:
4392: * src/targets/cgi/Makefile.in:
1.1 paf 4393: db makes. remember to build DB2 with -fexceptions!!!
4394:
1.2 paf 4395: * src/main/pa_db_table.C:
1.1 paf 4396: DB_RMW defed
4397:
1.2 paf 4398: * src/main/pa_db_connection.C:
1.1 paf 4399: removed old consts
4400:
4401: 2001-10-27 paf
1.2 paf 4402: * src/classes/hashfile.C:
4403: * src/include/pa_db_connection.h:
4404: * src/include/pa_db_table.h:
4405: * src/main/pa_db_connection.C:
4406: * src/main/pa_db_manager.C:
4407: * src/main/pa_db_table.C:
4408: * src/main/pa_globals.C:
4409: * src/types/pa_vhashfile.C:
1.1 paf 4410: DB2 ifdefs
4411:
1.2 paf 4412: * src/Makefile.in:
4413: * src/classes/Makefile.am:
4414: * src/classes/Makefile.in:
4415: * src/classes/gd/Makefile.in:
4416: * src/include/pa_config_fixed.h:
4417: * src/main/Makefile.am:
4418: * src/main/Makefile.in:
4419: * src/pcre/Makefile.in:
4420: * src/targets/Makefile.in:
4421: * src/targets/apache13/Makefile.in:
4422: * src/targets/apache13/p3runConfigure.in:
4423: * src/targets/cgi/Makefile.am:
4424: * src/targets/cgi/Makefile.in:
4425: * src/types/Makefile.am:
4426: * src/types/Makefile.in:
1.1 paf 4427: makes with DB2
4428:
1.2 paf 4429: * src/classes/classes.awk:
1.1 paf 4430: no $ in var names
4431:
1.2 paf 4432: * src/main/pa_globals.C:
4433: * src/targets/apache13/ApacheModuleParser3.dsp:
4434: * src/targets/cgi/parser3.dsp:
4435: * src/targets/isapi/parser3isapi.dsp:
4436: vc projects libdb ifdefed into globals.C
4437:
4438: * src/main/pa_db_connection.C:
4439: * src/main/pa_db_manager.C:
1.1 paf 4440: db expiration connection&table [forgotten calls]
4441:
1.2 paf 4442: * src/Makefile.in:
4443: * src/classes/Makefile.in:
4444: * src/classes/gd/Makefile.in:
4445: * src/include/pa_config_auto.h.in:
4446: * src/main/Makefile.am:
4447: * src/main/Makefile.in:
4448: * src/pcre/Makefile.in:
4449: * src/targets/Makefile.in:
4450: * src/targets/apache13/p3runConfigure.in:
4451: * src/targets/cgi/Makefile.in:
4452: * src/types/Makefile.am:
4453: * src/types/Makefile.in:
4454: makes db
1.1 paf 4455:
1.2 paf 4456: * src/classes/hashfile.C:
4457: * src/include/pa_db_connection.h:
4458: * src/include/pa_db_table.h:
4459: * src/main/pa_db_connection.C:
4460: * src/main/pa_db_table.C:
1.1 paf 4461: ^hashfile.clear[]
4462:
4463: 2001-10-26 paf
1.2 paf 4464: * src/classes/xdoc.C:
4465: * src/classes/xdoc.C:
4466: * src/types/pa_vxdoc.h:
1.1 paf 4467: transform2 for parsed_source
4468:
1.2 paf 4469: * src/classes/hashfile.C:
4470: * src/include/pa_db_connection.h:
4471: * src/include/pa_db_manager.h:
4472: * src/include/pa_db_table.h:
4473: * src/include/pa_hash.h:
4474: * src/main/pa_db_connection.C:
4475: * src/main/pa_db_manager.C:
4476: * src/main/pa_db_table.C:
4477: * src/main/pa_hash.C:
4478: * src/types/pa_vhashfile.C:
4479: * src/types/pa_vhashfile.h:
1.1 paf 4480: db connections & tables now cached at create time & multithreaded
4481:
1.2 paf 4482: * src/classes/xdoc.C:
4483: xdoc createTextNode createElement UL_XML default. but entities
4484: still reparsed. todo: tothink
1.1 paf 4485:
1.2 paf 4486: * src/classes/hashfile.C:
4487: * src/include/pa_db_table.h:
4488: * src/main/pa_db_table.C:
1.1 paf 4489: db: child transaction commit/rollback responsibility left to
4490: parent [as it sould - else there were a bug with double free]
4491:
1.2 paf 4492: * src/include/pa_db_connection.h:
4493: * src/main/pa_db_connection.C:
4494: * src/main/pa_db_connection.C:
4495: db checkpoints
4496:
4497: * src/main/pa_db_connection.C:
1.1 paf 4498: about to remove connection from vhashfile
4499:
1.2 paf 4500: * src/main/pa_db_connection.C:
1.1 paf 4501: db recover mech 2
4502:
4503: 2001-10-25 paf
1.2 paf 4504: * src/classes/hashfile.C:
4505: * src/include/pa_common.h:
4506: * src/include/pa_db_connection.h:
4507: * src/include/pa_db_manager.h:
4508: * src/include/pa_db_table.h:
4509: * src/main/main.dsp:
4510: * src/main/pa_db_connection.C:
4511: * src/main/pa_db_manager.C:
4512: * src/main/pa_db_table.C:
4513: * src/types/pa_vhashfile.C:
4514: * src/types/pa_vhashfile.h:
1.1 paf 4515: started db_home [multiple, cached]
4516: todo: autorecover [tried, but not succeded, yet]
4517:
1.2 paf 4518: * src/include/pa_db_connection.h:
4519: * src/main/pa_db_manager.C:
4520: transaction parent passed
4521:
4522: * src/include/pa_dir.h:
1.1 paf 4523: ancient gpf on dir not found fixed
4524:
4525: 2001-10-24 parser
1.2 paf 4526: * src/classes/Makefile.am:
4527: * src/classes/Makefile.am:
4528: * src/classes/Makefile.am:
4529: * src/classes/Makefile.in:
4530: * src/classes/Makefile.in:
4531: * src/main/Makefile.in:
4532: * src/targets/cgi/Makefile.am:
4533: * src/targets/cgi/Makefile.in:
4534: * src/targets/cgi/pool_storage.h:
4535: * src/targets/cgi/pool_storage.h:
1.1 paf 4536: makes
4537:
1.2 paf 4538: * src/include/pa_db_connection.h:
4539: * src/main/pa_db_connection.C:
4540: * src/types/pa_vhashfile.C:
1.1 paf 4541: db_cursor constructor public now
4542:
1.2 paf 4543: * src/include/pa_common.h:
4544: * src/main/Makefile.am:
4545: * src/main/pa_common.C:
4546: * src/types/pa_vform.C:
4547: * src/types/pa_vform.h:
1.1 paf 4548: .am
4549:
1.2 paf 4550: * src/classes/hashfile.C:
4551: * src/include/pa_request.h:
1.1 paf 4552: hashfile.cache 0
4553:
1.2 paf 4554: * src/main/pa_db_connection.C:
4555: * src/types/pa_vhashfile.C:
1.1 paf 4556: db_connection not bothers with key when not returning expired data
4557:
1.2 paf 4558: * src/targets/cgi/pool_storage.h:
4559: * src/targets/isapi/parser3isapi.C:
4560: * src/targets/isapi/pool_storage.h:
4561: pool_storage fixed
4562:
4563: * src/include/pa_common.h:
4564: * src/main/pa_common.C:
4565: * src/types/pa_vform.C:
4566: * src/types/pa_vform.h:
1.1 paf 4567: form fix_line_breaks
4568:
1.2 paf 4569: * src/types/pa_vhashfile.C:
4570: * src/types/pa_vhashfile.h:
4571: hashfile expiring 0
1.1 paf 4572:
1.2 paf 4573: * src/main/pa_db_connection.C:
4574: * src/types/pa_vhashfile.C:
1.1 paf 4575: hashfile expiring 1
4576:
1.2 paf 4577: * src/classes/hashfile.C:
4578: * src/include/pa_db_connection.h:
4579: * src/main/pa_db_connection.C:
1.1 paf 4580: hashfile expired deleted from db when get & iterate
4581:
1.2 paf 4582: * src/classes/hashfile.C:
4583: * src/types/pa_vhashfile.h:
1.1 paf 4584: hashfile 1
4585:
1.2 paf 4586: * src/targets/apache13/ApacheModuleParser3.dsp:
4587: * src/targets/isapi/parser3isapi.dsp:
4588: doc
4589:
4590: * src/include/pa_db_connection.h:
4591: * src/main/pa_db_connection.C:
4592: * src/types/pa_vhashfile.C:
4593: * src/types/pa_vhashfile.h:
1.1 paf 4594: hashfile data stamped, todo: put_element analize
4595:
1.2 paf 4596: * src/sql/pa_sql_driver.h:
4597: version
1.1 paf 4598:
1.2 paf 4599: * src/include/pa_db_connection.h:
4600: * src/include/pa_string.h:
4601: * src/main/pa_db_connection.C:
4602: * src/main/pa_string.C:
4603: hashfile pieced serialize. todo stamp
1.1 paf 4604:
1.2 paf 4605: * src/main/pa_db_connection.C:
4606: * src/main/pa_db_manager.C:
1.1 paf 4607: hashfile setted this:
4608: DB_RMW
4609: 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
4610:
4611: 2001-10-23 parser
1.2 paf 4612: * src/classes/file.C:
4613: * src/classes/hash.C:
4614: * src/classes/hashfile.C:
4615: * src/classes/image.C:
4616: * src/classes/mail.C:
4617: * src/classes/response.C:
4618: * src/classes/string.C:
4619: * src/classes/table.C:
4620: * src/classes/xdoc.C:
4621: * src/include/pa_config_fixed.h:
4622: * src/include/pa_db_connection.h:
4623: * src/main/pa_common.C:
4624: * src/main/pa_db_connection.C:
4625: * src/main/pa_request.C:
4626: * src/types/pa_value.h:
4627: * src/types/pa_vcookie.C:
4628: * src/types/pa_vhash.h:
4629: * src/types/pa_vhashfile.C:
4630: * src/types/pa_vhashfile.h:
4631: * src/types/pa_vresponse.h:
4632: * src/types/pa_vtable.C:
1.1 paf 4633: ^hashfile.hash[]
4634:
1.2 paf 4635: * src/classes/hashfile.C:
4636: * src/include/pa_db_connection.h:
4637: * src/include/pa_db_manager.h:
4638: * src/main/pa_db_connection.C:
4639: * src/main/pa_db_manager.C:
4640: * src/types/pa_vhashfile.h:
1.1 paf 4641: ^hashfile.transaction{code}
4642: ^hashfile:clear[filename]
4643: ^hashfile.delete[key]
4644:
1.2 paf 4645: * src/classes/hashfile.C:
4646: * src/classes/xdoc.C:
4647: * src/include/pa_config_fixed.h:
4648: * src/main/pa_db_manager.C:
4649: * src/main/pa_globals.C:
1.1 paf 4650: ifdefs so it compiled without db
4651:
4652: 2001-10-22 parser
1.2 paf 4653: * src/classes/classes.dsp:
4654: * src/classes/hashfile.C:
4655: * src/classes/xdoc.C:
4656: * src/classes/xnode.C:
4657: * src/include/pa_charset_connection.h:
4658: * src/include/pa_db_connection.h:
4659: * src/include/pa_db_manager.h:
4660: * src/include/pa_exception.h:
4661: * src/include/pa_sapi.h:
4662: * src/include/pa_sql_connection.h:
4663: * src/include/pa_sql_driver_manager.h:
4664: * src/include/pa_stylesheet_connection.h:
4665: * src/include/pa_stylesheet_manager.h:
4666: * src/include/pa_xslt_stylesheet_manager.h:
4667: * src/main/main.dsp:
4668: * src/main/pa_db_connection.C:
4669: * src/main/pa_db_manager.C:
4670: * src/main/pa_exception.C:
4671: * src/main/pa_globals.C:
4672: * src/main/pa_pool.C:
4673: * src/main/pa_sql_driver_manager.C:
4674: * src/main/pa_stylesheet_manager.C:
4675: * src/main/pa_xslt_stylesheet_manager.C:
4676: * src/targets/apache13/mod_parser3.C:
4677: * src/targets/cgi/parser3.C:
4678: * src/targets/isapi/parser3isapi.C:
4679: * src/types/pa_vhashfile.C:
4680: * src/types/pa_vhashfile.h:
4681: * src/types/pa_vxdoc.C:
4682: * src/types/pa_vxnode.C:
4683: * src/types/types.dsp:
1.1 paf 4684: hashfile 0
4685:
1.2 paf 4686: * src/targets/cgi/pa_pool.C:
4687: * src/targets/cgi/parser3.C:
4688: * src/targets/cgi/parser3.dsp:
4689: * src/targets/cgi/pool_storage.h:
4690: * src/targets/isapi/pool_storage.h:
1.1 paf 4691: cgi += pool cleanups
4692:
1.2 paf 4693: * src/targets/apache13/mod_parser3.C:
4694: * src/targets/isapi/parser3isapi.C:
4695: SEH minor ifdef changes
4696:
4697: * src/targets/apache13/mod_parser3.C:
1.1 paf 4698: html
4699:
1.2 paf 4700: * src/classes/classes.dsp:
4701: * src/classes/hashfile.C:
4702: * src/include/pa_config_fixed.h:
4703: * src/main/execute.C:
4704: * src/targets/cgi/parser3.dsp:
4705: * src/types/pa_vhashfile.C:
4706: * src/types/pa_vhashfile.h:
4707: * src/types/types.dsp:
4708: hashfile -100
4709:
4710: * src/include/pa_exception.h:
4711: * src/include/pa_request.h:
4712: * src/main/execute.C:
4713: * src/main/pa_exception.C:
4714: * src/main/pa_request.C:
4715: * src/targets/cgi/parser3.C:
4716: * src/targets/cgi/parser3.dsp:
4717: * src/types/pa_vclass.h:
4718: * src/types/pa_vobject.h:
1.1 paf 4719: stack backtrace
4720:
1.2 paf 4721: * src/types/pa_vhashfile.C:
1.1 paf 4722: z
4723:
4724: 2001-10-19 parser
1.2 paf 4725: * src/main/pa_request.C:
4726: * src/targets/apache13/mod_parser3.C:
1.1 paf 4727: pool:: context - get_context
4728:
1.2 paf 4729: * src/main/pa_pool.C:
1.1 paf 4730: auto compiled on gcc
4731:
1.2 paf 4732: * src/classes/classes.h:
4733: * src/classes/date.C:
4734: * src/classes/double.C:
4735: * src/classes/file.C:
4736: * src/classes/form.C:
4737: * src/classes/gd/gd.dsp:
4738: * src/classes/gd/gif.C:
4739: * src/classes/hash.C:
4740: * src/classes/image.C:
4741: * src/classes/int.C:
4742: * src/classes/mail.C:
4743: * src/classes/math.C:
4744: * src/classes/op.C:
4745: * src/classes/smtp/smtp.C:
4746: * src/classes/smtp/smtp.dsp:
4747: * src/classes/string.C:
4748: * src/classes/table.C:
4749: * src/classes/void.C:
4750: * src/include/pa_config_fixed.h:
4751: * src/include/pa_exception.h:
4752: * src/include/pa_pool.h:
4753: * src/include/pa_request.h:
4754: * src/include/pa_types.h:
4755: * src/main/compile.C:
4756: * src/main/compile_tools.C:
4757: * src/main/execute.C:
4758: * src/main/pa_array.C:
4759: * src/main/pa_common.C:
4760: * src/main/pa_dictionary.C:
4761: * src/main/pa_exception.C:
4762: * src/main/pa_exec.C:
4763: * src/main/pa_pool.C:
4764: * src/main/pa_request.C:
4765: * src/main/pa_socks.C:
4766: * src/main/pa_sql_driver_manager.C:
4767: * src/main/pa_string.C:
4768: * src/main/pa_table.C:
4769: * src/main/untaint.C:
4770: * src/pcre/pcre_dftables.dsp:
4771: * src/pcre/pcre_parser_ctype.dsp:
4772: * src/targets/apache13/ApacheModuleParser3.dsp:
4773: * src/targets/apache13/mod_parser3.C:
4774: * src/targets/cgi/parser3.C:
4775: * src/targets/isapi/parser3isapi.C:
4776: * src/types/pa_value.h:
4777: * src/types/pa_vbool.h:
4778: * src/types/pa_vdouble.h:
4779: * src/types/pa_vfile.h:
4780: * src/types/pa_vform.C:
4781: * src/types/pa_vhash.h:
4782: * src/types/pa_vint.h:
4783: * src/types/pa_vjunction.h:
4784: * src/types/pa_vmethod_frame.h:
4785: * src/types/pa_vstateless_class.h:
4786: * src/types/pa_vtable.C:
4787: * src/types/pa_wcontext.C:
4788: * src/types/pa_wwrapper.h:
1.1 paf 4789: switched to c++ exceptions 0
4790:
1.2 paf 4791: * src/Makefile.in:
4792: * src/classes/Makefile.in:
4793: * src/include/pa_pool.h:
4794: * src/main/Makefile.in:
4795: * src/main/pa_common.C:
4796: * src/pcre/Makefile.in:
4797: * src/targets/Makefile.in:
4798: * src/targets/apache13/Makefile.in:
4799: * src/targets/cgi/Makefile.in:
4800: * src/types/Makefile.in:
1.1 paf 4801: makes
4802:
1.2 paf 4803: * src/include/pa_pool.h:
1.1 paf 4804: header
4805:
1.2 paf 4806: * src/classes/xdoc.C:
4807: * src/classes/xnode.C:
4808: * src/include/pa_pool.h:
4809: * src/include/pa_types.h:
4810: * src/main/pa_pool.C:
1.1 paf 4811: first c++ exceptions result: can free up xalandomstring
4812: resulting from pool::transcode
4813:
1.2 paf 4814: * src/classes/classes.awk:
1.1 paf 4815: $ removed
4816:
1.2 paf 4817: * src/classes/Makefile.am:
4818: * src/classes/xdoc.C:
4819: * src/classes/xnode.C:
4820: * src/include/pa_config_fixed.h:
4821: * src/include/pa_exception.h:
4822: * src/include/pa_stylesheet_connection.h:
4823: * src/main/pa_charset_connection.C:
4824: * src/main/pa_exception.C:
4825: * src/main/pa_pool.C:
4826: * src/types/pa_vxdoc.C:
4827: * src/types/pa_vxdoc.h:
4828: * src/types/pa_vxnode.C:
4829: * src/types/pa_vxnode.h:
1.1 paf 4830: switched to c++ exceptions 1xml
4831: configure fixed to exclude xalan-patch from non-xml compile
4832:
1.2 paf 4833: * src/classes/xdoc.C:
4834: * src/classes/xnode.C:
4835: * src/classes/xnode.h:
4836: * src/types/pa_vxdoc.C:
4837: * src/types/pa_vxdoc.h:
4838: * src/types/pa_vxnode.C:
4839: * src/types/pa_vxnode.h:
1.1 paf 4840: xnode clone got freed
4841:
1.2 paf 4842: * src/classes/image.C:
1.1 paf 4843: comment
4844:
4845: 2001-10-18 parser
1.2 paf 4846: * src/classes/xdoc.C:
4847: * src/types/pa_vxdoc.h:
4848: * src/types/pa_vxnode.C:
1.1 paf 4849: vxdoc set_document & ctor question "who owns document" solved
4850:
1.2 paf 4851: * src/classes/xdoc.C:
4852: * src/classes/xnode.C:
4853: * src/include/pa_pool.h:
4854: * src/main/pa_pool.C:
4855: encoding in dom creating funcs
4856:
4857: * src/include/pa_stylesheet_connection.h:
1.1 paf 4858: prev stylesheet destroyed @ recompile
4859:
1.2 paf 4860: * src/classes/xdoc.C:
1.1 paf 4861: comment
4862:
1.2 paf 4863: * src/classes/xdoc.C:
4864: * src/classes/xnode.C:
4865: * src/main/compile.tab.C:
1.1 paf 4866: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4867:
1.2 paf 4868: * src/classes/xdoc.C:
4869: * src/main/pa_pool.C:
1.1 paf 4870: extra free removed
4871:
1.2 paf 4872: * src/classes/xdoc.C:
4873: * src/classes/xdoc.C:
4874: * src/types/pa_vxdoc.h:
1.1 paf 4875: dom created by create can be transformed now
4876:
1.2 paf 4877: * src/classes/xdoc.C:
1.1 paf 4878: z
4879:
1.2 paf 4880: * src/types/pa_vcookie.C:
1.1 paf 4881: cookie:CLASS
4882:
1.2 paf 4883: * src/classes/classes.dsp:
4884: * src/classes/xdoc.C:
4885: * src/types/types.dsp:
4886: fiew leechy-found bugs in code&doc fixed
4887:
4888: * src/classes/xdoc.C:
4889: * src/classes/xnode.C:
1.1 paf 4890: xdoc::create[] now. and all dom tag names forced to XML lang
4891:
1.2 paf 4892: * src/main/main.dsp:
4893: project
1.1 paf 4894:
1.2 paf 4895: * src/main/compile.tab.C:
4896: * src/main/compile.y:
4897: * src/main/pa_request.C:
1.1 paf 4898: ^:
4899: no colon in $origin @exception[
4900:
1.2 paf 4901: 2001-10-17 parser
4902: * src/types/pa_vimage.h:
4903: removed unused vimage::save
1.1 paf 4904:
1.2 paf 4905: * src/classes/classes.dsp:
4906: * src/classes/string.C:
4907: * src/main/pa_string.C:
4908: * src/types/pa_vxnode.h:
4909: * src/types/types.dsp:
1.1 paf 4910: string::mid fixed, string.mid n functionality preserved
4911:
4912: 2001-10-16 parser
1.2 paf 4913: * src/types/pa_vhash.h:
4914: * src/types/pa_vtable.h:
1.1 paf 4915: hash can be used as boolean
4916:
1.2 paf 4917: * src/types/pa_vimage.C:
1.1 paf 4918: comment
4919:
1.2 paf 4920: * src/classes/image.C:
1.1 paf 4921: gd size/resize bugfix
4922:
1.2 paf 4923: * src/classes/gd/gif.C:
4924: * src/classes/gd/gif.h:
4925: * src/classes/image.C:
1.1 paf 4926: :CopyResampled made gd2beta+my hands, very ineffective, but
4927: works for small paleted image
4928:
1.2 paf 4929: * src/classes/xnode.C:
4930: * src/classes/xnode.C:
4931: removed few dom returns & changed op.txt
4932:
4933: * src/classes/classes.dsp:
4934: * src/classes/gd/gd.dsp:
4935: * src/classes/smtp/smtp.dsp:
4936: * src/main/main.dsp:
4937: * src/targets/apache13/ApacheModuleParser3.dsp:
4938: * src/targets/cgi/parser3.dsp:
4939: * src/targets/isapi/parser3isapi.dsp:
4940: * src/types/types.dsp:
1.1 paf 4941: ident >nul 2>&1
4942:
1.2 paf 4943: * src/classes/gd/gif.C:
4944: * src/classes/gd/gif.h:
4945: * src/classes/image.C:
1.1 paf 4946: image.copy tolerance
4947:
1.2 paf 4948: * src/classes/gd/gif.C:
1.1 paf 4949: copyResized
4950:
1.2 paf 4951: * src/classes/string.C:
4952: * src/main/pa_string.C:
1.1 paf 4953: $string.mid(p[;n])
4954:
1.2 paf 4955: * src/main/pa_common.C:
1.1 paf 4956: \r\n -> \n DOS
4957: \r -> \n Macintosh
4958: on all systems
4959:
1.2 paf 4960: * src/classes/gd/gif.C:
1.1 paf 4961: couple casts
4962:
1.2 paf 4963: * src/classes/image.C:
4964: * src/types/pa_vimage.h:
1.1 paf 4965: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4966: ;dest h]])
4967:
4968: 2001-10-15 parser
1.2 paf 4969: * src/Makefile.in:
4970: * src/types/pa_vcode_frame.h:
4971: * src/types/pa_wcontext.C:
1.1 paf 4972: code_frame fixed - ::write badly passed string too
4973: transparently [failed to intercept it]
4974:
1.2 paf 4975: * src/types/pa_vxnode.C:
1.1 paf 4976: document_type_node.
4977: !readonly attribute DOMString name
4978: !notation_node.
4979: !readonly attribute DOMString publicId
4980: !readonly attribute DOMString systemId
4981:
1.2 paf 4982: * src/classes/xdoc.C:
4983: * src/classes/xnode.C:
4984: * src/include/pa_config_fixed.h:
4985: * src/include/pa_request.h:
4986: * src/main/pa_sql_driver_manager.C:
4987: * src/types/pa_vxdoc.C:
4988: * src/types/pa_vxdoc.h:
4989: * src/types/pa_vxnode.C:
4990: * src/types/pa_vxnode.h:
1.1 paf 4991: DOM1 major addtion, only few attributes/methods left
4992:
1.2 paf 4993: * src/main/execute.C:
1.1 paf 4994: z
4995:
1.2 paf 4996: * src/classes/xdoc.C:
4997: * src/classes/xdoc.C:
4998: !::create{qualifiedName}
4999:
1.1 paf 5000: 2001-10-13 parser
1.2 paf 5001: * src/main/execute.C:
5002: * src/types/pa_vcode_frame.h:
5003: vcodeframe made transparent enough to handle hash if creation&passing
5004:
5005: * src/include/pa_config_fixed.h:
5006: * src/main/execute.C:
5007: * src/main/pa_exception.C:
1.1 paf 5008: noticed that vcodeframe not transparent enough, would change now
5009:
1.2 paf 5010: * src/types/pa_vcode_frame.h:
1.1 paf 5011: couple comments
5012:
1.2 paf 5013: * src/targets/isapi/pool_storage.h:
1.1 paf 5014: isapi pool storage reverse cleanups & frees order
5015:
1.2 paf 5016: * src/main/pa_sql_driver_manager.C:
5017: * src/targets/cgi/parser3.C:
5018: * src/targets/isapi/parser3isapi.C:
1.1 paf 5019: isapi&cgi couple non-pooled mallocs in main handler
5020:
5021: 2001-10-12 parser
1.2 paf 5022: * src/classes/double.C:
5023: * src/classes/int.C:
5024: * src/classes/string.C:
1.1 paf 5025: sql{}[$.default[({})]] handling changed:
5026: now type of default param analized always, not only at problem time,
5027: thus helping early problem spotting
5028:
1.2 paf 5029: * src/classes/classes.dsp:
5030: * src/classes/gd/gd.dsp:
5031: * src/classes/smtp/smtp.dsp:
5032: * src/classes/xdoc.C:
5033: * src/main/compile.tab.C:
5034: * src/main/main.dsp:
5035: * src/main/pa_globals.C:
5036: * src/pcre/pcre.dsp:
5037: * src/pcre/pcre_dftables.dsp:
5038: * src/pcre/pcre_parser_ctype.dsp:
5039: * src/targets/apache13/ApacheModuleParser3.dsp:
5040: * src/targets/apache13/mod_parser3.C:
5041: * src/targets/cgi/parser3.C:
5042: * src/targets/cgi/parser3.dsp:
5043: * src/targets/isapi/parser3isapi.C:
5044: * src/targets/isapi/parser3isapi.C:
5045: * src/targets/isapi/parser3isapi.dsp:
5046: * src/types/types.dsp:
1.1 paf 5047: xalan&xerces multithread bug fixed. initialization&free on each
5048: thread!
5049:
5050: 2001-10-11 parser
1.2 paf 5051: * src/targets/apache13/Makefile.am:
1.1 paf 5052: started restructuring
5053:
1.2 paf 5054: * src/Makefile.in:
5055: * src/Makefile.in:
5056: * src/Makefile.in:
5057: * src/classes/Makefile.in:
5058: * src/classes/Makefile.in:
5059: * src/classes/gd/Makefile.in:
5060: * src/classes/gd/Makefile.in:
5061: * src/ident.awk:
5062: * src/include/pa_config_auto.h.in:
5063: * src/main/Makefile.in:
5064: * src/main/Makefile.in:
5065: * src/pcre/Makefile.in:
5066: * src/pcre/Makefile.in:
5067: * src/targets/Makefile.in:
5068: * src/targets/Makefile.in:
5069: * src/targets/apache13/Makefile.in:
5070: * src/targets/apache13/Makefile.in:
5071: * src/targets/apache13/p3runConfigure.in:
5072: * src/targets/cgi/Makefile.in:
5073: * src/targets/cgi/Makefile.in:
5074: * src/types/Makefile.in:
5075: * src/types/Makefile.in:
1.1 paf 5076: makes
5077:
1.2 paf 5078: * src/classes/xnode.C:
1.1 paf 5079: xnode.selectSingle now
5080:
1.2 paf 5081: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 5082: .dsp fixed due to relocate
5083:
1.2 paf 5084: * src/classes/xdoc.C:
5085: * src/classes/xnode.C:
5086: * src/include/pa_exception.h:
5087: * src/include/pa_pool.h:
5088: * src/include/pa_stylesheet_connection.h:
5089: * src/main/pa_exception.C:
5090: * src/main/pa_pool.C:
1.1 paf 5091: moved xslt exceptions convertors out of Pool into Exception
5092:
1.2 paf 5093: * src/Makefile.in:
5094: * src/classes/Makefile.in:
5095: * src/classes/gd/Makefile.in:
1.1 paf 5096: makes. stdc++ lib added to apache libraries
5097:
1.2 paf 5098: * src/classes/hash.C:
1.1 paf 5099: !^hash.add[addme]
5100: !^hash.sub[subme]
5101: !^a.union[b] = new
5102: !^a.intersection[b] = new
5103: !^a.intersects[b] = bool
5104:
1.2 paf 5105: * src/main/pa_string.C:
1.1 paf 5106: const
5107:
1.2 paf 5108: * src/classes/hash.C:
5109: * src/types/pa_vhash.h:
1.1 paf 5110: !^hash::create[[copy_from]]
5111:
1.2 paf 5112: * src/classes/hash.C:
1.1 paf 5113: !^hash::append[append_from]
5114:
1.2 paf 5115: * src/targets/apache13/Makefile.am:
5116: * src/targets/apache13/p3runConfigure.in:
1.1 paf 5117: added
5118:
1.2 paf 5119: * src/include/pa_string.h:
5120: * src/main/pa_string.C:
1.1 paf 5121: restructured string: linked pieces of same language together
5122: prior to String::replace
5123:
1.2 paf 5124: * src/targets/apache13/ApacheModuleParser3.dsp:
5125: * src/targets/apache13/mod_parser3.C:
5126: * src/targets/apache13/p3runConfigure.in:
5127: * src/targets/apache13/pa_pool.C:
5128: * src/targets/apache13/pa_threads.C:
5129: restructured
5130:
5131: * src/classes/string.C:
5132: * src/classes/table.C:
5133: * src/include/pa_globals.h:
5134: * src/include/pa_string.h:
5135: * src/main/pa_globals.C:
5136: * src/main/pa_string.C:
5137: * src/main/untaint.C:
5138: * src/types/pa_vvoid.h:
1.1 paf 5139: untaint lang origins table fixed.
5140: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
5141:
5142: 2001-10-10 parser
1.2 paf 5143: * src/classes/gd/gif.C:
1.1 paf 5144: arc algorithms: commented all bresenhams, algs must be unified
5145: not "perfect"
5146:
1.2 paf 5147: * src/classes/gd/gif.C:
5148: * src/main/compile.tab.C:
5149: * src/main/compile.y:
1.1 paf 5150: ^a[^b] more informative compile error
5151:
1.2 paf 5152: * src/main/compile.tab.C:
5153: * src/main/compile.y:
1.1 paf 5154: ^a[
5155:
5156: @next_method << now unclosed ] would be reported here
5157:
1.2 paf 5158: * src/classes/op.C:
5159: * src/main/compile.tab.C:
1.1 paf 5160: ^error[msg]
5161:
5162: 2001-10-09 parser
1.2 paf 5163: * src/classes/classes.dsp:
5164: * src/classes/xdoc.C:
5165: * src/include/pa_stylesheet_connection.h:
5166: * src/main/main.dsp:
5167: * src/targets/cgi/parser3.C:
5168: * src/targets/isapi/parser3isapi.C:
5169: * src/types/pa_vxdoc.h:
5170: * src/types/pa_vxnode.h:
5171: * src/types/types.dsp:
5172: xalan patches starting
5173:
5174: * src/classes/op.C:
5175: * src/classes/table.C:
5176: * src/types/pa_vfile.h:
5177: * src/types/pa_vimage.h:
5178: * src/types/pa_vjunction.h:
5179: * src/types/pa_vxdoc.h:
5180: * src/types/pa_vxnode.h:
1.1 paf 5181: table:menu & op for delims made allowed not to be code [be
5182: string..]
5183:
1.2 paf 5184: * src/Makefile.in:
5185: * src/Makefile.in:
5186: * src/classes/Makefile.am:
5187: * src/classes/Makefile.am:
5188: * src/classes/Makefile.in:
5189: * src/classes/Makefile.in:
5190: * src/classes/gd/Makefile.in:
5191: * src/classes/gd/Makefile.in:
5192: * src/main/Makefile.am:
5193: * src/main/Makefile.in:
5194: * src/main/Makefile.in:
5195: * src/pcre/Makefile.in:
5196: * src/pcre/Makefile.in:
5197: * src/targets/Makefile.in:
5198: * src/targets/Makefile.in:
5199: * src/targets/apache13/Makefile.in:
5200: * src/targets/apache13/Makefile.in:
5201: * src/targets/cgi/Makefile.am:
5202: * src/targets/cgi/Makefile.in:
5203: * src/targets/cgi/Makefile.in:
5204: * src/types/Makefile.am:
5205: * src/types/Makefile.in:
5206: * src/types/Makefile.in:
5207: makes
5208:
5209: * src/targets/cgi/parser3.C:
5210: * src/targets/isapi/parser3isapi.C:
5211: xml transform win32 errors intercepted [xalan transformer
5212: patched and incorporated]
1.1 paf 5213:
1.2 paf 5214: * src/classes/double.C:
5215: * src/classes/file.C:
5216: * src/classes/image.C:
5217: * src/classes/int.C:
5218: * src/classes/op.C:
5219: * src/classes/string.C:
5220: * src/classes/table.C:
1.1 paf 5221: lots of params->as_int/double/as_string/as_junction
5222: as_no_junction messages added
5223:
1.2 paf 5224: * src/classes/op.C:
5225: * src/classes/table.C:
1.1 paf 5226: table.hash[key field;value field(s) string/table] now
5227:
1.2 paf 5228: * src/classes/op.C:
5229: * src/classes/table.C:
1.1 paf 5230: z
5231:
1.2 paf 5232: * src/classes/date.C:
5233: * src/classes/table.C:
1.1 paf 5234: calendar moved to date
5235:
1.2 paf 5236: * src/classes/string.C:
5237: * src/classes/table.C:
1.1 paf 5238: ^string.save[file]
5239:
5240: 2001-10-08 parser
1.2 paf 5241: * src/classes/xdoc.C:
1.1 paf 5242: xdoc:load exceptions intercepted [like in set]
5243:
1.2 paf 5244: * src/types/pa_vcookie.C:
1.1 paf 5245: removing cookie made more netscape-like way
5246:
1.2 paf 5247: * src/classes/image.C:
5248: * src/include/pa_common.h:
5249: * src/main/pa_common.C:
5250: * src/types/pa_vcookie.C:
1.1 paf 5251: cookie urlencoded [netscape doc reread]
5252:
1.2 paf 5253: * src/classes/gd/gif.C:
1.1 paf 5254: image.bar now draws (100 100 0 0)
5255:
1.2 paf 5256: * src/classes/gd/gif.C:
5257: * src/classes/gd/mtables.h:
1.1 paf 5258: image:arc image:circle
5259:
1.2 paf 5260: * src/classes/gd/gd.dsp:
5261: * src/classes/gd/gif.C:
5262: * src/classes/gd/gif.h:
5263: * src/classes/image.C:
5264: * src/types/pa_vcookie.C:
5265: * src/types/pa_vimage.C:
1.1 paf 5266: image:sector
5267: removed image:html internal "line-*" attribs
5268:
1.2 paf 5269: * src/classes/file.C:
5270: * src/classes/form.C:
5271: * src/main/pa_common.C:
5272: * src/main/untaint.C:
1.1 paf 5273: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5274: nonforced [only tainted pieces]
5275:
1.2 paf 5276: * src/classes/gd/gif.C:
5277: * src/classes/image.C:
1.1 paf 5278: image:circle [and round arc] uses Bresenham
5279:
1.2 paf 5280: * src/main/untaint.C:
5281: \r to ' ' in origins mode
5282:
5283: * src/classes/date.C:
5284: * src/classes/image.C:
5285: * src/classes/string.C:
5286: * src/classes/table.C:
5287: * src/classes/void.C:
5288: * src/include/pa_request.h:
1.1 paf 5289: params->as_int/double message added
5290:
1.2 paf 5291: * src/classes/xdoc.C:
5292: * src/include/pa_config_fixed.h:
5293: * src/main/compile.tab.C:
5294: * src/types/pa_vxdoc.h:
1.1 paf 5295: parsedSource produced by nonstandard liaison freed up
5296:
1.2 paf 5297: * src/include/pa_common.h:
5298: * src/main/pa_common.C:
5299: * src/main/untaint.C:
5300: * src/targets/cgi/parser3.C:
5301: * src/targets/isapi/parser3isapi.C:
1.1 paf 5302: remove_crlf @ SAPI::log
5303:
5304: 2001-10-07 parser
1.2 paf 5305: * src/include/pa_config_fixed.h:
5306: * src/main/compile.tab.C:
5307: * src/pcre/pcre.dsp:
1.1 paf 5308: restored project
5309:
5310: 2001-10-05 parser
1.2 paf 5311: * src/classes/xdoc.C:
5312: * src/include/pa_dictionary.h:
5313: * src/main/main.dsp:
5314: * src/main/pa_dictionary.C:
5315: * src/main/pa_string.C:
5316: * src/types/pa_vxdoc.h:
5317: started xml errorhandler.
5318: fixed string.replace a little, read @test
5319:
5320: * src/main/pa_charset_connection.C:
1.1 paf 5321: unicode zero pair at the beging of totable appered to be vital
5322:
1.2 paf 5323: * src/classes/xdoc.C:
5324: * src/main/compile.tab.C:
1.1 paf 5325: xdoc.transform now
5326:
1.2 paf 5327: * src/doc/doxygen.cfg:
5328: * src/doc/html2chm.cmd:
5329: * src/doc/sources2html.cmd:
5330: paths
1.1 paf 5331:
1.2 paf 5332: * src/classes/xdoc.C:
5333: * src/include/pa_pool.h:
5334: * src/main/main.dsp:
5335: * src/main/pa_pool.C:
5336: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5337: lots of "todos"
1.1 paf 5338:
1.2 paf 5339: * src/main/pa_charset_connection.C:
5340: * src/main/pa_charset_connection.C:
1.1 paf 5341: ctype another mem clear bugfix
5342:
1.2 paf 5343: * src/main/untaint.C:
5344: http_header tainting more gentle with enquoting now
5345:
5346: * src/main/pa_string.C:
5347: found replace bug - first_that_starts(char *) does not have
5348: limit, and looks further eos, fixing....
1.1 paf 5349:
1.2 paf 5350: * src/include/pa_hash.h:
5351: * src/main/pa_hash.C:
1.1 paf 5352: Hash::size() calculated wrong. fixed it
5353:
1.2 paf 5354: * src/Makefile.in:
5355: * src/main/compile.tab.C:
5356: * src/main/compile.y:
1.1 paf 5357: disabled ^literals in names
5358: $result[^[$p^]z]
5359: now works fine
5360:
5361: 2001-10-04 parser
1.2 paf 5362: * src/classes/image.C:
1.1 paf 5363: ^image.length[text]
5364:
5365: 2001-10-03 parser
1.2 paf 5366: * src/main/pa_request.C:
1.1 paf 5367: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5368: comment left
5369:
1.2 paf 5370: * src/main/pa_request.C:
1.1 paf 5371: DEFAULT...charset was ignored when !XML
5372:
5373: 2001-10-02 parser
1.2 paf 5374: * src/include/pa_request.h:
5375: * src/main/pa_charset_connection.C:
5376: * src/main/pa_charset_connection.C:
5377: * src/main/pa_request.C:
5378: * src/pcre/pcre.dsp:
5379: * src/types/pa_vstring.h:
1.1 paf 5380: pcre tables now const inside
5381: removed default - pcre handles that internally
5382: fixed bug on not-cleaning tables [previously was calloced, now member]
5383:
1.2 paf 5384: * src/Makefile.in:
5385: * src/classes/Makefile.in:
5386: * src/classes/gd/Makefile.in:
5387: * src/main/Makefile.in:
5388: * src/pcre/Makefile.in:
5389: * src/targets/Makefile.in:
5390: * src/targets/apache13/Makefile.in:
5391: * src/targets/cgi/Makefile.in:
5392: * src/types/Makefile.in:
1.1 paf 5393: makes
5394:
1.2 paf 5395: * src/include/pa_config_fixed.h:
5396: * src/main/pa_charset_connection.C:
1.1 paf 5397: tested charset reload on file change @ apache version = OK
5398: tested freeing up prev encoding on adding new = OK
5399:
1.2 paf 5400: * src/classes/table.C:
1.11 ! paf 5401: * src/main/pa_charset_connection.C:
! 5402: table:load & charset_connection
! 5403: #comment now
1.1 paf 5404:
1.11 ! paf 5405: * src/classes/classes.dsp:
! 5406: * src/types/types.dsp:
! 5407: release projects options fixed to use release msvcrt lib
1.1 paf 5408:
1.2 paf 5409: * src/include/pa_pool.h:
5410: * src/include/pa_stylesheet_connection.h:
5411: * src/include/pa_stylesheet_connection.h:
5412: * src/main/pa_charset_manager.C:
5413: * src/main/pa_charset_manager.C:
5414: * src/main/pa_pool.C:
5415: * src/types/pa_vresponse.h:
1.1 paf 5416: forgot non-xml pool.*charset needed
5417:
1.2 paf 5418: * src/classes/table.C:
1.11 ! paf 5419: # config comments fixed
1.1 paf 5420:
5421: 2001-10-01 parser
1.2 paf 5422: * src/include/pa_charset_connection.h:
5423: * src/include/pa_charset_manager.h:
5424: * src/include/pa_xslt_stylesheet_manager.h:
5425: * src/main/main.dsp:
5426: * src/main/pa_charset_connection.C:
5427: * src/main/pa_charset_manager.C:
5428: * src/main/pa_request.C:
1.1 paf 5429: charset loading & caching mech 0
5430:
1.2 paf 5431: * src/include/pa_stylesheet_connection.h:
5432: * src/include/pa_xslt_stylesheet_manager.h:
5433: * src/main/main.dsp:
5434: * src/main/pa_globals.C:
5435: * src/main/pa_request.C:
1.1 paf 5436: would make charset loading & caching mech now
5437:
1.2 paf 5438: * src/main/pa_charset_connection.C:
1.1 paf 5439: removed entitify external hack [internal installed]
5440:
1.2 paf 5441: * src/classes/gd/Makefile.am:
5442: * src/classes/gd/Makefile.in:
1.1 paf 5443: makes
5444:
1.2 paf 5445: * src/main/Makefile.am:
5446: * src/main/Makefile.in:
1.1 paf 5447: makes+removed dtd
5448:
5449: 2001-09-30 parser
1.2 paf 5450: * src/classes/xdoc.C:
5451: * src/include/pa_request.h:
5452: * src/main/pa_request.C:
1.1 paf 5453: ctype with unicode 1. todo: no П entities on output somehow
5454:
1.2 paf 5455: * src/include/pa_globals.h:
5456: * src/main/pa_globals.C:
5457: * src/main/pa_request.C:
1.1 paf 5458: now charsets table configuration variable is: CHARSETS
5459:
1.2 paf 5460: * src/main/pa_request.C:
1.1 paf 5461: forgot to fill toTable
5462:
1.2 paf 5463: * src/classes/file.C:
5464: * src/classes/op.C:
5465: * src/classes/string.C:
5466: * src/include/pa_request.h:
5467: * src/main/pa_request.C:
5468: * src/pcre/ibm-1251.ucm:
1.1 paf 5469: started ctype with unicode values
5470:
1.2 paf 5471: * src/include/pa_config_fixed.h:
5472: * src/main/pa_request.C:
1.1 paf 5473: started hack_s_maximumCharacterValues to
5474: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5475:
5476: 2001-09-28 parser
1.2 paf 5477: * src/classes/xdoc.C:
5478: * src/classes/xnode.C:
1.1 paf 5479: xdoc addencoding works! invented a way of user-configuring...
5480: todo: implement
5481:
1.2 paf 5482: * src/classes/mail.C:
5483: * src/classes/op.C:
5484: * src/classes/xdoc.C:
5485: * src/include/pa_stylesheet_connection.h:
5486: * src/main/pa_request.C:
5487: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5488: letter body string passed AS-IS now
5489:
5490: 2001-09-27 parser
1.2 paf 5491: * src/classes/classes.dsp:
5492: * src/classes/gd/gd.dsp:
5493: * src/classes/gd/gifio.C:
5494: * src/classes/smtp/smtp.dsp:
5495: * src/classes/xdoc.C:
5496: * src/main/main.dsp:
5497: * src/targets/cgi/parser3.dsp:
5498: * src/targets/isapi/parser3isapi.dsp:
5499: * src/types/types.dsp:
1.1 paf 5500: win32 ident make system so not to rebuild library [ident.C.new]
5501:
1.2 paf 5502: * src/classes/table.C:
5503: table.sort changed to sort table itself
5504:
5505: * src/classes/xdoc.C:
5506: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5507: X^.getElementsByTagName[tagname] = array of xnode
5508: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5509: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5510:
5511: win32build system: solved long waiting anti-non-started-apache problem
5512:
5513: 2001-09-26 parser
1.2 paf 5514: * src/Makefile.am:
5515: * src/classes/Makefile.am:
5516: * src/classes/Makefile.in:
5517: * src/classes/gd/Makefile.am:
5518: * src/classes/gd/Makefile.in:
5519: * src/main/Makefile.am:
5520: * src/main/Makefile.in:
5521: * src/targets/Makefile.in:
5522: * src/targets/apache13/Makefile.in:
5523: * src/targets/cgi/Makefile.am:
5524: * src/targets/cgi/Makefile.in:
5525: * src/types/Makefile.am:
5526: * src/types/Makefile.in:
1.1 paf 5527: makes with clases.awk
5528:
1.2 paf 5529: * src/include/pa_config_fixed.h:
5530: * src/targets/cgi/parser3.C:
5531: * src/targets/isapi/parser3isapi.C:
1.1 paf 5532: #ifdef SMTP
5533:
1.2 paf 5534: * src/classes/classes.C:
5535: * src/classes/classes.awk:
5536: * src/classes/classes.dsp:
5537: * src/classes/classes.h:
5538: * src/classes/date.C:
5539: * src/classes/dnode.C:
5540: * src/classes/dnode.h:
5541: * src/classes/dom.C:
5542: * src/classes/double.C:
5543: * src/classes/file.C:
5544: * src/classes/form.C:
5545: * src/classes/gd/gd.dsp:
5546: * src/classes/gd/gif.C:
5547: * src/classes/gd/gif.h:
5548: * src/classes/gd/gifio.C:
5549: * src/classes/hash.C:
5550: * src/classes/image.C:
5551: * src/classes/int.C:
5552: * src/classes/mail.C:
5553: * src/classes/math.C:
5554: * src/classes/op.C:
5555: * src/classes/response.C:
5556: * src/classes/smtp/comms.C:
5557: * src/classes/smtp/smtp.C:
5558: * src/classes/smtp/smtp.dsp:
5559: * src/classes/smtp/smtp.h:
5560: * src/classes/string.C:
5561: * src/classes/table.C:
5562: * src/classes/void.C:
5563: * src/ident.awk:
5564: * src/ident.awk:
5565: * src/include/pa_array.h:
5566: * src/include/pa_common.h:
5567: * src/include/pa_config_fixed.h:
5568: * src/include/pa_config_includes.h:
5569: * src/include/pa_dictionary.h:
5570: * src/include/pa_dir.h:
5571: * src/include/pa_exception.h:
5572: * src/include/pa_exec.h:
5573: * src/include/pa_globals.h:
5574: * src/include/pa_request.h:
5575: * src/include/pa_sapi.h:
5576: * src/include/pa_socks.h:
5577: * src/include/pa_sql_connection.h:
5578: * src/include/pa_sql_driver_manager.h:
5579: * src/include/pa_stack.h:
5580: * src/include/pa_string.h:
5581: * src/include/pa_stylesheet_connection.h:
5582: * src/include/pa_table.h:
5583: * src/include/pa_threads.h:
5584: * src/include/pa_types.h:
5585: * src/include/pa_xslt_stylesheet_manager.h:
5586: * src/main/compile.C:
5587: * src/main/compile.y:
5588: * src/main/compile_tools.C:
5589: * src/main/compile_tools.h:
5590: * src/main/execute.C:
5591: * src/main/main.dsp:
5592: * src/main/pa_array.C:
5593: * src/main/pa_common.C:
5594: * src/main/pa_dictionary.C:
5595: * src/main/pa_dir.C:
5596: * src/main/pa_exception.C:
5597: * src/main/pa_exec.C:
5598: * src/main/pa_globals.C:
5599: * src/main/pa_hash.C:
5600: * src/main/pa_pool.C:
5601: * src/main/pa_request.C:
5602: * src/main/pa_socks.C:
5603: * src/main/pa_sql_driver_manager.C:
5604: * src/main/pa_string.C:
5605: * src/main/pa_table.C:
5606: * src/main/pa_xslt_stylesheet_manager.C:
5607: * src/main/untaint.C:
5608: * src/pcre/pcre.dsp:
5609: * src/pcre/pcre_dftables.dsp:
5610: * src/pcre/pcre_parser_ctype.dsp:
5611: * src/sql/pa_sql_driver.h:
5612: * src/targets/cgi/pa_pool.C:
5613: * src/targets/cgi/pa_threads.C:
5614: * src/targets/cgi/parser3.C:
5615: * src/targets/cgi/parser3.dsp:
5616: * src/targets/isapi/pa_pool.C:
5617: * src/targets/isapi/pa_threads.C:
5618: * src/targets/isapi/parser3isapi.C:
5619: * src/targets/isapi/parser3isapi.dsp:
5620: * src/targets/isapi/pool_storage.h:
5621: * src/types/pa_valiased.C:
5622: * src/types/pa_valiased.h:
5623: * src/types/pa_value.h:
5624: * src/types/pa_vbool.h:
5625: * src/types/pa_vclass.h:
5626: * src/types/pa_vcode_frame.h:
5627: * src/types/pa_vcookie.C:
5628: * src/types/pa_vcookie.h:
5629: * src/types/pa_vdate.h:
5630: * src/types/pa_vdnode.C:
5631: * src/types/pa_vdnode.h:
5632: * src/types/pa_vdom.C:
5633: * src/types/pa_vdom.h:
5634: * src/types/pa_vdouble.h:
5635: * src/types/pa_venv.h:
5636: * src/types/pa_vfile.C:
5637: * src/types/pa_vfile.h:
5638: * src/types/pa_vform.C:
5639: * src/types/pa_vform.h:
5640: * src/types/pa_vimage.C:
5641: * src/types/pa_vimage.h:
5642: * src/types/pa_vint.h:
5643: * src/types/pa_vjunction.h:
5644: * src/types/pa_vmath.h:
5645: * src/types/pa_vmethod_frame.h:
5646: * src/types/pa_vobject.h:
5647: * src/types/pa_vrequest.C:
5648: * src/types/pa_vrequest.h:
5649: * src/types/pa_vresponse.h:
5650: * src/types/pa_vstateless_class.C:
5651: * src/types/pa_vstateless_class.h:
5652: * src/types/pa_vstateless_object.h:
5653: * src/types/pa_vstring.C:
5654: * src/types/pa_vstring.h:
5655: * src/types/pa_vtable.C:
5656: * src/types/pa_vtable.h:
5657: * src/types/pa_vvoid.h:
5658: * src/types/pa_wcontext.C:
5659: * src/types/pa_wcontext.h:
5660: * src/types/pa_wwrapper.h:
5661: * src/types/types.dsp:
1.1 paf 5662: added ident.awk and main.dsp splitted to main+classes+types
5663: along to .am
5664:
1.2 paf 5665: * src/classes/classes.dsp:
5666: * src/classes/dnode.C:
5667: * src/classes/dnode.h:
5668: * src/classes/dom.C:
5669: * src/classes/xdoc.C:
5670: * src/classes/xnode.C:
5671: * src/classes/xnode.h:
5672: * src/main/compile.tab.C:
5673: * src/types/pa_vdnode.C:
5674: * src/types/pa_vdnode.h:
5675: * src/types/pa_vdom.C:
5676: * src/types/pa_vdom.h:
5677: * src/types/pa_vxdoc.C:
5678: * src/types/pa_vxdoc.h:
5679: * src/types/pa_vxnode.C:
5680: * src/types/pa_vxnode.h:
5681: * src/types/types.dsp:
5682: xdoc&xnode now
5683:
5684: * src/classes/classes.dsp:
5685: * src/classes/gd/gd.dsp:
5686: * src/classes/smtp/smtp.dsp:
5687: * src/classes/xdoc.C:
5688: * src/classes/xnode.C:
5689: * src/classes/xnode.h:
5690: * src/include/pa_config_fixed.h:
5691: * src/main/main.dsp:
5692: * src/targets/cgi/parser3.C:
5693: * src/targets/cgi/parser3.C:
5694: * src/targets/isapi/parser3isapi.C:
5695: * src/types/pa_vxnode.C:
5696: * src/types/types.dsp:
5697: z
5698:
5699: * src/classes/classes.cmd:
5700: * src/main/main.dsp:
5701: * src/targets/cgi/parser3.dsp:
1.1 paf 5702: moved classes.inc generation on win32 to main.dsp
5703:
1.2 paf 5704: * src/classes/classes.C:
5705: forgot one non-xml check
5706:
5707: * src/classes/Makefile.am:
1.1 paf 5708: removed useless var
5709:
5710: 2001-09-25 parser
1.2 paf 5711: * src/Makefile.am:
5712: * src/Makefile.in:
5713: * src/classes/Makefile.am:
5714: * src/classes/Makefile.in:
5715: * src/classes/dom.C:
5716: * src/classes/gd/Makefile.am:
5717: * src/classes/gd/Makefile.in:
5718: * src/include/pa_stylesheet_connection.h:
5719: * src/main/Makefile.am:
5720: * src/main/Makefile.in:
5721: * src/main/pa_pool.C:
5722: * src/pcre/Makefile.in:
5723: * src/targets/Makefile.in:
5724: * src/targets/apache13/Makefile.in:
5725: * src/targets/cgi/Makefile.am:
5726: * src/targets/cgi/Makefile.in:
5727: * src/types/Makefile.am:
5728: * src/types/Makefile.in:
5729: * src/types/pa_vdom.h:
1.1 paf 5730: xml configure makes
5731:
1.2 paf 5732: * src/include/pa_config_auto.h.in:
1.1 paf 5733: xml on linux[elik] works! no 1251 though, todo ICU
5734:
5735: 2001-09-24 parser
1.2 paf 5736: * src/types/pa_vfile.h:
5737: * src/types/pa_vimage.h:
5738: * src/types/pa_vstring.h:
1.1 paf 5739: fiew wrong resolved conflicts fixed [const]
5740:
1.2 paf 5741: * src/Makefile.in:
5742: * src/classes/Makefile.am:
5743: * src/classes/Makefile.in:
5744: * src/classes/gd/Makefile.in:
5745: * src/include/pa_config_auto.h.in:
5746: * src/main/Makefile.in:
5747: * src/pcre/Makefile.in:
5748: * src/targets/Makefile.in:
5749: * src/targets/apache13/Makefile.in:
5750: * src/types/Makefile.am:
5751: * src/types/Makefile.in:
1.1 paf 5752: makes
5753:
1.2 paf 5754: * src/targets/cgi/Makefile.am:
5755: * src/targets/cgi/Makefile.in:
1.1 paf 5756: makefiles
5757:
1.2 paf 5758: * src/types/pa_value.h:
5759: * src/types/pa_vdnode.C:
5760: * src/types/pa_vtable.C:
5761: * src/types/pa_vvoid.h:
1.1 paf 5762: z
5763:
1.2 paf 5764: * src/types/pa_vclass.h:
5765: * src/types/pa_vhash.h:
5766: * src/types/pa_vhash.h:
5767: * src/types/pa_vtable.h:
1.1 paf 5768: fixed small bugs with usinge hash/table in expressions
5769:
1.2 paf 5770: * src/classes/classes.cmd:
5771: * src/classes/gd/gd.dsp:
5772: * src/classes/gd/gif.C:
5773: * src/classes/gd/gif.h:
5774: * src/classes/image.C:
5775: * src/classes/op.C:
5776: * src/classes/table.C:
5777: * src/include/pa_request.h:
5778: * src/include/pa_sapi.h:
5779: * src/main/compile.C:
5780: * src/main/compile.tab.C:
5781: * src/main/compile.y:
5782: * src/main/compile_tools.h:
5783: * src/main/main.dsp:
5784: * src/main/pa_common.C:
5785: * src/main/pa_sql_driver_manager.C:
5786: * src/targets/cgi/parser3.C:
5787: * src/targets/cgi/parser3.dsp:
5788: * src/types/pa_value.h:
5789: * src/types/pa_vbool.h:
5790: * src/types/pa_vdate.h:
5791: * src/types/pa_vdouble.h:
5792: * src/types/pa_vform.C:
5793: * src/types/pa_vhash.h:
5794: * src/types/pa_vimage.h:
5795: * src/types/pa_vint.h:
5796: * src/types/pa_vstring.h:
5797: * src/types/pa_vtable.h:
5798: * src/types/pa_vvoid.h:
1.1 paf 5799: merged3 with before_xml
5800: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5801:
1.2 paf 5802: * src/Makefile.am:
5803: * src/Makefile.am:
5804: * src/Makefile.am:
5805: * src/main/Makefile.am:
5806: * src/targets/Makefile.am:
5807: * src/targets/apache13/Makefile.am:
5808: * src/targets/cgi/Makefile.am:
5809: * src/targets/cgi/pa_pool.C:
1.1 paf 5810: started unix makes update
5811:
5812: 2001-09-21 parser
1.2 paf 5813: * src/classes/gd/gd.dsp:
5814: * src/classes/smtp/smtp.dsp:
5815: * src/main/main.dsp:
5816: * src/targets/cgi/parser3.dsp:
5817: * src/targets/isapi/parser3isapi.dsp:
5818: updated project files [/ sadly produced "" in make file and
5819: sadly wrong interpreted on load]
5820:
5821: * src/include/pa_pool.h:
5822: * src/main/pa_pool.C:
1.1 paf 5823: checked whether transcoder were created right
5824: "unsupported encoding" message.
5825: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5826:
5827: reduced transcode buffer size to 60
5828: fixed pool cleanup - no registration needed, pools are officially destructured
5829:
1.2 paf 5830: * src/classes/dom.C:
5831: * src/classes/dom.C:
5832: * src/classes/dom.C:
5833: * src/classes/dom.C:
5834: * src/include/pa_pool.h:
5835: * src/include/pa_pool.h:
5836: * src/main/pa_pool.C:
5837: * src/types/pa_vdnode.C:
5838: * src/types/pa_vresponse.h:
1.1 paf 5839: defaulted dom writing methods encoding to pool.get_charset
5840:
1.2 paf 5841: * src/classes/classes.C:
5842: * src/classes/date.C:
5843: * src/classes/dnode.C:
5844: * src/classes/dom.C:
5845: * src/classes/file.C:
5846: * src/classes/form.C:
5847: * src/classes/gd/gd.dsp:
5848: * src/classes/gd/gif.C:
5849: * src/classes/gd/gifio.C:
5850: * src/classes/int.C:
5851: * src/classes/mail.C:
5852: * src/classes/smtp/comms.C:
5853: * src/classes/smtp/smtp.C:
5854: * src/classes/smtp/smtp.dsp:
5855: * src/doc/doxygen.cfg:
5856: * src/include/pa_config_fixed.h:
5857: * src/include/pa_pool.h:
5858: * src/main/main.dsp:
5859: * src/main/pa_globals.C:
5860: * src/main/pa_pool.C:
5861: * src/main/pa_request.C:
5862: * src/main/pa_xslt_stylesheet_manager.C:
5863: * src/pcre/pcre_parser_ctype.c:
5864: * src/targets/cgi/pa_pool.C:
5865: * src/targets/cgi/pa_threads.C:
5866: * src/targets/cgi/parser3.dsp:
5867: * src/targets/isapi/pa_pool.C:
5868: * src/targets/isapi/pa_threads.C:
5869: * src/targets/isapi/parser3isapi.dsp:
5870: * src/types/pa_valiased.C:
5871: * src/types/pa_vcookie.C:
5872: * src/types/pa_vdnode.C:
5873: * src/types/pa_vdom.C:
5874: * src/types/pa_vfile.C:
5875: * src/types/pa_vform.C:
5876: * src/types/pa_vimage.C:
5877: * src/types/pa_vrequest.C:
5878: * src/types/pa_vresponse.h:
5879: * src/types/pa_vstateless_class.C:
5880: * src/types/pa_vstring.C:
5881: * src/types/pa_vtable.C:
5882: * src/types/pa_wcontext.C:
1.1 paf 5883: zillions of #ifdef XML
5884: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5885: first, will join latest changes
5886:
1.2 paf 5887: * src/Makefile.in:
5888: * src/classes/classes.h:
5889: * src/classes/gd/gd.dsp:
5890: * src/classes/gd/gif.h:
5891: * src/classes/hash.C:
5892: * src/classes/op.C:
5893: * src/classes/smtp/smtp.dsp:
5894: * src/classes/table.C:
5895: * src/doc/doxygen.cfg:
5896: * src/include/pa_common.h:
5897: * src/include/pa_globals.h:
5898: * src/include/pa_request.h:
5899: * src/include/pa_sapi.h:
5900: * src/include/pa_sql_driver_manager.h:
5901: * src/include/pa_string.h:
5902: * src/main/compile.tab.C:
5903: * src/main/main.dsp:
5904: * src/main/pa_common.C:
5905: * src/main/pa_exec.C:
5906: * src/main/pa_globals.C:
5907: * src/targets/cgi/parser3.dsp:
5908: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5909: merged with before_xml
5910:
5911: 2001-09-20 parser
1.2 paf 5912: * src/classes/dnode.C:
5913: * src/classes/dom.C:
5914: * src/targets/cgi/parser3.dsp:
5915: * src/types/pa_vstring.h:
1.1 paf 5916: dnode .file .string .save moved back to dom due to strange
5917: xalan bug
5918:
1.2 paf 5919: * src/main/pa_pool.C:
5920: * src/main/pa_request.C:
5921: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5922: charset[here]]
5923:
5924: * src/classes/dom.C:
1.1 paf 5925: dom. string save file
5926: moved output xml options to last param and made it optional
5927:
1.2 paf 5928: * src/types/pa_vhash.h:
5929: * src/types/pa_vhash.h:
5930: * src/types/pa_vstring.h:
5931: * src/types/pa_vtable.h:
5932: * src/types/pa_vtable.h:
5933: table/hash can be used in expression context now, there value = size
5934: and boolean value size!=0
5935:
5936: * src/classes/dnode.C:
5937: * src/classes/dom.C:
5938: * src/classes/gd/gd.dsp:
5939: * src/classes/smtp/smtp.dsp:
5940: * src/include/pa_config_includes.h:
5941: * src/include/pa_globals.h:
5942: * src/include/pa_pool.h:
5943: * src/main/main.dsp:
5944: * src/main/pa_globals.C:
5945: * src/main/pa_pool.C:
5946: * src/targets/cgi/parser3.dsp:
5947: * src/targets/isapi/parser3isapi.C:
5948: * src/targets/isapi/parser3isapi.dsp:
5949: * src/types/pa_vdnode.C:
5950: * src/types/pa_vdnode.h:
5951: * src/types/pa_vresponse.h:
5952: Pool::transcode 0
1.1 paf 5953:
1.2 paf 5954: * src/types/pa_vdnode.C:
1.1 paf 5955: !$elementnode.attributes = hash of dnodes
5956: !$attributenode.specified = boolean
5957: true if the attribute received its value explicitly in the XML document,
5958: or if a value was assigned programatically with the setValue function.
5959: false if the attribute value came from the default value declared in the document's DTD.
5960: !$pinode.target = target of this processing instruction
5961: XML defines this as being the first token following the markup
5962: that begins the processing instruction.
5963: XPath:
5964: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5965: !^node.select-single[xpath/query/expression] = first node if any
5966:
1.2 paf 5967: * src/classes/image.C:
1.1 paf 5968: 20K preload on jpg measure [image::measure]
5969:
1.2 paf 5970: * src/types/pa_value.h:
5971: * src/types/pa_vbool.h:
5972: * src/types/pa_vdate.h:
5973: * src/types/pa_vdouble.h:
5974: * src/types/pa_vhash.h:
5975: * src/types/pa_vint.h:
5976: * src/types/pa_vstring.h:
5977: * src/types/pa_vtable.h:
5978: * src/types/pa_vvoid.h:
1.1 paf 5979: some 'const's added
5980:
5981: 2001-09-18 parser
1.2 paf 5982: * src/classes/dnode.C:
5983: * src/classes/dom.C:
5984: * src/classes/gd/gif.C:
5985: * src/classes/gd/gif.h:
5986: * src/classes/hash.C:
5987: * src/classes/image.C:
5988: * src/classes/op.C:
5989: * src/classes/table.C:
5990: * src/include/pa_common.h:
5991: * src/include/pa_globals.h:
5992: * src/include/pa_request.h:
5993: * src/include/pa_sql_driver_manager.h:
5994: * src/main/compile.C:
5995: * src/main/compile.tab.C:
5996: * src/main/compile.y:
5997: * src/main/compile_tools.h:
5998: * src/main/execute.C:
5999: * src/main/pa_common.C:
6000: * src/main/pa_request.C:
6001: * src/main/pa_sql_driver_manager.C:
6002: * src/main/pa_string.C:
6003: * src/main/pa_table.C:
6004: * src/targets/cgi/parser3.C:
6005: * src/targets/cgi/parser3.dsp:
6006: * src/targets/isapi/parser3isapi.C:
6007: * src/types/pa_value.h:
6008: * src/types/pa_vform.C:
6009: * src/types/pa_vform.h:
6010: * src/types/pa_vhash.h:
6011: * src/types/pa_vimage.C:
6012: * src/types/pa_vimage.h:
6013: * src/types/pa_vtable.h:
1.1 paf 6014: merged latest bugfixes from before_xml branch
6015: ^if(def $hash) now true only when ^hash:_count[]!=0
6016: moved
6017: .string .save .file from dom to dnode
6018:
1.2 paf 6019: * src/classes/dnode.C:
6020: * src/classes/dnode.h:
6021: * src/main/main.dsp:
6022: * src/types/pa_vdnode.C:
6023: * src/types/pa_vdnode.h:
6024: dom, dnode 0
1.1 paf 6025:
1.2 paf 6026: * src/types/pa_vdnode.C:
6027: * src/types/pa_vdom.h:
6028: * src/types/pa_vhash.h:
6029: * src/types/pa_vtable.h:
6030: dom, dnode 1
1.1 paf 6031:
1.2 paf 6032: * src/classes/image.C:
6033: * src/main/pa_string.C:
6034: * src/main/pa_table.C:
1.1 paf 6035: image: poly* fixed
6036:
1.2 paf 6037: * src/classes/op.C:
6038: * src/main/execute.C:
1.1 paf 6039: operators self changed to root
6040: ^for variable context changed to self
6041:
6042: 2001-09-17 parser
1.2 paf 6043: * src/classes/classes.h:
6044: * src/classes/dom.C:
6045: * src/classes/hash.C:
6046: * src/include/pa_stylesheet_connection.h:
6047: * src/main/main.dsp:
6048: * src/targets/cgi/pa_pool.C:
6049: * src/types/pa_vdom.h:
6050: * src/types/pa_vfile.h:
6051: * src/types/pa_vimage.h:
1.1 paf 6052: started
6053: dnode
6054: DOM:
6055: $node.name
6056: $node.value
6057: ...others...
6058: ^node.xpath[/rates/USD] = hash
6059: dom(dnode)
6060:
1.2 paf 6061: * src/classes/dom.C:
6062: * src/main/main.dsp:
6063: * src/main/pa_globals.C:
6064: * src/types/pa_vdom.h:
1.1 paf 6065: started dnode+dom
6066:
6067: dnode
6068: DOM methods:
6069: $node.name
6070: $node.value
6071: ...others...
6072:
6073: ^node.xpath[/rates/USD] = hash
6074: $hash[
6075: $.0[node0]
6076: $.1[node1]
6077: ]
6078:
1.2 paf 6079: * src/classes/gd/gif.C:
6080: * src/classes/gd/gif.h:
6081: * src/classes/image.C:
6082: * src/types/pa_vimage.C:
1.1 paf 6083: $image.line-style
6084: now applies to all linear primitives
6085:
1.2 paf 6086: * src/classes/hash.C:
6087: * src/main/compile.C:
6088: * src/main/compile.tab.C:
6089: * src/main/compile.y:
6090: * src/main/compile_tools.h:
6091: * src/main/execute.C:
6092: * src/targets/cgi/parser3.C:
1.1 paf 6093: expressions unary+
6094: ^hash.count[]
6095: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6096:
6097: 2001-09-15 parser
1.2 paf 6098: * src/classes/gd/gif.C:
6099: * src/classes/gd/gif.h:
6100: * src/classes/image.C:
6101: * src/types/pa_vimage.C:
6102: * src/types/pa_vimage.h:
1.1 paf 6103: image: $line-width ^line(...)[**** style]
6104:
1.2 paf 6105: * src/classes/dom.C:
6106: * src/classes/image.C:
6107: * src/include/pa_pool.h:
6108: * src/include/pa_stylesheet_connection.h:
6109: * src/main/main.dsp:
6110: * src/targets/cgi/pa_pool.C:
6111: * src/targets/isapi/pa_pool.C:
6112: * src/targets/isapi/pool_storage.h:
6113: * src/types/pa_vdom.C:
6114: * src/types/pa_vdom.h:
1.1 paf 6115: xalan objects freed up [introducing Pool::register_cleanup]
6116:
1.2 paf 6117: * src/doc/doxygen.cfg:
6118: * src/include/pa_sapi.h:
6119: * src/types/pa_vdom.h:
1.1 paf 6120: comments
6121:
1.2 paf 6122: * src/classes/dom.C:
6123: * src/targets/isapi/parser3isapi.C:
6124: * src/targets/isapi/pool_storage.h:
6125: * src/types/pa_vdom.h:
1.1 paf 6126: fixed bug in isapi pool_storage -
6127: cleanups first, allocations second.
6128: apache wisely does just like that
6129:
1.2 paf 6130: * src/targets/isapi/parser3isapi.C:
6131: * src/targets/isapi/pool_storage.h:
1.1 paf 6132: pool_storage rewritten using template, no bugs now
6133:
1.2 paf 6134: * src/include/pa_pool.h:
6135: * src/main/pa_pool.C:
6136: * src/targets/cgi/pa_pool.C:
6137: * src/targets/isapi/pa_pool.C:
6138: * src/targets/isapi/parser3isapi.C:
6139: * src/targets/isapi/parser3isapi.dsp:
6140: * src/targets/isapi/pool_storage.h:
1.1 paf 6141: poorly started isapi pool_storage, would rewrite using template now
6142:
6143: 2001-09-14 parser
1.2 paf 6144: * src/classes/dom.C:
6145: * src/classes/file.C:
6146: * src/classes/image.C:
6147: * src/classes/mail.C:
6148: * src/include/pa_common.h:
6149: * src/include/pa_sql_driver_manager.h:
6150: * src/include/pa_string.h:
6151: * src/include/pa_stylesheet_connection.h:
6152: * src/include/pa_xslt_stylesheet_manager.h:
6153: * src/main/main.dsp:
6154: * src/main/pa_common.C:
6155: * src/main/pa_exec.C:
6156: * src/main/pa_globals.C:
6157: * src/main/pa_sql_driver_manager.C:
6158: * src/main/pa_xslt_stylesheet_manager.C:
6159: * src/main/untaint.C:
6160: * src/types/pa_vfile.C:
6161: dom.xslt stylesheet compiled&cached
6162:
6163: * src/main/pa_sql_driver_manager.C:
6164: * src/main/pa_xslt_stylesheet_manager.C:
1.1 paf 6165: z
6166:
6167: 2001-09-13 parser
1.2 paf 6168: * src/classes/dom.C:
1.1 paf 6169: dom:file content-type(.method)
6170:
1.2 paf 6171: * src/classes/dom.C:
6172: * src/classes/file.C:
6173: * src/classes/image.C:
6174: * src/types/pa_vfile.C:
6175: * src/types/pa_vfile.h:
1.1 paf 6176: ^dom.file[] charset
6177:
1.2 paf 6178: * src/include/pa_globals.h:
6179: * src/include/pa_request.h:
6180: * src/main/pa_request.C:
6181: * src/targets/cgi/parser3.C:
6182: * src/targets/isapi/parser3isapi.C:
1.1 paf 6183: ParserRootConfig .../parser3.conf
6184: ParserSiteConfig .../parser3.conf
6185:
6186: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6187:
1.2 paf 6188: * src/include/pa_common.h:
6189: * src/include/pa_globals.h:
6190: * src/main/pa_common.C:
6191: * src/main/pa_request.C:
6192: $MAIN:CLASS_PATH now
6193: can be string now
6194: more informative error messages
6195:
1.1 paf 6196: 2001-09-12 parser
1.2 paf 6197: * src/main/compile.y:
6198: * src/main/compile_tools.h:
1.1 paf 6199: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6200: introduced special LS_NAME_SQUARE_PART state
6201:
1.2 paf 6202: * src/main/compile.tab.C:
1.1 paf 6203: fixed - subname code parts actually [] braced
6204:
1.2 paf 6205: * src/classes/op.C:
6206: * src/include/pa_sql_driver_manager.h:
6207: * src/main/pa_sql_driver_manager.C:
1.1 paf 6208: ^connect[]
6209: ^connect[aaa]
6210: more precise error reporting:
6211: "connection string must start with protocol://"
6212: now
6213:
6214: 2001-09-11 parser
1.2 paf 6215: * src/types/pa_vdom.h:
1.1 paf 6216: messages
6217:
1.2 paf 6218: * src/classes/dom.C:
6219: * src/types/pa_vdom.h:
1.1 paf 6220: ^dom:set[<some>xml</some>]
6221:
1.2 paf 6222: * src/classes/dom.C:
6223: * src/include/pa_string.h:
6224: * src/main/pa_globals.C:
6225: * src/main/untaint.C:
1.1 paf 6226: ^dom:set{<some>xml</some>} default language XML
6227: languages+=xml
6228:
1.2 paf 6229: * src/classes/dom.C:
6230: * src/classes/dom.C:
1.1 paf 6231: ^dom:save/string/file[output options]
6232: output options:
6233: $.method[xml|html|text] detection fixed
6234:
6235: 2001-09-10 parser
1.2 paf 6236: * src/classes/dom.C:
6237: * src/main/main.dsp:
6238: * src/types/pa_vform.C:
6239: * src/types/pa_vform.h:
1.1 paf 6240: ^dom.save[b.xml] 0
6241:
1.2 paf 6242: * src/classes/dom.C:
1.1 paf 6243: ^dom.file[encoding] = file
6244:
1.2 paf 6245: * src/classes/dom.C:
1.1 paf 6246: ^dom.xslt[stylesheet filename][params hash added]
6247:
1.2 paf 6248: * src/classes/dom.C:
6249: * src/main/main.dsp:
6250: * src/types/pa_vdom.h:
1.1 paf 6251: ^dom.xslt[stylesheet filename] -1 doc is lying
6252:
1.2 paf 6253: * src/classes/dom.C:
6254: * src/main/main.dsp:
6255: * src/types/pa_vdom.h:
6256: ^dom.xslt[stylesheet filename] 0
6257:
6258: * src/classes/dom.C:
6259: ^dom.save[b.xml] 1:error handling
6260:
6261: * src/classes/dom.C:
1.1 paf 6262: ^dom:save/string/file[output options]
6263: output options:
6264: $.method[xml|html|text] $.encoding[windows-1251|...]
6265:
1.2 paf 6266: * src/classes/dom.C:
1.1 paf 6267: ^dom.string[] 0
6268:
1.2 paf 6269: * src/classes/dom.C:
6270: * src/classes/dom.C:
1.1 paf 6271: ^dom.string[encoding] 1
6272: ^dom.save[encoding;filename]
6273:
6274: 2001-09-08 parser
1.2 paf 6275: * src/types/pa_vform.C:
1.1 paf 6276: $form:tables.name.field
6277:
6278: 2001-09-07 parser
1.2 paf 6279: * src/classes/dom.C:
6280: * src/types/pa_value.h:
6281: * src/types/pa_vtable.h:
6282: (def $table) is false when table is empty
1.1 paf 6283:
1.2 paf 6284: * src/main/pa_request.C:
6285: * src/types/pa_vform.C:
6286: * src/types/pa_vform.h:
6287: !$form:tables
6288: $atable[$form:tables.a]
6289: ^atable.menu{a=$atable.element}[,]
1.1 paf 6290:
1.2 paf 6291: * src/classes/dom.C:
1.1 paf 6292: file dom.C was initially added on branch xalan1_2.
6293:
1.2 paf 6294: * src/main/pa_exception.C:
6295: * src/types/pa_vform.C:
6296: getting FIRST form element [not last]
1.1 paf 6297:
1.2 paf 6298: * src/classes/table.C:
1.1 paf 6299: table:empty removed, superceded by ^if(def $table)...
6300:
1.2 paf 6301: * src/targets/cgi/parser3.dsp:
6302: * src/types/pa_vform.C:
6303: * src/types/pa_vform.h:
6304: * src/types/pa_vhash.h:
6305: !$form:fields
1.1 paf 6306:
1.2 paf 6307: * src/include/pa_hash.h:
6308: * src/main/pa_hash.C:
6309: * src/targets/cgi/parser3.C:
6310: * src/types/pa_vfile.h:
6311: * src/types/pa_vform.C:
6312: * src/types/pa_vform.C:
6313: * src/types/pa_vform.h:
6314: z
6315:
6316: * src/Makefile.in:
6317: * src/classes/dom.C:
6318: * src/classes/table.C:
6319: * src/main/main.dsp:
6320: * src/types/pa_vdom.h:
6321: introducing dom. dom:load[a.xml]
1.1 paf 6322:
1.2 paf 6323: * src/main/pa_string.C:
1.1 paf 6324: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6325: is 0]
6326:
1.2 paf 6327: * src/Makefile.in:
6328: * src/classes/dom.C:
6329: * src/classes/table.C:
6330: * src/main/main.dsp:
6331: * src/types/pa_vdom.h:
6332: * src/types/pa_vform.C:
6333: merged with successful start of dom
1.1 paf 6334:
1.2 paf 6335: * src/types/pa_vdom.h:
6336: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6337:
6338: 2001-09-06 parser
1.2 paf 6339: * src/doc/doxygen.cfg:
1.1 paf 6340: merged new default options from 1.2.10 doxygen
6341:
1.2 paf 6342: * src/classes/hash.C:
6343: * src/include/pa_globals.h:
6344: * src/main/pa_globals.C:
6345: * src/types/pa_vhash.h:
6346: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6347: $hash[
6348: $.a[1]
6349: $.b[2]
6350: $._default[xx]
6351: ]
6352: $hash.c
6353:
1.2 paf 6354: * src/types/pa_vform.C:
6355: * src/types/pa_vform.C:
1.1 paf 6356: a=1&a=2 would result in $form:a being a table with one column '
6357: element' and two rows: 1 and 2
6358:
1.2 paf 6359: * src/classes/gd/gifio.C:
6360: * src/classes/image.C:
6361: * src/classes/op.C:
6362: * src/classes/string.C:
6363: * src/classes/table.C:
6364: * src/doc/doxygen.cfg:
6365: * src/targets/isapi/parser3isapi.C:
6366: * src/types/pa_vtable.C:
1.1 paf 6367: few #ifndef DOXYGEN
6368:
1.2 paf 6369: * src/classes/void.C:
6370: * src/main/pa_string.C:
6371: * src/main/pa_table.C:
1.1 paf 6372: fixed up bad int/double conversions, and now $form:nonexistent
6373: int(88) would return 88
6374:
1.2 paf 6375: * src/main/compile.tab.C:
6376: * src/main/compile.y:
1.1 paf 6377: ^if(0){}{ ^if(1){}^; }
6378: bug fixed [thanks, fif], ^; were treated there non-literally
6379:
6380: 2001-09-05 parser
1.2 paf 6381: * src/classes/string.C:
6382: * src/classes/table.C:
1.1 paf 6383: sql options can be void [same as image:html the other day]
6384:
1.2 paf 6385: * src/classes/mail.C:
1.1 paf 6386: MAIN:MAIL check fixed
6387:
1.2 paf 6388: * src/Makefile.in:
6389: * src/classes/Makefile.in:
6390: * src/classes/gd/Makefile.in:
6391: * src/main/Makefile.in:
6392: * src/targets/cgi/Makefile.in:
6393: * src/types/Makefile.in:
1.1 paf 6394: makes
6395:
1.2 paf 6396: * src/main/pa_sql_driver_manager.C:
6397: * src/sql/pa_sql_driver.h:
6398: * src/targets/cgi/parser3.C:
1.1 paf 6399: #define STRINGIZE(name) #name
6400: does not macro expantion on param, simply qoutes whatever passed, undone
6401:
1.2 paf 6402: * src/main/pa_sql_driver_manager.C:
6403: * src/sql/pa_sql_driver.h:
6404: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6405:
1.2 paf 6406: * src/main/pa_sql_driver_manager.C:
6407: * src/sql/pa_sql_driver.h:
6408: * src/targets/cgi/Makefile.am:
6409: * src/targets/cgi/parser3.C:
1.1 paf 6410: #define STRINGIZE(name) #name
6411: invented
6412:
1.2 paf 6413: * src/targets/cgi/Makefile.am:
6414: .am undo
6415:
6416: * src/classes/op.C:
6417: * src/include/pa_sql_driver_manager.h:
6418: * src/main/pa_sql_driver_manager.C:
1.1 paf 6419: #define MAIN_SQL_NAME "SQL"
6420: #define MAIN_SQL_DRIVERS_NAME "drivers"
6421:
6422: moved to be availible to all users
6423:
6424: 2001-09-04 parser
1.2 paf 6425: * src/targets/cgi/parser3.C:
1.1 paf 6426: zz
6427:
1.2 paf 6428: * src/include/pa_config_auto.h.in:
6429: * src/pcre/Makefile.in:
6430: * src/targets/Makefile.in:
6431: * src/targets/apache13/Makefile.in:
6432: * src/targets/cgi/Makefile.am:
6433: * src/targets/cgi/Makefile.in:
6434: * src/targets/cgi/parser3.C:
1.1 paf 6435: configure --sysconfdir=sysadmin-controlled auto.p location for
6436: targets/cgi/parser3, default[/usr/local/etc]
6437:
1.2 paf 6438: * src/Makefile.in:
6439: * src/include/pa_config_auto.h.in:
6440: * src/targets/apache13/Makefile.in:
6441: * src/targets/cgi/Makefile.in:
1.1 paf 6442: makes
6443:
1.2 paf 6444: * src/targets/isapi/parser3isapi.C:
1.1 paf 6445: z
6446:
1.2 paf 6447: * src/targets/cgi/parser3.C:
1.1 paf 6448: zzz
6449:
1.2 paf 6450: * src/targets/cgi/parser3.C:
1.1 paf 6451: full_file_spec bug
6452:
1.2 paf 6453: * src/classes/image.C:
1.1 paf 6454: image.html now can accept void params
6455:
1.2 paf 6456: * src/classes/date.C:
1.1 paf 6457: date:sql-string is now without ''
6458:
1.2 paf 6459: * src/classes/date.C:
1.1 paf 6460: date
6461:
1.2 paf 6462: * src/targets/cgi/parser3.C:
1.1 paf 6463: getenvcheck
6464:
6465: 2001-09-03 parser
1.2 paf 6466: * src/targets/cgi/parser3.C:
1.1 paf 6467: /configure cgi SYSCONFDIR
6468:
6469: 2001-09-01 parser
1.2 paf 6470: * src/classes/image.C:
1.1 paf 6471: letter_spacing
6472:
1.2 paf 6473: * src/classes/image.C:
6474: image: as_int as_string used
6475:
6476: * src/classes/image.C:
1.1 paf 6477: image: font params changed
6478:
1.2 paf 6479: * src/types/pa_vmethod_frame.h:
1.1 paf 6480: $result[] now gets properly analized
6481:
6482: 2001-08-31 parser
1.2 paf 6483: * src/Makefile.in:
6484: * src/include/pa_dir.h:
6485: * src/pcre/Makefile.in:
6486: * src/targets/Makefile.in:
6487: * src/targets/cgi/parser3.C:
1.1 paf 6488: compiled under cygwin
6489:
1.2 paf 6490: * src/targets/cgi/parser3.C:
1.1 paf 6491: z
6492:
1.2 paf 6493: * src/classes/void.C:
6494: void:int/double += (default)
6495:
6496: * src/classes/string.C:
6497: * src/classes/table.C:
1.1 paf 6498: string:int/double (defaults)
6499:
1.2 paf 6500: * src/classes/image.C:
1.1 paf 6501: image:font added space param
6502: image:font changed charwidth alg, added kerning const[for now]
6503:
6504: 2001-08-29 parser
1.2 paf 6505: * src/main/pa_exception.C:
1.1 paf 6506: exception redundant debug info
6507:
6508: 2001-08-28 parser
1.2 paf 6509: * src/classes/table.C:
1.1 paf 6510: NO_STRING_ORIGIN check
6511:
1.2 paf 6512: * src/classes/string.C:
6513: * src/include/pa_dictionary.h:
6514: * src/include/pa_string.h:
6515: * src/main/pa_dictionary.C:
6516: * src/main/pa_string.C:
6517: * src/main/untaint.C:
1.1 paf 6518: pa_directory speeded up. moved zero 'from' check to directory constructor.
6519: string:replace
6520:
1.2 paf 6521: * src/Makefile.in:
1.1 paf 6522: makes
6523:
1.2 paf 6524: * src/Makefile.in:
6525: * src/classes/Makefile.in:
6526: * src/classes/gd/Makefile.in:
6527: * src/main/Makefile.in:
6528: * src/pcre/Makefile.in:
6529: * src/targets/Makefile.in:
6530: * src/targets/apache13/Makefile.in:
6531: * src/targets/cgi/Makefile.in:
6532: * src/types/Makefile.in:
6533: makefiles
6534:
6535: * src/classes/file.C:
6536: * src/main/pa_common.C:
1.1 paf 6537: file:move autocreate/remove dest/src dir
6538:
1.2 paf 6539: * src/main/compile.C:
1.1 paf 6540: NO_STRING_ORIGIN check2
6541:
1.2 paf 6542: * src/classes/image.C:
1.1 paf 6543: image: gifsize little endian
6544:
1.2 paf 6545: * src/targets/apache13/Makefile.am:
1.1 paf 6546: COMPILE_APACHE13_MODULE
6547:
1.2 paf 6548: * src/include/pa_dictionary.h:
6549: * src/main/pa_dictionary.C:
6550: * src/main/pa_sql_driver_manager.C:
1.1 paf 6551: NO_STRING_ORIGIN check3
6552:
1.2 paf 6553: * src/include/pa_dictionary.h:
1.1 paf 6554: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6555: invalid in friend function declarations
6556:
1.2 paf 6557: * src/targets/apache13/Makefile.am:
1.1 paf 6558: configure to skip apache
6559:
1.11 ! paf 6560: * src/classes/Makefile.in:
! 6561: * src/classes/gd/Makefile.in:
! 6562: * src/main/Makefile.in:
! 6563: * src/targets/apache13/Makefile.in:
! 6564: * src/targets/cgi/Makefile.in:
! 6565: * src/types/Makefile.in:
! 6566: make.ins
! 6567:
1.2 paf 6568: * src/classes/op.C:
6569: * src/main/compile.tab.C:
6570: * src/main/pa_dir.C:
6571: * src/main/untaint.C:
6572: * src/targets/cgi/parser3.C:
6573: * src/targets/isapi/parser3isapi.C:
1.1 paf 6574: strncpy forced with zero ending in case of limit
6575:
1.2 paf 6576: * src/classes/gd/gif.h:
6577: * src/classes/gd/gifio.C:
1.1 paf 6578: #endif /*some comments removed*/
6579:
1.2 paf 6580: * src/classes/image.C:
1.1 paf 6581: image error msgs
6582:
1.2 paf 6583: * src/classes/Makefile.am:
6584: * src/classes/gd/Makefile.am:
6585: * src/main/Makefile.am:
6586: * src/targets/cgi/Makefile.am:
6587: * src/types/Makefile.am:
1.1 paf 6588: .am-s
6589:
1.2 paf 6590: * src/doc/doxygen.cfg:
1.1 paf 6591: doxygen conf removed some garbage from under doxygeneration
6592:
6593: 2001-08-27 parser
1.2 paf 6594: * src/Makefile.in:
6595: * src/classes/Makefile.in:
6596: * src/classes/gd/Makefile.in:
6597: * src/main/Makefile.in:
6598: * src/main/pa_common.C:
6599: * src/main/pa_exception.C:
6600: * src/main/pa_sql_driver_manager.C:
6601: * src/pcre/Makefile.in:
6602: * src/targets/Makefile.in:
6603: * src/targets/apache13/Makefile.in:
6604: * src/targets/cgi/Makefile.am:
6605: * src/targets/cgi/Makefile.in:
6606: * src/types/Makefile.in:
1.1 paf 6607: configure for solaris -lsocket
6608:
1.2 paf 6609: * src/classes/image.C:
6610: * src/classes/image.C:
1.1 paf 6611: fixed jpgsize alg
6612:
1.2 paf 6613: * src/main/pa_request.C:
6614: * src/targets/cgi/parser3.C:
1.1 paf 6615: parser3 test.html [auto.p from current dir loading]
6616:
1.2 paf 6617: * src/main/pa_exception.C:
1.1 paf 6618: z
6619:
1.2 paf 6620: * src/main/pa_common.C:
1.1 paf 6621: removed debug info from pa_common
6622:
6623: 2001-08-24 parser
1.2 paf 6624: * src/targets/cgi/parser3.C:
1.1 paf 6625: not cgi extra \n 2
6626:
1.2 paf 6627: * src/classes/file.C:
6628: * src/classes/form.C:
6629: * src/classes/mail.C:
6630: * src/classes/table.C:
1.1 paf 6631: fiew non-pool mallocs fixed
6632:
1.2 paf 6633: * src/targets/cgi/parser3.C:
1.1 paf 6634: not cgi extra \n 3
6635:
1.2 paf 6636: * src/sql/pa_sql_driver.h:
1.1 paf 6637: sql* removed services from disconnect - cross-request ideological probs.
6638: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6639:
1.2 paf 6640: * src/targets/cgi/parser3.C:
6641: not cgi extra \n
6642:
6643: * src/main/pa_sql_driver_manager.C:
1.1 paf 6644: z
6645:
1.2 paf 6646: * src/include/pa_sql_connection.h:
6647: * src/main/pa_sql_driver_manager.C:
1.1 paf 6648: sql* removed services from disconnect - cross-request
6649: ideological probs.
6650:
6651: 2001-08-23 parser
1.2 paf 6652: * src/main/pa_sql_driver_manager.C:
6653: oracle: dlink
1.1 paf 6654:
1.2 paf 6655: * src/classes/file.C:
1.1 paf 6656: minor bug in file:save fixed
6657:
6658: 2001-08-22 parser
1.2 paf 6659: * src/classes/file.C:
6660: * src/main/compile.tab.C:
6661: * src/types/pa_vfile.C:
6662: * src/types/pa_vfile.h:
1.1 paf 6663: file:load|save[text|binary;
6664:
1.2 paf 6665: * src/main/compile.tab.C:
6666: * src/main/compile.y:
1.1 paf 6667: ^method[]^[^] literals []
6668:
6669: 2001-08-21 parser
1.2 paf 6670: * src/classes/file.C:
6671: * src/classes/table.C:
1.1 paf 6672: ^file:list
6673:
6674: 2001-08-20 parser
1.2 paf 6675: * src/main/compile.tab.C:
6676: * src/main/compile.y:
6677: * src/main/pa_sql_driver_manager.C:
6678: * src/pcre/pcre_parser_ctype.c:
6679: * src/types/pa_value.h:
6680: * src/types/pa_vbool.h:
6681: * src/types/pa_vdouble.h:
6682: * src/types/pa_vint.h:
1.1 paf 6683: var(123) ^var.inc[] recousively caused problems: inc incremeted
6684: 123 literal!! fixed
6685:
6686: 2001-08-10 parser
1.2 paf 6687: * src/classes/table.C:
6688: * src/include/pa_table.h:
6689: * src/main/pa_table.C:
6690: table.sort now creates new sorted table
6691:
6692: * src/main/compile.tab.C:
6693: * src/main/compile.tab.C:
6694: * src/main/compile.y:
6695: * src/main/compile.y:
1.1 paf 6696: (codes) name part syntax added
6697:
1.2 paf 6698: * src/main/compile.tab.C:
6699: * src/main/compile.y:
1.1 paf 6700: [codes] name part syntax now
6701:
1.2 paf 6702: * src/main/pa_string.C:
1.1 paf 6703: string.match hanged on. there were a hang check but it weren't wise enough
6704:
6705: @parse[dateString][tmp]
6706: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6707: $tmp.1 $tmp.2
6708: #end
6709:
6710: @main[]
6711: ^parse[2001-02-03]
6712:
1.2 paf 6713: * src/classes/table.C:
6714: * src/classes/table.C:
6715: table:sort now default desc
1.1 paf 6716:
1.2 paf 6717: * src/types/pa_value.h:
6718: * src/types/pa_vstring.h:
6719: * src/types/pa_vstring.h:
1.1 paf 6720: string now def only when ne ''
6721:
1.2 paf 6722: * src/main/pa_request.C:
6723: * src/main/pa_request.C:
1.1 paf 6724: wanted to make
6725: const int MAX_EXECUTE_SECONDS=1;
6726:
6727: but couldnt, set_callback_and_alarm appeared to be not exported :(
6728:
1.2 paf 6729: * src/classes/table.C:
6730: table:sort restored [it was bad test :(]
6731:
1.1 paf 6732: 2001-08-09 parser
1.2 paf 6733: * src/main/pa_string.C:
1.1 paf 6734: $a[010] now ^if($a==10){true}
6735: were octal
6736:
1.2 paf 6737: * src/main/Makefile.am:
1.1 paf 6738: .am
6739:
1.2 paf 6740: * src/classes/void.C:
6741: * src/classes/void.C:
1.1 paf 6742: void: int double copy/paste from int: bug fixed
6743:
1.2 paf 6744: * src/classes/hash.C:
1.1 paf 6745: hash:_default now [was hash:default]
6746:
1.2 paf 6747: * src/types/pa_vcookie.C:
1.1 paf 6748: cookie name&value origins added, more precise $ORIGINS(1)
6749:
1.2 paf 6750: * src/classes/op.C:
1.1 paf 6751: case without switch check added
6752:
1.2 paf 6753: * src/main/Makefile.in:
1.1 paf 6754: make.in
6755:
6756: 2001-08-07 parser
1.2 paf 6757: * src/classes/math.C:
6758: * src/main/pa_request.C:
1.1 paf 6759: math:random fixed. win32 srand made working
6760:
1.2 paf 6761: * src/classes/double.C:
6762: * src/classes/int.C:
6763: * src/classes/string.C:
6764: * src/classes/table.C:
6765: * src/include/pa_globals.h:
6766: * src/main/pa_globals.C:
1.1 paf 6767: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6768: string, table
6769:
6770: 2001-08-06 parser
1.2 paf 6771: * src/classes/hash.C:
1.1 paf 6772: hash:keys renamed to hash:_keys :(
6773:
1.2 paf 6774: * src/main/pa_exec.C:
6775: exec win32 real filename
6776:
6777: * src/classes/file.C:
1.1 paf 6778: exec stderr out
6779:
1.2 paf 6780: * src/classes/mail.C:
6781: * src/classes/op.C:
6782: * src/include/pa_array.h:
6783: * src/include/pa_globals.h:
6784: * src/include/pa_hash.h:
6785: * src/include/pa_request.h:
6786: * src/main/compile.tab.C:
6787: * src/main/compile.y:
6788: * src/main/pa_array.C:
6789: * src/main/pa_dictionary.C:
6790: * src/main/pa_exec.C:
6791: * src/main/pa_globals.C:
6792: * src/main/pa_hash.C:
6793: * src/main/pa_request.C:
6794: * src/main/pa_string.C:
1.1 paf 6795: class_path
6796:
6797: 2001-08-03 parser
1.2 paf 6798: * src/classes/table.C:
6799: * src/types/pa_vtable.h:
1.1 paf 6800: vtable.locks killed
6801:
6802: 2001-08-02 parser
1.2 paf 6803: * src/classes/classes.h:
6804: * src/classes/op.C:
6805: * src/include/pa_globals.h:
6806: * src/main/execute.C:
6807: * src/main/pa_globals.C:
6808: * src/main/pa_globals.C:
1.1 paf 6809: found another multithread bug in op.C (last, last global var
6810: killed) :)
6811:
1.2 paf 6812: * src/main/pa_dictionary.C:
6813: * src/main/pa_globals.C:
1.1 paf 6814: memset dictionary minor bug fixed
6815:
1.2 paf 6816: * src/classes/string.C:
6817: * src/classes/table.C:
6818: * src/include/pa_array.h:
6819: * src/main/execute.C:
6820: * src/main/pa_exec.C:
1.1 paf 6821: introducing Array_iter
6822:
1.2 paf 6823: * src/main/execute.C:
1.1 paf 6824: detected quick_get recursion bug. changed to get@execute, but
6825: needs array iterator, separate from array to avoid it & use caching
6826:
6827: 2001-08-01 parser
1.2 paf 6828: * src/include/pa_dictionary.h:
6829: * src/include/pa_globals.h:
6830: * src/include/pa_string.h:
6831: * src/main/main.dsp:
6832: * src/main/pa_dictionary.C:
6833: * src/main/pa_globals.C:
6834: * src/main/pa_request.C:
6835: * src/main/pa_string.C:
6836: * src/main/untaint.C:
1.1 paf 6837: speeded up typo-html replacements. introducing Dictionary with
6838: first-char caching
6839:
6840: 2001-07-31 parser
1.2 paf 6841: * src/types/Makefile.am:
1.1 paf 6842: pa_vtable.C added to .am
6843:
1.2 paf 6844: * src/main/compile.tab.C:
1.1 paf 6845: added, so that could be compiled even on non-bison-enabled platforms
6846:
6847: 2001-07-28 parser
1.2 paf 6848: * src/main/compile.y:
6849: * src/main/untaint.C:
1.1 paf 6850: bug fix @ untaint when \r skipped \n
6851:
1.2 paf 6852: * src/classes/table.C:
1.1 paf 6853: table:hash always produces hash, when can't - empty
6854:
6855: 2001-07-27 parser
1.2 paf 6856: * src/classes/double.C:
6857: * src/classes/int.C:
6858: * src/classes/string.C:
1.1 paf 6859: provided meaningful msg on int/double/string :sql without
6860: result and default
6861:
6862: 2001-07-26 parser
1.2 paf 6863: * src/include/pa_opcode.h:
6864: * src/main/compile.y:
6865: * src/main/execute.C:
1.1 paf 6866: hash creation syntax problem persists. restored $: for a while.
6867: thinking of $man[$.age[zzz]] syntax now
6868:
1.2 paf 6869: * src/classes/op.C:
6870: fixed bad multithread bug with strangly global OP
6871:
6872: * src/main/compile.y:
1.1 paf 6873: $man[$.age[zzz]] 0
6874:
1.2 paf 6875: * src/include/pa_opcode.h:
6876: * src/main/compile.C:
6877: * src/main/compile.y:
6878: * src/main/compile_tools.h:
6879: * src/main/execute.C:
6880: * src/main/pa_request.C:
6881: * src/types/pa_vmethod_frame.h:
1.1 paf 6882: introducing ::
6883: this is constructor call prefix.
6884: ordinary : remains for static accesses
6885:
1.2 paf 6886: * src/classes/double.C:
6887: * src/classes/int.C:
6888: * src/classes/string.C:
6889: * src/include/pa_opcode.h:
6890: * src/main/compile.C:
6891: * src/main/compile.y:
6892: * src/main/compile_tools.h:
6893: * src/main/execute.C:
6894: * src/types/pa_vcode_frame.h:
6895: * src/types/pa_vmethod_frame.h:
6896: * src/types/pa_wcontext.h:
6897: * src/types/pa_wwrapper.h:
1.1 paf 6898: fixing :: realization #1
6899:
6900: 2001-07-25 parser
1.2 paf 6901: * src/classes/table.C:
6902: * src/main/main.dsp:
6903: * src/types/pa_vtable.C:
6904: * src/types/pa_vtable.h:
1.1 paf 6905: ^table.record[] now $table.fields
6906:
1.2 paf 6907: * src/types/pa_vtable.C:
1.1 paf 6908: table: get_element order changeed. now:
6909: 1. fields
6910: 2. methods
6911: 3. columns
6912:
1.2 paf 6913: * src/types/pa_vdouble.h:
6914: * src/types/pa_vint.h:
6915: odbc: no result queries; quote.
6916: optimized double&int tostring-s
6917:
6918: * src/classes/string.C:
6919: * src/include/pa_globals.h:
6920: * src/main/execute.C:
6921: * src/main/pa_globals.C:
6922: match replace code context moved to implicit $match context
6923:
6924: * src/main/compile.C:
6925: * src/main/compile.y:
6926: * src/main/compile_tools.h:
1.1 paf 6927: allowed whitespace before first method decl
6928:
1.2 paf 6929: * src/include/pa_opcode.h:
6930: * src/main/compile.y:
6931: * src/main/compile_tools.C:
6932: * src/main/compile_tools.h:
6933: * src/main/execute.C:
6934: with killed, code storage introduced with former 'with' syntax
6935:
6936: * src/main/compile.y:
6937: * src/main/compile.y:
6938: * src/main/execute.C:
1.1 paf 6939: $var[] is now empty string, not void
6940:
1.2 paf 6941: * src/main/compile.C:
6942: * src/main/compile.y:
6943: * src/main/compile_tools.h:
1.1 paf 6944: allowed empty lines before first method decl
6945:
1.2 paf 6946: * src/classes/table.C:
1.1 paf 6947: allowed nontable result in table:sql, results in empty table
6948:
6949: 2001-07-24 parser
1.2 paf 6950: * src/main/compile.C:
6951: * src/main/execute.C:
6952: * src/main/pa_string.C:
6953: * src/types/pa_value.h:
1.1 paf 6954: first get_element, next get operator
6955:
1.2 paf 6956: * src/classes/file.C:
6957: * src/include/pa_common.h:
6958: * src/main/pa_common.C:
1.1 paf 6959: file:move
6960:
1.2 paf 6961: * src/main/compile.y:
1.1 paf 6962: removed @end handling
6963:
1.2 paf 6964: * src/main/pa_common.C:
6965: file_read close @ eof when imgsize bug fixed
6966:
6967: * src/main/compile.C:
6968: * src/main/compile.y:
1.1 paf 6969: @end handling method2
6970:
6971: 2001-07-23 parser
1.2 paf 6972: * src/main/pa_sql_driver_manager.C:
6973: * src/sql/pa_sql_driver.h:
1.1 paf 6974: sql odbc driver
6975:
1.2 paf 6976: * src/classes/hash.C:
6977: * src/classes/hash.C:
6978: * src/classes/string.C:
6979: * src/classes/table.C:
6980: * src/classes/void.C:
6981: * src/include/pa_sql_connection.h:
6982: * src/sql/pa_sql_driver.h:
1.1 paf 6983: changed sql driver query interface
6984:
6985: 2001-07-20 parser
1.2 paf 6986: * src/types/pa_vrequest.C:
1.1 paf 6987: X!$browser:type
6988:
1.2 paf 6989: * src/classes/file.C:
6990: * src/classes/string.C:
6991: * src/include/pa_string.h:
6992: * src/main/execute.C:
6993: * src/main/pa_string.C:
6994: * src/types/pa_valiased.C:
6995: * src/types/pa_valiased.h:
6996: * src/types/pa_value.h:
6997: * src/types/pa_vclass.h:
6998: * src/types/pa_vcookie.h:
6999: * src/types/pa_vdate.h:
7000: * src/types/pa_vfile.h:
7001: * src/types/pa_vform.h:
7002: * src/types/pa_vhash.h:
7003: * src/types/pa_vmath.h:
7004: * src/types/pa_vobject.h:
7005: * src/types/pa_vrequest.C:
7006: * src/types/pa_vstateless_class.h:
7007: * src/types/pa_vstateless_object.h:
1.1 paf 7008: only ^class:method dynamic calls allowed.
7009: ^BASE.method call disabled.
7010: BASE element globally removed
7011:
7012: 2001-07-18 parser
1.2 paf 7013: * src/Makefile.am:
7014: * src/Makefile.in:
7015: * src/classes/Makefile.am:
7016: * src/classes/gd/Makefile.am:
7017: * src/main/Makefile.am:
7018: * src/pcre/Makefile.am:
7019: * src/targets/Makefile.am:
7020: * src/targets/apache13/Makefile.am:
7021: * src/targets/cgi/Makefile.am:
7022: * src/types/Makefile.am:
1.1 paf 7023: removed $id from *.in *.am
7024:
1.2 paf 7025: * src/classes/file.C:
1.1 paf 7026: file:exec/cgi msg
7027:
1.2 paf 7028: * src/main/pa_request.C:
7029: * src/main/untaint.C:
1.1 paf 7030: ORIGINS langs name abbrevations
7031:
1.2 paf 7032: * src/classes/file.C:
1.1 paf 7033: $file:exit-code renamed to 'status'
7034:
1.2 paf 7035: * src/classes/date.C:
7036: * src/classes/mail.C:
7037: * src/classes/math.C:
7038: * src/classes/string.C:
7039: * src/classes/table.C:
7040: * src/include/pa_globals.h:
7041: * src/include/pa_string.h:
7042: * src/main/execute.C:
7043: * src/main/pa_globals.C:
7044: * src/main/pa_request.C:
7045: * src/main/pa_string.C:
7046: * src/main/untaint.C:
7047: * src/types/pa_value.h:
7048: * src/types/pa_vdouble.h:
7049: * src/types/pa_vfile.h:
7050: * src/types/pa_vint.h:
7051: * src/types/pa_vstring.C:
7052: * src/types/pa_vstring.h:
1.1 paf 7053: $ORIGINS(1) output tracing mode
7054:
1.2 paf 7055: * src/classes/Makefile.in:
7056: * src/classes/gd/Makefile.in:
7057: * src/main/Makefile.in:
7058: * src/pcre/Makefile.in:
7059: * src/targets/Makefile.in:
7060: * src/targets/apache13/Makefile.in:
7061: * src/targets/cgi/Makefile.in:
7062: * src/types/Makefile.in:
1.1 paf 7063: $id in .in's from .am's removed
7064:
1.2 paf 7065: * src/classes/file.C:
7066: * src/main/pa_exec.C:
1.1 paf 7067: file:exec
7068:
7069: 2001-07-17 parser
1.2 paf 7070: * src/Makefile.in:
7071: * src/classes/Makefile.in:
1.1 paf 7072: == wrong
7073:
7074: 2001-07-13 parser
1.2 paf 7075: * src/main/execute.C:
7076: * src/main/pa_request.C:
7077: order of MAIN parents was wrong, fixed
1.1 paf 7078:
1.2 paf 7079: * src/classes/double.C:
7080: * src/classes/int.C:
7081: * src/classes/string.C:
7082: * src/include/pa_request.h:
7083: * src/include/pa_request.h:
7084: * src/main/execute.C:
7085: * src/main/execute.C:
7086: * src/main/execute.C:
7087: * src/main/pa_request.C:
1.1 paf 7088: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7089: second would not call first @auto
7090:
7091: 2001-07-12 parser
1.2 paf 7092: * src/types/pa_value.h:
1.1 paf 7093: pa_value.putelement modification of system classes prevented
7094:
7095: 2001-07-11 parser
1.2 paf 7096: * src/classes/string.C:
7097: * src/doc/sources2html.cmd:
1.1 paf 7098: lr split now yelds table $piece
7099:
1.2 paf 7100: * src/classes/file.C:
7101: * src/include/pa_common.h:
7102: * src/main/pa_common.C:
7103: * src/types/pa_vstateless_class.h:
1.1 paf 7104: $file created by file:state += .atime .mtime .ctime
7105: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7106:
7107: 2001-07-09 parser
1.2 paf 7108: * src/main/untaint.C:
7109: qp wrong name
7110:
7111: * src/classes/date.C:
7112: * src/classes/string.C:
7113: * src/classes/table.C:
7114: * src/main/compile.y:
1.1 paf 7115: date format 0
7116:
1.2 paf 7117: 2001-07-07 parser
7118: * src/classes/Makefile.am:
7119: * src/classes/date.C:
7120: * src/classes/file.C:
7121: * src/classes/hash.C:
7122: * src/classes/image.C:
7123: * src/classes/mail.C:
7124: * src/classes/math.C:
7125: * src/classes/op.C:
7126: * src/classes/string.C:
7127: * src/classes/table.C:
7128: * src/classes/void.C:
7129: * src/include/pa_request.h:
7130: * src/main/main.dsp:
7131: * src/types/pa_value.h:
7132: * src/types/pa_vdate.h:
7133: * src/types/pa_wcontext.C:
7134: date now set $fields roll string. todo: sql, calendar
1.1 paf 7135:
1.2 paf 7136: * src/classes/date.C:
7137: * src/classes/table.C:
7138: * src/include/pa_common.h:
7139: * src/include/pa_string.h:
7140: * src/main/pa_common.C:
7141: * src/types/pa_vdate.h:
1.1 paf 7142: date roll
7143: table calendar
7144:
7145: 2001-07-06 parser
1.2 paf 7146: * src/classes/math.C:
7147: * src/include/pa_request.h:
7148: * src/main/execute.C:
7149: * src/main/main.dsp:
7150: * src/main/pa_request.C:
7151: * src/types/pa_vmath.h:
1.1 paf 7152: math 0
7153:
7154: 2001-07-03 parser
1.2 paf 7155: * src/classes/Makefile.am:
7156: * src/classes/math.C:
7157: * src/classes/op.C:
7158: * src/classes/random.C:
7159: * src/main/main.dsp:
1.1 paf 7160: class random renamed to math, operators became methods
7161:
1.2 paf 7162: * src/classes/op.C:
1.1 paf 7163: pow sqrt
7164:
1.2 paf 7165: * src/classes/op.C:
7166: * src/main/execute.C:
1.1 paf 7167: sin asin cos acos tan atan
7168:
7169: 2001-07-02 parser
1.2 paf 7170: * src/classes/hash.C:
1.1 paf 7171: ^hash.keys[]
7172:
1.2 paf 7173: * src/classes/table.C:
7174: * src/main/pa_table.C:
1.1 paf 7175: ^table:columns[]
7176:
1.2 paf 7177: * src/classes/table.C:
1.1 paf 7178: ^table.columns column renamed from 'name' to 'column'
7179:
1.2 paf 7180: * src/main/compile.y:
7181: * src/main/compile_tools.h:
1.1 paf 7182: in expressions now allowed 'strings'
7183:
7184: 2001-06-29 parser
1.2 paf 7185: * src/main/execute.C:
7186: * src/main/execute.C:
7187: /0 %0 checkes ver 2
7188:
7189: * src/classes/table.C:
1.1 paf 7190: empty strings @ sql
7191:
1.2 paf 7192: * src/Makefile.in:
7193: * src/classes/Makefile.in:
1.1 paf 7194: makes
7195:
1.2 paf 7196: * src/classes/Makefile.am:
1.1 paf 7197: nothing - void
7198:
1.2 paf 7199: * src/main/execute.C:
1.1 paf 7200: /0 %0 checke
7201:
7202: 2001-06-28 parser
1.2 paf 7203: * src/classes/double.C:
7204: * src/classes/file.C:
7205: * src/classes/form.C:
7206: * src/classes/hash.C:
7207: * src/classes/image.C:
7208: * src/classes/int.C:
7209: * src/classes/mail.C:
7210: * src/classes/op.C:
7211: * src/classes/random.C:
7212: * src/classes/response.C:
7213: * src/classes/string.C:
7214: * src/classes/table.C:
7215: * src/classes/void.C:
7216: * src/main/compile.C:
7217: * src/main/compile.y:
7218: * src/main/compile_tools.C:
7219: * src/main/execute.C:
7220: * src/main/pa_array.C:
7221: * src/main/pa_common.C:
7222: * src/main/pa_dir.C:
7223: * src/main/pa_exception.C:
7224: * src/main/pa_exec.C:
7225: * src/main/pa_globals.C:
7226: * src/main/pa_hash.C:
7227: * src/main/pa_pool.C:
7228: * src/main/pa_request.C:
7229: * src/main/pa_socks.C:
7230: * src/main/pa_sql_driver_manager.C:
7231: * src/main/pa_string.C:
7232: * src/main/pa_table.C:
7233: * src/main/untaint.C:
7234: * src/targets/cgi/parser3.C:
7235: * src/targets/isapi/parser3isapi.C:
7236: */
1.11 ! paf 7237: static const char *RCSId="$Id: ChangeLog,v 1.10.4.1 2002/06/26 12:28:44 paf Exp $";
1.2 paf 7238:
7239: * src/main/compile.y:
7240: * src/main/compile_tools.h:
1.1 paf 7241: $:name: == ${name}:
7242: $class:name: == ${class:name}:
7243:
1.2 paf 7244: * src/classes/string.C:
1.1 paf 7245: exactly one
7246:
1.2 paf 7247: * src/classes/double.C:
7248: * src/classes/file.C:
7249: * src/classes/form.C:
7250: * src/classes/hash.C:
7251: * src/classes/image.C:
7252: * src/classes/int.C:
7253: * src/classes/mail.C:
7254: * src/classes/op.C:
7255: * src/classes/random.C:
7256: * src/classes/response.C:
7257: * src/classes/string.C:
7258: * src/classes/table.C:
7259: * src/classes/void.C:
7260: * src/main/compile.C:
7261: * src/main/compile.y:
7262: * src/main/compile_tools.C:
7263: * src/main/execute.C:
7264: * src/main/pa_array.C:
7265: * src/main/pa_common.C:
7266: * src/main/pa_dir.C:
7267: * src/main/pa_exception.C:
7268: * src/main/pa_exec.C:
7269: * src/main/pa_globals.C:
7270: * src/main/pa_hash.C:
7271: * src/main/pa_pool.C:
7272: * src/main/pa_request.C:
7273: * src/main/pa_socks.C:
7274: * src/main/pa_sql_driver_manager.C:
7275: * src/main/pa_string.C:
7276: * src/main/pa_table.C:
7277: * src/main/untaint.C:
7278: * src/targets/cgi/parser3.C:
7279: * src/targets/isapi/parser3isapi.C:
1.11 ! paf 7280: static char *RCSId="$Id: ChangeLog,v 1.10.4.1 2002/06/26 12:28:44 paf Exp $";
1.1 paf 7281:
7282: 2001-06-27 parser
1.2 paf 7283: * src/classes/hash.C:
7284: * src/classes/nothing.C:
7285: * src/classes/table.C:
7286: * src/classes/void.C:
7287: * src/main/compile.y:
7288: * src/main/compile.y:
7289: * src/main/execute.C:
7290: * src/main/main.dsp:
7291: * src/main/pa_request.C:
7292: * src/targets/cgi/pa_pool.C:
7293: * src/types/pa_value.h:
7294: * src/types/pa_vcode_frame.h:
7295: * src/types/pa_vmethod_frame.h:
7296: * src/types/pa_vnothing.h:
7297: * src/types/pa_vtable.h:
7298: * src/types/pa_vvoid.h:
1.1 paf 7299: nothing renamed to void
7300:
1.2 paf 7301: * src/classes/op.C:
1.1 paf 7302: ^switch ^case
7303:
1.2 paf 7304: * src/main/compile.y:
1.1 paf 7305: lexer: $zzzz^zzzz were name part
7306:
7307: 2001-05-28 parser
1.2 paf 7308: * src/main/main.dsp:
7309: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7310: release project options [some bugs]
7311:
1.2 paf 7312: * src/classes/classes.C:
7313: * src/main/compile.C:
7314: * src/main/compile.y:
7315: * src/main/execute.C:
1.1 paf 7316: operators are not in root class again
7317:
1.2 paf 7318: * src/doc/html2chm.cmd:
1.1 paf 7319: removed >a
7320:
1.2 paf 7321: * src/doc/sources2html.cmd:
1.1 paf 7322: z
7323:
7324: 2001-05-24 parser
1.2 paf 7325: * src/Makefile.in:
7326: * src/classes/Makefile.in:
7327: * src/classes/gd/Makefile.in:
7328: * src/main/Makefile.in:
7329: * src/pcre/Makefile:
7330: * src/pcre/Makefile.in:
7331: * src/targets/Makefile.in:
7332: * src/targets/apache13/Makefile.in:
7333: * src/targets/cgi/Makefile.in:
7334: * src/types/Makefile.in:
7335: makes
7336:
7337: * src/main/pa_request.C:
7338: * src/main/pa_request.C:
7339: * src/targets/cgi/parser3.C:
1.1 paf 7340: // no _ conversions in @exception[params]
7341:
1.2 paf 7342: * src/pcre/Makefile:
1.1 paf 7343: removed pcre/make
7344:
1.2 paf 7345: * src/targets/cgi/parser3.dsp:
7346: project file
7347:
7348: * src/classes/op.C:
7349: * src/main/pa_request.C:
7350: * src/targets/cgi/parser3.C:
1.1 paf 7351: ^log ^exp
7352:
7353: 2001-05-23 parser
1.2 paf 7354: * src/classes/op.C:
7355: * src/main/compile.y:
1.1 paf 7356: allow one empty line before LS_DEF_NAME
7357:
1.2 paf 7358: * src/main/pa_string.C:
1.1 paf 7359: string cmp bug
7360:
1.2 paf 7361: * src/classes/mail.C:
7362: * src/classes/op.C:
1.1 paf 7363: rem max 1000
7364:
7365: 2001-05-22 parser
1.2 paf 7366: * src/classes/op.C:
1.1 paf 7367: if params code-required
7368:
7369: 2001-05-21 parser
1.2 paf 7370: * src/classes/classes.C:
7371: * src/main/compile.C:
7372: * src/main/compile.y:
7373: * src/main/execute.C:
1.1 paf 7374: 0
7375:
1.2 paf 7376: * src/classes/classes.C:
7377: * src/main/compile.C:
1.1 paf 7378: 1
7379:
1.2 paf 7380: * src/Makefile.in:
7381: * src/classes/Makefile.in:
7382: * src/classes/Makefile.in:
7383: * src/classes/gd/Makefile.in:
7384: * src/main/Makefile.in:
7385: * src/pcre/Makefile:
7386: * src/pcre/Makefile:
7387: * src/pcre/Makefile.in:
7388: * src/targets/Makefile.in:
7389: * src/targets/apache13/Makefile.in:
7390: * src/targets/cgi/Makefile.in:
7391: * src/types/Makefile.in:
1.1 paf 7392: makes
7393:
1.2 paf 7394: * src/classes/double.C:
7395: * src/classes/hash.C:
7396: * src/classes/hash.C:
7397: * src/classes/nothing.C:
7398: * src/classes/nothing.C:
7399: * src/classes/nothing.C:
7400: * src/classes/op.C:
7401: * src/classes/string.C:
7402: * src/classes/table.C:
7403: * src/classes/unknown.C:
7404: * src/main/compile.y:
7405: * src/main/execute.C:
7406: * src/main/execute.C:
7407: * src/main/main.dsp:
7408: * src/main/pa_request.C:
7409: * src/targets/cgi/pa_pool.C:
7410: * src/targets/cgi/pa_pool.C:
7411: * src/types/pa_value.h:
7412: * src/types/pa_vcode_frame.h:
7413: * src/types/pa_vmethod_frame.h:
7414: * src/types/pa_vmethod_frame.h:
7415: * src/types/pa_vnothing.h:
7416: * src/types/pa_vtable.h:
7417: * src/types/pa_vtable.h:
7418: * src/types/pa_vunknown.h:
1.1 paf 7419: 'unknown' renamed to 'nothing'
7420:
1.2 paf 7421: * src/Makefile.in:
7422: * src/classes/Makefile.in:
7423: * src/classes/gd/Makefile.in:
7424: * src/main/Makefile.in:
7425: * src/pcre/Makefile:
7426: * src/pcre/Makefile.in:
7427: * src/targets/Makefile.in:
7428: * src/targets/apache13/Makefile.in:
7429: * src/targets/cgi/Makefile.in:
7430: * src/types/Makefile.in:
1.1 paf 7431: make system timestamps
7432:
1.2 paf 7433: * src/classes/nothing.C:
1.1 paf 7434: resultless ^sql moved to nothing:
7435:
1.2 paf 7436: * src/classes/Makefile.am:
1.1 paf 7437: .AM
7438:
1.2 paf 7439: * src/main/pa_request.C:
7440: * src/pcre/Makefile.am:
7441: * src/pcre/Makefile.am:
7442: * src/pcre/pcre.dsp:
1.1 paf 7443: .am
7444:
1.2 paf 7445: * src/pcre/Makefile:
7446: * src/pcre/Makefile.in:
1.1 paf 7447: long-forgotten buddy
7448:
1.2 paf 7449: * src/Makefile.in:
7450: * src/pcre/Makefile:
1.1 paf 7451: file stamps to remove autoreconf
7452:
1.2 paf 7453: * src/targets/cgi/parser3.C:
1.1 paf 7454: argv can be just "parser3". made site_auto_path "." in that case
7455:
1.2 paf 7456: * src/classes/op.C:
7457: * src/main/execute.C:
7458: * src/pcre/Makefile:
7459: * src/pcre/Makefile.am:
7460: * src/pcre/Makefile.in:
7461: * src/targets/cgi/Makefile.in:
7462: * src/targets/cgi/parser3.C:
7463: * src/targets/cgi/parser3.C:
7464: * src/targets/cgi/parser3.C:
7465: z
7466:
7467: * src/types/pa_vstring.C:
1.1 paf 7468: eoleof
7469:
1.2 paf 7470: * src/main/pa_request.C:
7471: * src/pcre/dftables.c:
7472: * src/targets/cgi/parser3.C:
7473: pcre_tables=pcre_default_tables;
1.1 paf 7474:
1.2 paf 7475: * src/classes/hash.C:
7476: * src/classes/int.C:
7477: * src/classes/string.C:
7478: * src/classes/table.C:
7479: * src/include/pa_string.h:
7480: * src/include/pa_string.h:
7481: * src/main/pa_string.C:
7482: * src/main/pa_string.C:
7483: * src/types/pa_vstring.C:
7484: * src/types/pa_vstring.h:
1.1 paf 7485: started int:sql
7486:
1.2 paf 7487: * src/pcre/Makefile.am:
1.1 paf 7488: removed chartables.c
7489:
1.2 paf 7490: * src/pcre/Makefile:
1.1 paf 7491: timestamp
7492:
1.2 paf 7493: * src/types/pa_vstring.C:
7494: * src/types/pa_vstring.h:
1.1 paf 7495: removed unnecessary vstring::set_string
7496:
1.2 paf 7497: * src/classes/double.C:
7498: * src/classes/int.C:
7499: * src/classes/string.C:
1.1 paf 7500: int,double;sql
7501:
1.2 paf 7502: * src/classes/hash.C:
7503: * src/classes/op.C:
7504: * src/classes/table.C:
1.1 paf 7505: hash:sql
7506:
1.2 paf 7507: * src/classes/classes.C:
7508: * src/classes/hash.C:
7509: * src/classes/op.C:
7510: * src/classes/table.C:
7511: * src/main/compile.C:
7512: * src/main/compile.y:
7513: * src/main/execute.C:
1.1 paf 7514: hash:sql moved to main trunc. operators.txt updated
7515:
7516: 2001-05-19 parser
1.2 paf 7517: * src/types/pa_value.h:
1.1 paf 7518: parameter # 1 based
7519:
1.2 paf 7520: * src/main/pa_common.C:
1.1 paf 7521: common: actual filename '%s'
7522:
1.2 paf 7523: * src/classes/string.C:
1.1 paf 7524: root context in match replace body now unchanged
7525:
1.2 paf 7526: * src/classes/Makefile.am:
7527: * src/classes/Makefile.am:
7528: * src/classes/Makefile.am:
7529: * src/classes/Makefile.am:
7530: * src/main/pa_sql_driver_manager.C:
7531: * src/targets/cgi/pa_pool.C:
1.1 paf 7532: classes/.am
7533:
1.2 paf 7534: * src/main/untaint.C:
7535: * src/targets/cgi/pa_pool.C:
7536: * src/targets/cgi/parser3.C:
1.1 paf 7537: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7538:
1.2 paf 7539: * src/classes/string.C:
7540: * src/main/pa_string.C:
1.1 paf 7541: z
7542:
1.2 paf 7543: * src/include/pa_string.h:
7544: * src/main/untaint.C:
7545: * src/targets/cgi/pa_pool.C:
1.1 paf 7546: introducing String::cstr_bufsize, returns just size+1 for as_is
7547: target.
7548:
1.2 paf 7549: * src/classes/Makefile.in:
1.1 paf 7550: clean
7551:
7552: 2001-05-18 parser
1.2 paf 7553: * src/Makefile.in:
7554: * src/classes/Makefile.in:
7555: * src/classes/gd/Makefile.in:
7556: * src/include/pa_config_auto.h.in:
7557: * src/main/Makefile.in:
7558: * src/pcre/Makefile:
7559: * src/pcre/Makefile.in:
7560: * src/targets/Makefile.in:
7561: * src/targets/apache13/Makefile.in:
7562: * src/targets/cgi/Makefile.in:
7563: * src/targets/cgi/pa_pool.C:
7564: * src/types/Makefile.in:
1.1 paf 7565: .am pa_threads.C ins
7566:
1.2 paf 7567: * src/targets/cgi/Makefile.am:
1.1 paf 7568: .am pa_threads.C added
7569:
7570: 2001-05-17 parser
1.2 paf 7571: * src/include/pa_hash.h:
7572: * src/main/execute.C:
1.1 paf 7573: removed /*SYNCHRONIZED*/ from hash.h
7574:
1.2 paf 7575: * src/include/pa_array.h:
7576: * src/include/pa_common.h:
7577: * src/include/pa_config_fixed.h:
7578: * src/include/pa_config_includes.h:
7579: * src/include/pa_exception.h:
7580: * src/include/pa_exec.h:
7581: * src/include/pa_globals.h:
7582: * src/include/pa_hash.h:
7583: * src/include/pa_opcode.h:
7584: * src/include/pa_pool.h:
7585: * src/include/pa_request.h:
7586: * src/include/pa_sapi.h:
7587: * src/include/pa_socks.h:
7588: * src/include/pa_sql_connection.h:
7589: * src/include/pa_stack.h:
7590: * src/include/pa_string.h:
7591: * src/include/pa_table.h:
7592: * src/include/pa_threads.h:
1.1 paf 7593: #include "pa_config_includes.h"
7594: in all headers
7595:
1.2 paf 7596: * src/include/pa_request.h:
7597: * src/main/execute.C:
7598: * src/main/pa_request.C:
7599: ANTI_ENDLESS_EXECUTE_RECOURSION
7600:
7601: * src/classes/op.C:
7602: * src/include/pa_config_fixed.h:
7603: * src/include/pa_sql_connection.h:
7604: * src/include/pa_sql_driver_manager.h:
7605: * src/main/pa_sql_driver_manager.C:
1.1 paf 7606: found problem at last: 2connections own 1driver and
7607: set_services fight for driver::fservices. before fix
7608:
1.2 paf 7609: * src/main/execute.C:
7610: * src/types/pa_vmethod_frame.h:
7611: endless recursion line no
1.1 paf 7612:
1.2 paf 7613: * src/classes/classes.h:
7614: * src/include/pa_sql_connection.h:
7615: * src/include/pa_sql_driver_manager.h:
7616: * src/main/pa_sql_driver_manager.C:
1.1 paf 7617: cache expiration[use SQL_Driver::disconnect]
7618:
1.2 paf 7619: * src/include/pa_config_fixed.h:
7620: * src/include/pa_threads.h:
7621: * src/targets/cgi/pa_threads.C:
7622: * src/targets/cgi/parser3.dsp:
7623: * src/targets/isapi/pa_threads.C:
7624: * src/targets/isapi/parser3isapi.dsp:
7625: added pa_threads.C
1.1 paf 7626:
1.2 paf 7627: * src/classes/image.C:
7628: * src/include/pa_sql_driver_manager.h:
7629: * src/main/pa_sql_driver_manager.C:
7630: * src/main/pa_string.C:
1.1 paf 7631: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7632:
1.2 paf 7633: * src/main/pa_table.C:
7634: table.locate current restored on "not found"
1.1 paf 7635:
1.2 paf 7636: * src/include/pa_threads.h:
7637: removed targets/parser
1.1 paf 7638:
1.2 paf 7639: * src/classes/op.C:
7640: * src/include/pa_sql_connection.h:
7641: * src/main/pa_sql_driver_manager.C:
7642: * src/sql/pa_sql_driver.h:
1.1 paf 7643: connection from cache ->set_services(&services);
7644:
1.2 paf 7645: * src/include/pa_config_fixed.h:
7646: * src/include/pa_threads.h:
7647: * src/main/pa_sql_driver_manager.C:
1.1 paf 7648: SYNCHRONIZED moved closer to caches put/gets
7649:
1.2 paf 7650: * src/classes/string.C:
7651: * src/include/pa_config_fixed.h:
7652: * src/include/pa_config_includes.h:
7653: * src/main/compile.y:
7654: * src/main/compile_tools.h:
7655: * src/main/execute.C:
7656: * src/main/pa_array.C:
7657: * src/main/pa_common.C:
7658: * src/main/pa_dir.C:
7659: * src/main/pa_hash.C:
7660: * src/main/pa_pool.C:
7661: * src/main/untaint.C:
7662: * src/types/pa_vcookie.C:
7663: * src/types/pa_vfile.C:
7664: * src/types/pa_vform.C:
1.1 paf 7665: #include "pa_config_includes.h"
7666: removed from most .C
7667:
1.2 paf 7668: * src/doc/html2chm.cmd:
1.1 paf 7669: z
7670:
1.2 paf 7671: * src/doc/chm.cmd:
7672: * src/doc/doxygen.cmd:
7673: * src/doc/html2chm.cmd:
7674: * src/doc/sources2html.cmd:
7675: * src/doc/view.cmd:
7676: * src/doc/view_chm.cmd:
7677: * src/doc/view_html.cmd:
1.1 paf 7678: doc cmds
7679:
1.2 paf 7680: * src/main/pa_sql_driver_manager.C:
1.1 paf 7681: moved expiration to get_connection_from_cache
7682:
1.2 paf 7683: * src/main/pa_sql_driver_manager.C:
1.1 paf 7684: cache expiration bf
7685:
1.2 paf 7686: * src/classes/op.C:
7687: * src/include/pa_sql_connection.h:
7688: * src/include/pa_sql_driver_manager.h:
7689: * src/main/pa_sql_driver_manager.C:
7690: * src/sql/pa_sql_driver.h:
1.1 paf 7691: fixed problem at last: 2connections own 1driver and
7692: set_services fight for driver::fservices. before fix
7693:
7694: 2001-05-16 parser
1.2 paf 7695: * src/include/pa_array.h:
7696: * src/include/pa_string.h:
7697: * src/main/execute.C:
7698: * src/main/pa_array.C:
7699: * src/targets/cgi/pa_pool.C:
7700: * src/targets/cgi/parser3.C:
1.1 paf 7701: array debugged; adjusted
7702:
1.2 paf 7703: * src/include/pa_array.h:
7704: * src/main/pa_array.C:
7705: * src/targets/cgi/parser3.C:
1.1 paf 7706: removed array debug. before vstring rebasing
7707:
1.2 paf 7708: * src/main/pa_sql_driver_manager.C:
7709: * src/main/pa_string.C:
1.1 paf 7710: SQL_Driver_manager line no for connect/charset errors
7711:
1.2 paf 7712: * src/targets/cgi/parser3.C:
1.1 paf 7713: z
7714:
1.2 paf 7715: * src/include/pa_pool.h:
7716: * src/targets/cgi/pa_pool.C:
1.1 paf 7717: removed pool debug, #ifdefed some.
7718: would debug later, on more precise sample than stupid:
7719: @main[]
7720: $name[$z[]]
7721: ^for[i](0;10000-2){
7722: $tail[9994]
7723: $name.$tail[$tail!]
7724: $name.$tail
7725: }
7726: ok3
7727:
7728: 2001-05-15 parser
1.2 paf 7729: * src/targets/cgi/pa_pool.C:
7730: * src/targets/cgi/parser3.C:
1.1 paf 7731: main loss here: 5673321/ 70041= 81
7732:
1.2 paf 7733: * src/include/pa_pool.h:
7734: * src/include/pa_string.h:
7735: * src/main/pa_string.C:
7736: * src/targets/cgi/pa_pool.C:
7737: * src/targets/cgi/parser3.C:
1.1 paf 7738: string fixed bug with fullchunk cmps
7739:
1.2 paf 7740: * src/include/pa_string.h:
7741: * src/main/pa_string.C:
7742: * src/targets/cgi/pa_pool.C:
7743: * src/targets/cgi/parser3.C:
1.1 paf 7744: think that all must grow lineary, not exponentialy
7745:
1.2 paf 7746: * src/include/pa_array.h:
7747: * src/include/pa_string.h:
7748: * src/main/pa_array.C:
7749: * src/main/pa_string.C:
1.1 paf 7750: string+array made linear grows
7751:
1.2 paf 7752: * src/include/pa_string.h:
7753: * src/targets/cgi/pa_pool.C:
7754: * src/targets/cgi/parser3.C:
1.1 paf 7755: detected huge mem allocation: size/times malloc 27809390/368771
7756: calloc 3232/83. would test now
7757:
1.2 paf 7758: * src/classes/random.C:
7759: * src/main/compile.y:
7760: * src/main/execute.C:
7761: * src/main/pa_request.C:
7762: * src/types/pa_value.h:
7763: * src/types/pa_vmethod_frame.h:
1.1 paf 7764: numbered params had wrong name - for instance: bad error
7765: message in ^for[] bad body type. fixed
7766:
7767: 2001-05-14 parser
1.2 paf 7768: * src/classes/string.C:
7769: * src/include/pa_string.h:
7770: * src/main/pa_string.C:
7771: * src/main/untaint.C:
1.1 paf 7772: ^string.upper|lower[]
7773:
7774: 2001-05-11 paf
1.2 paf 7775: * src/classes/classes.cmd:
7776: * src/classes/gawk.exe:
7777: * src/classes/ls.exe:
7778: * src/main/bison.exe:
7779: * src/targets/isapi/KILL.EXE:
7780: * src/targets/isapi/PSTAT.EXE:
7781: * src/targets/isapi/istart.cmd:
7782: * src/targets/isapi/istop.cmd:
7783: * src/targets/isapi/kill.pl:
1.1 paf 7784: moved win32 helpers to /win32tools
7785:
7786: 2001-05-11 parser
1.2 paf 7787: * src/main/main.dsp:
7788: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7789: fixed some .dsp for win32tools
7790:
1.2 paf 7791: * src/classes/double.C:
7792: * src/classes/image.C:
7793: * src/classes/op.C:
7794: * src/classes/string.C:
7795: * src/classes/table.C:
7796: * src/classes/unknown.C:
7797: * src/main/execute.C:
7798: * src/types/pa_value.h:
7799: * src/types/pa_vbool.h:
7800: * src/types/pa_vdouble.h:
7801: * src/types/pa_vint.h:
7802: * src/types/pa_vstring.h:
7803: * src/types/pa_vunknown.h:
1.1 paf 7804: op: MAX_LOOPS
7805: as_int
7806:
7807: 2001-05-10 paf
1.2 paf 7808: * src/doc/doxygen.cmd:
7809: * src/main/compile.y:
7810: * src/types/pa_vobject.h:
1.1 paf 7811: grammar: priorities changes [lowerd && prior]
7812: vobject: now first fields, next methods
7813:
1.2 paf 7814: * src/main/pa_request.C:
7815: * src/types/pa_vrequest.C:
1.1 paf 7816: op configured
7817:
1.2 paf 7818: * src/Makefile.in:
7819: * src/classes/Makefile.in:
7820: * src/classes/gd/Makefile.in:
7821: * src/classes/gd/gif.h:
7822: * src/include/pa_config_auto.h.in:
7823: * src/include/pa_config_fixed.h:
7824: * src/include/pa_config_includes.h:
7825: * src/main/Makefile.in:
7826: * src/pcre/Makefile.in:
7827: * src/targets/Makefile.in:
7828: * src/targets/apache13/Makefile.in:
7829: * src/targets/cgi/Makefile.in:
7830: * src/types/Makefile.in:
1.1 paf 7831: inline wonders
7832:
1.2 paf 7833: * src/main/compile.y:
7834: @end grammar: allowed zero strings in control menthod
7835:
7836: * src/types/pa_value.h:
7837: * src/types/pa_vclass.h:
7838: * src/types/pa_vstateless_class.h:
7839: * src/types/pa_vstateless_object.h:
1.1 paf 7840: changed priority: field before method lookup in vclass & vobject
7841:
1.2 paf 7842: * src/include/pa_common.h:
7843: * src/include/pa_config_includes.h:
1.1 paf 7844: inline undefed for C++, that's all
7845:
1.2 paf 7846: * src/classes/gd/gif.h:
1.1 paf 7847: gif.h accedently removed
7848:
1.2 paf 7849: * src/classes/Makefile.am:
7850: * src/classes/hash.C:
7851: * src/doc/doxygen.cfg:
7852: * src/doc/doxygen.cmd:
1.1 paf 7853: hash.C added
7854:
7855: 2001-05-08 paf
1.2 paf 7856: * src/classes/table.C:
1.1 paf 7857: table:hash always hash of hash now
7858:
1.2 paf 7859: * src/classes/op.C:
7860: * src/classes/table.C:
7861: * src/main/main.dsp:
7862: * src/types/pa_vtable.h:
7863: removed table:find. table:locate and op:eval now return bool
1.1 paf 7864:
1.2 paf 7865: * src/classes/table.C:
1.1 paf 7866: table:empty return bool now
7867:
1.2 paf 7868: * src/classes/table.C:
7869: * src/types/pa_value.h:
7870: * src/types/pa_vhash.h:
7871: * src/types/pa_vmethod_frame.h:
1.1 paf 7872: hash:default works at last!
7873:
1.2 paf 7874: * src/main/pa_table.C:
1.1 paf 7875: table columnname2item on nameless ignored bark=false. fixed
7876:
1.2 paf 7877: * src/classes/op.C:
7878: * src/types/pa_vtable.h:
1.1 paf 7879: allowed $table.2342734 returns vunknown
7880:
1.2 paf 7881: * src/classes/table.C:
7882: * src/doc/chm.cmd:
7883: * src/include/pa_array.h:
7884: * src/include/pa_table.h:
7885: * src/main/pa_table.C:
7886: * src/types/pa_value.h:
7887: * src/types/pa_vtable.h:
1.1 paf 7888: table:hash
7889:
1.2 paf 7890: * src/doc/chm.cmd:
7891: * src/main/execute.C:
7892: * src/types/pa_value.h:
1.1 paf 7893: wrong pool in method checkparams again. fixed
7894:
1.2 paf 7895: * src/classes/double.C:
7896: * src/classes/int.C:
7897: * src/classes/op.C:
7898: * src/classes/string.C:
1.1 paf 7899: int,double,string:int[] double[] string:length[] results now
7900: have hames
7901:
1.2 paf 7902: * src/classes/table.C:
1.1 paf 7903: z
7904:
1.2 paf 7905: * src/classes/mail.C:
7906: * src/classes/table.C:
7907: * src/doc/doxygen.cmd:
7908: * src/main/main.dsp:
7909: * src/types/pa_vhash.h:
7910: * src/types/pa_vstateless_class.h:
1.1 paf 7911: hash:default
7912:
1.2 paf 7913: * src/classes/table.C:
1.1 paf 7914: table:record have name
7915:
7916: 2001-05-07 paf
1.2 paf 7917: * src/types/pa_value.h:
7918: * src/types/pa_vtable.h:
1.1 paf 7919: table: fields, then methods. so to enable 'dir' fields & co.
7920:
1.2 paf 7921: * src/main/execute.C:
1.1 paf 7922: ^var[^class:var.method[]] is not constructor now
7923:
1.2 paf 7924: * src/main/compile.y:
7925: grammar: @end
7926:
7927: * src/doc/chm.cmd:
1.1 paf 7928: cmd
7929:
1.2 paf 7930: * src/doc/ClassExample2.dox:
7931: * src/doc/aliased.dox:
7932: * src/doc/chm.cmd:
7933: * src/include/code.h:
7934: * src/include/pa_opcode.h:
7935: * src/main/compile.C:
7936: * src/main/compile_tools.h:
7937: * src/main/execute.C:
7938: * src/types/pa_value.h:
7939: * src/types/pa_vbool.h:
7940: * src/types/pa_vclass.h:
7941: * src/types/pa_vcode_frame.h:
7942: * src/types/pa_vcookie.h:
7943: * src/types/pa_vdouble.h:
7944: * src/types/pa_venv.h:
7945: * src/types/pa_vfile.h:
7946: * src/types/pa_vform.h:
7947: * src/types/pa_vhash.h:
7948: * src/types/pa_vimage.h:
7949: * src/types/pa_vint.h:
7950: * src/types/pa_vjunction.h:
7951: * src/types/pa_vmethod_frame.h:
7952: * src/types/pa_vobject.h:
7953: * src/types/pa_vrequest.h:
7954: * src/types/pa_vresponse.h:
7955: * src/types/pa_vstateless_class.h:
7956: * src/types/pa_vstring.h:
7957: * src/types/pa_vtable.h:
7958: * src/types/pa_vunknown.h:
7959: * src/types/pa_wcontext.h:
7960: * src/types/pa_wwrapper.h:
1.1 paf 7961: pa_code.h
7962:
1.2 paf 7963: * src/include/pa_table.h:
7964: * src/main/pa_table.C:
7965: * src/types/pa_value.h:
7966: * src/types/pa_vtable.h:
7967: table: fields, then methods. so to enable 'dir' fields & co. more
7968:
7969: * src/classes/gd/gifio.C:
7970: * src/classes/string.C:
7971: * src/classes/table.C:
7972: * src/doc/ClassExample1.dox:
7973: * src/doc/ClassExample2.dox:
7974: * src/doc/ClassExample3.dox:
7975: * src/doc/aliased.dox:
7976: * src/doc/class.dox:
7977: * src/doc/compiler.dox:
7978: * src/doc/doxygen.cfg:
7979: * src/doc/doxygen.cmd:
7980: * src/doc/executor.dox:
7981: * src/doc/index.dox:
7982: * src/doc/methoded.dox:
7983: * src/doc/module.dox:
7984: * src/doc/object.dox:
7985: * src/doc/pooled.dox:
7986: * src/doc/string.dox:
7987: * src/doc/targets.dox:
7988: * src/doc/value.dox:
7989: * src/include/code.h:
7990: * src/include/pa_hash.h:
7991: * src/include/pa_string.h:
7992: * src/main/pa_request.C:
7993: * src/main/pa_sql_driver_manager.C:
7994: * src/types/pa_vjunction.h:
7995: * src/types/pa_vtable.h:
1.1 paf 7996: dox, split by not clean parts also
7997:
1.2 paf 7998: * src/classes/image.C:
7999: * src/classes/mail.C:
8000: * src/classes/string.C:
8001: * src/doc/chm.cmd:
8002: * src/include/pa_table.h:
8003: * src/main/pa_table.C:
8004: * src/types/pa_value.h:
1.1 paf 8005: method reported errors on wrong pool
8006:
1.2 paf 8007: * src/doc/chm.cmd:
8008: * src/doc/doxygen.cmd:
8009: * src/doc/view.cmd:
1.1 paf 8010: dox cmd
8011:
8012: 2001-05-04 paf
1.2 paf 8013: * src/classes/classes.h:
8014: * src/classes/double.C:
8015: * src/classes/file.C:
8016: * src/classes/form.C:
8017: * src/classes/image.C:
8018: * src/classes/int.C:
8019: * src/classes/mail.C:
8020: * src/classes/op.C:
8021: * src/classes/random.C:
8022: * src/classes/response.C:
8023: * src/classes/string.C:
8024: * src/classes/table.C:
8025: * src/classes/unknown.C:
8026: * src/doc/doxygen.cfg:
8027: * src/doc/index.dox:
8028: * src/main/pa_string.C:
1.1 paf 8029: removed m- method dox
8030:
1.2 paf 8031: * src/doc/ClassExample1.dox:
8032: * src/doc/ClassExample2.dox:
8033: * src/doc/ClassExample3.dox:
8034: * src/main/execute.C:
1.1 paf 8035: dox: example1 updated
8036:
8037: 2001-05-03 paf
1.2 paf 8038: * src/classes/classes.h:
8039: * src/classes/double.C:
8040: * src/doc/aliased.dox:
8041: * src/doc/class.dox:
8042: * src/doc/compiler.dox:
8043: * src/doc/doxygen.cfg:
8044: * src/doc/doxygen.txt:
8045: * src/doc/executor.dox:
8046: * src/doc/index.dox:
8047: * src/doc/methoded.dox:
8048: * src/doc/module.dox:
8049: * src/doc/object.dox:
8050: * src/doc/pooled.dox:
8051: * src/doc/string.dox:
8052: * src/doc/targets.dox:
8053: * src/doc/value.dox:
8054: * src/main/pa_request.C:
1.1 paf 8055: dox splitted .dox files and added some
8056:
1.2 paf 8057: * src/classes/Makefile.am:
8058: * src/doc/doxygen.txt:
1.1 paf 8059: classes/am
8060:
8061: 2001-05-02 paf
1.2 paf 8062: * src/classes/image.C:
8063: * src/classes/table.C:
1.1 paf 8064: table:dir result are not tainted by file_name language now
8065:
8066: 2001-04-28 paf
1.2 paf 8067: * src/classes/classes.inc:
1.1 paf 8068: removed classes.inc
8069:
1.2 paf 8070: * src/classes/classes.C:
8071: * src/classes/classes.h:
8072: * src/classes/file.C:
8073: * src/classes/form.C:
8074: * src/classes/mail.C:
8075: * src/include/pa_request.h:
8076: * src/main/pa_request.C:
1.1 paf 8077: configure started
8078:
1.2 paf 8079: * src/classes/file.C:
8080: * src/classes/table.C:
8081: * src/main/compile.y:
8082: * src/main/execute.C:
8083: * src/main/pa_request.C:
8084: * src/targets/cgi/parser3.C:
8085: * src/types/pa_vtable.h:
8086: * src/types/pa_wcontext.h:
1.1 paf 8087: removed ^a.menu{$name} ability. now
8088: $a{^menu{$name}}
8089: or
8090: ^a.menu{$a.name}
8091:
1.2 paf 8092: * src/classes/_double.h:
8093: * src/classes/_file.h:
8094: * src/classes/_form.h:
8095: * src/classes/_image.h:
8096: * src/classes/_int.h:
8097: * src/classes/_mail.h:
8098: * src/classes/_op.h:
8099: * src/classes/_random.h:
8100: * src/classes/_response.h:
8101: * src/classes/_string.h:
8102: * src/classes/_table.h:
8103: * src/classes/_unknown.h:
8104: * src/classes/classes.C:
8105: * src/classes/classes.h:
8106: * src/classes/classes.inc:
8107: * src/classes/double.C:
8108: * src/classes/exec.C:
8109: * src/classes/file.C:
8110: * src/classes/form.C:
8111: * src/classes/image.C:
8112: * src/classes/int.C:
8113: * src/classes/mail.C:
8114: * src/classes/op.C:
8115: * src/classes/random.C:
8116: * src/classes/response.C:
8117: * src/classes/string.C:
8118: * src/classes/table.C:
8119: * src/classes/unknown.C:
8120: * src/include/pa_globals.h:
8121: * src/include/pa_request.h:
8122: * src/main/compile.y:
8123: * src/main/execute.C:
8124: * src/main/main.dsp:
8125: * src/main/pa_globals.C:
8126: * src/main/pa_request.C:
8127: * src/pcre/pcre_parser_ctype.c:
8128: * src/targets/cgi/parser3.C:
8129: * src/targets/isapi/parser3isapi.C:
8130: * src/types/pa_value.h:
8131: * src/types/pa_vcookie.h:
8132: * src/types/pa_vdouble.h:
8133: * src/types/pa_venv.h:
8134: * src/types/pa_vfile.h:
8135: * src/types/pa_vform.C:
8136: * src/types/pa_vform.h:
8137: * src/types/pa_vimage.h:
8138: * src/types/pa_vint.h:
8139: * src/types/pa_vrequest.h:
8140: * src/types/pa_vresponse.h:
8141: * src/types/pa_vstateless_class.h:
8142: * src/types/pa_vstring.h:
8143: * src/types/pa_vtable.h:
8144: * src/types/pa_vunknown.h:
8145: * src/types/pa_wcontext.h:
8146: Methoded reorganized. todo: methoded-configure
8147:
8148: * src/classes/classes.inc:
8149: * src/main/Makefile.am:
1.1 paf 8150: removed pa_methoded from .am
8151:
1.2 paf 8152: * src/main/execute.C:
8153: * src/types/pa_wcontext.h:
1.1 paf 8154: Methoded reorganized 2. todo: methoded-configure
8155:
1.2 paf 8156: * src/classes/Makefile.am:
8157: * src/classes/classes.awk:
8158: * src/classes/classes.cmd:
8159: * src/classes/classes.inc:
8160: * src/classes/gawk.exe:
8161: * src/classes/ls.exe:
8162: * src/main/bison.exe:
1.1 paf 8163: classes.inc autogenerator
8164:
1.2 paf 8165: * src/classes/form.C:
8166: * src/include/pa_request.h:
8167: * src/main/pa_request.C:
1.1 paf 8168: about to move configured data to special request hash
8169:
1.2 paf 8170: * src/classes/Makefile.am:
8171: * src/main/main.dsp:
1.1 paf 8172: classes/Makefile.am
8173:
1.2 paf 8174: * src/classes/form.C:
8175: * src/classes/mail.C:
8176: * src/classes/op.C:
8177: * src/include/pa_globals.h:
8178: * src/include/pa_request.h:
8179: * src/main/pa_globals.C:
8180: * src/main/pa_request.C:
1.1 paf 8181: moved some configured data to request::classes_conf
8182: moved some string crations from globals to M...
8183:
1.2 paf 8184: * src/classes/classes.C:
8185: * src/classes/classes.h:
8186: * src/classes/double.C:
8187: * src/classes/file.C:
8188: * src/classes/form.C:
8189: * src/classes/int.C:
8190: * src/classes/op.C:
8191: * src/classes/response.C:
8192: * src/classes/string.C:
8193: * src/classes/table.C:
8194: * src/classes/unknown.C:
8195: * src/include/pa_methoded.h:
8196: * src/main/Makefile.am:
8197: * src/main/main.dsp:
8198: * src/main/pa_methoded.C:
8199: * src/targets/cgi/parser3.C:
8200: * src/types/pa_vdouble.h:
8201: * src/types/pa_vfile.h:
8202: * src/types/pa_vform.h:
8203: * src/types/pa_vimage.h:
8204: * src/types/pa_vint.h:
1.1 paf 8205: classes/classes renamet to include|main/pa_methoded
8206:
1.2 paf 8207: * src/include/pa_string.h:
8208: * src/main/pa_globals.C:
8209: * src/main/untaint.C:
8210: * src/targets/cgi/parser3.C:
8211: * src/targets/isapi/parser3isapi.C:
8212: z
8213:
8214: * src/classes/Makefile.am:
8215: * src/classes/classes.C:
8216: * src/classes/classes.h:
8217: * src/classes/classes.inc:
8218: * src/classes/double.C:
8219: * src/classes/file.C:
8220: * src/classes/form.C:
8221: * src/classes/int.C:
8222: * src/classes/op.C:
8223: * src/classes/response.C:
8224: * src/classes/string.C:
8225: * src/classes/table.C:
8226: * src/classes/unknown.C:
8227: * src/include/pa_methoded.h:
8228: * src/main/main.dsp:
8229: * src/main/pa_methoded.C:
8230: * src/targets/cgi/parser3.C:
8231: * src/types/pa_vdouble.h:
8232: * src/types/pa_vfile.h:
8233: * src/types/pa_vform.h:
8234: * src/types/pa_vimage.h:
8235: * src/types/pa_vint.h:
1.1 paf 8236: renamed pa_methoded back to classes/classes.h
8237:
1.2 paf 8238: * src/classes/_string.h:
8239: * src/classes/classes.C:
8240: * src/classes/classes.h:
8241: * src/classes/double.C:
8242: * src/classes/exec.C:
8243: * src/classes/file.C:
8244: * src/classes/form.C:
8245: * src/classes/image.C:
8246: * src/classes/int.C:
8247: * src/classes/mail.C:
8248: * src/classes/op.C:
8249: * src/classes/random.C:
8250: * src/classes/response.C:
8251: * src/classes/string.C:
8252: * src/classes/table.C:
8253: * src/classes/unknown.C:
8254: * src/include/pa_request.h:
8255: * src/main/compile.y:
8256: * src/main/execute.C:
8257: * src/main/pa_globals.C:
8258: * src/main/pa_request.C:
8259: * src/types/pa_value.h:
8260: * src/types/pa_vdouble.h:
8261: * src/types/pa_vfile.h:
8262: * src/types/pa_vform.C:
8263: * src/types/pa_vform.h:
8264: * src/types/pa_vimage.h:
8265: * src/types/pa_vint.h:
8266: * src/types/pa_vresponse.h:
8267: * src/types/pa_vstring.h:
8268: * src/types/pa_vtable.h:
8269: * src/types/pa_vunknown.h:
1.1 paf 8270: beautifying just compiled. todo: debug, configure
8271:
1.2 paf 8272: * src/classes/classes.awk:
1.1 paf 8273: skipped classes in .awk
8274:
1.2 paf 8275: * src/classes/form.C:
8276: * src/include/pa_globals.h:
8277: * src/main/pa_globals.C:
1.1 paf 8278: moved some configured data to request::classes_conf
8279: moved some string crations from globals to M...
8280: [works]
8281:
8282: 2001-04-27 paf
1.2 paf 8283: * src/main/compile.y:
8284: * src/pcre/pcre.dsp:
1.1 paf 8285: serge@ found @CLASS bug. fixed
8286:
1.2 paf 8287: * src/classes/_double.h:
8288: * src/classes/_form.h:
8289: * src/classes/_int.h:
8290: * src/classes/_response.h:
8291: * src/classes/_unknown.h:
8292: * src/classes/classes.C:
8293: * src/classes/classes.h:
8294: * src/classes/double.C:
8295: * src/classes/file.C:
8296: * src/classes/form.C:
8297: * src/classes/image.C:
8298: * src/classes/int.C:
8299: * src/classes/mail.C:
8300: * src/classes/op.C:
8301: * src/classes/random.C:
8302: * src/classes/response.C:
8303: * src/classes/string.C:
8304: * src/include/pa_globals.h:
8305: * src/main/main.dsp:
8306: * src/main/pa_globals.C:
8307: * src/types/pa_vdouble.h:
8308: * src/types/pa_vfile.h:
8309: * src/types/pa_vform.h:
8310: * src/types/pa_vimage.h:
8311: * src/types/pa_vint.h:
8312: * src/types/pa_vresponse.h:
8313: * src/types/pa_vstring.h:
8314: * src/types/pa_vtable.h:
8315: * src/types/pa_vunknown.h:
1.1 paf 8316: beautifying -100
8317:
1.2 paf 8318: * src/classes/classes.C:
1.1 paf 8319: file classes.C was initially added on branch
8320: reorganize_user_classes.
8321:
1.2 paf 8322: * src/classes/file.C:
8323: * src/classes/image.C:
8324: * src/classes/table.C:
8325: * src/main/execute.C:
8326: * src/main/pa_request.C:
8327: * src/types/pa_vstateless_class.h:
8328: beautifying -99
8329:
8330: * src/classes/_file.h:
8331: * src/classes/_image.h:
8332: * src/classes/_mail.h:
8333: * src/classes/_op.h:
8334: * src/classes/_random.h:
8335: * src/classes/_table.h:
8336: * src/classes/file.C:
8337: * src/classes/image.C:
8338: * src/classes/int.C:
8339: * src/classes/mail.C:
8340: * src/classes/op.C:
8341: * src/classes/random.C:
8342: * src/classes/response.C:
8343: * src/classes/string.C:
8344: * src/classes/table.C:
8345: * src/classes/unknown.C:
8346: * src/include/pa_globals.h:
8347: * src/main/main.dsp:
8348: * src/main/pa_globals.C:
8349: * src/main/pa_request.C:
8350: * src/pcre/pcre_parser_ctype.c:
8351: * src/targets/cgi/parser3.C:
8352: * src/types/pa_value.h:
8353: * src/types/pa_vcookie.h:
8354: * src/types/pa_venv.h:
8355: * src/types/pa_vrequest.h:
1.1 paf 8356: started beautifying
8357:
1.2 paf 8358: * src/classes/classes.h:
1.1 paf 8359: file classes.h was initially added on branch
8360: reorganize_user_classes.
8361:
8362: 2001-04-26 paf
1.2 paf 8363: * src/main/pa_request.C:
8364: * src/main/pa_string.C:
1.1 paf 8365: z
8366:
1.2 paf 8367: * src/classes/_exec.h:
8368: * src/classes/_image.h:
8369: * src/classes/gd/gif.h:
8370: * src/classes/gd/gifio.C:
8371: * src/classes/image.C:
8372: * src/classes/mail.C:
8373: * src/classes/op.C:
8374: * src/classes/random.C:
8375: * src/classes/smtp/smtp.h:
8376: * src/classes/string.C:
8377: * src/classes/table.C:
8378: * src/doc/doxygen.cfg:
8379: * src/doc/doxygen.cfg:
8380: * src/doc/doxygen.cfg:
8381: * src/doc/doxygen.txt:
8382: * src/include/pa_array.h:
8383: * src/include/pa_config_fixed.h:
8384: * src/include/pa_config_includes.h:
8385: * src/include/pa_dir.h:
8386: * src/include/pa_socks.h:
8387: * src/include/pa_string.h:
8388: * src/main/compile_tools.h:
8389: * src/main/pa_common.C:
8390: * src/main/pa_request.C:
8391: * src/main/pa_socks.C:
8392: * src/sql/pa_sql_driver.h:
8393: * src/targets/cgi/pa_pool.C:
8394: * src/types/pa_vbool.h:
8395: * src/types/pa_vbool.h:
8396: * src/types/pa_vclass.h:
8397: * src/types/pa_vclass.h:
8398: * src/types/pa_vcode_frame.h:
8399: * src/types/pa_vcode_frame.h:
8400: * src/types/pa_vcookie.h:
8401: * src/types/pa_vdouble.h:
8402: * src/types/pa_venv.h:
8403: * src/types/pa_vfile.h:
8404: * src/types/pa_vform.C:
8405: * src/types/pa_vform.h:
8406: * src/types/pa_vhash.h:
8407: * src/types/pa_vimage.C:
8408: * src/types/pa_vimage.h:
8409: * src/types/pa_vint.h:
8410: * src/types/pa_vjunction.h:
8411: * src/types/pa_vjunction.h:
8412: * src/types/pa_vmethod_frame.h:
8413: * src/types/pa_vmethod_frame.h:
8414: * src/types/pa_vobject.h:
8415: * src/types/pa_vobject.h:
8416: * src/types/pa_vrequest.C:
8417: * src/types/pa_vrequest.h:
8418: * src/types/pa_vstateless_class.C:
8419: * src/types/pa_vstateless_class.h:
8420: * src/types/pa_vstateless_object.h:
8421: * src/types/pa_vstring.C:
8422: * src/types/pa_vstring.h:
8423: * src/types/pa_vtable.h:
8424: * src/types/pa_vunknown.h:
8425: * src/types/pa_wcontext.C:
8426: * src/types/pa_wcontext.h:
8427: * src/types/pa_wwrapper.h:
8428: * src/types/pa_wwrapper.h:
8429: code documentation ++
8430:
8431: * src/include/pa_common.h:
8432: * src/include/pa_types.h:
8433: * src/main/pa_sql_driver_manager.C:
1.1 paf 8434: module [and, guess, isapi] connection caching fixed.
8435: request-pooled-url were stored into global connectioncache
8436:
8437: 2001-04-25 paf
1.2 paf 8438: * src/doc/doxygen.cfg:
8439: * src/doc/doxygen.txt:
8440: * src/targets/isapi/parser3isapi.C:
1.1 paf 8441: started doc / [doxygen.txt]
8442:
1.2 paf 8443: * src/include/code.h:
8444: * src/include/pa_common.h:
8445: * src/main/compile.y:
8446: * src/main/execute.C:
8447: * src/main/pa_common.C:
1.1 paf 8448: -d
8449:
1.2 paf 8450: * src/classes/file.C:
8451: * src/main/pa_exec.C:
8452: * src/targets/cgi/parser3.C:
1.1 paf 8453: illegal call check a bit improved, but still under iis no
8454: mapping of dir with parser allowed!
8455:
8456: 2001-04-24 paf
1.2 paf 8457: * src/targets/Makefile.in:
8458: * src/targets/apache13/Makefile.in:
1.1 paf 8459: apache makefile.in s
8460:
1.2 paf 8461: * src/targets/Makefile.am:
8462: * src/targets/apache13/Makefile.am:
1.1 paf 8463: apache module lib .am
8464:
1.2 paf 8465: * src/main/pa_exec.C:
1.1 paf 8466: windows32 buildCommand
8467:
8468: 2001-04-23 paf
1.2 paf 8469: * src/classes/gd/gifio.C:
8470: * src/classes/image.C:
8471: * src/classes/mail.C:
8472: * src/include/pa_globals.h:
8473: * src/include/pa_string.h:
8474: * src/main/pa_exec.C:
8475: * src/main/pa_request.C:
8476: * src/main/untaint.C:
8477: untaint - @test optimize whitespaces for all but 'html'
8478:
8479: * src/pcre/Makefile.am:
1.1 paf 8480: chartables.c make
8481:
1.2 paf 8482: * src/main/untaint.C:
8483: untaint without charset
1.1 paf 8484:
1.2 paf 8485: * src/targets/cgi/parser3.C:
8486: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8487:
1.2 paf 8488: * src/classes/random.C:
8489: * src/targets/cgi/parser3.C:
1.1 paf 8490: redo failed
8491: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8492:
1.2 paf 8493: * src/main/untaint.C:
1.1 paf 8494: mail header only once to =?
8495:
1.2 paf 8496: * src/classes/mail.C:
8497: * src/include/pa_hash.h:
8498: * src/include/pa_string.h:
8499: * src/main/pa_common.C:
8500: * src/main/pa_hash.C:
8501: * src/main/pa_request.C:
8502: * src/main/untaint.C:
1.1 paf 8503: untaint - @test mail-header
8504:
1.2 paf 8505: * src/include/pa_config_auto.h.in:
1.1 paf 8506: .h.in
8507:
1.2 paf 8508: * src/targets/cgi/parser3.C:
8509: cgi cmdline ver
8510:
8511: * src/main/pa_request.C:
8512: * src/targets/cgi/parser3.C:
1.1 paf 8513: // @test with commandline start "parser3 a.html" so that ^load
8514: a.cfg] worked! [now doesnt]
8515:
1.2 paf 8516: * src/main/execute.C:
1.1 paf 8517: operators first!
8518: so that ^table.menu{^rem{}} would not be 'unknown column'
8519:
1.2 paf 8520: * src/include/pa_array.h:
8521: * src/main/pa_array.C:
8522: * src/types/pa_vfile.h:
8523: * src/types/pa_vfile.h:
1.1 paf 8524: vfile fields return type
8525:
1.2 paf 8526: * src/Makefile.in:
8527: * src/classes/Makefile.in:
8528: * src/main/Makefile.in:
8529: * src/pcre/Makefile.in:
8530: * src/targets/cgi/Makefile.in:
8531: * src/types/Makefile.in:
1.1 paf 8532: makefile ins
8533:
1.2 paf 8534: * src/main/pa_string.C:
1.1 paf 8535: tested OK
8536: /// @test really @b test: s x m [tested: i & g ]
8537:
1.2 paf 8538: * src/classes/gd/Makefile.am:
8539: * src/classes/gd/Makefile.in:
8540: * src/targets/Makefile:
8541: * src/targets/Makefile.in:
1.1 paf 8542: makefiles&co
8543:
1.2 paf 8544: * src/classes/Makefile:
8545: * src/main/Makefile:
8546: * src/targets/cgi/Makefile:
8547: * src/types/Makefile:
1.1 paf 8548: makefiles removed
8549:
1.2 paf 8550: * src/classes/Makefile:
8551: * src/main/Makefile:
8552: * src/main/pa_string.C:
8553: * src/targets/Makefile:
8554: * src/targets/cgi/Makefile:
8555: * src/types/Makefile:
1.1 paf 8556: configure.in + makefiles
8557:
1.2 paf 8558: * src/classes/table.C:
8559: * src/types/pa_vform.C:
8560: * src/types/pa_vtable.h:
1.1 paf 8561: /// @test $a.menu{ $a[123] }
8562: and $a.menu{^table:set[]...}
8563:
1.2 paf 8564: * src/targets/cgi/Makefile.am:
1.1 paf 8565: liblink
8566:
1.2 paf 8567: * src/pcre/Makefile.am:
8568: * src/pcre/pcre.h:
8569: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8570: pcre .am
8571:
1.2 paf 8572: * src/targets/cgi/Makefile.am:
8573: * src/targets/cgi/Makefile.am:
8574: win32 conditional
8575:
8576: * src/include/pa_config_fixed.h:
8577: * src/include/pa_config_includes.h:
8578: * src/main/pa_common.C:
1.1 paf 8579: common: file_write /// @test mkdirs file_delete rmdirs
8580:
8581: 2001-04-20 paf
1.2 paf 8582: * src/main/untaint.C:
8583: * src/targets/cgi/parser3.C:
1.1 paf 8584: fixed header "a/a"
8585:
1.2 paf 8586: * src/main/untaint.C:
1.1 paf 8587: z
8588:
1.2 paf 8589: * src/classes/string.C:
8590: * src/classes/table.C:
8591: * src/include/pa_globals.h:
8592: * src/include/pa_request.h:
8593: * src/include/pa_string.h:
8594: * src/main/compile.y:
8595: * src/main/pa_globals.C:
8596: * src/main/pa_request.C:
8597: * src/main/pa_string.C:
8598: * src/pcre/Makefile.am:
8599: * src/pcre/dftables.c:
8600: * src/pcre/pcre.dsp:
8601: * src/pcre/pcre_parser_ctype.c:
8602: * src/pcre/pcre_parser_ctype.dsp:
8603: * src/targets/cgi/parser3.C:
1.1 paf 8604: $MAIN:LOCALE
8605:
8606: 2001-04-19 paf
1.2 paf 8607: * src/main/compile_tools.h:
1.1 paf 8608: $a$b bugfix
8609:
1.2 paf 8610: * src/classes/file.C:
8611: * src/targets/cgi/parser3.C:
1.1 paf 8612: z
8613:
1.2 paf 8614: * src/include/pa_common.h:
8615: * src/main/pa_common.C:
8616: * src/main/pa_request.C:
8617: * src/main/untaint.C:
8618: * src/targets/isapi/parser3isapi.C:
8619: * src/types/pa_vcookie.C:
1.1 paf 8620: changed urlencode here and in untaint.C to HTTP standard's "
8621: and \" mech
8622:
1.2 paf 8623: * src/classes/file.C:
8624: * src/include/pa_common.h:
8625: * src/types/pa_vcookie.C:
1.1 paf 8626: done: header to $fields. waits for header '\' tricks
8627:
1.2 paf 8628: * src/main/pa_request.C:
8629: * src/targets/isapi/parser3isapi.C:
1.1 paf 8630: fixed http://alx/~paf/ doesnt load /auto.p
8631:
8632: 2001-04-18 paf
1.2 paf 8633: * src/classes/smtp/smtp.dsp:
8634: * src/main/Makefile.am:
8635: * src/main/main.dsp:
8636: * src/targets/cgi/Makefile.am:
1.1 paf 8637: linux @alx
8638:
1.2 paf 8639: * src/main/pa_request.C:
1.1 paf 8640: 1
8641:
8642: 2001-04-17 paf
1.2 paf 8643: * src/classes/file.C:
8644: * src/classes/image.C:
8645: * src/doc/doxygen.cfg:
8646: * src/include/pa_sql_connection.h:
8647: * src/main/pa_sql_driver_manager.C:
8648: * src/sql/pa_sql_driver.h:
1.1 paf 8649: SQL_Driver_services renamed. doxygen statics enabled
8650:
1.2 paf 8651: * src/Makefile.am:
8652: * src/classes/Makefile.am:
8653: * src/classes/_double.h:
8654: * src/classes/_exec.h:
8655: * src/classes/_file.h:
8656: * src/classes/_form.h:
8657: * src/classes/_image.h:
8658: * src/classes/_int.h:
8659: * src/classes/_mail.h:
8660: * src/classes/_op.h:
8661: * src/classes/_random.h:
8662: * src/classes/_response.h:
8663: * src/classes/_string.h:
8664: * src/classes/_table.h:
8665: * src/classes/_unknown.h:
8666: * src/classes/file.C:
8667: * src/classes/gd/gif.C:
8668: * src/classes/gd/gif.h:
8669: * src/classes/gd/gifio.C:
8670: * src/classes/image.C:
8671: * src/classes/mail.C:
8672: * src/classes/op.C:
8673: * src/classes/random.C:
8674: * src/include/pa_config_fixed.h:
8675: * src/include/pa_config_includes.h:
8676: * src/include/pa_hash.h:
8677: * src/include/pa_sql_driver_manager.h:
8678: * src/include/pa_version.h:
8679: * src/main/Makefile.am:
8680: * src/main/compile.y:
8681: * src/main/pa_common.C:
8682: * src/main/pa_exec.C:
8683: * src/main/pa_socks.C:
8684: * src/main/pa_sql_driver_manager.C:
8685: * src/pcre/Makefile.am:
8686: * src/sql/Makefile.am:
8687: * src/sql/pa_sql_driver.h:
8688: * src/targets/cgi/Makefile.am:
8689: * src/targets/cgi/parser3.C:
8690: * src/types/Makefile.am:
8691: * src/types/pa_vcookie.C:
8692: * src/types/pa_vform.C:
8693: * src/types/pa_vimage.h:
1.1 paf 8694: exec @jav
8695:
1.2 paf 8696: * src/include/pa_sql_driver_manager.h:
8697: * src/main/pa_sql_driver_manager.C:
8698: * src/sql/pa_sql_driver.h:
8699: * src/types/pa_vimage.h:
8700: sql driver interface now has initialize(client .so)
1.1 paf 8701:
8702: 2001-04-16 paf
1.2 paf 8703: * src/Makefile.am:
1.1 paf 8704: compile2 cygwin
8705:
1.2 paf 8706: * src/pcre/Makefile.am:
8707: * src/targets/cgi/Makefile.am:
1.1 paf 8708: compile0 jav
8709:
1.2 paf 8710: * src/pcre/Makefile.am:
1.1 paf 8711: file Makefile.am was initially added on branch gcc0415.
8712:
1.2 paf 8713: * src/Makefile.am:
8714: * src/classes/Makefile.am:
8715: * src/classes/_double.h:
8716: * src/classes/_exec.h:
8717: * src/classes/_file.h:
8718: * src/classes/_form.h:
8719: * src/classes/_image.h:
8720: * src/classes/_int.h:
8721: * src/classes/_mail.h:
8722: * src/classes/_op.h:
8723: * src/classes/_random.h:
8724: * src/classes/_response.h:
8725: * src/classes/_string.h:
8726: * src/classes/_table.h:
8727: * src/classes/_unknown.h:
8728: * src/classes/gd/gif.C:
8729: * src/classes/gd/gif.h:
8730: * src/classes/gd/gifio.C:
8731: * src/classes/image.C:
8732: * src/classes/mail.C:
8733: * src/classes/op.C:
8734: * src/classes/random.C:
8735: * src/include/pa_config_fixed.h:
8736: * src/include/pa_config_includes.h:
8737: * src/include/pa_hash.h:
8738: * src/include/pa_version.h:
8739: * src/main/Makefile.am:
8740: * src/main/compile.y:
8741: * src/main/pa_common.C:
8742: * src/main/pa_exec.C:
8743: * src/pcre/Makefile:
8744: * src/pcre/Makefile.am:
8745: * src/sql/Makefile.am:
8746: * src/targets/cgi/Makefile.am:
8747: * src/targets/cgi/parser3.C:
8748: * src/types/Makefile.am:
8749: * src/types/pa_vcookie.C:
8750: * src/types/pa_vform.C:
1.1 paf 8751: compile-1
8752:
1.2 paf 8753: * src/include/pa_config_includes.h:
8754: * src/main/pa_exec.C:
8755: * src/main/pa_socks.C:
8756: * src/targets/cgi/Makefile.am:
1.1 paf 8757: compile1 cygwin
8758:
8759: 2001-04-15 paf
1.2 paf 8760: * src/classes/op.C:
8761: * src/include/pa_request.h:
8762: * src/types/pa_value.h:
8763: * src/types/pa_vmethod_frame.h:
1.1 paf 8764: MethodParams in op.C
8765:
1.2 paf 8766: * src/types/pa_value.h:
1.1 paf 8767: MethodParams !junction
8768:
1.2 paf 8769: * src/classes/table.C:
1.1 paf 8770: table:empty +=process
8771:
1.2 paf 8772: * src/classes/op.C:
1.1 paf 8773: z
8774:
1.2 paf 8775: * src/classes/_string.h:
8776: * src/classes/double.C:
8777: * src/classes/file.C:
8778: * src/classes/image.C:
8779: * src/classes/int.C:
8780: * src/classes/mail.C:
8781: * src/classes/op.C:
8782: * src/classes/random.C:
8783: * src/classes/response.C:
8784: * src/classes/string.C:
8785: * src/classes/table.C:
8786: * src/classes/unknown.C:
8787: * src/main/pa_request.C:
1.1 paf 8788: MethodParams everywhere
8789:
8790: 2001-04-12 paf
1.2 paf 8791: * src/classes/_unknown.h:
8792: * src/classes/unknown.C:
8793: * src/include/pa_globals.h:
8794: * src/main/main.dsp:
8795: * src/main/pa_globals.C:
8796: * src/types/pa_vunknown.h:
1.1 paf 8797: ^unknown:int[]=0 double[]=0
8798:
1.2 paf 8799: * src/classes/gd/gif.C:
8800: * src/classes/image.C:
1.1 paf 8801: image:line/fill/rectangle/bar/replace/polygon/polybar
8802:
1.2 paf 8803: * src/classes/image.C:
8804: * src/main/pa_hash.C:
1.1 paf 8805: hash bug fixed
8806:
1.2 paf 8807: * src/classes/gd/gif.h:
8808: * src/classes/image.C:
8809: * src/classes/op.C:
8810: * src/main/execute.C:
8811: * src/types/pa_value.h:
8812: * src/types/pa_vmethod_frame.h:
8813: * src/types/pa_wcontext.h:
1.1 paf 8814: for var now written not to r.wcontext, but to r.root
8815: cleared "entered_object" state
8816:
1.2 paf 8817: * src/classes/image.C:
8818: * src/types/pa_vimage.h:
1.1 paf 8819: image:font :text
8820:
1.2 paf 8821: * src/classes/image.C:
1.1 paf 8822: image:gif now does not have params
8823:
8824: 2001-04-11 paf
1.2 paf 8825: * src/classes/mail.C:
8826: * src/classes/op.C:
8827: * src/targets/cgi/parser3.C:
8828: * src/types/pa_value.h:
8829: * src/types/pa_vfile.C:
8830: * src/types/pa_vfile.h:
8831: * src/types/pa_vform.C:
8832: * src/types/pa_vstring.C:
8833: * src/types/pa_vstring.h:
8834: forced UL_FILE_NAME of posted file name
1.1 paf 8835:
1.2 paf 8836: * src/classes/image.C:
8837: * src/main/execute.C:
8838: * src/main/main.dsp:
8839: * src/main/pa_request.C:
8840: * src/types/pa_vcframe.h:
8841: * src/types/pa_vcode_frame.h:
8842: * src/types/pa_vimage.C:
8843: * src/types/pa_vimage.h:
8844: * src/types/pa_vmethod_frame.h:
8845: * src/types/pa_vmframe.h:
1.1 paf 8846: libimaging dead end: pil parses header in .py
8847:
1.2 paf 8848: * src/classes/gd/gd.dsp:
8849: * src/classes/gd/gif.C:
8850: * src/classes/gd/gif.h:
8851: * src/classes/gd/gifio.C:
8852: * src/classes/image.C:
8853: * src/types/pa_vimage.C:
8854: * src/types/pa_vimage.h:
8855: gd started porting to Pooled descendant
1.1 paf 8856:
1.2 paf 8857: * src/classes/image.C:
8858: * src/main/pa_request.C:
8859: * src/types/pa_vform.C:
8860: fixed post [broke when moved post read to core]
1.1 paf 8861:
1.2 paf 8862: * src/classes/gd/gd.dsp:
8863: * src/classes/smtp/smtp.dsp:
8864: * src/main/main.dsp:
1.1 paf 8865: gd+smtp made separate libs
8866:
1.2 paf 8867: * src/classes/gd/gifio.C:
8868: * src/classes/image.C:
8869: * src/types/pa_vimage.C:
8870: * src/types/pa_vimage.h:
1.1 paf 8871: gd todo: gif without file
8872:
1.2 paf 8873: * src/include/pa_globals.h:
8874: * src/include/pa_string.h:
8875: * src/main/pa_common.C:
8876: * src/main/pa_request.C:
8877: * src/main/untaint.C:
8878: * src/types/pa_vfile.C:
8879: * src/types/pa_vstring.C:
8880: fixed vstring:as_vfile length
8881:
8882: * src/classes/gd/gd.dsp:
8883: * src/classes/image.C:
8884: * src/include/pa_globals.h:
8885: * src/main/main.dsp:
8886: * src/main/pa_globals.C:
8887: * src/types/pa_vimage.C:
8888: * src/types/pa_vimage.h:
1.1 paf 8889: gd dead end. switching to python imaging lib
8890:
1.2 paf 8891: * src/classes/gd/gif.h:
8892: * src/classes/gd/gifio.C:
8893: * src/classes/image.C:
8894: * src/main/main.dsp:
8895: gd with mem write + image just compiled
8896:
8897: * src/classes/gd/gif.C:
8898: * src/classes/gd/gif.h:
8899: * src/classes/gd/gifio.C:
8900: * src/classes/image.C:
1.1 paf 8901: image:create image:load
8902:
8903: 2001-04-10 paf
1.2 paf 8904: * src/classes/_double.h:
8905: * src/classes/_file.h:
8906: * src/classes/_form.h:
8907: * src/classes/_int.h:
8908: * src/classes/_mail.h:
8909: * src/classes/_op.h:
8910: * src/classes/_random.h:
8911: * src/classes/_response.h:
8912: * src/classes/_string.h:
8913: * src/classes/_table.h:
8914: * src/classes/file.C:
8915: * src/classes/gd/gif.C:
8916: * src/classes/gd/gif.h:
8917: * src/classes/gd/gifio.C:
8918: * src/classes/mail.C:
8919: * src/include/pa_common.h:
8920: * src/include/pa_globals.h:
8921: * src/main/execute.C:
8922: * src/main/main.dsp:
8923: * src/main/pa_common.C:
8924: * src/main/pa_globals.C:
8925: * src/targets/isapi/parser3isapi.C:
8926: * src/types/pa_value.h:
8927: * src/types/pa_vfile.C:
8928: * src/types/pa_vfile.h:
8929: * src/types/pa_vhash.h:
8930: * src/types/pa_vimage.h:
8931: * src/types/pa_vresponse.h:
8932: * src/types/pa_vstring.h:
8933: image:measure -100 just compiled
1.1 paf 8934:
1.2 paf 8935: * src/classes/_image.h:
8936: * src/classes/image.C:
8937: * src/types/pa_vimage.C:
8938: image forgotten!
1.1 paf 8939:
1.2 paf 8940: * src/classes/image.C:
8941: * src/types/pa_vimage.C:
8942: jpg measure bugs fixed
1.1 paf 8943:
1.2 paf 8944: * src/classes/image.C:
8945: image:html done
1.1 paf 8946:
1.2 paf 8947: * src/classes/table.C:
8948: * src/include/pa_common.h:
8949: * src/main/pa_common.C:
8950: * src/main/pa_request.C:
8951: * src/main/pa_string.C:
8952: * src/main/untaint.C:
8953: * src/types/pa_vimage.h:
8954: image:measure -90
1.1 paf 8955:
1.2 paf 8956: * src/classes/mail.C:
8957: * src/classes/smtp/comms.C:
8958: * src/classes/smtp/smtp.C:
8959: * src/classes/smtp/smtp.h:
8960: * src/main/pa_globals.C:
8961: smtp some consts
1.1 paf 8962:
1.2 paf 8963: * src/classes/mail.C:
8964: unix sendmail compiled. todo:testing
1.1 paf 8965:
1.2 paf 8966: * src/classes/mail.C:
8967: sendmail unix skipping defaults
1.1 paf 8968:
1.2 paf 8969: * src/classes/image.C:
1.1 paf 8970: z
8971:
1.2 paf 8972: * src/classes/mail.C:
8973: * src/include/pa_common.h:
8974: * src/main/pa_common.C:
8975: sendmail unix added defaults
1.1 paf 8976:
1.2 paf 8977: * src/classes/mail.C:
8978: minor bug with unclear from/to
1.1 paf 8979:
8980: 2001-04-09 paf
1.2 paf 8981: * src/classes/_exec.h:
8982: * src/main/execute.C:
8983: * src/main/pa_globals.C:
8984: * src/main/pa_request.C:
8985: * src/types/pa_vcookie.C:
8986: * src/types/pa_vfile.C:
1.1 paf 8987: exec -2
8988:
1.2 paf 8989: * src/classes/file.C:
8990: * src/include/pa_exec.h:
8991: * src/include/pa_sapi.h:
8992: * src/main/main.dsp:
8993: * src/main/pa_exec.C:
8994: * src/targets/cgi/parser3.C:
8995: * src/targets/cgi/parser3.dsp:
8996: * src/targets/isapi/parser3isapi.C:
8997: * src/targets/isapi/parser3isapi.dsp:
8998: * src/targets/pa_exec.C:
8999: * src/targets/pa_exec.h:
9000: all targets exec
9001:
9002: * src/classes/exec.C:
9003: * src/include/pa_common.h:
9004: * src/main/pa_common.C:
9005: * src/main/untaint.C:
9006: * src/targets/pa_exec.C:
1.1 paf 9007: exec3. decided exec:cgi to move to file:cgi
9008:
1.2 paf 9009: * src/include/pa_sapi.h:
9010: * src/include/pa_string.h:
9011: * src/targets/cgi/parser3.C:
9012: * src/targets/isapi/parser3isapi.C:
9013: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9014: sapi exec dead end. badly parsed args in apache:util.script
9015:
1.2 paf 9016: * src/classes/file.C:
9017: * src/main/main.dsp:
9018: * src/main/pa_request.C:
9019: * src/targets/cgi/parser3.C:
1.1 paf 9020: exec win32 env
9021:
1.2 paf 9022: * src/classes/exec.C:
9023: * src/classes/file.C:
9024: * src/include/pa_globals.h:
9025: * src/main/execute.C:
9026: * src/main/main.dsp:
9027: * src/main/pa_globals.C:
9028: * src/main/pa_request.C:
9029: * src/targets/pa_exec.C:
9030: * src/types/pa_vfile.C:
9031: * src/types/pa_vfile.h:
9032: * src/types/pa_vform.C:
9033: * src/types/pa_vstring.C:
1.1 paf 9034: exec4. todo env
9035:
1.2 paf 9036: * src/classes/_exec.h:
9037: * src/classes/exec.C:
9038: * src/include/pa_common.h:
9039: * src/include/pa_request.h:
9040: * src/include/pa_sapi.h:
9041: * src/include/pa_string.h:
9042: * src/main/pa_common.C:
9043: * src/main/pa_request.C:
9044: * src/main/pa_string.C:
9045: * src/targets/cgi/parser3.C:
9046: * src/targets/cgi/parser3.dsp:
9047: * src/targets/isapi/parser3isapi.C:
9048: * src/targets/pa_exec.C:
9049: * src/targets/pa_exec.h:
9050: * src/types/pa_vform.C:
9051: * src/types/pa_vform.h:
9052: exec class just compiled. moved post read to request core
9053:
9054: * src/classes/file.C:
9055: * src/include/pa_hash.h:
9056: * src/main/pa_hash.C:
9057: * src/targets/pa_exec.C:
9058: * src/targets/pa_exec.h:
1.1 paf 9059: exec env 0
9060:
1.2 paf 9061: * src/classes/_op.h:
9062: * src/include/pa_dir.h:
9063: * src/include/pa_globals.h:
9064: * src/include/pa_sapi.h:
9065: * src/main/main.dsp:
9066: * src/main/pa_dir.C:
9067: * src/main/pa_globals.C:
9068: * src/targets/cgi/parser3.C:
9069: * src/targets/cgi/parser3.dsp:
9070: * src/targets/pa_exec.C:
9071: * src/targets/pa_exec.h:
1.1 paf 9072: problems with ^exec:cgi post data. they are already read by vform
9073:
1.2 paf 9074: * src/include/pa_string.h:
9075: * src/targets/pa_exec.C:
1.1 paf 9076: written but not tested exec with env for unix
9077:
9078: 2001-04-08 paf
1.2 paf 9079: * src/classes/file.C:
9080: * src/classes/mail.C:
9081: * src/classes/string.C:
9082: * src/include/pa_request.h:
9083: * src/include/pa_string.h:
9084: * src/main/pa_request.C:
1.1 paf 9085: uuencode. string<<
9086:
9087: 2001-04-07 paf
1.2 paf 9088: * src/classes/_mail.h:
9089: * src/classes/mail.C:
9090: * src/include/pa_common.h:
9091: * src/include/pa_globals.h:
9092: * src/include/pa_string.h:
9093: * src/main/main.dsp:
9094: * src/main/pa_common.C:
9095: * src/main/pa_globals.C:
9096: * src/main/pa_request.C:
9097: * src/main/untaint.C:
9098: * src/types/pa_vcookie.C:
1.1 paf 9099: mail:send -10 just compiled
9100:
1.2 paf 9101: * src/include/pa_socks.h:
9102: * src/main/main.dsp:
9103: * src/main/pa_socks.C:
9104: * src/targets/cgi/parser3.C:
9105: * src/targets/cgi/parser3.dsp:
9106: * src/targets/isapi/parser3isapi.C:
1.1 paf 9107: mail:send 1
9108:
1.2 paf 9109: * src/classes/mail.C:
9110: +=
9111:
9112: * src/classes/mail.C:
1.1 paf 9113: ^attach dead end
9114:
1.2 paf 9115: * src/classes/mail.C:
9116: * src/include/pa_string.h:
1.1 paf 9117: mail:send -1 text prepared
9118:
1.2 paf 9119: * src/classes/mail.C:
1.1 paf 9120: ^mail[$attach
9121:
1.2 paf 9122: * src/classes/mail.C:
9123: * src/classes/mail.C:
9124: * src/classes/mail.C:
9125: * src/main/pa_request.C:
1.1 paf 9126: z
9127:
1.2 paf 9128: * src/classes/mail.C:
9129: * src/classes/smtp/comms.C:
9130: * src/classes/smtp/smtp.C:
9131: * src/classes/smtp/smtp.h:
9132: * src/include/pa_globals.h:
9133: * src/include/pa_request.h:
9134: * src/main/main.dsp:
9135: * src/main/pa_globals.C:
9136: * src/main/pa_request.C:
1.1 paf 9137: smtp just compiled
9138:
9139: 2001-04-06 paf
1.2 paf 9140: * src/types/pa_valiased.C:
9141: another root inherititance skipped
9142:
9143: * src/classes/random.C:
9144: * src/classes/table.C:
9145: * src/main/pa_globals.C:
1.1 paf 9146: @office
9147:
1.2 paf 9148: * src/classes/table.C:
9149: * src/include/pa_dir.h:
9150: * src/main/execute.C:
9151: * src/main/main.dsp:
9152: * src/main/pa_dir.C:
1.1 paf 9153: table:dir 0 [without regexp]
9154:
1.2 paf 9155: * src/main/compile.C:
9156: * src/main/compile.y:
9157: * src/main/execute.C:
1.1 paf 9158: operators are now not root methods of parent class. just 'ROOT
9159: class
9160:
1.2 paf 9161: * src/classes/table.C:
9162: * src/include/pa_globals.h:
9163: * src/main/pa_globals.C:
9164: * src/main/pa_string.C:
1.1 paf 9165: table:dir 1
9166:
1.2 paf 9167: * src/classes/_op.h:
9168: * src/classes/_root.h:
9169: * src/classes/op.C:
9170: * src/classes/root.C:
9171: * src/include/pa_globals.h:
9172: * src/include/pa_request.h:
9173: * src/main/compile.C:
9174: * src/main/execute.C:
9175: * src/main/main.dsp:
9176: * src/main/pa_globals.C:
9177: * src/main/pa_request.C:
1.1 paf 9178: renamed 'root' to 'op'
9179:
1.2 paf 9180: * src/classes/_op.h:
9181: * src/classes/op.C:
1.1 paf 9182: renamed from 'root'
9183:
9184: 2001-04-05 paf
1.2 paf 9185: * src/classes/root.C:
9186: * src/include/pa_sql_connection.h:
9187: * src/include/pa_sql_driver.h:
9188: * src/main/main.dsp:
9189: * src/main/pa_sql_driver_manager.C:
9190: * src/sql/pa_sql_driver.h:
1.1 paf 9191: sql driver services for conv memory & error reporting
9192:
1.2 paf 9193: * src/main/execute.C:
9194: * src/main/pa_request.C:
9195: * src/main/pa_string.C:
9196: * src/types/pa_value.h:
9197: * src/types/pa_vmframe.h:
9198: * src/types/pa_wcontext.h:
9199: constructor flag dropped at get_method_frame and remembered
9200: into method_frame
1.1 paf 9201:
1.2 paf 9202: * src/include/pa_globals.h:
9203: * src/main/pa_globals.C:
9204: * src/main/pa_request.C:
9205: * src/main/pa_string.C:
9206: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9207: $LOCALE:ctype[Russian_Russia.1251]
9208:
1.2 paf 9209: * src/main/pa_request.C:
9210: * src/sql/pa_sql_driver.h:
9211: mysql limit
9212:
9213: * src/classes/table.C:
9214: select * from hren error contains statement
1.1 paf 9215:
1.2 paf 9216: * src/classes/random.C:
9217: * src/classes/root.C:
9218: * src/classes/table.C:
9219: * src/include/pa_sql_connection.h:
9220: * src/include/pa_string.h:
9221: * src/main/execute.C:
9222: * src/main/pa_sql_driver_manager.C:
9223: * src/main/pa_string.C:
9224: * src/main/untaint.C:
9225: * src/sql/pa_sql_driver.h:
9226: * src/types/pa_vmframe.h:
9227: * src/types/pa_wcontext.C:
9228: * src/types/pa_wcontext.h:
9229: sql quote. string untaint UL_SQL
1.1 paf 9230:
1.2 paf 9231: * src/classes/table.C:
9232: * src/include/pa_sql_connection.h:
9233: * src/include/pa_types.h:
9234: * src/main/pa_sql_driver_manager.C:
9235: * src/main/untaint.C:
9236: * src/sql/pa_sql_driver.h:
9237: * src/targets/cgi/parser3.dsp:
1.1 paf 9238: mysql 0
9239:
1.2 paf 9240: * src/classes/table.C:
9241: * src/include/pa_sql_connection.h:
9242: * src/main/pa_sql_driver_manager.C:
9243: * src/sql/pa_sql_driver.h:
1.1 paf 9244: sql ping
9245:
1.2 paf 9246: * src/classes/table.C:
9247: * src/include/pa_string.h:
9248: * src/main/pa_string.C:
9249: * src/main/untaint.C:
1.1 paf 9250: z
9251:
1.2 paf 9252: * src/classes/file.C:
9253: * src/classes/root.C:
9254: * src/classes/string.C:
9255: * src/classes/table.C:
9256: * src/main/pa_request.C:
1.1 paf 9257: junction to code&expression in errors
9258:
1.2 paf 9259: * src/include/pa_config_fixed.h:
9260: * src/include/pa_config_includes.h:
9261: * src/include/pa_hash.h:
9262: * src/include/pa_string.h:
9263: * src/main/pa_hash.C:
9264: * src/main/pa_table.C:
1.1 paf 9265: hash now not thread-safe.
9266:
9267: 2001-04-04 paf
1.2 paf 9268: * src/include/pa_sql_driver.h:
1.1 paf 9269: mysql connect
9270:
1.2 paf 9271: * src/classes/random.C:
9272: * src/classes/root.C:
9273: * src/classes/table.C:
9274: * src/include/pa_globals.h:
9275: * src/include/pa_pool.h:
9276: * src/include/pa_request.h:
9277: * src/main/pa_request.C:
9278: * src/types/pa_vclass.h:
1.1 paf 9279: sql frame -10
9280:
1.2 paf 9281: * src/Makefile.am:
9282: * src/classes/root.C:
9283: * src/classes/string.C:
9284: * src/classes/table.C:
9285: * src/include/pa_globals.h:
9286: * src/include/pa_hash.h:
9287: * src/include/pa_pool.h:
9288: * src/include/pa_request.h:
9289: * src/include/pa_sapi.h:
9290: * src/include/pa_string.h:
9291: * src/include/pa_table.h:
9292: * src/main/main.dsp:
9293: * src/main/pa_globals.C:
9294: * src/main/pa_hash.C:
9295: * src/main/pa_request.C:
9296: * src/main/pa_string.C:
9297: * src/main/pa_table.C:
9298: * src/main/untaint.C:
1.1 paf 9299: connect&sql -1000 just compiled
9300:
1.2 paf 9301: * src/sql/Makefile.am:
9302: forgot to add mysql client
9303:
9304: * src/classes/root.C:
9305: * src/include/pa_sql_driver.h:
9306: * src/include/pa_sql_driver_manager.h:
9307: * src/main/main.dsp:
9308: * src/main/pa_sql_driver_manager.C:
1.1 paf 9309: more manager&connection&driver
9310:
1.2 paf 9311: * src/include/pa_sql_driver.h:
1.1 paf 9312: mysql info
9313:
1.2 paf 9314: * src/doc/doxygen.cfg:
1.1 paf 9315: z
9316:
1.2 paf 9317: * src/include/pa_sql_driver.h:
9318: * src/include/pa_sql_driver_manager.h:
9319: * src/main/pa_sql_driver_manager.C:
1.1 paf 9320: connect&sql -1000 just compiled [forgot to add libltdl, added]
9321:
9322: 2001-04-03 paf
1.2 paf 9323: * src/classes/file.C:
9324: * src/classes/string.C:
9325: * src/classes/table.C:
9326: * src/include/pa_string.h:
9327: * src/main/pa_common.C:
9328: * src/main/pa_string.C:
9329: * src/main/untaint.C:
1.1 paf 9330: string:match replace 2. string.cstr(forced lang)
9331:
1.2 paf 9332: * src/classes/string.C:
9333: string:match replace 0
9334:
9335: * src/classes/string.C:
9336: * src/types/pa_vform.C:
1.1 paf 9337: string:match replace assigned lang
9338:
1.2 paf 9339: * src/classes/string.C:
9340: * src/include/pa_string.h:
9341: * src/main/pa_string.C:
1.1 paf 9342: string:match replace strange matches
9343:
1.2 paf 9344: * src/pcre/LICENCE:
9345: * src/pcre/Makefile:
9346: * src/pcre/README:
9347: * src/pcre/Tech.Notes:
9348: * src/pcre/dftables.c:
9349: * src/pcre/get.c:
9350: * src/pcre/internal.h:
9351: * src/pcre/maketables.c:
9352: * src/pcre/pcre-2_08.tar.gz:
9353: * src/pcre/pcre.3:
9354: * src/pcre/pcre.3.html:
9355: * src/pcre/pcre.3.txt:
9356: * src/pcre/pcre.c:
9357: * src/pcre/pcre.dsp:
9358: * src/pcre/pcre.h:
9359: * src/pcre/pcre_dftables.dsp:
9360: * src/pcre/study.c:
1.1 paf 9361: added pcre
9362:
1.2 paf 9363: * src/classes/table.C:
9364: table:append now uses string::split
1.1 paf 9365:
1.2 paf 9366: * src/include/pa_globals.h:
9367: * src/include/pa_hash.h:
9368: * src/main/pa_globals.C:
9369: * src/main/pa_request.C:
9370: * src/targets/cgi/parser3.C:
9371: * src/targets/isapi/parser3isapi.C:
9372: * src/types/pa_vfile.C:
1.1 paf 9373: content-disposition
9374:
1.2 paf 9375: * src/classes/string.C:
9376: * src/include/pa_globals.h:
9377: * src/include/pa_string.h:
9378: * src/main/main.dsp:
9379: * src/main/pa_globals.C:
9380: * src/main/pa_string.C:
9381: * src/pcre/pcre.dsp:
9382: * src/pcre/pcre_dftables.dsp:
9383: string:match [search] -1 just compiled
1.1 paf 9384:
1.2 paf 9385: * src/classes/string.C:
9386: * src/include/pa_globals.h:
9387: * src/include/pa_string.h:
9388: * src/include/pa_threads.h:
9389: * src/main/pa_globals.C:
9390: * src/main/pa_string.C:
9391: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9392: string:match 0
9393:
1.2 paf 9394: * src/main/pa_common.C:
9395: * src/main/untaint.C:
9396: * src/targets/cgi/parser3.C:
9397: * src/targets/isapi/parser3isapi.C:
9398: * src/targets/isapi/pool_storage.h:
1.1 paf 9399: todo/tests
9400:
1.2 paf 9401: * src/include/pa_common.h:
9402: * src/include/pa_globals.h:
9403: * src/main/pa_globals.C:
9404: * src/main/pa_request.C:
9405: * src/targets/cgi/parser3.C:
9406: * src/targets/isapi/parser3isapi.C:
9407: * src/types/pa_value.h:
1.1 paf 9408: main:post-process
9409:
1.2 paf 9410: * src/classes/string.C:
9411: * src/include/pa_string.h:
9412: * src/main/pa_string.C:
1.1 paf 9413: string:match replace -11
9414:
1.2 paf 9415: * src/classes/file.C:
9416: * src/classes/root.C:
9417: * src/classes/string.C:
9418: * src/classes/table.C:
9419: * src/doc/doxygen.cmd:
9420: * src/doc/doxygen.txt:
9421: * src/doc/generate.cmd:
9422: * src/include/pa_array.h:
9423: * src/include/pa_request.h:
9424: * src/include/pa_string.h:
9425: * src/main/execute.C:
9426: * src/main/pa_string.C:
9427: * src/main/untaint.C:
9428: * src/targets/cgi/parser3.C:
9429: * src/types/pa_vcookie.C:
1.1 paf 9430: string::pos & cmp & piece bugs fixed.
9431: string::split new
9432: table:load separated from set
9433: table:set implemented with clean \n \t searches
9434:
1.2 paf 9435: * src/classes/file.C:
9436: * src/classes/table.C:
9437: * src/include/pa_common.h:
9438: * src/main/compile_tools.C:
9439: * src/main/pa_common.C:
9440: * src/main/pa_request.C:
9441: * src/types/pa_vform.C:
9442: * src/types/pa_vstring.C:
9443: z
9444:
9445: * src/include/pa_common.h:
9446: * src/include/pa_request.h:
9447: * src/include/pa_sapi.h:
9448: * src/main/main.dsp:
9449: * src/main/pa_common.C:
9450: * src/main/pa_request.C:
9451: * src/targets/cgi/parser3.C:
9452: * src/types/pa_value.h:
9453: * src/types/pa_vfile.C:
9454: * src/types/pa_vfile.h:
9455: * src/types/pa_vstring.h:
1.1 paf 9456: vfile in response:body
9457:
1.2 paf 9458: * src/classes/string.C:
9459: * src/include/pa_string.h:
9460: * src/main/pa_string.C:
1.1 paf 9461: string:match replace prepared
9462:
1.2 paf 9463: * src/classes/string.C:
9464: * src/main/compile.y:
1.1 paf 9465: grammar: fixed to allow {}[]< empty []
9466:
1.2 paf 9467: * src/classes/double.C:
9468: * src/classes/file.C:
9469: * src/classes/form.C:
9470: * src/classes/int.C:
9471: * src/classes/response.C:
9472: * src/classes/root.C:
9473: * src/classes/string.C:
9474: * src/classes/table.C:
9475: * src/include/pa_string.h:
9476: * src/main/pa_string.C:
1.1 paf 9477: string:match -10 [frame]
9478:
1.2 paf 9479: * src/classes/string.C:
9480: * src/main/pa_string.C:
1.1 paf 9481: string:match replace prepared 2
9482:
9483: 2001-04-02 paf
1.2 paf 9484: * src/classes/_random.h:
9485: * src/classes/random.C:
9486: * src/include/pa_globals.h:
9487: * src/main/main.dsp:
9488: * src/main/pa_globals.C:
9489: * src/main/pa_request.C:
9490: * src/types/pa_value.h:
1.1 paf 9491: random:generate
9492:
1.2 paf 9493: * src/classes/table.C:
9494: * src/include/pa_array.h:
9495: * src/include/pa_string.h:
9496: * src/include/pa_table.h:
9497: * src/main/execute.C:
9498: * src/types/pa_value.h:
1.1 paf 9499: table:join
9500:
1.2 paf 9501: * src/classes/table.C:
9502: * src/include/pa_string.h:
9503: * src/main/pa_string.C:
9504: * src/types/pa_valiased.C:
9505: * src/types/pa_valiased.h:
9506: * src/types/pa_vdouble.h:
9507: * src/types/pa_vfile.h:
9508: * src/types/pa_vint.h:
9509: * src/types/pa_vresponse.h:
9510: * src/types/pa_vstring.h:
9511: * src/types/pa_vtable.h:
1.1 paf 9512: string::pos. about to use it in table:set/load
9513:
1.2 paf 9514: * src/classes/random.C:
1.1 paf 9515: random:generate 1
9516:
9517: 2001-03-30 paf
1.2 paf 9518: * src/classes/double.C:
9519: * src/classes/file.C:
9520: * src/classes/int.C:
9521: * src/classes/response.C:
9522: * src/classes/root.C:
9523: * src/classes/string.C:
9524: * src/classes/table.C:
9525: * src/main/compile.y:
9526: * src/main/execute.C:
9527: * src/types/pa_value.h:
9528: * src/types/pa_vstateless_class.C:
9529: * src/types/pa_vstateless_class.h:
9530: static|dynamic|any method registration
9531:
9532: * src/classes/table.C:
9533: * src/include/pa_string.h:
9534: * src/main/pa_string.C:
1.1 paf 9535: todo: table flip and append. string::pos
9536:
9537: 2001-03-29 paf
1.2 paf 9538: * src/classes/string.C:
9539: * src/main/compile.y:
9540: * src/main/compile_tools.C:
9541: * src/main/compile_tools.h:
9542: * src/main/main.dsp:
9543: * src/types/pa_value.h:
9544: * src/types/pa_vstring.h:
9545: * src/types/pa_vunknown.h:
1.1 paf 9546: empty params allowed. [] and [;] are different now.
9547:
1.2 paf 9548: * src/include/pa_pool.h:
9549: * src/include/pa_request.h:
9550: * src/main/pa_request.C:
9551: * src/main/untaint.C:
1.1 paf 9552: pool.request
9553:
1.2 paf 9554: * src/classes/string.C:
1.1 paf 9555: string:xsplit forgot that they must result in 1 row N column [
9556: not vice versa]
9557:
1.2 paf 9558: * src/classes/string.C:
9559: * src/include/pa_string.h:
9560: * src/main/execute.C:
9561: * src/main/pa_array.C:
9562: * src/main/pa_string.C:
9563: * src/types/pa_vtable.h:
1.1 paf 9564: string: lsplit -1
9565:
1.2 paf 9566: * src/classes/string.C:
9567: * src/include/pa_string.h:
9568: * src/main/pa_string.C:
1.1 paf 9569: string: pos -1
9570:
1.2 paf 9571: * src/classes/string.C:
9572: * src/include/pa_string.h:
9573: * src/main/pa_string.C:
1.1 paf 9574: string: lsplit
9575:
1.2 paf 9576: * src/include/pa_pool.h:
9577: * src/include/pa_request.h:
9578: * src/main/pa_request.C:
9579: * src/main/untaint.C:
9580: pool.request undone
9581:
9582: * src/classes/string.C:
1.1 paf 9583: z
9584:
1.2 paf 9585: * src/include/pa_string.h:
9586: * src/main/pa_string.C:
9587: * src/main/untaint.C:
1.1 paf 9588: string: pos
9589:
1.2 paf 9590: * src/classes/string.C:
9591: * src/classes/table.C:
9592: * src/include/pa_string.h:
9593: * src/main/compile.y:
9594: * src/main/pa_request.C:
9595: * src/main/pa_string.C:
9596: * src/main/untaint.C:
1.1 paf 9597: string: left right mid
9598:
1.2 paf 9599: * src/classes/file.C:
9600: * src/classes/table.C:
9601: * src/include/pa_table.h:
9602: * src/main/pa_table.C:
9603: * src/types/pa_vstring.h:
9604: * src/types/pa_wwrapper.h:
1.1 paf 9605: table:flip
9606:
1.2 paf 9607: * src/classes/string.C:
1.1 paf 9608: string: rsplit
9609:
9610: 2001-03-28 paf
1.2 paf 9611: * src/classes/file.C:
9612: * src/include/pa_globals.h:
9613: * src/include/pa_request.h:
9614: * src/targets/cgi/parser3.C:
9615: * src/targets/isapi/parser3isapi.C:
9616: * src/types/pa_value.h:
9617: * src/types/pa_vrequest.C:
9618: * src/types/pa_vunknown.h:
9619: $request:browser [.type .version]; unknown.get_double now = 0.
9620:
9621: * src/classes/table.C:
9622: * src/include/pa_array.h:
9623: * src/include/pa_hash.h:
9624: * src/include/pa_table.h:
9625: * src/main/pa_array.C:
9626: * src/main/pa_table.C:
9627: * src/types/pa_vtable.h:
9628: table:locate just compiled
1.1 paf 9629:
1.2 paf 9630: * src/classes/file.C:
9631: * src/include/pa_common.h:
9632: * src/main/pa_common.C:
9633: * src/types/pa_vfile.C:
9634: * src/types/pa_vfile.h:
1.1 paf 9635: started file:load. wrong write. must be self.set
9636:
1.2 paf 9637: * src/classes/file.C:
9638: * src/classes/root.C:
9639: * src/classes/table.C:
9640: * src/include/pa_table.h:
9641: * src/main/pa_table.C:
9642: table:locate1, file:test
1.1 paf 9643:
1.2 paf 9644: * src/classes/file.C:
9645: * src/main/execute.C:
9646: * src/main/pa_common.C:
9647: * src/main/untaint.C:
9648: * src/targets/cgi/parser3.C:
9649: * src/types/pa_vfile.C:
9650: * src/types/pa_vfile.h:
9651: * src/types/pa_vform.C:
1.1 paf 9652: file:load 1. tainted
9653:
1.2 paf 9654: * src/classes/file.C:
9655: * src/include/pa_globals.h:
9656: * src/include/pa_request.h:
9657: * src/include/pa_table.h:
9658: * src/main/pa_globals.C:
9659: * src/main/pa_request.C:
9660: * src/main/pa_table.C:
9661: * src/types/pa_vfile.C:
9662: * src/types/pa_vfile.h:
9663: * src/types/pa_vform.C:
1.1 paf 9664: file:load autodetection of mime-type by user-file-name
9665:
9666: 2001-03-27 paf
1.2 paf 9667: * src/classes/double.C:
9668: * src/classes/int.C:
9669: * src/classes/root.C:
9670: * src/classes/string.C:
9671: * src/classes/table.C:
9672: * src/main/compile_tools.C:
9673: * src/main/execute.C:
9674: * src/main/pa_request.C:
9675: * src/main/untaint.C:
9676: * src/types/pa_value.h:
9677: * src/types/pa_vbool.h:
9678: * src/types/pa_vcookie.C:
9679: * src/types/pa_vdouble.h:
9680: * src/types/pa_vfile.h:
9681: * src/types/pa_vint.h:
9682: * src/types/pa_vmframe.h:
9683: * src/types/pa_vstring.h:
9684: * src/types/pa_vtable.h:
9685: * src/types/pa_vunknown.h:
9686: sort 0
9687:
9688: * src/classes/table.C:
9689: * src/include/pa_common.h:
9690: * src/main/compile.y:
9691: * src/main/execute.C:
9692: * src/main/pa_common.C:
9693: * src/main/pa_table.C:
1.1 paf 9694: table:save decided to have as it were. stepped back.
9695: grammar: added 'in' 'is' 'lt'&co follow-space check
9696:
1.2 paf 9697: * src/main/compile.y:
9698: fixed minor bug in @mn[][] ...^{
1.1 paf 9699:
1.2 paf 9700: * src/main/execute.C:
9701: * src/types/pa_value.h:
9702: * src/types/pa_vmframe.h:
9703: * src/types/pa_wcontext.h:
9704: fixed r/w context of code-params
1.1 paf 9705:
1.2 paf 9706: * src/classes/table.C:
9707: * src/main/pa_common.C:
9708: * src/main/pa_request.C:
9709: * src/targets/cgi/parser3.C:
9710: * src/types/pa_value.h:
9711: * src/types/pa_vbool.h:
9712: * src/types/pa_vdouble.h:
9713: * src/types/pa_vfile.h:
9714: * src/types/pa_vint.h:
9715: * src/types/pa_vstring.h:
9716: * src/types/pa_vunknown.h:
1.1 paf 9717: continue on sort
9718:
1.2 paf 9719: * src/types/pa_valiased.C:
9720: * src/types/pa_valiased.h:
9721: * src/types/pa_vdouble.h:
9722: * src/types/pa_vfile.h:
9723: * src/types/pa_vint.h:
9724: * src/types/pa_vresponse.h:
9725: * src/types/pa_vstring.h:
9726: * src/types/pa_vtable.h:
9727: renamed to are_static_calls_disabled
1.1 paf 9728:
1.2 paf 9729: * src/main/execute.C:
9730: * src/main/pa_common.C:
9731: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9732:
1.2 paf 9733: * src/classes/table.C:
9734: * src/main/execute.C:
1.1 paf 9735: about to change junction rcontext!!
9736:
1.2 paf 9737: * src/classes/table.C:
9738: * src/include/pa_common.h:
9739: * src/main/compile.y:
9740: started table:sort
9741: fixed minor bug in #...^{
1.1 paf 9742:
9743: 2001-03-26 paf
1.2 paf 9744: * src/classes/file.C:
9745: * src/classes/root.C:
9746: * src/classes/table.C:
9747: * src/include/pa_common.h:
9748: * src/include/pa_globals.h:
9749: * src/include/pa_table.h:
9750: * src/main/pa_common.C:
9751: * src/main/pa_globals.C:
9752: * src/main/pa_request.C:
9753: * src/main/pa_table.C:
1.1 paf 9754: moved ::save to pa_table.
9755: disabled @auto invocation in ^process
9756:
1.2 paf 9757: * src/classes/table.C:
9758: * src/include/pa_array.h:
9759: * src/include/pa_table.h:
9760: * src/main/pa_array.C:
1.1 paf 9761: table:record
9762:
1.2 paf 9763: * src/main/untaint.C:
9764: * src/targets/cgi/parser3.C:
9765: * src/targets/isapi/parser3isapi.C:
9766: * src/targets/isapi/parser3isapi.dsp:
9767: * src/targets/isapi/pool_storage.h:
9768: * src/types/pa_valiased.h:
9769: * src/types/pa_vcookie.C:
9770: * src/types/pa_vdouble.h:
9771: * src/types/pa_vfile.h:
9772: * src/types/pa_vint.h:
9773: * src/types/pa_vresponse.h:
9774: * src/types/pa_vstring.h:
9775: * src/types/pa_vtable.h:
1.1 paf 9776: z
9777:
1.2 paf 9778: * src/main/compile.y:
1.1 paf 9779: grammar: [] 0params [;] 2 params (was 0)
9780:
1.2 paf 9781: * src/include/pa_pool.h:
9782: * src/main/execute.C:
9783: * src/types/pa_valiased.C:
9784: * src/types/pa_valiased.h:
9785: * src/types/pa_value.h:
9786: * src/types/pa_vdouble.h:
9787: * src/types/pa_vfile.h:
9788: * src/types/pa_vint.h:
9789: * src/types/pa_vresponse.h:
9790: * src/types/pa_vstring.h:
9791: * src/types/pa_vtable.h:
1.1 paf 9792: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
9793: allowed no checks in native method realisations on 'self' validity -
9794: they now can simply assume that 'self' is V{Proper} .
9795:
9796: 2001-03-25 paf
1.2 paf 9797: * src/classes/table.C:
9798: * src/include/pa_globals.h:
9799: * src/include/pa_string.h:
9800: * src/include/pa_table.h:
9801: * src/main/compile.y:
9802: * src/main/compile_tools.C:
9803: * src/main/compile_tools.h:
9804: * src/main/pa_globals.C:
9805: * src/main/pa_request.C:
9806: * src/main/pa_string.C:
9807: * src/main/pa_table.C:
9808: * src/main/untaint.C:
9809: * src/types/pa_vcookie.h:
1.1 paf 9810: typo & typo-default
9811:
1.2 paf 9812: * src/main/pa_globals.C:
9813: * src/main/untaint.C:
1.1 paf 9814: html-typo - moved all processing to table [except preliminary \
9815: \n \r \n replacements to "\n"]
9816:
1.2 paf 9817: * src/main/untaint.C:
9818: typo \r \r\n \n properly handled
9819:
9820: * src/classes/table.C:
9821: * src/include/pa_table.h:
9822: * src/main/pa_globals.C:
9823: * src/main/pa_table.C:
9824: * src/main/untaint.C:
9825: returned table originating. useful for reporting typo table
9826: problems origin. think would be useful somewhere else
9827:
9828: * src/classes/table.C:
9829: * src/main/untaint.C:
1.1 paf 9830: html-typo - decided to move all the processing to table
9831:
1.2 paf 9832: * src/main/pa_request.C:
1.1 paf 9833: table empty lines ignored. system-default content type assigned
9834: in output:result [can fail in main:auto and skipped normal
9835: defaults extraction]
9836:
1.2 paf 9837: * src/include/pa_string.h:
9838: * src/main/compile.y:
9839: #comment fixed minor bug
1.1 paf 9840:
1.2 paf 9841: * src/main/pa_request.C:
9842: * src/main/untaint.C:
1.1 paf 9843: moved default typo-table to lowlevel - it initialization could
9844: be skipped if failed in @auto. so that exception report would
9845: use some table
9846:
1.2 paf 9847: * src/main/untaint.C:
1.1 paf 9848: z
9849:
9850: 2001-03-24 paf
1.2 paf 9851: * src/main/pa_globals.C:
9852: * src/types/pa_vclass.C:
9853: * src/types/pa_vclass.h:
9854: * src/types/pa_vstateless_class.C:
9855: * src/types/pa_vstateless_class.h:
1.1 paf 9856: thrown away freeze mech.
9857: no danger now for you can't do ^request:process[@new-method[]
9858: body]
9859: trick anymore.
9860: still remains $some_instance.process[@new-method[]
9861: possibility]
9862: but would leave it as a feature.
9863: see index for sample
9864:
1.2 paf 9865: * src/include/pa_string.h:
9866: * src/main/pa_string.C:
9867: * src/main/untaint.C:
9868: * src/targets/cgi/parser3.C:
1.1 paf 9869: html-typo 2
9870:
1.2 paf 9871: * src/include/pa_array.h:
9872: * src/include/pa_hash.h:
9873: * src/include/pa_request.h:
9874: * src/main/compile.y:
9875: * src/main/pa_array.C:
9876: * src/main/pa_common.C:
9877: * src/main/pa_hash.C:
9878: * src/main/pa_request.C:
9879: * src/types/pa_vcookie.C:
9880: cyclic uses ignored. defaulted default content-type
1.1 paf 9881:
1.2 paf 9882: * src/doc/doxygen.cfg:
9883: * src/doc/doxygen.txt:
9884: * src/doc/generate.cmd:
9885: * src/doc/view.cmd:
9886: * src/include/pa_array.h:
9887: * src/include/pa_globals.h:
9888: * src/include/pa_pool.h:
9889: * src/include/pa_string.h:
9890: * src/include/pa_table.h:
9891: * src/main/execute.C:
9892: * src/main/pa_array.C:
9893: * src/main/pa_globals.C:
9894: * src/main/pa_request.C:
9895: * src/main/pa_string.C:
9896: * src/main/untaint.C:
9897: * src/targets/cgi/parser3.C:
9898: * src/targets/isapi/parser3isapi.C:
9899: * src/types/pa_value.h:
9900: * src/types/pa_vtable.h:
9901: html-typo 0
9902: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
9903: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 9904:
1.2 paf 9905: * src/classes/file.C:
9906: * src/classes/root.C:
9907: * src/classes/table.C:
9908: * src/include/pa_common.h:
9909: * src/include/pa_request.h:
9910: * src/main/compile.y:
9911: * src/main/pa_common.C:
9912: * src/main/pa_request.C:
9913: * src/main/pa_string.C:
9914: * src/targets/isapi/parser3isapi.C:
9915: * src/types/pa_vfile.h:
1.1 paf 9916: file_read stringified
9917:
1.2 paf 9918: * src/include/pa_sapi.h:
9919: * src/main/pa_common.C:
9920: * src/main/pa_request.C:
9921: * src/targets/cgi/parser3.C:
9922: * src/targets/isapi/nt_log_events.mc:
9923: * src/targets/isapi/parser3isapi.C:
9924: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9925: 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.
9926: isapi: used HSE_APPEND_LOG_PARAMETER feature
9927:
1.2 paf 9928: * src/types/pa_valiased.C:
1.1 paf 9929: decided to String-ify file_read
9930:
1.2 paf 9931: * src/targets/cgi/parser3.C:
9932: * src/targets/isapi/nt_log_events.mc:
9933: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9934: cgi: sapi::log
9935:
1.2 paf 9936: * src/main/compile.y:
9937: * src/main/execute.C:
9938: * src/main/main.dsp:
9939: @CLASS equals @BASE. sanity
1.1 paf 9940:
1.2 paf 9941: * src/include/pa_globals.h:
9942: * src/include/pa_request.h:
9943: * src/main/compile.y:
9944: * src/main/pa_common.C:
9945: * src/main/pa_globals.C:
9946: * src/main/pa_request.C:
1.1 paf 9947: z
9948:
1.2 paf 9949: * src/include/pa_common.h:
9950: * src/main/pa_common.C:
9951: * src/main/pa_request.C:
9952: * src/targets/cgi/parser3.C:
9953: * src/targets/isapi/pool_storage.h:
9954: * src/types/pa_vform.C:
9955: * src/types/pa_vform.h:
9956: auto.p monkey
1.1 paf 9957:
1.2 paf 9958: * src/include/pa_common.h:
9959: * src/include/pa_globals.h:
9960: * src/main/pa_common.C:
9961: * src/main/pa_globals.C:
9962: * src/main/pa_request.C:
9963: * src/targets/isapi/parser3isapi.C:
9964: fixed default content-type allocation storage
1.1 paf 9965:
1.2 paf 9966: * src/include/pa_common.h:
9967: * src/main/pa_common.C:
9968: * src/targets/cgi/parser3.C:
9969: * src/targets/isapi/parser3isapi.C:
1.1 paf 9970: auto.p monkey every target
9971:
1.2 paf 9972: * src/main/compile.y:
9973: * src/main/compile_tools.h:
1.1 paf 9974: #comment
9975:
9976: 2001-03-23 paf
1.2 paf 9977: * src/classes/root.C:
9978: * src/classes/table.C:
9979: * src/include/pa_common.h:
9980: * src/include/pa_config_fixed.h:
9981: * src/include/pa_config_includes.h:
9982: * src/include/pa_string.h:
9983: * src/include/pa_threads.h:
9984: * src/include/pa_types.h:
9985: * src/include/pa_version.h:
9986: * src/main/compile.y:
9987: * src/main/execute.C:
9988: * src/main/pa_array.C:
9989: * src/main/pa_common.C:
9990: * src/main/pa_hash.C:
9991: * src/main/pa_pool.C:
9992: * src/main/pa_request.C:
9993: * src/main/pa_string.C:
9994: * src/main/untaint.C:
9995: * src/targets/cgi/parser3.C:
9996: * src/targets/isapi/parser3isapi.C:
9997: * src/types/pa_vfile.C:
9998: * src/types/pa_vform.C:
1.1 paf 9999: cgi: reinvent document_root and request_uri under iis. autoconf
10000: updated. introducing ap_config_includes
10001:
1.2 paf 10002: * src/targets/cgi/parser3.C:
10003: * src/targets/isapi/parser3isapi.C:
1.1 paf 10004: isapi: think it would be better to rewrite as filter then to
10005: deal with pool
10006:
1.2 paf 10007: * src/targets/cgi/parser3.C:
1.1 paf 10008: cgi: reinvent document_root under iis
10009:
1.2 paf 10010: * src/include/pa_globals.h:
10011: * src/main/pa_request.C:
10012: * src/targets/cgi/parser3.C:
10013: * src/targets/cgi/parser3.dsp:
10014: * src/targets/isapi/parser3isapi.C:
10015: * src/types/pa_vcookie.C:
10016: * src/types/pa_venv.h:
10017: * src/types/pa_vform.C:
1.1 paf 10018: all: sapi beauty
10019:
1.2 paf 10020: * src/main/pa_request.C:
10021: * src/targets/cgi/parser3.C:
10022: * src/targets/isapi/parser3isapi.C:
10023: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10024: isapi minor env beauty
10025:
1.2 paf 10026: * src/include/pa_globals.h:
10027: * src/include/pa_sapi.h:
10028: * src/main/main.dsp:
10029: * src/main/pa_globals.C:
10030: * src/main/pa_request.C:
10031: * src/targets/cgi/parser3.C:
10032: * src/targets/isapi/parser3isapi.C:
10033: * src/types/pa_vcookie.C:
10034: * src/types/pa_venv.h:
10035: * src/types/pa_vform.C:
1.1 paf 10036: sapi made object
10037:
1.2 paf 10038: * src/include/pa_pool.h:
10039: * src/main/pa_request.C:
10040: * src/targets/cgi/pa_pool.C:
10041: * src/targets/isapi/pa_pool.C:
10042: * src/targets/isapi/parser3isapi.C:
10043: * src/targets/isapi/parser3isapi.dsp:
10044: * src/targets/isapi/pool_storage.h:
1.1 paf 10045: isapi: dumb pool storage
10046:
1.2 paf 10047: * src/main/main.dsp:
10048: * src/targets/isapi/parser3isapi.C:
10049: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10050:
10051: * src/targets/isapi/pa_pool.C:
1.1 paf 10052: decided to continue with extension
10053:
1.2 paf 10054: * src/targets/cgi/parser3.C:
1.1 paf 10055: cgi: only one pool now
10056:
10057: 2001-03-22 paf
1.2 paf 10058: * src/main/pa_request.C:
10059: * src/targets/cgi/parser3.C:
10060: * src/targets/isapi/parser3isapi.C:
10061: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10062: isapi document_root 0
10063:
1.2 paf 10064: * src/types/pa_vcookie.C:
1.1 paf 10065: cookie attr decoded
10066:
1.2 paf 10067: * src/include/pa_pool.h:
10068: * src/targets/cgi/pa_pool.C:
10069: * src/targets/cgi/parser3.C:
10070: * src/targets/cgi/parser3.dsp:
10071: * src/targets/isapi/pa_pool.C:
10072: * src/targets/isapi/parser3isapi.C:
10073: * src/targets/isapi/parser3isapi.def:
10074: * src/targets/isapi/parser3isapi.dsp:
10075: started isapi
10076:
10077: * src/targets/isapi/parser3isapi.C:
1.1 paf 10078: isapi keep-alive
10079:
1.2 paf 10080: * src/targets/isapi/KILL.EXE:
10081: * src/targets/isapi/PSTAT.EXE:
10082: * src/targets/isapi/istart.cmd:
10083: * src/targets/isapi/istop.cmd:
10084: * src/targets/isapi/kill.pl:
10085: isapi added utils
1.1 paf 10086:
1.2 paf 10087: * src/include/pa_pool.h:
10088: * src/main/pa_pool.C:
10089: * src/targets/cgi/parser3.C:
10090: * src/targets/isapi/parser3isapi.C:
10091: * src/targets/isapi/parser3isapi.dsp:
10092: * src/types/pa_vform.C:
10093: isapi 0
1.1 paf 10094:
1.2 paf 10095: * src/include/pa_globals.h:
10096: * src/include/pa_request.h:
10097: * src/include/pa_types.h:
10098: * src/main/pa_globals.C:
10099: * src/main/pa_request.C:
10100: * src/targets/cgi/parser3.C:
10101: * src/types/pa_vcookie.C:
1.1 paf 10102: config of auto.p path: parser_root_auto_path parser_site_auto_path
10103:
1.2 paf 10104: * src/targets/cgi/vform_fields_fill.C:
10105: * src/targets/cgi/vform_fields_fill.h:
10106: * src/targets/isapi/parser3isapi.C:
1.1 paf 10107: z
10108:
1.2 paf 10109: * src/include/pa_globals.h:
10110: * src/main/pa_common.C:
10111: * src/main/pa_request.C:
1.1 paf 10112: some comments
10113:
1.2 paf 10114: * src/include/pa_pool.h:
10115: * src/main/pa_request.C:
10116: * src/targets/cgi/parser3.C:
10117: * src/targets/isapi/parser3isapi.C:
1.1 paf 10118: isapi 1
10119:
10120: 2001-03-21 paf
1.2 paf 10121: * src/include/pa_globals.h:
10122: * src/targets/cgi/parser3.C:
10123: * src/types/pa_venv.h:
1.1 paf 10124: in cookie & env. todo:post
10125:
1.2 paf 10126: * src/Makefile.am:
10127: * src/classes/Makefile.am:
10128: * src/classes/file.C:
10129: * src/classes/root.C:
10130: * src/classes/table.C:
10131: * src/include/pa_array.h:
10132: * src/include/pa_common.h:
10133: * src/include/pa_globals.h:
10134: * src/include/pa_pool.h:
10135: * src/include/pa_request.h:
10136: * src/include/pa_string.h:
10137: * src/main/Makefile.am:
10138: * src/main/compile.y:
10139: * src/main/execute.C:
10140: * src/main/main.dsp:
10141: * src/main/pa_common.C:
10142: * src/main/pa_globals.C:
10143: * src/main/pa_request.C:
10144: * src/main/pa_string.C:
10145: * src/main/pa_table.C:
10146: * src/main/untaint.C:
10147: * src/targets/Makefile.am:
10148: * src/targets/cgi/Makefile.am:
10149: * src/targets/cgi/parser3.C:
10150: * src/targets/cgi/parser3.dsp:
10151: * src/types/Makefile.am:
10152: * src/types/pa_vcookie.C:
10153: * src/types/pa_vform.C:
10154: * src/types/pa_vstring.h:
10155: * src/types/pa_wwrapper.h:
1.1 paf 10156: shifted apache branch on main trunc
10157:
1.2 paf 10158: * src/targets/cgi/parser3.C:
1.1 paf 10159: z
10160:
1.2 paf 10161: * src/include/pa_common.h:
10162: * src/include/pa_globals.h:
10163: * src/include/pa_pool.h:
10164: * src/include/pa_request.h:
10165: * src/main/main.dsp:
10166: * src/main/pa_common.C:
10167: * src/main/pa_request.C:
10168: * src/targets/cgi/parser3.C:
10169: * src/targets/cgi/parser3.dsp:
10170: * src/types/pa_vcookie.C:
10171: * src/types/pa_vform.C:
10172: * src/types/pa_vstring.h:
1.1 paf 10173: starting mod_parser3
10174:
1.2 paf 10175: * src/include/pa_globals.h:
1.1 paf 10176: post. todo: config of auto.p path
10177:
10178: 2001-03-20 paf
1.2 paf 10179: * src/classes/Makefile.am:
10180: * src/types/Makefile.am:
1.1 paf 10181: file Makefile.am was initially added on branch automake_update.
10182:
1.2 paf 10183: * src/main/pa_common.C:
10184: * src/targets/cgi/Makefile.am:
10185: * src/targets/cgi/parser3.C:
1.1 paf 10186: automake compiled and works. todo:make win32 ifdefs work and
10187: add ifdef unistd
10188:
1.2 paf 10189: * src/classes/Makefile.am:
10190: * src/classes/file.C:
10191: * src/classes/table.C:
10192: * src/classes/table.C:
10193: * src/include/pa_array.h:
10194: * src/include/pa_common.h:
10195: * src/include/pa_common.h:
10196: * src/include/pa_request.h:
10197: * src/include/pa_request.h:
10198: * src/include/pa_string.h:
10199: * src/include/pa_table.h:
10200: * src/include/pa_threads.h:
10201: * src/main/Makefile.am:
10202: * src/main/pa_common.C:
10203: * src/main/pa_globals.C:
10204: * src/main/pa_request.C:
10205: * src/main/pa_table.C:
10206: * src/main/untaint.C:
10207: * src/targets/cgi/Makefile.am:
10208: * src/targets/cgi/parser3.C:
10209: * src/types/Makefile.am:
10210: * src/types/pa_valiased.h:
10211: * src/types/pa_value.h:
10212: * src/types/pa_vform.h:
10213: z
10214:
10215: * src/include/pa_request.h:
10216: * src/main/Makefile.am:
10217: * src/main/compile.y:
10218: * src/main/execute.C:
10219: * src/main/pa_common.C:
10220: * src/types/Makefile.am:
10221: removing locking
1.1 paf 10222:
1.2 paf 10223: * src/Makefile.am:
10224: * src/classes/file.C:
10225: * src/classes/root.C:
10226: * src/classes/table.C:
10227: * src/include/pa_array.h:
10228: * src/include/pa_request.h:
10229: * src/include/pa_string.h:
10230: * src/main/Makefile.am:
10231: * src/main/execute.C:
10232: * src/main/pa_common.C:
10233: * src/main/pa_globals.C:
10234: * src/main/pa_request.C:
10235: * src/main/pa_string.C:
10236: * src/main/untaint.C:
10237: * src/targets/Makefile.am:
10238: * src/targets/cgi/Makefile.am:
10239: * src/targets/cgi/parser3.C:
10240: * src/types/pa_vcookie.C:
10241: * src/types/pa_wwrapper.h:
10242: String::UL_
1.1 paf 10243:
1.2 paf 10244: * src/classes/table.C:
10245: * src/include/pa_common.h:
10246: * src/main/pa_common.C:
10247: * src/main/pa_request.C:
10248: * src/types/pa_vfile.h:
1.1 paf 10249: ^table:save
10250:
10251: 2001-03-19 paf
1.2 paf 10252: * src/classes/file.C:
10253: * src/classes/request.C:
10254: * src/classes/table.C:
10255: * src/include/pa_string.h:
10256: * src/main/main.dsp:
10257: * src/main/pa_pool.C:
10258: * src/main/pa_request.C:
10259: * src/main/untaint.C:
10260: * src/types/pa_value.h:
10261: * src/types/pa_vfile.C:
10262: * src/types/pa_vfile.h:
10263: * src/types/pa_vform.C:
1.1 paf 10264: file 1
10265:
1.2 paf 10266: * src/classes/table.C:
10267: * src/include/pa_pool.h:
10268: * src/include/pa_request.h:
10269: * src/include/pa_table.h:
10270: * src/include/pa_types.h:
10271: * src/main/execute.C:
10272: * src/main/pa_request.C:
10273: * src/targets/cgi/parser3.C:
10274: * src/types/pa_value.h:
10275: * src/types/pa_vclass.h:
10276: * src/types/pa_vform.C:
10277: * src/types/pa_vstateless_class.h:
10278: * src/types/pa_vstateless_object.h:
1.1 paf 10279: ^table:set{default level: TABLE}
10280:
1.2 paf 10281: * src/classes/_request.h:
10282: * src/classes/request.C:
10283: * src/main/pa_globals.C:
10284: * src/types/pa_vrequest.C:
10285: * src/types/pa_vrequest.h:
1.1 paf 10286: VRequest moved to :VStateless_object
10287:
1.2 paf 10288: * src/classes/_request.h:
10289: * src/classes/request.C:
10290: * src/main/main.dsp:
10291: * src/main/pa_globals.C:
10292: * src/types/pa_value.h:
10293: * src/types/pa_vform.h:
10294: * src/types/pa_vrequest.C:
10295: * src/types/pa_vrequest.h:
1.1 paf 10296: VRequest moved to :Value
10297:
1.2 paf 10298: * src/types/pa_valiased.h:
10299: * src/types/pa_vbool.h:
1.1 paf 10300: doc: Value and it's derivates somehow unlinked. don't know why yet
10301:
1.2 paf 10302: * src/classes/_env.h:
10303: * src/classes/_table.h:
10304: * src/classes/env.C:
10305: * src/classes/table.C:
10306: * src/main/execute.C:
10307: * src/main/main.dsp:
10308: * src/main/pa_globals.C:
10309: * src/main/pa_request.C:
10310: * src/types/pa_value.h:
10311: * src/types/pa_vcookie.C:
10312: * src/types/pa_vcookie.h:
10313: * src/types/pa_venv.h:
1.1 paf 10314: VEnv is now :Value
10315:
1.2 paf 10316: * src/targets/cgi/pa_vform.C:
10317: * src/types/pa_valiased.C:
10318: * src/types/pa_valiased.h:
10319: * src/types/pa_value.h:
10320: * src/types/pa_vstateless_class.C:
10321: * src/types/pa_vstateless_class.h:
10322: * src/types/pa_vstateless_object.h:
1.1 paf 10323: moved common get_element part from stateless object&class into VAliased
10324:
1.2 paf 10325: * src/classes/_file.h:
10326: * src/classes/file.C:
10327: * src/include/pa_types.h:
10328: * src/main/pa_globals.C:
10329: * src/main/pa_request.C:
10330: * src/targets/cgi/parser3.C:
10331: * src/types/pa_valiased.h:
10332: * src/types/pa_vfile.C:
10333: * src/types/pa_vfile.h:
10334: * src/types/pa_vstateless_class.h:
10335: * src/types/pa_vstateless_object.h:
1.1 paf 10336: \ to / and ^file:save
10337:
1.2 paf 10338: * src/classes/root.C:
10339: * src/classes/table.C:
10340: * src/main/pa_exception.C:
10341: * src/main/pa_request.C:
10342: * src/targets/cgi/parser3.C:
10343: * src/types/pa_vbool.h:
10344: * src/types/pa_vcookie.C:
10345: * src/types/pa_vcookie.h:
10346: * src/types/pa_vdouble.h:
10347: * src/types/pa_venv.h:
10348: * src/types/pa_vform.h:
10349: * src/types/pa_vint.h:
10350: * src/types/pa_vrequest.h:
1.1 paf 10351: doc: detected Value derivates prob
10352:
1.2 paf 10353: * src/include/code.h:
10354: * src/include/pa_array.h:
10355: * src/include/pa_pool.h:
10356: * src/include/pa_string.h:
10357: * src/include/pa_threads.h:
10358: * src/main/compile.C:
10359: * src/main/compile.y:
10360: * src/main/compile_tools.C:
10361: * src/main/compile_tools.h:
10362: * src/main/execute.C:
10363: * src/main/pa_array.C:
10364: * src/main/pa_common.C:
10365: * src/main/pa_exception.C:
10366: * src/main/pa_globals.C:
10367: * src/main/pa_hash.C:
10368: * src/main/pa_pool.C:
10369: * src/main/pa_request.C:
10370: * src/main/pa_string.C:
10371: * src/main/pa_table.C:
10372: * src/main/untaint.C:
10373: * src/types/pa_value.h:
1.1 paf 10374: auto @brief
10375:
1.2 paf 10376: * src/classes/_file.h:
10377: * src/classes/file.C:
10378: * src/classes/table.C:
10379: * src/include/pa_common.h:
10380: * src/include/pa_globals.h:
10381: * src/include/pa_string.h:
10382: * src/include/pa_table.h:
10383: * src/main/main.dsp:
10384: * src/main/pa_common.C:
10385: * src/main/pa_globals.C:
10386: * src/types/pa_value.h:
10387: * src/types/pa_vcookie.h:
10388: * src/types/pa_venv.h:
10389: * src/types/pa_vfile.C:
10390: * src/types/pa_vfile.h:
10391: * src/types/pa_vform.C:
10392: * src/types/pa_vform.h:
10393: * src/types/pa_vrequest.h:
10394: * src/types/pa_vtable.h:
1.1 paf 10395: file class just compiled
10396:
1.2 paf 10397: * src/types/pa_vfile.C:
10398: * src/types/pa_vfile.h:
10399: * src/types/pa_vstateless_object.h:
1.1 paf 10400: vfile doxx
10401:
1.2 paf 10402: * src/classes/_response.h:
10403: * src/classes/response.C:
10404: * src/main/pa_globals.C:
10405: * src/types/pa_vform.h:
10406: * src/types/pa_vresponse.h:
1.1 paf 10407: VResponse moved to :VStateless_object
10408:
1.2 paf 10409: * src/classes/_request.h:
10410: * src/classes/request.C:
10411: * src/include/code.h:
10412: * src/include/pa_array.h:
10413: * src/include/pa_common.h:
10414: * src/include/pa_exception.h:
10415: * src/include/pa_globals.h:
10416: * src/include/pa_hash.h:
10417: * src/include/pa_pool.h:
10418: * src/include/pa_request.h:
10419: * src/include/pa_stack.h:
10420: * src/include/pa_string.h:
10421: * src/include/pa_table.h:
10422: * src/include/pa_threads.h:
10423: * src/include/pa_types.h:
10424: * src/main/execute.C:
10425: * src/main/pa_pool.C:
10426: * src/main/pa_request.C:
10427: * src/main/pa_string.C:
10428: * src/main/untaint.C:
10429: * src/targets/cgi/parser3.C:
10430: * src/types/pa_value.h:
10431: * src/types/pa_vform.C:
1.1 paf 10432: doxygen include/, Value
10433:
1.2 paf 10434: * src/include/code.h:
10435: * src/include/pa_array.h:
10436: * src/include/pa_common.h:
10437: * src/include/pa_exception.h:
10438: * src/include/pa_globals.h:
10439: * src/include/pa_globals.h:
10440: * src/include/pa_hash.h:
10441: * src/include/pa_pool.h:
10442: * src/include/pa_pool.h:
10443: * src/include/pa_request.h:
10444: * src/include/pa_stack.h:
10445: * src/include/pa_string.h:
10446: * src/include/pa_string.h:
10447: * src/include/pa_table.h:
10448: * src/include/pa_threads.h:
10449: * src/include/pa_types.h:
10450: * src/main/compile.C:
10451: * src/main/compile.y:
10452: * src/main/compile_tools.C:
10453: * src/main/compile_tools.h:
10454: * src/main/execute.C:
10455: * src/main/pa_array.C:
10456: * src/main/pa_common.C:
10457: * src/main/pa_exception.C:
10458: * src/main/pa_globals.C:
10459: * src/main/pa_hash.C:
10460: * src/main/pa_pool.C:
10461: * src/main/pa_request.C:
10462: * src/main/pa_string.C:
10463: * src/main/pa_table.C:
10464: * src/main/untaint.C:
10465: * src/types/pa_valiased.h:
10466: * src/types/pa_value.h:
10467: * src/types/pa_vfile.C:
10468: z
10469:
10470: * src/include/pa_hash.h:
10471: * src/include/pa_types.h:
10472: * src/main/pa_common.C:
10473: * src/main/pa_hash.C:
10474: * src/main/pa_request.C:
10475: * src/types/pa_vcookie.C:
1.1 paf 10476: renamed Hash::Value to Val so to doxygen would finlly stop
10477: confusing those Value-s
10478:
1.2 paf 10479: * src/main/main.dsp:
10480: * src/targets/cgi/parser3.dsp:
10481: * src/types/pa_valiased.C:
10482: * src/types/pa_vform.h:
1.1 paf 10483: commented VForm
10484:
1.2 paf 10485: * src/classes/_cookie.h:
10486: * src/classes/_table.h:
10487: * src/classes/cookie.C:
10488: * src/main/execute.C:
10489: * src/main/main.dsp:
10490: * src/main/pa_globals.C:
10491: * src/types/pa_vcookie.C:
10492: * src/types/pa_vcookie.h:
1.1 paf 10493: VCookie is now :Value
10494:
10495: 2001-03-18 paf
1.2 paf 10496: * src/classes/_cookie.h:
10497: * src/classes/cookie.C:
10498: * src/include/pa_common.h:
10499: * src/include/pa_globals.h:
10500: * src/include/pa_request.h:
10501: * src/include/pa_string.h:
10502: * src/include/pa_types.h:
10503: * src/main/main.dsp:
10504: * src/main/pa_common.C:
10505: * src/main/pa_globals.C:
10506: * src/main/pa_hash.C:
10507: * src/main/pa_request.C:
10508: * src/main/pa_string.C:
10509: * src/main/untaint.C:
10510: * src/targets/cgi/parser3.C:
10511: * src/types/pa_value.h:
10512: * src/types/pa_vcookie.C:
10513: * src/types/pa_vcookie.h:
10514: * src/types/pa_vform.C:
10515: * src/types/pa_vform.h:
10516: * src/types/pa_vhash.h:
10517: * src/types/pa_vunknown.h:
1.1 paf 10518: cookie class
10519:
1.2 paf 10520: * src/include/pa_hash.h:
10521: * src/main/pa_hash.C:
10522: * src/targets/cgi/parser3.C:
1.1 paf 10523: response fields to header
10524:
1.2 paf 10525: * src/classes/root.C:
10526: * src/classes/string.C:
10527: * src/include/pa_string.h:
10528: * src/main/pa_globals.C:
10529: * src/main/pa_request.C:
10530: * src/main/pa_string.C:
10531: * src/types/pa_vdouble.h:
10532: * src/types/pa_vform.C:
10533: * src/types/pa_vint.h:
10534: * src/types/pa_vstateless_class.C:
1.1 paf 10535: convinient string(pool, char *src, bool tainted) ctor
10536:
1.2 paf 10537: * src/include/pa_hash.h:
10538: * src/include/pa_request.h:
10539: * src/include/pa_string.h:
10540: * src/main/pa_globals.C:
10541: * src/main/pa_hash.C:
10542: * src/main/pa_request.C:
10543: * src/main/pa_string.C:
10544: * src/main/untaint.C:
10545: * src/targets/cgi/parser3.C:
1.1 paf 10546: proper @exceptions params tainting
10547:
1.2 paf 10548: * src/classes/_response.h:
10549: * src/classes/response.C:
10550: * src/include/pa_globals.h:
10551: * src/include/pa_hash.h:
10552: * src/include/pa_request.h:
10553: * src/main/compile.C:
10554: * src/main/compile.y:
10555: * src/main/execute.C:
10556: * src/main/main.dsp:
10557: * src/main/pa_globals.C:
10558: * src/main/pa_hash.C:
10559: * src/main/pa_request.C:
10560: * src/targets/cgi/parser3.C:
10561: * src/targets/cgi/parser3.dsp:
10562: * src/types/pa_value.h:
10563: * src/types/pa_vhash.h:
10564: * src/types/pa_vrequest.h:
10565: * src/types/pa_vresponse.h:
1.1 paf 10566: $response: 0 request::core exception rethrow
10567:
1.2 paf 10568: * src/classes/request.C:
10569: * src/classes/response.C:
10570: * src/classes/root.C:
10571: * src/include/pa_common.h:
10572: * src/include/pa_globals.h:
10573: * src/include/pa_request.h:
10574: * src/include/pa_string.h:
10575: * src/main/pa_common.C:
10576: * src/main/pa_globals.C:
10577: * src/main/pa_request.C:
10578: * src/targets/cgi/parser3.C:
1.1 paf 10579: ^taint 0
10580:
1.2 paf 10581: * src/classes/cookie.C:
10582: * src/types/pa_vcookie.C:
10583: * src/types/pa_vcookie.h:
1.1 paf 10584: cookie: allowed access to hash-assigned
10585:
1.2 paf 10586: * src/include/pa_globals.h:
10587: * src/main/execute.C:
10588: * src/main/pa_globals.C:
10589: * src/main/pa_request.C:
10590: * src/targets/cgi/parser3.C:
1.1 paf 10591: z
10592:
1.2 paf 10593: * src/main/pa_request.C:
10594: zero length output allowed
10595:
10596: * src/classes/root.C:
10597: * src/include/pa_globals.h:
10598: * src/include/pa_string.h:
10599: * src/main/pa_globals.C:
10600: * src/main/pa_request.C:
10601: * src/main/pa_string.C:
10602: * src/types/pa_value.h:
10603: * src/types/pa_vhash.h:
1.1 paf 10604: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10605:
1.2 paf 10606: * src/classes/root.C:
10607: * src/main/pa_request.C:
10608: * src/main/untaint.C:
10609: * src/targets/cgi/parser3.C:
1.1 paf 10610: taint[uri
10611:
1.2 paf 10612: * src/classes/response.C:
10613: * src/main/pa_request.C:
10614: * src/types/pa_value.h:
10615: * src/types/pa_vhash.h:
10616: * src/types/pa_vresponse.h:
1.1 paf 10617: ^response:clear[]
10618:
1.2 paf 10619: * src/classes/root.C:
10620: * src/main/pa_request.C:
1.1 paf 10621: taint forgotten forced lang switch
10622:
10623: 2001-03-16 paf
1.2 paf 10624: * src/include/code.h:
10625: * src/include/pa_hash.h:
10626: * src/include/pa_request.h:
10627: * src/main/compile.y:
10628: * src/main/execute.C:
10629: * src/types/pa_value.h:
10630: * src/types/pa_vhash.h:
10631: * src/types/pa_vstring.h:
10632: * src/types/pa_vtable.h:
10633: * src/types/pa_wcontext.C:
10634: * src/types/pa_wcontext.h:
1.1 paf 10635: see () and {} param wcontext conflict
10636:
1.2 paf 10637: * src/main/execute.C:
10638: * src/main/main.dsp:
10639: * src/types/pa_value.h:
10640: * src/types/pa_vrequest.h:
10641: native method' class call with less params then needed error reporting
10642:
10643: * src/classes/double.C:
10644: * src/include/code.h:
10645: * src/main/compile.y:
10646: * src/main/compile_tools.C:
10647: * src/main/compile_tools.h:
10648: * src/main/execute.C:
1.1 paf 10649: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10650:
1.2 paf 10651: * src/main/execute.C:
10652: * src/types/pa_value.h:
10653: * src/types/pa_vstateless_object.h:
10654: * src/types/pa_vstring.h:
1.1 paf 10655: disabled $string.field
10656:
1.2 paf 10657: * src/main/execute.C:
10658: * src/types/pa_vmframe.h:
1.1 paf 10659: if(in "/news/")
10660:
1.2 paf 10661: * src/include/pa_globals.h:
10662: * src/main/execute.C:
10663: * src/main/pa_globals.C:
10664: * src/types/pa_value.h:
10665: * src/types/pa_vcframe.h:
10666: * src/types/pa_vmframe.h:
10667: * src/types/pa_wcontext.h:
1.1 paf 10668: $result
10669:
1.2 paf 10670: * src/classes/_request.h:
10671: * src/classes/request.C:
10672: * src/include/pa_globals.h:
10673: * src/include/pa_request.h:
10674: * src/main/execute.C:
10675: * src/main/main.dsp:
10676: * src/main/pa_globals.C:
10677: * src/main/pa_request.C:
10678: * src/targets/cgi/parser3.C:
10679: * src/types/pa_vform.C:
10680: * src/types/pa_vrequest.C:
10681: * src/types/pa_vrequest.h:
1.1 paf 10682: $request : query :uri
10683:
10684: 2001-03-15 paf
1.2 paf 10685: * src/main/compile.y:
10686: * src/main/pa_request.C:
10687: * src/targets/cgi/parser3.C:
10688: * src/types/pa_vstring.h:
1.1 paf 10689: pre-pre-pre-beta cgi under win32 apache pre pre pre works
10690:
1.2 paf 10691: * src/main/compile.y:
10692: * src/main/execute.C:
1.1 paf 10693: z
10694:
1.2 paf 10695: * src/main/compile.y:
10696: * src/main/execute.C:
10697: * src/main/pa_request.C:
10698: * src/targets/cgi/parser3.C:
10699: * src/types/pa_vstring.h:
1.1 paf 10700: @exception
10701:
1.2 paf 10702: * src/include/pa_globals.h:
10703: * src/main/pa_globals.C:
10704: * src/main/pa_request.C:
10705: * src/targets/cgi/parser3.C:
10706: * src/types/pa_vform.C:
10707: * src/types/pa_vform.h:
1.1 paf 10708: vform fillfields just compiled
10709:
1.2 paf 10710: * src/main/pa_request.C:
10711: news sample
10712:
1.1 paf 10713: 2001-03-14 paf
1.2 paf 10714: * src/include/core.h:
10715: * src/include/pa_globals.h:
10716: * src/include/pa_pool.h:
10717: * src/include/pa_string.h:
10718: * src/include/pa_types.h:
10719: * src/main/compile.y:
10720: * src/main/core.C:
10721: * src/main/main.dsp:
10722: * src/main/pa_globals.C:
10723: * src/main/pa_request.C:
10724: * src/targets/cgi/pa_vform.C:
10725: * src/targets/cgi/parser3.C:
10726: * src/targets/cgi/parser3.dsp:
10727: * src/types/pa_value.h:
10728: * src/types/pa_vform.h:
10729: * src/types/pa_vunknown.h:
1.1 paf 10730: global handler, exceptions in parser3
10731:
1.2 paf 10732: * src/include/pa_globals.h:
10733: * src/main/pa_globals.C:
10734: * src/main/pa_request.C:
10735: * src/targets/cgi/parser3.dsp:
10736: * src/types/pa_vform.C:
10737: * src/types/pa_vform.h:
10738: * src/types/pa_vstring.h:
1.1 paf 10739: limits -1
10740:
1.2 paf 10741: * src/include/pa_common.h:
10742: * src/include/pa_types.h:
10743: * src/main/pa_request.C:
10744: * src/targets/cgi/parser3.C:
1.1 paf 10745: PATH_DELIMITER_CHAR
10746:
1.2 paf 10747: * src/targets/cgi/parser3.C:
1.1 paf 10748: # if MSVC
10749:
1.2 paf 10750: * src/include/pa_globals.h:
10751: * src/include/pa_request.h:
10752: * src/include/pa_types.h:
10753: * src/main/main.dsp:
10754: * src/main/pa_globals.C:
10755: * src/main/pa_request.C:
10756: * src/targets/cgi/parser3.C:
10757: * src/targets/cgi/parser3.dsp:
10758: * src/types/pa_vform.C:
10759: * src/types/pa_vform.h:
1.1 paf 10760: request_info -1
10761:
1.2 paf 10762: * src/include/pa_globals.h:
10763: * src/main/pa_globals.C:
10764: * src/targets/cgi/parser3.C:
10765: * src/targets/cgi/parser3.dsp:
10766: * src/targets/cgi/vform_fields_fill.C:
10767: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 10768: vform_fields_fill
10769:
1.2 paf 10770: * src/include/pa_request.h:
10771: * src/main/pa_request.C:
10772: * src/targets/cgi/parser3.C:
10773: * src/targets/cgi/parser3.C:
1.1 paf 10774: z
10775:
10776: 2001-03-13 paf
1.2 paf 10777: * src/main/execute.C:
10778: * src/types/pa_value.h:
10779: * src/types/pa_venv.h:
1.1 paf 10780: for future methods of ENV constructor if
10781:
1.2 paf 10782: * src/classes/root.C:
10783: * src/classes/table.C:
10784: * src/include/pa_exception.h:
10785: * src/include/pa_pool.h:
1.1 paf 10786: skipped_restructure_exceptions_dead_end
10787:
1.2 paf 10788: * src/types/pa_vstateless_class.h:
1.1 paf 10789: file pa_vstateless_class.h was initially added on branch
10790: stateless_class.
10791:
1.2 paf 10792: * src/include/code.h:
10793: * src/include/pa_string.h:
10794: * src/main/compile.y:
10795: * src/main/execute.C:
10796: * src/main/pa_string.C:
1.1 paf 10797: 'value is type' expr operator
10798:
1.2 paf 10799: * src/classes/form.C:
10800: * src/main/compile.y:
10801: * src/main/core.C:
10802: * src/types/pa_value.h:
10803: * src/types/pa_vclass.h:
10804: * src/types/pa_venv.h:
10805: * src/types/pa_vform.h:
10806: * src/types/pa_vstateless_class.C:
10807: * src/types/pa_vstateless_class.h:
1.1 paf 10808: form:fields removed. use $form.CLASS instead
10809:
1.2 paf 10810: * src/types/pa_vstateless_class.C:
1.1 paf 10811: file pa_vstateless_class.C was initially added on branch
10812: stateless_class.
10813:
1.2 paf 10814: * src/include/core.h:
10815: * src/include/pa_common.h:
10816: * src/include/pa_request.h:
10817: * src/main/pa_common.C:
10818: * src/main/pa_request.C:
10819: * src/targets/cgi/parser3.C:
1.1 paf 10820: before error show with parser
10821:
1.2 paf 10822: * src/types/pa_venv.h:
1.1 paf 10823: file pa_venv.h was initially added on branch stateless_class.
10824:
1.2 paf 10825: * src/targets/cgi/Makefile.am:
10826: * src/targets/cgi/pa_pool.C:
10827: * src/targets/cgi/pa_vform.C:
10828: * src/targets/cgi/parser.dsp:
10829: * src/targets/cgi/parser3.C:
1.1 paf 10830: renamed targets/ parser to cgi
10831:
1.2 paf 10832: * src/classes/_double.h:
10833: * src/classes/_double.h:
10834: * src/classes/_env.h:
10835: * src/classes/_env.h:
10836: * src/classes/_int.h:
10837: * src/classes/_int.h:
10838: * src/classes/_root.h:
10839: * src/classes/_root.h:
10840: * src/classes/_string.h:
10841: * src/classes/_string.h:
10842: * src/classes/_table.h:
10843: * src/classes/_table.h:
10844: * src/classes/double.C:
10845: * src/classes/double.C:
10846: * src/classes/env.C:
10847: * src/classes/env.C:
10848: * src/classes/int.C:
10849: * src/classes/int.C:
10850: * src/classes/root.C:
10851: * src/classes/root.C:
10852: * src/classes/string.C:
10853: * src/classes/string.C:
10854: * src/classes/table.C:
10855: * src/classes/table.C:
10856: * src/include/pa_request.h:
10857: * src/include/pa_request.h:
10858: * src/main/compile.C:
10859: * src/main/compile.C:
10860: * src/main/compile_tools.h:
10861: * src/main/compile_tools.h:
10862: * src/main/core.C:
10863: * src/main/core.C:
10864: * src/main/execute.C:
10865: * src/main/execute.C:
10866: * src/main/main.dsp:
10867: * src/main/main.dsp:
10868: * src/main/pa_request.C:
10869: * src/main/pa_request.C:
10870: * src/types/pa_valiased.h:
10871: * src/types/pa_valiased.h:
10872: * src/types/pa_value.h:
10873: * src/types/pa_value.h:
10874: * src/types/pa_vclass.C:
10875: * src/types/pa_vclass.C:
10876: * src/types/pa_vclass.h:
10877: * src/types/pa_vclass.h:
10878: * src/types/pa_venv.h:
10879: * src/types/pa_venv.h:
10880: * src/types/pa_vmframe.h:
10881: * src/types/pa_vmframe.h:
10882: * src/types/pa_vobject.h:
10883: * src/types/pa_vobject.h:
10884: * src/types/pa_vstateless_class.C:
10885: * src/types/pa_vstateless_class.C:
10886: * src/types/pa_vstateless_class.h:
10887: * src/types/pa_vstateless_class.h:
10888: * src/types/pa_vstateless_object.h:
10889: * src/types/pa_vstateless_object.h:
10890: * src/types/pa_wcontext.h:
10891: * src/types/pa_wcontext.h:
1.1 paf 10892: $ENV: re 0, stateless classes
10893:
1.2 paf 10894: * src/include/pa_request.h:
10895: * src/main/compile.C:
10896: * src/main/execute.C:
10897: * src/main/pa_request.C:
10898: * src/types/pa_value.h:
10899: * src/types/pa_vmframe.h:
1.1 paf 10900: fixed yesterdays bad decision on execute_static_method
10901:
1.2 paf 10902: * src/include/core.h:
10903: * src/include/pa_common.h:
10904: * src/include/pa_request.h:
10905: * src/main/core.C:
10906: * src/main/execute.C:
10907: * src/main/main.dsp:
10908: * src/main/pa_request.C:
10909: * src/targets/cgi/parser3.C:
10910: * src/targets/cgi/parser3.dsp:
10911: * src/types/pa_vform.h:
1.1 paf 10912: started cgi target
10913:
1.2 paf 10914: * src/include/pa_request.h:
10915: * src/types/pa_venv.h:
1.1 paf 10916: $ENV 0.1 stateless class
10917:
1.2 paf 10918: * src/classes/_form.h:
10919: * src/classes/double.C:
10920: * src/classes/env.C:
10921: * src/classes/form.C:
10922: * src/classes/int.C:
10923: * src/classes/root.C:
10924: * src/classes/string.C:
10925: * src/classes/table.C:
10926: * src/classes/table.C:
10927: * src/include/core.h:
10928: * src/include/pa_request.h:
10929: * src/include/pa_request.h:
10930: * src/include/pa_types.h:
10931: * src/main/core.C:
10932: * src/main/execute.C:
10933: * src/main/pa_request.C:
10934: * src/main/pa_request.C:
10935: * src/main/pa_request.C:
10936: * src/targets/cgi/parser.dsp:
10937: * src/targets/cgi/parser3.C:
10938: * src/targets/cgi/parser3.dsp:
10939: * src/targets/cgi/parser3.dsp:
10940: * src/types/pa_vhash.h:
10941: z
10942:
10943: * src/classes/root.C:
10944: * src/classes/table.C:
10945: * src/include/pa_exception.h:
10946: * src/include/pa_pool.h:
10947: * src/main/pa_request.C:
1.1 paf 10948: restructure_exceptions_dead_end
10949:
1.2 paf 10950: * src/classes/root.C:
10951: * src/main/compile.y:
1.1 paf 10952: ^if required junctions. allowed ; inside {} to break params
10953:
1.2 paf 10954: * src/classes/_env.h:
10955: * src/classes/env.C:
10956: * src/classes/root.C:
10957: * src/include/core.h:
10958: * src/include/pa_pool.h:
10959: * src/include/pa_request.h:
10960: * src/main/compile.C:
10961: * src/main/compile.y:
10962: * src/main/core.C:
10963: * src/main/main.dsp:
10964: * src/main/pa_common.C:
10965: * src/main/pa_request.C:
10966: * src/types/pa_value.h:
10967: * src/types/pa_venv.h:
10968: * src/types/pa_vstateless_class.h:
1.1 paf 10969: started $form: [historical moment :)]
10970:
1.2 paf 10971: * src/types/pa_venv.h:
1.1 paf 10972: $ENV 1
10973:
1.2 paf 10974: * src/classes/double.C:
10975: * src/classes/int.C:
10976: * src/classes/root.C:
10977: * src/types/pa_vdouble.h:
10978: * src/types/pa_vint.h:
1.1 paf 10979: Int,Double dec mul div mod
10980:
10981: 2001-03-12 paf
1.2 paf 10982: * src/classes/_string.h:
10983: * src/classes/double.C:
10984: * src/classes/int.C:
10985: * src/classes/string.C:
10986: * src/main/execute.C:
10987: * src/types/pa_wcontext.h:
1.1 paf 10988: int doube string ^format
10989:
1.2 paf 10990: * src/classes/root.C:
10991: * src/types/pa_vclass.h:
1.1 paf 10992: process temp main zeroing
10993:
1.2 paf 10994: * src/classes/root.C:
10995: * src/classes/table.C:
10996: * src/types/pa_vtable.h:
1.1 paf 10997: table ^offset ^line ^count
10998:
1.2 paf 10999: * src/classes/root.C:
11000: * src/classes/table.C:
1.1 paf 11001: ^use
11002:
1.2 paf 11003: * src/main/execute.C:
11004: * src/types/pa_wcontext.h:
1.1 paf 11005: constructing flag not 'bad' but not 'enough'
11006:
1.2 paf 11007: * src/classes/root.C:
11008: * src/classes/table.C:
11009: * src/include/pa_request.h:
11010: * src/main/compile.y:
11011: * src/main/core.C:
11012: * src/main/execute.C:
11013: * src/types/pa_vclass.h:
11014: * src/types/pa_wcontext.C:
11015: * src/types/pa_wcontext.h:
11016: * src/types/pa_wwrapper.h:
1.1 paf 11017: while. switched off wcontext.constructing after write(value) or
11018: auto-vhash-constructing
11019:
1.2 paf 11020: * src/classes/table.C:
1.1 paf 11021: table ^empty
11022:
1.2 paf 11023: * src/classes/root.C:
1.1 paf 11024: ^eval
11025:
1.2 paf 11026: * src/classes/root.C:
11027: * src/classes/table.C:
11028: * src/include/pa_request.h:
11029: * src/main/pa_request.C:
1.1 paf 11030: fail_if_junction_ helper func
11031:
1.2 paf 11032: * src/classes/root.C:
11033: * src/include/core.h:
11034: * src/include/pa_array.h:
11035: * src/include/pa_request.h:
11036: * src/include/pa_table.h:
11037: * src/main/core.C:
11038: * src/main/main.dsp:
11039: * src/main/pa_request.C:
11040: * src/main/pa_table.C:
11041: * src/types/pa_value.h:
11042: * src/types/pa_vclass.C:
11043: * src/types/pa_vclass.h:
11044: * src/types/pa_vdouble.h:
11045: * src/types/pa_vint.h:
11046: * src/types/pa_vmframe.h:
11047: * src/types/pa_vstring.h:
1.1 paf 11048: freeze, ^table:create[] -1
11049:
1.11 ! paf 11050: * src/types/pa_vtable.h:
! 11051: table: no, better with string in cells...
! 11052:
1.2 paf 11053: * src/classes/root.C:
11054: * src/main/execute.C:
11055: * src/types/pa_vclass.h:
1.1 paf 11056: used get_method in couple places optimizing them
11057:
1.2 paf 11058: * src/classes/double.C:
11059: * src/classes/int.C:
11060: * src/classes/root.C:
11061: * src/classes/string.C:
11062: * src/include/pa_common.h:
11063: * src/include/pa_request.h:
11064: * src/include/pa_string.h:
11065: * src/include/pa_types.h:
11066: * src/main/compile.C:
11067: * src/main/compile.y:
11068: * src/main/compile_tools.h:
11069: * src/main/execute.C:
11070: * src/main/pa_common.C:
11071: * src/main/pa_request.C:
11072: * src/types/pa_value.h:
11073: * src/types/pa_vmframe.h:
1.1 paf 11074: process. actual names to store param and
11075: check_actual_numbered_params for better place diagnostics
11076:
1.2 paf 11077: * src/classes/_table.h:
11078: * src/classes/root.C:
11079: * src/classes/root.C:
11080: * src/classes/table.C:
11081: * src/include/pa_array.h:
11082: * src/include/pa_table.h:
11083: * src/main/pa_table.C:
11084: * src/main/untaint.C:
11085: * src/types/pa_value.h:
11086: z
11087:
11088: * src/classes/root.C:
11089: * src/classes/table.C:
11090: * src/include/pa_common.h:
11091: * src/include/pa_request.h:
11092: * src/main/execute.C:
11093: * src/main/main.dsp:
11094: * src/main/pa_common.C:
11095: * src/main/pa_request.C:
1.1 paf 11096: ^process error point by actual method_name, not source.
11097: ^load
11098:
1.2 paf 11099: * src/classes/table.C:
11100: * src/include/pa_table.h:
1.1 paf 11101: table ^menu
11102:
1.2 paf 11103: * src/classes/root.C:
1.1 paf 11104: ^round() ^floor() ^ceiling() ^abs() ^sign()
11105:
1.2 paf 11106: * src/classes/double.C:
11107: * src/classes/int.C:
11108: * src/classes/root.C:
11109: * src/classes/string.C:
11110: * src/classes/table.C:
11111: * src/main/core.C:
11112: * src/main/execute.C:
11113: * src/types/pa_vint.h:
1.1 paf 11114: ^for
11115:
1.2 paf 11116: * src/classes/double.C:
11117: * src/classes/root.C:
11118: * src/classes/table.C:
11119: * src/include/pa_common.h:
11120: * src/include/pa_types.h:
11121: * src/main/compile.y:
11122: * src/main/pa_common.C:
11123: * src/main/pa_request.C:
11124: * src/main/untaint.C:
11125: * src/types/pa_vdouble.h:
11126: * src/types/pa_vint.h:
11127: * src/types/pa_vtable.h:
11128: * src/types/pa_wwrapper.h:
1.1 paf 11129: think constructing flag as is is bad
11130:
1.2 paf 11131: * src/classes/root.C:
11132: * src/include/pa_common.h:
11133: * src/include/pa_string.h:
11134: * src/include/pa_table.h:
11135: * src/main/core.C:
11136: * src/main/execute.C:
11137: * src/main/pa_common.C:
11138: * src/main/pa_request.C:
11139: * src/main/pa_table.C:
11140: * src/types/pa_value.h:
1.1 paf 11141: table:set 0
11142:
11143: 2001-03-11 paf
1.2 paf 11144: * src/classes/double.C:
11145: * src/classes/int.C:
11146: * src/classes/root.C:
11147: * src/include/pa_request.h:
11148: * src/main/execute.C:
1.1 paf 11149: intercept_string
11150:
1.2 paf 11151: * src/classes/double.C:
11152: * src/classes/int.C:
11153: * src/include/pa_request.h:
1.1 paf 11154: ^inc-s(expr)
11155:
1.2 paf 11156: * src/include/pa_valiased.h:
11157: * src/include/pa_value.h:
11158: * src/include/pa_vbool.h:
11159: * src/include/pa_vcframe.h:
11160: * src/include/pa_vclass.h:
11161: * src/include/pa_vdouble.h:
11162: * src/include/pa_vhash.h:
11163: * src/include/pa_vint.h:
11164: * src/include/pa_vjunction.h:
11165: * src/include/pa_vmframe.h:
11166: * src/include/pa_vobject.h:
11167: * src/include/pa_vstring.h:
11168: * src/include/pa_vunknown.h:
11169: * src/include/pa_wcontext.h:
11170: * src/include/pa_wwrapper.h:
11171: * src/main/compile.y:
11172: * src/main/core.C:
11173: * src/main/main.dsp:
11174: * src/main/pa_cframe.C:
11175: * src/main/pa_request.C:
11176: * src/main/pa_value.C:
11177: * src/main/pa_vclass.C:
11178: * src/main/pa_wcontext.C:
11179: * src/types/pa_valiased.h:
11180: * src/types/pa_value.h:
11181: * src/types/pa_vbool.h:
11182: * src/types/pa_vcframe.h:
11183: * src/types/pa_vclass.C:
11184: * src/types/pa_vclass.h:
11185: * src/types/pa_vdouble.h:
11186: * src/types/pa_vhash.h:
11187: * src/types/pa_vint.h:
11188: * src/types/pa_vjunction.h:
11189: * src/types/pa_vmframe.h:
11190: * src/types/pa_vobject.h:
11191: * src/types/pa_vstring.h:
11192: * src/types/pa_vunknown.h:
11193: * src/types/pa_wcontext.C:
11194: * src/types/pa_wcontext.h:
11195: * src/types/pa_wwrapper.h:
1.1 paf 11196: splitted types from include/
11197:
1.2 paf 11198: * src/main/main.dsp:
11199: * src/types/pa_value.h:
11200: * src/types/pa_vdouble.h:
11201: * src/types/pa_vint.h:
11202: * src/types/pa_vobject.h:
11203: * src/types/pa_vstring.h:
1.1 paf 11204: VString VDouble VInt base now VObject_base - without fields
11205:
1.2 paf 11206: * src/include/core.h:
11207: * src/include/pa_request.h:
11208: * src/main/core.C:
11209: * src/main/main.dsp:
11210: * src/main/pa_request.C:
1.1 paf 11211: renamed AUTO: to MAIN:
11212:
1.2 paf 11213: * src/classes/double.C:
11214: * src/classes/int.C:
11215: * src/classes/root.C:
11216: * src/classes/string.C:
11217: * src/include/core.h:
11218: * src/include/pa_hash.h:
11219: * src/include/pa_pool.h:
11220: * src/include/pa_request.h:
11221: * src/include/pa_string.h:
11222: * src/main/compile.C:
11223: * src/main/core.C:
11224: * src/main/pa_request.C:
1.1 paf 11225: ^untaint 0
11226:
1.2 paf 11227: * src/classes/root.C:
11228: * src/main/execute.C:
11229: * src/main/main.dsp:
1.1 paf 11230: setname for method-junctions bug fixed
11231:
1.2 paf 11232: * src/types/pa_vdouble.h:
11233: * src/types/pa_vint.h:
11234: * src/types/pa_vobject.h:
11235: * src/types/pa_vstateless_object.h:
11236: * src/types/pa_vstring.h:
1.1 paf 11237: stateless_object
11238:
1.2 paf 11239: * src/classes/root.C:
11240: * src/include/core.h:
11241: * src/main/core.C:
11242: * src/main/pa_request.C:
11243: * src/types/pa_vhash.h:
11244: z
11245:
11246: * src/classes/_double.h:
11247: * src/classes/_env.h:
11248: * src/classes/_int.h:
11249: * src/classes/_root.h:
11250: * src/classes/_string.h:
11251: * src/classes/double.C:
11252: * src/classes/env.C:
11253: * src/classes/int.C:
11254: * src/classes/root.C:
11255: * src/classes/string.C:
11256: * src/include/code.h:
11257: * src/include/core.h:
11258: * src/include/pa_array.h:
11259: * src/include/pa_common.h:
11260: * src/include/pa_exception.h:
11261: * src/include/pa_hash.h:
11262: * src/include/pa_pool.h:
11263: * src/include/pa_request.h:
11264: * src/include/pa_stack.h:
11265: * src/include/pa_string.h:
11266: * src/include/pa_table.h:
11267: * src/include/pa_threads.h:
11268: * src/include/pa_types.h:
11269: * src/main/compile.C:
11270: * src/main/compile.y:
11271: * src/main/compile_tools.C:
11272: * src/main/compile_tools.h:
11273: * src/main/core.C:
11274: * src/main/execute.C:
11275: * src/main/pa_array.C:
11276: * src/main/pa_common.C:
11277: * src/main/pa_exception.C:
11278: * src/main/pa_hash.C:
11279: * src/main/pa_pool.C:
11280: * src/main/pa_request.C:
11281: * src/main/pa_string.C:
11282: * src/main/pa_table.C:
11283: * src/types/pa_valiased.h:
11284: * src/types/pa_value.h:
11285: * src/types/pa_vbool.h:
11286: * src/types/pa_vcframe.h:
11287: * src/types/pa_vclass.C:
11288: * src/types/pa_vclass.h:
11289: * src/types/pa_vdouble.h:
11290: * src/types/pa_vhash.h:
11291: * src/types/pa_vint.h:
11292: * src/types/pa_vjunction.h:
11293: * src/types/pa_vmframe.h:
11294: * src/types/pa_vobject.h:
11295: * src/types/pa_vstring.h:
11296: * src/types/pa_vunknown.h:
11297: * src/types/pa_wcontext.C:
11298: * src/types/pa_wcontext.h:
11299: * src/types/pa_wwrapper.h:
1.1 paf 11300: headers updated
11301:
1.2 paf 11302: * src/classes/double.C:
11303: * src/classes/int.C:
11304: * src/classes/root.C:
11305: * src/types/pa_vclass.C:
11306: * src/types/pa_vclass.h:
1.1 paf 11307: add_native_method helper
11308:
11309: 2001-03-10 paf
1.2 paf 11310: * src/include/core.h:
11311: * src/include/pa_request.h:
11312: * src/main/compile.y:
11313: * src/main/core.C:
11314: * src/main/pa_request.C:
1.1 paf 11315: names to core.C
11316:
1.2 paf 11317: * src/classes/_env.h:
11318: * src/classes/env.C:
11319: * src/classes/root.C:
11320: * src/include/pa_request.h:
11321: * src/include/pa_vclass.h:
11322: * src/main/core.C:
11323: * src/main/main.dsp:
1.1 paf 11324: env0
11325:
1.2 paf 11326: * src/include/code.h:
11327: * src/include/pa_request.h:
11328: * src/include/pa_vint.h:
11329: * src/include/pa_vjunction.h:
11330: * src/include/pa_vstring.h:
11331: * src/main/compile.y:
11332: * src/main/compile_tools.C:
11333: * src/main/compile_tools.h:
11334: * src/main/execute.C:
1.1 paf 11335: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11336:
1.2 paf 11337: * src/include/core.h:
11338: * src/include/pa_array.h:
11339: * src/include/pa_hash.h:
11340: * src/include/pa_request.h:
11341: * src/include/pa_value.h:
11342: * src/include/pa_vcframe.h:
11343: * src/include/pa_vdouble.h:
11344: * src/include/pa_vint.h:
11345: * src/include/pa_vstring.h:
11346: * src/include/pa_vunknown.h:
11347: * src/include/pa_wcontext.h:
11348: * src/main/compile.y:
11349: * src/main/compile_tools.C:
11350: * src/main/compile_tools.h:
11351: * src/main/core.C:
11352: * src/main/execute.C:
11353: * src/main/main.dsp:
11354: * src/main/pa_cframe.C:
11355: * src/main/pa_request.C:
11356: * src/main/pa_wcontext.C:
1.1 paf 11357: const fight finished
11358:
1.2 paf 11359: * src/include/core.h:
11360: * src/include/pa_request.h:
11361: * src/main/core.C:
11362: * src/main/pa_request.C:
1.1 paf 11363: run+auto=run
11364:
1.2 paf 11365: * src/include/pa_request.h:
11366: * src/main/execute.C:
11367: * src/main/pa_request.C:
1.1 paf 11368: @auto[] realised. auto.p scan togo
11369:
1.2 paf 11370: * src/classes/double.C:
11371: * src/classes/int.C:
11372: * src/classes/root.C:
11373: * src/classes/string.C:
11374: * src/include/pa_request.h:
11375: * src/include/pa_string.h:
11376: * src/include/pa_wcontext.h:
11377: * src/main/compile.y:
11378: * src/main/execute.C:
11379: * src/main/pa_string.C:
11380: * src/main/pa_wcontext.C:
1.1 paf 11381: tainting 0
11382:
1.2 paf 11383: * src/classes/_double.h:
11384: * src/classes/_int.h:
11385: * src/classes/_root.h:
11386: * src/classes/_string.h:
11387: * src/classes/double.C:
11388: * src/classes/int.C:
11389: * src/classes/root.C:
11390: * src/classes/string.C:
11391: * src/include/pa_request.h:
11392: * src/include/pa_string.h:
11393: * src/include/pa_types.h:
11394: * src/include/pa_vcframe.h:
11395: * src/include/pa_wcontext.h:
11396: * src/main/core.C:
11397: * src/main/main.dsp:
11398: * src/main/pa_cframe.C:
11399: * src/main/pa_string.C:
11400: * src/main/pa_vclass.C:
11401: * src/main/pa_wcontext.C:
1.1 paf 11402: ^lang prepare0
11403:
1.2 paf 11404: * src/include/pa_request.h:
11405: * src/main/compile.C:
11406: * src/main/compile.y:
11407: * src/main/pa_request.C:
1.1 paf 11408: auto tree0
11409:
1.2 paf 11410: * src/classes/env.C:
1.1 paf 11411: env:file/line
11412:
1.2 paf 11413: * src/include/pa_vclass.h:
1.1 paf 11414: const fight to go
11415:
1.2 paf 11416: * src/include/core.h:
11417: * src/include/pa_common.h:
11418: * src/include/pa_pool.h:
11419: * src/include/pa_request.h:
11420: * src/main/core.C:
11421: * src/main/execute.C:
11422: * src/main/pa_common.C:
11423: * src/main/pa_request.C:
1.1 paf 11424: root auto.p loaded
11425:
1.2 paf 11426: * src/include/pa_request.h:
11427: * src/main/execute.C:
1.1 paf 11428: autocalc code-junctions result now have names
11429:
1.2 paf 11430: * src/classes/root.C:
11431: * src/include/pa_request.h:
1.1 paf 11432: minor if junction bug
11433:
1.2 paf 11434: * src/main/pa_request.C:
1.1 paf 11435: auto..
11436:
1.2 paf 11437: * src/classes/_double.h:
11438: * src/classes/_env.h:
11439: * src/classes/_int.h:
11440: * src/classes/_root.h:
11441: * src/classes/_string.h:
11442: * src/classes/double.C:
11443: * src/classes/env.C:
11444: * src/classes/int.C:
11445: * src/classes/root.C:
11446: * src/classes/string.C:
11447: * src/include/code.h:
11448: * src/include/core.h:
11449: * src/include/pa_array.h:
11450: * src/include/pa_common.h:
11451: * src/include/pa_exception.h:
11452: * src/include/pa_hash.h:
11453: * src/include/pa_pool.h:
11454: * src/include/pa_request.h:
11455: * src/include/pa_stack.h:
11456: * src/include/pa_string.h:
11457: * src/include/pa_table.h:
11458: * src/include/pa_threads.h:
11459: * src/include/pa_types.h:
11460: * src/include/pa_valiased.h:
11461: * src/include/pa_value.h:
11462: * src/include/pa_vbool.h:
11463: * src/include/pa_vcframe.h:
11464: * src/include/pa_vclass.h:
11465: * src/include/pa_vdouble.h:
11466: * src/include/pa_vhash.h:
11467: * src/include/pa_vint.h:
11468: * src/include/pa_vjunction.h:
11469: * src/include/pa_vmframe.h:
11470: * src/include/pa_vobject.h:
11471: * src/include/pa_vstring.h:
11472: * src/include/pa_vunknown.h:
11473: * src/include/pa_wcontext.h:
11474: * src/include/pa_wwrapper.h:
11475: * src/main/compile.C:
11476: * src/main/compile.y:
11477: * src/main/compile_tools.C:
11478: * src/main/compile_tools.h:
11479: * src/main/core.C:
11480: * src/main/execute.C:
11481: * src/main/pa_array.C:
11482: * src/main/pa_cframe.C:
11483: * src/main/pa_common.C:
11484: * src/main/pa_exception.C:
11485: * src/main/pa_hash.C:
11486: * src/main/pa_pool.C:
11487: * src/main/pa_request.C:
11488: * src/main/pa_string.C:
11489: * src/main/pa_table.C:
11490: * src/main/pa_value.C:
11491: * src/main/pa_vclass.C:
11492: * src/main/pa_wcontext.C:
1.1 paf 11493: sources header
11494:
11495: 2001-03-09 paf
1.2 paf 11496: * src/classes/root.C:
11497: * src/include/pa_request.h:
11498: * src/main/execute.C:
1.1 paf 11499: ^string.length[]
11500:
1.2 paf 11501: * src/classes/root.C:
11502: * src/include/pa_request.h:
11503: * src/include/pa_vclass.h:
11504: * src/include/pa_vhash.h:
11505: * src/include/pa_vmframe.h:
11506: * src/include/pa_vobject.h:
11507: * src/include/pa_vstring.h:
11508: * src/include/pa_wcontext.h:
11509: * src/main/compile.y:
11510: * src/main/core.C:
11511: * src/main/execute.C:
11512: * src/main/main.dsp:
1.1 paf 11513: .
11514:
1.2 paf 11515: * src/include/pa_vmframe.h:
11516: * src/main/compile.C:
11517: * src/main/execute.C:
1.1 paf 11518: expr construct proper naming
11519:
1.2 paf 11520: * src/classes/_double.h:
11521: * src/classes/_int.h:
11522: * src/classes/_string.h:
11523: * src/classes/double.C:
11524: * src/classes/int.C:
11525: * src/classes/root.C:
11526: * src/classes/string.C:
11527: * src/include/code.h:
11528: * src/include/pa_value.h:
11529: * src/include/pa_vbool.h:
11530: * src/include/pa_vdouble.h:
11531: * src/include/pa_vint.h:
11532: * src/include/pa_vmframe.h:
11533: * src/include/pa_vobject.h:
11534: * src/include/pa_vstring.h:
11535: * src/main/compile.y:
11536: * src/main/compile_tools.C:
11537: * src/main/core.C:
11538: * src/main/execute.C:
11539: * src/main/main.dsp:
1.1 paf 11540: Int and Double classes with ^int[] and ^double[]. fixed expr type
11541:
11542: 2001-03-08 paf
1.2 paf 11543: * src/include/pa_request.h:
11544: * src/include/pa_value.h:
11545: * src/include/pa_vcframe.h:
11546: * src/include/pa_vmframe.h:
11547: * src/include/pa_wcontext.h:
11548: * src/main/compile.C:
11549: * src/main/compile.y:
11550: * src/main/core.C:
11551: * src/main/execute.C:
11552: * src/main/pa_cframe.C:
11553: * src/main/pa_wcontext.C:
1.1 paf 11554: 'if' just compiled
11555:
1.2 paf 11556: * src/main/pa_vclass.C:
1.1 paf 11557: that were ok... [vclass were out of vcs]
11558:
1.2 paf 11559: * src/include/pa_value.h:
11560: * src/include/pa_vmframe.h:
11561: * src/main/compile.y:
11562: * src/main/core.C:
11563: * src/main/execute.C:
11564: * src/main/main.dsp:
1.1 paf 11565: z. detected probs with parameter names in operator methods
11566:
1.2 paf 11567: * src/include/pa_vclass.h:
11568: * src/include/pa_vstring.h:
11569: * src/include/pa_wcontext.h:
11570: * src/main/compile.y:
11571: * src/main/core.C:
11572: * src/main/execute.C:
11573: * src/main/main.dsp:
1.1 paf 11574: dead end: vstring can't be derivated from vobject
11575:
1.2 paf 11576: * src/include/pa_request.h:
11577: * src/main/compile.C:
11578: * src/main/compile.y:
11579: * src/main/core.C:
11580: * src/main/main.dsp:
1.1 paf 11581: introducing ROOT_CLASS.
11582: it's default @BASE.
11583: changed 'RUN' assignment mech
11584:
1.2 paf 11585: * src/main/execute.C:
1.1 paf 11586: root root in code-junction
11587:
1.2 paf 11588: * src/include/pa_bool.h:
11589: * src/include/pa_double.h:
11590: * src/include/pa_value.h:
11591: * src/include/pa_vbool.h:
11592: * src/include/pa_vclass.h:
11593: * src/include/pa_vdouble.h:
11594: * src/include/pa_vhash.h:
11595: * src/include/pa_vjunction.h:
11596: * src/include/pa_vmframe.h:
11597: * src/include/pa_vobject.h:
11598: * src/include/pa_vstring.h:
11599: * src/include/pa_vunknown.h:
11600: * src/main/compile.y:
11601: * src/main/compile_tools.C:
11602: * src/main/execute.C:
1.1 paf 11603: withoud cloning. didn't need it actually, params got passed
11604: from out unnamed ewpool
11605:
1.2 paf 11606: * src/include/code.h:
11607: * src/main/compile.y:
11608: * src/main/compile_tools.C:
11609: * src/main/compile_tools.h:
11610: * src/main/execute.C:
1.1 paf 11611: made class: dynamic, not static. so to enable runtime ^use
11612:
1.2 paf 11613: * src/include/code.h:
11614: * src/main/compile.y:
11615: * src/main/compile_tools.C:
11616: * src/main/execute.C:
1.1 paf 11617: joined 2 into one OP_CODE__STORE_PARAM
11618:
1.2 paf 11619: * src/main/execute.C:
1.1 paf 11620: fixed problems calling operators in constructors
11621:
1.2 paf 11622: * src/classes/root.C:
11623: * src/include/pa_request.h:
11624: * src/include/pa_value.h:
11625: * src/include/pa_vbool.h:
11626: * src/include/pa_wwrapper.h:
11627: * src/main/execute.C:
1.1 paf 11628: ^if 0
11629:
1.2 paf 11630: * src/main/pa_vclass.C:
1.1 paf 11631: wow! vclass were out of vcs
11632:
1.2 paf 11633: * src/classes/root.C:
11634: * src/include/pa_stack.h:
11635: * src/main/execute.C:
1.1 paf 11636: detected problems calling operators in constructors
11637:
1.2 paf 11638: * src/main/compile.y:
1.1 paf 11639: minor renamings in .y
11640:
1.2 paf 11641: * src/include/pa_vdouble.h:
11642: * src/include/pa_vhash.h:
11643: * src/include/pa_vjunction.h:
11644: * src/include/pa_vobject.h:
11645: * src/include/pa_vunknown.h:
11646: * src/main/compile.y:
1.1 paf 11647: cloning dead end
11648:
1.2 paf 11649: * src/include/pa_vmframe.h:
1.1 paf 11650: fixed forgotten method_frame my check
11651:
1.2 paf 11652: * src/classes/root.C:
1.1 paf 11653: added root.c
11654:
1.2 paf 11655: * src/include/pa_vbool.h:
11656: * src/include/pa_vclass.h:
11657: * src/include/pa_vdouble.h:
11658: * src/include/pa_vhash.h:
11659: * src/include/pa_vjunction.h:
11660: * src/include/pa_vmframe.h:
11661: * src/include/pa_vobject.h:
11662: * src/include/pa_vstring.h:
11663: * src/include/pa_vstring.h:
11664: * src/include/pa_wcontext.h:
11665: * src/main/execute.C:
11666: * src/main/execute.C:
11667: * src/main/execute.C:
11668: * src/main/main.dsp:
11669: * src/main/pa_wcontext.C:
11670: * src/main/pa_wcontext.C:
1.1 paf 11671: z
11672:
1.2 paf 11673: * src/main/compile.y:
1.1 paf 11674: minor grammar bug with OP_CODE__STORE_PARAM
11675:
1.2 paf 11676: * src/include/pa_bool.h:
11677: * src/include/pa_double.h:
11678: * src/include/pa_valiased.h:
11679: * src/include/pa_value.h:
11680: * src/include/pa_vbool.h:
11681: * src/include/pa_vclass.h:
11682: * src/include/pa_vdouble.h:
11683: * src/include/pa_vhash.h:
11684: * src/include/pa_vjunction.h:
11685: * src/include/pa_vmframe.h:
11686: * src/include/pa_vobject.h:
11687: * src/include/pa_vstring.h:
11688: * src/include/pa_vunknown.h:
11689: * src/main/compile.y:
11690: * src/main/compile_tools.C:
11691: * src/main/execute.C:
11692: * src/main/main.dsp:
11693: * src/main/pa_value.C:
1.1 paf 11694: value.cloning so to give params proper names
11695:
1.2 paf 11696: * src/classes/root.C:
11697: * src/include/pa_request.h:
11698: * src/main/execute.C:
1.1 paf 11699: autocalc def to string
11700:
1.2 paf 11701: * src/include/pa_vmframe.h:
11702: * src/main/execute.C:
1.1 paf 11703: added names to unknown values in get_element and unfilled
11704: params. removed wrong name change in get_element
11705:
1.2 paf 11706: * src/include/pa_vclass.h:
11707: * src/include/pa_vhash.h:
11708: * src/include/pa_vobject.h:
1.1 paf 11709: removes some remained clone conseqs
11710:
11711: 2001-03-07 paf
1.2 paf 11712: * src/include/pa_hash.h:
11713: * src/include/pa_value.h:
11714: * src/include/pa_vhash.h:
11715: * src/include/pa_vunknown.h:
11716: * src/main/compile.y:
11717: * src/main/execute.C:
11718: * src/main/pa_hash.C:
1.1 paf 11719: expr def in -f
11720:
1.2 paf 11721: * src/main/compile.y:
11722: * src/main/execute.C:
11723: * src/main/pa_string.C:
1.1 paf 11724: bug in string.cmp fixed
11725:
1.2 paf 11726: * src/main/compile.y:
1.1 paf 11727: .y priorities syntax shaped up a bit
11728:
1.2 paf 11729: * src/main/compile.y:
1.1 paf 11730: expr quoted code
11731:
1.2 paf 11732: * src/main/execute.C:
1.1 paf 11733: ^var.menu{$field} problem detected. that $field not a $var.field
11734:
1.2 paf 11735: * src/main/compile.y:
11736: * src/main/compile_tools.h:
1.1 paf 11737: ^func(params)
11738:
1.2 paf 11739: * src/include/pa_value.h:
11740: * src/include/pa_vclass.h:
11741: * src/include/pa_vhash.h:
11742: * src/include/pa_vmframe.h:
11743: * src/include/pa_vobject.h:
11744: * src/include/pa_wwrapper.h:
1.1 paf 11745: const in Value.get_element
11746:
1.2 paf 11747: * src/main/compile.y:
11748: * src/main/execute.C:
1.1 paf 11749: expr whitespace solved. added "" support0
11750:
1.2 paf 11751: * src/include/pa_string.h:
11752: * src/main/compile.y:
11753: * src/main/execute.C:
11754: * src/main/pa_string.C:
1.1 paf 11755: just compiled lt&co
11756:
1.2 paf 11757: * src/include/pa_stack.h:
11758: * src/include/pa_value.h:
11759: * src/include/pa_vclass.h:
11760: * src/include/pa_vhash.h:
11761: * src/include/pa_vmframe.h:
11762: * src/include/pa_vobject.h:
11763: * src/include/pa_wwrapper.h:
11764: * src/main/execute.C:
1.1 paf 11765: fixed rwcontext of {} params up
11766:
1.11 ! paf 11767: * src/main/compile.y:
! 11768: expr string comparisons 0
! 11769:
1.2 paf 11770: * src/main/compile.y:
11771: * src/main/execute.C:
1.1 paf 11772: expr calls
11773:
11774: 2001-03-06 paf
1.2 paf 11775: * src/include/pa_vbool.h:
1.1 paf 11776: forgot this
11777:
1.2 paf 11778: * src/main/compile.y:
1.1 paf 11779: expr lexx1
11780:
1.2 paf 11781: * src/include/code.h:
11782: * src/main/compile.y:
11783: * src/main/execute.C:
1.1 paf 11784: 1 problems with skipping whitespace in yylex fixed
11785: 2 xors: # bitwise ## logical
11786:
1.2 paf 11787: * src/include/code.h:
11788: * src/include/pa_valiased.h:
11789: * src/include/pa_value.h:
11790: * src/include/pa_vdouble.h:
11791: * src/include/pa_vstring.h:
11792: * src/main/compile.y:
11793: * src/main/execute.C:
1.1 paf 11794: expr lex0 exec-1
11795:
1.2 paf 11796: * src/main/compile.y:
1.1 paf 11797: expr grammar-1
11798:
1.2 paf 11799: * src/include/pa_value.h:
11800: * src/include/pa_vdouble.h:
11801: * src/include/pa_vstring.h:
11802: * src/include/pa_vunknown.h:
11803: * src/main/compile.y:
11804: * src/main/execute.C:
11805: * src/main/main.dsp:
1.1 paf 11806: !~
11807:
1.2 paf 11808: * src/include/code.h:
11809: * src/main/compile.y:
11810: * src/main/compile_tools.h:
1.1 paf 11811: g
11812:
1.2 paf 11813: * src/main/compile.y:
1.1 paf 11814: .y expr visible-shorter
11815:
1.2 paf 11816: * src/include/pa_vcframe.h:
11817: * src/include/pa_vclass.h:
11818: * src/include/pa_vdouble.h:
11819: * src/include/pa_vhash.h:
11820: * src/include/pa_vjunction.h:
11821: * src/include/pa_vmframe.h:
11822: * src/include/pa_vobject.h:
11823: * src/include/pa_vstring.h:
11824: * src/include/pa_vunknown.h:
11825: * src/include/pa_wcontext.h:
11826: * src/include/pa_wwrapper.h:
11827: * src/main/compile.y:
11828: * src/main/compile_tools.C:
11829: * src/main/compile_tools.h:
11830: * src/main/execute.C:
1.1 paf 11831: +-*/
11832:
1.2 paf 11833: * src/main/compile.y:
11834: * src/main/execute.C:
11835: * src/main/main.dsp:
1.1 paf 11836: z
11837:
1.2 paf 11838: * src/include/pa_vstring.h:
11839: * src/main/compile.y:
1.1 paf 11840: problems with skipping whitespace in yylex
11841:
1.2 paf 11842: * src/include/pa_value.h:
11843: * src/include/pa_vdouble.h:
11844: * src/main/compile.y:
11845: * src/main/execute.C:
1.1 paf 11846: expr grammar-1 2*2=4.000000 :)
11847:
1.2 paf 11848: * src/include/pa_vdouble.h:
11849: * src/main/compile.y:
11850: * src/main/compile_tools.C:
11851: * src/main/compile_tools.h:
1.1 paf 11852: grammar-1.1 $a(z) $a=0
11853:
1.2 paf 11854: * src/include/code.h:
11855: * src/main/compile.y:
11856: * src/main/execute.C:
1.1 paf 11857: without string ops in expressions 0
11858:
11859: 2001-02-26 paf
1.2 paf 11860: * src/main/compile.y:
1.1 paf 11861: max_string in yyerror bug fix
11862:
11863: 2001-02-25 paf
1.2 paf 11864: * src/main/compile.y:
1.1 paf 11865: escaping bug
11866:
1.2 paf 11867: * src/include/pa_request.h:
11868: * src/main/compile.C:
11869: * src/main/core.C:
1.1 paf 11870: default name RUN, also alias
11871:
1.2 paf 11872: * src/include/pa_vcframe.h:
11873: * src/include/pa_vmframe.h:
11874: * src/include/pa_vobject.h:
11875: * src/include/pa_wcontext.h:
11876: * src/include/pa_wwrapper.h:
11877: * src/main/core.C:
11878: * src/main/execute.C:
11879: * src/main/main.dsp:
1.1 paf 11880: would now get fields into interm VFielded class
11881:
1.2 paf 11882: * src/include/pa_request.h:
11883: * src/include/pa_value.h:
11884: * src/include/pa_vmframe.h:
11885: * src/include/pa_wcontext.h:
11886: * src/main/execute.C:
1.1 paf 11887: VAliased0
11888:
1.2 paf 11889: * src/main/execute.C:
1.1 paf 11890: VAliased1
11891:
1.2 paf 11892: * src/include/pa_value.h:
11893: * src/include/pa_vmframe.h:
1.1 paf 11894: VAliased2
11895:
1.2 paf 11896: * src/include/code.h:
11897: * src/include/pa_value.h:
11898: * src/include/pa_vclass.h:
11899: * src/include/pa_vmframe.h:
11900: * src/include/pa_vobject.h:
11901: * src/include/pa_wwrapper.h:
11902: * src/main/compile.y:
11903: * src/main/compile_tools.C:
11904: * src/main/compile_tools.h:
11905: * src/main/execute.C:
1.1 paf 11906: ^class:method() just compiled
11907:
1.2 paf 11908: * src/include/pa_value.h:
11909: * src/include/pa_vmframe.h:
11910: * src/include/pa_wcontext.h:
11911: * src/main/execute.C:
1.1 paf 11912: VAliased3
11913:
1.2 paf 11914: * src/include/pa_hash.h:
11915: * src/include/pa_value.h:
11916: * src/include/pa_vclass.h:
11917: * src/include/pa_vmframe.h:
11918: * src/include/pa_vobject.h:
11919: * src/include/pa_vstring.h:
11920: * src/include/pa_wcontext.h:
11921: * src/main/compile.y:
11922: * src/main/core.C:
11923: * src/main/execute.C:
11924: * src/main/main.dsp:
11925: * src/main/pa_hash.C:
11926: * src/main/pa_value.C:
11927: * src/main/pa_wcontext.C:
1.1 paf 11928: virtuals2
11929:
1.2 paf 11930: * src/include/pa_value.h:
11931: * src/include/pa_vclass.h:
11932: * src/include/pa_wcontext.h:
11933: * src/include/pa_wwrapper.h:
11934: * src/main/execute.C:
11935: * src/main/main.dsp:
1.1 paf 11936: no not get fields into interm VFielded class.
11937: fields & staticfields 1
11938:
1.2 paf 11939: * src/include/pa_pool.h:
11940: * src/include/pa_request.h:
11941: * src/include/pa_value.h:
11942: * src/include/pa_vclass.h:
11943: * src/include/pa_vmframe.h:
11944: * src/include/pa_vobject.h:
11945: * src/main/core.C:
11946: * src/main/execute.C:
11947: * src/main/main.dsp:
1.1 paf 11948: VAliased just compiled
11949:
1.2 paf 11950: * src/include/pa_request.h:
11951: * src/include/pa_value.h:
11952: * src/include/pa_vobject.h:
11953: * src/main/compile.y:
11954: * src/main/compile_tools.h:
11955: * src/main/core.C:
11956: * src/main/execute.C:
11957: * src/main/pa_common.C:
1.1 paf 11958: vobject1
11959:
1.2 paf 11960: * src/main/compile.y:
1.1 paf 11961: rethought to $class:static.field.subfield
11962:
1.2 paf 11963: * src/main/compile.y:
1.1 paf 11964: : 1
11965:
1.2 paf 11966: * src/include/pa_value.h:
11967: * src/include/pa_vmframe.h:
11968: * src/include/pa_wwrapper.h:
11969: * src/main/compile.y:
11970: * src/main/execute.C:
11971: * src/main/pa_wcontext.C:
1.1 paf 11972: before execute class calls rewrite
11973:
1.2 paf 11974: * src/include/pa_vclass.h:
11975: * src/main/compile.y:
11976: * src/main/execute.C:
1.1 paf 11977: $class:element
11978:
1.2 paf 11979: * src/include/pa_pool.h:
11980: * src/include/pa_value.h:
11981: * src/include/pa_vclass.h:
11982: * src/include/pa_vobject.h:
11983: * src/main/execute.C:
1.1 paf 11984: alias dead end
11985:
11986: 2001-02-24 paf
1.2 paf 11987: * src/main/compile.y:
1.1 paf 11988: fixed grammar bugs in constructor/params klinch
11989:
1.2 paf 11990: * src/main/main.dsp:
1.1 paf 11991: no bison -d
11992:
1.2 paf 11993: * src/main/compile.y:
11994: * src/main/compile_tools.h:
1.1 paf 11995: use0 line no on 'undef class' err msg wrong
11996:
1.2 paf 11997: * src/main/compile.y:
1.1 paf 11998: fixed last \n macrotemplate strip bug
11999:
1.2 paf 12000: * src/include/pa_vframe.h:
12001: * src/main/compile.y:
1.1 paf 12002: found junction ideology @: ^x{$a()) must construct current
12003: wcontext element, so smart wcontext handling needed
12004:
1.2 paf 12005: * src/include/pa_value.h:
12006: * src/include/pa_wcontext.h:
12007: * src/include/pa_wwrapper.h:
12008: * src/main/execute.C:
12009: * src/main/pa_value.C:
1.1 paf 12010: it works as bad as you've named it: wcontext.value() was not a
12011: perfect idea
12012:
1.2 paf 12013: * src/main/compile.y:
12014: * src/main/core.C:
1.1 paf 12015: yylex need some @special lines adj
12016:
1.2 paf 12017: * src/include/pa_value.h:
12018: * src/include/pa_vcframe.h:
12019: * src/include/pa_vclass.h:
12020: * src/include/pa_vframe.h:
12021: * src/include/pa_vhash.h:
12022: * src/include/pa_vjunction.h:
12023: * src/include/pa_vmframe.h:
12024: * src/include/pa_wcontext.h:
12025: * src/include/pa_wwrapper.h:
12026: * src/main/execute.C:
12027: * src/main/main.dsp:
12028: * src/main/pa_cframe.C:
12029: * src/main/pa_wcontext.C:
1.1 paf 12030: codeframe just compiled
12031:
1.2 paf 12032: * src/include/pa_request.h:
12033: * src/include/pa_vclass.h:
12034: * src/main/compile.C:
12035: * src/main/compile.y:
12036: * src/main/compile_tools.h:
12037: * src/main/core.C:
1.1 paf 12038: modules0
12039:
1.2 paf 12040: * src/main/pa_array.C:
1.1 paf 12041: minor bug in expanding very small arrays. 60% from 1 were 0
12042:
1.2 paf 12043: * src/include/pa_vclass.h:
12044: * src/main/compile.y:
12045: * src/main/core.C:
12046: z
12047:
12048: * src/include/code.h:
12049: * src/include/pa_request.h:
12050: * src/include/pa_value.h:
12051: * src/include/pa_vclass.h:
12052: * src/include/pa_vframe.h:
12053: * src/main/compile.y:
12054: * src/main/compile_tools.C:
12055: * src/main/compile_tools.h:
12056: * src/main/core.C:
12057: * src/main/execute.C:
1.1 paf 12058: code junctions0. something wrong with last \n macrotemplate strip
12059:
1.2 paf 12060: * src/include/pa_value.h:
12061: * src/include/pa_vclass.h:
12062: * src/include/pa_vobject.h:
12063: * src/main/main.dsp:
1.1 paf 12064: vobject00
12065:
1.2 paf 12066: * src/main/compile.y:
12067: * src/main/execute.C:
1.1 paf 12068: fixed empty constructor optimized empty case. failed on calls -
12069: produced empty string param
12070:
1.2 paf 12071: * src/main/execute.C:
1.1 paf 12072: codeframe1
12073:
12074: 2001-02-23 paf
1.2 paf 12075: * src/include/pa_value.h:
12076: * src/main/core.C:
12077: * src/main/execute.C:
12078: * src/main/main.dsp:
1.1 paf 12079: value named
12080:
1.2 paf 12081: * src/main/compile.y:
12082: * src/main/execute.C:
1.1 paf 12083: empty constructor bug fixed
12084:
1.2 paf 12085: * src/include/pa_vframe.h:
12086: * src/include/pa_vunknown.h:
12087: * src/include/pa_wcontext.h:
12088: * src/include/pa_wwrapper.h:
12089: * src/main/core.C:
12090: * src/main/execute.C:
12091: * src/main/main.dsp:
12092: * src/main/pa_value.C:
1.1 paf 12093: call0
12094:
1.2 paf 12095: * src/main/compile.y:
12096: * src/main/compile_tools.C:
12097: * src/main/compile_tools.h:
1.1 paf 12098: fixed wrong grammar in complex constructor case
12099:
1.2 paf 12100: * src/include/pa_value.h:
12101: * src/include/pa_vclass.h:
12102: * src/include/pa_vframe.h:
12103: * src/main/core.C:
12104: * src/main/execute.C:
12105: * src/main/pa_value.C:
1.1 paf 12106: get_method RIP. junctions everywhere. call with junctions0
12107:
1.2 paf 12108: * src/main/compile.y:
12109: * src/main/execute.C:
12110: * src/main/main.dsp:
1.1 paf 12111: rethought some. before junction
12112:
1.2 paf 12113: * src/include/pa_value.h:
12114: * src/include/pa_vstring.h:
12115: * src/main/execute.C:
1.1 paf 12116: strign 2 value in 2 places in execute
12117:
1.2 paf 12118: * src/include/pa_wcontext.h:
1.1 paf 12119: z
12120:
1.2 paf 12121: * src/include/pa_hash.h:
12122: * src/include/pa_value.h:
12123: * src/include/pa_wcontext.h:
12124: * src/main/core.C:
12125: * src/main/execute.C:
12126: * src/main/main.dsp:
12127: * src/main/pa_hash.C:
1.1 paf 12128: started call. store param, vframe done
12129:
1.2 paf 12130: * src/include/pa_value.h:
12131: * src/main/compile.C:
12132: * src/main/core.C:
12133: * src/main/pa_value.C:
1.1 paf 12134: minor error reporting format beautifyings
12135:
1.2 paf 12136: * src/main/execute.C:
1.1 paf 12137: with result rwpool
12138:
1.2 paf 12139: * src/include/pa_value.h:
12140: * src/include/pa_wcontext.h:
12141: * src/main/compile.y:
12142: * src/main/execute.C:
12143: * src/main/main.dsp:
12144: * src/main/pa_array.C:
1.1 paf 12145: auto VHash on wcontext.put_element when wcontext fvalue==0
12146:
1.2 paf 12147: * src/include/pa_value.h:
12148: * src/include/pa_vclass.h:
12149: * src/include/pa_vframe.h:
12150: * src/include/pa_wwrapper.h:
1.1 paf 12151: lara came, can't work, sorry :(
12152:
12153: 2001-02-22 paf
1.2 paf 12154: * src/include/pa_request.h:
12155: * src/main/compile.y:
1.1 paf 12156: $self.put(val)
12157:
1.2 paf 12158: * src/include/pa_pool.h:
12159: * src/include/pa_vclass.h:
12160: * src/main/core.C:
12161: * src/main/pa_hash.C:
12162: * src/main/pa_pool.C:
1.1 paf 12163: TRY...
12164:
1.2 paf 12165: * src/include/code.h:
12166: * src/main/compile_tools.C:
12167: * src/main/compile_tools.h:
12168: * src/main/execute.C:
1.1 paf 12169: OP_STRING better then some xxx _VALUE
12170:
1.2 paf 12171: * src/main/compile.C:
12172: * src/main/core.C:
12173: * src/main/execute.C:
12174: * src/main/pa_string.C:
1.1 paf 12175: more precise parse error line:col
12176:
1.2 paf 12177: * src/main/compile.C:
12178: * src/main/compile.y:
12179: * src/main/execute.C:
1.1 paf 12180: started : with $a.$:f
12181:
1.2 paf 12182: * src/main/compile.y:
1.1 paf 12183: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12184:
1.2 paf 12185: * src/include/code.h:
12186: * src/include/pa_string.h:
12187: * src/include/pa_value.h:
12188: * src/include/pa_vclass.h:
12189: * src/include/pa_wcontext.h:
12190: * src/main/compile.y:
12191: * src/main/execute.C:
12192: * src/main/pa_string.C:
1.1 paf 12193: write_value write_string 0
12194: it seems wcontext must write strings regardles of fvalue!=0
12195:
1.2 paf 12196: * src/include/code.h:
12197: * src/include/pa_value.h:
12198: * src/include/pa_vclass.h:
12199: * src/include/pa_wcontext.h:
12200: * src/main/compile.y:
12201: * src/main/compile_tools.C:
12202: * src/main/compile_tools.h:
12203: * src/main/execute.C:
12204: * src/main/main.dsp:
1.1 paf 12205: iiieeyys! get/put simple vars to VClass works0
12206:
1.2 paf 12207: * src/include/pa_array.h:
12208: * src/include/pa_wcontext.h:
12209: * src/main/pa_string.C:
1.1 paf 12210: in process, but found that exceptions are too global
12211:
1.2 paf 12212: * src/main/compile.y:
1.1 paf 12213: $: finished
12214:
1.2 paf 12215: * src/main/compile.C:
12216: * src/main/compile.y:
12217: * src/main/compile_tools.C:
1.1 paf 12218: z
12219:
1.2 paf 12220: * src/include/pa_request.h:
12221: * src/include/pa_stack.h:
12222: * src/include/pa_wcontext.h:
12223: * src/main/execute.C:
1.1 paf 12224: z about to vstring it .y all
12225:
1.2 paf 12226: * src/include/pa_hash.h:
12227: * src/include/pa_value.h:
12228: * src/include/pa_vclass.h:
12229: * src/include/pa_vhash.h:
12230: * src/include/pa_vstring.h:
12231: * src/include/pa_wcontext.h:
12232: * src/main/execute.C:
12233: * src/main/main.dsp:
1.1 paf 12234: auto VHash in pa.th.cre.at.e
12235:
1.2 paf 12236: * src/include/code.h:
12237: * src/include/pa_vstring.h:
12238: * src/main/compile.y:
12239: * src/main/compile_tools.C:
12240: * src/main/compile_tools.h:
12241: * src/main/execute.C:
1.1 paf 12242: string to vstring it .y all
12243:
1.2 paf 12244: * src/include/pa_array.h:
12245: * src/main/compile.y:
12246: * src/main/compile_tools.C:
12247: * src/main/compile_tools.h:
12248: * src/main/pa_array.C:
1.1 paf 12249: $self.get
12250:
1.2 paf 12251: * src/include/pa_exception.h:
12252: * src/include/pa_pool.h:
12253: * src/include/pa_request.h:
12254: * src/include/pa_value.h:
12255: * src/include/pa_wcontext.h:
12256: * src/main/compile.C:
12257: * src/main/compile.y:
12258: * src/main/compile_tools.C:
12259: * src/main/core.C:
12260: * src/main/pa_array.C:
12261: * src/main/pa_exception.C:
12262: * src/main/pa_hash.C:
12263: * src/main/pa_pool.C:
12264: * src/main/pa_string.C:
12265: * src/main/pa_table.C:
1.1 paf 12266: removed exception from request
12267:
1.2 paf 12268: * src/include/pa_vstring.h:
12269: * src/main/compile.C:
12270: * src/main/core.C:
1.1 paf 12271: added some forgotten
12272:
1.2 paf 12273: * src/include/pa_wcontext.h:
12274: * src/main/compile.y:
12275: * src/main/execute.C:
1.1 paf 12276: erroreos checkout
12277:
12278: 2001-02-21 paf
1.2 paf 12279: * src/main/compile.y:
1.1 paf 12280: more straightforward yylex[end]
12281:
1.2 paf 12282: * src/main/compile.C:
12283: * src/main/compile.y:
12284: * src/main/compile_tools.h:
1.1 paf 12285: error processing in eval & yyerror so it wouldn't cause
12286: memleaks.
12287:
1.2 paf 12288: * src/include/compile.h:
12289: * src/include/execute.h:
12290: * src/include/pa_array.h:
12291: * src/include/pa_request.h:
12292: * src/include/pa_stack.h:
12293: * src/include/pa_vclass.h:
12294: * src/include/pa_wcontext.h:
12295: * src/main/compile.C:
12296: * src/main/compile.y:
12297: * src/main/execute.C:
12298: * src/main/main.dsp:
12299: * src/main/pa_array.C:
12300: * src/main/pa_request.C:
1.1 paf 12301: get put -1 [just compiled]
12302:
1.2 paf 12303: * src/include/compile.h:
12304: * src/include/pa_array.h:
12305: * src/main/compile.C:
12306: * src/main/compile.y:
12307: * src/main/execute.C:
1.1 paf 12308: MAIN_METHOD_NAME ready to write execute
12309:
1.2 paf 12310: * src/include/pa_string.h:
12311: * src/include/pa_types.h:
12312: * src/main/pa_string.C:
1.1 paf 12313: string.operator==(char*)
12314:
1.2 paf 12315: * src/main/compile.C:
12316: * src/main/compile.y:
12317: * src/main/execute.C:
1.1 paf 12318: store0
12319:
1.2 paf 12320: * src/include/core.h:
12321: * src/include/pa_context.h:
12322: * src/include/pa_request.h:
12323: * src/include/pa_vclass.h:
12324: * src/include/pa_wcontext.h:
12325: * src/main/core.C:
12326: * src/main/main.dsp:
12327: * src/main/pa_request.C:
1.1 paf 12328: request core methods0
12329:
1.2 paf 12330: * src/include/compile.h:
12331: * src/include/pa_context.h:
12332: * src/include/pa_hash.h:
12333: * src/include/pa_request.h:
12334: * src/include/pa_string.h:
12335: * src/include/pa_value.h:
1.1 paf 12336: struck with const array.gets
12337:
1.2 paf 12338: * src/include/code.h:
12339: * src/include/pa_types.h:
12340: * src/main/compile.C:
12341: * src/main/compile.y:
12342: * src/main/compile_tools.C:
12343: * src/main/compile_tools.h:
12344: * src/main/execute.C:
12345: * src/main/main.dsp:
1.1 paf 12346: .y to c++
12347: hierarchy output fix.
12348: compiler works ok
12349:
1.2 paf 12350: * src/include/compile.h:
12351: * src/main/compile.C:
12352: * src/main/compile.y:
12353: * src/main/compile_tools.h:
1.1 paf 12354: line numbers needed. would add them to .y now internally.
12355: externally it's not as precise as needed
12356:
1.2 paf 12357: * src/include/pa_exception.h:
12358: * src/include/pa_value.h:
12359: * src/main/compile.C:
12360: * src/main/compile.y:
12361: * src/main/compile_tools.C:
12362: * src/main/compile_tools.h:
1.1 paf 12363: .y methods and one_big_piece. now compile returns array<method*>
12364:
1.2 paf 12365: * src/include/execute.h:
12366: * src/include/pa_array.h:
12367: * src/include/pa_value.h:
12368: * src/main/execute.C:
12369: * src/main/pa_array.C:
1.1 paf 12370: after array.const get wonders
12371:
1.2 paf 12372: * src/main/compile.y:
12373: * src/main/execute.C:
12374: * src/main/execute.C:
12375: * src/main/execute.C:
12376: * src/main/execute.C:
12377: * src/main/execute.C:
1.1 paf 12378: z
12379:
1.2 paf 12380: * src/main/execute.C:
1.1 paf 12381: tired :)
12382:
1.2 paf 12383: * src/main/compile.C:
12384: * src/main/compile.y:
1.1 paf 12385: failed to add absolute precies parse error positions. leaving
12386: RIGHTMOST position as @file[line:col]
12387:
12388: 2001-02-20 paf
1.2 paf 12389: * src/include/code.h:
12390: * src/include/compile.h:
12391: * src/include/execute.h:
12392: * src/include/pa_array.h:
12393: * src/include/pa_common.h:
12394: * src/include/pa_pool.h:
12395: * src/include/pa_string.h:
12396: * src/include/pa_table.h:
12397: * src/include/pa_types.h:
12398: * src/main/compile.C:
12399: * src/main/compile.y:
12400: * src/main/compile_tools.C:
12401: * src/main/compile_tools.h:
12402: * src/main/core.C:
12403: * src/main/execute.C:
12404: * src/main/main.dsp:
12405: * src/main/pa_array.C:
12406: * src/main/pa_common.C:
12407: * src/main/pa_hash.C:
12408: * src/main/pa_string.C:
12409: * src/main/pa_table.C:
1.1 paf 12410: bison[yacc] first time compiled.
12411: execute=dump for now
12412:
1.2 paf 12413: * src/main/compile.C:
12414: * src/main/compile.y:
12415: * src/main/compile_tools.C:
12416: * src/main/compile_tools.h:
12417: * src/main/execute.C:
12418: * src/main/main.dsp:
1.1 paf 12419: nestage probs, eof yylex not perfect
12420:
1.2 paf 12421: * src/main/core.C:
1.1 paf 12422: core rewrite using yacc investigations
12423: now will be compile[yacc]/execute[opcodes]
12424:
12425: 2001-02-15 paf
1.2 paf 12426: * src/include/pa_value.h:
12427: * src/main/core.C:
1.1 paf 12428: maybe a-la yacc those ifs rewrite as turing machine?
12429: for it seems it would be it's too many ifs with this syntax now
12430:
12431: 2001-02-14 paf
1.2 paf 12432: * src/include/pa_context.h:
12433: * src/include/pa_string.h:
12434: * src/main/core.C:
12435: * src/main/pa_string.C:
1.1 paf 12436: process text repassing
12437:
1.2 paf 12438: * src/include/pa_value.h:
12439: * src/main/core.C:
12440: * src/main/pa_string.C:
1.1 paf 12441: process text repassing2
12442: operator static vars
12443:
1.2 paf 12444: * src/include/pa_string.h:
12445: * src/main/core.C:
12446: * src/main/pa_string.C:
1.1 paf 12447: get names 0
12448:
1.2 paf 12449: * src/include/pa_context.h:
12450: * src/include/pa_value.h:
12451: * src/main/core.C:
1.1 paf 12452: module:calls changes
12453:
1.2 paf 12454: * src/main/core.C:
1.1 paf 12455: varios breaks
12456:
1.2 paf 12457: * src/main/core.C:
1.1 paf 12458: get_params
12459: figured ^menu[UNEVALUATED unthinked :( ]
12460:
1.2 paf 12461: * src/main/core.C:
1.1 paf 12462: get_params 1
12463:
1.2 paf 12464: * src/main/core.C:
1.1 paf 12465: get names 1
12466:
1.2 paf 12467: * src/main/core.C:
1.1 paf 12468: get names 2
12469:
1.2 paf 12470: * src/main/core.C:
1.1 paf 12471: get names 3
12472:
12473: 2001-02-13 paf
1.2 paf 12474: * src/include/pa_string.h:
12475: * src/main/pa_string.C:
1.1 paf 12476: String_iterator::skip_to
12477: todo:optimize
12478:
1.2 paf 12479: * src/main/core.C:
1.1 paf 12480: operators
12481: : and self. prefixes
12482:
1.2 paf 12483: * src/include/pa_context.h:
12484: * src/include/pa_value.h:
12485: * src/main/core.C:
1.1 paf 12486: ^class:calls[] started
12487:
1.2 paf 12488: * src/include/pa_string.h:
12489: * src/main/pa_string.C:
1.1 paf 12490: String_iterator optimized
12491:
1.2 paf 12492: * src/include/pa_string.h:
12493: * src/main/pa_string.C:
1.1 paf 12494: String_iterator tested
12495:
1.2 paf 12496: * src/main/pa_string.C:
1.1 paf 12497: String_iterator::skip_to
12498: optimized a bit. would change privates to better support optimization
12499:
1.2 paf 12500: * src/include/pa_value.h:
12501: * src/main/core.C:
12502: * src/main/core.C:
1.1 paf 12503: z
12504:
12505: 2001-02-12 paf
1.2 paf 12506: * src/include/pa_context.h:
12507: * src/include/pa_value.h:
12508: * src/main/core.C:
1.1 paf 12509: get self/methodref joined
12510:
1.2 paf 12511: * src/include/pa_context.h:
12512: * src/include/pa_value.h:
12513: * src/main/core.C:
1.1 paf 12514: some comments
12515:
1.2 paf 12516: * src/include/pa_string.h:
12517: * src/main/core.C:
12518: * src/main/pa_string.C:
1.1 paf 12519: started String_iterator
12520:
12521: 2001-02-11 paf
1.2 paf 12522: * src/include/pa_context.h:
12523: * src/include/pa_value.h:
12524: * src/main/core.C:
12525: * src/main/main.dsp:
1.1 paf 12526: core started.
12527: core.C, context&value .h
12528:
1.2 paf 12529: * src/include/pa_array.h:
12530: * src/include/pa_hash.h:
12531: * src/include/pa_pool.h:
12532: * src/include/pa_string.h:
12533: * src/main/main.dsp:
12534: * src/main/pa_array.C:
12535: * src/main/pa_hash.C:
12536: * src/main/pa_pool.C:
12537: * src/main/pa_string.C:
1.1 paf 12538: :pooled
12539:
12540: 2001-01-30 paf
1.2 paf 12541: * src/include/pa_error.h:
12542: * src/include/pa_exception.h:
12543: * src/include/pa_pool.h:
12544: * src/include/pa_request.h:
12545: * src/main/main.dsp:
12546: * src/main/pa_error.C:
12547: * src/main/pa_exception.C:
12548: * src/main/pa_pool.C:
12549: * src/targets/Makefile.am:
12550: * src/targets/parser.C:
12551: * src/targets/parser.dsp:
1.1 paf 12552: lowered targets/parser into subdir, added parser_Pool(Pool)
12553: failed to add. would think..
12554:
1.2 paf 12555: * src/include/pa_exception.h:
12556: * src/include/pa_pool.h:
12557: * src/include/pa_table.h:
12558: * src/main/pa_exception.C:
12559: * src/main/pa_table.C:
1.1 paf 12560: minor * to & changes
12561:
1.2 paf 12562: * src/include/pa_pool.h:
12563: * src/main/Makefile.am:
12564: * src/main/main.dsp:
12565: * src/main/pa_pool.C:
1.1 paf 12566: moved pa_pool.C to be target specific
12567:
1.2 paf 12568: * src/Makefile.am:
12569: * src/main/Makefile.am:
12570: * src/targets/Makefile.am:
1.1 paf 12571: .am comments
12572:
1.2 paf 12573: * src/include/pa_exception.h:
12574: * src/include/pa_pool.h:
12575: * src/include/pa_request.h:
12576: * src/include/pa_table.h:
12577: * src/main/pa_array.C:
12578: * src/main/pa_exception.C:
12579: * src/main/pa_pool.C:
12580: * src/main/pa_table.C:
1.1 paf 12581: error re-associated. that's much better
12582: even removed 'die' necessety
12583:
12584: 2001-01-29 paf
1.2 paf 12585: * src/include/pa_hash.h:
12586: * src/include/pa_pool.h:
12587: * src/include/pa_threads.h:
12588: * src/main/pa_hash.C:
1.1 paf 12589: made local Hash-es not thread safe=quicker by
12590: SYNCHRONIZED(thread_safe)
12591:
1.2 paf 12592: * src/include/pa_hash.h:
1.1 paf 12593: some comments
12594:
1.2 paf 12595: * src/include/pa_error.h:
12596: * src/include/pa_request.h:
12597: * src/include/pa_string.h:
12598: * src/include/pa_table.h:
12599: * src/main/pa_error.C:
12600: * src/main/pa_table.C:
12601: * src/targets/parser.C:
12602: * src/targets/parser.dsp:
1.1 paf 12603: Error fixed
12604:
1.2 paf 12605: * src/include/pa_pool.h:
12606: * src/include/pa_string.h:
12607: * src/main/pa_string.C:
12608: * src/targets/parser.C:
1.1 paf 12609: String originating
12610:
1.2 paf 12611: * src/include/pa_array.h:
12612: * src/main/pa_array.C:
12613: * src/targets/parser.C:
1.1 paf 12614: Array::operator += (Array& src)
12615:
12616: rethought, would change now
12617:
1.2 paf 12618: * src/include/pa_hash.h:
12619: * src/include/pa_threads.h:
12620: * src/main/main.dsp:
12621: * src/main/pa_threads.C:
12622: * src/targets/parser.C:
1.1 paf 12623: added pa_threads
12624:
12625: Mutex
12626:
1.2 paf 12627: * src/include/pa_pool.h:
12628: * src/main/pa_array.C:
12629: * src/targets/parser.C:
1.1 paf 12630: tested - decision "no templates"
12631:
1.2 paf 12632: * src/include/pa_error.h:
12633: * src/include/pa_hash.h:
12634: * src/include/pa_string.h:
12635: * src/include/pa_table.h:
12636: * src/main/pa_error.C:
12637: * src/main/pa_hash.C:
12638: * src/main/pa_string.C:
12639: * src/main/pa_table.C:
12640: * src/targets/parser.C:
1.1 paf 12641: Table
12642: more like C++ style
12643: hence lots of 'const'
12644:
1.2 paf 12645: * src/include/pa_array.h:
12646: * src/include/pa_hash.h:
12647: * src/include/pa_pool.h:
12648: * src/include/pa_string.h:
12649: * src/include/pa_table.h:
12650: * src/include/pa_types.h:
12651: * src/main/main.dsp:
12652: * src/main/pa_array.C:
12653: * src/main/pa_string.C:
12654: * src/main/pa_table.C:
1.1 paf 12655: Table started
12656: would test
12657: template Array now
12658:
1.2 paf 12659: * src/main/pa_array.C:
1.1 paf 12660: expand not convinient, would rewrite
12661:
1.2 paf 12662: * src/include/pa_array.h:
12663: * src/include/pa_hash.h:
12664: * src/include/pa_pool.h:
12665: * src/include/pa_string.h:
12666: * src/include/pa_table.h:
12667: * src/include/pa_types.h:
12668: * src/main/Makefile.am:
12669: * src/main/main.dsp:
12670: * src/main/pa_array.C:
12671: * src/main/pa_hash.C:
12672: * src/main/pa_string.C:
12673: * src/main/pa_table.C:
12674: * src/targets/parser.C:
12675: * src/targets/parser.dsp:
1.1 paf 12676: Request
12677: Error
12678: Table
12679:
1.2 paf 12680: * src/include/pa_array.h:
12681: * src/include/pa_hash.h:
12682: * src/include/pa_string.h:
1.1 paf 12683: moved .h public parts to top
12684:
1.2 paf 12685: * src/include/pa_hash.h:
12686: * src/include/pa_threads.h:
12687: * src/main/pa_hash.C:
12688: * src/main/pa_threads.C:
1.1 paf 12689: decided on one global_mutex, like PHP
12690: as I can see: needed only in global Hash now,
12691: made Hash:: put/get SYNCHRONIZED
12692:
1.2 paf 12693: * src/include/pa_array.h:
12694: * src/include/pa_common.h:
12695: * src/include/pa_error.h:
12696: * src/include/pa_hash.h:
12697: * src/include/pa_pool.h:
12698: * src/include/pa_request.h:
12699: * src/include/pa_string.h:
12700: * src/include/pa_table.h:
12701: * src/main/Makefile.am:
12702: * src/main/pa_array.C:
12703: * src/main/pa_common.C:
12704: * src/main/pa_error.C:
12705: * src/main/pa_hash.C:
12706: * src/main/pa_table.C:
1.1 paf 12707: added forgotten
12708:
1.2 paf 12709: * src/include/pa_array.h:
12710: * src/include/pa_pool.h:
12711: * src/main/Makefile.am:
12712: * src/main/main.dsp:
12713: * src/main/pa_array.C:
12714: * src/targets/parser.C:
12715: * src/targets/parser.dsp:
1.1 paf 12716: templates failed
12717: no template specializations [VC6],
12718: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
12719:
1.2 paf 12720: * src/include/pa_array.h:
12721: * src/include/pa_pool.h:
12722: * src/main/pa_array.C:
12723: * src/targets/parser.C:
1.1 paf 12724: Array& operator += (Array& src)
12725:
12726: 2001-01-27 paf
1.2 paf 12727: * src/include/pa_hash.h:
12728: * src/include/pa_string.h:
12729: * src/include/pa_types.h:
12730: * src/main/main.dsp:
12731: * src/main/pa_string.C:
1.1 paf 12732: uint, and added pa_types & pa_hash[forgotten]
12733:
1.2 paf 12734: * src/main/pa_string.C:
12735: * src/targets/parser.C:
1.1 paf 12736: String::operator ==
12737:
1.2 paf 12738: * src/include/pa_array.h:
12739: * src/main/pa_array.C:
12740: * src/targets/parser.C:
1.1 paf 12741: array [] with chunk caching
12742:
1.2 paf 12743: * src/main/pa_hash.C:
1.1 paf 12744: String(&String)
12745:
1.2 paf 12746: * src/include/pa_array.h:
12747: * src/include/pa_hash.h:
12748: * src/include/pa_pool.h:
12749: * src/include/pa_string.h:
12750: * src/main/pa_array.C:
12751: * src/main/pa_string.C:
1.1 paf 12752: array cache rethought to chunk caching
12753:
1.2 paf 12754: * src/include/pa_array.h:
12755: * src/include/pa_hash.h:
12756: * src/include/pa_pool.h:
12757: * src/include/pa_string.h:
12758: * src/main/main.dsp:
12759: * src/main/pa_array.C:
12760: * src/main/pa_hash.C:
12761: * src/main/pa_string.C:
12762: * src/targets/parser.dsp:
1.1 paf 12763: Array 0
12764:
1.2 paf 12765: * src/main/pa_hash.C:
1.1 paf 12766: added pa_hash.C [forgotten]
12767:
12768: 2001-01-26 paf
1.2 paf 12769: * src/include/pa_pool.h:
12770: * src/include/pa_string.h:
12771: * src/main/pa_string.C:
12772: * src/targets/parser.C:
1.1 paf 12773: removed templates [vc++ suxx]
12774:
1.2 paf 12775: * src/include/pa_pool.h:
12776: * src/main/pa_string.C:
1.1 paf 12777: String prealloc & dynamic row_count
12778:
1.2 paf 12779: * src/include/pa_pool.h:
12780: * src/include/pa_string.h:
1.1 paf 12781: pa_pool split
12782:
1.2 paf 12783: * src/Makefile.am:
12784: * src/include/pa_pool.h:
12785: * src/main/Makefile.am:
12786: * src/main/main.dsp:
12787: * src/main/pa_pool.C:
12788: * src/main/pa_string.C:
12789: * src/targets/Makefile.am:
12790: * src/targets/parser.C:
12791: * src/targets/parser.dsp:
1.1 paf 12792: creating parser3 module
12793:
1.2 paf 12794: * src/include/pa_pool.h:
12795: * src/main/main.dsp:
12796: * src/main/pa_pool.C:
12797: * src/main/pa_string.C:
12798: * src/main/pa_string.C:
12799: * src/targets/parser.C:
12800: * src/targets/parser.dsp:
12801: * src/targets/parser.dsp:
1.11 ! paf 12802: $Id: ChangeLog,v 1.10.4.1 2002/06/26 12:28:44 paf Exp $ check
1.1 paf 12803:
1.2 paf 12804: * src/targets/parser.C:
1.1 paf 12805: $id$ check
12806:
1.2 paf 12807: * src/include/pa_pool.h:
12808: * src/include/pa_string.h:
12809: * src/main/main.dsp:
12810: * src/main/pa_pool.C:
12811: * src/main/pa_string.C:
12812: * src/targets/parser.C:
1.1 paf 12813: templates in VC++ suxx.
12814:
E-mail: