Annotation of parser3/ChangeLog, revision 1.11.2.1
1.11.2.1! paf 1: 2002-08-02 paf
! 2: * operators.txt:
! 3: * src/main/pa_request.C:
! 4: * src/types/pa_vform.C:
! 5: * www/htdocs/index.html:
! 6: response transcoded source->client only when text/* or simple
! 7: onoverridden $response:body
! 8:
! 9: * src/Makefile.in:
! 10: * src/classes/Makefile.in:
! 11: * src/classes/gd/Makefile.in:
! 12: * src/main/Makefile.in:
! 13: * src/targets/apache13/Makefile.in:
! 14: * src/targets/cgi/Makefile.in:
! 15: * src/types/Makefile.in:
! 16: *** empty log message ***
! 17:
! 18: * src/types/pa_vclass.h:
! 19: * src/types/pa_vform.C:
! 20: * src/types/pa_vobject.h:
! 21: opera multipart post fixed
! 22:
! 23: * configure:
! 24: * configure.in:
! 25: * src/include/pa_version.h:
! 26: release 3_0_0005
! 27:
! 28: * bin/auto.p.dist.in:
! 29: unhandled_exception comments
! 30:
! 31: 2002-08-01 paf
! 32: * src/classes/classes.C:
! 33: * src/classes/classes.h:
! 34: * src/classes/date.C:
! 35: * src/classes/double.C:
! 36: * src/classes/file.C:
! 37: * src/classes/form.C:
! 38: * src/classes/gd/gif.C:
! 39: * src/classes/gd/gif.h:
! 40: * src/classes/gd/gifio.C:
! 41: * src/classes/hash.C:
! 42: * src/classes/image.C:
! 43: * src/classes/int.C:
! 44: * src/classes/mail.C:
! 45: * src/classes/math.C:
! 46: * src/classes/op.C:
! 47: * src/classes/response.C:
! 48: * src/classes/smtp/comms.C:
! 49: * src/classes/smtp/smtp.C:
! 50: * src/classes/smtp/smtp.h:
! 51: * src/classes/string.C:
! 52: * src/classes/table.C:
! 53: * src/classes/void.C:
! 54: * src/classes/xdoc.C:
! 55: * src/classes/xnode.C:
! 56: * src/classes/xnode.h:
! 57: * src/include/pa_array.h:
! 58: * src/include/pa_cache_managers.h:
! 59: * src/include/pa_charset.h:
! 60: * src/include/pa_charsets.h:
! 61: * src/include/pa_common.h:
! 62: * src/include/pa_config_fixed.h:
! 63: * src/include/pa_dictionary.h:
! 64: * src/include/pa_dir.h:
! 65: * src/include/pa_exception.h:
! 66: * src/include/pa_exec.h:
! 67: * src/include/pa_globals.h:
! 68: * src/include/pa_hash.h:
! 69: * src/include/pa_opcode.h:
! 70: * src/include/pa_pool.h:
! 71: * src/include/pa_request.h:
! 72: * src/include/pa_sapi.h:
! 73: * src/include/pa_socks.h:
! 74: * src/include/pa_sql_connection.h:
! 75: * src/include/pa_sql_driver_manager.h:
! 76: * src/include/pa_stack.h:
! 77: * src/include/pa_string.h:
! 78: * src/include/pa_stylesheet_connection.h:
! 79: * src/include/pa_stylesheet_manager.h:
! 80: * src/include/pa_table.h:
! 81: * src/include/pa_threads.h:
! 82: * src/include/pa_types.h:
! 83: * src/include/pa_uue.h:
! 84: * src/lib/md5/pa_md5.h:
! 85: * src/lib/md5/pa_md5c.c:
! 86: * src/lib/pcre/pcre_parser_ctype.c:
! 87: * src/main/compile.C:
! 88: * src/main/compile.tab.C:
! 89: * src/main/compile_tools.C:
! 90: * src/main/compile_tools.h:
! 91: * src/main/execute.C:
! 92: * src/main/pa_array.C:
! 93: * src/main/pa_cache_managers.C:
! 94: * src/main/pa_charset.C:
! 95: * src/main/pa_charsets.C:
! 96: * src/main/pa_common.C:
! 97: * src/main/pa_dictionary.C:
! 98: * src/main/pa_dir.C:
! 99: * src/main/pa_exception.C:
! 100: * src/main/pa_exec.C:
! 101: * src/main/pa_globals.C:
! 102: * src/main/pa_hash.C:
! 103: * src/main/pa_pool.C:
! 104: * src/main/pa_request.C:
! 105: * src/main/pa_socks.C:
! 106: * src/main/pa_sql_driver_manager.C:
! 107: * src/main/pa_string.C:
! 108: * src/main/pa_stylesheet_manager.C:
! 109: * src/main/pa_table.C:
! 110: * src/main/pa_uue.C:
! 111: * src/main/untaint.C:
! 112: * src/sql/pa_sql_driver.h:
! 113: * src/targets/apache13/mod_parser3.C:
! 114: * src/targets/apache13/pa_md5c.c:
! 115: * src/targets/apache13/pa_pool.C:
! 116: * src/targets/apache13/pa_threads.C:
! 117: * src/targets/cgi/pa_pool.C:
! 118: * src/targets/cgi/pa_threads.C:
! 119: * src/targets/cgi/parser3.C:
! 120: * src/targets/cgi/pool_storage.h:
! 121: * src/targets/isapi/pa_pool.C:
! 122: * src/targets/isapi/pa_threads.C:
! 123: * src/targets/isapi/parser3isapi.C:
! 124: * src/targets/isapi/pool_storage.h:
! 125: * src/types/pa_valiased.C:
! 126: * src/types/pa_valiased.h:
! 127: * src/types/pa_value.C:
! 128: * src/types/pa_value.h:
! 129: * src/types/pa_vbool.h:
! 130: * src/types/pa_vclass.h:
! 131: * src/types/pa_vcode_frame.h:
! 132: * src/types/pa_vcookie.C:
! 133: * src/types/pa_vcookie.h:
! 134: * src/types/pa_vdate.h:
! 135: * src/types/pa_vdouble.h:
! 136: * src/types/pa_venv.h:
! 137: * src/types/pa_vfile.C:
! 138: * src/types/pa_vfile.h:
! 139: * src/types/pa_vform.C:
! 140: * src/types/pa_vform.h:
! 141: * src/types/pa_vhash.h:
! 142: * src/types/pa_vimage.C:
! 143: * src/types/pa_vimage.h:
! 144: * src/types/pa_vint.h:
! 145: * src/types/pa_vjunction.h:
! 146: * src/types/pa_vmail.C:
! 147: * src/types/pa_vmail.h:
! 148: * src/types/pa_vmath.h:
! 149: * src/types/pa_vmethod_frame.h:
! 150: * src/types/pa_vobject.h:
! 151: * src/types/pa_vrequest.C:
! 152: * src/types/pa_vrequest.h:
! 153: * src/types/pa_vresponse.C:
! 154: * src/types/pa_vresponse.h:
! 155: * src/types/pa_vstateless_class.C:
! 156: * src/types/pa_vstateless_class.h:
! 157: * src/types/pa_vstateless_object.h:
! 158: * src/types/pa_vstatus.C:
! 159: * src/types/pa_vstatus.h:
! 160: * src/types/pa_vstring.C:
! 161: * src/types/pa_vstring.h:
! 162: * src/types/pa_vtable.C:
! 163: * src/types/pa_vtable.h:
! 164: * src/types/pa_vvoid.h:
! 165: * src/types/pa_vxdoc.C:
! 166: * src/types/pa_vxdoc.h:
! 167: * src/types/pa_vxnode.C:
! 168: * src/types/pa_vxnode.h:
! 169: * src/types/pa_wcontext.C:
! 170: * src/types/pa_wcontext.h:
! 171: * src/types/pa_wwrapper.h:
! 172: $Date: now$
! 173:
! 174: * src/Makefile.am:
! 175: * src/classes/Makefile.am:
! 176: * src/classes/classes.C:
! 177: * src/classes/classes.dsp:
! 178: * src/classes/classes.h:
! 179: * src/classes/date.C:
! 180: * src/classes/double.C:
! 181: * src/classes/file.C:
! 182: * src/classes/form.C:
! 183: * src/classes/gd/Makefile.am:
! 184: * src/classes/gd/gd.dsp:
! 185: * src/classes/gd/gif.C:
! 186: * src/classes/gd/gif.h:
! 187: * src/classes/gd/gifio.C:
! 188: * src/classes/hash.C:
! 189: * src/classes/image.C:
! 190: * src/classes/int.C:
! 191: * src/classes/mail.C:
! 192: * src/classes/math.C:
! 193: * src/classes/op.C:
! 194: * src/classes/response.C:
! 195: * src/classes/smtp/comms.C:
! 196: * src/classes/smtp/smtp.C:
! 197: * src/classes/smtp/smtp.dsp:
! 198: * src/classes/smtp/smtp.h:
! 199: * src/classes/string.C:
! 200: * src/classes/table.C:
! 201: * src/classes/void.C:
! 202: * src/classes/xdoc.C:
! 203: * src/classes/xnode.C:
! 204: * src/classes/xnode.h:
! 205: * src/include/pa_array.h:
! 206: * src/include/pa_cache_managers.h:
! 207: * src/include/pa_charset.h:
! 208: * src/include/pa_charsets.h:
! 209: * src/include/pa_common.h:
! 210: * src/include/pa_config_fixed.h:
! 211: * src/include/pa_config_includes.h:
! 212: * src/include/pa_dictionary.h:
! 213: * src/include/pa_dir.h:
! 214: * src/include/pa_exception.h:
! 215: * src/include/pa_exec.h:
! 216: * src/include/pa_globals.h:
! 217: * src/include/pa_hash.h:
! 218: * src/include/pa_opcode.h:
! 219: * src/include/pa_pool.h:
! 220: * src/include/pa_pragma_pack_begin.h:
! 221: * src/include/pa_pragma_pack_end.h:
! 222: * src/include/pa_request.h:
! 223: * src/include/pa_sapi.h:
! 224: * src/include/pa_socks.h:
! 225: * src/include/pa_sql_connection.h:
! 226: * src/include/pa_sql_driver_manager.h:
! 227: * src/include/pa_stack.h:
! 228: * src/include/pa_string.h:
! 229: * src/include/pa_stylesheet_connection.h:
! 230: * src/include/pa_stylesheet_manager.h:
! 231: * src/include/pa_table.h:
! 232: * src/include/pa_threads.h:
! 233: * src/include/pa_types.h:
! 234: * src/include/pa_uue.h:
! 235: * src/lib/md5/pa_md5.h:
! 236: * src/lib/md5/pa_md5c.c:
! 237: * src/main/Makefile.am:
! 238: * src/main/compile.C:
! 239: * src/main/compile_tools.C:
! 240: * src/main/compile_tools.h:
! 241: * src/main/execute.C:
! 242: * src/main/main.dsp:
! 243: * src/main/pa_array.C:
! 244: * src/main/pa_cache_managers.C:
! 245: * src/main/pa_charset.C:
! 246: * src/main/pa_charsets.C:
! 247: * src/main/pa_common.C:
! 248: * src/main/pa_dictionary.C:
! 249: * src/main/pa_dir.C:
! 250: * src/main/pa_exception.C:
! 251: * src/main/pa_exec.C:
! 252: * src/main/pa_globals.C:
! 253: * src/main/pa_hash.C:
! 254: * src/main/pa_pool.C:
! 255: * src/main/pa_request.C:
! 256: * src/main/pa_socks.C:
! 257: * src/main/pa_sql_driver_manager.C:
! 258: * src/main/pa_string.C:
! 259: * src/main/pa_stylesheet_manager.C:
! 260: * src/main/pa_table.C:
! 261: * src/main/pa_uue.C:
! 262: * src/main/untaint.C:
! 263: * src/sql/pa_sql_driver.h:
! 264: * src/targets/apache13/ApacheModuleParser3.dsp:
! 265: * src/targets/apache13/Makefile.am:
! 266: * src/targets/apache13/mod_parser3.C:
! 267: * src/targets/apache13/pa_md5c.c:
! 268: * src/targets/apache13/pa_pool.C:
! 269: * src/targets/apache13/pa_threads.C:
! 270: * src/targets/cgi/Makefile.am:
! 271: * src/targets/cgi/pa_pool.C:
! 272: * src/targets/cgi/pa_threads.C:
! 273: * src/targets/cgi/parser3.C:
! 274: * src/targets/cgi/parser3.dsp:
! 275: * src/targets/cgi/pool_storage.h:
! 276: * src/targets/isapi/pa_pool.C:
! 277: * src/targets/isapi/pa_threads.C:
! 278: * src/targets/isapi/parser3isapi.C:
! 279: * src/targets/isapi/parser3isapi.dsp:
! 280: * src/targets/isapi/pool_storage.h:
! 281: * src/types/Makefile.am:
! 282: * src/types/pa_valiased.C:
! 283: * src/types/pa_valiased.h:
! 284: * src/types/pa_value.C:
! 285: * src/types/pa_value.h:
! 286: * src/types/pa_vbool.h:
! 287: * src/types/pa_vclass.h:
! 288: * src/types/pa_vcode_frame.h:
! 289: * src/types/pa_vcookie.C:
! 290: * src/types/pa_vcookie.h:
! 291: * src/types/pa_vdate.h:
! 292: * src/types/pa_vdouble.h:
! 293: * src/types/pa_venv.h:
! 294: * src/types/pa_vfile.C:
! 295: * src/types/pa_vfile.h:
! 296: * src/types/pa_vform.C:
! 297: * src/types/pa_vform.h:
! 298: * src/types/pa_vhash.h:
! 299: * src/types/pa_vimage.C:
! 300: * src/types/pa_vimage.h:
! 301: * src/types/pa_vint.h:
! 302: * src/types/pa_vjunction.h:
! 303: * src/types/pa_vmail.C:
! 304: * src/types/pa_vmail.h:
! 305: * src/types/pa_vmath.h:
! 306: * src/types/pa_vmethod_frame.h:
! 307: * src/types/pa_vobject.h:
! 308: * src/types/pa_vrequest.C:
! 309: * src/types/pa_vrequest.h:
! 310: * src/types/pa_vresponse.C:
! 311: * src/types/pa_vresponse.h:
! 312: * src/types/pa_vstateless_class.C:
! 313: * src/types/pa_vstateless_class.h:
! 314: * src/types/pa_vstateless_object.h:
! 315: * src/types/pa_vstatus.C:
! 316: * src/types/pa_vstatus.h:
! 317: * src/types/pa_vstring.C:
! 318: * src/types/pa_vstring.h:
! 319: * src/types/pa_vtable.C:
! 320: * src/types/pa_vtable.h:
! 321: * src/types/pa_vvoid.h:
! 322: * src/types/pa_vxdoc.C:
! 323: * src/types/pa_vxdoc.h:
! 324: * src/types/pa_vxnode.C:
! 325: * src/types/pa_vxnode.h:
! 326: * src/types/pa_wcontext.C:
! 327: * src/types/pa_wcontext.h:
! 328: * src/types/pa_wwrapper.h:
! 329: * src/types/types.dsp:
! 330: ident.C* removed
! 331:
! 332: * operators.txt:
! 333: * src/classes/file.C:
! 334: * src/main/pa_request.C:
! 335: file:find[/can/do/this/now.txt]
! 336:
! 337: * src/targets/cgi/parser3.C:
! 338: usage to stdout now
! 339:
! 340: 2002-07-31 paf
! 341: * src/classes/mail.C:
! 342: * src/types/pa_vmail.C:
! 343: * src/types/pa_vmail.C:
! 344: * src/types/pa_vmail.C:
! 345: mail:
! 346: errors-to: now default "postmaster"
! 347:
! 348: * src/classes/mail.C:
! 349: * src/classes/smtp/smtp.C:
! 350: * src/types/pa_vmail.C:
! 351: mail from/to now must be.
! 352: -f postmaster now default sendmail key
! 353: word "postmaster" replaced to $.from
! 354:
! 355: * src/classes/mail.C:
! 356: *** empty log message ***
! 357:
! 358: 2002-07-30 paf
! 359: * src/main/pa_charset.C:
! 360: * www/htdocs/auto.p:
! 361: UTF-8 to 1byte charset convert, no char in table, &#decimal;
! 362:
! 363: * Makefile.in:
! 364: * configure:
! 365: * configure.in:
! 366: * src/targets/cgi/Makefile.in:
! 367: * src/targets/cgi/pa_config_paths.h.in:
! 368: * src/targets/cgi/parser3.C:
! 369: removed pa_config_paths.h
! 370:
! 371: * src/main/pa_charset.C:
! 372: * src/main/pa_request.C:
! 373: comment
! 374:
! 375: * etc/parser3.charsets/windows-1251.cfg:
! 376: section sign [russian paragraf]
! 377:
! 378: 2002-07-11 paf
! 379: * src/classes/mail.C:
! 380: $MAIL[
! 381: # xxx
! 382: ]
! 383:
! 384: now ok
! 385:
! 386: * operators.txt:
! 387: plan: sql detailed exception
! 388:
! 389: * src/main/pa_exec.C:
! 390: invalid .exe caused error message with params wich parser did not provide = reported badly.
! 391: fixed that.
! 392:
! 393: * src/main/pa_exec.C:
! 394: build command line badly added params twice [and first time
! 395: without ' ']. double wrong. fixed.
! 396:
! 397: 2002-07-01 paf
! 398: * src/classes/form.C:
! 399: * src/main/pa_request.C:
! 400: conf bug fixed [MForm.configure_admin were called when request
! 401: main_class ==0
! 402:
! 403: * src/classes/form.C:
! 404: content_length type fix
! 405:
! 406: * src/classes/form.C:
! 407: 10*0x400*400 bug fix [4M not 10M]
! 408:
! 409: 2002-06-30 paf
! 410: * src/classes/mail.C:
! 411: merged from 4
! 412:
! 413: * src/classes/mail.C:
! 414: restored $MAIL
! 415:
! 416: 2002-06-28 paf
! 417: * configure:
! 418: * operators.txt:
! 419: * src/classes/xdoc.C:
! 420: * src/include/pa_charset.h:
! 421: * src/include/pa_config_fixed.h:
! 422: * src/include/pa_pool.h:
! 423: * src/include/pa_version.h:
! 424: * src/lib/libltdl/Makefile.in:
! 425: * src/main/pa_charset.C:
! 426: * src/main/pa_pool.C:
! 427: * src/targets/apache13/ApacheModuleParser3.dsp:
! 428: * src/targets/cgi/parser3.dsp:
! 429: * src/targets/isapi/parser3isapi.dsp:
! 430: * src/types/pa_vmail.C:
! 431: * www/htdocs/index.html:
! 432: merged latest updates to head
! 433:
! 434: * configure:
! 435: * configure.in:
! 436: removed paths.h
! 437:
! 438: * Makefile.in:
! 439: * configure:
! 440: * src/include/pa_version.h:
! 441: * src/targets/cgi/pa_config_paths.h.in:
! 442: lates changes from 4 build merged, makes updated
! 443:
! 444: 2002-06-27 paf
! 445: * src/classes/xdoc.C:
! 446: * www/htdocs/index.html:
! 447: xsltParseStylesheetDoc bug workaround
! 448:
! 449: * operators.txt:
! 450: * src/classes/xdoc.C:
! 451: * src/include/pa_charset.h:
! 452: * src/include/pa_config_fixed.h:
! 453: * src/include/pa_pool.h:
! 454: * src/main/pa_charset.C:
! 455: * src/main/pa_pool.C:
! 456: * www/htdocs/index.html:
! 457: ^xdoc::create[[uri]]... base uri for document being created, imports and other relative file names would be relative to this uri
! 458: default uri=path_translated
! 459:
! 460: * src/targets/apache13/ApacheModuleParser3.dsp:
! 461: * src/targets/cgi/parser3.dsp:
! 462: * src/targets/isapi/parser3isapi.dsp:
! 463: post-build not error now
! 464:
1.11 paf 465: 2002-06-26 paf
466: * configure:
467: * configure.in:
468: * src/include/pa_version.h:
469: * src/lib/libltdl/Makefile.in:
470: release_3_0_0004
471:
472: * src/main/pa_string.C:
473: blank string '', ' <whitespace>' considered 0 now
474:
475: * src/lib/libltdl/config.guess:
476: * src/lib/libltdl/config.sub:
477: * src/lib/md5/Makefile.in:
478: *** empty log message ***
479:
480: * src/targets/cgi/parser3.C:
481: /cgi-bin/parser empty filename checked
482:
483: 2002-06-25 paf
484: * operators.txt:
485: * src/classes/xdoc.C:
486: * www/htdocs/index.html:
487: * www/htdocs/index.html:
488: ^xdoc.transform[xdoc <<can be now
489:
490: * bin/auto.p.dist.in:
491: * operators.txt:
492: * src/classes/math.C:
493: * src/types/pa_vmail.C:
494: * www/htdocs/index.html:
495: math:crypt updated to generate random salt when needed and to
496: call system crypt() if not $apr1$ prefix
497:
498: * configure:
499: * configure.in:
500: * src/include/pa_config_auto.h.in:
501: crypt library configured
502:
503: * operators.txt:
504: * src/classes/string.C:
505: * www/htdocs/index.html:
506: ^string.normalize [old name: optimize
507:
508: * src/main/pa_string.C:
509: * www/htdocs/index.html:
510: emtpy string, or string of whitespaces considered bad number now
511:
512: * src/main/pa_request.C:
513: configure_admin forced if no @conf
514:
515: 2002-06-24 paf
516: * Makefile.in:
517: * bin/Makefile.in:
518: * configure:
519: * configure.in:
520: * etc/Makefile.in:
521: * etc/parser3.charsets/Makefile.in:
522: * src/Makefile.in:
523: * src/classes/Makefile.in:
524: * src/classes/gd/Makefile.in:
525: * src/classes/smtp/Makefile.in:
526: * src/include/Makefile.in:
527: * src/include/pa_config_auto.h.in:
528: * src/lib/Makefile.in:
529: * src/lib/libltdl/Makefile.in:
530: * src/lib/patches/Makefile.in:
531: * src/lib/pcre/Makefile.in:
532: * src/main/Makefile.in:
533: * src/sql/Makefile.in:
534: * src/targets/Makefile.in:
535: * src/targets/apache13/Makefile.in:
536: * src/targets/apache13/p3runConfigure.in:
537: * src/targets/cgi/Makefile.am:
538: * src/targets/cgi/Makefile.in:
539: * src/targets/isapi/Makefile.in:
540: * src/types/Makefile.am:
541: * src/types/Makefile.in:
542: * src/types/pa_vmail.C:
543: $mail:received makes update
544:
545: * src/targets/cgi/getopt.c:
546: * src/targets/cgi/getopt.h:
547: introducing parser -m option, for $mail:receive
548:
549: * src/include/pa_config_fixed.h:
550: ssize_t fixed
551:
552: * INSTALL:
553: --with-static/shared-mailreceive described
554:
555: * operators.txt:
556: * src/classes/mail.C:
557: * src/include/Makefile.am:
558: * src/include/pa_charset.h:
559: * src/include/pa_config_fixed.h:
560: * src/include/pa_request.h:
561: * src/include/pa_string.h:
562: * src/include/pa_uue.h:
563: * src/main/Makefile.am:
564: * src/main/main.dsp:
565: * src/main/pa_globals.C:
566: * src/main/pa_request.C:
567: * src/main/pa_string.C:
568: * src/main/pa_uue.C:
569: * src/targets/apache13/mod_parser3.C:
570: * src/targets/cgi/Makefile.am:
571: * src/targets/cgi/parser3.C:
572: * src/targets/cgi/parser3.dsp:
573: * src/targets/isapi/parser3isapi.C:
574: * src/types/pa_vform.C:
575: * src/types/pa_vform.h:
576: * src/types/pa_vmail.C:
577: * src/types/pa_vmail.h:
578: * src/types/types.dsp:
579: * www/htdocs/index.html:
580: uue to separate file
581: introducting $message:received
582: ^mail:send rewritten with backward comp
583:
584: * src/classes/classes.dsp:
585: * src/classes/gd/gd.dsp:
586: * src/classes/smtp/smtp.dsp:
587: * src/main/main.dsp:
588: * src/main/pa_globals.C:
589: * src/targets/apache13/ApacheModuleParser3.dsp:
590: * src/targets/cgi/parser3.dsp:
591: * src/targets/isapi/parser3isapi.dsp:
592: * src/types/types.dsp:
593: win32xml win32mailreceive pseudomodules paths now
594:
595: * src/include/pa_config_fixed.h:
596: * src/targets/cgi/parser3.C:
597: * src/types/pa_vmail.C:
598: #ifdef WITH_MAILRECEIVE
599:
600: * acconfig.h:
601: * configure:
602: * configure.in:
603: * src/include/pa_config_auto.h.in:
604: *** empty log message ***
605:
606: 2002-06-21 paf
607: * Makefile.in:
608: * configure:
609: * configure.in:
610: * src/Makefile.in:
611: * src/classes/Makefile.in:
612: * src/lib/Makefile.in:
613: * src/lib/libltdl/Makefile.in:
614: * src/lib/libltdl/install-sh:
615: * src/lib/md5/Makefile.am:
616: * src/lib/md5/pa_md5c.c:
617: * src/lib/patches/Makefile.in:
618: * src/lib/pcre/Makefile.in:
619: * src/main/Makefile.in:
620: * src/targets/apache13/Makefile.in:
621: * src/targets/cgi/Makefile.am:
622: * src/targets/cgi/Makefile.in:
623: * src/types/Makefile.in:
624: lib restructure .in and .am files appropriate changes
625:
626: * src/lib/Makefile.am:
627: * src/lib/Makefile.in:
628: * src/lib/libltdl/Makefile.in:
629: * src/lib/md5/pa_md5.h:
630: * src/targets/apache13/p3runConfigure.in:
631: * src/targets/apache13/pa_md5c.c:
632: lib restructure apache .am & co changes
633:
634: * INSTALL:
635: * configure.in:
636: * operators.txt:
637: * parser3.dsw:
638: * src/Makefile.am:
639: * src/classes/Makefile.am:
640: * src/classes/classes.dsp:
641: * src/classes/math.C:
642: * src/lib/Makefile.am:
643: * src/lib/libltdl/Makefile.am:
644: * src/lib/libltdl/Makefile.in:
645: * src/lib/libltdl/README:
646: * src/lib/libltdl/acinclude.m4:
647: * src/lib/libltdl/config.h:
648: * src/lib/libltdl/config_auto.h.in:
649: * src/lib/libltdl/config_fixed.h:
650: * src/lib/libltdl/configure:
651: * src/lib/libltdl/configure.in:
652: * src/lib/libltdl/libltdl.dsp:
653: * src/lib/libltdl/ltdl.c:
654: * src/lib/libltdl/ltdl.h:
655: * src/lib/md5/Makefile.am:
656: * src/lib/md5/md5.dsp:
657: * src/lib/md5/pa_md5.h:
658: * src/lib/md5/pa_md5c.c:
659: * src/lib/patches/Makefile.am:
660: * src/lib/patches/Makefile.in:
661: * src/lib/patches/libgdome_cpp_syntax1.patch:
662: * src/lib/patches/libgdome_cpp_syntax2.patch:
663: * src/lib/patches/libgdome_morestatic.patch:
664: * src/lib/patches/libxml_error_column_tab.patch:
665: * src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
666: * src/lib/patches/libxml_transcoder_context1.patch:
667: * src/lib/patches/libxml_transcoder_context2.patch:
668: * src/lib/patches/libxml_transcoder_context3.patch:
669: * src/lib/patches/libxml_transcoder_context4.patch:
670: * src/lib/patches/libxslt_html_output_no_charset_meta.patch:
671: * src/lib/pcre/LICENCE:
672: * src/lib/pcre/Makefile.am:
673: * src/lib/pcre/Makefile.in:
674: * src/lib/pcre/README:
675: * src/lib/pcre/Tech.Notes:
676: * src/lib/pcre/dftables.c:
677: * src/lib/pcre/get.c:
678: * src/lib/pcre/ibm-1250.ucm:
679: * src/lib/pcre/ibm-1251.ucm:
680: * src/lib/pcre/ibm-1257.ucm:
681: * src/lib/pcre/internal.h:
682: * src/lib/pcre/maketables.c:
683: * src/lib/pcre/pcre-2_08.tar.gz:
684: * src/lib/pcre/pcre.3:
685: * src/lib/pcre/pcre.3.html:
686: * src/lib/pcre/pcre.3.txt:
687: * src/lib/pcre/pcre.c:
688: * src/lib/pcre/pcre.dsp:
689: * src/lib/pcre/pcre.h:
690: * src/lib/pcre/pcre_dftables.dsp:
691: * src/lib/pcre/pcre_parser_ctype.c:
692: * src/lib/pcre/pcre_parser_ctype.dsp:
693: * src/lib/pcre/ruspart_win2koi.pl:
694: * src/lib/pcre/study.c:
695: * src/lib/pcre/win-koi.tab:
696: * src/main/Makefile.am:
697: * src/main/compile.tab.C:
698: * src/main/main.dsp:
699: * src/pcre/LICENCE:
700: * src/pcre/Makefile.am:
701: * src/pcre/Makefile.in:
702: * src/pcre/README:
703: * src/pcre/Tech.Notes:
704: * src/pcre/dftables.c:
705: * src/pcre/get.c:
706: * src/pcre/ibm-1250.ucm:
707: * src/pcre/ibm-1251.ucm:
708: * src/pcre/ibm-1257.ucm:
709: * src/pcre/internal.h:
710: * src/pcre/maketables.c:
711: * src/pcre/pcre-2_08.tar.gz:
712: * src/pcre/pcre.3:
713: * src/pcre/pcre.3.html:
714: * src/pcre/pcre.3.txt:
715: * src/pcre/pcre.c:
716: * src/pcre/pcre.dsp:
717: * src/pcre/pcre.h:
718: * src/pcre/pcre_dftables.dsp:
719: * src/pcre/pcre_parser_ctype.c:
720: * src/pcre/pcre_parser_ctype.dsp:
721: * src/pcre/ruspart_win2koi.pl:
722: * src/pcre/study.c:
723: * src/pcre/win-koi.tab:
724: * src/targets/apache13/ApacheModuleParser3.dsp:
725: * src/targets/apache13/Makefile.am:
726: * src/targets/apache13/pa_md5c.c:
727: * src/targets/cgi/Makefile.am:
728: * src/targets/cgi/parser3.dsp:
729: * src/targets/isapi/parser3isapi.dsp:
730: * src/types/Makefile.am:
731: * src/types/types.dsp:
732: * www/htdocs/.htaccess:
733: * www/htdocs/index.html:
734: moved libltdl and pcre to libs/
735: added libs/md5 which is linked to non-apache targets
736: ^math:crypt[password;$apr1$salt]
737:
738: 2002-06-20 paf
739: * INSTALL:
740: * bin/Makefile.am:
741: * bin/Makefile.in:
742: * bin/auto.p.dist.in:
743: * bin/parser3.conf.dist.in:
744: * configure:
745: * configure.in:
746: * operators.txt:
747: * src/classes/file.C:
748: * src/classes/op.C:
749: * src/doc/doxygen.cfg:
750: * src/include/pa_globals.h:
751: * src/include/pa_request.h:
752: * src/main/execute.C:
753: * src/main/pa_request.C:
754: * src/targets/apache13/mod_parser3.C:
755: * src/targets/cgi/parser3.C:
756: * src/targets/isapi/parser3isapi.C:
757: * src/types/pa_vmethod_frame.h:
758: * www/htdocs/auto.p:
759: * www/htdocs/index.html:
760: marged latest HEAD updates, mainly file:justname&co & @auto
761: conf[filespec
762:
763: * INSTALL:
764: * bin/Makefile.am:
765: * bin/auto.p.dist.in:
766: * bin/parser3.conf.dist.in:
767: * configure.in:
768: * operators.txt:
769: * src/doc/doxygen.cfg:
770: * src/include/pa_globals.h:
771: * src/targets/apache13/mod_parser3.C:
772: * src/targets/cgi/parser3.C:
773: * src/targets/isapi/parser3isapi.C:
774: * www/htdocs/auto.p:
775: * www/htdocs/index.html:
776: parser3.conf renamed to auto.p
777:
778: * operators.txt:
779: * src/classes/file.C:
780: * www/htdocs/auto.p:
781: * www/htdocs/index.html:
782: !^file:dirname[/a/some.tar.gz]=/a
783: !^file:dirname[/a/b/]=/a
784: !^file:basename[/a/some.tar.gz]=some.tar.gz
785: !^file:justname[/a/some.tar.gz]=some.tar
786: !^file:justext[/a/some.tar.gz]=gz
787:
788: * bin/Makefile.in:
789: * configure:
790: parser3.conf renamed to auto.p autoconf changes
791:
792: * src/classes/op.C:
793: * src/include/pa_request.h:
794: * src/main/execute.C:
795: * src/main/pa_request.C:
796: * src/types/pa_vmethod_frame.h:
797: * www/htdocs/auto.p:
798: * www/htdocs/index.html:
799: introducing @conf/auto[filespec]
800:
801: * bin/auto.p.dist.in:
802: <noindex>
803:
1.9 paf 804: 2002-06-18 paf
805: * bin/Makefile.am:
806: * bin/Makefile.in:
807: * bin/parser3.conf.dist.in:
808: * etc/Makefile.am:
809: * etc/parser3.conf.sample.in:
810: * www/htdocs/index.html:
811: bin/parser3.conf.dist [moved from etc
812:
1.11 paf 813: * configure:
814: * configure.in:
815: * src/include/pa_version.h:
816: version to configure.in
817:
1.9 paf 818: * src/classes/file.C:
1.11.2.1! paf 819: ^file::exec[script;$.bad error case insensitive check now
! 820:
! 821: * src/classes/file.C:
1.9 paf 822: * www/htdocs/index.html:
823: ^file::exec[script;$.bad now error, not skip
824:
825: * Makefile.am:
826: * Makefile.in:
827: * bin/Makefile.am:
828: * bin/Makefile.in:
829: * configure:
830: * configure.in:
831: * etc/Makefile.in:
832: * etc/parser3.charsets/Makefile.am:
833: * etc/parser3.charsets/Makefile.in:
834: * src/classes/smtp/Makefile.am:
835: * src/classes/smtp/Makefile.in:
836: * src/targets/apache13/Makefile.in:
837: parser3.conf.dist moved to bin, .in & *.am updated
838:
839: * src/classes/file.C:
840: strcasecmp
841:
1.10 paf 842: * INSTALL:
843: reflected .conf.dist dir change
844:
1.9 paf 845: * configure:
846: * configure.in:
847: * src/include/pa_pool.h:
848: * src/include/pa_types.h:
849: pack configure.in detection simplified.
850: figured out that gcc on sparc not that stupid as thought previously:
851: 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]
852: so packed must be all parts of packed class, i.e. it's parents&fields(classes).
853: for now it's only String that packed and what was wrong is that it's parent - Pooled, were not packed. fixed that.
854:
855: * src/classes/file.C:
856: strncasecmp
857:
858: 2002-06-14 paf
859: * operators.txt:
860: more precise xml-to-text options
861:
862: * operators.txt:
863: * src/types/pa_vxnode.C:
864: xnode attribute_node.name/value
865: xnode pi.node.data
866:
867: 2002-06-12 paf
868: * Makefile.in:
869: * configure:
870: * configure.in:
871: * etc/Makefile.in:
872: * etc/parser3.charsets/Makefile.in:
873: * src/Makefile.in:
874: * src/classes/Makefile.in:
875: * src/classes/gd/Makefile.in:
876: * src/classes/smtp/Makefile.in:
877: * src/include/Makefile.in:
878: * src/main/Makefile.in:
879: * src/pcre/Makefile.in:
880: * src/sql/Makefile.in:
881: * src/targets/Makefile.in:
882: * src/targets/cgi/Makefile.am:
883: * src/targets/cgi/Makefile.in:
884: * src/targets/cgi/parser3.C:
885: * src/targets/isapi/Makefile.in:
886: * src/types/Makefile.in:
887: removed root conf define creation
888:
889: * etc/parser3.conf.in:
890: * src/classes/mail.C:
891: sendmail -ti [default now]
892:
893: * etc/parser3.conf.in:
894: * src/include/pa_globals.h:
895: * src/include/pa_request.h:
896: * src/main/main.dsp:
897: * src/main/pa_globals.C:
898: * src/main/pa_request.C:
899: @conf
900:
901: * INSTALL:
902: * configure.in:
903: * etc/Makefile.am:
904: * operators.txt:
905: * src/include/pa_globals.h:
906: * src/include/pa_request.h:
907: * src/main/compile.tab.C:
908: * src/main/pa_globals.C:
909: * src/main/pa_request.C:
910: * src/targets/apache13/mod_parser3.C:
911: * src/targets/cgi/parser3.C:
912: * src/targets/isapi/parser3isapi.C:
913: parser3.conf now one and only
914:
1.11.2.1! paf 915: * etc/parser3.conf.in:
! 916: * src/include/pa_globals.h:
! 917: * src/include/pa_request.h:
! 918: * src/main/execute.C:
! 919: * src/main/pa_globals.C:
! 920: * src/main/pa_request.C:
! 921: @rootconf [were @conf]
! 922:
1.9 paf 923: * src/classes/mail.C:
924: * src/main/pa_request.C:
925: $MAIL $CHARSETS allowed to be strings. for convinient #ing
926:
927: * etc/parser3.conf.in:
928: * etc/parser3.conf.sample.in:
929: .conf renamed to .conf.sample
930:
931: 2002-06-11 paf
932: * src/classes/file.C:
933: * src/targets/cgi/parser3.dsp:
934: * src/targets/isapi/parser3isapi.C:
935: * www/htdocs/.htaccess:
936: * www/htdocs/index.html:
937: suexec env keys filter plus CGI_ as valid prefix
938:
939: * src/classes/file.C:
940: check simplified
941:
942: * src/classes/file.C:
943: * src/include/pa_request.h:
944: * src/include/pa_sapi.h:
945: * src/targets/apache13/mod_parser3.C:
946: * src/targets/cgi/parser3.C:
947: * src/targets/isapi/parser3isapi.C:
948: * www/htdocs/index.html:
949: file::exec/cgi to pass HTTP_ vars
950: introducing SAPI::environment
951:
1.8 paf 952: 2002-06-10 paf
953: * src/main/pa_common.C:
954: fixed -d (bug)
955:
1.9 paf 956: * configure:
957: * configure:
958: * configure.in:
959: * src/include/pa_version.h:
960: * src/include/pa_version.h:
961: makes
962:
963: * operators.txt:
964: old merge conflict removed
965:
966: * src/types/pa_vform.C:
967: * src/types/pa_vform.h:
968: * www/htdocs/index.html:
969: $form: not determined yet check
970:
1.8 paf 971: * src/main/pa_common.C:
972: merged fixed -d (bug)
973:
1.9 paf 974: * src/main/compile.tab.C:
975: * src/main/pa_string.C:
976: * www/htdocs/index.html:
977: whitespace after number in autoconvert now ignored
978:
979: * operators.txt:
980: * src/classes/op.C:
981: * src/include/pa_common.h:
982: * src/main/pa_common.C:
983: lock failures reported now
984:
985: * configure:
986: * configure.in:
987: pack even address access on sparc&co arch checked in configure
988:
989: * configure:
990: * configure.in:
991: *** empty log message ***
992:
993: * src/main/compile_tools.C:
994: * www/htdocs/index.html:
995: ^if(" 1 "){y} bug fixed
996: optimization string->double @ compile time were not-enough-checking...
997:
1.8 paf 998: * configure:
999: * configure.in:
1.9 paf 1000: hpux check, nsl link, no socket
1001:
1002: * src/classes/mail.C:
1003: mail netscape attachment name fixed. todo: $response:body
1004: content-type:name
1.8 paf 1005:
1006: * src/main/untaint.C:
1007: bug#2) mail subject got always prepended with charset even when
1008: all letters were 7bit one
1009:
1010: 2002-06-04 paf
1011: * src/targets/apache13/mod_parser3.C:
1012: * src/targets/apache13/mod_parser3.C:
1013: fixed .dsp-s along with reorganized cvs modules dirs structure
1014:
1.7 paf 1015: 2002-06-03 paf
1.8 paf 1016: * etc/parser3.charsets/windows-1251.cfg:
1017: * operators.txt:
1018: * src/classes/classes.dsp:
1019: * src/classes/gd/gd.dsp:
1020: * src/classes/smtp/smtp.dsp:
1021: * src/main/compile.tab.C:
1022: * src/main/main.dsp:
1023: * src/main/pa_globals.C:
1024: * src/targets/apache13/ApacheModuleParser3.dsp:
1025: * src/targets/cgi/parser3.C:
1026: * src/targets/cgi/parser3.dsp:
1027: * src/targets/isapi/parser3isapi.dsp:
1028: * src/types/types.dsp:
1029: * www/htdocs/index.html:
1030: fixed .dsp-s along with reorganized cvs modules dirs structure
1031:
1.7 paf 1032: * src/classes/classes.dsp:
1033: * src/classes/gd/gd.dsp:
1034: * src/classes/smtp/smtp.dsp:
1035: * src/main/compile.tab.C:
1036: * src/main/main.dsp:
1037: * src/main/pa_globals.C:
1038: * src/targets/apache13/ApacheModuleParser3.dsp:
1039: * src/targets/cgi/parser3.dsp:
1040: * src/targets/isapi/parser3isapi.dsp:
1041: * src/types/types.dsp:
1042: reorganized cvs modules
1043:
1044: 2002-05-28 paf
1045: * src/targets/cgi/parser3.C:
1046: info.uri now ""
1047:
1048: 2002-05-17 paf
1049: * src/classes/table.C:
1050: * src/classes/table.C:
1051: ^table.save << checked empty pre/match/post columns
1052:
1053: 2002-05-16 paf
1054: * src/classes/image.C:
1055: * www/htdocs/index.html:
1056: image::measure can png now
1057:
1058: 2002-05-15 paf
1059: * operators.txt:
1060: * src/classes/date.C:
1061: * www/htdocs/index.html:
1062: ^date::create[%H:%M[:%S]] added
1063:
1064: * etc/parser3.charsets/windows-1251.cfg:
1065: 0x forgot, fixed
1066:
1067: * operators.txt:
1068: * src/classes/date.C:
1069: * www/htdocs/.htaccess:
1070: * www/htdocs/auto.p:
1071: * www/htdocs/index.html:
1072: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
1073: [-%m now
1074:
1075: 2002-05-14 paf
1076: * etc/parser3.charsets/windows-1251.cfg:
1077: * etc/parser3.charsets/windows-1251.cfg:
1078: added 3 quotes
1079:
1.6 paf 1080: 2002-05-07 paf
1081: * src/classes/classes.dsp:
1.7 paf 1082: * src/classes/classes.dsp:
1.6 paf 1083: * src/classes/gd/gd.dsp:
1.7 paf 1084: * src/classes/gd/gd.dsp:
1085: * src/classes/op.C:
1.6 paf 1086: * src/classes/op.C:
1087: * src/classes/smtp/smtp.dsp:
1.7 paf 1088: * src/classes/smtp/smtp.dsp:
1089: * src/include/pa_globals.h:
1.6 paf 1090: * src/include/pa_globals.h:
1091: * src/include/pa_request.h:
1.7 paf 1092: * src/include/pa_request.h:
1.6 paf 1093: * src/include/pa_table.h:
1.7 paf 1094: * src/include/pa_table.h:
1.6 paf 1095: * src/main/compile.tab.C:
1.7 paf 1096: * src/main/compile.tab.C:
1097: * src/main/compile.y:
1.6 paf 1098: * src/main/compile.y:
1099: * src/main/main.dsp:
1.7 paf 1100: * src/main/main.dsp:
1101: * src/main/pa_globals.C:
1.6 paf 1102: * src/main/pa_globals.C:
1103: * src/main/pa_request.C:
1.7 paf 1104: * src/main/pa_request.C:
1.6 paf 1105: * src/main/pa_table.C:
1.7 paf 1106: * src/main/pa_table.C:
1107: * src/pcre/pcre.dsp:
1.6 paf 1108: * src/pcre/pcre.dsp:
1109: * src/targets/isapi/pa_pool.C:
1.7 paf 1110: * src/targets/isapi/pa_pool.C:
1111: * src/targets/isapi/parser3isapi.C:
1.6 paf 1112: * src/targets/isapi/parser3isapi.C:
1113: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 1114: * src/targets/isapi/parser3isapi.dsp:
1115: * src/targets/isapi/pool_storage.h:
1.6 paf 1116: * src/targets/isapi/pool_storage.h:
1117: * src/types/types.dsp:
1.7 paf 1118: * src/types/types.dsp:
1119: * www/htdocs/parser-status.html:
1.6 paf 1120: * www/htdocs/parser-status.html:
1121: Table name2number field now &.
1122: 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]
1123:
1124: 2002-05-06 paf
1125: * src/main/pa_globals.C:
1126: * src/main/pa_globals.C:
1127: * src/targets/cgi/parser3.C:
1128: * src/targets/cgi/parser3.C:
1129: * src/targets/cgi/pool_storage.h:
1130: * src/targets/cgi/pool_storage.h:
1131: * src/targets/isapi/parser3isapi.C:
1132: * src/targets/isapi/parser3isapi.C:
1133: removed 100*40 bytes per request memory leak [nonpool malloc in
1134: globals]
1135:
1136: 2002-04-30 paf
1137: * configure:
1138: * src/include/pa_version.h:
1139: version now not b
1140:
1141: * src/targets/cgi/parser3.C:
1142: * www/htdocs/global.xsl:
1143: * www/htdocs/index.html:
1144: request.uri now never 0
1145:
1.5 paf 1146: 2002-04-29 paf
1.6 paf 1147: * configure.in:
1148: removed b
1149:
1.5 paf 1150: * src/doc/ClassExample1.dox:
1.6 paf 1151: * src/doc/ClassExample3.dox:
1152: * src/doc/aliased.dox:
1153: * src/doc/methoded.dox:
1154: * src/doc/string.dox:
1155: * src/doc/value.dox:
1156: * src/include/pa_exception.h:
1157: * src/main/pa_request.C:
1158: * src/targets/cgi/parser3.C:
1159: merged from 0001
1160:
1161: * src/classes/op.C:
1.5 paf 1162: * src/include/pa_exception.h:
1163: * src/main/pa_request.C:
1.6 paf 1164: Exception::comment/type checked in (), no there's no empty type
1165: comment by default
1.5 paf 1166:
1167: 2002-04-26 paf
1168: * src/doc/doxygen.cfg:
1169: * src/doc/doxygen.cfg:
1170: * src/targets/cgi/parser3.dsp:
1171: * www/htdocs/index.html:
1172: doxygen dot image size reduced
1173:
1.4 paf 1174: 2002-04-25 paf
1175: * src/classes/table.C:
1176: * www/htdocs/.htaccess:
1177: * www/htdocs/index.html:
1178: removed restriction on column count to ^table.hash to work, now
1179: must be >0 [were >1]
1180:
1.5 paf 1181: * src/targets/cgi/parser3.C:
1182: * src/targets/cgi/parser3.C:
1183: setenv in .htaccess when cgi is not under that dir got
1184: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
1185: into account
1186:
1.4 paf 1187: * www/htdocs/index.html:
1188: sample of 'using junction out of context'
1.5 paf 1189:
1190: * operators.txt:
1191: * operators.txt:
1192: * src/classes/date.C:
1193: * src/classes/date.C:
1194: * www/htdocs/index.html:
1195: ^date::create[2002-12-33 01:03:04]
1.4 paf 1196:
1197: 2002-04-24 paf
1198: * src/classes/classes.dsp:
1199: * src/classes/gd/gd.dsp:
1200: * src/classes/smtp/smtp.dsp:
1201: * src/main/compile.tab.C:
1202: * src/main/main.dsp:
1203: * src/pcre/pcre.dsp:
1204: * src/pcre/pcre_dftables.dsp:
1205: * src/pcre/pcre_parser_ctype.dsp:
1206: * src/targets/apache13/ApacheModuleParser3.dsp:
1207: * src/targets/cgi/parser3.C:
1208: * src/targets/cgi/parser3.dsp:
1209: * src/targets/isapi/parser3isapi.dsp:
1210: * src/types/types.dsp:
1211: MSVC profile targets
1212:
1213: 2002-04-23 paf
1214: * operators.txt:
1215: * src/classes/string.C:
1216: * www/htdocs/index.html:
1217: int/double/string:sql{}[$.default{code}]
1218: fixed [were barking: "junction used outside of context"]
1219:
1220: 2002-04-22 paf
1221: * src/classes/string.C:
1222: * src/include/pa_string.h:
1223: * src/main/pa_string.C:
1224: * src/types/pa_vstring.C:
1225: * src/types/pa_vstring.h:
1226: * types.txt:
1227: ^string.optimize[]
1228:
1229: * src/main/execute.C:
1230: * www/htdocs/index.html:
1231: junctions to local contexts got cleanized&checked later
1232:
1233: * src/include/pa_globals.h:
1234: * src/include/pa_table.h:
1235: * src/main/pa_globals.C:
1236: * src/main/pa_string.C:
1237: * src/main/pa_table.C:
1238: fixed match table template
1239:
1.11.2.1! paf 1240: * src/main/execute.C:
! 1241: rolled back to before_killing_userjunction_contexts
! 1242:
1.4 paf 1243: * src/classes/string.C:
1244: * src/classes/string.C:
1245: optimize removed from string .left/right/pos
1246:
1247: * src/main/execute.C:
1248: * www/htdocs/index.html:
1249: user junctions context killed
1250:
1251: 2002-04-19 paf
1252: * src/classes/string.C:
1253: * src/include/pa_request.h:
1254: * src/include/pa_string.h:
1255: * src/main/pa_request.C:
1256: * src/main/pa_string.C:
1257: * src/types/pa_vstring.C:
1258: * src/types/pa_vstring.h:
1259: * www/htdocs/index.html:
1260: string now optimized prior to .left .right .mid .pos .match when that is profitable,
1261: and always before .replace
1262: when $ORIGINS(1) optimization disabled
1263: 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
1264:
1265: * src/classes/op.C:
1266: * src/classes/string.C:
1267: * src/types/pa_value.h:
1268: VTable removed from each String::match replace iteration, and made stacked
1269: sizeof(VTable)=12bytes economy on each replace code
1270:
1271: * src/include/pa_globals.h:
1272: * src/include/pa_table.h:
1273: * src/main/pa_globals.C:
1274: * src/main/pa_string.C:
1275: String::match table columns globalized, not created @ each ^match anymore
1276: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
1277:
1278: * src/classes/file.C:
1279: ovector now local
1280: economy: 16 bytes per ^file:list
1281:
1282: * src/classes/string.C:
1283: * src/include/pa_string.h:
1284: * src/main/pa_string.C:
1285: * www/htdocs/index.html:
1286: string.match[]['] option enables generation of $match.prematch
1287: .match .postmatch columns
1288:
1289: * src/main/pa_string.C:
1290: String::match options analized without cstr-ing them now
1291:
1292: * src/doc/chmhelper.pl:
1293: * src/doc/doxygen.cfg:
1294: * src/doc/footer.htm:
1295: * src/doc/html2chm.cmd:
1296: * src/doc/postbuild.txt:
1297: * src/doc/sources2html.cmd:
1298: * src/doc/view_chm.cmd:
1299: * src/doc/view_html.cmd:
1300: config updated to doxygen 1.2.15,
1301: created helper which fixes minor bugs in chm project files & htm tree.
1302: changed extension to .htm
1303:
1304: * src/doc/footer.htm:
1305: 2001,
1306:
1307: 2002-04-18 paf
1308: * src/classes/classes.h:
1309: * src/classes/hash.C:
1310: * src/types/pa_value.h:
1311: * src/types/pa_vbool.h:
1312: * src/types/pa_vcookie.h:
1313: * src/types/pa_vdate.h:
1314: * src/types/pa_vdouble.h:
1315: * src/types/pa_venv.h:
1316: * src/types/pa_vfile.h:
1317: * src/types/pa_vhash.h:
1318: * src/types/pa_vimage.h:
1319: * src/types/pa_vint.h:
1320: * src/types/pa_vjunction.h:
1321: * src/types/pa_vobject.h:
1322: * src/types/pa_vrequest.h:
1323: * src/types/pa_vresponse.h:
1324: * src/types/pa_vstateless_class.h:
1325: * src/types/pa_vstateless_object.h:
1326: * src/types/pa_vstatus.h:
1327: * src/types/pa_vstring.h:
1328: * src/types/pa_vtable.h:
1329: * src/types/pa_vvoid.h:
1330: * src/types/pa_vxdoc.h:
1331: * src/types/pa_vxnode.h:
1332: fclass_real lowered from VStateless_class to VObject
1333:
1334: * src/types/pa_value.C:
1335: forced to cut that from .h because of VStateless_class usage [
1336: undefined in .h]
1337:
1338: * src/classes/classes.h:
1339: * src/classes/date.C:
1340: * src/classes/double.C:
1341: * src/classes/file.C:
1342: * src/classes/form.C:
1343: * src/classes/hash.C:
1344: * src/classes/image.C:
1345: * src/classes/int.C:
1346: * src/classes/mail.C:
1347: * src/classes/math.C:
1348: * src/classes/op.C:
1349: * src/classes/response.C:
1350: * src/classes/string.C:
1351: * src/classes/table.C:
1352: * src/classes/void.C:
1353: * src/classes/xnode.C:
1354: * src/include/pa_globals.h:
1355: * src/include/pa_request.h:
1356: * src/main/execute.C:
1357: * src/main/pa_globals.C:
1358: * src/main/pa_request.C:
1359: * src/types/Makefile.am:
1360: * src/types/pa_value.h:
1361: * src/types/pa_vdouble.h:
1362: * src/types/pa_vform.C:
1363: * src/types/pa_vhash.h:
1364: * src/types/pa_vint.h:
1365: * src/types/pa_vmath.h:
1366: * src/types/pa_vmethod_frame.h:
1367: * src/types/pa_vstateless_class.h:
1368: * src/types/pa_wcontext.C:
1369: * src/types/pa_wcontext.h:
1370: * src/types/pa_wwrapper.h:
1371: * src/types/types.dsp:
1372: * www/htdocs/index.html:
1373: removed Value::fname
1374:
1375: * src/include/pa_opcode.h:
1376: * src/main/compile.tab.C:
1377: * src/main/compile.y:
1378: * src/main/compile_tools.C:
1379: * src/main/compile_tools.h:
1380: * src/main/execute.C:
1381: * src/main/pa_request.C:
1382: * src/types/pa_vmethod_frame.h:
1383: * www/htdocs/index.html:
1384: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
1385: stack [no more heap waste on each CALL]
1386:
1387: * src/types/pa_valiased.C:
1388: * src/types/pa_valiased.h:
1389: * src/types/pa_vclass.h:
1390: * src/types/pa_vobject.h:
1391: * src/types/pa_wcontext.C:
1392: * www/htdocs/index.html:
1393: VAliased get/set alias now virtual and implemented down in
1394: VClass, fclass_alias removed,
1395:
1396: * src/main/pa_request.C:
1397: * src/types/pa_valiased.h:
1398: * src/types/pa_vstateless_class.h:
1399: * src/types/pa_vstateless_object.h:
1400: * src/types/pa_vstring.h:
1401: * www/htdocs/index.html:
1402: VStateless_string_object speicalized light version of VStateless_object
1403:
1404: * src/types/Makefile.in:
1405: *** empty log message ***
1406:
1407: * src/doc/doxygen.cfg:
1408: .chi generation disabled
1409:
1410: * src/classes/classes.h:
1411: * src/classes/xdoc.C:
1412: * src/classes/xnode.C:
1413: * src/classes/xnode.h:
1414: * src/types/pa_vxdoc.C:
1415: * www/htdocs/index.html:
1416: * www/htdocs/index.html:
1417: xdoc(xnode) now fully - fields&methods
1418:
1419: * src/classes/op.C:
1420: ^throw comment param made optional
1421:
1422: 2002-04-17 paf
1423: * src/types/pa_vhash.h:
1424: vstring wrong parent fixed
1425:
1426: * src/classes/op.C:
1427: taint local result var bug fixed
1428:
1429: * src/doc/ClassExample1.dox:
1430: * src/doc/ClassExample2.dox:
1431: * src/doc/ClassExample3.dox:
1432: * src/doc/compiler.dox:
1433: * src/doc/module.dox:
1434: * src/doc/pooled.dox:
1435: * src/doc/string.dox:
1436: * src/doc/targets.dox:
1437: * src/include/pa_pool.h:
1438: * src/include/pa_types.h:
1439: dox updated to current state, PTHROW freshen to throw & co
1440:
1441: 2002-04-16 paf
1442: * src/classes/op.C:
1443: exception2vhash file now tainted
1444:
1445: * src/include/pa_opcode.h:
1446: * src/main/compile.tab.C:
1447: * src/main/compile.y:
1448: * src/main/execute.C:
1449: * src/targets/cgi/parser3.C:
1450: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
1451:
1452: * src/doc/postbuild.txt:
1453: * src/main/execute.C:
1454: * www/htdocs/index.html:
1455: result in @postprocess & @unhandled_exception now taken into
1456: account as in usual functions
1457:
1458: * src/doc/postbuild.txt:
1459: instructions on post .html build
1460:
1461: * asm.txt:
1462: * form.txt:
1463: * lang.txt:
1464: * sql.txt:
1465: removed outdated. see in Attic asm.txt as most interesting
1466:
1467: * src/classes/op.C:
1468: * www/htdocs/auto.p:
1469: extra check on empty file in origin in _execute
1470:
1471: * src/classes/date.C:
1472: * src/main/compile.tab.C:
1473: * src/targets/cgi/parser3.C:
1474: cheched date:create(days) param for validity [later were
1475: assumed valid and crashed on invalid onces]
1476:
1477: * src/classes/file.C:
1478: * src/main/pa_exec.C:
1479: * www/htdocs/index.html:
1480: stderr of execs mark as tainted
1481:
1482: * src/main/execute.C:
1483: * www/htdocs/index.html:
1484: $result in @main now taken into account as in usual functions
1485:
1486: * src/main/pa_request.C:
1487: uri in error log
1488:
1.11.2.1! paf 1489: * src/classes/op.C:
! 1490: _process pseudo origin copied from local var to heap
! 1491:
1.4 paf 1492: * src/main/pa_request.C:
1493: * src/targets/isapi/parser3isapi.C:
1494: * www/htdocs/index.html:
1495: removed check, preventing content-length: 0 from appearing
1496:
1497: * src/doc/doxygen.cfg:
1498: * src/doc/html2chm.cmd:
1499: .chm file only now, no .chi
1500:
1501: 2002-04-15 paf
1502: * src/classes/image.C:
1503: * src/classes/op.C:
1504: * src/classes/op.C:
1505: * src/classes/string.C:
1506: * src/classes/table.C:
1507: * src/include/pa_request.h:
1508: * src/main/execute.C:
1509: * src/types/pa_value.h:
1510: * src/types/pa_vmethod_frame.h:
1511: * src/types/pa_wcontext.h:
1512: StringOrValue wcontext result, now ready for dual writes
1513:
1514: * src/main/execute.C:
1515: * src/types/pa_value.h:
1516: fixed name update
1517:
1518: * src/main/execute.C:
1519: CodeFrame soul fixed [mistakenly killed by prev changes]
1520:
1.11.2.1! paf 1521: * src/classes/file.C:
! 1522: * src/classes/op.C:
! 1523: * src/classes/table.C:
! 1524: finished dual write_xxx_lang functions
! 1525:
1.4 paf 1526: * src/classes/date.C:
1527: * src/classes/file.C:
1528: * src/classes/mail.C:
1529: * src/classes/string.C:
1530: * src/classes/xnode.C:
1531: * src/include/pa_request.h:
1532: * src/types/pa_value.h:
1533: * src/types/pa_wcontext.h:
1534: removed absolutely unnecessary VString shells
1535:
1536: * src/classes/op.C:
1537: * src/include/pa_globals.h:
1538: * src/include/pa_opcode.h:
1539: * src/include/pa_request.h:
1540: * src/main/compile.tab.C:
1541: * src/main/compile.y:
1542: * src/main/compile_tools.C:
1543: * src/main/compile_tools.h:
1544: * src/main/execute.C:
1545: * src/main/pa_globals.C:
1546: * src/main/pa_request.C:
1547: * src/targets/cgi/parser3.C:
1548: * www/htdocs/index.html:
1549: switch in hash constructor fixed [were problems with using of
1550: stacked wwrapper after it's death]
1551:
1552: * src/classes/file.C:
1553: * src/classes/hash.C:
1554: * src/classes/op.C:
1555: * src/include/pa_request.h:
1556: * src/main/execute.C:
1557: * src/types/pa_wcontext.h:
1558: started dual write_xxx_lang functions, if checked & works
1559:
1560: * src/targets/cgi/parser3.C:
1561: ctime sometimes can be just "", checked that
1562:
1563: * src/main/compile.tab.C:
1564: * src/main/compile.y:
1565: * src/main/compile_tools.C:
1566: * src/main/compile_tools.h:
1567: * src/main/execute.C:
1568: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
1569: changed to OP_WRITE_VALUE
1570: in var get cases
1571:
1572: 2002-04-12 paf
1573: * operators.txt:
1574: * src/classes/table.C:
1575: * www/htdocs/index.html:
1576: table.select(expression) 0
1577:
1578: 2002-04-11 paf
1579: * src/classes/string.C:
1580: * src/include/pa_request.h:
1581: * src/main/execute.C:
1582: Request::process_internal codeFrame & wwrapper stacked [not
1583: wasting heap anymore]
1584:
1585: 2002-04-10 paf
1586: * src/include/pa_string.h:
1587: * src/main/pa_string.C:
1588: * src/main/untaint.C:
1589: * www/htdocs/index.html:
1590: killed 8 bytes from String.head
1591:
1592: * src/classes/double.C:
1593: * src/classes/file.C:
1594: * src/classes/hash.C:
1595: * src/classes/image.C:
1596: * src/classes/int.C:
1597: * src/classes/math.C:
1598: * src/classes/op.C:
1599: * src/classes/string.C:
1600: * src/classes/table.C:
1601: * src/classes/void.C:
1602: * src/classes/xdoc.C:
1603: * src/include/pa_request.h:
1604: * src/main/execute.C:
1605: * src/main/pa_string.C:
1606: killed Request::process() wrapping VString(String) in case we
1607: need only String
1608:
1609: 2002-04-09 paf
1610: * src/main/pa_common.C:
1611: * src/targets/cgi/parser3.C:
1612: * src/types/pa_vdouble.h:
1613: * src/types/pa_vint.h:
1614: int/double get_string now not pool.malloc(MAX_NUMBER) but
1615: really neaded
1616:
1617: * etc/Makefile.in:
1618: * etc/parser3.charsets/Makefile.in:
1619: * src/classes/Makefile.in:
1620: * src/classes/gd/Makefile.in:
1621: * src/classes/smtp/Makefile.in:
1622: * src/sql/Makefile.in:
1623: * src/targets/Makefile.in:
1624: * src/targets/apache13/Makefile.in:
1625: * src/targets/cgi/Makefile.in:
1626: * src/targets/isapi/Makefile.in:
1627: * src/types/Makefile.in:
1628: makse
1629:
1630: * operators.txt:
1631: * src/classes/double.C:
1632: * src/classes/int.C:
1633: * www/htdocs/global.xsl:
1634: int/double.int/double(default)
1635:
1636: * src/main/compile.tab.C:
1637: * src/targets/cgi/parser3.C:
1638: * src/targets/isapi/parser3isapi.C:
1639: removed
1640: {
1641: char *a;
1642: {
1643: /*sub local*/char b[...];
1644: a=b;
1645: situations
1646:
1647: * src/classes/xdoc.C:
1648: * www/htdocs/global.xsl:
1649: * www/htdocs/index.html:
1650: xslt params fixed
1651:
1652: * operators.txt:
1653: * src/classes/xdoc.C:
1654: xslt params made literal
1655:
1.3 paf 1656: 2002-04-04 paf
1657: * src/include/pa_string.h:
1658: * src/main/pa_string.C:
1659: * www/htdocs/index.html:
1660: fixed string.replace [when reconstructing pieces were split by
1661: max_integral(piece.size), thus some strings to replace happen
1662: to be split into two = not replaced)
1663:
1664: * src/targets/cgi/parser3.C:
1665: * src/targets/cgi/parser3.C:
1666: * src/targets/cgi/parser3.dsp:
1667: * src/targets/cgi/parser3.dsp:
1668: document root in standalone version = current dir
1669:
1670: 2002-04-03 paf
1671: * INSTALL:
1672: * Makefile.in:
1673: * configure:
1674: * configure.in:
1675: * etc/Makefile.in:
1676: * etc/parser3.charsets/Makefile.in:
1677: * etc/parser3.conf.in:
1678: * src/Makefile.in:
1679: * src/include/Makefile.in:
1680: * src/main/Makefile.in:
1681: * src/pcre/Makefile.in:
1682: root config configure options
1683:
1684: * configure:
1685: * configure.in:
1686: more checks on nonexistent charset
1687:
1688: 2002-04-02 paf
1689: * src/main/compile.C:
1690: parser.compile [exception name more like in doc]
1691:
1692: 2002-04-01 paf
1693: * src/classes/mail.C:
1694: * src/include/pa_string.h:
1695: * src/main/untaint.C:
1696: * src/targets/isapi/parser3isapi.dsp:
1697: mail subject encoding taken from .content-type.charset, not .charset
1698:
1699: 2002-03-29 paf
1700: * operators.txt:
1701: * src/classes/date.C:
1702: * www/htdocs/index.html:
1703: ^date::create now may not supply day, default 1.
1704: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
1705:
1706: * etc/parser3.charsets/koi8-r.cfg:
1707: koi8-r += ukranian letters
1708:
1709: 2002-03-28 paf
1710: * operators.txt:
1711: * src/classes/date.C:
1712: * src/classes/op.C:
1713: * src/include/pa_globals.h:
1714: * src/include/pa_hash.h:
1715: * src/main/pa_globals.C:
1716: * src/types/pa_vdate.h:
1717: * www/htdocs/index.html:
1718: ^cache[file][date]{
1719: ^cache(seconds)
1720: ^cache[date]
1721: }
1722:
1723: * src/classes/xdoc.C:
1724: * src/classes/xnode.C:
1725: * src/classes/xnode.h:
1726: removed redundant pool param
1727:
1728: 2002-03-27 paf
1729: * operators.txt:
1730: * src/classes/op.C:
1731: * src/include/pa_config_fixed.h:
1732: * src/include/pa_request.h:
1733: * src/main/execute.C:
1734: * src/main/pa_request.C:
1735: decided agains resetting exception_trace, just changed name
1736:
1737: * operators.txt:
1738: * src/classes/date.C:
1739: * src/classes/double.C:
1740: * src/classes/file.C:
1741: * src/classes/form.C:
1742: * src/classes/hash.C:
1743: * src/classes/image.C:
1744: * src/classes/int.C:
1745: * src/classes/mail.C:
1746: * src/classes/math.C:
1747: * src/classes/op.C:
1748: * src/classes/smtp/smtp.C:
1749: * src/classes/string.C:
1750: * src/classes/table.C:
1751: * src/classes/void.C:
1752: * src/classes/xdoc.C:
1753: * src/classes/xnode.C:
1754: * src/include/pa_exception.h:
1755: * src/include/pa_request.h:
1756: * src/include/pa_stylesheet_connection.h:
1757: * src/main/compile.C:
1758: * src/main/compile_tools.C:
1759: * src/main/execute.C:
1760: * src/main/pa_array.C:
1761: * src/main/pa_charset.C:
1762: * src/main/pa_charsets.C:
1763: * src/main/pa_common.C:
1764: * src/main/pa_dictionary.C:
1765: * src/main/pa_exception.C:
1766: * src/main/pa_exec.C:
1767: * src/main/pa_pool.C:
1768: * src/main/pa_request.C:
1769: * src/main/pa_socks.C:
1770: * src/main/pa_sql_driver_manager.C:
1771: * src/main/pa_string.C:
1772: * src/main/pa_table.C:
1773: * src/main/untaint.C:
1774: * src/targets/apache13/mod_parser3.C:
1775: * src/targets/cgi/parser3.C:
1776: * src/targets/isapi/parser3isapi.C:
1777: * src/types/pa_value.h:
1778: * src/types/pa_vcookie.C:
1779: * src/types/pa_vfile.h:
1780: * src/types/pa_vform.C:
1781: * src/types/pa_vhash.h:
1782: * src/types/pa_vmethod_frame.h:
1783: * src/types/pa_vstatus.C:
1784: * src/types/pa_vtable.C:
1785: * src/types/pa_vxdoc.h:
1786: * src/types/pa_vxnode.h:
1787: * src/types/pa_wcontext.C:
1788: * src/types/pa_wwrapper.h:
1789: * www/htdocs/index.html:
1790: assigned exception types
1791:
1792: 2002-03-26 paf
1793: * operators.txt:
1794: * src/classes/date.C:
1795: * www/htdocs/index.html:
1796: fixed date roll on daylightsaving days
1797: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
1798:
1799: * src/classes/op.C:
1800: * www/htdocs/index.html:
1801: forced language of $source field of exception to 'tainted',
1802: so that sql-langed-frags could be outputed outside of connect
1803:
1804: * src/include/pa_common.h:
1805: * src/main/pa_exec.C:
1806: windows exec chdir fixed
1807:
1808: * operators.txt:
1809: * src/classes/date.C:
1810: * www/htdocs/index.html:
1811: removed date.roll limit of +-1 offset
1812:
1813: 2002-03-25 paf
1814: * INSTALL:
1815: comment on --disable-link-stdcpp
1816:
1817: * INSTALL:
1818: * configure:
1819: * configure.in:
1820: * src/targets/cgi/Makefile.am:
1821: * src/targets/cgi/Makefile.in:
1822: libstdc++ link skipping configure option
1823:
1824: * src/classes/file.C:
1825: * src/classes/mail.C:
1826: * src/include/pa_exec.h:
1827: * src/main/pa_exec.C:
1828: f(!forced_allow)
1829: to allow
1830: --with-sendmail to work with any/both
1831: --disable-foreign-group-files --disable-execs
1832:
1833: * src/classes/op.C:
1834: * src/include/pa_sql_connection.h:
1835: sql connection with error were put to cache with '
1836: marked_to_rollback' flag, all consequent even OK requests
1837: rolled back
1838:
1839: * INSTALL:
1840: "--with=sendmail=COMMAND"
1841: comment
1842:
1843: * INSTALL:
1844: * configure:
1845: * configure.in:
1846: * src/classes/mail.C:
1847: * src/include/pa_config_auto.h.in:
1848: * src/main/pa_exec.C:
1849: * src/targets/cgi/Makefile.am:
1850: * src/targets/cgi/Makefile.in:
1851: --disable-foreign-group-files now disables execs also.
1852: introducing --sendmail
1853:
1854: * INSTALL:
1855: * INSTALL:
1856: * src/classes/mail.C:
1857: * src/classes/mail.C:
1858: *** empty log message ***
1859:
1860: * operators.txt:
1861: pgsql options comment
1862:
1863: * operators.txt:
1864: * src/targets/cgi/parser3.C:
1865: http_site_config_filespec
1866:
1867: 2002-03-22 paf
1868: * operators.txt:
1869: few comments on sets
1870:
1871: * src/main/pa_exec.C:
1872: createprocess nowindow flag
1873: check on readfile false return
1874:
1875: 2002-03-18 paf
1876: * src/main/pa_charset.C:
1877: * src/targets/isapi/pa_threads.C:
1878: * src/types/pa_vdouble.h:
1879: removed some tested @tests
1880:
1881: * etc/parser3.conf.in:
1882: * operators.txt:
1883: * src/classes/op.C:
1884: * src/include/pa_exception.h:
1885: * src/include/pa_globals.h:
1886: * src/include/pa_request.h:
1887: * src/include/pa_stack.h:
1888: * src/main/pa_globals.C:
1889: * src/main/pa_request.C:
1890: * www/htdocs/index.html:
1891: * www/htdocs/index.html:
1892: introducing ^try
1893:
1894: 2002-03-15 paf
1895: * operators.txt:
1896: * src/classes/table.C:
1897: * www/htdocs/index.html:
1898: ^table.locate(logical expr)
1899:
1900: 2002-03-13 paf
1901: * src/main/pa_exception.C:
1902: checked not-pooled malloc
1903:
1904: 2002-03-11 paf
1905: * src/types/pa_vfile.C:
1906: $file.text now 0A linebreaks,
1907: file::exec/cgi linebreaks "0D0A" changed to 0A onces
1908:
1909: * INSTALL:
1910: * configure:
1911: * configure.in:
1912: * src/include/pa_config_auto.h.in:
1913: * src/include/pa_config_fixed.h:
1914: * src/main/pa_exec.C:
1915: * src/main/pa_exec.C:
1916: * www/htdocs/index.html:
1917: * www/htdocs/index.html:
1918: * www/htdocs/index.html:
1919: --disable-execs
1920:
1921: * INSTALL:
1922: * configure:
1923: * configure.in:
1924: * src/include/pa_config_auto.h.in:
1925: * src/main/pa_common.C:
1926: --disable-foreign-group-files
1927:
1928: 2002-03-05 paf
1929: * src/targets/isapi/parser3isapi.C:
1930: * src/targets/isapi/parser3isapi.dsp:
1931: iis5 now requires headers to be terminated with \r\n manually [
1932: refuses to separate header/body itself]
1933:
1934: * operators.txt:
1935: * operators.txt:
1936: * src/classes/date.C:
1937: * src/classes/date.C:
1938: date week calendar columns named
1939:
1940: * src/main/pa_globals.C:
1941: * src/targets/cgi/parser3.C:
1942: * src/targets/isapi/parser3isapi.C:
1943: * www/htdocs/index.html:
1944: isapi site config beside .dll
1945:
1946: 2002-03-04 paf
1947: * src/targets/isapi/pa_threads.C:
1948: * src/targets/isapi/parser3isapi.C:
1949: * src/targets/isapi/parser3isapi.dsp:
1950: isapi updated
1951:
1952: * src/classes/op.C:
1953: * src/types/pa_vfile.C:
1954: * www/htdocs/index.html:
1955: process body now evaluated in PASS language
1956:
1957: * src/classes/op.C:
1958: * src/include/pa_string.h:
1959: * src/main/pa_string.C:
1960: string deserialize checks on broken file
1961:
1962: 2002-03-01 paf
1963: * src/main/pa_exec.C:
1964: execle -> execve, now argc OK
1965:
1966: 2002-02-28 paf
1967: * src/main/pa_string.C:
1968: origin by first piece preferred before last piece
1969:
1970: * src/main/pa_charsets.C:
1971: when placing charset to cache using global name now [were
1972: request]
1973:
1974: * configure:
1975: * configure.in:
1976: * src/targets/apache13/ApacheModuleParser3.dsp:
1977: * src/targets/apache13/mod_parser3.C:
1978: * src/targets/apache13/p3runConfigure.in:
1979: * src/targets/apache13/pa_threads.C:
1980: * www/htdocs/auto.p:
1981: apache module updated
1982:
1983: * src/main/untaint.C:
1984: removed some debug comments
1985:
1986: 2002-02-27 paf
1987: * etc/parser3.conf.in:
1988: .dll -> .so
1989:
1990: * src/main/pa_charset.C:
1991: size_t
1992:
1993: * INSTALL:
1994: shared/static-xml
1995: with-pathlink
1996:
1997: * operators.txt:
1998: * operators.txt:
1999: SMTP comment
2000:
2001: 2002-02-26 paf
2002: * src/classes/xnode.C:
2003: * www/htdocs/auto.p:
2004: * www/htdocs/global.xsl:
2005: * www/htdocs/index.html:
2006: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
2007: checked that
2008:
2009: * src/main/pa_exec.C:
2010: more precise names for vars, cosmetic
2011:
2012: 2002-02-22 paf
2013: * operators.txt:
2014: * src/types/pa_vcookie.C:
2015: * src/types/pa_vcookie.C:
2016: cookie "expires=0" = "session"
2017:
2018: * src/include/pa_string.h:
2019: * src/main/pa_string.C:
2020: * src/main/pa_string.C:
2021: * src/main/pa_string.C:
2022: * www/htdocs/auto.p:
2023: * www/htdocs/index.html:
2024: string iterators fixed again, so were String::join_chain
2025:
2026: * configure:
2027: * configure.in:
2028: glib###.a detection fixed
2029:
2030: * Makefile.in:
2031: * configure:
2032: * configure.in:
2033: * etc/Makefile.in:
2034: * etc/parser3.charsets/Makefile.in:
2035: * src/Makefile.in:
2036: * src/classes/Makefile.am:
2037: * src/classes/Makefile.in:
2038: * src/classes/gd/Makefile.in:
2039: * src/classes/hashfile.C:
2040: * src/classes/smtp/Makefile.in:
2041: * src/include/Makefile.am:
2042: * src/include/Makefile.in:
2043: * src/include/pa_config_auto.h.in:
2044: * src/include/pa_db_connection.h:
2045: * src/include/pa_db_manager.h:
2046: * src/include/pa_db_table.h:
2047: * src/main/Makefile.am:
2048: * src/main/Makefile.in:
2049: * src/main/pa_db_connection.C:
2050: * src/main/pa_db_manager.C:
2051: * src/main/pa_db_table.C:
2052: * src/main/pa_globals.C:
2053: * src/pcre/Makefile.in:
2054: * src/sql/Makefile.in:
2055: * src/targets/Makefile.in:
2056: * src/targets/apache13/Makefile.in:
2057: * src/targets/apache13/p3runConfigure.in:
2058: * src/targets/cgi/Makefile.am:
2059: * src/targets/cgi/Makefile.in:
2060: * src/targets/isapi/Makefile.in:
2061: * src/types/Makefile.am:
2062: * src/types/Makefile.in:
2063: * src/types/pa_vhashfile.C:
2064: * src/types/pa_vhashfile.h:
2065: removed hashfile support for now
2066:
2067: * acconfig.h:
2068: acconfig move in cvs[from src/libltdl to /]
2069:
2070: * etc/parser3.charsets/windows-1251.cfg:
2071: °
2072:
2073: * Makefile.am:
2074: * Makefile.in:
2075: make update
2076:
2077: * INSTALL:
2078: hashfile removed from INSTALL
2079:
2080: * Makefile.in:
2081: * configure:
2082: * configure.in:
2083: * src/include/pa_config_auto.h.in:
2084: --with-shared-xml
2085: --with-static-xml
2086:
2087: * INSTALL:
2088: without-zlib comment
2089:
2090: * operators.txt:
2091: * src/classes/classes.dsp:
2092: * src/main/main.dsp:
2093: * src/types/types.dsp:
2094: removed hashfile support from sources for now
2095:
2096: * src/classes/classes.dsp:
2097: * src/classes/gd/gd.dsp:
2098: * src/main/compile.tab.C:
2099: * src/main/main.dsp:
2100: * src/targets/apache13/ApacheModuleParser3.dsp:
2101: * src/targets/cgi/parser3.dsp:
2102: * src/targets/isapi/parser3isapi.dsp:
2103: * src/types/types.dsp:
2104: *.dsp: removed refereces to win32db & ancient xalan&xml
2105:
2106: 2002-02-21 paf
2107: * Makefile.am:
2108: * Makefile.in:
2109: make cvsupdate
2110:
2111: * src/main/untaint.C:
2112: removed debug code, activated commented-for debug parts
2113:
2114: * src/include/pa_string.h:
2115: * src/include/pa_types.h:
2116: * src/main/pa_string.C:
2117: * src/main/untaint.C:
2118: STRING_*FOREACH_ROW
2119: changed to stop at append_row, not at link zero
2120: now string to string appending works
2121:
2122: 2002-02-20 paf
2123: * src/include/pa_string.h:
2124: * src/main/execute.C:
2125: * src/main/untaint.C:
2126: * src/targets/cgi/pa_pool.C:
2127: * src/targets/cgi/parser3.C:
2128: * www/htdocs/index.html:
2129: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
2130:
2131: * src/include/pa_string.h:
2132: * src/main/pa_string.C:
2133: * src/main/untaint.C:
2134: economy: 22%
2135:
2136: * operators.txt:
2137: * src/include/pa_common.h:
2138: * src/include/pa_config_fixed.h:
2139: * src/include/pa_string.h:
2140: * src/include/pa_types.h:
2141: * src/main/compile.tab.C:
2142: * src/main/execute.C:
2143: * src/main/pa_string.C:
2144: * src/main/untaint.C:
2145: * src/targets/cgi/pa_pool.C:
2146: * src/targets/cgi/parser3.C:
2147: * www/htdocs/auto.p:
2148: * www/htdocs/global.xsl:
2149: * www/htdocs/index.html:
2150: strign to string append optimiziation idea and estimates
2151:
2152: * src/include/pa_string.h:
2153: * src/include/pa_stylesheet_connection.h:
2154: * src/main/pa_db_manager.C:
2155: * src/main/pa_dictionary.C:
2156: * src/main/pa_string.C:
2157: * src/main/untaint.C:
2158: * src/targets/cgi/parser3.C:
2159: * src/types/pa_vcookie.C:
2160: * src/types/pa_vstring.h:
2161: * www/htdocs/index.html:
2162: speed uptimized: string::is_empty
2163:
2164: * src/include/pa_string.h:
2165: * src/main/pa_string.C:
2166: * src/main/untaint.C:
2167: space uptimized: string::link_row removed
2168:
2169: 2002-02-19 paf
2170: * src/classes/xdoc.C:
2171: * src/classes/xnode.C:
2172: getElementsByTagName and *NS moved to node [element]
2173:
2174: * src/classes/math.C:
2175: not used directly [but erroreously reported that 'is', thus
2176: registering twice&other probs]
2177:
2178: * src/main/compile.C:
2179: * src/main/compile.C:
2180: without string_origins not worked
2181:
2182: * src/main/compile.C:
2183: without string_origins parse error file+line+col possible
2184:
2185: 2002-02-18 paf
2186: * src/types/pa_vdouble.h:
2187: since we have in_expression
2188: removed that trick i've installed into double::as_string
2189:
2190: * INSTALL:
2191: local install comment
2192:
2193: * src/main/compile.tab.C:
2194: * src/main/compile.y:
2195: * www/htdocs/global.xsl:
2196: * www/htdocs/index.html:
2197: integer division stops name
2198:
2199: * Makefile.in:
2200: * acinclude.m4:
2201: * aclocal.m4:
2202: * configure:
2203: * configure.in:
2204: * etc/Makefile.in:
2205: * etc/parser3.charsets/Makefile.in:
2206: * src/Makefile.in:
2207: * src/classes/Makefile.in:
2208: * src/classes/gd/Makefile.in:
2209: * src/classes/smtp/Makefile.in:
2210: * src/include/Makefile.in:
2211: * src/include/pa_config_auto.h.in:
2212: * src/include/pa_config_includes.h:
2213: * src/main/Makefile.in:
2214: * src/pcre/Makefile.in:
2215: * src/sql/Makefile.in:
2216: * src/targets/Makefile.in:
2217: * src/targets/apache13/Makefile.in:
2218: * src/targets/apache13/p3runConfigure.in:
2219: * src/targets/cgi/Makefile.am:
2220: * src/targets/cgi/Makefile.in:
2221: * src/targets/cgi/parser3.C:
2222: * src/targets/isapi/Makefile.in:
2223: * src/types/Makefile.in:
2224: removed libtool usage from build mech
2225:
2226: * operators.txt:
2227: * src/classes/date.C:
2228: date::create [were date::set, with backward comp
2229:
2230: * src/classes/math.C:
2231: * www/htdocs/index.html:
2232: math:random range check fixed
2233:
2234: * src/main/compile.tab.C:
2235: bison env set so one could compile without cygwin installed
2236:
2237: * src/targets/cgi/Makefile.am:
2238: * src/targets/cgi/Makefile.in:
2239: * src/targets/cgi/parser3.C:
2240: *** empty log message ***
2241:
2242: * src/main/pa_globals.C:
2243: extern "C" was removed too fast
2244:
2245: * Makefile.in:
2246: * ltconfig:
2247: * ltmain.sh:
2248: removed libtool subpart files
2249:
2250: * src/main/main.dsp:
2251: * src/main/pa_globals.C:
2252: removed unneded
2253: #ifdef __cplusplus
2254: }
2255: #endif
2256:
2257: * src/include/pa_opcode.h:
2258: * src/include/pa_request.h:
2259: * src/main/compile.tab.C:
2260: * src/main/compile.y:
2261: * src/main/execute.C:
2262: * src/types/pa_wcontext.h:
2263: * www/htdocs/index.html:
2264: * www/htdocs/index.html:
2265: in_expression
2266: aimed to solve old problem with string/nonstring values,
2267: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
2268:
2269: * operators.txt:
2270: * src/targets/cgi/parser3.C:
2271: PARSER_ROOT_CONFIG
2272:
2273: * src/classes/classes.dsp:
2274: * src/classes/gd/gd.dsp:
2275: * src/classes/smtp/smtp.dsp:
2276: * src/main/main.dsp:
2277: * src/main/pa_globals.C:
2278: * src/targets/cgi/parser3.dsp:
2279: * src/types/types.dsp:
2280: win32xml now contains gnome xml libs
2281: parser .dsp-s changed accordingly
2282:
2283: * operators.txt:
2284: \ comment
2285:
2286: 2002-02-13 paf
2287: * src/pcre/ibm-1257.ucm:
2288: 1257 unicode table added
2289:
2290: * INSTALL:
2291: * configure:
2292: * configure.in:
2293: * src/targets/cgi/Makefile.am:
2294: * src/targets/cgi/Makefile.in:
2295: --with-glib-config
2296: CXXLINK=$(CC) for targets/cgi/parser3
2297:
2298: * src/include/pa_config_includes.h:
2299: sys/time time both included now.
2300: vaguely remember confilicts on this on some system [not on six|ablv]
2301: so when would see them again would think up proper check
2302:
2303: * etc/parser3.charsets/windows-1257.cfg:
2304: * etc/parser3.conf.in:
2305: * src/pcre/pcre_parser_ctype.c:
2306: * src/targets/cgi/parser3.C:
2307: baltic charset file generated, in generation script ispunct
2308: check added
2309:
2310: * src/main/pa_common.C:
2311: strnchr: sanity check added
2312:
2313: * src/main/pa_common.C:
2314: truncation never occured when writing files on unix [since i've changed cache mech]
2315: fix
2316:
2317: * etc/parser3.charsets/windows-1257.cfg:
2318: id added
2319:
1.2 paf 2320: 2002-02-08 paf
2321: * src/classes/classes.C:
2322: * src/classes/classes.h:
2323: * src/classes/date.C:
2324: * src/classes/double.C:
2325: * src/classes/file.C:
2326: * src/classes/form.C:
2327: * src/classes/gd/gif.C:
2328: * src/classes/gd/gif.h:
2329: * src/classes/gd/gifio.C:
2330: * src/classes/hash.C:
2331: * src/classes/hashfile.C:
2332: * src/classes/image.C:
2333: * src/classes/int.C:
2334: * src/classes/mail.C:
2335: * src/classes/math.C:
2336: * src/classes/op.C:
2337: * src/classes/response.C:
2338: * src/classes/smtp/comms.C:
2339: * src/classes/smtp/smtp.C:
2340: * src/classes/smtp/smtp.h:
2341: * src/classes/string.C:
2342: * src/classes/table.C:
2343: * src/classes/void.C:
2344: * src/classes/xdoc.C:
2345: * src/classes/xnode.C:
2346: * src/classes/xnode.h:
2347: * src/include/pa_array.h:
2348: * src/include/pa_cache_managers.h:
2349: * src/include/pa_charset.h:
2350: * src/include/pa_charsets.h:
2351: * src/include/pa_common.h:
2352: * src/include/pa_config_fixed.h:
2353: * src/include/pa_config_includes.h:
2354: * src/include/pa_db_connection.h:
2355: * src/include/pa_db_manager.h:
2356: * src/include/pa_db_table.h:
2357: * src/include/pa_dictionary.h:
2358: * src/include/pa_dir.h:
2359: * src/include/pa_exception.h:
2360: * src/include/pa_exec.h:
2361: * src/include/pa_globals.h:
2362: * src/include/pa_hash.h:
2363: * src/include/pa_opcode.h:
2364: * src/include/pa_pool.h:
2365: * src/include/pa_pragma_pack_begin.h:
2366: * src/include/pa_pragma_pack_end.h:
2367: * src/include/pa_request.h:
2368: * src/include/pa_sapi.h:
2369: * src/include/pa_socks.h:
2370: * src/include/pa_sql_connection.h:
2371: * src/include/pa_sql_driver_manager.h:
2372: * src/include/pa_stack.h:
2373: * src/include/pa_string.h:
2374: * src/include/pa_stylesheet_connection.h:
2375: * src/include/pa_stylesheet_manager.h:
2376: * src/include/pa_table.h:
2377: * src/include/pa_threads.h:
2378: * src/include/pa_types.h:
2379: * src/main/compile.C:
2380: * src/main/compile.tab.C:
2381: * src/main/compile_tools.C:
2382: * src/main/compile_tools.h:
2383: * src/main/execute.C:
2384: * src/main/pa_array.C:
2385: * src/main/pa_cache_managers.C:
2386: * src/main/pa_charset.C:
2387: * src/main/pa_charsets.C:
2388: * src/main/pa_common.C:
2389: * src/main/pa_db_connection.C:
2390: * src/main/pa_db_manager.C:
2391: * src/main/pa_db_table.C:
2392: * src/main/pa_dictionary.C:
2393: * src/main/pa_dir.C:
2394: * src/main/pa_exception.C:
2395: * src/main/pa_exec.C:
2396: * src/main/pa_globals.C:
2397: * src/main/pa_hash.C:
2398: * src/main/pa_pool.C:
2399: * src/main/pa_request.C:
2400: * src/main/pa_socks.C:
2401: * src/main/pa_sql_driver_manager.C:
2402: * src/main/pa_status_provider.C:
2403: * src/main/pa_string.C:
2404: * src/main/pa_stylesheet_manager.C:
2405: * src/main/pa_table.C:
2406: * src/main/untaint.C:
2407: * src/pcre/pcre_parser_ctype.c:
2408: * src/sql/pa_sql_driver.h:
2409: * src/targets/apache13/mod_parser3.C:
2410: * src/targets/apache13/pa_pool.C:
2411: * src/targets/apache13/pa_threads.C:
2412: * src/targets/cgi/pa_pool.C:
2413: * src/targets/cgi/pa_threads.C:
2414: * src/targets/cgi/parser3.C:
2415: * src/targets/cgi/pool_storage.h:
2416: * src/targets/isapi/pa_pool.C:
2417: * src/targets/isapi/pa_threads.C:
2418: * src/targets/isapi/parser3isapi.C:
2419: * src/targets/isapi/pool_storage.h:
2420: * src/types/pa_valiased.C:
2421: * src/types/pa_valiased.h:
2422: * src/types/pa_value.h:
2423: * src/types/pa_vbool.h:
2424: * src/types/pa_vclass.h:
2425: * src/types/pa_vcode_frame.h:
2426: * src/types/pa_vcookie.C:
2427: * src/types/pa_vcookie.h:
2428: * src/types/pa_vdate.h:
2429: * src/types/pa_vdouble.h:
2430: * src/types/pa_venv.h:
2431: * src/types/pa_vfile.C:
2432: * src/types/pa_vfile.h:
2433: * src/types/pa_vform.C:
2434: * src/types/pa_vform.h:
2435: * src/types/pa_vhash.h:
2436: * src/types/pa_vhashfile.C:
2437: * src/types/pa_vhashfile.h:
2438: * src/types/pa_vimage.C:
2439: * src/types/pa_vimage.h:
2440: * src/types/pa_vint.h:
2441: * src/types/pa_vjunction.h:
2442: * src/types/pa_vmath.h:
2443: * src/types/pa_vmethod_frame.h:
2444: * src/types/pa_vobject.h:
2445: * src/types/pa_vrequest.C:
2446: * src/types/pa_vrequest.h:
2447: * src/types/pa_vresponse.C:
2448: * src/types/pa_vresponse.h:
2449: * src/types/pa_vstateless_class.C:
2450: * src/types/pa_vstateless_class.h:
2451: * src/types/pa_vstateless_object.h:
2452: * src/types/pa_vstatus.C:
2453: * src/types/pa_vstatus.h:
2454: * src/types/pa_vstring.C:
2455: * src/types/pa_vstring.h:
2456: * src/types/pa_vtable.C:
2457: * src/types/pa_vtable.h:
2458: * src/types/pa_vvoid.h:
2459: * src/types/pa_vxdoc.C:
2460: * src/types/pa_vxdoc.h:
2461: * src/types/pa_vxnode.C:
2462: * src/types/pa_vxnode.h:
2463: * src/types/pa_wcontext.C:
2464: * src/types/pa_wcontext.h:
2465: * src/types/pa_wwrapper.h:
2466: 2002
2467:
1.3 paf 2468: * src/types/pa_vcookie.C:
2469: * src/types/pa_vcookie.C:
2470: * src/types/pa_vcookie.C:
2471: * src/types/pa_vcookie.C:
2472: VCookie::fill_fields one check forgotten
2473:
2474: * src/classes/smtp/Makefile.am:
2475: * src/classes/smtp/Makefile.in:
2476: * src/include/Makefile.am:
2477: * src/include/Makefile.in:
2478: * src/sql/Makefile.am:
2479: * src/sql/Makefile.in:
2480: * src/targets/isapi/Makefile.am:
2481: * src/targets/isapi/Makefile.in:
2482: forgotten makes
2483:
2484: * AUTHORS:
2485: * COPYING:
2486: * INSTALL:
2487: * INSTALL:
2488: * README:
2489: install&others updated
2490:
2491: * Makefile.am:
2492: * Makefile.in:
2493: * configure:
2494: * configure.in:
2495: * etc/parser3.charsets/Makefile.am:
2496: * etc/parser3.charsets/Makefile.in:
2497: * src/Makefile.am:
2498: * src/Makefile.in:
2499: * src/classes/Makefile.am:
2500: * src/classes/Makefile.in:
2501: * src/classes/gd/Makefile.am:
2502: * src/classes/gd/Makefile.in:
2503: * src/main/Makefile.am:
2504: * src/main/Makefile.in:
2505: * src/main/pa_status_provider.C:
2506: * src/pcre/Makefile.am:
2507: * src/pcre/Makefile.in:
2508: * src/targets/Makefile.am:
2509: * src/targets/Makefile.in:
2510: * src/targets/apache13/Makefile.am:
2511: * src/targets/apache13/Makefile.in:
2512: * src/targets/cgi/Makefile.am:
2513: * src/targets/cgi/Makefile.in:
2514: * src/types/Makefile.am:
2515: * src/types/Makefile.in:
2516: 'make dist' works
1.2 paf 2517:
2518: * src/classes/classes.C:
2519: * src/classes/classes.h:
2520: * src/classes/date.C:
2521: * src/classes/double.C:
2522: * src/classes/file.C:
2523: * src/classes/form.C:
2524: * src/classes/gd/gif.C:
2525: * src/classes/gd/gif.h:
2526: * src/classes/gd/gifio.C:
2527: * src/classes/hash.C:
2528: * src/classes/hashfile.C:
2529: * src/classes/image.C:
2530: * src/classes/image.C:
2531: * src/classes/int.C:
2532: * src/classes/mail.C:
2533: * src/classes/math.C:
2534: * src/classes/op.C:
2535: * src/classes/response.C:
2536: * src/classes/smtp/comms.C:
2537: * src/classes/smtp/smtp.C:
2538: * src/classes/smtp/smtp.h:
2539: * src/classes/string.C:
2540: * src/classes/table.C:
2541: * src/classes/void.C:
2542: * src/classes/xdoc.C:
2543: * src/classes/xnode.C:
2544: * src/classes/xnode.h:
2545: * src/include/pa_array.h:
2546: * src/include/pa_cache_managers.h:
2547: * src/include/pa_charset.h:
2548: * src/include/pa_charsets.h:
2549: * src/include/pa_common.h:
2550: * src/include/pa_config_fixed.h:
2551: * src/include/pa_config_includes.h:
2552: * src/include/pa_db_connection.h:
2553: * src/include/pa_db_manager.h:
2554: * src/include/pa_db_table.h:
2555: * src/include/pa_dictionary.h:
2556: * src/include/pa_dir.h:
2557: * src/include/pa_exception.h:
2558: * src/include/pa_exec.h:
2559: * src/include/pa_globals.h:
2560: * src/include/pa_hash.h:
2561: * src/include/pa_opcode.h:
2562: * src/include/pa_pool.h:
2563: * src/include/pa_pragma_pack_begin.h:
2564: * src/include/pa_pragma_pack_end.h:
2565: * src/include/pa_request.h:
2566: * src/include/pa_sapi.h:
2567: * src/include/pa_socks.h:
2568: * src/include/pa_sql_connection.h:
2569: * src/include/pa_sql_driver_manager.h:
2570: * src/include/pa_stack.h:
2571: * src/include/pa_string.h:
2572: * src/include/pa_stylesheet_connection.h:
2573: * src/include/pa_stylesheet_manager.h:
2574: * src/include/pa_table.h:
2575: * src/include/pa_threads.h:
2576: * src/include/pa_types.h:
2577: * src/main/compile.C:
2578: * src/main/compile_tools.C:
2579: * src/main/compile_tools.h:
2580: * src/main/execute.C:
2581: * src/main/pa_array.C:
2582: * src/main/pa_cache_managers.C:
2583: * src/main/pa_charset.C:
2584: * src/main/pa_charsets.C:
2585: * src/main/pa_common.C:
2586: * src/main/pa_common.C:
2587: * src/main/pa_db_connection.C:
2588: * src/main/pa_db_manager.C:
2589: * src/main/pa_db_table.C:
2590: * src/main/pa_dictionary.C:
2591: * src/main/pa_dir.C:
2592: * src/main/pa_exception.C:
2593: * src/main/pa_exec.C:
2594: * src/main/pa_globals.C:
2595: * src/main/pa_hash.C:
2596: * src/main/pa_pool.C:
2597: * src/main/pa_request.C:
2598: * src/main/pa_socks.C:
2599: * src/main/pa_sql_driver_manager.C:
2600: * src/main/pa_status_provider.C:
2601: * src/main/pa_string.C:
2602: * src/main/pa_stylesheet_manager.C:
2603: * src/main/pa_table.C:
2604: * src/main/untaint.C:
2605: * src/main/untaint.C:
2606: * src/pcre/pcre_parser_ctype.c:
2607: * src/sql/pa_sql_driver.h:
2608: * src/targets/apache13/mod_parser3.C:
2609: * src/targets/apache13/pa_pool.C:
2610: * src/targets/apache13/pa_threads.C:
2611: * src/targets/cgi/pa_pool.C:
2612: * src/targets/cgi/pa_threads.C:
2613: * src/targets/cgi/parser3.C:
2614: * src/targets/cgi/parser3.C:
2615: * src/targets/cgi/pool_storage.h:
2616: * src/targets/isapi/pa_pool.C:
2617: * src/targets/isapi/pa_threads.C:
2618: * src/targets/isapi/parser3isapi.C:
2619: * src/targets/isapi/pool_storage.h:
2620: * src/types/pa_valiased.C:
2621: * src/types/pa_valiased.h:
2622: * src/types/pa_value.h:
2623: * src/types/pa_vbool.h:
2624: * src/types/pa_vclass.h:
2625: * src/types/pa_vcode_frame.h:
2626: * src/types/pa_vcookie.C:
2627: * src/types/pa_vcookie.C:
2628: * src/types/pa_vcookie.h:
2629: * src/types/pa_vdate.h:
2630: * src/types/pa_vdouble.h:
2631: * src/types/pa_venv.h:
2632: * src/types/pa_vfile.C:
2633: * src/types/pa_vfile.C:
2634: * src/types/pa_vfile.h:
2635: * src/types/pa_vform.C:
2636: * src/types/pa_vform.C:
2637: * src/types/pa_vform.h:
2638: * src/types/pa_vhash.h:
2639: * src/types/pa_vhashfile.C:
2640: * src/types/pa_vhashfile.C:
2641: * src/types/pa_vhashfile.h:
2642: * src/types/pa_vimage.C:
2643: * src/types/pa_vimage.C:
2644: * src/types/pa_vimage.h:
2645: * src/types/pa_vint.h:
2646: * src/types/pa_vjunction.h:
2647: * src/types/pa_vmath.h:
2648: * src/types/pa_vmethod_frame.h:
2649: * src/types/pa_vobject.h:
2650: * src/types/pa_vrequest.C:
2651: * src/types/pa_vrequest.C:
2652: * src/types/pa_vrequest.h:
2653: * src/types/pa_vresponse.C:
2654: * src/types/pa_vresponse.C:
2655: * src/types/pa_vresponse.h:
2656: * src/types/pa_vstateless_class.C:
2657: * src/types/pa_vstateless_class.h:
2658: * src/types/pa_vstateless_object.h:
2659: * src/types/pa_vstatus.C:
2660: * src/types/pa_vstatus.h:
2661: * src/types/pa_vstring.C:
2662: * src/types/pa_vstring.C:
2663: * src/types/pa_vstring.h:
2664: * src/types/pa_vtable.C:
2665: * src/types/pa_vtable.C:
2666: * src/types/pa_vtable.h:
2667: * src/types/pa_vvoid.h:
2668: * src/types/pa_vxdoc.C:
2669: * src/types/pa_vxdoc.C:
2670: * src/types/pa_vxdoc.h:
2671: * src/types/pa_vxnode.C:
2672: * src/types/pa_vxnode.C:
2673: * src/types/pa_vxnode.h:
2674: * src/types/pa_wcontext.C:
2675: * src/types/pa_wcontext.h:
2676: * src/types/pa_wwrapper.h:
2677: name spelling
2678:
2679: 2002-02-07 paf
2680: * src/main/compile.C:
2681: * src/main/compile.tab.C:
2682: * src/main/compile.y:
2683: * src/main/compile_tools.h:
2684: disabled $if reference due to conflicts with local variables
2685:
2686: * configure:
2687: * configure.in:
2688: * src/classes/Makefile.in:
2689: * src/classes/gd/Makefile.in:
2690: * src/include/pa_config_auto.h.in:
2691: * src/main/Makefile.in:
2692: * src/main/pa_common.C:
2693: * src/main/pa_socks.C:
2694: * src/pcre/Makefile.in:
2695: * src/targets/Makefile.in:
2696: * src/targets/cgi/Makefile.in:
2697: * src/types/Makefile.in:
2698: compiled under cygwin
2699: added yet another locking function: fcntl
2700:
2701: * src/classes/Makefile.in:
2702: * src/classes/gd/Makefile.in:
2703: * src/main/Makefile.in:
2704: * src/pcre/Makefile.in:
2705: * src/targets/Makefile.in:
2706: * src/targets/apache13/Makefile.in:
2707: * src/targets/cgi/Makefile.in:
2708: * src/types/Makefile.in:
2709: makes
2710:
2711: * src/include/pa_array.h:
2712: * src/main/compile.C:
2713: * src/main/compile.tab.C:
2714: * src/main/compile.y:
2715: * src/main/compile_tools.C:
2716: * src/main/compile_tools.h:
2717: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
2718: OP_VALUE+string+OP_GET_ELEMENT.
2719: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
2720: to form
2721: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
2722: code
2723:
2724: * operators.txt:
2725: * src/classes/string.C:
2726: * src/include/pa_config_fixed.h:
2727: * src/main/compile.tab.C:
2728: ^int/double/string.format
2729: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
2730: retaining backward compatibility due to some already-implemented servers
2731:
2732: * config.sub:
2733: on cygwin configure passes it with strange i1586 const, hacked
2734: it to mean i586
2735:
2736: * src/main/pa_socks.C:
2737: swapped headers to avoid compiler warnings
2738:
2739: * operators.txt:
2740: * src/classes/table.C:
2741: * src/include/pa_array.h:
2742: * src/include/pa_table.h:
2743: * src/main/pa_array.C:
2744: * src/main/pa_table.C:
2745: * www/htdocs/auto.p:
2746: * www/htdocs/index.html:
2747: table::create now // 'set' name obsolete now
2748: table clone.
2749:
2750: * operators.txt:
2751: * src/classes/xdoc.C:
2752: * src/include/pa_config_fixed.h:
2753: xdoc::set obsolete now, now xdoc::create, with both sences
2754:
2755: 2002-02-06 paf
2756: * src/pcre/pcre.c:
2757: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
2758:
2759: * src/pcre/internal.h:
2760: removed limits.h usage [were used for MAX_INT only]
2761:
2762: * src/classes/mail.C:
2763: *** empty log message ***
1.1 paf 2764:
1.2 paf 2765: * configure:
2766: * configure.in:
2767: prefix expanded, grr
1.1 paf 2768:
1.2 paf 2769: * etc/parser3.conf.in:
2770: * operators.txt:
2771: * src/classes/mail.C:
2772: mail:send config changed
1.1 paf 2773:
1.2 paf 2774: 2002-02-05 paf
2775: * configure.in:
2776: * operators.txt:
2777: * src/classes/file.C:
2778: * src/classes/op.C:
2779: * src/include/pa_common.h:
2780: * src/include/pa_config_includes.h:
2781: * src/main/compile.tab.C:
2782: * src/main/pa_common.C:
1.1 paf 2783: * www/htdocs/index.html:
1.2 paf 2784: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 2785:
1.2 paf 2786: * src/types/pa_vstatus.C:
2787: status:rusage 3
2788:
2789: * src/main/pa_common.C:
2790: text file read mode on win32 adjusted [speed impact. was off
2791: for debugging purpose, but forgotten afterwards]
1.1 paf 2792:
1.2 paf 2793: * operators.txt:
2794: status:rusage described int operators
1.1 paf 2795:
1.2 paf 2796: * configure.in:
2797: * src/types/Makefile.am:
2798: * src/types/pa_vstatus.h:
2799: * src/types/types.dsp:
2800: status:rusage
1.1 paf 2801:
1.2 paf 2802: * src/types/pa_vstatus.C:
2803: status:rusage 1
1.1 paf 2804:
1.2 paf 2805: * configure:
1.1 paf 2806: * configure.in:
1.2 paf 2807: * src/include/pa_config_auto.h.in:
2808: * src/types/Makefile.in:
2809: * src/types/pa_vstatus.C:
2810: *** empty log message ***
2811:
2812: * src/main/pa_exec.C:
2813: * src/main/pa_exec.C:
2814: argv0 now correct
2815:
2816: * src/types/pa_vstatus.C:
2817: status:rusage 2
2818:
2819: * operators.txt:
2820: regex options commented
2821:
2822: 2002-02-01 paf
2823: * etc/parser3.conf.in:
2824: \r removed
2825:
2826: * src/pcre/ibm-1250.ucm:
2827: central europian iconv charset imported
2828:
2829: * src/classes/op.C:
2830: file_write does EX lock after create,
2831: while file_read does SH after open,
2832: 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,
2833: added a check for that in ^cache...read
2834:
2835: 2002-01-31 paf
2836: * src/main/execute.C:
2837: * www/htdocs/index.html:
2838: operators check, thay mistakenly seen in
2839: $class:operator
2840: $object.operators
2841: contexts
1.1 paf 2842:
1.2 paf 2843: * INSTALL:
2844: * Makefile.in:
2845: * configure:
2846: * configure.in:
2847: * etc/Makefile.am:
2848: * etc/Makefile.in:
2849: * etc/parser3.charsets/Makefile.in:
2850: * ident.awk:
2851: * src/Makefile.in:
2852: * src/classes/Makefile.am:
2853: * src/classes/Makefile.in:
2854: * src/classes/gd/Makefile.am:
2855: * src/classes/gd/Makefile.in:
2856: * src/main/Makefile.am:
2857: * src/main/Makefile.in:
2858: * src/pcre/Makefile.in:
2859: * src/targets/Makefile.in:
2860: * src/targets/apache13/Makefile.am:
2861: * src/targets/cgi/Makefile.am:
2862: * src/targets/cgi/Makefile.in:
2863: * src/targets/cgi/pa_config_paths.h.in:
2864: * src/targets/cgi/parser3.C:
2865: * src/types/Makefile.am:
2866: * src/types/Makefile.in:
2867: lowered indent.awk back to src/
2868:
2869: * src/classes/xdoc.C:
2870: * src/targets/cgi/parser3.dsp:
2871: * www/htdocs/index.html:
2872: now compiles under win32
2873:
2874: * src/main/compile.tab.C:
2875: * src/main/compile.y:
2876: disabled operator call after ^xxx:
1.1 paf 2877:
1.2 paf 2878: * AUTHORS:
2879: * COPYING:
2880: * INSTALL:
2881: * Makefile.am:
2882: * Makefile.in:
2883: * NEWS:
2884: * README:
2885: * acinclude.m4:
2886: * aclocal.m4:
2887: * asm.txt:
2888: * config.guess:
2889: * config.sub:
2890: * configure:
2891: * configure.in:
2892: * etc/Makefile.am:
2893: * etc/Makefile.in:
2894: * etc/parser3.charsets/Makefile.am:
2895: * etc/parser3.charsets/Makefile.in:
2896: * etc/parser3.charsets/koi8-r.cfg:
2897: * etc/parser3.charsets/windows-1250.cfg:
2898: * etc/parser3.charsets/windows-1251.cfg:
2899: * etc/parser3.conf.in:
2900: * form.txt:
2901: * ident.awk:
2902: * install-sh:
2903: * lang.txt:
2904: * ltconfig:
2905: * ltmain.sh:
2906: * missing:
2907: * mkinstalldirs:
1.1 paf 2908: * operators.txt:
1.2 paf 2909: * parser3.dsw:
2910: * sql.txt:
2911: * src/Makefile.am:
2912: * src/Makefile.in:
2913: * src/classes/Makefile.am:
2914: * src/classes/Makefile.in:
2915: * src/classes/gd/Makefile.am:
2916: * src/classes/gd/Makefile.in:
2917: * src/ident.awk:
2918: * src/include/pa_config_auto.h.in:
2919: * src/main/Makefile.am:
2920: * src/main/Makefile.in:
2921: * src/pcre/Makefile.in:
2922: * src/pcre/ruspart_win2koi.pl:
2923: * src/pcre/win-koi.tab:
2924: * src/targets/Makefile.in:
2925: * src/targets/apache13/Makefile.am:
2926: * src/targets/apache13/Makefile.in:
2927: * src/targets/cgi/Makefile.am:
2928: * src/targets/cgi/Makefile.in:
2929: * src/targets/cgi/parser3.C:
2930: * src/types/Makefile.am:
2931: * src/types/Makefile.in:
2932: * types.txt:
2933: * www/Makefile.am:
2934: * www/Makefile.in:
2935: * www/htdocs/auto.p:
2936: * www/htdocs/global.xsl:
1.1 paf 2937: * www/htdocs/index.html:
1.2 paf 2938: * www/htdocs/parser-status.html:
2939: * www/htdocs/people.dtd:
2940: moved etc&www out of src, moved configure&co out of src
2941: added windows-1250.cfg
2942: straightened installation scripts procedure
2943: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2944:
2945: * src/include/pa_opcode.h:
2946: * src/include/pa_request.h:
2947: * src/main/compile.C:
2948: * src/main/compile.tab.C:
2949: * src/main/compile.y:
2950: * src/main/compile_tools.C:
2951: * src/main/compile_tools.h:
2952: * src/main/execute.C:
2953: * src/types/pa_wcontext.h:
2954: operators check 6.1
2955: rewritten. now check is done at compile time
2956:
2957: * etc/parser3.charsets/Makefile.in:
2958: * src/ident.awk:
2959: *** empty log message ***
2960:
2961: * src/main/execute.C:
2962: operators check 5
2963: floated up old error of staying in 'entered class/object' state after $a($a..)
2964: it prevented operators from being called thereafter
2965:
2966: * src/main/compile.tab.C:
2967: * src/main/execute.C:
2968: made operators lookup first in ^xxx situation.
2969: so that one could not do
2970: $if[1]
2971: ^if[xxx]
2972:
2973: * src/main/execute.C:
2974: * src/types/pa_wcontext.h:
2975: * www/htdocs/auto.p:
2976: * www/htdocs/index.html:
2977: operators check 2
2978: floated up old error of staying in 'entered class' state after $a:a[a]
2979: it prevented operators from being called thereafter
2980:
2981: * src/main/execute.C:
2982: operators check 3
2983: floated up old error of staying in 'entered class' state after $a:a(a)
2984: it prevented operators from being called thereafter
2985:
2986: * src/include/pa_opcode.h:
2987: * src/main/compile.tab.C:
2988: * src/main/compile.y:
2989: * src/main/execute.C:
2990: operators check 4
2991: floated up old error of staying in 'entered object' state after ^a.a(a)
2992: it prevented operators from being called thereafter
2993:
2994: 2002-01-30 paf
2995: * src/classes/xdoc.C:
2996: acconfig.h changed [comments before #undefs removed]
2997: those comments were a mistake, and prevented libltdl from function properly
2998:
2999: 2002-01-29 paf
3000: * src/Makefile.am:
3001: * src/Makefile.in:
3002: * src/classes/Makefile.am:
3003: * src/classes/Makefile.in:
3004: * src/classes/gd/Makefile.in:
3005: * src/main/Makefile.in:
3006: * src/pcre/Makefile.am:
3007: * src/pcre/Makefile.in:
3008: * src/targets/Makefile.in:
3009: * src/targets/apache13/Makefile.in:
3010: * src/targets/cgi/Makefile.in:
3011: * src/types/Makefile.in:
3012: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
3013: added default system config&charsetts
3014: prepared 'make install', now it installs
3015: targets/cgi/parser3 into bin directory
3016: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
3017:
3018: * src/classes/xdoc.C:
3019: * src/include/pa_charset.h:
3020: * src/include/pa_globals.h:
3021: * src/main/pa_globals.C:
3022: few forgotten ifdef XML added
3023:
3024: 2002-01-28 paf
3025: * src/classes/xdoc.C:
3026: * src/classes/xnode.h:
3027: * src/main/pa_exception.C:
3028: xdoc.importNode 0
3029:
3030: * src/classes/xdoc.C:
3031: xdoc::set now untaints OK
3032:
3033: * src/Makefile.in:
3034: stupid make runs automake on ths
3035:
3036: * src/classes/xnode.C:
3037: * src/types/pa_vxdoc.h:
3038: xdoc.importNode 1 [fixed as_node helper func to accept docs]
3039:
3040: * src/classes/Makefile.am:
3041: * src/classes/Makefile.in:
3042: * src/targets/cgi/Makefile.am:
3043: * src/targets/cgi/Makefile.in:
3044: xalan-patch removed
3045:
3046: * src/main/pa_exception.C:
3047: dom|generic error output fix
3048:
3049: * src/classes/xnode.C:
3050: xdoc.importNode 2 [mistype err]
3051:
3052: * src/classes/xnode.C:
3053: xdoc.importNode 3 [check err]
3054:
3055: 2002-01-25 paf
3056: * src/include/pa_charset.h:
3057: * src/main/pa_globals.C:
3058: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
3059:
3060: * src/classes/hash.C:
3061: unified hash::sql, now
3062: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
3063:
3064: * src/classes/file.C:
3065: * src/classes/op.C:
3066: * src/classes/string.C:
3067: * src/classes/table.C:
3068: * src/classes/xdoc.C:
3069: * src/include/pa_common.h:
3070: * src/main/pa_common.C:
3071: * src/types/pa_vfile.h:
3072: removed redundant pool param to some pa_common funcs
3073:
3074: * src/classes/file.C:
3075: * src/include/pa_common.h:
3076: * src/main/pa_common.C:
3077: ^file:lock[filename]{code}
3078:
3079: * src/include/pa_charset.h:
3080: * src/include/pa_charset.h:
3081: * src/include/pa_config_fixed.h:
3082: * src/main/compile.tab.C:
3083: * src/main/pa_charset.C:
3084: typedef XMLCh... not stupid illegal define
3085:
3086: * src/main/compile.tab.C:
3087: * src/main/compile.y:
3088: #comment before @ after @SPECIAL
3089: now works OK
3090:
3091: * src/main/pa_exec.C:
3092: max arg count now 10, and proper message on violation that added
3093:
3094: * src/main/pa_exec.C:
3095: * src/main/pa_exec.C:
3096: unix: exec now does chdir to script dir
3097:
3098: 2002-01-24 paf
3099: * src/classes/hashfile.C:
3100: * src/include/pa_db_table.h:
3101: * src/include/pa_opcode.h:
3102: * src/main/compile.tab.C:
3103: * src/main/compile.y:
3104: * src/main/compile_tools.C:
3105: * src/main/compile_tools.h:
3106: * src/main/execute.C:
3107: * src/main/pa_db_connection.C:
3108: * src/main/pa_db_table.C:
3109: * src/types/pa_vhashfile.C:
3110: * src/types/pa_vhashfile.h:
1.1 paf 3111: merged from r17 - hashfile without logfiles
3112:
1.2 paf 3113: * src/classes/xnode.C:
1.1 paf 3114: xnode.select returns array always now, in case 'nothing found'
3115: returns empty array
3116:
1.2 paf 3117: * src/include/pa_version.h:
3118: changed version number
3119:
3120: * src/classes/xdoc.C:
3121: checked empty response
1.1 paf 3122:
1.2 paf 3123: * src/classes/hashfile.C:
3124: * src/include/pa_db_table.h:
3125: * src/main/compile.tab.C:
3126: * src/main/pa_db_connection.C:
3127: * src/main/pa_db_table.C:
3128: * src/types/pa_vhashfile.C:
3129: * src/types/pa_vhashfile.h:
1.1 paf 3130: hashfile:
3131: removed use of transactions
3132: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
3133: thus got rid of huge log files, which cluttered disk without huge need]
3134:
1.2 paf 3135: * src/classes/xdoc.C:
3136: * src/classes/xnode.C:
3137: * src/classes/xnode.h:
3138: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
3139: in dome lib
3140:
3141: * src/classes/xnode.C:
3142: xpath nodes select bug [0] instead of [i], be more tender with
3143: ctrl/c/v
3144:
3145: * src/classes/xdoc.C:
3146: xsltSaveResultTo checked <0 response
3147:
3148: * src/classes/xnode.C:
3149: xdoc.select fixed context node [were always /, not self node]
3150:
1.1 paf 3151: 2002-01-23 paf
1.2 paf 3152: * src/classes/xdoc.C:
3153: * src/main/pa_globals.C:
3154: * src/types/pa_vdouble.h:
1.1 paf 3155: %.20E now default float format
3156: this is for regretful twice-converting here:
3157: $a(double value) when they write double falue they convert it to string first,
3158: thus %g were losing precesion.
3159:
3160: todo: think up some way to remove double->string string->double twice-converting
3161:
1.2 paf 3162: * src/main/pa_globals.C:
1.1 paf 3163: removed debug xslt messages
3164:
1.2 paf 3165: * src/main/pa_globals.C:
1.1 paf 3166: xslt linked dynamically. [mistekenly were statically linked]
3167:
1.2 paf 3168: * src/include/pa_exception.h:
3169: * src/main/compile.tab.C:
3170: * src/main/pa_exception.C:
1.1 paf 3171: removed exception va_list constructor.
3172: 1. not needed anymore
3173: 2. there were a conflict[causing errors] between
3174: ctor(, va_list)
3175: ctor(, ...)
3176: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
3177: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
3178:
1.2 paf 3179: * src/types/pa_vdouble.h:
1.1 paf 3180: %.20E now float format when %g produced 'e' in output
3181: this is for regretful twice-converting here:
3182: $a(double value) when they write double falue they convert it to string first,
3183: thus %g were losing precesion.
3184:
3185: todo: think up some way to remove double->string string->double twice-converting
3186:
1.2 paf 3187: * src/types/pa_vdouble.h:
1.1 paf 3188: double prec. todo: get rid of twice-converting
3189:
1.2 paf 3190: * src/classes/xdoc.C:
3191: * src/include/pa_stylesheet_connection.h:
3192: * src/main/pa_globals.C:
3193: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
3194:
3195: * src/classes/xdoc.C:
3196: * src/main/pa_globals.C:
3197: xdoc::load/set entities substituted.
3198: // 2. when dom tree with entites goes under transform text nodes
3199: // got [erroreosly] cut on first entity occurance
3200:
1.1 paf 3201: 2002-01-22 paf
1.2 paf 3202: * src/classes/table.C:
1.1 paf 3203: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
3204: replaced them with empty strings
3205:
1.2 paf 3206: * src/classes/xdoc.C:
3207: * src/include/pa_stylesheet_connection.h:
3208: * src/main/pa_globals.C:
1.1 paf 3209: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
3210: example:
3211: this refused to work,
3212: <b>«<xsl:value-of select="@title" />»</b>
3213: stranly worked only this way:
3214: <b>«<xsl:value-of select="@title" />»</b>
3215:
3216: docs says "set it to 1", never going into details, so I decided to try NOT to do that
3217:
1.2 paf 3218: * src/classes/gd/gif.C:
3219: * src/classes/gd/mtables.h:
3220: angles adjust for image.arc and image.sector
3221:
3222: * src/classes/gd/gif.C:
1.1 paf 3223: added bounds check into image.replace...LineReplaceColor
3224:
3225: 2002-01-21 paf
1.2 paf 3226: * src/include/pa_stylesheet_connection.h:
3227: * src/main/pa_exception.C:
1.1 paf 3228: xml generic message 1
3229:
1.2 paf 3230: * src/main/pa_charset.C:
1.1 paf 3231: checked empty transcoders in transcode_cstr|buf
3232:
1.2 paf 3233: * src/classes/Makefile.in:
3234: * src/classes/xdoc.C:
3235: * src/classes/xnode.C:
3236: * src/include/pa_stylesheet_connection.h:
3237: * src/main/pa_charset.C:
3238: * src/main/pa_globals.C:
3239: * src/main/pa_sql_driver_manager.C:
3240: * src/main/pa_stylesheet_manager.C:
3241: * src/targets/cgi/Makefile.am:
3242: * src/targets/cgi/Makefile.in:
3243: autoconf gnome
1.1 paf 3244:
1.2 paf 3245: * src/classes/xdoc.C:
1.1 paf 3246: xdoc::load error source = filespec
3247:
1.2 paf 3248: * src/classes/table.C:
1.1 paf 3249: ^table::load
3250: empty lines or #comments before headline
3251:
1.2 paf 3252: * src/include/pa_array.h:
3253: * src/include/pa_globals.h:
3254: * src/include/pa_request.h:
3255: * src/include/pa_threads.h:
3256: * src/main/pa_array.C:
3257: * src/main/pa_exception.C:
3258: * src/main/pa_globals.C:
3259: * src/main/pa_request.C:
3260: * src/targets/apache13/pa_threads.C:
3261: * src/targets/cgi/pa_threads.C:
3262: * src/targets/isapi/pa_threads.C:
1.1 paf 3263: xml generic errors 0
3264:
1.2 paf 3265: * src/classes/xdoc.C:
3266: * src/classes/xnode.C:
3267: * src/include/pa_exception.h:
3268: * src/include/pa_globals.h:
3269: * src/include/pa_stylesheet_connection.h:
3270: * src/main/pa_exception.C:
3271: * src/main/pa_globals.C:
3272: * src/targets/apache13/pa_threads.C:
3273: * src/targets/cgi/pa_threads.C:
1.1 paf 3274: xslt generic error 1
3275:
1.2 paf 3276: * src/classes/xdoc.C:
3277: transform error source now stylesheet_filespec
3278:
1.1 paf 3279: 2002-01-16 paf
1.2 paf 3280: * src/classes/xdoc.C:
1.1 paf 3281: few comments
3282:
1.2 paf 3283: * src/classes/hash.C:
3284: * src/classes/op.C:
3285: * src/classes/string.C:
3286: * src/classes/table.C:
3287: * src/classes/void.C:
3288: * src/classes/xdoc.C:
3289: * src/include/pa_db_connection.h:
3290: * src/include/pa_request.h:
3291: * src/include/pa_sql_connection.h:
3292: * src/include/pa_sql_driver_manager.h:
3293: * src/include/pa_stylesheet_connection.h:
3294: * src/include/pa_stylesheet_manager.h:
3295: * src/main/pa_request.C:
3296: * src/main/pa_sql_driver_manager.C:
3297: * src/main/pa_stylesheet_manager.C:
3298: * src/targets/cgi/pool_storage.h:
1.1 paf 3299: auto closers to sql_connection, stylesheet_connection
3300: auto destroyers to remaining gnome objects
3301:
3302: 2002-01-15 paf
1.2 paf 3303: * src/classes/xdoc.C:
3304: * src/include/pa_charset.h:
3305: * src/main/pa_charset.C:
1.1 paf 3306: started output options parsing
3307:
1.2 paf 3308: * src/classes/xdoc.C:
1.1 paf 3309: xdoc
3310: file
3311: save
3312: string
3313:
3314: ready.
3315: todo: error handling
3316:
1.2 paf 3317: * src/classes/xdoc.C:
1.1 paf 3318: xdoc save rewritten using xmlAllocOutputBuffer
3319: less mallocs, more reallocs. less fragmented result
3320:
3321: 2002-01-14 paf
1.2 paf 3322: * src/classes/xdoc.C:
1.1 paf 3323: method
3324:
1.2 paf 3325: * src/classes/xdoc.C:
3326: * src/classes/xnode.C:
3327: * src/include/pa_charset.h:
3328: * src/include/pa_pool.h:
3329: * src/include/pa_stylesheet_connection.h:
3330: * src/main/main.dsp:
3331: * src/main/pa_charset.C:
3332: * src/main/pa_globals.C:
3333: * src/main/pa_pool.C:
3334: * src/main/pa_stylesheet_manager.C:
3335: * src/types/pa_vxdoc.h:
1.1 paf 3336: xslt transform0.
3337: TODO:
3338: use output options
3339: handle errors
3340:
1.2 paf 3341: * src/classes/xdoc.C:
3342: * src/classes/xnode.C:
3343: ^xdoc.file
3344:
1.1 paf 3345: 2002-01-11 paf
1.2 paf 3346: * src/classes/xnode.C:
3347: * src/include/pa_charset.h:
3348: * src/main/pa_charset.C:
3349: xpath selectNode 1
3350:
3351: * src/include/pa_opcode.h:
3352: * src/main/compile.tab.C:
3353: * src/main/compile.y:
3354: * src/main/compile_tools.C:
3355: * src/main/compile_tools.h:
3356: * src/main/execute.C:
1.1 paf 3357: partial logical && || evaluation
3358:
1.2 paf 3359: * src/classes/xnode.C:
1.1 paf 3360: xpath selectNode 2
3361:
1.2 paf 3362: * src/classes/xnode.C:
3363: * src/include/pa_charset.h:
1.1 paf 3364: xpath selectNode 3: string/number/bool
3365:
1.2 paf 3366: * src/classes/xnode.C:
1.1 paf 3367: xpath selectNodes
3368:
3369: 2002-01-10 paf
1.2 paf 3370: * src/classes/xnode.C:
1.1 paf 3371: xpath selectNode -100 [just written]
3372:
1.2 paf 3373: * src/classes/xdoc.C:
3374: * src/classes/xnode.C:
3375: * src/include/pa_charset.h:
3376: * src/include/pa_exception.h:
3377: * src/include/pa_pool.h:
3378: * src/main/pa_charset.C:
3379: * src/main/pa_pool.C:
1.1 paf 3380: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
3381:
3382: 2001-12-29 paf
1.2 paf 3383: * src/classes/xdoc.C:
3384: * src/include/pa_exception.h:
3385: * src/main/pa_charset.C:
3386: * src/main/pa_exception.C:
3387: * src/main/pa_globals.C:
1.1 paf 3388: xdoc
3389: ^set
3390: ^string with glib works 0
3391:
3392: 2001-12-28 paf
1.2 paf 3393: * src/classes/smtp/smtp.h:
3394: * src/main/pa_globals.C:
1.1 paf 3395: renamed gdome to libgdome.dll
3396:
1.2 paf 3397: * src/classes/classes.dsp:
3398: * src/classes/gd/gd.dsp:
3399: * src/classes/gd/gifio.C:
3400: * src/classes/mail.C:
3401: * src/classes/smtp/comms.C:
3402: * src/classes/smtp/smtp.C:
3403: * src/classes/smtp/smtp.dsp:
3404: * src/classes/xdoc.C:
3405: * src/classes/xnode.C:
3406: * src/classes/xnode.h:
3407: * src/include/pa_exception.h:
3408: * src/include/pa_globals.h:
3409: * src/main/compile.tab.C:
3410: * src/main/main.dsp:
3411: * src/main/pa_charset.C:
3412: * src/main/pa_dir.C:
3413: * src/main/pa_exception.C:
3414: * src/main/pa_exec.C:
3415: * src/main/pa_globals.C:
3416: * src/main/pa_socks.C:
3417: * src/targets/cgi/parser3.C:
3418: * src/targets/cgi/parser3.dsp:
3419: * src/types/pa_vxdoc.C:
3420: * src/types/pa_vxdoc.h:
3421: * src/types/pa_vxnode.C:
3422: * src/types/pa_vxnode.h:
1.1 paf 3423: gnome libs just compiled in.
3424: no refcounting
3425: no xpath
3426: no xslt
3427: yet
3428:
1.2 paf 3429: * src/classes/xdoc.C:
3430: * src/include/pa_charset.h:
3431: * src/main/pa_charset.C:
3432: * src/main/pa_exception.C:
1.1 paf 3433: started glib transcoders
3434:
3435: 2001-12-27 paf
1.2 paf 3436: * src/include/pa_charset.h:
3437: * src/include/pa_common.h:
3438: * src/include/pa_exception.h:
3439: * src/include/pa_globals.h:
3440: * src/include/pa_pool.h:
3441: * src/main/main.dsp:
3442: * src/main/pa_charset.C:
3443: * src/main/pa_charsets.C:
3444: * src/main/pa_globals.C:
3445: * src/main/pa_pool.C:
3446: * src/pcre/internal.h:
3447: * src/targets/cgi/parser3.C:
3448: * src/targets/cgi/parser3.dsp:
3449: * src/types/pa_vxdoc.C:
3450: * src/types/pa_vxdoc.h:
3451: * src/types/pa_vxnode.C:
3452: * src/types/pa_vxnode.h:
3453: * src/types/types.dsp:
1.1 paf 3454: going away from xalan&xerces, started the process.
3455: globals [initialization
3456: pool [charset update
3457: charset [transcodings
3458: vxnode vxdoc [DOM calls
3459:
1.2 paf 3460: * src/classes/Makefile.am:
1.1 paf 3461: going away from xalan&xerces, not needed anymore
3462:
3463: 2001-12-26 paf
1.2 paf 3464: * src/include/pa_charset.h:
3465: * src/include/pa_charsets.h:
3466: * src/main/pa_charset.C:
3467: * src/main/pa_charsets.C:
3468: * src/main/pa_request.C:
1.1 paf 3469: charset key globalized [bug]
3470:
3471: 2001-12-25 paf
1.2 paf 3472: * src/classes/mail.C:
3473: * src/classes/table.C:
3474: * src/include/pa_string.h:
3475: * src/main/pa_string.C:
1.1 paf 3476: table set & append changed splitting languages, separators now can be clean AND as-is
3477: same to mail command line $MAIN:MAIL.progX arguments
3478:
3479: 2001-12-24 paf
1.2 paf 3480: * src/classes/hashfile.C:
3481: * src/classes/op.C:
3482: * src/main/pa_db_table.C:
3483: * src/main/pa_string.C:
1.1 paf 3484: read from cache size check updated
3485:
1.2 paf 3486: * src/main/pa_string.C:
3487: * src/main/pa_string.C:
3488: String::join_chain another ugly bug :(
3489:
3490: * src/classes/mail.C:
1.1 paf 3491: one parted text messages - no multipart mime-type anymore.
3492: for convinient if $.attach-ments
3493:
1.2 paf 3494: 2001-12-21 paf
3495: * src/main/pa_request.C:
3496: $result in @main actually not working, to hell with it for now
1.1 paf 3497:
1.2 paf 3498: * src/main/execute.C:
1.1 paf 3499: junction evaluation canceled - endless recursion detected
3500:
1.2 paf 3501: * src/classes/date.C:
1.1 paf 3502: date:sql-string now returns localtime
3503:
1.2 paf 3504: * src/include/pa_request.h:
3505: * src/main/execute.C:
3506: * src/main/pa_request.C:
3507: * src/types/pa_vmethod_frame.h:
3508: * src/types/pa_wcontext.h:
1.1 paf 3509: $result in @main @postprocess @exception
3510:
3511: 2001-12-19 paf
1.2 paf 3512: * src/main/pa_request.C:
3513: CLASS_PATH now / = DOCUMENT_ROOT
3514:
3515: * src/classes/op.C:
1.1 paf 3516: ^cache keypath now relative
3517:
1.2 paf 3518: * src/classes/hashfile.C:
1.1 paf 3519: ^hashfile.open DB_HOME now relative
3520:
1.2 paf 3521: * src/main/pa_charset.C:
1.1 paf 3522: charset->charset transcoding via unicode intermediate
3523:
1.2 paf 3524: * src/classes/mail.C:
3525: * src/include/pa_config_fixed.h:
1.1 paf 3526: to/from 0 check were missing
3527:
1.2 paf 3528: * src/classes/mail.C:
1.1 paf 3529: changed weighting prior to sort
3530:
3531: 2001-12-17 paf
1.2 paf 3532: * src/classes/mail.C:
3533: * src/include/pa_charsets.h:
3534: * src/include/pa_string.h:
3535: * src/main/pa_charsets.C:
3536: * src/main/untaint.C:
3537: * src/types/pa_vrequest.C:
3538: * src/types/pa_vresponse.C:
1.1 paf 3539: ^mail:send[
3540: $.charset[zzz]
3541: addded
3542:
1.2 paf 3543: * src/include/pa_db_table.h:
3544: * src/main/pa_db_table.C:
1.1 paf 3545: db_table used outdated unset services_pool
3546:
1.2 paf 3547: * src/main/pa_charset.C:
1.1 paf 3548: ifndef XML were bad type
3549:
1.2 paf 3550: * src/classes/image.C:
1.1 paf 3551: govno
3552:
1.2 paf 3553: * src/main/untaint.C:
1.1 paf 3554: allowed space in filespec
3555:
1.2 paf 3556: * src/classes/image.C:
1.1 paf 3557: no govno
3558:
1.2 paf 3559: * src/targets/apache13/mod_parser3.C:
3560: test r->finfo.st_mode check seems to work only on win32
3561:
3562: * src/main/pa_charset.C:
1.1 paf 3563: empty bufs transcode [forgot check :(]
3564:
3565: 2001-12-15 paf
1.2 paf 3566: * src/classes/file.C:
3567: * src/classes/math.C:
3568: * src/classes/op.C:
3569: * src/classes/string.C:
3570: * src/classes/table.C:
3571: * src/classes/xdoc.C:
3572: * src/include/pa_array.h:
3573: * src/include/pa_cache_managers.h:
3574: * src/include/pa_charset_connection.h:
3575: * src/include/pa_charset_manager.h:
3576: * src/include/pa_common.h:
3577: * src/include/pa_db_connection.h:
3578: * src/include/pa_db_manager.h:
3579: * src/include/pa_db_table.h:
3580: * src/include/pa_dictionary.h:
3581: * src/include/pa_exception.h:
3582: * src/include/pa_exec.h:
3583: * src/include/pa_globals.h:
3584: * src/include/pa_hash.h:
3585: * src/include/pa_opcode.h:
3586: * src/include/pa_pool.h:
3587: * src/include/pa_request.h:
3588: * src/include/pa_sapi.h:
3589: * src/include/pa_socks.h:
3590: * src/include/pa_sql_connection.h:
3591: * src/include/pa_sql_driver_manager.h:
3592: * src/include/pa_string.h:
3593: * src/include/pa_stylesheet_connection.h:
3594: * src/include/pa_stylesheet_manager.h:
3595: * src/include/pa_table.h:
3596: * src/include/pa_transcoder.h:
3597: * src/main/compile_tools.h:
3598: * src/main/main.dsp:
3599: * src/main/pa_charset.C:
3600: * src/main/pa_charset_connection.C:
3601: * src/main/pa_charset_manager.C:
3602: * src/main/pa_charsets.C:
3603: * src/main/pa_globals.C:
3604: * src/main/pa_pool.C:
3605: * src/main/pa_request.C:
3606: * src/main/pa_string.C:
3607: * src/main/pa_transcoder.C:
3608: * src/main/untaint.C:
3609: * src/types/pa_vfile.C:
3610: * src/types/pa_vform.C:
3611: * src/types/pa_vform.h:
3612: * src/types/pa_vrequest.C:
3613: * src/types/pa_vrequest.h:
3614: * src/types/pa_vresponse.C:
3615: * src/types/pa_vresponse.h:
3616: * src/types/types.dsp:
1.1 paf 3617: introducing Charset
3618:
1.2 paf 3619: * src/main/pa_charset.C:
1.1 paf 3620: name_cstr 0
3621:
1.2 paf 3622: * src/main/Makefile.in:
3623: * src/targets/apache13/Makefile.in:
3624: * src/targets/cgi/Makefile.in:
3625: * src/types/Makefile.in:
1.1 paf 3626: makes
3627:
1.2 paf 3628: * src/include/pa_charset.h:
3629: * src/include/pa_charsets.h:
1.1 paf 3630: forgot to add
3631:
1.2 paf 3632: * src/main/Makefile.am:
3633: * src/main/pa_charset.C:
3634: * src/types/Makefile.am:
1.1 paf 3635: charset_connection&manager replaced by charset&charsets
3636:
1.2 paf 3637: * src/main/untaint.C:
1.1 paf 3638: uri lang now knows about client/source charsets
3639:
3640: 2001-12-14 paf
1.2 paf 3641: * src/include/pa_request.h:
3642: * src/include/pa_transcoder.h:
3643: * src/main/pa_request.C:
3644: * src/main/pa_transcoder.C:
3645: * src/types/pa_vform.C:
3646: * src/types/pa_vform.h:
1.1 paf 3647: transcodeToUTF8[were FromUTF8] for forms
3648: todo: uri lang
3649:
1.2 paf 3650: * src/targets/apache13/Makefile.am:
3651: * src/targets/cgi/Makefile.am:
1.1 paf 3652: -I../../pcre to .am
3653:
1.2 paf 3654: * src/include/pa_charset_connection.h:
3655: * src/include/pa_pool.h:
3656: * src/include/pa_request.h:
3657: * src/include/pa_transcoder.h:
3658: * src/main/Makefile.am:
3659: * src/main/main.dsp:
3660: * src/main/pa_charset_connection.C:
3661: * src/main/pa_charset_manager.C:
3662: * src/main/pa_request.C:
3663: * src/main/pa_transcoder.C:
3664: * src/types/Makefile.am:
3665: * src/types/pa_vrequest.C:
3666: * src/types/pa_vrequest.h:
3667: * src/types/pa_vresponse.h:
3668: * src/types/types.dsp:
1.1 paf 3669: changed charset model.
3670: now important:
3671: $request:charset
3672: $response:charset
3673: while
3674: $response:content-type.charset
3675: become unimportant [informational]
3676:
1.2 paf 3677: * src/include/pa_globals.h:
3678: * src/main/pa_globals.C:
1.1 paf 3679: removed unused defalts_name global
3680:
1.2 paf 3681: * src/main/pa_transcoder.C:
1.1 paf 3682: transcodeToUTF8,
3683: now form&uri lang
3684:
3685: 2001-12-13 paf
1.2 paf 3686: * src/include/pa_types.h:
1.1 paf 3687: msvc head debugging flag
3688:
1.2 paf 3689: * src/classes/xdoc.C:
1.1 paf 3690: freed up listener
3691:
1.2 paf 3692: * src/classes/xdoc.C:
3693: * src/main/pa_sql_driver_manager.C:
1.1 paf 3694: rewritten auto_ptr part other way, because of stupid gcc 2.96
3695: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3696: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3697: FormatterListener]
3698: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3699: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3700: FormatterListener, _Tp = FormatterListener]
3701:
1.2 paf 3702: * src/include/pa_config_fixed.h:
3703: * src/main/pa_common.C:
3704: * src/main/pa_string.C:
1.1 paf 3705: removed signed mismatch warnings
3706:
1.2 paf 3707: * src/classes/xdoc.C:
1.1 paf 3708: rewritten auto_ptr part other way2, because of stupid gcc 2.96
3709: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3710: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3711: FormatterListener]
3712: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3713: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3714: FormatterListener, _Tp = FormatterListener]
3715:
1.2 paf 3716: * src/main/pa_string.C:
1.1 paf 3717: string::recustruct erroreusly used outdated row ptr
3718:
1.2 paf 3719: * src/include/pa_cache_managers.h:
3720: * src/include/pa_charset_manager.h:
3721: * src/include/pa_config_fixed.h:
3722: * src/include/pa_db_manager.h:
3723: * src/include/pa_sql_driver_manager.h:
3724: * src/include/pa_stylesheet_manager.h:
3725: * src/main/pa_cache_managers.C:
3726: * src/main/pa_globals.C:
1.1 paf 3727: ~Cache_managers
3728:
1.2 paf 3729: * src/classes/string.C:
1.1 paf 3730: change msg '... code is not code'
3731:
1.2 paf 3732: * src/classes/xdoc.C:
1.1 paf 3733: removed extra inc
3734:
1.2 paf 3735: * src/targets/apache13/mod_parser3.C:
3736: * src/targets/cgi/parser3.C:
3737: * src/targets/isapi/parser3isapi.C:
1.1 paf 3738: removed 'expires' from header outputs
3739:
1.2 paf 3740: * src/targets/cgi/pa_pool.C:
3741: * src/targets/isapi/pa_pool.C:
1.1 paf 3742: EOL@EOF
3743:
1.2 paf 3744: * src/main/pa_db_connection.C:
3745: * src/main/pa_db_manager.C:
3746: * src/main/pa_sql_driver_manager.C:
3747: * src/main/pa_stylesheet_manager.C:
3748: * src/targets/cgi/pool_storage.h:
1.1 paf 3749: couple cache expiratiors were wrong [past/future prob]
3750:
1.2 paf 3751: * src/classes/xdoc.C:
3752: lang list updated
3753:
3754: * src/targets/cgi/pa_pool.C:
3755: * src/targets/cgi/parser3.C:
1.1 paf 3756: msvc heap debugging flag
3757:
1.2 paf 3758: * src/classes/file.C:
1.1 paf 3759: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3760: but SERVER_PROTOCOL were forgotten
3761:
3762: 2001-12-10 paf
1.2 paf 3763: * src/main/untaint.C:
1.1 paf 3764: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3765: introducing
3766: // theoretical problem with, for instance, "_2B" and "." fragments,
3767: // they would yield the same
3768: // because need_file_encode('_')=false
3769: // but we need to delete such files somehow, getting names from ^index
3770:
1.2 paf 3771: * src/main/pa_string.C:
3772: ^string.replace bug fixed [bad string::join_chank break]
3773:
3774: * src/classes/math.C:
1.1 paf 3775: ^math:random(n) now yields[0;n) not [0;n]
3776:
3777: 2001-12-07 paf
1.2 paf 3778: * src/main/pa_string.C:
1.1 paf 3779: stupid sparc architecture failed to access short at odd address
3780: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3781:
3782: bus error,
3783: fixed that
3784:
1.2 paf 3785: * src/include/pa_config_auto.h.in:
1.1 paf 3786: makes
3787:
1.2 paf 3788: * src/main/pa_string.C:
1.1 paf 3789: strange string deserialize bug on client[pmts], a bit shortened,
3790:
1.2 paf 3791: * src/include/pa_common.h:
3792: * src/include/pa_config_fixed.h:
3793: * src/include/pa_config_includes.h:
3794: * src/main/pa_common.C:
1.1 paf 3795: exclusive lock file write
3796: shared lock file read
3797:
1.2 paf 3798: * src/classes/hashfile.C:
3799: * src/classes/op.C:
3800: * src/classes/table.C:
3801: * src/include/pa_common.h:
3802: * src/include/pa_config_auto.h.in:
3803: * src/include/pa_config_fixed.h:
3804: * src/include/pa_config_includes.h:
3805: * src/include/pa_db_table.h:
3806: * src/include/pa_request.h:
3807: * src/main/pa_common.C:
3808: * src/main/pa_db_table.C:
3809: * src/main/pa_request.C:
3810: * src/main/pa_string.C:
3811: * src/types/pa_vhashfile.C:
3812: merged from r14_simple_cache
3813:
1.1 paf 3814: 2001-12-06 paf
1.2 paf 3815: * src/main/compile.tab.C:
3816: * src/targets/cgi/parser3.C:
1.1 paf 3817: removed debug info
3818:
1.2 paf 3819: * src/classes/op.C:
3820: * src/classes/table.C:
3821: * src/include/pa_request.h:
3822: * src/main/pa_request.C:
3823: #ifdef RESOURCES_DEBUG
3824:
3825: * src/classes/op.C:
3826: * src/include/pa_common.h:
3827: * src/include/pa_config_fixed.h:
3828: * src/main/pa_common.C:
1.1 paf 3829: ^cache operator
3830:
1.2 paf 3831: * src/classes/hashfile.C:
1.1 paf 3832: removed transaction from ^cache
3833:
3834: 2001-12-05 paf
1.2 paf 3835: * src/targets/cgi/parser3.C:
3836: * src/targets/cgi/parser3.C:
1.1 paf 3837: fatal error reporting fixed.
3838: in IIS5 there were a prob with illegal call check
3839:
3840: 2001-12-04 paf
1.2 paf 3841: * src/classes/op.C:
3842: * src/classes/table.C:
3843: * src/include/pa_request.h:
3844: * src/main/pa_request.C:
1.1 paf 3845: measures to log
3846:
3847: 2001-11-26 paf
1.2 paf 3848: * src/targets/apache13/mod_parser3.C:
1.1 paf 3849: merge dir config now works OK with parser_root_config_filespec
3850:
3851: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3852:
3853: 2001-11-23 paf
1.2 paf 3854: * src/classes/hashfile.C:
3855: * src/classes/table.C:
3856: * src/include/pa_db_table.h:
3857: * src/main/pa_common.C:
3858: * src/main/pa_db_table.C:
3859: * src/main/pa_string.C:
3860: * src/types/pa_vhashfile.C:
1.1 paf 3861: merged from _0014, 1
3862:
1.2 paf 3863: * src/classes/hashfile.C:
3864: * src/classes/table.C:
3865: * src/include/pa_db_table.h:
3866: * src/main/pa_common.C:
3867: * src/main/pa_db_table.C:
3868: * src/types/pa_vhashfile.C:
1.1 paf 3869: hashfile bugfix2 more wrong sizes.
3870: ^cache behaviour changed: if ^cache(33) would change
3871:
3872: 0660 bits in file_write & hashfile create
3873:
1.2 paf 3874: * src/main/pa_db_table.C:
3875: * src/main/pa_db_table.C:
3876: * src/main/pa_string.C:
3877: * src/main/pa_string.C:
1.1 paf 3878: cache bugfix [wrong types after pa_string optimization]
3879:
3880: 2001-11-22 paf
1.2 paf 3881: * src/main/untaint.C:
1.1 paf 3882: ORIGINS mode removed UHTML
3883:
1.2 paf 3884: * src/classes/op.C:
3885: process cstr(,connection)
3886:
3887: * src/Makefile.in:
3888: * src/classes/gd/Makefile.in:
3889: * src/classes/xdoc.C:
3890: * src/pcre/Makefile.in:
3891: * src/targets/Makefile.in:
3892: * src/targets/apache13/Makefile.in:
3893: * src/targets/cgi/Makefile.in:
3894: cached xslt [removed nocache forcing]
3895:
3896: * src/classes/op.C:
1.1 paf 3897: process now gets its body on current language, not as-is
3898:
1.2 paf 3899: * src/main/untaint.C:
1.1 paf 3900: ORIGINS mode was bad - forgot about optimize bit
3901:
1.2 paf 3902: * src/classes/table.C:
3903: * src/include/pa_table.h:
3904: * src/main/pa_table.C:
1.1 paf 3905: table.offset[whence]
3906:
3907: 2001-11-21 paf
1.2 paf 3908: * src/classes/table.C:
3909: * src/main/pa_string.C:
3910: * src/main/untaint.C:
3911: * src/targets/cgi/parser3.C:
1.1 paf 3912: table.append bug fixed: forgot to switch default language for {
3913: code}, it happen to change it's language from CLEAN, so later
3914: refused to split by CLEAN \t
3915:
1.2 paf 3916: * src/classes/xdoc.C:
3917: * src/types/pa_vxdoc.C:
3918: * src/types/pa_vxdoc.h:
1.1 paf 3919: <xsl:output
3920: output options made identical to xsl:output attributes
3921: exclusion:
3922: cdata-section-elements
3923: what xalan can do but that not used now:
3924: it can escape and remove CDATA sections
3925:
1.2 paf 3926: * src/targets/cgi/parser3.C:
1.1 paf 3927: removed debug cgi||1
3928:
1.2 paf 3929: * src/main/untaint.C:
3930: * src/targets/cgi/parser3.C:
1.1 paf 3931: optimized \r produced by xslt
3932:
1.2 paf 3933: * src/main/pa_string.C:
3934: * src/main/untaint.C:
1.1 paf 3935: cached some string::size() es
3936:
3937: 2001-11-20 paf
1.2 paf 3938: * src/classes/Makefile.am:
3939: * src/classes/Makefile.in:
3940: * src/classes/table.C:
3941: * src/main/Makefile.am:
3942: * src/main/Makefile.in:
3943: * src/main/pa_exception.C:
3944: * src/types/Makefile.am:
3945: * src/types/Makefile.in:
1.1 paf 3946: moved ident.C & co to bottom of dependeces, so that errors
3947: would popup quicklier, fixed line numbering in table::sql
3948:
3949: 2001-11-19 paf
1.2 paf 3950: * src/classes/op.C:
3951: * src/include/pa_request.h:
3952: * src/include/pa_string.h:
3953: * src/include/pa_types.h:
3954: * src/main/pa_globals.C:
3955: * src/main/pa_request.C:
3956: * src/main/pa_string.C:
3957: * src/main/untaint.C:
3958: * src/targets/apache13/mod_parser3.C:
3959: * src/targets/cgi/parser3.C:
3960: * src/targets/isapi/parser3isapi.C:
3961: * src/types/pa_wcontext.C:
3962: * src/types/pa_wcontext.h:
1.1 paf 3963: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3964:
1.2 paf 3965: * src/classes/Makefile.in:
3966: * src/classes/gd/Makefile.in:
3967: * src/main/Makefile.in:
3968: * src/pcre/Makefile.in:
3969: * src/targets/Makefile.am:
3970: * src/targets/Makefile.in:
3971: * src/targets/apache13/Makefile.in:
3972: * src/targets/apache13/mod_parser3.C:
3973: * src/targets/cgi/Makefile.in:
3974: * src/targets/cgi/parser3.C:
3975: * src/types/Makefile.in:
1.1 paf 3976: #if _MSC_VER _set_new_handler
3977:
1.2 paf 3978: * src/Makefile.in:
3979: * src/targets/apache13/mod_parser3.C:
3980: * src/targets/cgi/parser3.C:
3981: * src/targets/isapi/parser3isapi.C:
1.1 paf 3982: set_new_handler in apache&isapi
3983:
3984: 2001-11-16 paf
1.2 paf 3985: * src/include/pa_string.h:
3986: * src/main/pa_string.C:
3987: * src/main/pa_string.C:
3988: * src/main/untaint.C:
3989: * src/types/pa_vstring.C:
3990: removed 1+4 bytes from String
3991:
3992: * src/include/pa_string.h:
3993: * src/include/pa_types.h:
3994: * src/main/pa_string.C:
1.1 paf 3995: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3996:
1.2 paf 3997: * src/include/pa_globals.h:
3998: * src/include/pa_string.h:
3999: * src/include/pa_types.h:
4000: * src/main/pa_globals.C:
4001: * src/main/pa_pool.C:
4002: * src/main/pa_pool.C:
4003: * src/main/pa_request.C:
4004: * src/main/untaint.C:
4005: * src/sql/pa_sql_driver.h:
4006: * src/targets/cgi/parser3.C:
1.1 paf 4007: introducing estimating String::cstr_bufsize, 0
4008:
1.2 paf 4009: * src/include/pa_pool.h:
4010: * src/include/pa_pool.h:
4011: * src/main/execute.C:
4012: * src/main/pa_pool.C:
4013: * src/main/pa_pool.C:
4014: * src/main/pa_pool.C:
4015: * src/targets/cgi/parser3.C:
4016: * src/targets/cgi/parser3.C:
1.1 paf 4017: die in pool::fail
4018:
1.2 paf 4019: * src/targets/cgi/parser3.C:
1.1 paf 4020: pool debug @ die
4021:
4022: 2001-11-15 paf
1.2 paf 4023: * src/Makefile.in:
1.1 paf 4024: configure set_new_handler check added
4025:
1.2 paf 4026: * src/targets/cgi/parser3.C:
1.1 paf 4027: set_new_handler started
4028:
1.2 paf 4029: * src/include/pa_exception.h:
4030: * src/main/execute.C:
4031: * src/main/main.dsp:
4032: * src/main/pa_exception.C:
4033: * src/targets/cgi/parser3.C:
1.1 paf 4034: exception with dynamic buffer re-back
4035: now with counter
4036:
1.2 paf 4037: * src/include/pa_config_auto.h.in:
4038: * src/main/Makefile.in:
1.1 paf 4039: makes
4040:
1.2 paf 4041: * src/include/pa_exception.h:
4042: * src/main/pa_exception.C:
1.1 paf 4043: exception with static buffer back
4044:
1.2 paf 4045: * src/classes/classes.awk:
4046: * src/include/pa_config_auto.h.in:
4047: * src/include/pa_config_includes.h:
1.1 paf 4048: setnewhandler check
4049:
1.2 paf 4050: * src/targets/cgi/parser3.C:
1.1 paf 4051: std::
4052:
4053: 2001-11-14 paf
1.2 paf 4054: * src/main/execute.C:
4055: * src/types/pa_vclass.h:
4056: * src/types/pa_vobject.h:
4057: * src/types/pa_vstateless_class.h:
4058: * src/types/pa_vstateless_object.h:
1.1 paf 4059: fixed this:
4060: $bred[^string::length[]]
4061: $bred[^response::clear[]]
4062: $bred[^int::int[]]
4063:
4064: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
4065:
1.2 paf 4066: * src/include/pa_common.h:
4067: * src/include/pa_common.h:
4068: * src/include/pa_common.h:
4069: * src/main/pa_common.C:
4070: * src/main/pa_common.C:
1.1 paf 4071: snprintf replacement was wrong
4072:
1.2 paf 4073: * src/main/execute.C:
4074: * src/types/pa_vclass.h:
4075: * src/types/pa_vobject.h:
4076: * src/types/pa_vstateless_class.h:
4077: * src/types/pa_vstateless_object.h:
1.1 paf 4078: merged with no_bad_constructors_try
4079:
1.2 paf 4080: * src/classes/op.C:
1.1 paf 4081: ^untaint{body} as-is default now
4082:
1.2 paf 4083: * src/main/pa_request.C:
4084: z
1.1 paf 4085:
1.2 paf 4086: * src/include/pa_common.h:
4087: * src/main/pa_common.C:
4088: * src/main/pa_common.C:
1.1 paf 4089: snprintf on buffer full returns
4090: win32 -1
4091: solaris >buffer_size
4092:
4093: checked all that
4094:
4095: 2001-11-13 paf
1.2 paf 4096: * src/classes/classes.C:
1.1 paf 4097: returned accedently removed if in foreach callbacks [when hash
4098: no-0-restructure]
4099:
4100: 2001-11-12 paf
1.2 paf 4101: * src/classes/classes.C:
4102: * src/classes/hash.C:
4103: * src/classes/xdoc.C:
4104: * src/include/pa_hash.h:
4105: * src/main/pa_db_connection.C:
4106: * src/main/pa_db_manager.C:
4107: * src/main/pa_dictionary.C:
4108: * src/main/pa_hash.C:
4109: * src/main/pa_sql_driver_manager.C:
4110: * src/main/pa_stylesheet_manager.C:
1.1 paf 4111: hash now does not containt 0 values. put 0 actullay removes.
4112: no check on 0 value in foreach now required
4113:
1.2 paf 4114: * src/classes/date.C:
1.1 paf 4115: date.roll parser2 alg used
4116:
1.2 paf 4117: * src/main/pa_pool.C:
1.1 paf 4118: changed xdoc createXXX politics, now string passed as-is to
4119: method, xalan makes & into & itself
4120:
4121: 2001-11-11 paf
1.2 paf 4122: * src/main/pa_sql_driver_manager.C:
4123: * src/sql/pa_sql_driver.h:
1.1 paf 4124: sql driver initialize not const
4125:
1.2 paf 4126: * src/sql/pa_sql_driver.h:
1.1 paf 4127: removed extra constructor, doc
4128:
1.2 paf 4129: * src/main/pa_sql_driver_manager.C:
4130: * src/sql/pa_sql_driver.h:
1.1 paf 4131: CRLF
4132:
4133: 2001-11-10 paf
1.2 paf 4134: * src/main/pa_exec.C:
1.1 paf 4135: doc
4136:
4137: 2001-11-09 paf
1.2 paf 4138: * src/main/pa_common.C:
1.1 paf 4139: line endings fixing fixed last piece[was still cstr oriented]
4140:
1.2 paf 4141: * src/include/pa_common.h:
4142: * src/main/pa_common.C:
4143: * src/types/pa_vform.C:
4144: line endings fixing got rid of cstr, now must work ok with post multipart
4145:
4146: * src/classes/string.C:
4147: * src/classes/xdoc.C:
1.1 paf 4148: xdoc::set{code} now untaints param properly
4149:
1.2 paf 4150: * src/types/pa_vform.C:
1.1 paf 4151: line endings fixed at post / multipart / not file also now
4152:
1.2 paf 4153: * src/classes/string.C:
1.1 paf 4154: string.save now does untainting before saving
4155:
4156: 2001-11-08 paf
1.2 paf 4157: * src/include/pa_request.h:
4158: * src/main/pa_request.C:
4159: * src/targets/apache13/mod_parser3.C:
4160: * src/targets/cgi/parser3.C:
4161: * src/targets/isapi/parser3isapi.C:
1.1 paf 4162: apache 'status' class enabler
4163:
4164: <Location /parser-status.html>
4165: ParserStatusAllowed
4166: </Location>
4167:
1.2 paf 4168: * src/Makefile.in:
4169: * src/include/pa_common.h:
4170: * src/main/Makefile.am:
4171: * src/main/Makefile.in:
4172: * src/targets/cgi/pa_pool.C:
1.1 paf 4173: makes
4174:
1.2 paf 4175: * src/include/pa_cache_managers.h:
4176: * src/include/pa_charset_manager.h:
4177: * src/include/pa_db_manager.h:
4178: * src/include/pa_sql_driver_manager.h:
4179: * src/include/pa_stylesheet_manager.h:
4180: * src/main/pa_charset_manager.C:
4181: * src/main/pa_db_manager.C:
4182: * src/main/pa_sql_driver_manager.C:
4183: * src/main/pa_stylesheet_manager.C:
1.1 paf 4184: restructured Cache manager to be simple parent, not second
4185: parent [gcc 2.96 strangly refused to call virtual from second
4186: parent]
4187:
1.2 paf 4188: * src/include/pa_cache_managers.h:
4189: * src/include/pa_charset_manager.h:
4190: * src/include/pa_db_manager.h:
4191: * src/include/pa_sql_driver_manager.h:
4192: * src/include/pa_stylesheet_manager.h:
4193: * src/main/main.dsp:
4194: * src/main/pa_cache_managers.C:
4195: * src/main/pa_charset_manager.C:
4196: * src/main/pa_db_manager.C:
4197: * src/main/pa_globals.C:
4198: * src/main/pa_request.C:
4199: * src/main/pa_sql_driver_manager.C:
4200: * src/main/pa_stylesheet_manager.C:
4201: * src/types/pa_vstatus.h:
1.1 paf 4202: cache_managers, maybe-expiring every request
4203: todo: apache 'status' class enabler
4204:
4205: 2001-11-05 paf
1.2 paf 4206: * src/classes/xdoc.C:
4207: * src/include/pa_db_connection.h:
4208: * src/include/pa_stylesheet_connection.h:
4209: * src/include/pa_stylesheet_manager.h:
4210: * src/main/pa_stylesheet_manager.C:
4211: * src/types/pa_vstatus.h:
1.1 paf 4212: $status:stylesheet
4213:
1.2 paf 4214: * src/targets/cgi/parser3.C:
1.1 paf 4215: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
4216: checked that in cgi, on apache already done :)
4217:
1.2 paf 4218: * src/main/pa_db_connection.C:
4219: * src/main/pa_db_manager.C:
4220: * src/main/pa_request.C:
1.1 paf 4221: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
4222:
4223: expiring to 0 time was wrong, changed to 'now' time
4224:
1.2 paf 4225: * src/main/pa_db_connection.C:
4226: * src/main/pa_db_manager.C:
1.1 paf 4227: hence i removed skipping 0 values in hash::for_each-es we need
4228: to check cleaned cache items manually
4229:
1.2 paf 4230: * src/include/pa_charset_connection.h:
4231: * src/main/pa_charset_manager.C:
4232: $status:charset
4233:
4234: * src/classes/classes.C:
4235: * src/classes/classes.h:
4236: * src/classes/date.C:
4237: * src/classes/double.C:
4238: * src/classes/file.C:
4239: * src/classes/form.C:
4240: * src/classes/gd/gif.C:
4241: * src/classes/gd/gif.h:
4242: * src/classes/gd/gifio.C:
4243: * src/classes/hash.C:
4244: * src/classes/hashfile.C:
4245: * src/classes/image.C:
4246: * src/classes/int.C:
4247: * src/classes/mail.C:
4248: * src/classes/math.C:
4249: * src/classes/op.C:
4250: * src/classes/response.C:
4251: * src/classes/smtp/comms.C:
4252: * src/classes/smtp/smtp.C:
4253: * src/classes/smtp/smtp.h:
4254: * src/classes/string.C:
4255: * src/classes/table.C:
4256: * src/classes/void.C:
4257: * src/classes/xdoc.C:
4258: * src/classes/xnode.C:
4259: * src/classes/xnode.h:
4260: * src/include/pa_array.h:
4261: * src/include/pa_charset_connection.h:
4262: * src/include/pa_charset_manager.h:
4263: * src/include/pa_common.h:
4264: * src/include/pa_config_fixed.h:
4265: * src/include/pa_config_includes.h:
4266: * src/include/pa_db_connection.h:
4267: * src/include/pa_db_manager.h:
4268: * src/include/pa_db_table.h:
4269: * src/include/pa_dictionary.h:
4270: * src/include/pa_dir.h:
4271: * src/include/pa_exception.h:
4272: * src/include/pa_exec.h:
4273: * src/include/pa_globals.h:
4274: * src/include/pa_hash.h:
4275: * src/include/pa_opcode.h:
4276: * src/include/pa_pool.h:
4277: * src/include/pa_pragma_pack_begin.h:
4278: * src/include/pa_pragma_pack_end.h:
4279: * src/include/pa_request.h:
4280: * src/include/pa_sapi.h:
4281: * src/include/pa_socks.h:
4282: * src/include/pa_sql_connection.h:
4283: * src/include/pa_sql_driver_manager.h:
4284: * src/include/pa_stack.h:
4285: * src/include/pa_string.h:
4286: * src/include/pa_stylesheet_connection.h:
4287: * src/include/pa_stylesheet_manager.h:
4288: * src/include/pa_table.h:
4289: * src/include/pa_threads.h:
4290: * src/include/pa_types.h:
4291: * src/main/compile.C:
4292: * src/main/compile.tab.C:
4293: * src/main/compile_tools.C:
4294: * src/main/compile_tools.h:
4295: * src/main/execute.C:
4296: * src/main/pa_array.C:
4297: * src/main/pa_charset_connection.C:
4298: * src/main/pa_charset_manager.C:
4299: * src/main/pa_common.C:
4300: * src/main/pa_db_connection.C:
4301: * src/main/pa_db_manager.C:
4302: * src/main/pa_db_table.C:
4303: * src/main/pa_dictionary.C:
4304: * src/main/pa_dir.C:
4305: * src/main/pa_exception.C:
4306: * src/main/pa_exec.C:
4307: * src/main/pa_globals.C:
4308: * src/main/pa_hash.C:
4309: * src/main/pa_pool.C:
4310: * src/main/pa_request.C:
4311: * src/main/pa_socks.C:
4312: * src/main/pa_sql_driver_manager.C:
4313: * src/main/pa_status_provider.C:
4314: * src/main/pa_string.C:
4315: * src/main/pa_stylesheet_manager.C:
4316: * src/main/pa_table.C:
4317: * src/main/untaint.C:
4318: * src/pcre/pcre_parser_ctype.c:
4319: * src/sql/pa_sql_driver.h:
4320: * src/targets/apache13/mod_parser3.C:
4321: * src/targets/apache13/pa_pool.C:
4322: * src/targets/apache13/pa_threads.C:
4323: * src/targets/cgi/pa_pool.C:
4324: * src/targets/cgi/pa_threads.C:
4325: * src/targets/cgi/parser3.C:
4326: * src/targets/cgi/pool_storage.h:
4327: * src/targets/isapi/pa_pool.C:
4328: * src/targets/isapi/pa_threads.C:
4329: * src/targets/isapi/parser3isapi.C:
4330: * src/targets/isapi/pool_storage.h:
4331: * src/types/pa_valiased.C:
4332: * src/types/pa_valiased.h:
4333: * src/types/pa_value.h:
4334: * src/types/pa_vbool.h:
4335: * src/types/pa_vclass.h:
4336: * src/types/pa_vcode_frame.h:
4337: * src/types/pa_vcookie.C:
4338: * src/types/pa_vcookie.h:
4339: * src/types/pa_vdate.h:
4340: * src/types/pa_vdouble.h:
4341: * src/types/pa_venv.h:
4342: * src/types/pa_vfile.C:
4343: * src/types/pa_vfile.h:
4344: * src/types/pa_vform.C:
4345: * src/types/pa_vform.h:
4346: * src/types/pa_vhash.h:
4347: * src/types/pa_vhashfile.C:
4348: * src/types/pa_vhashfile.h:
4349: * src/types/pa_vimage.C:
4350: * src/types/pa_vimage.h:
4351: * src/types/pa_vint.h:
4352: * src/types/pa_vjunction.h:
4353: * src/types/pa_vmath.h:
4354: * src/types/pa_vmethod_frame.h:
4355: * src/types/pa_vobject.h:
4356: * src/types/pa_vrequest.C:
4357: * src/types/pa_vrequest.h:
4358: * src/types/pa_vresponse.h:
4359: * src/types/pa_vstateless_class.C:
4360: * src/types/pa_vstateless_class.h:
4361: * src/types/pa_vstateless_object.h:
4362: * src/types/pa_vstatus.h:
4363: * src/types/pa_vstring.C:
4364: * src/types/pa_vstring.h:
4365: * src/types/pa_vtable.C:
4366: * src/types/pa_vtable.h:
4367: * src/types/pa_vvoid.h:
4368: * src/types/pa_vxdoc.C:
4369: * src/types/pa_vxdoc.h:
4370: * src/types/pa_vxnode.C:
4371: * src/types/pa_vxnode.h:
4372: * src/types/pa_wcontext.C:
4373: * src/types/pa_wcontext.h:
4374: * src/types/pa_wwrapper.h:
1.1 paf 4375: $status:db
4376: fixed used not initialized in db_connection & db_table
4377:
1.2 paf 4378: * src/include/pa_charset_manager.h:
4379: * src/include/pa_db_manager.h:
4380: * src/include/pa_request.h:
4381: * src/include/pa_sql_connection.h:
4382: * src/include/pa_sql_driver_manager.h:
4383: * src/include/pa_stylesheet_manager.h:
4384: * src/main/main.dsp:
4385: * src/main/pa_charset_manager.C:
4386: * src/main/pa_common.C:
4387: * src/main/pa_db_manager.C:
4388: * src/main/pa_globals.C:
4389: * src/main/pa_request.C:
4390: * src/main/pa_sql_driver_manager.C:
4391: * src/main/pa_status_provider.C:
4392: * src/main/pa_stylesheet_manager.C:
4393: * src/types/pa_vstatus.h:
4394: * src/types/pa_vxnode.C:
4395: * src/types/types.dsp:
1.1 paf 4396: started status parser class
4397:
1.2 paf 4398: * src/main/pa_db_connection.C:
4399: * src/main/pa_db_table.C:
1.1 paf 4400: parser_multithreaded check was wrong
4401:
1.2 paf 4402: * src/main/pa_db_connection.C:
4403: * src/main/pa_db_manager.C:
1.1 paf 4404: expiration from debug to normal
4405:
4406: 2001-11-01 paf
1.2 paf 4407: * src/classes/hash.C:
4408: * src/classes/op.C:
4409: * src/types/pa_vmethod_frame.h:
4410: * src/types/pa_vstring.C:
4411: * src/types/pa_vstring.h:
4412: ^foreach[key|value]{body}[[separator]|{separator}]
4413:
4414: * src/classes/hash.C:
4415: * src/include/pa_hash.h:
4416: * src/main/pa_hash.C:
4417: * src/types/pa_vcookie.C:
1.1 paf 4418: ^hash.delete[key]
4419:
1.2 paf 4420: * src/classes/gd/gif.C:
4421: * src/classes/math.C:
4422: * src/include/pa_common.h:
1.1 paf 4423: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
4424:
1.2 paf 4425: * src/classes/op.C:
1.1 paf 4426: ^for endless loop check strightened
4427:
1.2 paf 4428: * src/Makefile.in:
4429: * src/classes/Makefile.in:
4430: * src/classes/gd/Makefile.in:
4431: * src/include/pa_config_auto.h.in:
4432: * src/main/Makefile.in:
4433: * src/pcre/Makefile.in:
4434: * src/targets/Makefile.in:
4435: * src/targets/apache13/Makefile.in:
4436: * src/targets/cgi/Makefile.in:
4437: * src/types/Makefile.in:
1.1 paf 4438: makes
4439:
1.2 paf 4440: * src/main/pa_hash.C:
1.1 paf 4441: removed old extra include
4442:
1.2 paf 4443: * src/classes/hash.C:
4444: * src/classes/xdoc.C:
4445: * src/classes/xnode.C:
4446: * src/include/pa_hash.h:
4447: * src/main/pa_hash.C:
4448: * src/main/pa_request.C:
4449: * src/types/pa_vhash.h:
4450: * src/types/pa_vxnode.C:
1.1 paf 4451: hash locking
4452: disabled changing of hash inside of foreach
4453:
1.2 paf 4454: * src/classes/hash.C:
4455: * src/classes/hashfile.C:
4456: * src/types/pa_vhashfile.C:
4457: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
4458: prev were hash.foreach
1.1 paf 4459:
1.2 paf 4460: * src/classes/hash.C:
4461: * src/classes/op.C:
4462: * src/main/execute.C:
1.1 paf 4463: changed root behavior in native calls.
4464: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
4465:
1.2 paf 4466: * src/classes/op.C:
1.1 paf 4467: detected for var storage bug, fixed. todo:foreach
4468:
4469: 2001-10-31 paf
1.11 paf 4470: * src/main/pa_sql_driver_manager.C:
4471: hiding passwords and addresses from accidental show [imagine
4472: user forgot @exception]
1.1 paf 4473:
1.2 paf 4474: * src/main/pa_db_connection.C:
4475: * src/main/pa_sql_driver_manager.C:
1.1 paf 4476: // lockdetector flags
4477: dbenv.lk_detect=DB_LOCK_RANDOM;
4478:
1.2 paf 4479: * src/include/pa_opcode.h:
4480: * src/main/compile.tab.C:
4481: * src/main/compile.y:
4482: * src/main/execute.C:
4483: \ in expression: int divide 10/3=3
4484:
4485: * src/main/pa_common.C:
1.1 paf 4486: typing bug in common - bad ifdeff
4487:
1.11 paf 4488: * src/types/pa_vhashfile.h:
4489: hashfile ^delete to do something only inside of ^cache
4490:
4491: * src/include/pa_threads.h:
4492: * src/main/pa_db_connection.C:
4493: * src/main/pa_db_table.C:
4494: * src/targets/apache13/pa_threads.C:
4495: * src/targets/cgi/pa_threads.C:
4496: * src/targets/isapi/pa_threads.C:
4497: libdb DB_THREAD flag only when really needed
4498:
1.2 paf 4499: * src/main/pa_db_connection.C:
4500: z
4501:
4502: * src/classes/file.C:
4503: * src/classes/image.C:
4504: * src/classes/mail.C:
4505: * src/classes/string.C:
4506: * src/classes/xnode.C:
4507: * src/include/pa_common.h:
4508: * src/main/pa_common.C:
1.1 paf 4509: ^string.save[[append;]path]
4510:
1.2 paf 4511: * src/main/compile.C:
4512: * src/main/pa_common.C:
1.1 paf 4513: completely empty file now considered "read", not ignored [not
4514: perfect trick used]
4515:
1.11 paf 4516: * src/classes/table.C:
4517: ^table.save[[nameless|+append;]path]
4518:
1.2 paf 4519: * src/main/pa_common.C:
1.1 paf 4520: simplier common ifdefs
4521:
4522: 2001-10-30 paf
1.2 paf 4523: * src/include/pa_common.h:
4524: * src/main/pa_common.C:
4525: * src/types/pa_vform.C:
1.1 paf 4526: form post data line endings not reformatted now.
4527:
1.2 paf 4528: * src/classes/xdoc.C:
1.1 paf 4529: rolled back {} in xdoc.createTextNode for now
4530:
1.2 paf 4531: * src/classes/classes.dsp:
4532: * src/classes/gd/gd.dsp:
4533: * src/classes/smtp/smtp.dsp:
4534: * src/main/main.dsp:
4535: * src/pcre/pcre.dsp:
4536: * src/pcre/pcre_dftables.dsp:
4537: * src/pcre/pcre_parser_ctype.dsp:
4538: * src/targets/apache13/ApacheModuleParser3.dsp:
4539: * src/targets/cgi/parser3.dsp:
4540: * src/targets/isapi/parser3isapi.dsp:
4541: * src/types/types.dsp:
1.1 paf 4542: enabled debug incremental compile
4543:
1.2 paf 4544: * src/main/pa_db_connection.C:
4545: * src/main/pa_db_manager.C:
4546: * src/main/pa_db_table.C:
4547: * src/main/pa_exec.C:
4548: * src/main/pa_request.C:
4549: * src/main/pa_sql_driver_manager.C:
4550: * src/main/pa_string.C:
4551: cstr(asis) default param removed
1.1 paf 4552:
1.2 paf 4553: * src/types/pa_vform.C:
4554: * src/types/pa_vform.h:
1.1 paf 4555: AppendFormEntry length param now required [had bug when file=
4556: has no value]
4557:
1.2 paf 4558: * src/types/pa_vform.C:
1.1 paf 4559: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
4560:
1.2 paf 4561: * src/include/pa_dir.h:
4562: LOAD_DIR fixed
4563:
4564: * src/include/pa_config_fixed.h:
4565: * src/include/pa_pragma_pack_begin.h:
4566: * src/include/pa_pragma_pack_end.h:
4567: * src/include/pa_string.h:
4568: * src/include/pa_types.h:
1.1 paf 4569: String & Origin packed with #pragma pack
4570:
1.2 paf 4571: * src/Makefile.in:
4572: * src/include/pa_config_auto.h.in:
1.1 paf 4573: pragma detection
4574:
1.2 paf 4575: * src/classes/xdoc.C:
1.1 paf 4576: rolled back {} in xdoc.createElement for now
4577:
4578: 2001-10-29 paf
1.2 paf 4579: * src/types/pa_wcontext.h:
1.1 paf 4580: bitfield syntax stricter
4581:
1.2 paf 4582: * src/include/pa_string.h:
4583: * src/main/pa_string.C:
4584: * src/targets/cgi/pa_pool.C:
1.1 paf 4585: debugging memory
4586: String::fused_rows func now
4587:
4588: [Mon Oct 29 17:55:45 2001] total 5917436/158731
4589: [Mon Oct 29 18:11:53 2001] total 5796092/158731
4590:
1.2 paf 4591: * src/classes/file.C:
4592: * src/classes/image.C:
4593: * src/classes/string.C:
4594: * src/classes/xdoc.C:
4595: * src/include/pa_pool.h:
4596: * src/include/pa_string.h:
4597: * src/main/execute.C:
4598: * src/main/pa_array.C:
4599: * src/main/pa_common.C:
4600: * src/main/pa_hash.C:
4601: * src/main/pa_sql_driver_manager.C:
4602: * src/main/pa_string.C:
4603: * src/main/untaint.C:
4604: * src/targets/cgi/pa_pool.C:
4605: * src/targets/cgi/parser3.C:
4606: * src/types/pa_vcookie.C:
4607: * src/types/pa_vstring.h:
1.1 paf 4608: debuggging memory.
4609: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
4610: VString(String&) not copies reference [29M -> 17M]
4611:
1.2 paf 4612: * src/include/pa_sql_connection.h:
1.1 paf 4613: SQL_CONNECTION_FUNC_GUARDED name
4614:
1.2 paf 4615: * src/targets/isapi/pa_pool.C:
1.1 paf 4616: added isapi&apache real_malloc debug param.someday either ifdef
4617: or remove it
4618:
1.2 paf 4619: * src/targets/apache13/pa_pool.C:
4620: * src/targets/cgi/pa_pool.C:
4621: * src/targets/cgi/parser3.C:
1.1 paf 4622: removed debug defines
4623:
1.2 paf 4624: * src/Makefile.am:
1.1 paf 4625: .am order
4626:
1.2 paf 4627: * src/main/pa_sql_driver_manager.C:
4628: ping to have services [old hiding bug]
4629:
4630: * src/main/untaint.C:
1.1 paf 4631: optimizing returned after debugging
4632:
1.2 paf 4633: * src/include/pa_array.h:
4634: * src/include/pa_charset_manager.h:
4635: * src/include/pa_db_connection.h:
4636: * src/include/pa_db_manager.h:
4637: * src/include/pa_db_table.h:
4638: * src/include/pa_hash.h:
4639: * src/include/pa_request.h:
4640: * src/include/pa_sql_driver_manager.h:
4641: * src/include/pa_stylesheet_manager.h:
4642: * src/include/pa_threads.h:
4643: * src/types/pa_valiased.h:
4644: * src/types/pa_vhashfile.h:
4645: * src/types/pa_vstateless_class.h:
4646: * src/types/pa_wcontext.h:
1.1 paf 4647: gcc 3.0.1 required "friend class"
4648:
4649: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4650: class Temp_lang'
4651:
1.2 paf 4652: * src/include/pa_string.h:
4653: * src/main/pa_string.C:
4654: * src/main/untaint.C:
4655: * src/targets/cgi/pa_pool.C:
1.1 paf 4656: String size_t replace to uint in proper places [todo:Array]
4657:
1.2 paf 4658: * src/classes/file.C:
4659: * src/include/pa_hash.h:
4660: * src/include/pa_string.h:
4661: * src/main/pa_globals.C:
4662: * src/targets/cgi/pa_pool.C:
1.1 paf 4663: debugging memory
4664: hash key ref now
4665:
4666: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4667: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4668:
1.2 paf 4669: * src/classes/file.C:
4670: * src/types/pa_vimage.C:
4671: image&file couple stack string hash.puts
4672:
4673: * src/main/execute.C:
4674: * src/targets/cgi/pa_pool.C:
4675: * src/targets/cgi/parser3.dsp:
4676: * src/types/pa_wcontext.h:
4677: * src/types/pa_wwrapper.h:
1.1 paf 4678: debugging memory
4679: WContext
4680: flags to bits
4681:
4682: total 5 652 652/158731
4683: total 5 469 332/158731
4684:
1.2 paf 4685: * src/include/pa_sql_connection.h:
1.1 paf 4686: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4687:
1.2 paf 4688: * src/include/pa_exception.h:
4689: * src/include/pa_sql_connection.h:
4690: * src/main/pa_exception.C:
4691: * src/main/pa_sql_driver_manager.C:
4692: * src/sql/pa_sql_driver.h:
1.1 paf 4693: sql driver impl changed in _throw part.
4694:
4695: the idea is to #1 jump to C++ some function to main body, where
4696: every function stack frame has exception unwind information
4697: and from there... #2 propagate_exception()
4698:
1.2 paf 4699: * src/include/pa_array.h:
4700: * src/main/pa_array.C:
1.1 paf 4701: debugging memory
4702: Array:: without cache in get/put now
4703:
4704: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4705: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4706:
1.2 paf 4707: * src/include/pa_string.h:
4708: * src/include/pa_types.h:
4709: * src/main/pa_string.C:
4710: * src/main/untaint.C:
1.1 paf 4711: memory hunging
4712: #pragma pack(1)
4713:
4714: 16 419 844
4715: 13 169 394
4716:
4717: 2001-10-28 paf
1.2 paf 4718: * src/include/pa_config_auto.h.in:
4719: * src/include/pa_config_fixed.h:
4720: * src/include/pa_db_connection.h:
4721: * src/include/pa_db_manager.h:
4722: * src/include/pa_db_table.h:
4723: * src/main/pa_db_connection.C:
4724: * src/main/pa_db_table.C:
1.1 paf 4725: db2 on linux with DB 2.4.14: (6/2/98)
4726:
1.2 paf 4727: * src/main/pa_db_connection.C:
4728: * src/main/pa_db_table.C:
1.1 paf 4729: exception translation
4730:
1.2 paf 4731: * src/main/pa_db_connection.C:
1.1 paf 4732: expire table [was accidently pasted with wrong type/cast]
4733:
1.2 paf 4734: * src/classes/Makefile.am:
4735: * src/classes/Makefile.in:
4736: * src/targets/apache13/p3runConfigure.in:
4737: * src/targets/cgi/Makefile.am:
4738: * src/targets/cgi/Makefile.in:
1.1 paf 4739: db makes. remember to build DB2 with -fexceptions!!!
4740:
1.2 paf 4741: * src/main/pa_db_table.C:
1.1 paf 4742: DB_RMW defed
4743:
1.2 paf 4744: * src/main/pa_db_connection.C:
1.1 paf 4745: removed old consts
4746:
4747: 2001-10-27 paf
1.2 paf 4748: * src/classes/hashfile.C:
4749: * src/include/pa_db_connection.h:
4750: * src/include/pa_db_table.h:
4751: * src/main/pa_db_connection.C:
4752: * src/main/pa_db_manager.C:
4753: * src/main/pa_db_table.C:
4754: * src/main/pa_globals.C:
4755: * src/types/pa_vhashfile.C:
1.1 paf 4756: DB2 ifdefs
4757:
1.2 paf 4758: * src/Makefile.in:
4759: * src/classes/Makefile.am:
4760: * src/classes/Makefile.in:
4761: * src/classes/gd/Makefile.in:
4762: * src/include/pa_config_fixed.h:
4763: * src/main/Makefile.am:
4764: * src/main/Makefile.in:
4765: * src/pcre/Makefile.in:
4766: * src/targets/Makefile.in:
4767: * src/targets/apache13/Makefile.in:
4768: * src/targets/apache13/p3runConfigure.in:
4769: * src/targets/cgi/Makefile.am:
4770: * src/targets/cgi/Makefile.in:
4771: * src/types/Makefile.am:
4772: * src/types/Makefile.in:
1.1 paf 4773: makes with DB2
4774:
1.2 paf 4775: * src/classes/classes.awk:
1.1 paf 4776: no $ in var names
4777:
1.2 paf 4778: * src/main/pa_globals.C:
4779: * src/targets/apache13/ApacheModuleParser3.dsp:
4780: * src/targets/cgi/parser3.dsp:
4781: * src/targets/isapi/parser3isapi.dsp:
4782: vc projects libdb ifdefed into globals.C
4783:
4784: * src/main/pa_db_connection.C:
4785: * src/main/pa_db_manager.C:
1.1 paf 4786: db expiration connection&table [forgotten calls]
4787:
1.2 paf 4788: * src/Makefile.in:
4789: * src/classes/Makefile.in:
4790: * src/classes/gd/Makefile.in:
4791: * src/include/pa_config_auto.h.in:
4792: * src/main/Makefile.am:
4793: * src/main/Makefile.in:
4794: * src/pcre/Makefile.in:
4795: * src/targets/Makefile.in:
4796: * src/targets/apache13/p3runConfigure.in:
4797: * src/targets/cgi/Makefile.in:
4798: * src/types/Makefile.am:
4799: * src/types/Makefile.in:
4800: makes db
1.1 paf 4801:
1.2 paf 4802: * src/classes/hashfile.C:
4803: * src/include/pa_db_connection.h:
4804: * src/include/pa_db_table.h:
4805: * src/main/pa_db_connection.C:
4806: * src/main/pa_db_table.C:
1.1 paf 4807: ^hashfile.clear[]
4808:
4809: 2001-10-26 paf
1.2 paf 4810: * src/classes/xdoc.C:
4811: * src/classes/xdoc.C:
4812: * src/types/pa_vxdoc.h:
1.1 paf 4813: transform2 for parsed_source
4814:
1.2 paf 4815: * src/classes/hashfile.C:
4816: * src/include/pa_db_connection.h:
4817: * src/include/pa_db_manager.h:
4818: * src/include/pa_db_table.h:
4819: * src/include/pa_hash.h:
4820: * src/main/pa_db_connection.C:
4821: * src/main/pa_db_manager.C:
4822: * src/main/pa_db_table.C:
4823: * src/main/pa_hash.C:
4824: * src/types/pa_vhashfile.C:
4825: * src/types/pa_vhashfile.h:
1.1 paf 4826: db connections & tables now cached at create time & multithreaded
4827:
1.2 paf 4828: * src/classes/xdoc.C:
4829: xdoc createTextNode createElement UL_XML default. but entities
4830: still reparsed. todo: tothink
1.1 paf 4831:
1.2 paf 4832: * src/classes/hashfile.C:
4833: * src/include/pa_db_table.h:
4834: * src/main/pa_db_table.C:
1.1 paf 4835: db: child transaction commit/rollback responsibility left to
4836: parent [as it sould - else there were a bug with double free]
4837:
1.2 paf 4838: * src/include/pa_db_connection.h:
4839: * src/main/pa_db_connection.C:
4840: * src/main/pa_db_connection.C:
4841: db checkpoints
4842:
4843: * src/main/pa_db_connection.C:
1.1 paf 4844: about to remove connection from vhashfile
4845:
1.2 paf 4846: * src/main/pa_db_connection.C:
1.1 paf 4847: db recover mech 2
4848:
4849: 2001-10-25 paf
1.2 paf 4850: * src/classes/hashfile.C:
4851: * src/include/pa_common.h:
4852: * src/include/pa_db_connection.h:
4853: * src/include/pa_db_manager.h:
4854: * src/include/pa_db_table.h:
4855: * src/main/main.dsp:
4856: * src/main/pa_db_connection.C:
4857: * src/main/pa_db_manager.C:
4858: * src/main/pa_db_table.C:
4859: * src/types/pa_vhashfile.C:
4860: * src/types/pa_vhashfile.h:
1.1 paf 4861: started db_home [multiple, cached]
4862: todo: autorecover [tried, but not succeded, yet]
4863:
1.2 paf 4864: * src/include/pa_db_connection.h:
4865: * src/main/pa_db_manager.C:
4866: transaction parent passed
4867:
4868: * src/include/pa_dir.h:
1.1 paf 4869: ancient gpf on dir not found fixed
4870:
4871: 2001-10-24 parser
1.2 paf 4872: * src/classes/Makefile.am:
4873: * src/classes/Makefile.am:
4874: * src/classes/Makefile.am:
4875: * src/classes/Makefile.in:
4876: * src/classes/Makefile.in:
4877: * src/main/Makefile.in:
4878: * src/targets/cgi/Makefile.am:
4879: * src/targets/cgi/Makefile.in:
4880: * src/targets/cgi/pool_storage.h:
4881: * src/targets/cgi/pool_storage.h:
1.1 paf 4882: makes
4883:
1.2 paf 4884: * src/include/pa_db_connection.h:
4885: * src/main/pa_db_connection.C:
4886: * src/types/pa_vhashfile.C:
1.1 paf 4887: db_cursor constructor public now
4888:
1.2 paf 4889: * src/include/pa_common.h:
4890: * src/main/Makefile.am:
4891: * src/main/pa_common.C:
4892: * src/types/pa_vform.C:
4893: * src/types/pa_vform.h:
1.1 paf 4894: .am
4895:
1.2 paf 4896: * src/classes/hashfile.C:
4897: * src/include/pa_request.h:
1.1 paf 4898: hashfile.cache 0
4899:
1.2 paf 4900: * src/main/pa_db_connection.C:
4901: * src/types/pa_vhashfile.C:
1.1 paf 4902: db_connection not bothers with key when not returning expired data
4903:
1.2 paf 4904: * src/targets/cgi/pool_storage.h:
4905: * src/targets/isapi/parser3isapi.C:
4906: * src/targets/isapi/pool_storage.h:
4907: pool_storage fixed
4908:
4909: * src/include/pa_common.h:
4910: * src/main/pa_common.C:
4911: * src/types/pa_vform.C:
4912: * src/types/pa_vform.h:
1.1 paf 4913: form fix_line_breaks
4914:
1.2 paf 4915: * src/types/pa_vhashfile.C:
4916: * src/types/pa_vhashfile.h:
4917: hashfile expiring 0
1.1 paf 4918:
1.2 paf 4919: * src/main/pa_db_connection.C:
4920: * src/types/pa_vhashfile.C:
1.1 paf 4921: hashfile expiring 1
4922:
1.2 paf 4923: * src/classes/hashfile.C:
4924: * src/include/pa_db_connection.h:
4925: * src/main/pa_db_connection.C:
1.1 paf 4926: hashfile expired deleted from db when get & iterate
4927:
1.2 paf 4928: * src/classes/hashfile.C:
4929: * src/types/pa_vhashfile.h:
1.1 paf 4930: hashfile 1
4931:
1.2 paf 4932: * src/targets/apache13/ApacheModuleParser3.dsp:
4933: * src/targets/isapi/parser3isapi.dsp:
4934: doc
4935:
4936: * src/include/pa_db_connection.h:
4937: * src/main/pa_db_connection.C:
4938: * src/types/pa_vhashfile.C:
4939: * src/types/pa_vhashfile.h:
1.1 paf 4940: hashfile data stamped, todo: put_element analize
4941:
1.2 paf 4942: * src/sql/pa_sql_driver.h:
4943: version
1.1 paf 4944:
1.2 paf 4945: * src/include/pa_db_connection.h:
4946: * src/include/pa_string.h:
4947: * src/main/pa_db_connection.C:
4948: * src/main/pa_string.C:
4949: hashfile pieced serialize. todo stamp
1.1 paf 4950:
1.2 paf 4951: * src/main/pa_db_connection.C:
4952: * src/main/pa_db_manager.C:
1.1 paf 4953: hashfile setted this:
4954: DB_RMW
4955: 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
4956:
4957: 2001-10-23 parser
1.2 paf 4958: * src/classes/file.C:
4959: * src/classes/hash.C:
4960: * src/classes/hashfile.C:
4961: * src/classes/image.C:
4962: * src/classes/mail.C:
4963: * src/classes/response.C:
4964: * src/classes/string.C:
4965: * src/classes/table.C:
4966: * src/classes/xdoc.C:
4967: * src/include/pa_config_fixed.h:
4968: * src/include/pa_db_connection.h:
4969: * src/main/pa_common.C:
4970: * src/main/pa_db_connection.C:
4971: * src/main/pa_request.C:
4972: * src/types/pa_value.h:
4973: * src/types/pa_vcookie.C:
4974: * src/types/pa_vhash.h:
4975: * src/types/pa_vhashfile.C:
4976: * src/types/pa_vhashfile.h:
4977: * src/types/pa_vresponse.h:
4978: * src/types/pa_vtable.C:
1.1 paf 4979: ^hashfile.hash[]
4980:
1.2 paf 4981: * src/classes/hashfile.C:
4982: * src/include/pa_db_connection.h:
4983: * src/include/pa_db_manager.h:
4984: * src/main/pa_db_connection.C:
4985: * src/main/pa_db_manager.C:
4986: * src/types/pa_vhashfile.h:
1.1 paf 4987: ^hashfile.transaction{code}
4988: ^hashfile:clear[filename]
4989: ^hashfile.delete[key]
4990:
1.2 paf 4991: * src/classes/hashfile.C:
4992: * src/classes/xdoc.C:
4993: * src/include/pa_config_fixed.h:
4994: * src/main/pa_db_manager.C:
4995: * src/main/pa_globals.C:
1.1 paf 4996: ifdefs so it compiled without db
4997:
4998: 2001-10-22 parser
1.2 paf 4999: * src/classes/classes.dsp:
5000: * src/classes/hashfile.C:
5001: * src/classes/xdoc.C:
5002: * src/classes/xnode.C:
5003: * src/include/pa_charset_connection.h:
5004: * src/include/pa_db_connection.h:
5005: * src/include/pa_db_manager.h:
5006: * src/include/pa_exception.h:
5007: * src/include/pa_sapi.h:
5008: * src/include/pa_sql_connection.h:
5009: * src/include/pa_sql_driver_manager.h:
5010: * src/include/pa_stylesheet_connection.h:
5011: * src/include/pa_stylesheet_manager.h:
5012: * src/include/pa_xslt_stylesheet_manager.h:
5013: * src/main/main.dsp:
5014: * src/main/pa_db_connection.C:
5015: * src/main/pa_db_manager.C:
5016: * src/main/pa_exception.C:
5017: * src/main/pa_globals.C:
5018: * src/main/pa_pool.C:
5019: * src/main/pa_sql_driver_manager.C:
5020: * src/main/pa_stylesheet_manager.C:
5021: * src/main/pa_xslt_stylesheet_manager.C:
5022: * src/targets/apache13/mod_parser3.C:
5023: * src/targets/cgi/parser3.C:
5024: * src/targets/isapi/parser3isapi.C:
5025: * src/types/pa_vhashfile.C:
5026: * src/types/pa_vhashfile.h:
5027: * src/types/pa_vxdoc.C:
5028: * src/types/pa_vxnode.C:
5029: * src/types/types.dsp:
1.1 paf 5030: hashfile 0
5031:
1.2 paf 5032: * src/targets/cgi/pa_pool.C:
5033: * src/targets/cgi/parser3.C:
5034: * src/targets/cgi/parser3.dsp:
5035: * src/targets/cgi/pool_storage.h:
5036: * src/targets/isapi/pool_storage.h:
1.1 paf 5037: cgi += pool cleanups
5038:
1.2 paf 5039: * src/targets/apache13/mod_parser3.C:
5040: * src/targets/isapi/parser3isapi.C:
5041: SEH minor ifdef changes
5042:
5043: * src/targets/apache13/mod_parser3.C:
1.1 paf 5044: html
5045:
1.2 paf 5046: * src/classes/classes.dsp:
5047: * src/classes/hashfile.C:
5048: * src/include/pa_config_fixed.h:
5049: * src/main/execute.C:
5050: * src/targets/cgi/parser3.dsp:
5051: * src/types/pa_vhashfile.C:
5052: * src/types/pa_vhashfile.h:
5053: * src/types/types.dsp:
5054: hashfile -100
5055:
5056: * src/include/pa_exception.h:
5057: * src/include/pa_request.h:
5058: * src/main/execute.C:
5059: * src/main/pa_exception.C:
5060: * src/main/pa_request.C:
5061: * src/targets/cgi/parser3.C:
5062: * src/targets/cgi/parser3.dsp:
5063: * src/types/pa_vclass.h:
5064: * src/types/pa_vobject.h:
1.1 paf 5065: stack backtrace
5066:
1.2 paf 5067: * src/types/pa_vhashfile.C:
1.1 paf 5068: z
5069:
5070: 2001-10-19 parser
1.2 paf 5071: * src/main/pa_request.C:
5072: * src/targets/apache13/mod_parser3.C:
1.1 paf 5073: pool:: context - get_context
5074:
1.2 paf 5075: * src/main/pa_pool.C:
1.1 paf 5076: auto compiled on gcc
5077:
1.2 paf 5078: * src/classes/classes.h:
5079: * src/classes/date.C:
5080: * src/classes/double.C:
5081: * src/classes/file.C:
5082: * src/classes/form.C:
5083: * src/classes/gd/gd.dsp:
5084: * src/classes/gd/gif.C:
5085: * src/classes/hash.C:
5086: * src/classes/image.C:
5087: * src/classes/int.C:
5088: * src/classes/mail.C:
5089: * src/classes/math.C:
5090: * src/classes/op.C:
5091: * src/classes/smtp/smtp.C:
5092: * src/classes/smtp/smtp.dsp:
5093: * src/classes/string.C:
5094: * src/classes/table.C:
5095: * src/classes/void.C:
5096: * src/include/pa_config_fixed.h:
5097: * src/include/pa_exception.h:
5098: * src/include/pa_pool.h:
5099: * src/include/pa_request.h:
5100: * src/include/pa_types.h:
5101: * src/main/compile.C:
5102: * src/main/compile_tools.C:
5103: * src/main/execute.C:
5104: * src/main/pa_array.C:
5105: * src/main/pa_common.C:
5106: * src/main/pa_dictionary.C:
5107: * src/main/pa_exception.C:
5108: * src/main/pa_exec.C:
5109: * src/main/pa_pool.C:
5110: * src/main/pa_request.C:
5111: * src/main/pa_socks.C:
5112: * src/main/pa_sql_driver_manager.C:
5113: * src/main/pa_string.C:
5114: * src/main/pa_table.C:
5115: * src/main/untaint.C:
5116: * src/pcre/pcre_dftables.dsp:
5117: * src/pcre/pcre_parser_ctype.dsp:
5118: * src/targets/apache13/ApacheModuleParser3.dsp:
5119: * src/targets/apache13/mod_parser3.C:
5120: * src/targets/cgi/parser3.C:
5121: * src/targets/isapi/parser3isapi.C:
5122: * src/types/pa_value.h:
5123: * src/types/pa_vbool.h:
5124: * src/types/pa_vdouble.h:
5125: * src/types/pa_vfile.h:
5126: * src/types/pa_vform.C:
5127: * src/types/pa_vhash.h:
5128: * src/types/pa_vint.h:
5129: * src/types/pa_vjunction.h:
5130: * src/types/pa_vmethod_frame.h:
5131: * src/types/pa_vstateless_class.h:
5132: * src/types/pa_vtable.C:
5133: * src/types/pa_wcontext.C:
5134: * src/types/pa_wwrapper.h:
1.1 paf 5135: switched to c++ exceptions 0
5136:
1.2 paf 5137: * src/Makefile.in:
5138: * src/classes/Makefile.in:
5139: * src/include/pa_pool.h:
5140: * src/main/Makefile.in:
5141: * src/main/pa_common.C:
5142: * src/pcre/Makefile.in:
5143: * src/targets/Makefile.in:
5144: * src/targets/apache13/Makefile.in:
5145: * src/targets/cgi/Makefile.in:
5146: * src/types/Makefile.in:
1.1 paf 5147: makes
5148:
1.2 paf 5149: * src/include/pa_pool.h:
1.1 paf 5150: header
5151:
1.2 paf 5152: * src/classes/xdoc.C:
5153: * src/classes/xnode.C:
5154: * src/include/pa_pool.h:
5155: * src/include/pa_types.h:
5156: * src/main/pa_pool.C:
1.1 paf 5157: first c++ exceptions result: can free up xalandomstring
5158: resulting from pool::transcode
5159:
1.2 paf 5160: * src/classes/classes.awk:
1.1 paf 5161: $ removed
5162:
1.2 paf 5163: * src/classes/Makefile.am:
5164: * src/classes/xdoc.C:
5165: * src/classes/xnode.C:
5166: * src/include/pa_config_fixed.h:
5167: * src/include/pa_exception.h:
5168: * src/include/pa_stylesheet_connection.h:
5169: * src/main/pa_charset_connection.C:
5170: * src/main/pa_exception.C:
5171: * src/main/pa_pool.C:
5172: * src/types/pa_vxdoc.C:
5173: * src/types/pa_vxdoc.h:
5174: * src/types/pa_vxnode.C:
5175: * src/types/pa_vxnode.h:
1.1 paf 5176: switched to c++ exceptions 1xml
5177: configure fixed to exclude xalan-patch from non-xml compile
5178:
1.2 paf 5179: * src/classes/xdoc.C:
5180: * src/classes/xnode.C:
5181: * src/classes/xnode.h:
5182: * src/types/pa_vxdoc.C:
5183: * src/types/pa_vxdoc.h:
5184: * src/types/pa_vxnode.C:
5185: * src/types/pa_vxnode.h:
1.1 paf 5186: xnode clone got freed
5187:
1.2 paf 5188: * src/classes/image.C:
1.1 paf 5189: comment
5190:
5191: 2001-10-18 parser
1.2 paf 5192: * src/classes/xdoc.C:
5193: * src/types/pa_vxdoc.h:
5194: * src/types/pa_vxnode.C:
1.1 paf 5195: vxdoc set_document & ctor question "who owns document" solved
5196:
1.2 paf 5197: * src/classes/xdoc.C:
5198: * src/classes/xnode.C:
5199: * src/include/pa_pool.h:
5200: * src/main/pa_pool.C:
5201: encoding in dom creating funcs
5202:
5203: * src/include/pa_stylesheet_connection.h:
1.1 paf 5204: prev stylesheet destroyed @ recompile
5205:
1.2 paf 5206: * src/classes/xdoc.C:
1.1 paf 5207: comment
5208:
1.2 paf 5209: * src/classes/xdoc.C:
5210: * src/classes/xnode.C:
5211: * src/main/compile.tab.C:
1.1 paf 5212: xdoc create now uses XercesDocumentBridge, appendChild&co now works
5213:
1.2 paf 5214: * src/classes/xdoc.C:
5215: * src/main/pa_pool.C:
1.1 paf 5216: extra free removed
5217:
1.2 paf 5218: * src/classes/xdoc.C:
5219: * src/classes/xdoc.C:
5220: * src/types/pa_vxdoc.h:
1.1 paf 5221: dom created by create can be transformed now
5222:
1.2 paf 5223: * src/classes/xdoc.C:
1.1 paf 5224: z
5225:
1.2 paf 5226: * src/types/pa_vcookie.C:
1.1 paf 5227: cookie:CLASS
5228:
1.2 paf 5229: * src/classes/classes.dsp:
5230: * src/classes/xdoc.C:
5231: * src/types/types.dsp:
5232: fiew leechy-found bugs in code&doc fixed
5233:
5234: * src/classes/xdoc.C:
5235: * src/classes/xnode.C:
1.1 paf 5236: xdoc::create[] now. and all dom tag names forced to XML lang
5237:
1.2 paf 5238: * src/main/main.dsp:
5239: project
1.1 paf 5240:
1.2 paf 5241: * src/main/compile.tab.C:
5242: * src/main/compile.y:
5243: * src/main/pa_request.C:
1.1 paf 5244: ^:
5245: no colon in $origin @exception[
5246:
1.2 paf 5247: 2001-10-17 parser
5248: * src/types/pa_vimage.h:
5249: removed unused vimage::save
1.1 paf 5250:
1.2 paf 5251: * src/classes/classes.dsp:
5252: * src/classes/string.C:
5253: * src/main/pa_string.C:
5254: * src/types/pa_vxnode.h:
5255: * src/types/types.dsp:
1.1 paf 5256: string::mid fixed, string.mid n functionality preserved
5257:
5258: 2001-10-16 parser
1.2 paf 5259: * src/types/pa_vhash.h:
5260: * src/types/pa_vtable.h:
1.1 paf 5261: hash can be used as boolean
5262:
1.2 paf 5263: * src/types/pa_vimage.C:
1.1 paf 5264: comment
5265:
1.2 paf 5266: * src/classes/image.C:
1.1 paf 5267: gd size/resize bugfix
5268:
1.2 paf 5269: * src/classes/gd/gif.C:
5270: * src/classes/gd/gif.h:
5271: * src/classes/image.C:
1.1 paf 5272: :CopyResampled made gd2beta+my hands, very ineffective, but
5273: works for small paleted image
5274:
1.2 paf 5275: * src/classes/xnode.C:
5276: * src/classes/xnode.C:
5277: removed few dom returns & changed op.txt
5278:
5279: * src/classes/classes.dsp:
5280: * src/classes/gd/gd.dsp:
5281: * src/classes/smtp/smtp.dsp:
5282: * src/main/main.dsp:
5283: * src/targets/apache13/ApacheModuleParser3.dsp:
5284: * src/targets/cgi/parser3.dsp:
5285: * src/targets/isapi/parser3isapi.dsp:
5286: * src/types/types.dsp:
1.1 paf 5287: ident >nul 2>&1
5288:
1.2 paf 5289: * src/classes/gd/gif.C:
5290: * src/classes/gd/gif.h:
5291: * src/classes/image.C:
1.1 paf 5292: image.copy tolerance
5293:
1.2 paf 5294: * src/classes/gd/gif.C:
1.1 paf 5295: copyResized
5296:
1.2 paf 5297: * src/classes/string.C:
5298: * src/main/pa_string.C:
1.1 paf 5299: $string.mid(p[;n])
5300:
1.2 paf 5301: * src/main/pa_common.C:
1.1 paf 5302: \r\n -> \n DOS
5303: \r -> \n Macintosh
5304: on all systems
5305:
1.2 paf 5306: * src/classes/gd/gif.C:
1.1 paf 5307: couple casts
5308:
1.2 paf 5309: * src/classes/image.C:
5310: * src/types/pa_vimage.h:
1.1 paf 5311: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
5312: ;dest h]])
5313:
5314: 2001-10-15 parser
1.2 paf 5315: * src/Makefile.in:
5316: * src/types/pa_vcode_frame.h:
5317: * src/types/pa_wcontext.C:
1.1 paf 5318: code_frame fixed - ::write badly passed string too
5319: transparently [failed to intercept it]
5320:
1.2 paf 5321: * src/types/pa_vxnode.C:
1.1 paf 5322: document_type_node.
5323: !readonly attribute DOMString name
5324: !notation_node.
5325: !readonly attribute DOMString publicId
5326: !readonly attribute DOMString systemId
5327:
1.2 paf 5328: * src/classes/xdoc.C:
5329: * src/classes/xnode.C:
5330: * src/include/pa_config_fixed.h:
5331: * src/include/pa_request.h:
5332: * src/main/pa_sql_driver_manager.C:
5333: * src/types/pa_vxdoc.C:
5334: * src/types/pa_vxdoc.h:
5335: * src/types/pa_vxnode.C:
5336: * src/types/pa_vxnode.h:
1.1 paf 5337: DOM1 major addtion, only few attributes/methods left
5338:
1.2 paf 5339: * src/main/execute.C:
1.1 paf 5340: z
5341:
1.2 paf 5342: * src/classes/xdoc.C:
5343: * src/classes/xdoc.C:
5344: !::create{qualifiedName}
5345:
1.1 paf 5346: 2001-10-13 parser
1.2 paf 5347: * src/main/execute.C:
5348: * src/types/pa_vcode_frame.h:
5349: vcodeframe made transparent enough to handle hash if creation&passing
5350:
5351: * src/include/pa_config_fixed.h:
5352: * src/main/execute.C:
5353: * src/main/pa_exception.C:
1.1 paf 5354: noticed that vcodeframe not transparent enough, would change now
5355:
1.2 paf 5356: * src/types/pa_vcode_frame.h:
1.1 paf 5357: couple comments
5358:
1.2 paf 5359: * src/targets/isapi/pool_storage.h:
1.1 paf 5360: isapi pool storage reverse cleanups & frees order
5361:
1.2 paf 5362: * src/main/pa_sql_driver_manager.C:
5363: * src/targets/cgi/parser3.C:
5364: * src/targets/isapi/parser3isapi.C:
1.1 paf 5365: isapi&cgi couple non-pooled mallocs in main handler
5366:
5367: 2001-10-12 parser
1.2 paf 5368: * src/classes/double.C:
5369: * src/classes/int.C:
5370: * src/classes/string.C:
1.1 paf 5371: sql{}[$.default[({})]] handling changed:
5372: now type of default param analized always, not only at problem time,
5373: thus helping early problem spotting
5374:
1.2 paf 5375: * src/classes/classes.dsp:
5376: * src/classes/gd/gd.dsp:
5377: * src/classes/smtp/smtp.dsp:
5378: * src/classes/xdoc.C:
5379: * src/main/compile.tab.C:
5380: * src/main/main.dsp:
5381: * src/main/pa_globals.C:
5382: * src/pcre/pcre.dsp:
5383: * src/pcre/pcre_dftables.dsp:
5384: * src/pcre/pcre_parser_ctype.dsp:
5385: * src/targets/apache13/ApacheModuleParser3.dsp:
5386: * src/targets/apache13/mod_parser3.C:
5387: * src/targets/cgi/parser3.C:
5388: * src/targets/cgi/parser3.dsp:
5389: * src/targets/isapi/parser3isapi.C:
5390: * src/targets/isapi/parser3isapi.C:
5391: * src/targets/isapi/parser3isapi.dsp:
5392: * src/types/types.dsp:
1.1 paf 5393: xalan&xerces multithread bug fixed. initialization&free on each
5394: thread!
5395:
5396: 2001-10-11 parser
1.2 paf 5397: * src/targets/apache13/Makefile.am:
1.1 paf 5398: started restructuring
5399:
1.2 paf 5400: * src/Makefile.in:
5401: * src/Makefile.in:
5402: * src/Makefile.in:
5403: * src/classes/Makefile.in:
5404: * src/classes/Makefile.in:
5405: * src/classes/gd/Makefile.in:
5406: * src/classes/gd/Makefile.in:
5407: * src/ident.awk:
5408: * src/include/pa_config_auto.h.in:
5409: * src/main/Makefile.in:
5410: * src/main/Makefile.in:
5411: * src/pcre/Makefile.in:
5412: * src/pcre/Makefile.in:
5413: * src/targets/Makefile.in:
5414: * src/targets/Makefile.in:
5415: * src/targets/apache13/Makefile.in:
5416: * src/targets/apache13/Makefile.in:
5417: * src/targets/apache13/p3runConfigure.in:
5418: * src/targets/cgi/Makefile.in:
5419: * src/targets/cgi/Makefile.in:
5420: * src/types/Makefile.in:
5421: * src/types/Makefile.in:
1.1 paf 5422: makes
5423:
1.2 paf 5424: * src/classes/xnode.C:
1.1 paf 5425: xnode.selectSingle now
5426:
1.2 paf 5427: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 5428: .dsp fixed due to relocate
5429:
1.2 paf 5430: * src/classes/xdoc.C:
5431: * src/classes/xnode.C:
5432: * src/include/pa_exception.h:
5433: * src/include/pa_pool.h:
5434: * src/include/pa_stylesheet_connection.h:
5435: * src/main/pa_exception.C:
5436: * src/main/pa_pool.C:
1.1 paf 5437: moved xslt exceptions convertors out of Pool into Exception
5438:
1.2 paf 5439: * src/Makefile.in:
5440: * src/classes/Makefile.in:
5441: * src/classes/gd/Makefile.in:
1.1 paf 5442: makes. stdc++ lib added to apache libraries
5443:
1.2 paf 5444: * src/classes/hash.C:
1.1 paf 5445: !^hash.add[addme]
5446: !^hash.sub[subme]
5447: !^a.union[b] = new
5448: !^a.intersection[b] = new
5449: !^a.intersects[b] = bool
5450:
1.2 paf 5451: * src/main/pa_string.C:
1.1 paf 5452: const
5453:
1.2 paf 5454: * src/classes/hash.C:
5455: * src/types/pa_vhash.h:
1.1 paf 5456: !^hash::create[[copy_from]]
5457:
1.2 paf 5458: * src/classes/hash.C:
1.1 paf 5459: !^hash::append[append_from]
5460:
1.2 paf 5461: * src/targets/apache13/Makefile.am:
5462: * src/targets/apache13/p3runConfigure.in:
1.1 paf 5463: added
5464:
1.2 paf 5465: * src/include/pa_string.h:
5466: * src/main/pa_string.C:
1.1 paf 5467: restructured string: linked pieces of same language together
5468: prior to String::replace
5469:
1.2 paf 5470: * src/targets/apache13/ApacheModuleParser3.dsp:
5471: * src/targets/apache13/mod_parser3.C:
5472: * src/targets/apache13/p3runConfigure.in:
5473: * src/targets/apache13/pa_pool.C:
5474: * src/targets/apache13/pa_threads.C:
5475: restructured
5476:
5477: * src/classes/string.C:
5478: * src/classes/table.C:
5479: * src/include/pa_globals.h:
5480: * src/include/pa_string.h:
5481: * src/main/pa_globals.C:
5482: * src/main/pa_string.C:
5483: * src/main/untaint.C:
5484: * src/types/pa_vvoid.h:
1.1 paf 5485: untaint lang origins table fixed.
5486: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
5487:
5488: 2001-10-10 parser
1.2 paf 5489: * src/classes/gd/gif.C:
1.1 paf 5490: arc algorithms: commented all bresenhams, algs must be unified
5491: not "perfect"
5492:
1.2 paf 5493: * src/classes/gd/gif.C:
5494: * src/main/compile.tab.C:
5495: * src/main/compile.y:
1.1 paf 5496: ^a[^b] more informative compile error
5497:
1.2 paf 5498: * src/main/compile.tab.C:
5499: * src/main/compile.y:
1.1 paf 5500: ^a[
5501:
5502: @next_method << now unclosed ] would be reported here
5503:
1.2 paf 5504: * src/classes/op.C:
5505: * src/main/compile.tab.C:
1.1 paf 5506: ^error[msg]
5507:
5508: 2001-10-09 parser
1.2 paf 5509: * src/classes/classes.dsp:
5510: * src/classes/xdoc.C:
5511: * src/include/pa_stylesheet_connection.h:
5512: * src/main/main.dsp:
5513: * src/targets/cgi/parser3.C:
5514: * src/targets/isapi/parser3isapi.C:
5515: * src/types/pa_vxdoc.h:
5516: * src/types/pa_vxnode.h:
5517: * src/types/types.dsp:
5518: xalan patches starting
5519:
5520: * src/classes/op.C:
5521: * src/classes/table.C:
5522: * src/types/pa_vfile.h:
5523: * src/types/pa_vimage.h:
5524: * src/types/pa_vjunction.h:
5525: * src/types/pa_vxdoc.h:
5526: * src/types/pa_vxnode.h:
1.1 paf 5527: table:menu & op for delims made allowed not to be code [be
5528: string..]
5529:
1.2 paf 5530: * src/Makefile.in:
5531: * src/Makefile.in:
5532: * src/classes/Makefile.am:
5533: * src/classes/Makefile.am:
5534: * src/classes/Makefile.in:
5535: * src/classes/Makefile.in:
5536: * src/classes/gd/Makefile.in:
5537: * src/classes/gd/Makefile.in:
5538: * src/main/Makefile.am:
5539: * src/main/Makefile.in:
5540: * src/main/Makefile.in:
5541: * src/pcre/Makefile.in:
5542: * src/pcre/Makefile.in:
5543: * src/targets/Makefile.in:
5544: * src/targets/Makefile.in:
5545: * src/targets/apache13/Makefile.in:
5546: * src/targets/apache13/Makefile.in:
5547: * src/targets/cgi/Makefile.am:
5548: * src/targets/cgi/Makefile.in:
5549: * src/targets/cgi/Makefile.in:
5550: * src/types/Makefile.am:
5551: * src/types/Makefile.in:
5552: * src/types/Makefile.in:
5553: makes
5554:
5555: * src/targets/cgi/parser3.C:
5556: * src/targets/isapi/parser3isapi.C:
5557: xml transform win32 errors intercepted [xalan transformer
5558: patched and incorporated]
1.1 paf 5559:
1.2 paf 5560: * src/classes/double.C:
5561: * src/classes/file.C:
5562: * src/classes/image.C:
5563: * src/classes/int.C:
5564: * src/classes/op.C:
5565: * src/classes/string.C:
5566: * src/classes/table.C:
1.1 paf 5567: lots of params->as_int/double/as_string/as_junction
5568: as_no_junction messages added
5569:
1.2 paf 5570: * src/classes/op.C:
5571: * src/classes/table.C:
1.1 paf 5572: table.hash[key field;value field(s) string/table] now
5573:
1.2 paf 5574: * src/classes/op.C:
5575: * src/classes/table.C:
1.1 paf 5576: z
5577:
1.2 paf 5578: * src/classes/date.C:
5579: * src/classes/table.C:
1.1 paf 5580: calendar moved to date
5581:
1.2 paf 5582: * src/classes/string.C:
5583: * src/classes/table.C:
1.1 paf 5584: ^string.save[file]
5585:
5586: 2001-10-08 parser
1.2 paf 5587: * src/classes/xdoc.C:
1.1 paf 5588: xdoc:load exceptions intercepted [like in set]
5589:
1.2 paf 5590: * src/types/pa_vcookie.C:
1.1 paf 5591: removing cookie made more netscape-like way
5592:
1.2 paf 5593: * src/classes/image.C:
5594: * src/include/pa_common.h:
5595: * src/main/pa_common.C:
5596: * src/types/pa_vcookie.C:
1.1 paf 5597: cookie urlencoded [netscape doc reread]
5598:
1.2 paf 5599: * src/classes/gd/gif.C:
1.1 paf 5600: image.bar now draws (100 100 0 0)
5601:
1.2 paf 5602: * src/classes/gd/gif.C:
5603: * src/classes/gd/mtables.h:
1.1 paf 5604: image:arc image:circle
5605:
1.2 paf 5606: * src/classes/gd/gd.dsp:
5607: * src/classes/gd/gif.C:
5608: * src/classes/gd/gif.h:
5609: * src/classes/image.C:
5610: * src/types/pa_vcookie.C:
5611: * src/types/pa_vimage.C:
1.1 paf 5612: image:sector
5613: removed image:html internal "line-*" attribs
5614:
1.2 paf 5615: * src/classes/file.C:
5616: * src/classes/form.C:
5617: * src/main/pa_common.C:
5618: * src/main/untaint.C:
1.1 paf 5619: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5620: nonforced [only tainted pieces]
5621:
1.2 paf 5622: * src/classes/gd/gif.C:
5623: * src/classes/image.C:
1.1 paf 5624: image:circle [and round arc] uses Bresenham
5625:
1.2 paf 5626: * src/main/untaint.C:
5627: \r to ' ' in origins mode
5628:
5629: * src/classes/date.C:
5630: * src/classes/image.C:
5631: * src/classes/string.C:
5632: * src/classes/table.C:
5633: * src/classes/void.C:
5634: * src/include/pa_request.h:
1.1 paf 5635: params->as_int/double message added
5636:
1.2 paf 5637: * src/classes/xdoc.C:
5638: * src/include/pa_config_fixed.h:
5639: * src/main/compile.tab.C:
5640: * src/types/pa_vxdoc.h:
1.1 paf 5641: parsedSource produced by nonstandard liaison freed up
5642:
1.2 paf 5643: * src/include/pa_common.h:
5644: * src/main/pa_common.C:
5645: * src/main/untaint.C:
5646: * src/targets/cgi/parser3.C:
5647: * src/targets/isapi/parser3isapi.C:
1.1 paf 5648: remove_crlf @ SAPI::log
5649:
5650: 2001-10-07 parser
1.2 paf 5651: * src/include/pa_config_fixed.h:
5652: * src/main/compile.tab.C:
5653: * src/pcre/pcre.dsp:
1.1 paf 5654: restored project
5655:
5656: 2001-10-05 parser
1.2 paf 5657: * src/classes/xdoc.C:
5658: * src/include/pa_dictionary.h:
5659: * src/main/main.dsp:
5660: * src/main/pa_dictionary.C:
5661: * src/main/pa_string.C:
5662: * src/types/pa_vxdoc.h:
5663: started xml errorhandler.
5664: fixed string.replace a little, read @test
5665:
5666: * src/main/pa_charset_connection.C:
1.1 paf 5667: unicode zero pair at the beging of totable appered to be vital
5668:
1.2 paf 5669: * src/classes/xdoc.C:
5670: * src/main/compile.tab.C:
1.1 paf 5671: xdoc.transform now
5672:
1.2 paf 5673: * src/doc/doxygen.cfg:
5674: * src/doc/html2chm.cmd:
5675: * src/doc/sources2html.cmd:
5676: paths
1.1 paf 5677:
1.2 paf 5678: * src/classes/xdoc.C:
5679: * src/include/pa_pool.h:
5680: * src/main/main.dsp:
5681: * src/main/pa_pool.C:
5682: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5683: lots of "todos"
1.1 paf 5684:
1.2 paf 5685: * src/main/pa_charset_connection.C:
5686: * src/main/pa_charset_connection.C:
1.1 paf 5687: ctype another mem clear bugfix
5688:
1.2 paf 5689: * src/main/untaint.C:
5690: http_header tainting more gentle with enquoting now
5691:
5692: * src/main/pa_string.C:
5693: found replace bug - first_that_starts(char *) does not have
5694: limit, and looks further eos, fixing....
1.1 paf 5695:
1.2 paf 5696: * src/include/pa_hash.h:
5697: * src/main/pa_hash.C:
1.1 paf 5698: Hash::size() calculated wrong. fixed it
5699:
1.2 paf 5700: * src/Makefile.in:
5701: * src/main/compile.tab.C:
5702: * src/main/compile.y:
1.1 paf 5703: disabled ^literals in names
5704: $result[^[$p^]z]
5705: now works fine
5706:
5707: 2001-10-04 parser
1.2 paf 5708: * src/classes/image.C:
1.1 paf 5709: ^image.length[text]
5710:
5711: 2001-10-03 parser
1.2 paf 5712: * src/main/pa_request.C:
1.1 paf 5713: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5714: comment left
5715:
1.2 paf 5716: * src/main/pa_request.C:
1.1 paf 5717: DEFAULT...charset was ignored when !XML
5718:
5719: 2001-10-02 parser
1.2 paf 5720: * src/include/pa_request.h:
5721: * src/main/pa_charset_connection.C:
5722: * src/main/pa_charset_connection.C:
5723: * src/main/pa_request.C:
5724: * src/pcre/pcre.dsp:
5725: * src/types/pa_vstring.h:
1.1 paf 5726: pcre tables now const inside
5727: removed default - pcre handles that internally
5728: fixed bug on not-cleaning tables [previously was calloced, now member]
5729:
1.2 paf 5730: * src/Makefile.in:
5731: * src/classes/Makefile.in:
5732: * src/classes/gd/Makefile.in:
5733: * src/main/Makefile.in:
5734: * src/pcre/Makefile.in:
5735: * src/targets/Makefile.in:
5736: * src/targets/apache13/Makefile.in:
5737: * src/targets/cgi/Makefile.in:
5738: * src/types/Makefile.in:
1.1 paf 5739: makes
5740:
1.2 paf 5741: * src/include/pa_config_fixed.h:
5742: * src/main/pa_charset_connection.C:
1.1 paf 5743: tested charset reload on file change @ apache version = OK
5744: tested freeing up prev encoding on adding new = OK
5745:
1.2 paf 5746: * src/classes/table.C:
1.11 paf 5747: * src/main/pa_charset_connection.C:
5748: table:load & charset_connection
5749: #comment now
1.1 paf 5750:
1.11 paf 5751: * src/classes/classes.dsp:
5752: * src/types/types.dsp:
5753: release projects options fixed to use release msvcrt lib
1.1 paf 5754:
1.2 paf 5755: * src/include/pa_pool.h:
5756: * src/include/pa_stylesheet_connection.h:
5757: * src/include/pa_stylesheet_connection.h:
5758: * src/main/pa_charset_manager.C:
5759: * src/main/pa_charset_manager.C:
5760: * src/main/pa_pool.C:
5761: * src/types/pa_vresponse.h:
1.1 paf 5762: forgot non-xml pool.*charset needed
5763:
1.2 paf 5764: * src/classes/table.C:
1.11 paf 5765: # config comments fixed
1.1 paf 5766:
5767: 2001-10-01 parser
1.2 paf 5768: * src/include/pa_charset_connection.h:
5769: * src/include/pa_charset_manager.h:
5770: * src/include/pa_xslt_stylesheet_manager.h:
5771: * src/main/main.dsp:
5772: * src/main/pa_charset_connection.C:
5773: * src/main/pa_charset_manager.C:
5774: * src/main/pa_request.C:
1.1 paf 5775: charset loading & caching mech 0
5776:
1.2 paf 5777: * src/include/pa_stylesheet_connection.h:
5778: * src/include/pa_xslt_stylesheet_manager.h:
5779: * src/main/main.dsp:
5780: * src/main/pa_globals.C:
5781: * src/main/pa_request.C:
1.1 paf 5782: would make charset loading & caching mech now
5783:
1.2 paf 5784: * src/main/pa_charset_connection.C:
1.1 paf 5785: removed entitify external hack [internal installed]
5786:
1.2 paf 5787: * src/classes/gd/Makefile.am:
5788: * src/classes/gd/Makefile.in:
1.1 paf 5789: makes
5790:
1.2 paf 5791: * src/main/Makefile.am:
5792: * src/main/Makefile.in:
1.1 paf 5793: makes+removed dtd
5794:
5795: 2001-09-30 parser
1.2 paf 5796: * src/classes/xdoc.C:
5797: * src/include/pa_request.h:
5798: * src/main/pa_request.C:
1.1 paf 5799: ctype with unicode 1. todo: no П entities on output somehow
5800:
1.2 paf 5801: * src/include/pa_globals.h:
5802: * src/main/pa_globals.C:
5803: * src/main/pa_request.C:
1.1 paf 5804: now charsets table configuration variable is: CHARSETS
5805:
1.2 paf 5806: * src/main/pa_request.C:
1.1 paf 5807: forgot to fill toTable
5808:
1.2 paf 5809: * src/classes/file.C:
5810: * src/classes/op.C:
5811: * src/classes/string.C:
5812: * src/include/pa_request.h:
5813: * src/main/pa_request.C:
5814: * src/pcre/ibm-1251.ucm:
1.1 paf 5815: started ctype with unicode values
5816:
1.2 paf 5817: * src/include/pa_config_fixed.h:
5818: * src/main/pa_request.C:
1.1 paf 5819: started hack_s_maximumCharacterValues to
5820: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5821:
5822: 2001-09-28 parser
1.2 paf 5823: * src/classes/xdoc.C:
5824: * src/classes/xnode.C:
1.1 paf 5825: xdoc addencoding works! invented a way of user-configuring...
5826: todo: implement
5827:
1.2 paf 5828: * src/classes/mail.C:
5829: * src/classes/op.C:
5830: * src/classes/xdoc.C:
5831: * src/include/pa_stylesheet_connection.h:
5832: * src/main/pa_request.C:
5833: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5834: letter body string passed AS-IS now
5835:
5836: 2001-09-27 parser
1.2 paf 5837: * src/classes/classes.dsp:
5838: * src/classes/gd/gd.dsp:
5839: * src/classes/gd/gifio.C:
5840: * src/classes/smtp/smtp.dsp:
5841: * src/classes/xdoc.C:
5842: * src/main/main.dsp:
5843: * src/targets/cgi/parser3.dsp:
5844: * src/targets/isapi/parser3isapi.dsp:
5845: * src/types/types.dsp:
1.1 paf 5846: win32 ident make system so not to rebuild library [ident.C.new]
5847:
1.2 paf 5848: * src/classes/table.C:
5849: table.sort changed to sort table itself
5850:
5851: * src/classes/xdoc.C:
5852: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5853: X^.getElementsByTagName[tagname] = array of xnode
5854: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5855: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5856:
5857: win32build system: solved long waiting anti-non-started-apache problem
5858:
5859: 2001-09-26 parser
1.2 paf 5860: * src/Makefile.am:
5861: * src/classes/Makefile.am:
5862: * src/classes/Makefile.in:
5863: * src/classes/gd/Makefile.am:
5864: * src/classes/gd/Makefile.in:
5865: * src/main/Makefile.am:
5866: * src/main/Makefile.in:
5867: * src/targets/Makefile.in:
5868: * src/targets/apache13/Makefile.in:
5869: * src/targets/cgi/Makefile.am:
5870: * src/targets/cgi/Makefile.in:
5871: * src/types/Makefile.am:
5872: * src/types/Makefile.in:
1.1 paf 5873: makes with clases.awk
5874:
1.2 paf 5875: * src/include/pa_config_fixed.h:
5876: * src/targets/cgi/parser3.C:
5877: * src/targets/isapi/parser3isapi.C:
1.1 paf 5878: #ifdef SMTP
5879:
1.2 paf 5880: * src/classes/classes.C:
5881: * src/classes/classes.awk:
5882: * src/classes/classes.dsp:
5883: * src/classes/classes.h:
5884: * src/classes/date.C:
5885: * src/classes/dnode.C:
5886: * src/classes/dnode.h:
5887: * src/classes/dom.C:
5888: * src/classes/double.C:
5889: * src/classes/file.C:
5890: * src/classes/form.C:
5891: * src/classes/gd/gd.dsp:
5892: * src/classes/gd/gif.C:
5893: * src/classes/gd/gif.h:
5894: * src/classes/gd/gifio.C:
5895: * src/classes/hash.C:
5896: * src/classes/image.C:
5897: * src/classes/int.C:
5898: * src/classes/mail.C:
5899: * src/classes/math.C:
5900: * src/classes/op.C:
5901: * src/classes/response.C:
5902: * src/classes/smtp/comms.C:
5903: * src/classes/smtp/smtp.C:
5904: * src/classes/smtp/smtp.dsp:
5905: * src/classes/smtp/smtp.h:
5906: * src/classes/string.C:
5907: * src/classes/table.C:
5908: * src/classes/void.C:
5909: * src/ident.awk:
5910: * src/ident.awk:
5911: * src/include/pa_array.h:
5912: * src/include/pa_common.h:
5913: * src/include/pa_config_fixed.h:
5914: * src/include/pa_config_includes.h:
5915: * src/include/pa_dictionary.h:
5916: * src/include/pa_dir.h:
5917: * src/include/pa_exception.h:
5918: * src/include/pa_exec.h:
5919: * src/include/pa_globals.h:
5920: * src/include/pa_request.h:
5921: * src/include/pa_sapi.h:
5922: * src/include/pa_socks.h:
5923: * src/include/pa_sql_connection.h:
5924: * src/include/pa_sql_driver_manager.h:
5925: * src/include/pa_stack.h:
5926: * src/include/pa_string.h:
5927: * src/include/pa_stylesheet_connection.h:
5928: * src/include/pa_table.h:
5929: * src/include/pa_threads.h:
5930: * src/include/pa_types.h:
5931: * src/include/pa_xslt_stylesheet_manager.h:
5932: * src/main/compile.C:
5933: * src/main/compile.y:
5934: * src/main/compile_tools.C:
5935: * src/main/compile_tools.h:
5936: * src/main/execute.C:
5937: * src/main/main.dsp:
5938: * src/main/pa_array.C:
5939: * src/main/pa_common.C:
5940: * src/main/pa_dictionary.C:
5941: * src/main/pa_dir.C:
5942: * src/main/pa_exception.C:
5943: * src/main/pa_exec.C:
5944: * src/main/pa_globals.C:
5945: * src/main/pa_hash.C:
5946: * src/main/pa_pool.C:
5947: * src/main/pa_request.C:
5948: * src/main/pa_socks.C:
5949: * src/main/pa_sql_driver_manager.C:
5950: * src/main/pa_string.C:
5951: * src/main/pa_table.C:
5952: * src/main/pa_xslt_stylesheet_manager.C:
5953: * src/main/untaint.C:
5954: * src/pcre/pcre.dsp:
5955: * src/pcre/pcre_dftables.dsp:
5956: * src/pcre/pcre_parser_ctype.dsp:
5957: * src/sql/pa_sql_driver.h:
5958: * src/targets/cgi/pa_pool.C:
5959: * src/targets/cgi/pa_threads.C:
5960: * src/targets/cgi/parser3.C:
5961: * src/targets/cgi/parser3.dsp:
5962: * src/targets/isapi/pa_pool.C:
5963: * src/targets/isapi/pa_threads.C:
5964: * src/targets/isapi/parser3isapi.C:
5965: * src/targets/isapi/parser3isapi.dsp:
5966: * src/targets/isapi/pool_storage.h:
5967: * src/types/pa_valiased.C:
5968: * src/types/pa_valiased.h:
5969: * src/types/pa_value.h:
5970: * src/types/pa_vbool.h:
5971: * src/types/pa_vclass.h:
5972: * src/types/pa_vcode_frame.h:
5973: * src/types/pa_vcookie.C:
5974: * src/types/pa_vcookie.h:
5975: * src/types/pa_vdate.h:
5976: * src/types/pa_vdnode.C:
5977: * src/types/pa_vdnode.h:
5978: * src/types/pa_vdom.C:
5979: * src/types/pa_vdom.h:
5980: * src/types/pa_vdouble.h:
5981: * src/types/pa_venv.h:
5982: * src/types/pa_vfile.C:
5983: * src/types/pa_vfile.h:
5984: * src/types/pa_vform.C:
5985: * src/types/pa_vform.h:
5986: * src/types/pa_vimage.C:
5987: * src/types/pa_vimage.h:
5988: * src/types/pa_vint.h:
5989: * src/types/pa_vjunction.h:
5990: * src/types/pa_vmath.h:
5991: * src/types/pa_vmethod_frame.h:
5992: * src/types/pa_vobject.h:
5993: * src/types/pa_vrequest.C:
5994: * src/types/pa_vrequest.h:
5995: * src/types/pa_vresponse.h:
5996: * src/types/pa_vstateless_class.C:
5997: * src/types/pa_vstateless_class.h:
5998: * src/types/pa_vstateless_object.h:
5999: * src/types/pa_vstring.C:
6000: * src/types/pa_vstring.h:
6001: * src/types/pa_vtable.C:
6002: * src/types/pa_vtable.h:
6003: * src/types/pa_vvoid.h:
6004: * src/types/pa_wcontext.C:
6005: * src/types/pa_wcontext.h:
6006: * src/types/pa_wwrapper.h:
6007: * src/types/types.dsp:
1.1 paf 6008: added ident.awk and main.dsp splitted to main+classes+types
6009: along to .am
6010:
1.2 paf 6011: * src/classes/classes.dsp:
6012: * src/classes/dnode.C:
6013: * src/classes/dnode.h:
6014: * src/classes/dom.C:
6015: * src/classes/xdoc.C:
6016: * src/classes/xnode.C:
6017: * src/classes/xnode.h:
6018: * src/main/compile.tab.C:
6019: * src/types/pa_vdnode.C:
6020: * src/types/pa_vdnode.h:
6021: * src/types/pa_vdom.C:
6022: * src/types/pa_vdom.h:
6023: * src/types/pa_vxdoc.C:
6024: * src/types/pa_vxdoc.h:
6025: * src/types/pa_vxnode.C:
6026: * src/types/pa_vxnode.h:
6027: * src/types/types.dsp:
6028: xdoc&xnode now
6029:
6030: * src/classes/classes.dsp:
6031: * src/classes/gd/gd.dsp:
6032: * src/classes/smtp/smtp.dsp:
6033: * src/classes/xdoc.C:
6034: * src/classes/xnode.C:
6035: * src/classes/xnode.h:
6036: * src/include/pa_config_fixed.h:
6037: * src/main/main.dsp:
6038: * src/targets/cgi/parser3.C:
6039: * src/targets/cgi/parser3.C:
6040: * src/targets/isapi/parser3isapi.C:
6041: * src/types/pa_vxnode.C:
6042: * src/types/types.dsp:
6043: z
6044:
6045: * src/classes/classes.cmd:
6046: * src/main/main.dsp:
6047: * src/targets/cgi/parser3.dsp:
1.1 paf 6048: moved classes.inc generation on win32 to main.dsp
6049:
1.2 paf 6050: * src/classes/classes.C:
6051: forgot one non-xml check
6052:
6053: * src/classes/Makefile.am:
1.1 paf 6054: removed useless var
6055:
6056: 2001-09-25 parser
1.2 paf 6057: * src/Makefile.am:
6058: * src/Makefile.in:
6059: * src/classes/Makefile.am:
6060: * src/classes/Makefile.in:
6061: * src/classes/dom.C:
6062: * src/classes/gd/Makefile.am:
6063: * src/classes/gd/Makefile.in:
6064: * src/include/pa_stylesheet_connection.h:
6065: * src/main/Makefile.am:
6066: * src/main/Makefile.in:
6067: * src/main/pa_pool.C:
6068: * src/pcre/Makefile.in:
6069: * src/targets/Makefile.in:
6070: * src/targets/apache13/Makefile.in:
6071: * src/targets/cgi/Makefile.am:
6072: * src/targets/cgi/Makefile.in:
6073: * src/types/Makefile.am:
6074: * src/types/Makefile.in:
6075: * src/types/pa_vdom.h:
1.1 paf 6076: xml configure makes
6077:
1.2 paf 6078: * src/include/pa_config_auto.h.in:
1.1 paf 6079: xml on linux[elik] works! no 1251 though, todo ICU
6080:
6081: 2001-09-24 parser
1.2 paf 6082: * src/types/pa_vfile.h:
6083: * src/types/pa_vimage.h:
6084: * src/types/pa_vstring.h:
1.1 paf 6085: fiew wrong resolved conflicts fixed [const]
6086:
1.2 paf 6087: * src/Makefile.in:
6088: * src/classes/Makefile.am:
6089: * src/classes/Makefile.in:
6090: * src/classes/gd/Makefile.in:
6091: * src/include/pa_config_auto.h.in:
6092: * src/main/Makefile.in:
6093: * src/pcre/Makefile.in:
6094: * src/targets/Makefile.in:
6095: * src/targets/apache13/Makefile.in:
6096: * src/types/Makefile.am:
6097: * src/types/Makefile.in:
1.1 paf 6098: makes
6099:
1.2 paf 6100: * src/targets/cgi/Makefile.am:
6101: * src/targets/cgi/Makefile.in:
1.1 paf 6102: makefiles
6103:
1.2 paf 6104: * src/types/pa_value.h:
6105: * src/types/pa_vdnode.C:
6106: * src/types/pa_vtable.C:
6107: * src/types/pa_vvoid.h:
1.1 paf 6108: z
6109:
1.2 paf 6110: * src/types/pa_vclass.h:
6111: * src/types/pa_vhash.h:
6112: * src/types/pa_vhash.h:
6113: * src/types/pa_vtable.h:
1.1 paf 6114: fixed small bugs with usinge hash/table in expressions
6115:
1.2 paf 6116: * src/classes/classes.cmd:
6117: * src/classes/gd/gd.dsp:
6118: * src/classes/gd/gif.C:
6119: * src/classes/gd/gif.h:
6120: * src/classes/image.C:
6121: * src/classes/op.C:
6122: * src/classes/table.C:
6123: * src/include/pa_request.h:
6124: * src/include/pa_sapi.h:
6125: * src/main/compile.C:
6126: * src/main/compile.tab.C:
6127: * src/main/compile.y:
6128: * src/main/compile_tools.h:
6129: * src/main/main.dsp:
6130: * src/main/pa_common.C:
6131: * src/main/pa_sql_driver_manager.C:
6132: * src/targets/cgi/parser3.C:
6133: * src/targets/cgi/parser3.dsp:
6134: * src/types/pa_value.h:
6135: * src/types/pa_vbool.h:
6136: * src/types/pa_vdate.h:
6137: * src/types/pa_vdouble.h:
6138: * src/types/pa_vform.C:
6139: * src/types/pa_vhash.h:
6140: * src/types/pa_vimage.h:
6141: * src/types/pa_vint.h:
6142: * src/types/pa_vstring.h:
6143: * src/types/pa_vtable.h:
6144: * src/types/pa_vvoid.h:
1.1 paf 6145: merged3 with before_xml
6146: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
6147:
1.2 paf 6148: * src/Makefile.am:
6149: * src/Makefile.am:
6150: * src/Makefile.am:
6151: * src/main/Makefile.am:
6152: * src/targets/Makefile.am:
6153: * src/targets/apache13/Makefile.am:
6154: * src/targets/cgi/Makefile.am:
6155: * src/targets/cgi/pa_pool.C:
1.1 paf 6156: started unix makes update
6157:
6158: 2001-09-21 parser
1.2 paf 6159: * src/classes/gd/gd.dsp:
6160: * src/classes/smtp/smtp.dsp:
6161: * src/main/main.dsp:
6162: * src/targets/cgi/parser3.dsp:
6163: * src/targets/isapi/parser3isapi.dsp:
6164: updated project files [/ sadly produced "" in make file and
6165: sadly wrong interpreted on load]
6166:
6167: * src/include/pa_pool.h:
6168: * src/main/pa_pool.C:
1.1 paf 6169: checked whether transcoder were created right
6170: "unsupported encoding" message.
6171: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
6172:
6173: reduced transcode buffer size to 60
6174: fixed pool cleanup - no registration needed, pools are officially destructured
6175:
1.2 paf 6176: * src/classes/dom.C:
6177: * src/classes/dom.C:
6178: * src/classes/dom.C:
6179: * src/classes/dom.C:
6180: * src/include/pa_pool.h:
6181: * src/include/pa_pool.h:
6182: * src/main/pa_pool.C:
6183: * src/types/pa_vdnode.C:
6184: * src/types/pa_vresponse.h:
1.1 paf 6185: defaulted dom writing methods encoding to pool.get_charset
6186:
1.2 paf 6187: * src/classes/classes.C:
6188: * src/classes/date.C:
6189: * src/classes/dnode.C:
6190: * src/classes/dom.C:
6191: * src/classes/file.C:
6192: * src/classes/form.C:
6193: * src/classes/gd/gd.dsp:
6194: * src/classes/gd/gif.C:
6195: * src/classes/gd/gifio.C:
6196: * src/classes/int.C:
6197: * src/classes/mail.C:
6198: * src/classes/smtp/comms.C:
6199: * src/classes/smtp/smtp.C:
6200: * src/classes/smtp/smtp.dsp:
6201: * src/doc/doxygen.cfg:
6202: * src/include/pa_config_fixed.h:
6203: * src/include/pa_pool.h:
6204: * src/main/main.dsp:
6205: * src/main/pa_globals.C:
6206: * src/main/pa_pool.C:
6207: * src/main/pa_request.C:
6208: * src/main/pa_xslt_stylesheet_manager.C:
6209: * src/pcre/pcre_parser_ctype.c:
6210: * src/targets/cgi/pa_pool.C:
6211: * src/targets/cgi/pa_threads.C:
6212: * src/targets/cgi/parser3.dsp:
6213: * src/targets/isapi/pa_pool.C:
6214: * src/targets/isapi/pa_threads.C:
6215: * src/targets/isapi/parser3isapi.dsp:
6216: * src/types/pa_valiased.C:
6217: * src/types/pa_vcookie.C:
6218: * src/types/pa_vdnode.C:
6219: * src/types/pa_vdom.C:
6220: * src/types/pa_vfile.C:
6221: * src/types/pa_vform.C:
6222: * src/types/pa_vimage.C:
6223: * src/types/pa_vrequest.C:
6224: * src/types/pa_vresponse.h:
6225: * src/types/pa_vstateless_class.C:
6226: * src/types/pa_vstring.C:
6227: * src/types/pa_vtable.C:
6228: * src/types/pa_wcontext.C:
1.1 paf 6229: zillions of #ifdef XML
6230: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
6231: first, will join latest changes
6232:
1.2 paf 6233: * src/Makefile.in:
6234: * src/classes/classes.h:
6235: * src/classes/gd/gd.dsp:
6236: * src/classes/gd/gif.h:
6237: * src/classes/hash.C:
6238: * src/classes/op.C:
6239: * src/classes/smtp/smtp.dsp:
6240: * src/classes/table.C:
6241: * src/doc/doxygen.cfg:
6242: * src/include/pa_common.h:
6243: * src/include/pa_globals.h:
6244: * src/include/pa_request.h:
6245: * src/include/pa_sapi.h:
6246: * src/include/pa_sql_driver_manager.h:
6247: * src/include/pa_string.h:
6248: * src/main/compile.tab.C:
6249: * src/main/main.dsp:
6250: * src/main/pa_common.C:
6251: * src/main/pa_exec.C:
6252: * src/main/pa_globals.C:
6253: * src/targets/cgi/parser3.dsp:
6254: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 6255: merged with before_xml
6256:
6257: 2001-09-20 parser
1.2 paf 6258: * src/classes/dnode.C:
6259: * src/classes/dom.C:
6260: * src/targets/cgi/parser3.dsp:
6261: * src/types/pa_vstring.h:
1.1 paf 6262: dnode .file .string .save moved back to dom due to strange
6263: xalan bug
6264:
1.2 paf 6265: * src/main/pa_pool.C:
6266: * src/main/pa_request.C:
6267: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
6268: charset[here]]
6269:
6270: * src/classes/dom.C:
1.1 paf 6271: dom. string save file
6272: moved output xml options to last param and made it optional
6273:
1.2 paf 6274: * src/types/pa_vhash.h:
6275: * src/types/pa_vhash.h:
6276: * src/types/pa_vstring.h:
6277: * src/types/pa_vtable.h:
6278: * src/types/pa_vtable.h:
6279: table/hash can be used in expression context now, there value = size
6280: and boolean value size!=0
6281:
6282: * src/classes/dnode.C:
6283: * src/classes/dom.C:
6284: * src/classes/gd/gd.dsp:
6285: * src/classes/smtp/smtp.dsp:
6286: * src/include/pa_config_includes.h:
6287: * src/include/pa_globals.h:
6288: * src/include/pa_pool.h:
6289: * src/main/main.dsp:
6290: * src/main/pa_globals.C:
6291: * src/main/pa_pool.C:
6292: * src/targets/cgi/parser3.dsp:
6293: * src/targets/isapi/parser3isapi.C:
6294: * src/targets/isapi/parser3isapi.dsp:
6295: * src/types/pa_vdnode.C:
6296: * src/types/pa_vdnode.h:
6297: * src/types/pa_vresponse.h:
6298: Pool::transcode 0
1.1 paf 6299:
1.2 paf 6300: * src/types/pa_vdnode.C:
1.1 paf 6301: !$elementnode.attributes = hash of dnodes
6302: !$attributenode.specified = boolean
6303: true if the attribute received its value explicitly in the XML document,
6304: or if a value was assigned programatically with the setValue function.
6305: false if the attribute value came from the default value declared in the document's DTD.
6306: !$pinode.target = target of this processing instruction
6307: XML defines this as being the first token following the markup
6308: that begins the processing instruction.
6309: XPath:
6310: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
6311: !^node.select-single[xpath/query/expression] = first node if any
6312:
1.2 paf 6313: * src/classes/image.C:
1.1 paf 6314: 20K preload on jpg measure [image::measure]
6315:
1.2 paf 6316: * src/types/pa_value.h:
6317: * src/types/pa_vbool.h:
6318: * src/types/pa_vdate.h:
6319: * src/types/pa_vdouble.h:
6320: * src/types/pa_vhash.h:
6321: * src/types/pa_vint.h:
6322: * src/types/pa_vstring.h:
6323: * src/types/pa_vtable.h:
6324: * src/types/pa_vvoid.h:
1.1 paf 6325: some 'const's added
6326:
6327: 2001-09-18 parser
1.2 paf 6328: * src/classes/dnode.C:
6329: * src/classes/dom.C:
6330: * src/classes/gd/gif.C:
6331: * src/classes/gd/gif.h:
6332: * src/classes/hash.C:
6333: * src/classes/image.C:
6334: * src/classes/op.C:
6335: * src/classes/table.C:
6336: * src/include/pa_common.h:
6337: * src/include/pa_globals.h:
6338: * src/include/pa_request.h:
6339: * src/include/pa_sql_driver_manager.h:
6340: * src/main/compile.C:
6341: * src/main/compile.tab.C:
6342: * src/main/compile.y:
6343: * src/main/compile_tools.h:
6344: * src/main/execute.C:
6345: * src/main/pa_common.C:
6346: * src/main/pa_request.C:
6347: * src/main/pa_sql_driver_manager.C:
6348: * src/main/pa_string.C:
6349: * src/main/pa_table.C:
6350: * src/targets/cgi/parser3.C:
6351: * src/targets/cgi/parser3.dsp:
6352: * src/targets/isapi/parser3isapi.C:
6353: * src/types/pa_value.h:
6354: * src/types/pa_vform.C:
6355: * src/types/pa_vform.h:
6356: * src/types/pa_vhash.h:
6357: * src/types/pa_vimage.C:
6358: * src/types/pa_vimage.h:
6359: * src/types/pa_vtable.h:
1.1 paf 6360: merged latest bugfixes from before_xml branch
6361: ^if(def $hash) now true only when ^hash:_count[]!=0
6362: moved
6363: .string .save .file from dom to dnode
6364:
1.2 paf 6365: * src/classes/dnode.C:
6366: * src/classes/dnode.h:
6367: * src/main/main.dsp:
6368: * src/types/pa_vdnode.C:
6369: * src/types/pa_vdnode.h:
6370: dom, dnode 0
1.1 paf 6371:
1.2 paf 6372: * src/types/pa_vdnode.C:
6373: * src/types/pa_vdom.h:
6374: * src/types/pa_vhash.h:
6375: * src/types/pa_vtable.h:
6376: dom, dnode 1
1.1 paf 6377:
1.2 paf 6378: * src/classes/image.C:
6379: * src/main/pa_string.C:
6380: * src/main/pa_table.C:
1.1 paf 6381: image: poly* fixed
6382:
1.2 paf 6383: * src/classes/op.C:
6384: * src/main/execute.C:
1.1 paf 6385: operators self changed to root
6386: ^for variable context changed to self
6387:
6388: 2001-09-17 parser
1.2 paf 6389: * src/classes/classes.h:
6390: * src/classes/dom.C:
6391: * src/classes/hash.C:
6392: * src/include/pa_stylesheet_connection.h:
6393: * src/main/main.dsp:
6394: * src/targets/cgi/pa_pool.C:
6395: * src/types/pa_vdom.h:
6396: * src/types/pa_vfile.h:
6397: * src/types/pa_vimage.h:
1.1 paf 6398: started
6399: dnode
6400: DOM:
6401: $node.name
6402: $node.value
6403: ...others...
6404: ^node.xpath[/rates/USD] = hash
6405: dom(dnode)
6406:
1.2 paf 6407: * src/classes/dom.C:
6408: * src/main/main.dsp:
6409: * src/main/pa_globals.C:
6410: * src/types/pa_vdom.h:
1.1 paf 6411: started dnode+dom
6412:
6413: dnode
6414: DOM methods:
6415: $node.name
6416: $node.value
6417: ...others...
6418:
6419: ^node.xpath[/rates/USD] = hash
6420: $hash[
6421: $.0[node0]
6422: $.1[node1]
6423: ]
6424:
1.2 paf 6425: * src/classes/gd/gif.C:
6426: * src/classes/gd/gif.h:
6427: * src/classes/image.C:
6428: * src/types/pa_vimage.C:
1.1 paf 6429: $image.line-style
6430: now applies to all linear primitives
6431:
1.2 paf 6432: * src/classes/hash.C:
6433: * src/main/compile.C:
6434: * src/main/compile.tab.C:
6435: * src/main/compile.y:
6436: * src/main/compile_tools.h:
6437: * src/main/execute.C:
6438: * src/targets/cgi/parser3.C:
1.1 paf 6439: expressions unary+
6440: ^hash.count[]
6441: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6442:
6443: 2001-09-15 parser
1.2 paf 6444: * src/classes/gd/gif.C:
6445: * src/classes/gd/gif.h:
6446: * src/classes/image.C:
6447: * src/types/pa_vimage.C:
6448: * src/types/pa_vimage.h:
1.1 paf 6449: image: $line-width ^line(...)[**** style]
6450:
1.2 paf 6451: * src/classes/dom.C:
6452: * src/classes/image.C:
6453: * src/include/pa_pool.h:
6454: * src/include/pa_stylesheet_connection.h:
6455: * src/main/main.dsp:
6456: * src/targets/cgi/pa_pool.C:
6457: * src/targets/isapi/pa_pool.C:
6458: * src/targets/isapi/pool_storage.h:
6459: * src/types/pa_vdom.C:
6460: * src/types/pa_vdom.h:
1.1 paf 6461: xalan objects freed up [introducing Pool::register_cleanup]
6462:
1.2 paf 6463: * src/doc/doxygen.cfg:
6464: * src/include/pa_sapi.h:
6465: * src/types/pa_vdom.h:
1.1 paf 6466: comments
6467:
1.2 paf 6468: * src/classes/dom.C:
6469: * src/targets/isapi/parser3isapi.C:
6470: * src/targets/isapi/pool_storage.h:
6471: * src/types/pa_vdom.h:
1.1 paf 6472: fixed bug in isapi pool_storage -
6473: cleanups first, allocations second.
6474: apache wisely does just like that
6475:
1.2 paf 6476: * src/targets/isapi/parser3isapi.C:
6477: * src/targets/isapi/pool_storage.h:
1.1 paf 6478: pool_storage rewritten using template, no bugs now
6479:
1.2 paf 6480: * src/include/pa_pool.h:
6481: * src/main/pa_pool.C:
6482: * src/targets/cgi/pa_pool.C:
6483: * src/targets/isapi/pa_pool.C:
6484: * src/targets/isapi/parser3isapi.C:
6485: * src/targets/isapi/parser3isapi.dsp:
6486: * src/targets/isapi/pool_storage.h:
1.1 paf 6487: poorly started isapi pool_storage, would rewrite using template now
6488:
6489: 2001-09-14 parser
1.2 paf 6490: * src/classes/dom.C:
6491: * src/classes/file.C:
6492: * src/classes/image.C:
6493: * src/classes/mail.C:
6494: * src/include/pa_common.h:
6495: * src/include/pa_sql_driver_manager.h:
6496: * src/include/pa_string.h:
6497: * src/include/pa_stylesheet_connection.h:
6498: * src/include/pa_xslt_stylesheet_manager.h:
6499: * src/main/main.dsp:
6500: * src/main/pa_common.C:
6501: * src/main/pa_exec.C:
6502: * src/main/pa_globals.C:
6503: * src/main/pa_sql_driver_manager.C:
6504: * src/main/pa_xslt_stylesheet_manager.C:
6505: * src/main/untaint.C:
6506: * src/types/pa_vfile.C:
6507: dom.xslt stylesheet compiled&cached
6508:
6509: * src/main/pa_sql_driver_manager.C:
6510: * src/main/pa_xslt_stylesheet_manager.C:
1.1 paf 6511: z
6512:
6513: 2001-09-13 parser
1.2 paf 6514: * src/classes/dom.C:
1.1 paf 6515: dom:file content-type(.method)
6516:
1.2 paf 6517: * src/classes/dom.C:
6518: * src/classes/file.C:
6519: * src/classes/image.C:
6520: * src/types/pa_vfile.C:
6521: * src/types/pa_vfile.h:
1.1 paf 6522: ^dom.file[] charset
6523:
1.2 paf 6524: * src/include/pa_globals.h:
6525: * src/include/pa_request.h:
6526: * src/main/pa_request.C:
6527: * src/targets/cgi/parser3.C:
6528: * src/targets/isapi/parser3isapi.C:
1.1 paf 6529: ParserRootConfig .../parser3.conf
6530: ParserSiteConfig .../parser3.conf
6531:
6532: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6533:
1.2 paf 6534: * src/include/pa_common.h:
6535: * src/include/pa_globals.h:
6536: * src/main/pa_common.C:
6537: * src/main/pa_request.C:
6538: $MAIN:CLASS_PATH now
6539: can be string now
6540: more informative error messages
6541:
1.1 paf 6542: 2001-09-12 parser
1.2 paf 6543: * src/main/compile.y:
6544: * src/main/compile_tools.h:
1.1 paf 6545: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6546: introduced special LS_NAME_SQUARE_PART state
6547:
1.2 paf 6548: * src/main/compile.tab.C:
1.1 paf 6549: fixed - subname code parts actually [] braced
6550:
1.2 paf 6551: * src/classes/op.C:
6552: * src/include/pa_sql_driver_manager.h:
6553: * src/main/pa_sql_driver_manager.C:
1.1 paf 6554: ^connect[]
6555: ^connect[aaa]
6556: more precise error reporting:
6557: "connection string must start with protocol://"
6558: now
6559:
6560: 2001-09-11 parser
1.2 paf 6561: * src/types/pa_vdom.h:
1.1 paf 6562: messages
6563:
1.2 paf 6564: * src/classes/dom.C:
6565: * src/types/pa_vdom.h:
1.1 paf 6566: ^dom:set[<some>xml</some>]
6567:
1.2 paf 6568: * src/classes/dom.C:
6569: * src/include/pa_string.h:
6570: * src/main/pa_globals.C:
6571: * src/main/untaint.C:
1.1 paf 6572: ^dom:set{<some>xml</some>} default language XML
6573: languages+=xml
6574:
1.2 paf 6575: * src/classes/dom.C:
6576: * src/classes/dom.C:
1.1 paf 6577: ^dom:save/string/file[output options]
6578: output options:
6579: $.method[xml|html|text] detection fixed
6580:
6581: 2001-09-10 parser
1.2 paf 6582: * src/classes/dom.C:
6583: * src/main/main.dsp:
6584: * src/types/pa_vform.C:
6585: * src/types/pa_vform.h:
1.1 paf 6586: ^dom.save[b.xml] 0
6587:
1.2 paf 6588: * src/classes/dom.C:
1.1 paf 6589: ^dom.file[encoding] = file
6590:
1.2 paf 6591: * src/classes/dom.C:
1.1 paf 6592: ^dom.xslt[stylesheet filename][params hash added]
6593:
1.2 paf 6594: * src/classes/dom.C:
6595: * src/main/main.dsp:
6596: * src/types/pa_vdom.h:
1.1 paf 6597: ^dom.xslt[stylesheet filename] -1 doc is lying
6598:
1.2 paf 6599: * src/classes/dom.C:
6600: * src/main/main.dsp:
6601: * src/types/pa_vdom.h:
6602: ^dom.xslt[stylesheet filename] 0
6603:
6604: * src/classes/dom.C:
6605: ^dom.save[b.xml] 1:error handling
6606:
6607: * src/classes/dom.C:
1.1 paf 6608: ^dom:save/string/file[output options]
6609: output options:
6610: $.method[xml|html|text] $.encoding[windows-1251|...]
6611:
1.2 paf 6612: * src/classes/dom.C:
1.1 paf 6613: ^dom.string[] 0
6614:
1.2 paf 6615: * src/classes/dom.C:
6616: * src/classes/dom.C:
1.1 paf 6617: ^dom.string[encoding] 1
6618: ^dom.save[encoding;filename]
6619:
6620: 2001-09-08 parser
1.2 paf 6621: * src/types/pa_vform.C:
1.1 paf 6622: $form:tables.name.field
6623:
6624: 2001-09-07 parser
1.2 paf 6625: * src/classes/dom.C:
6626: * src/types/pa_value.h:
6627: * src/types/pa_vtable.h:
6628: (def $table) is false when table is empty
1.1 paf 6629:
1.2 paf 6630: * src/main/pa_request.C:
6631: * src/types/pa_vform.C:
6632: * src/types/pa_vform.h:
6633: !$form:tables
6634: $atable[$form:tables.a]
6635: ^atable.menu{a=$atable.element}[,]
1.1 paf 6636:
1.2 paf 6637: * src/classes/dom.C:
1.1 paf 6638: file dom.C was initially added on branch xalan1_2.
6639:
1.2 paf 6640: * src/main/pa_exception.C:
6641: * src/types/pa_vform.C:
6642: getting FIRST form element [not last]
1.1 paf 6643:
1.2 paf 6644: * src/classes/table.C:
1.1 paf 6645: table:empty removed, superceded by ^if(def $table)...
6646:
1.2 paf 6647: * src/targets/cgi/parser3.dsp:
6648: * src/types/pa_vform.C:
6649: * src/types/pa_vform.h:
6650: * src/types/pa_vhash.h:
6651: !$form:fields
1.1 paf 6652:
1.2 paf 6653: * src/include/pa_hash.h:
6654: * src/main/pa_hash.C:
6655: * src/targets/cgi/parser3.C:
6656: * src/types/pa_vfile.h:
6657: * src/types/pa_vform.C:
6658: * src/types/pa_vform.C:
6659: * src/types/pa_vform.h:
6660: z
6661:
6662: * src/Makefile.in:
6663: * src/classes/dom.C:
6664: * src/classes/table.C:
6665: * src/main/main.dsp:
6666: * src/types/pa_vdom.h:
6667: introducing dom. dom:load[a.xml]
1.1 paf 6668:
1.2 paf 6669: * src/main/pa_string.C:
1.1 paf 6670: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6671: is 0]
6672:
1.2 paf 6673: * src/Makefile.in:
6674: * src/classes/dom.C:
6675: * src/classes/table.C:
6676: * src/main/main.dsp:
6677: * src/types/pa_vdom.h:
6678: * src/types/pa_vform.C:
6679: merged with successful start of dom
1.1 paf 6680:
1.2 paf 6681: * src/types/pa_vdom.h:
6682: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6683:
6684: 2001-09-06 parser
1.2 paf 6685: * src/doc/doxygen.cfg:
1.1 paf 6686: merged new default options from 1.2.10 doxygen
6687:
1.2 paf 6688: * src/classes/hash.C:
6689: * src/include/pa_globals.h:
6690: * src/main/pa_globals.C:
6691: * src/types/pa_vhash.h:
6692: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6693: $hash[
6694: $.a[1]
6695: $.b[2]
6696: $._default[xx]
6697: ]
6698: $hash.c
6699:
1.2 paf 6700: * src/types/pa_vform.C:
6701: * src/types/pa_vform.C:
1.1 paf 6702: a=1&a=2 would result in $form:a being a table with one column '
6703: element' and two rows: 1 and 2
6704:
1.2 paf 6705: * src/classes/gd/gifio.C:
6706: * src/classes/image.C:
6707: * src/classes/op.C:
6708: * src/classes/string.C:
6709: * src/classes/table.C:
6710: * src/doc/doxygen.cfg:
6711: * src/targets/isapi/parser3isapi.C:
6712: * src/types/pa_vtable.C:
1.1 paf 6713: few #ifndef DOXYGEN
6714:
1.2 paf 6715: * src/classes/void.C:
6716: * src/main/pa_string.C:
6717: * src/main/pa_table.C:
1.1 paf 6718: fixed up bad int/double conversions, and now $form:nonexistent
6719: int(88) would return 88
6720:
1.2 paf 6721: * src/main/compile.tab.C:
6722: * src/main/compile.y:
1.1 paf 6723: ^if(0){}{ ^if(1){}^; }
6724: bug fixed [thanks, fif], ^; were treated there non-literally
6725:
6726: 2001-09-05 parser
1.2 paf 6727: * src/classes/string.C:
6728: * src/classes/table.C:
1.1 paf 6729: sql options can be void [same as image:html the other day]
6730:
1.2 paf 6731: * src/classes/mail.C:
1.1 paf 6732: MAIN:MAIL check fixed
6733:
1.2 paf 6734: * src/Makefile.in:
6735: * src/classes/Makefile.in:
6736: * src/classes/gd/Makefile.in:
6737: * src/main/Makefile.in:
6738: * src/targets/cgi/Makefile.in:
6739: * src/types/Makefile.in:
1.1 paf 6740: makes
6741:
1.2 paf 6742: * src/main/pa_sql_driver_manager.C:
6743: * src/sql/pa_sql_driver.h:
6744: * src/targets/cgi/parser3.C:
1.1 paf 6745: #define STRINGIZE(name) #name
6746: does not macro expantion on param, simply qoutes whatever passed, undone
6747:
1.2 paf 6748: * src/main/pa_sql_driver_manager.C:
6749: * src/sql/pa_sql_driver.h:
6750: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6751:
1.2 paf 6752: * src/main/pa_sql_driver_manager.C:
6753: * src/sql/pa_sql_driver.h:
6754: * src/targets/cgi/Makefile.am:
6755: * src/targets/cgi/parser3.C:
1.1 paf 6756: #define STRINGIZE(name) #name
6757: invented
6758:
1.2 paf 6759: * src/targets/cgi/Makefile.am:
6760: .am undo
6761:
6762: * src/classes/op.C:
6763: * src/include/pa_sql_driver_manager.h:
6764: * src/main/pa_sql_driver_manager.C:
1.1 paf 6765: #define MAIN_SQL_NAME "SQL"
6766: #define MAIN_SQL_DRIVERS_NAME "drivers"
6767:
6768: moved to be availible to all users
6769:
6770: 2001-09-04 parser
1.2 paf 6771: * src/targets/cgi/parser3.C:
1.1 paf 6772: zz
6773:
1.2 paf 6774: * src/include/pa_config_auto.h.in:
6775: * src/pcre/Makefile.in:
6776: * src/targets/Makefile.in:
6777: * src/targets/apache13/Makefile.in:
6778: * src/targets/cgi/Makefile.am:
6779: * src/targets/cgi/Makefile.in:
6780: * src/targets/cgi/parser3.C:
1.1 paf 6781: configure --sysconfdir=sysadmin-controlled auto.p location for
6782: targets/cgi/parser3, default[/usr/local/etc]
6783:
1.2 paf 6784: * src/Makefile.in:
6785: * src/include/pa_config_auto.h.in:
6786: * src/targets/apache13/Makefile.in:
6787: * src/targets/cgi/Makefile.in:
1.1 paf 6788: makes
6789:
1.2 paf 6790: * src/targets/isapi/parser3isapi.C:
1.1 paf 6791: z
6792:
1.2 paf 6793: * src/targets/cgi/parser3.C:
1.1 paf 6794: zzz
6795:
1.2 paf 6796: * src/targets/cgi/parser3.C:
1.1 paf 6797: full_file_spec bug
6798:
1.2 paf 6799: * src/classes/image.C:
1.1 paf 6800: image.html now can accept void params
6801:
1.2 paf 6802: * src/classes/date.C:
1.1 paf 6803: date:sql-string is now without ''
6804:
1.2 paf 6805: * src/classes/date.C:
1.1 paf 6806: date
6807:
1.2 paf 6808: * src/targets/cgi/parser3.C:
1.1 paf 6809: getenvcheck
6810:
6811: 2001-09-03 parser
1.2 paf 6812: * src/targets/cgi/parser3.C:
1.1 paf 6813: /configure cgi SYSCONFDIR
6814:
6815: 2001-09-01 parser
1.2 paf 6816: * src/classes/image.C:
1.1 paf 6817: letter_spacing
6818:
1.2 paf 6819: * src/classes/image.C:
6820: image: as_int as_string used
6821:
6822: * src/classes/image.C:
1.1 paf 6823: image: font params changed
6824:
1.2 paf 6825: * src/types/pa_vmethod_frame.h:
1.1 paf 6826: $result[] now gets properly analized
6827:
6828: 2001-08-31 parser
1.2 paf 6829: * src/Makefile.in:
6830: * src/include/pa_dir.h:
6831: * src/pcre/Makefile.in:
6832: * src/targets/Makefile.in:
6833: * src/targets/cgi/parser3.C:
1.1 paf 6834: compiled under cygwin
6835:
1.2 paf 6836: * src/targets/cgi/parser3.C:
1.1 paf 6837: z
6838:
1.2 paf 6839: * src/classes/void.C:
6840: void:int/double += (default)
6841:
6842: * src/classes/string.C:
6843: * src/classes/table.C:
1.1 paf 6844: string:int/double (defaults)
6845:
1.2 paf 6846: * src/classes/image.C:
1.1 paf 6847: image:font added space param
6848: image:font changed charwidth alg, added kerning const[for now]
6849:
6850: 2001-08-29 parser
1.2 paf 6851: * src/main/pa_exception.C:
1.1 paf 6852: exception redundant debug info
6853:
6854: 2001-08-28 parser
1.2 paf 6855: * src/classes/table.C:
1.1 paf 6856: NO_STRING_ORIGIN check
6857:
1.2 paf 6858: * src/classes/string.C:
6859: * src/include/pa_dictionary.h:
6860: * src/include/pa_string.h:
6861: * src/main/pa_dictionary.C:
6862: * src/main/pa_string.C:
6863: * src/main/untaint.C:
1.1 paf 6864: pa_directory speeded up. moved zero 'from' check to directory constructor.
6865: string:replace
6866:
1.2 paf 6867: * src/Makefile.in:
1.1 paf 6868: makes
6869:
1.2 paf 6870: * src/Makefile.in:
6871: * src/classes/Makefile.in:
6872: * src/classes/gd/Makefile.in:
6873: * src/main/Makefile.in:
6874: * src/pcre/Makefile.in:
6875: * src/targets/Makefile.in:
6876: * src/targets/apache13/Makefile.in:
6877: * src/targets/cgi/Makefile.in:
6878: * src/types/Makefile.in:
6879: makefiles
6880:
6881: * src/classes/file.C:
6882: * src/main/pa_common.C:
1.1 paf 6883: file:move autocreate/remove dest/src dir
6884:
1.2 paf 6885: * src/main/compile.C:
1.1 paf 6886: NO_STRING_ORIGIN check2
6887:
1.2 paf 6888: * src/classes/image.C:
1.1 paf 6889: image: gifsize little endian
6890:
1.2 paf 6891: * src/targets/apache13/Makefile.am:
1.1 paf 6892: COMPILE_APACHE13_MODULE
6893:
1.2 paf 6894: * src/include/pa_dictionary.h:
6895: * src/main/pa_dictionary.C:
6896: * src/main/pa_sql_driver_manager.C:
1.1 paf 6897: NO_STRING_ORIGIN check3
6898:
1.2 paf 6899: * src/include/pa_dictionary.h:
1.1 paf 6900: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6901: invalid in friend function declarations
6902:
1.2 paf 6903: * src/targets/apache13/Makefile.am:
1.1 paf 6904: configure to skip apache
6905:
1.11 paf 6906: * src/classes/Makefile.in:
6907: * src/classes/gd/Makefile.in:
6908: * src/main/Makefile.in:
6909: * src/targets/apache13/Makefile.in:
6910: * src/targets/cgi/Makefile.in:
6911: * src/types/Makefile.in:
6912: make.ins
6913:
1.2 paf 6914: * src/classes/op.C:
6915: * src/main/compile.tab.C:
6916: * src/main/pa_dir.C:
6917: * src/main/untaint.C:
6918: * src/targets/cgi/parser3.C:
6919: * src/targets/isapi/parser3isapi.C:
1.1 paf 6920: strncpy forced with zero ending in case of limit
6921:
1.2 paf 6922: * src/classes/gd/gif.h:
6923: * src/classes/gd/gifio.C:
1.1 paf 6924: #endif /*some comments removed*/
6925:
1.2 paf 6926: * src/classes/image.C:
1.1 paf 6927: image error msgs
6928:
1.2 paf 6929: * src/classes/Makefile.am:
6930: * src/classes/gd/Makefile.am:
6931: * src/main/Makefile.am:
6932: * src/targets/cgi/Makefile.am:
6933: * src/types/Makefile.am:
1.1 paf 6934: .am-s
6935:
1.2 paf 6936: * src/doc/doxygen.cfg:
1.1 paf 6937: doxygen conf removed some garbage from under doxygeneration
6938:
6939: 2001-08-27 parser
1.2 paf 6940: * src/Makefile.in:
6941: * src/classes/Makefile.in:
6942: * src/classes/gd/Makefile.in:
6943: * src/main/Makefile.in:
6944: * src/main/pa_common.C:
6945: * src/main/pa_exception.C:
6946: * src/main/pa_sql_driver_manager.C:
6947: * src/pcre/Makefile.in:
6948: * src/targets/Makefile.in:
6949: * src/targets/apache13/Makefile.in:
6950: * src/targets/cgi/Makefile.am:
6951: * src/targets/cgi/Makefile.in:
6952: * src/types/Makefile.in:
1.1 paf 6953: configure for solaris -lsocket
6954:
1.2 paf 6955: * src/classes/image.C:
6956: * src/classes/image.C:
1.1 paf 6957: fixed jpgsize alg
6958:
1.2 paf 6959: * src/main/pa_request.C:
6960: * src/targets/cgi/parser3.C:
1.1 paf 6961: parser3 test.html [auto.p from current dir loading]
6962:
1.2 paf 6963: * src/main/pa_exception.C:
1.1 paf 6964: z
6965:
1.2 paf 6966: * src/main/pa_common.C:
1.1 paf 6967: removed debug info from pa_common
6968:
6969: 2001-08-24 parser
1.2 paf 6970: * src/targets/cgi/parser3.C:
1.1 paf 6971: not cgi extra \n 2
6972:
1.2 paf 6973: * src/classes/file.C:
6974: * src/classes/form.C:
6975: * src/classes/mail.C:
6976: * src/classes/table.C:
1.1 paf 6977: fiew non-pool mallocs fixed
6978:
1.2 paf 6979: * src/targets/cgi/parser3.C:
1.1 paf 6980: not cgi extra \n 3
6981:
1.2 paf 6982: * src/sql/pa_sql_driver.h:
1.1 paf 6983: sql* removed services from disconnect - cross-request ideological probs.
6984: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6985:
1.2 paf 6986: * src/targets/cgi/parser3.C:
6987: not cgi extra \n
6988:
6989: * src/main/pa_sql_driver_manager.C:
1.1 paf 6990: z
6991:
1.2 paf 6992: * src/include/pa_sql_connection.h:
6993: * src/main/pa_sql_driver_manager.C:
1.1 paf 6994: sql* removed services from disconnect - cross-request
6995: ideological probs.
6996:
6997: 2001-08-23 parser
1.2 paf 6998: * src/main/pa_sql_driver_manager.C:
6999: oracle: dlink
1.1 paf 7000:
1.2 paf 7001: * src/classes/file.C:
1.1 paf 7002: minor bug in file:save fixed
7003:
7004: 2001-08-22 parser
1.2 paf 7005: * src/classes/file.C:
7006: * src/main/compile.tab.C:
7007: * src/types/pa_vfile.C:
7008: * src/types/pa_vfile.h:
1.1 paf 7009: file:load|save[text|binary;
7010:
1.2 paf 7011: * src/main/compile.tab.C:
7012: * src/main/compile.y:
1.1 paf 7013: ^method[]^[^] literals []
7014:
7015: 2001-08-21 parser
1.2 paf 7016: * src/classes/file.C:
7017: * src/classes/table.C:
1.1 paf 7018: ^file:list
7019:
7020: 2001-08-20 parser
1.2 paf 7021: * src/main/compile.tab.C:
7022: * src/main/compile.y:
7023: * src/main/pa_sql_driver_manager.C:
7024: * src/pcre/pcre_parser_ctype.c:
7025: * src/types/pa_value.h:
7026: * src/types/pa_vbool.h:
7027: * src/types/pa_vdouble.h:
7028: * src/types/pa_vint.h:
1.1 paf 7029: var(123) ^var.inc[] recousively caused problems: inc incremeted
7030: 123 literal!! fixed
7031:
7032: 2001-08-10 parser
1.2 paf 7033: * src/classes/table.C:
7034: * src/include/pa_table.h:
7035: * src/main/pa_table.C:
7036: table.sort now creates new sorted table
7037:
7038: * src/main/compile.tab.C:
7039: * src/main/compile.tab.C:
7040: * src/main/compile.y:
7041: * src/main/compile.y:
1.1 paf 7042: (codes) name part syntax added
7043:
1.2 paf 7044: * src/main/compile.tab.C:
7045: * src/main/compile.y:
1.1 paf 7046: [codes] name part syntax now
7047:
1.2 paf 7048: * src/main/pa_string.C:
1.1 paf 7049: string.match hanged on. there were a hang check but it weren't wise enough
7050:
7051: @parse[dateString][tmp]
7052: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
7053: $tmp.1 $tmp.2
7054: #end
7055:
7056: @main[]
7057: ^parse[2001-02-03]
7058:
1.2 paf 7059: * src/classes/table.C:
7060: * src/classes/table.C:
7061: table:sort now default desc
1.1 paf 7062:
1.2 paf 7063: * src/types/pa_value.h:
7064: * src/types/pa_vstring.h:
7065: * src/types/pa_vstring.h:
1.1 paf 7066: string now def only when ne ''
7067:
1.2 paf 7068: * src/main/pa_request.C:
7069: * src/main/pa_request.C:
1.1 paf 7070: wanted to make
7071: const int MAX_EXECUTE_SECONDS=1;
7072:
7073: but couldnt, set_callback_and_alarm appeared to be not exported :(
7074:
1.2 paf 7075: * src/classes/table.C:
7076: table:sort restored [it was bad test :(]
7077:
1.1 paf 7078: 2001-08-09 parser
1.2 paf 7079: * src/main/pa_string.C:
1.1 paf 7080: $a[010] now ^if($a==10){true}
7081: were octal
7082:
1.2 paf 7083: * src/main/Makefile.am:
1.1 paf 7084: .am
7085:
1.2 paf 7086: * src/classes/void.C:
7087: * src/classes/void.C:
1.1 paf 7088: void: int double copy/paste from int: bug fixed
7089:
1.2 paf 7090: * src/classes/hash.C:
1.1 paf 7091: hash:_default now [was hash:default]
7092:
1.2 paf 7093: * src/types/pa_vcookie.C:
1.1 paf 7094: cookie name&value origins added, more precise $ORIGINS(1)
7095:
1.2 paf 7096: * src/classes/op.C:
1.1 paf 7097: case without switch check added
7098:
1.2 paf 7099: * src/main/Makefile.in:
1.1 paf 7100: make.in
7101:
7102: 2001-08-07 parser
1.2 paf 7103: * src/classes/math.C:
7104: * src/main/pa_request.C:
1.1 paf 7105: math:random fixed. win32 srand made working
7106:
1.2 paf 7107: * src/classes/double.C:
7108: * src/classes/int.C:
7109: * src/classes/string.C:
7110: * src/classes/table.C:
7111: * src/include/pa_globals.h:
7112: * src/main/pa_globals.C:
1.1 paf 7113: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
7114: string, table
7115:
7116: 2001-08-06 parser
1.2 paf 7117: * src/classes/hash.C:
1.1 paf 7118: hash:keys renamed to hash:_keys :(
7119:
1.2 paf 7120: * src/main/pa_exec.C:
7121: exec win32 real filename
7122:
7123: * src/classes/file.C:
1.1 paf 7124: exec stderr out
7125:
1.2 paf 7126: * src/classes/mail.C:
7127: * src/classes/op.C:
7128: * src/include/pa_array.h:
7129: * src/include/pa_globals.h:
7130: * src/include/pa_hash.h:
7131: * src/include/pa_request.h:
7132: * src/main/compile.tab.C:
7133: * src/main/compile.y:
7134: * src/main/pa_array.C:
7135: * src/main/pa_dictionary.C:
7136: * src/main/pa_exec.C:
7137: * src/main/pa_globals.C:
7138: * src/main/pa_hash.C:
7139: * src/main/pa_request.C:
7140: * src/main/pa_string.C:
1.1 paf 7141: class_path
7142:
7143: 2001-08-03 parser
1.2 paf 7144: * src/classes/table.C:
7145: * src/types/pa_vtable.h:
1.1 paf 7146: vtable.locks killed
7147:
7148: 2001-08-02 parser
1.2 paf 7149: * src/classes/classes.h:
7150: * src/classes/op.C:
7151: * src/include/pa_globals.h:
7152: * src/main/execute.C:
7153: * src/main/pa_globals.C:
7154: * src/main/pa_globals.C:
1.1 paf 7155: found another multithread bug in op.C (last, last global var
7156: killed) :)
7157:
1.2 paf 7158: * src/main/pa_dictionary.C:
7159: * src/main/pa_globals.C:
1.1 paf 7160: memset dictionary minor bug fixed
7161:
1.2 paf 7162: * src/classes/string.C:
7163: * src/classes/table.C:
7164: * src/include/pa_array.h:
7165: * src/main/execute.C:
7166: * src/main/pa_exec.C:
1.1 paf 7167: introducing Array_iter
7168:
1.2 paf 7169: * src/main/execute.C:
1.1 paf 7170: detected quick_get recursion bug. changed to get@execute, but
7171: needs array iterator, separate from array to avoid it & use caching
7172:
7173: 2001-08-01 parser
1.2 paf 7174: * src/include/pa_dictionary.h:
7175: * src/include/pa_globals.h:
7176: * src/include/pa_string.h:
7177: * src/main/main.dsp:
7178: * src/main/pa_dictionary.C:
7179: * src/main/pa_globals.C:
7180: * src/main/pa_request.C:
7181: * src/main/pa_string.C:
7182: * src/main/untaint.C:
1.1 paf 7183: speeded up typo-html replacements. introducing Dictionary with
7184: first-char caching
7185:
7186: 2001-07-31 parser
1.2 paf 7187: * src/types/Makefile.am:
1.1 paf 7188: pa_vtable.C added to .am
7189:
1.2 paf 7190: * src/main/compile.tab.C:
1.1 paf 7191: added, so that could be compiled even on non-bison-enabled platforms
7192:
7193: 2001-07-28 parser
1.2 paf 7194: * src/main/compile.y:
7195: * src/main/untaint.C:
1.1 paf 7196: bug fix @ untaint when \r skipped \n
7197:
1.2 paf 7198: * src/classes/table.C:
1.1 paf 7199: table:hash always produces hash, when can't - empty
7200:
7201: 2001-07-27 parser
1.2 paf 7202: * src/classes/double.C:
7203: * src/classes/int.C:
7204: * src/classes/string.C:
1.1 paf 7205: provided meaningful msg on int/double/string :sql without
7206: result and default
7207:
7208: 2001-07-26 parser
1.2 paf 7209: * src/include/pa_opcode.h:
7210: * src/main/compile.y:
7211: * src/main/execute.C:
1.1 paf 7212: hash creation syntax problem persists. restored $: for a while.
7213: thinking of $man[$.age[zzz]] syntax now
7214:
1.2 paf 7215: * src/classes/op.C:
7216: fixed bad multithread bug with strangly global OP
7217:
7218: * src/main/compile.y:
1.1 paf 7219: $man[$.age[zzz]] 0
7220:
1.2 paf 7221: * src/include/pa_opcode.h:
7222: * src/main/compile.C:
7223: * src/main/compile.y:
7224: * src/main/compile_tools.h:
7225: * src/main/execute.C:
7226: * src/main/pa_request.C:
7227: * src/types/pa_vmethod_frame.h:
1.1 paf 7228: introducing ::
7229: this is constructor call prefix.
7230: ordinary : remains for static accesses
7231:
1.2 paf 7232: * src/classes/double.C:
7233: * src/classes/int.C:
7234: * src/classes/string.C:
7235: * src/include/pa_opcode.h:
7236: * src/main/compile.C:
7237: * src/main/compile.y:
7238: * src/main/compile_tools.h:
7239: * src/main/execute.C:
7240: * src/types/pa_vcode_frame.h:
7241: * src/types/pa_vmethod_frame.h:
7242: * src/types/pa_wcontext.h:
7243: * src/types/pa_wwrapper.h:
1.1 paf 7244: fixing :: realization #1
7245:
7246: 2001-07-25 parser
1.2 paf 7247: * src/classes/table.C:
7248: * src/main/main.dsp:
7249: * src/types/pa_vtable.C:
7250: * src/types/pa_vtable.h:
1.1 paf 7251: ^table.record[] now $table.fields
7252:
1.2 paf 7253: * src/types/pa_vtable.C:
1.1 paf 7254: table: get_element order changeed. now:
7255: 1. fields
7256: 2. methods
7257: 3. columns
7258:
1.2 paf 7259: * src/types/pa_vdouble.h:
7260: * src/types/pa_vint.h:
7261: odbc: no result queries; quote.
7262: optimized double&int tostring-s
7263:
7264: * src/classes/string.C:
7265: * src/include/pa_globals.h:
7266: * src/main/execute.C:
7267: * src/main/pa_globals.C:
7268: match replace code context moved to implicit $match context
7269:
7270: * src/main/compile.C:
7271: * src/main/compile.y:
7272: * src/main/compile_tools.h:
1.1 paf 7273: allowed whitespace before first method decl
7274:
1.2 paf 7275: * src/include/pa_opcode.h:
7276: * src/main/compile.y:
7277: * src/main/compile_tools.C:
7278: * src/main/compile_tools.h:
7279: * src/main/execute.C:
7280: with killed, code storage introduced with former 'with' syntax
7281:
7282: * src/main/compile.y:
7283: * src/main/compile.y:
7284: * src/main/execute.C:
1.1 paf 7285: $var[] is now empty string, not void
7286:
1.2 paf 7287: * src/main/compile.C:
7288: * src/main/compile.y:
7289: * src/main/compile_tools.h:
1.1 paf 7290: allowed empty lines before first method decl
7291:
1.2 paf 7292: * src/classes/table.C:
1.1 paf 7293: allowed nontable result in table:sql, results in empty table
7294:
7295: 2001-07-24 parser
1.2 paf 7296: * src/main/compile.C:
7297: * src/main/execute.C:
7298: * src/main/pa_string.C:
7299: * src/types/pa_value.h:
1.1 paf 7300: first get_element, next get operator
7301:
1.2 paf 7302: * src/classes/file.C:
7303: * src/include/pa_common.h:
7304: * src/main/pa_common.C:
1.1 paf 7305: file:move
7306:
1.2 paf 7307: * src/main/compile.y:
1.1 paf 7308: removed @end handling
7309:
1.2 paf 7310: * src/main/pa_common.C:
7311: file_read close @ eof when imgsize bug fixed
7312:
7313: * src/main/compile.C:
7314: * src/main/compile.y:
1.1 paf 7315: @end handling method2
7316:
7317: 2001-07-23 parser
1.2 paf 7318: * src/main/pa_sql_driver_manager.C:
7319: * src/sql/pa_sql_driver.h:
1.1 paf 7320: sql odbc driver
7321:
1.2 paf 7322: * src/classes/hash.C:
7323: * src/classes/hash.C:
7324: * src/classes/string.C:
7325: * src/classes/table.C:
7326: * src/classes/void.C:
7327: * src/include/pa_sql_connection.h:
7328: * src/sql/pa_sql_driver.h:
1.1 paf 7329: changed sql driver query interface
7330:
7331: 2001-07-20 parser
1.2 paf 7332: * src/types/pa_vrequest.C:
1.1 paf 7333: X!$browser:type
7334:
1.2 paf 7335: * src/classes/file.C:
7336: * src/classes/string.C:
7337: * src/include/pa_string.h:
7338: * src/main/execute.C:
7339: * src/main/pa_string.C:
7340: * src/types/pa_valiased.C:
7341: * src/types/pa_valiased.h:
7342: * src/types/pa_value.h:
7343: * src/types/pa_vclass.h:
7344: * src/types/pa_vcookie.h:
7345: * src/types/pa_vdate.h:
7346: * src/types/pa_vfile.h:
7347: * src/types/pa_vform.h:
7348: * src/types/pa_vhash.h:
7349: * src/types/pa_vmath.h:
7350: * src/types/pa_vobject.h:
7351: * src/types/pa_vrequest.C:
7352: * src/types/pa_vstateless_class.h:
7353: * src/types/pa_vstateless_object.h:
1.1 paf 7354: only ^class:method dynamic calls allowed.
7355: ^BASE.method call disabled.
7356: BASE element globally removed
7357:
7358: 2001-07-18 parser
1.2 paf 7359: * src/Makefile.am:
7360: * src/Makefile.in:
7361: * src/classes/Makefile.am:
7362: * src/classes/gd/Makefile.am:
7363: * src/main/Makefile.am:
7364: * src/pcre/Makefile.am:
7365: * src/targets/Makefile.am:
7366: * src/targets/apache13/Makefile.am:
7367: * src/targets/cgi/Makefile.am:
7368: * src/types/Makefile.am:
1.1 paf 7369: removed $id from *.in *.am
7370:
1.2 paf 7371: * src/classes/file.C:
1.1 paf 7372: file:exec/cgi msg
7373:
1.2 paf 7374: * src/main/pa_request.C:
7375: * src/main/untaint.C:
1.1 paf 7376: ORIGINS langs name abbrevations
7377:
1.2 paf 7378: * src/classes/file.C:
1.1 paf 7379: $file:exit-code renamed to 'status'
7380:
1.2 paf 7381: * src/classes/date.C:
7382: * src/classes/mail.C:
7383: * src/classes/math.C:
7384: * src/classes/string.C:
7385: * src/classes/table.C:
7386: * src/include/pa_globals.h:
7387: * src/include/pa_string.h:
7388: * src/main/execute.C:
7389: * src/main/pa_globals.C:
7390: * src/main/pa_request.C:
7391: * src/main/pa_string.C:
7392: * src/main/untaint.C:
7393: * src/types/pa_value.h:
7394: * src/types/pa_vdouble.h:
7395: * src/types/pa_vfile.h:
7396: * src/types/pa_vint.h:
7397: * src/types/pa_vstring.C:
7398: * src/types/pa_vstring.h:
1.1 paf 7399: $ORIGINS(1) output tracing mode
7400:
1.2 paf 7401: * src/classes/Makefile.in:
7402: * src/classes/gd/Makefile.in:
7403: * src/main/Makefile.in:
7404: * src/pcre/Makefile.in:
7405: * src/targets/Makefile.in:
7406: * src/targets/apache13/Makefile.in:
7407: * src/targets/cgi/Makefile.in:
7408: * src/types/Makefile.in:
1.1 paf 7409: $id in .in's from .am's removed
7410:
1.2 paf 7411: * src/classes/file.C:
7412: * src/main/pa_exec.C:
1.1 paf 7413: file:exec
7414:
7415: 2001-07-17 parser
1.2 paf 7416: * src/Makefile.in:
7417: * src/classes/Makefile.in:
1.1 paf 7418: == wrong
7419:
7420: 2001-07-13 parser
1.2 paf 7421: * src/main/execute.C:
7422: * src/main/pa_request.C:
7423: order of MAIN parents was wrong, fixed
1.1 paf 7424:
1.2 paf 7425: * src/classes/double.C:
7426: * src/classes/int.C:
7427: * src/classes/string.C:
7428: * src/include/pa_request.h:
7429: * src/include/pa_request.h:
7430: * src/main/execute.C:
7431: * src/main/execute.C:
7432: * src/main/execute.C:
7433: * src/main/pa_request.C:
1.1 paf 7434: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7435: second would not call first @auto
7436:
7437: 2001-07-12 parser
1.2 paf 7438: * src/types/pa_value.h:
1.1 paf 7439: pa_value.putelement modification of system classes prevented
7440:
7441: 2001-07-11 parser
1.2 paf 7442: * src/classes/string.C:
7443: * src/doc/sources2html.cmd:
1.1 paf 7444: lr split now yelds table $piece
7445:
1.2 paf 7446: * src/classes/file.C:
7447: * src/include/pa_common.h:
7448: * src/main/pa_common.C:
7449: * src/types/pa_vstateless_class.h:
1.1 paf 7450: $file created by file:state += .atime .mtime .ctime
7451: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7452:
7453: 2001-07-09 parser
1.2 paf 7454: * src/main/untaint.C:
7455: qp wrong name
7456:
7457: * src/classes/date.C:
7458: * src/classes/string.C:
7459: * src/classes/table.C:
7460: * src/main/compile.y:
1.1 paf 7461: date format 0
7462:
1.2 paf 7463: 2001-07-07 parser
7464: * src/classes/Makefile.am:
7465: * src/classes/date.C:
7466: * src/classes/file.C:
7467: * src/classes/hash.C:
7468: * src/classes/image.C:
7469: * src/classes/mail.C:
7470: * src/classes/math.C:
7471: * src/classes/op.C:
7472: * src/classes/string.C:
7473: * src/classes/table.C:
7474: * src/classes/void.C:
7475: * src/include/pa_request.h:
7476: * src/main/main.dsp:
7477: * src/types/pa_value.h:
7478: * src/types/pa_vdate.h:
7479: * src/types/pa_wcontext.C:
7480: date now set $fields roll string. todo: sql, calendar
1.1 paf 7481:
1.2 paf 7482: * src/classes/date.C:
7483: * src/classes/table.C:
7484: * src/include/pa_common.h:
7485: * src/include/pa_string.h:
7486: * src/main/pa_common.C:
7487: * src/types/pa_vdate.h:
1.1 paf 7488: date roll
7489: table calendar
7490:
7491: 2001-07-06 parser
1.2 paf 7492: * src/classes/math.C:
7493: * src/include/pa_request.h:
7494: * src/main/execute.C:
7495: * src/main/main.dsp:
7496: * src/main/pa_request.C:
7497: * src/types/pa_vmath.h:
1.1 paf 7498: math 0
7499:
7500: 2001-07-03 parser
1.2 paf 7501: * src/classes/Makefile.am:
7502: * src/classes/math.C:
7503: * src/classes/op.C:
7504: * src/classes/random.C:
7505: * src/main/main.dsp:
1.1 paf 7506: class random renamed to math, operators became methods
7507:
1.2 paf 7508: * src/classes/op.C:
1.1 paf 7509: pow sqrt
7510:
1.2 paf 7511: * src/classes/op.C:
7512: * src/main/execute.C:
1.1 paf 7513: sin asin cos acos tan atan
7514:
7515: 2001-07-02 parser
1.2 paf 7516: * src/classes/hash.C:
1.1 paf 7517: ^hash.keys[]
7518:
1.2 paf 7519: * src/classes/table.C:
7520: * src/main/pa_table.C:
1.1 paf 7521: ^table:columns[]
7522:
1.2 paf 7523: * src/classes/table.C:
1.1 paf 7524: ^table.columns column renamed from 'name' to 'column'
7525:
1.2 paf 7526: * src/main/compile.y:
7527: * src/main/compile_tools.h:
1.1 paf 7528: in expressions now allowed 'strings'
7529:
7530: 2001-06-29 parser
1.2 paf 7531: * src/main/execute.C:
7532: * src/main/execute.C:
7533: /0 %0 checkes ver 2
7534:
7535: * src/classes/table.C:
1.1 paf 7536: empty strings @ sql
7537:
1.2 paf 7538: * src/Makefile.in:
7539: * src/classes/Makefile.in:
1.1 paf 7540: makes
7541:
1.2 paf 7542: * src/classes/Makefile.am:
1.1 paf 7543: nothing - void
7544:
1.2 paf 7545: * src/main/execute.C:
1.1 paf 7546: /0 %0 checke
7547:
7548: 2001-06-28 parser
1.2 paf 7549: * src/classes/double.C:
7550: * src/classes/file.C:
7551: * src/classes/form.C:
7552: * src/classes/hash.C:
7553: * src/classes/image.C:
7554: * src/classes/int.C:
7555: * src/classes/mail.C:
7556: * src/classes/op.C:
7557: * src/classes/random.C:
7558: * src/classes/response.C:
7559: * src/classes/string.C:
7560: * src/classes/table.C:
7561: * src/classes/void.C:
7562: * src/main/compile.C:
7563: * src/main/compile.y:
7564: * src/main/compile_tools.C:
7565: * src/main/execute.C:
7566: * src/main/pa_array.C:
7567: * src/main/pa_common.C:
7568: * src/main/pa_dir.C:
7569: * src/main/pa_exception.C:
7570: * src/main/pa_exec.C:
7571: * src/main/pa_globals.C:
7572: * src/main/pa_hash.C:
7573: * src/main/pa_pool.C:
7574: * src/main/pa_request.C:
7575: * src/main/pa_socks.C:
7576: * src/main/pa_sql_driver_manager.C:
7577: * src/main/pa_string.C:
7578: * src/main/pa_table.C:
7579: * src/main/untaint.C:
7580: * src/targets/cgi/parser3.C:
7581: * src/targets/isapi/parser3isapi.C:
7582: */
1.11.2.1! paf 7583: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
1.2 paf 7584:
7585: * src/main/compile.y:
7586: * src/main/compile_tools.h:
1.1 paf 7587: $:name: == ${name}:
7588: $class:name: == ${class:name}:
7589:
1.2 paf 7590: * src/classes/string.C:
1.1 paf 7591: exactly one
7592:
1.2 paf 7593: * src/classes/double.C:
7594: * src/classes/file.C:
7595: * src/classes/form.C:
7596: * src/classes/hash.C:
7597: * src/classes/image.C:
7598: * src/classes/int.C:
7599: * src/classes/mail.C:
7600: * src/classes/op.C:
7601: * src/classes/random.C:
7602: * src/classes/response.C:
7603: * src/classes/string.C:
7604: * src/classes/table.C:
7605: * src/classes/void.C:
7606: * src/main/compile.C:
7607: * src/main/compile.y:
7608: * src/main/compile_tools.C:
7609: * src/main/execute.C:
7610: * src/main/pa_array.C:
7611: * src/main/pa_common.C:
7612: * src/main/pa_dir.C:
7613: * src/main/pa_exception.C:
7614: * src/main/pa_exec.C:
7615: * src/main/pa_globals.C:
7616: * src/main/pa_hash.C:
7617: * src/main/pa_pool.C:
7618: * src/main/pa_request.C:
7619: * src/main/pa_socks.C:
7620: * src/main/pa_sql_driver_manager.C:
7621: * src/main/pa_string.C:
7622: * src/main/pa_table.C:
7623: * src/main/untaint.C:
7624: * src/targets/cgi/parser3.C:
7625: * src/targets/isapi/parser3isapi.C:
1.11.2.1! paf 7626: static char *RCSId="$Id$";
1.1 paf 7627:
7628: 2001-06-27 parser
1.2 paf 7629: * src/classes/hash.C:
7630: * src/classes/nothing.C:
7631: * src/classes/table.C:
7632: * src/classes/void.C:
7633: * src/main/compile.y:
7634: * src/main/compile.y:
7635: * src/main/execute.C:
7636: * src/main/main.dsp:
7637: * src/main/pa_request.C:
7638: * src/targets/cgi/pa_pool.C:
7639: * src/types/pa_value.h:
7640: * src/types/pa_vcode_frame.h:
7641: * src/types/pa_vmethod_frame.h:
7642: * src/types/pa_vnothing.h:
7643: * src/types/pa_vtable.h:
7644: * src/types/pa_vvoid.h:
1.1 paf 7645: nothing renamed to void
7646:
1.2 paf 7647: * src/classes/op.C:
1.1 paf 7648: ^switch ^case
7649:
1.2 paf 7650: * src/main/compile.y:
1.1 paf 7651: lexer: $zzzz^zzzz were name part
7652:
7653: 2001-05-28 parser
1.2 paf 7654: * src/main/main.dsp:
7655: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7656: release project options [some bugs]
7657:
1.2 paf 7658: * src/classes/classes.C:
7659: * src/main/compile.C:
7660: * src/main/compile.y:
7661: * src/main/execute.C:
1.1 paf 7662: operators are not in root class again
7663:
1.2 paf 7664: * src/doc/html2chm.cmd:
1.1 paf 7665: removed >a
7666:
1.2 paf 7667: * src/doc/sources2html.cmd:
1.1 paf 7668: z
7669:
7670: 2001-05-24 parser
1.2 paf 7671: * src/Makefile.in:
7672: * src/classes/Makefile.in:
7673: * src/classes/gd/Makefile.in:
7674: * src/main/Makefile.in:
7675: * src/pcre/Makefile:
7676: * src/pcre/Makefile.in:
7677: * src/targets/Makefile.in:
7678: * src/targets/apache13/Makefile.in:
7679: * src/targets/cgi/Makefile.in:
7680: * src/types/Makefile.in:
7681: makes
7682:
7683: * src/main/pa_request.C:
7684: * src/main/pa_request.C:
7685: * src/targets/cgi/parser3.C:
1.1 paf 7686: // no _ conversions in @exception[params]
7687:
1.2 paf 7688: * src/pcre/Makefile:
1.1 paf 7689: removed pcre/make
7690:
1.2 paf 7691: * src/targets/cgi/parser3.dsp:
7692: project file
7693:
7694: * src/classes/op.C:
7695: * src/main/pa_request.C:
7696: * src/targets/cgi/parser3.C:
1.1 paf 7697: ^log ^exp
7698:
7699: 2001-05-23 parser
1.2 paf 7700: * src/classes/op.C:
7701: * src/main/compile.y:
1.1 paf 7702: allow one empty line before LS_DEF_NAME
7703:
1.2 paf 7704: * src/main/pa_string.C:
1.1 paf 7705: string cmp bug
7706:
1.2 paf 7707: * src/classes/mail.C:
7708: * src/classes/op.C:
1.1 paf 7709: rem max 1000
7710:
7711: 2001-05-22 parser
1.2 paf 7712: * src/classes/op.C:
1.1 paf 7713: if params code-required
7714:
7715: 2001-05-21 parser
1.2 paf 7716: * src/classes/classes.C:
7717: * src/main/compile.C:
7718: * src/main/compile.y:
7719: * src/main/execute.C:
1.1 paf 7720: 0
7721:
1.2 paf 7722: * src/classes/classes.C:
7723: * src/main/compile.C:
1.1 paf 7724: 1
7725:
1.2 paf 7726: * src/Makefile.in:
7727: * src/classes/Makefile.in:
7728: * src/classes/Makefile.in:
7729: * src/classes/gd/Makefile.in:
7730: * src/main/Makefile.in:
7731: * src/pcre/Makefile:
7732: * src/pcre/Makefile:
7733: * src/pcre/Makefile.in:
7734: * src/targets/Makefile.in:
7735: * src/targets/apache13/Makefile.in:
7736: * src/targets/cgi/Makefile.in:
7737: * src/types/Makefile.in:
1.1 paf 7738: makes
7739:
1.2 paf 7740: * src/classes/double.C:
7741: * src/classes/hash.C:
7742: * src/classes/hash.C:
7743: * src/classes/nothing.C:
7744: * src/classes/nothing.C:
7745: * src/classes/nothing.C:
7746: * src/classes/op.C:
7747: * src/classes/string.C:
7748: * src/classes/table.C:
7749: * src/classes/unknown.C:
7750: * src/main/compile.y:
7751: * src/main/execute.C:
7752: * src/main/execute.C:
7753: * src/main/main.dsp:
7754: * src/main/pa_request.C:
7755: * src/targets/cgi/pa_pool.C:
7756: * src/targets/cgi/pa_pool.C:
7757: * src/types/pa_value.h:
7758: * src/types/pa_vcode_frame.h:
7759: * src/types/pa_vmethod_frame.h:
7760: * src/types/pa_vmethod_frame.h:
7761: * src/types/pa_vnothing.h:
7762: * src/types/pa_vtable.h:
7763: * src/types/pa_vtable.h:
7764: * src/types/pa_vunknown.h:
1.1 paf 7765: 'unknown' renamed to 'nothing'
7766:
1.2 paf 7767: * src/Makefile.in:
7768: * src/classes/Makefile.in:
7769: * src/classes/gd/Makefile.in:
7770: * src/main/Makefile.in:
7771: * src/pcre/Makefile:
7772: * src/pcre/Makefile.in:
7773: * src/targets/Makefile.in:
7774: * src/targets/apache13/Makefile.in:
7775: * src/targets/cgi/Makefile.in:
7776: * src/types/Makefile.in:
1.1 paf 7777: make system timestamps
7778:
1.2 paf 7779: * src/classes/nothing.C:
1.1 paf 7780: resultless ^sql moved to nothing:
7781:
1.2 paf 7782: * src/classes/Makefile.am:
1.1 paf 7783: .AM
7784:
1.2 paf 7785: * src/main/pa_request.C:
7786: * src/pcre/Makefile.am:
7787: * src/pcre/Makefile.am:
7788: * src/pcre/pcre.dsp:
1.1 paf 7789: .am
7790:
1.2 paf 7791: * src/pcre/Makefile:
7792: * src/pcre/Makefile.in:
1.1 paf 7793: long-forgotten buddy
7794:
1.2 paf 7795: * src/Makefile.in:
7796: * src/pcre/Makefile:
1.1 paf 7797: file stamps to remove autoreconf
7798:
1.2 paf 7799: * src/targets/cgi/parser3.C:
1.1 paf 7800: argv can be just "parser3". made site_auto_path "." in that case
7801:
1.2 paf 7802: * src/classes/op.C:
7803: * src/main/execute.C:
7804: * src/pcre/Makefile:
7805: * src/pcre/Makefile.am:
7806: * src/pcre/Makefile.in:
7807: * src/targets/cgi/Makefile.in:
7808: * src/targets/cgi/parser3.C:
7809: * src/targets/cgi/parser3.C:
7810: * src/targets/cgi/parser3.C:
7811: z
7812:
7813: * src/types/pa_vstring.C:
1.1 paf 7814: eoleof
7815:
1.2 paf 7816: * src/main/pa_request.C:
7817: * src/pcre/dftables.c:
7818: * src/targets/cgi/parser3.C:
7819: pcre_tables=pcre_default_tables;
1.1 paf 7820:
1.2 paf 7821: * src/classes/hash.C:
7822: * src/classes/int.C:
7823: * src/classes/string.C:
7824: * src/classes/table.C:
7825: * src/include/pa_string.h:
7826: * src/include/pa_string.h:
7827: * src/main/pa_string.C:
7828: * src/main/pa_string.C:
7829: * src/types/pa_vstring.C:
7830: * src/types/pa_vstring.h:
1.1 paf 7831: started int:sql
7832:
1.2 paf 7833: * src/pcre/Makefile.am:
1.1 paf 7834: removed chartables.c
7835:
1.2 paf 7836: * src/pcre/Makefile:
1.1 paf 7837: timestamp
7838:
1.2 paf 7839: * src/types/pa_vstring.C:
7840: * src/types/pa_vstring.h:
1.1 paf 7841: removed unnecessary vstring::set_string
7842:
1.2 paf 7843: * src/classes/double.C:
7844: * src/classes/int.C:
7845: * src/classes/string.C:
1.1 paf 7846: int,double;sql
7847:
1.2 paf 7848: * src/classes/hash.C:
7849: * src/classes/op.C:
7850: * src/classes/table.C:
1.1 paf 7851: hash:sql
7852:
1.2 paf 7853: * src/classes/classes.C:
7854: * src/classes/hash.C:
7855: * src/classes/op.C:
7856: * src/classes/table.C:
7857: * src/main/compile.C:
7858: * src/main/compile.y:
7859: * src/main/execute.C:
1.1 paf 7860: hash:sql moved to main trunc. operators.txt updated
7861:
7862: 2001-05-19 parser
1.2 paf 7863: * src/types/pa_value.h:
1.1 paf 7864: parameter # 1 based
7865:
1.2 paf 7866: * src/main/pa_common.C:
1.1 paf 7867: common: actual filename '%s'
7868:
1.2 paf 7869: * src/classes/string.C:
1.1 paf 7870: root context in match replace body now unchanged
7871:
1.2 paf 7872: * src/classes/Makefile.am:
7873: * src/classes/Makefile.am:
7874: * src/classes/Makefile.am:
7875: * src/classes/Makefile.am:
7876: * src/main/pa_sql_driver_manager.C:
7877: * src/targets/cgi/pa_pool.C:
1.1 paf 7878: classes/.am
7879:
1.2 paf 7880: * src/main/untaint.C:
7881: * src/targets/cgi/pa_pool.C:
7882: * src/targets/cgi/parser3.C:
1.1 paf 7883: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7884:
1.2 paf 7885: * src/classes/string.C:
7886: * src/main/pa_string.C:
1.1 paf 7887: z
7888:
1.2 paf 7889: * src/include/pa_string.h:
7890: * src/main/untaint.C:
7891: * src/targets/cgi/pa_pool.C:
1.1 paf 7892: introducing String::cstr_bufsize, returns just size+1 for as_is
7893: target.
7894:
1.2 paf 7895: * src/classes/Makefile.in:
1.1 paf 7896: clean
7897:
7898: 2001-05-18 parser
1.2 paf 7899: * src/Makefile.in:
7900: * src/classes/Makefile.in:
7901: * src/classes/gd/Makefile.in:
7902: * src/include/pa_config_auto.h.in:
7903: * src/main/Makefile.in:
7904: * src/pcre/Makefile:
7905: * src/pcre/Makefile.in:
7906: * src/targets/Makefile.in:
7907: * src/targets/apache13/Makefile.in:
7908: * src/targets/cgi/Makefile.in:
7909: * src/targets/cgi/pa_pool.C:
7910: * src/types/Makefile.in:
1.1 paf 7911: .am pa_threads.C ins
7912:
1.2 paf 7913: * src/targets/cgi/Makefile.am:
1.1 paf 7914: .am pa_threads.C added
7915:
7916: 2001-05-17 parser
1.2 paf 7917: * src/include/pa_hash.h:
7918: * src/main/execute.C:
1.1 paf 7919: removed /*SYNCHRONIZED*/ from hash.h
7920:
1.2 paf 7921: * src/include/pa_array.h:
7922: * src/include/pa_common.h:
7923: * src/include/pa_config_fixed.h:
7924: * src/include/pa_config_includes.h:
7925: * src/include/pa_exception.h:
7926: * src/include/pa_exec.h:
7927: * src/include/pa_globals.h:
7928: * src/include/pa_hash.h:
7929: * src/include/pa_opcode.h:
7930: * src/include/pa_pool.h:
7931: * src/include/pa_request.h:
7932: * src/include/pa_sapi.h:
7933: * src/include/pa_socks.h:
7934: * src/include/pa_sql_connection.h:
7935: * src/include/pa_stack.h:
7936: * src/include/pa_string.h:
7937: * src/include/pa_table.h:
7938: * src/include/pa_threads.h:
1.1 paf 7939: #include "pa_config_includes.h"
7940: in all headers
7941:
1.2 paf 7942: * src/include/pa_request.h:
7943: * src/main/execute.C:
7944: * src/main/pa_request.C:
7945: ANTI_ENDLESS_EXECUTE_RECOURSION
7946:
7947: * src/classes/op.C:
7948: * src/include/pa_config_fixed.h:
7949: * src/include/pa_sql_connection.h:
7950: * src/include/pa_sql_driver_manager.h:
7951: * src/main/pa_sql_driver_manager.C:
1.1 paf 7952: found problem at last: 2connections own 1driver and
7953: set_services fight for driver::fservices. before fix
7954:
1.2 paf 7955: * src/main/execute.C:
7956: * src/types/pa_vmethod_frame.h:
7957: endless recursion line no
1.1 paf 7958:
1.2 paf 7959: * src/classes/classes.h:
7960: * src/include/pa_sql_connection.h:
7961: * src/include/pa_sql_driver_manager.h:
7962: * src/main/pa_sql_driver_manager.C:
1.1 paf 7963: cache expiration[use SQL_Driver::disconnect]
7964:
1.2 paf 7965: * src/include/pa_config_fixed.h:
7966: * src/include/pa_threads.h:
7967: * src/targets/cgi/pa_threads.C:
7968: * src/targets/cgi/parser3.dsp:
7969: * src/targets/isapi/pa_threads.C:
7970: * src/targets/isapi/parser3isapi.dsp:
7971: added pa_threads.C
1.1 paf 7972:
1.2 paf 7973: * src/classes/image.C:
7974: * src/include/pa_sql_driver_manager.h:
7975: * src/main/pa_sql_driver_manager.C:
7976: * src/main/pa_string.C:
1.1 paf 7977: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7978:
1.2 paf 7979: * src/main/pa_table.C:
7980: table.locate current restored on "not found"
1.1 paf 7981:
1.2 paf 7982: * src/include/pa_threads.h:
7983: removed targets/parser
1.1 paf 7984:
1.2 paf 7985: * src/classes/op.C:
7986: * src/include/pa_sql_connection.h:
7987: * src/main/pa_sql_driver_manager.C:
7988: * src/sql/pa_sql_driver.h:
1.1 paf 7989: connection from cache ->set_services(&services);
7990:
1.2 paf 7991: * src/include/pa_config_fixed.h:
7992: * src/include/pa_threads.h:
7993: * src/main/pa_sql_driver_manager.C:
1.1 paf 7994: SYNCHRONIZED moved closer to caches put/gets
7995:
1.2 paf 7996: * src/classes/string.C:
7997: * src/include/pa_config_fixed.h:
7998: * src/include/pa_config_includes.h:
7999: * src/main/compile.y:
8000: * src/main/compile_tools.h:
8001: * src/main/execute.C:
8002: * src/main/pa_array.C:
8003: * src/main/pa_common.C:
8004: * src/main/pa_dir.C:
8005: * src/main/pa_hash.C:
8006: * src/main/pa_pool.C:
8007: * src/main/untaint.C:
8008: * src/types/pa_vcookie.C:
8009: * src/types/pa_vfile.C:
8010: * src/types/pa_vform.C:
1.1 paf 8011: #include "pa_config_includes.h"
8012: removed from most .C
8013:
1.2 paf 8014: * src/doc/html2chm.cmd:
1.1 paf 8015: z
8016:
1.2 paf 8017: * src/doc/chm.cmd:
8018: * src/doc/doxygen.cmd:
8019: * src/doc/html2chm.cmd:
8020: * src/doc/sources2html.cmd:
8021: * src/doc/view.cmd:
8022: * src/doc/view_chm.cmd:
8023: * src/doc/view_html.cmd:
1.1 paf 8024: doc cmds
8025:
1.2 paf 8026: * src/main/pa_sql_driver_manager.C:
1.1 paf 8027: moved expiration to get_connection_from_cache
8028:
1.2 paf 8029: * src/main/pa_sql_driver_manager.C:
1.1 paf 8030: cache expiration bf
8031:
1.2 paf 8032: * src/classes/op.C:
8033: * src/include/pa_sql_connection.h:
8034: * src/include/pa_sql_driver_manager.h:
8035: * src/main/pa_sql_driver_manager.C:
8036: * src/sql/pa_sql_driver.h:
1.1 paf 8037: fixed problem at last: 2connections own 1driver and
8038: set_services fight for driver::fservices. before fix
8039:
8040: 2001-05-16 parser
1.2 paf 8041: * src/include/pa_array.h:
8042: * src/include/pa_string.h:
8043: * src/main/execute.C:
8044: * src/main/pa_array.C:
8045: * src/targets/cgi/pa_pool.C:
8046: * src/targets/cgi/parser3.C:
1.1 paf 8047: array debugged; adjusted
8048:
1.2 paf 8049: * src/include/pa_array.h:
8050: * src/main/pa_array.C:
8051: * src/targets/cgi/parser3.C:
1.1 paf 8052: removed array debug. before vstring rebasing
8053:
1.2 paf 8054: * src/main/pa_sql_driver_manager.C:
8055: * src/main/pa_string.C:
1.1 paf 8056: SQL_Driver_manager line no for connect/charset errors
8057:
1.2 paf 8058: * src/targets/cgi/parser3.C:
1.1 paf 8059: z
8060:
1.2 paf 8061: * src/include/pa_pool.h:
8062: * src/targets/cgi/pa_pool.C:
1.1 paf 8063: removed pool debug, #ifdefed some.
8064: would debug later, on more precise sample than stupid:
8065: @main[]
8066: $name[$z[]]
8067: ^for[i](0;10000-2){
8068: $tail[9994]
8069: $name.$tail[$tail!]
8070: $name.$tail
8071: }
8072: ok3
8073:
8074: 2001-05-15 parser
1.2 paf 8075: * src/targets/cgi/pa_pool.C:
8076: * src/targets/cgi/parser3.C:
1.1 paf 8077: main loss here: 5673321/ 70041= 81
8078:
1.2 paf 8079: * src/include/pa_pool.h:
8080: * src/include/pa_string.h:
8081: * src/main/pa_string.C:
8082: * src/targets/cgi/pa_pool.C:
8083: * src/targets/cgi/parser3.C:
1.1 paf 8084: string fixed bug with fullchunk cmps
8085:
1.2 paf 8086: * src/include/pa_string.h:
8087: * src/main/pa_string.C:
8088: * src/targets/cgi/pa_pool.C:
8089: * src/targets/cgi/parser3.C:
1.1 paf 8090: think that all must grow lineary, not exponentialy
8091:
1.2 paf 8092: * src/include/pa_array.h:
8093: * src/include/pa_string.h:
8094: * src/main/pa_array.C:
8095: * src/main/pa_string.C:
1.1 paf 8096: string+array made linear grows
8097:
1.2 paf 8098: * src/include/pa_string.h:
8099: * src/targets/cgi/pa_pool.C:
8100: * src/targets/cgi/parser3.C:
1.1 paf 8101: detected huge mem allocation: size/times malloc 27809390/368771
8102: calloc 3232/83. would test now
8103:
1.2 paf 8104: * src/classes/random.C:
8105: * src/main/compile.y:
8106: * src/main/execute.C:
8107: * src/main/pa_request.C:
8108: * src/types/pa_value.h:
8109: * src/types/pa_vmethod_frame.h:
1.1 paf 8110: numbered params had wrong name - for instance: bad error
8111: message in ^for[] bad body type. fixed
8112:
8113: 2001-05-14 parser
1.2 paf 8114: * src/classes/string.C:
8115: * src/include/pa_string.h:
8116: * src/main/pa_string.C:
8117: * src/main/untaint.C:
1.1 paf 8118: ^string.upper|lower[]
8119:
8120: 2001-05-11 paf
1.2 paf 8121: * src/classes/classes.cmd:
8122: * src/classes/gawk.exe:
8123: * src/classes/ls.exe:
8124: * src/main/bison.exe:
8125: * src/targets/isapi/KILL.EXE:
8126: * src/targets/isapi/PSTAT.EXE:
8127: * src/targets/isapi/istart.cmd:
8128: * src/targets/isapi/istop.cmd:
8129: * src/targets/isapi/kill.pl:
1.1 paf 8130: moved win32 helpers to /win32tools
8131:
8132: 2001-05-11 parser
1.2 paf 8133: * src/main/main.dsp:
8134: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8135: fixed some .dsp for win32tools
8136:
1.2 paf 8137: * src/classes/double.C:
8138: * src/classes/image.C:
8139: * src/classes/op.C:
8140: * src/classes/string.C:
8141: * src/classes/table.C:
8142: * src/classes/unknown.C:
8143: * src/main/execute.C:
8144: * src/types/pa_value.h:
8145: * src/types/pa_vbool.h:
8146: * src/types/pa_vdouble.h:
8147: * src/types/pa_vint.h:
8148: * src/types/pa_vstring.h:
8149: * src/types/pa_vunknown.h:
1.1 paf 8150: op: MAX_LOOPS
8151: as_int
8152:
8153: 2001-05-10 paf
1.2 paf 8154: * src/doc/doxygen.cmd:
8155: * src/main/compile.y:
8156: * src/types/pa_vobject.h:
1.1 paf 8157: grammar: priorities changes [lowerd && prior]
8158: vobject: now first fields, next methods
8159:
1.2 paf 8160: * src/main/pa_request.C:
8161: * src/types/pa_vrequest.C:
1.1 paf 8162: op configured
8163:
1.2 paf 8164: * src/Makefile.in:
8165: * src/classes/Makefile.in:
8166: * src/classes/gd/Makefile.in:
8167: * src/classes/gd/gif.h:
8168: * src/include/pa_config_auto.h.in:
8169: * src/include/pa_config_fixed.h:
8170: * src/include/pa_config_includes.h:
8171: * src/main/Makefile.in:
8172: * src/pcre/Makefile.in:
8173: * src/targets/Makefile.in:
8174: * src/targets/apache13/Makefile.in:
8175: * src/targets/cgi/Makefile.in:
8176: * src/types/Makefile.in:
1.1 paf 8177: inline wonders
8178:
1.2 paf 8179: * src/main/compile.y:
8180: @end grammar: allowed zero strings in control menthod
8181:
8182: * src/types/pa_value.h:
8183: * src/types/pa_vclass.h:
8184: * src/types/pa_vstateless_class.h:
8185: * src/types/pa_vstateless_object.h:
1.1 paf 8186: changed priority: field before method lookup in vclass & vobject
8187:
1.2 paf 8188: * src/include/pa_common.h:
8189: * src/include/pa_config_includes.h:
1.1 paf 8190: inline undefed for C++, that's all
8191:
1.2 paf 8192: * src/classes/gd/gif.h:
1.1 paf 8193: gif.h accedently removed
8194:
1.2 paf 8195: * src/classes/Makefile.am:
8196: * src/classes/hash.C:
8197: * src/doc/doxygen.cfg:
8198: * src/doc/doxygen.cmd:
1.1 paf 8199: hash.C added
8200:
8201: 2001-05-08 paf
1.2 paf 8202: * src/classes/table.C:
1.1 paf 8203: table:hash always hash of hash now
8204:
1.2 paf 8205: * src/classes/op.C:
8206: * src/classes/table.C:
8207: * src/main/main.dsp:
8208: * src/types/pa_vtable.h:
8209: removed table:find. table:locate and op:eval now return bool
1.1 paf 8210:
1.2 paf 8211: * src/classes/table.C:
1.1 paf 8212: table:empty return bool now
8213:
1.2 paf 8214: * src/classes/table.C:
8215: * src/types/pa_value.h:
8216: * src/types/pa_vhash.h:
8217: * src/types/pa_vmethod_frame.h:
1.1 paf 8218: hash:default works at last!
8219:
1.2 paf 8220: * src/main/pa_table.C:
1.1 paf 8221: table columnname2item on nameless ignored bark=false. fixed
8222:
1.2 paf 8223: * src/classes/op.C:
8224: * src/types/pa_vtable.h:
1.1 paf 8225: allowed $table.2342734 returns vunknown
8226:
1.2 paf 8227: * src/classes/table.C:
8228: * src/doc/chm.cmd:
8229: * src/include/pa_array.h:
8230: * src/include/pa_table.h:
8231: * src/main/pa_table.C:
8232: * src/types/pa_value.h:
8233: * src/types/pa_vtable.h:
1.1 paf 8234: table:hash
8235:
1.2 paf 8236: * src/doc/chm.cmd:
8237: * src/main/execute.C:
8238: * src/types/pa_value.h:
1.1 paf 8239: wrong pool in method checkparams again. fixed
8240:
1.2 paf 8241: * src/classes/double.C:
8242: * src/classes/int.C:
8243: * src/classes/op.C:
8244: * src/classes/string.C:
1.1 paf 8245: int,double,string:int[] double[] string:length[] results now
8246: have hames
8247:
1.2 paf 8248: * src/classes/table.C:
1.1 paf 8249: z
8250:
1.2 paf 8251: * src/classes/mail.C:
8252: * src/classes/table.C:
8253: * src/doc/doxygen.cmd:
8254: * src/main/main.dsp:
8255: * src/types/pa_vhash.h:
8256: * src/types/pa_vstateless_class.h:
1.1 paf 8257: hash:default
8258:
1.2 paf 8259: * src/classes/table.C:
1.1 paf 8260: table:record have name
8261:
8262: 2001-05-07 paf
1.2 paf 8263: * src/types/pa_value.h:
8264: * src/types/pa_vtable.h:
1.1 paf 8265: table: fields, then methods. so to enable 'dir' fields & co.
8266:
1.2 paf 8267: * src/main/execute.C:
1.1 paf 8268: ^var[^class:var.method[]] is not constructor now
8269:
1.2 paf 8270: * src/main/compile.y:
8271: grammar: @end
8272:
8273: * src/doc/chm.cmd:
1.1 paf 8274: cmd
8275:
1.2 paf 8276: * src/doc/ClassExample2.dox:
8277: * src/doc/aliased.dox:
8278: * src/doc/chm.cmd:
8279: * src/include/code.h:
8280: * src/include/pa_opcode.h:
8281: * src/main/compile.C:
8282: * src/main/compile_tools.h:
8283: * src/main/execute.C:
8284: * src/types/pa_value.h:
8285: * src/types/pa_vbool.h:
8286: * src/types/pa_vclass.h:
8287: * src/types/pa_vcode_frame.h:
8288: * src/types/pa_vcookie.h:
8289: * src/types/pa_vdouble.h:
8290: * src/types/pa_venv.h:
8291: * src/types/pa_vfile.h:
8292: * src/types/pa_vform.h:
8293: * src/types/pa_vhash.h:
8294: * src/types/pa_vimage.h:
8295: * src/types/pa_vint.h:
8296: * src/types/pa_vjunction.h:
8297: * src/types/pa_vmethod_frame.h:
8298: * src/types/pa_vobject.h:
8299: * src/types/pa_vrequest.h:
8300: * src/types/pa_vresponse.h:
8301: * src/types/pa_vstateless_class.h:
8302: * src/types/pa_vstring.h:
8303: * src/types/pa_vtable.h:
8304: * src/types/pa_vunknown.h:
8305: * src/types/pa_wcontext.h:
8306: * src/types/pa_wwrapper.h:
1.1 paf 8307: pa_code.h
8308:
1.2 paf 8309: * src/include/pa_table.h:
8310: * src/main/pa_table.C:
8311: * src/types/pa_value.h:
8312: * src/types/pa_vtable.h:
8313: table: fields, then methods. so to enable 'dir' fields & co. more
8314:
8315: * src/classes/gd/gifio.C:
8316: * src/classes/string.C:
8317: * src/classes/table.C:
8318: * src/doc/ClassExample1.dox:
8319: * src/doc/ClassExample2.dox:
8320: * src/doc/ClassExample3.dox:
8321: * src/doc/aliased.dox:
8322: * src/doc/class.dox:
8323: * src/doc/compiler.dox:
8324: * src/doc/doxygen.cfg:
8325: * src/doc/doxygen.cmd:
8326: * src/doc/executor.dox:
8327: * src/doc/index.dox:
8328: * src/doc/methoded.dox:
8329: * src/doc/module.dox:
8330: * src/doc/object.dox:
8331: * src/doc/pooled.dox:
8332: * src/doc/string.dox:
8333: * src/doc/targets.dox:
8334: * src/doc/value.dox:
8335: * src/include/code.h:
8336: * src/include/pa_hash.h:
8337: * src/include/pa_string.h:
8338: * src/main/pa_request.C:
8339: * src/main/pa_sql_driver_manager.C:
8340: * src/types/pa_vjunction.h:
8341: * src/types/pa_vtable.h:
1.1 paf 8342: dox, split by not clean parts also
8343:
1.2 paf 8344: * src/classes/image.C:
8345: * src/classes/mail.C:
8346: * src/classes/string.C:
8347: * src/doc/chm.cmd:
8348: * src/include/pa_table.h:
8349: * src/main/pa_table.C:
8350: * src/types/pa_value.h:
1.1 paf 8351: method reported errors on wrong pool
8352:
1.2 paf 8353: * src/doc/chm.cmd:
8354: * src/doc/doxygen.cmd:
8355: * src/doc/view.cmd:
1.1 paf 8356: dox cmd
8357:
8358: 2001-05-04 paf
1.2 paf 8359: * src/classes/classes.h:
8360: * src/classes/double.C:
8361: * src/classes/file.C:
8362: * src/classes/form.C:
8363: * src/classes/image.C:
8364: * src/classes/int.C:
8365: * src/classes/mail.C:
8366: * src/classes/op.C:
8367: * src/classes/random.C:
8368: * src/classes/response.C:
8369: * src/classes/string.C:
8370: * src/classes/table.C:
8371: * src/classes/unknown.C:
8372: * src/doc/doxygen.cfg:
8373: * src/doc/index.dox:
8374: * src/main/pa_string.C:
1.1 paf 8375: removed m- method dox
8376:
1.2 paf 8377: * src/doc/ClassExample1.dox:
8378: * src/doc/ClassExample2.dox:
8379: * src/doc/ClassExample3.dox:
8380: * src/main/execute.C:
1.1 paf 8381: dox: example1 updated
8382:
8383: 2001-05-03 paf
1.2 paf 8384: * src/classes/classes.h:
8385: * src/classes/double.C:
8386: * src/doc/aliased.dox:
8387: * src/doc/class.dox:
8388: * src/doc/compiler.dox:
8389: * src/doc/doxygen.cfg:
8390: * src/doc/doxygen.txt:
8391: * src/doc/executor.dox:
8392: * src/doc/index.dox:
8393: * src/doc/methoded.dox:
8394: * src/doc/module.dox:
8395: * src/doc/object.dox:
8396: * src/doc/pooled.dox:
8397: * src/doc/string.dox:
8398: * src/doc/targets.dox:
8399: * src/doc/value.dox:
8400: * src/main/pa_request.C:
1.1 paf 8401: dox splitted .dox files and added some
8402:
1.2 paf 8403: * src/classes/Makefile.am:
8404: * src/doc/doxygen.txt:
1.1 paf 8405: classes/am
8406:
8407: 2001-05-02 paf
1.2 paf 8408: * src/classes/image.C:
8409: * src/classes/table.C:
1.1 paf 8410: table:dir result are not tainted by file_name language now
8411:
8412: 2001-04-28 paf
1.2 paf 8413: * src/classes/classes.inc:
1.1 paf 8414: removed classes.inc
8415:
1.2 paf 8416: * src/classes/classes.C:
8417: * src/classes/classes.h:
8418: * src/classes/file.C:
8419: * src/classes/form.C:
8420: * src/classes/mail.C:
8421: * src/include/pa_request.h:
8422: * src/main/pa_request.C:
1.1 paf 8423: configure started
8424:
1.2 paf 8425: * src/classes/file.C:
8426: * src/classes/table.C:
8427: * src/main/compile.y:
8428: * src/main/execute.C:
8429: * src/main/pa_request.C:
8430: * src/targets/cgi/parser3.C:
8431: * src/types/pa_vtable.h:
8432: * src/types/pa_wcontext.h:
1.1 paf 8433: removed ^a.menu{$name} ability. now
8434: $a{^menu{$name}}
8435: or
8436: ^a.menu{$a.name}
8437:
1.2 paf 8438: * src/classes/_double.h:
8439: * src/classes/_file.h:
8440: * src/classes/_form.h:
8441: * src/classes/_image.h:
8442: * src/classes/_int.h:
8443: * src/classes/_mail.h:
8444: * src/classes/_op.h:
8445: * src/classes/_random.h:
8446: * src/classes/_response.h:
8447: * src/classes/_string.h:
8448: * src/classes/_table.h:
8449: * src/classes/_unknown.h:
8450: * src/classes/classes.C:
8451: * src/classes/classes.h:
8452: * src/classes/classes.inc:
8453: * src/classes/double.C:
8454: * src/classes/exec.C:
8455: * src/classes/file.C:
8456: * src/classes/form.C:
8457: * src/classes/image.C:
8458: * src/classes/int.C:
8459: * src/classes/mail.C:
8460: * src/classes/op.C:
8461: * src/classes/random.C:
8462: * src/classes/response.C:
8463: * src/classes/string.C:
8464: * src/classes/table.C:
8465: * src/classes/unknown.C:
8466: * src/include/pa_globals.h:
8467: * src/include/pa_request.h:
8468: * src/main/compile.y:
8469: * src/main/execute.C:
8470: * src/main/main.dsp:
8471: * src/main/pa_globals.C:
8472: * src/main/pa_request.C:
8473: * src/pcre/pcre_parser_ctype.c:
8474: * src/targets/cgi/parser3.C:
8475: * src/targets/isapi/parser3isapi.C:
8476: * src/types/pa_value.h:
8477: * src/types/pa_vcookie.h:
8478: * src/types/pa_vdouble.h:
8479: * src/types/pa_venv.h:
8480: * src/types/pa_vfile.h:
8481: * src/types/pa_vform.C:
8482: * src/types/pa_vform.h:
8483: * src/types/pa_vimage.h:
8484: * src/types/pa_vint.h:
8485: * src/types/pa_vrequest.h:
8486: * src/types/pa_vresponse.h:
8487: * src/types/pa_vstateless_class.h:
8488: * src/types/pa_vstring.h:
8489: * src/types/pa_vtable.h:
8490: * src/types/pa_vunknown.h:
8491: * src/types/pa_wcontext.h:
8492: Methoded reorganized. todo: methoded-configure
8493:
8494: * src/classes/classes.inc:
8495: * src/main/Makefile.am:
1.1 paf 8496: removed pa_methoded from .am
8497:
1.2 paf 8498: * src/main/execute.C:
8499: * src/types/pa_wcontext.h:
1.1 paf 8500: Methoded reorganized 2. todo: methoded-configure
8501:
1.2 paf 8502: * src/classes/Makefile.am:
8503: * src/classes/classes.awk:
8504: * src/classes/classes.cmd:
8505: * src/classes/classes.inc:
8506: * src/classes/gawk.exe:
8507: * src/classes/ls.exe:
8508: * src/main/bison.exe:
1.1 paf 8509: classes.inc autogenerator
8510:
1.2 paf 8511: * src/classes/form.C:
8512: * src/include/pa_request.h:
8513: * src/main/pa_request.C:
1.1 paf 8514: about to move configured data to special request hash
8515:
1.2 paf 8516: * src/classes/Makefile.am:
8517: * src/main/main.dsp:
1.1 paf 8518: classes/Makefile.am
8519:
1.2 paf 8520: * src/classes/form.C:
8521: * src/classes/mail.C:
8522: * src/classes/op.C:
8523: * src/include/pa_globals.h:
8524: * src/include/pa_request.h:
8525: * src/main/pa_globals.C:
8526: * src/main/pa_request.C:
1.1 paf 8527: moved some configured data to request::classes_conf
8528: moved some string crations from globals to M...
8529:
1.2 paf 8530: * src/classes/classes.C:
8531: * src/classes/classes.h:
8532: * src/classes/double.C:
8533: * src/classes/file.C:
8534: * src/classes/form.C:
8535: * src/classes/int.C:
8536: * src/classes/op.C:
8537: * src/classes/response.C:
8538: * src/classes/string.C:
8539: * src/classes/table.C:
8540: * src/classes/unknown.C:
8541: * src/include/pa_methoded.h:
8542: * src/main/Makefile.am:
8543: * src/main/main.dsp:
8544: * src/main/pa_methoded.C:
8545: * src/targets/cgi/parser3.C:
8546: * src/types/pa_vdouble.h:
8547: * src/types/pa_vfile.h:
8548: * src/types/pa_vform.h:
8549: * src/types/pa_vimage.h:
8550: * src/types/pa_vint.h:
1.1 paf 8551: classes/classes renamet to include|main/pa_methoded
8552:
1.2 paf 8553: * src/include/pa_string.h:
8554: * src/main/pa_globals.C:
8555: * src/main/untaint.C:
8556: * src/targets/cgi/parser3.C:
8557: * src/targets/isapi/parser3isapi.C:
8558: z
8559:
8560: * src/classes/Makefile.am:
8561: * src/classes/classes.C:
8562: * src/classes/classes.h:
8563: * src/classes/classes.inc:
8564: * src/classes/double.C:
8565: * src/classes/file.C:
8566: * src/classes/form.C:
8567: * src/classes/int.C:
8568: * src/classes/op.C:
8569: * src/classes/response.C:
8570: * src/classes/string.C:
8571: * src/classes/table.C:
8572: * src/classes/unknown.C:
8573: * src/include/pa_methoded.h:
8574: * src/main/main.dsp:
8575: * src/main/pa_methoded.C:
8576: * src/targets/cgi/parser3.C:
8577: * src/types/pa_vdouble.h:
8578: * src/types/pa_vfile.h:
8579: * src/types/pa_vform.h:
8580: * src/types/pa_vimage.h:
8581: * src/types/pa_vint.h:
1.1 paf 8582: renamed pa_methoded back to classes/classes.h
8583:
1.2 paf 8584: * src/classes/_string.h:
8585: * src/classes/classes.C:
8586: * src/classes/classes.h:
8587: * src/classes/double.C:
8588: * src/classes/exec.C:
8589: * src/classes/file.C:
8590: * src/classes/form.C:
8591: * src/classes/image.C:
8592: * src/classes/int.C:
8593: * src/classes/mail.C:
8594: * src/classes/op.C:
8595: * src/classes/random.C:
8596: * src/classes/response.C:
8597: * src/classes/string.C:
8598: * src/classes/table.C:
8599: * src/classes/unknown.C:
8600: * src/include/pa_request.h:
8601: * src/main/compile.y:
8602: * src/main/execute.C:
8603: * src/main/pa_globals.C:
8604: * src/main/pa_request.C:
8605: * src/types/pa_value.h:
8606: * src/types/pa_vdouble.h:
8607: * src/types/pa_vfile.h:
8608: * src/types/pa_vform.C:
8609: * src/types/pa_vform.h:
8610: * src/types/pa_vimage.h:
8611: * src/types/pa_vint.h:
8612: * src/types/pa_vresponse.h:
8613: * src/types/pa_vstring.h:
8614: * src/types/pa_vtable.h:
8615: * src/types/pa_vunknown.h:
1.1 paf 8616: beautifying just compiled. todo: debug, configure
8617:
1.2 paf 8618: * src/classes/classes.awk:
1.1 paf 8619: skipped classes in .awk
8620:
1.2 paf 8621: * src/classes/form.C:
8622: * src/include/pa_globals.h:
8623: * src/main/pa_globals.C:
1.1 paf 8624: moved some configured data to request::classes_conf
8625: moved some string crations from globals to M...
8626: [works]
8627:
8628: 2001-04-27 paf
1.2 paf 8629: * src/main/compile.y:
8630: * src/pcre/pcre.dsp:
1.1 paf 8631: serge@ found @CLASS bug. fixed
8632:
1.2 paf 8633: * src/classes/_double.h:
8634: * src/classes/_form.h:
8635: * src/classes/_int.h:
8636: * src/classes/_response.h:
8637: * src/classes/_unknown.h:
8638: * src/classes/classes.C:
8639: * src/classes/classes.h:
8640: * src/classes/double.C:
8641: * src/classes/file.C:
8642: * src/classes/form.C:
8643: * src/classes/image.C:
8644: * src/classes/int.C:
8645: * src/classes/mail.C:
8646: * src/classes/op.C:
8647: * src/classes/random.C:
8648: * src/classes/response.C:
8649: * src/classes/string.C:
8650: * src/include/pa_globals.h:
8651: * src/main/main.dsp:
8652: * src/main/pa_globals.C:
8653: * src/types/pa_vdouble.h:
8654: * src/types/pa_vfile.h:
8655: * src/types/pa_vform.h:
8656: * src/types/pa_vimage.h:
8657: * src/types/pa_vint.h:
8658: * src/types/pa_vresponse.h:
8659: * src/types/pa_vstring.h:
8660: * src/types/pa_vtable.h:
8661: * src/types/pa_vunknown.h:
1.1 paf 8662: beautifying -100
8663:
1.2 paf 8664: * src/classes/classes.C:
1.1 paf 8665: file classes.C was initially added on branch
8666: reorganize_user_classes.
8667:
1.2 paf 8668: * src/classes/file.C:
8669: * src/classes/image.C:
8670: * src/classes/table.C:
8671: * src/main/execute.C:
8672: * src/main/pa_request.C:
8673: * src/types/pa_vstateless_class.h:
8674: beautifying -99
8675:
8676: * src/classes/_file.h:
8677: * src/classes/_image.h:
8678: * src/classes/_mail.h:
8679: * src/classes/_op.h:
8680: * src/classes/_random.h:
8681: * src/classes/_table.h:
8682: * src/classes/file.C:
8683: * src/classes/image.C:
8684: * src/classes/int.C:
8685: * src/classes/mail.C:
8686: * src/classes/op.C:
8687: * src/classes/random.C:
8688: * src/classes/response.C:
8689: * src/classes/string.C:
8690: * src/classes/table.C:
8691: * src/classes/unknown.C:
8692: * src/include/pa_globals.h:
8693: * src/main/main.dsp:
8694: * src/main/pa_globals.C:
8695: * src/main/pa_request.C:
8696: * src/pcre/pcre_parser_ctype.c:
8697: * src/targets/cgi/parser3.C:
8698: * src/types/pa_value.h:
8699: * src/types/pa_vcookie.h:
8700: * src/types/pa_venv.h:
8701: * src/types/pa_vrequest.h:
1.1 paf 8702: started beautifying
8703:
1.2 paf 8704: * src/classes/classes.h:
1.1 paf 8705: file classes.h was initially added on branch
8706: reorganize_user_classes.
8707:
8708: 2001-04-26 paf
1.2 paf 8709: * src/main/pa_request.C:
8710: * src/main/pa_string.C:
1.1 paf 8711: z
8712:
1.2 paf 8713: * src/classes/_exec.h:
8714: * src/classes/_image.h:
8715: * src/classes/gd/gif.h:
8716: * src/classes/gd/gifio.C:
8717: * src/classes/image.C:
8718: * src/classes/mail.C:
8719: * src/classes/op.C:
8720: * src/classes/random.C:
8721: * src/classes/smtp/smtp.h:
8722: * src/classes/string.C:
8723: * src/classes/table.C:
8724: * src/doc/doxygen.cfg:
8725: * src/doc/doxygen.cfg:
8726: * src/doc/doxygen.cfg:
8727: * src/doc/doxygen.txt:
8728: * src/include/pa_array.h:
8729: * src/include/pa_config_fixed.h:
8730: * src/include/pa_config_includes.h:
8731: * src/include/pa_dir.h:
8732: * src/include/pa_socks.h:
8733: * src/include/pa_string.h:
8734: * src/main/compile_tools.h:
8735: * src/main/pa_common.C:
8736: * src/main/pa_request.C:
8737: * src/main/pa_socks.C:
8738: * src/sql/pa_sql_driver.h:
8739: * src/targets/cgi/pa_pool.C:
8740: * src/types/pa_vbool.h:
8741: * src/types/pa_vbool.h:
8742: * src/types/pa_vclass.h:
8743: * src/types/pa_vclass.h:
8744: * src/types/pa_vcode_frame.h:
8745: * src/types/pa_vcode_frame.h:
8746: * src/types/pa_vcookie.h:
8747: * src/types/pa_vdouble.h:
8748: * src/types/pa_venv.h:
8749: * src/types/pa_vfile.h:
8750: * src/types/pa_vform.C:
8751: * src/types/pa_vform.h:
8752: * src/types/pa_vhash.h:
8753: * src/types/pa_vimage.C:
8754: * src/types/pa_vimage.h:
8755: * src/types/pa_vint.h:
8756: * src/types/pa_vjunction.h:
8757: * src/types/pa_vjunction.h:
8758: * src/types/pa_vmethod_frame.h:
8759: * src/types/pa_vmethod_frame.h:
8760: * src/types/pa_vobject.h:
8761: * src/types/pa_vobject.h:
8762: * src/types/pa_vrequest.C:
8763: * src/types/pa_vrequest.h:
8764: * src/types/pa_vstateless_class.C:
8765: * src/types/pa_vstateless_class.h:
8766: * src/types/pa_vstateless_object.h:
8767: * src/types/pa_vstring.C:
8768: * src/types/pa_vstring.h:
8769: * src/types/pa_vtable.h:
8770: * src/types/pa_vunknown.h:
8771: * src/types/pa_wcontext.C:
8772: * src/types/pa_wcontext.h:
8773: * src/types/pa_wwrapper.h:
8774: * src/types/pa_wwrapper.h:
8775: code documentation ++
8776:
8777: * src/include/pa_common.h:
8778: * src/include/pa_types.h:
8779: * src/main/pa_sql_driver_manager.C:
1.1 paf 8780: module [and, guess, isapi] connection caching fixed.
8781: request-pooled-url were stored into global connectioncache
8782:
8783: 2001-04-25 paf
1.2 paf 8784: * src/doc/doxygen.cfg:
8785: * src/doc/doxygen.txt:
8786: * src/targets/isapi/parser3isapi.C:
1.1 paf 8787: started doc / [doxygen.txt]
8788:
1.2 paf 8789: * src/include/code.h:
8790: * src/include/pa_common.h:
8791: * src/main/compile.y:
8792: * src/main/execute.C:
8793: * src/main/pa_common.C:
1.1 paf 8794: -d
8795:
1.2 paf 8796: * src/classes/file.C:
8797: * src/main/pa_exec.C:
8798: * src/targets/cgi/parser3.C:
1.1 paf 8799: illegal call check a bit improved, but still under iis no
8800: mapping of dir with parser allowed!
8801:
8802: 2001-04-24 paf
1.2 paf 8803: * src/targets/Makefile.in:
8804: * src/targets/apache13/Makefile.in:
1.1 paf 8805: apache makefile.in s
8806:
1.2 paf 8807: * src/targets/Makefile.am:
8808: * src/targets/apache13/Makefile.am:
1.1 paf 8809: apache module lib .am
8810:
1.2 paf 8811: * src/main/pa_exec.C:
1.1 paf 8812: windows32 buildCommand
8813:
8814: 2001-04-23 paf
1.2 paf 8815: * src/classes/gd/gifio.C:
8816: * src/classes/image.C:
8817: * src/classes/mail.C:
8818: * src/include/pa_globals.h:
8819: * src/include/pa_string.h:
8820: * src/main/pa_exec.C:
8821: * src/main/pa_request.C:
8822: * src/main/untaint.C:
8823: untaint - @test optimize whitespaces for all but 'html'
8824:
8825: * src/pcre/Makefile.am:
1.1 paf 8826: chartables.c make
8827:
1.2 paf 8828: * src/main/untaint.C:
8829: untaint without charset
1.1 paf 8830:
1.2 paf 8831: * src/targets/cgi/parser3.C:
8832: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8833:
1.2 paf 8834: * src/classes/random.C:
8835: * src/targets/cgi/parser3.C:
1.1 paf 8836: redo failed
8837: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8838:
1.2 paf 8839: * src/main/untaint.C:
1.1 paf 8840: mail header only once to =?
8841:
1.2 paf 8842: * src/classes/mail.C:
8843: * src/include/pa_hash.h:
8844: * src/include/pa_string.h:
8845: * src/main/pa_common.C:
8846: * src/main/pa_hash.C:
8847: * src/main/pa_request.C:
8848: * src/main/untaint.C:
1.1 paf 8849: untaint - @test mail-header
8850:
1.2 paf 8851: * src/include/pa_config_auto.h.in:
1.1 paf 8852: .h.in
8853:
1.2 paf 8854: * src/targets/cgi/parser3.C:
8855: cgi cmdline ver
8856:
8857: * src/main/pa_request.C:
8858: * src/targets/cgi/parser3.C:
1.1 paf 8859: // @test with commandline start "parser3 a.html" so that ^load
8860: a.cfg] worked! [now doesnt]
8861:
1.2 paf 8862: * src/main/execute.C:
1.1 paf 8863: operators first!
8864: so that ^table.menu{^rem{}} would not be 'unknown column'
8865:
1.2 paf 8866: * src/include/pa_array.h:
8867: * src/main/pa_array.C:
8868: * src/types/pa_vfile.h:
8869: * src/types/pa_vfile.h:
1.1 paf 8870: vfile fields return type
8871:
1.2 paf 8872: * src/Makefile.in:
8873: * src/classes/Makefile.in:
8874: * src/main/Makefile.in:
8875: * src/pcre/Makefile.in:
8876: * src/targets/cgi/Makefile.in:
8877: * src/types/Makefile.in:
1.1 paf 8878: makefile ins
8879:
1.2 paf 8880: * src/main/pa_string.C:
1.1 paf 8881: tested OK
8882: /// @test really @b test: s x m [tested: i & g ]
8883:
1.2 paf 8884: * src/classes/gd/Makefile.am:
8885: * src/classes/gd/Makefile.in:
8886: * src/targets/Makefile:
8887: * src/targets/Makefile.in:
1.1 paf 8888: makefiles&co
8889:
1.2 paf 8890: * src/classes/Makefile:
8891: * src/main/Makefile:
8892: * src/targets/cgi/Makefile:
8893: * src/types/Makefile:
1.1 paf 8894: makefiles removed
8895:
1.2 paf 8896: * src/classes/Makefile:
8897: * src/main/Makefile:
8898: * src/main/pa_string.C:
8899: * src/targets/Makefile:
8900: * src/targets/cgi/Makefile:
8901: * src/types/Makefile:
1.1 paf 8902: configure.in + makefiles
8903:
1.2 paf 8904: * src/classes/table.C:
8905: * src/types/pa_vform.C:
8906: * src/types/pa_vtable.h:
1.1 paf 8907: /// @test $a.menu{ $a[123] }
8908: and $a.menu{^table:set[]...}
8909:
1.2 paf 8910: * src/targets/cgi/Makefile.am:
1.1 paf 8911: liblink
8912:
1.2 paf 8913: * src/pcre/Makefile.am:
8914: * src/pcre/pcre.h:
8915: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8916: pcre .am
8917:
1.2 paf 8918: * src/targets/cgi/Makefile.am:
8919: * src/targets/cgi/Makefile.am:
8920: win32 conditional
8921:
8922: * src/include/pa_config_fixed.h:
8923: * src/include/pa_config_includes.h:
8924: * src/main/pa_common.C:
1.1 paf 8925: common: file_write /// @test mkdirs file_delete rmdirs
8926:
8927: 2001-04-20 paf
1.2 paf 8928: * src/main/untaint.C:
8929: * src/targets/cgi/parser3.C:
1.1 paf 8930: fixed header "a/a"
8931:
1.2 paf 8932: * src/main/untaint.C:
1.1 paf 8933: z
8934:
1.2 paf 8935: * src/classes/string.C:
8936: * src/classes/table.C:
8937: * src/include/pa_globals.h:
8938: * src/include/pa_request.h:
8939: * src/include/pa_string.h:
8940: * src/main/compile.y:
8941: * src/main/pa_globals.C:
8942: * src/main/pa_request.C:
8943: * src/main/pa_string.C:
8944: * src/pcre/Makefile.am:
8945: * src/pcre/dftables.c:
8946: * src/pcre/pcre.dsp:
8947: * src/pcre/pcre_parser_ctype.c:
8948: * src/pcre/pcre_parser_ctype.dsp:
8949: * src/targets/cgi/parser3.C:
1.1 paf 8950: $MAIN:LOCALE
8951:
8952: 2001-04-19 paf
1.2 paf 8953: * src/main/compile_tools.h:
1.1 paf 8954: $a$b bugfix
8955:
1.2 paf 8956: * src/classes/file.C:
8957: * src/targets/cgi/parser3.C:
1.1 paf 8958: z
8959:
1.2 paf 8960: * src/include/pa_common.h:
8961: * src/main/pa_common.C:
8962: * src/main/pa_request.C:
8963: * src/main/untaint.C:
8964: * src/targets/isapi/parser3isapi.C:
8965: * src/types/pa_vcookie.C:
1.1 paf 8966: changed urlencode here and in untaint.C to HTTP standard's "
8967: and \" mech
8968:
1.2 paf 8969: * src/classes/file.C:
8970: * src/include/pa_common.h:
8971: * src/types/pa_vcookie.C:
1.1 paf 8972: done: header to $fields. waits for header '\' tricks
8973:
1.2 paf 8974: * src/main/pa_request.C:
8975: * src/targets/isapi/parser3isapi.C:
1.1 paf 8976: fixed http://alx/~paf/ doesnt load /auto.p
8977:
8978: 2001-04-18 paf
1.2 paf 8979: * src/classes/smtp/smtp.dsp:
8980: * src/main/Makefile.am:
8981: * src/main/main.dsp:
8982: * src/targets/cgi/Makefile.am:
1.1 paf 8983: linux @alx
8984:
1.2 paf 8985: * src/main/pa_request.C:
1.1 paf 8986: 1
8987:
8988: 2001-04-17 paf
1.2 paf 8989: * src/classes/file.C:
8990: * src/classes/image.C:
8991: * src/doc/doxygen.cfg:
8992: * src/include/pa_sql_connection.h:
8993: * src/main/pa_sql_driver_manager.C:
8994: * src/sql/pa_sql_driver.h:
1.1 paf 8995: SQL_Driver_services renamed. doxygen statics enabled
8996:
1.2 paf 8997: * src/Makefile.am:
8998: * src/classes/Makefile.am:
8999: * src/classes/_double.h:
9000: * src/classes/_exec.h:
9001: * src/classes/_file.h:
9002: * src/classes/_form.h:
9003: * src/classes/_image.h:
9004: * src/classes/_int.h:
9005: * src/classes/_mail.h:
9006: * src/classes/_op.h:
9007: * src/classes/_random.h:
9008: * src/classes/_response.h:
9009: * src/classes/_string.h:
9010: * src/classes/_table.h:
9011: * src/classes/_unknown.h:
9012: * src/classes/file.C:
9013: * src/classes/gd/gif.C:
9014: * src/classes/gd/gif.h:
9015: * src/classes/gd/gifio.C:
9016: * src/classes/image.C:
9017: * src/classes/mail.C:
9018: * src/classes/op.C:
9019: * src/classes/random.C:
9020: * src/include/pa_config_fixed.h:
9021: * src/include/pa_config_includes.h:
9022: * src/include/pa_hash.h:
9023: * src/include/pa_sql_driver_manager.h:
9024: * src/include/pa_version.h:
9025: * src/main/Makefile.am:
9026: * src/main/compile.y:
9027: * src/main/pa_common.C:
9028: * src/main/pa_exec.C:
9029: * src/main/pa_socks.C:
9030: * src/main/pa_sql_driver_manager.C:
9031: * src/pcre/Makefile.am:
9032: * src/sql/Makefile.am:
9033: * src/sql/pa_sql_driver.h:
9034: * src/targets/cgi/Makefile.am:
9035: * src/targets/cgi/parser3.C:
9036: * src/types/Makefile.am:
9037: * src/types/pa_vcookie.C:
9038: * src/types/pa_vform.C:
9039: * src/types/pa_vimage.h:
1.1 paf 9040: exec @jav
9041:
1.2 paf 9042: * src/include/pa_sql_driver_manager.h:
9043: * src/main/pa_sql_driver_manager.C:
9044: * src/sql/pa_sql_driver.h:
9045: * src/types/pa_vimage.h:
9046: sql driver interface now has initialize(client .so)
1.1 paf 9047:
9048: 2001-04-16 paf
1.2 paf 9049: * src/Makefile.am:
1.1 paf 9050: compile2 cygwin
9051:
1.2 paf 9052: * src/pcre/Makefile.am:
9053: * src/targets/cgi/Makefile.am:
1.1 paf 9054: compile0 jav
9055:
1.2 paf 9056: * src/pcre/Makefile.am:
1.1 paf 9057: file Makefile.am was initially added on branch gcc0415.
9058:
1.2 paf 9059: * src/Makefile.am:
9060: * src/classes/Makefile.am:
9061: * src/classes/_double.h:
9062: * src/classes/_exec.h:
9063: * src/classes/_file.h:
9064: * src/classes/_form.h:
9065: * src/classes/_image.h:
9066: * src/classes/_int.h:
9067: * src/classes/_mail.h:
9068: * src/classes/_op.h:
9069: * src/classes/_random.h:
9070: * src/classes/_response.h:
9071: * src/classes/_string.h:
9072: * src/classes/_table.h:
9073: * src/classes/_unknown.h:
9074: * src/classes/gd/gif.C:
9075: * src/classes/gd/gif.h:
9076: * src/classes/gd/gifio.C:
9077: * src/classes/image.C:
9078: * src/classes/mail.C:
9079: * src/classes/op.C:
9080: * src/classes/random.C:
9081: * src/include/pa_config_fixed.h:
9082: * src/include/pa_config_includes.h:
9083: * src/include/pa_hash.h:
9084: * src/include/pa_version.h:
9085: * src/main/Makefile.am:
9086: * src/main/compile.y:
9087: * src/main/pa_common.C:
9088: * src/main/pa_exec.C:
9089: * src/pcre/Makefile:
9090: * src/pcre/Makefile.am:
9091: * src/sql/Makefile.am:
9092: * src/targets/cgi/Makefile.am:
9093: * src/targets/cgi/parser3.C:
9094: * src/types/Makefile.am:
9095: * src/types/pa_vcookie.C:
9096: * src/types/pa_vform.C:
1.1 paf 9097: compile-1
9098:
1.2 paf 9099: * src/include/pa_config_includes.h:
9100: * src/main/pa_exec.C:
9101: * src/main/pa_socks.C:
9102: * src/targets/cgi/Makefile.am:
1.1 paf 9103: compile1 cygwin
9104:
9105: 2001-04-15 paf
1.2 paf 9106: * src/classes/op.C:
9107: * src/include/pa_request.h:
9108: * src/types/pa_value.h:
9109: * src/types/pa_vmethod_frame.h:
1.1 paf 9110: MethodParams in op.C
9111:
1.2 paf 9112: * src/types/pa_value.h:
1.1 paf 9113: MethodParams !junction
9114:
1.2 paf 9115: * src/classes/table.C:
1.1 paf 9116: table:empty +=process
9117:
1.2 paf 9118: * src/classes/op.C:
1.1 paf 9119: z
9120:
1.2 paf 9121: * src/classes/_string.h:
9122: * src/classes/double.C:
9123: * src/classes/file.C:
9124: * src/classes/image.C:
9125: * src/classes/int.C:
9126: * src/classes/mail.C:
9127: * src/classes/op.C:
9128: * src/classes/random.C:
9129: * src/classes/response.C:
9130: * src/classes/string.C:
9131: * src/classes/table.C:
9132: * src/classes/unknown.C:
9133: * src/main/pa_request.C:
1.1 paf 9134: MethodParams everywhere
9135:
9136: 2001-04-12 paf
1.2 paf 9137: * src/classes/_unknown.h:
9138: * src/classes/unknown.C:
9139: * src/include/pa_globals.h:
9140: * src/main/main.dsp:
9141: * src/main/pa_globals.C:
9142: * src/types/pa_vunknown.h:
1.1 paf 9143: ^unknown:int[]=0 double[]=0
9144:
1.2 paf 9145: * src/classes/gd/gif.C:
9146: * src/classes/image.C:
1.1 paf 9147: image:line/fill/rectangle/bar/replace/polygon/polybar
9148:
1.2 paf 9149: * src/classes/image.C:
9150: * src/main/pa_hash.C:
1.1 paf 9151: hash bug fixed
9152:
1.2 paf 9153: * src/classes/gd/gif.h:
9154: * src/classes/image.C:
9155: * src/classes/op.C:
9156: * src/main/execute.C:
9157: * src/types/pa_value.h:
9158: * src/types/pa_vmethod_frame.h:
9159: * src/types/pa_wcontext.h:
1.1 paf 9160: for var now written not to r.wcontext, but to r.root
9161: cleared "entered_object" state
9162:
1.2 paf 9163: * src/classes/image.C:
9164: * src/types/pa_vimage.h:
1.1 paf 9165: image:font :text
9166:
1.2 paf 9167: * src/classes/image.C:
1.1 paf 9168: image:gif now does not have params
9169:
9170: 2001-04-11 paf
1.2 paf 9171: * src/classes/mail.C:
9172: * src/classes/op.C:
9173: * src/targets/cgi/parser3.C:
9174: * src/types/pa_value.h:
9175: * src/types/pa_vfile.C:
9176: * src/types/pa_vfile.h:
9177: * src/types/pa_vform.C:
9178: * src/types/pa_vstring.C:
9179: * src/types/pa_vstring.h:
9180: forced UL_FILE_NAME of posted file name
1.1 paf 9181:
1.2 paf 9182: * src/classes/image.C:
9183: * src/main/execute.C:
9184: * src/main/main.dsp:
9185: * src/main/pa_request.C:
9186: * src/types/pa_vcframe.h:
9187: * src/types/pa_vcode_frame.h:
9188: * src/types/pa_vimage.C:
9189: * src/types/pa_vimage.h:
9190: * src/types/pa_vmethod_frame.h:
9191: * src/types/pa_vmframe.h:
1.1 paf 9192: libimaging dead end: pil parses header in .py
9193:
1.2 paf 9194: * src/classes/gd/gd.dsp:
9195: * src/classes/gd/gif.C:
9196: * src/classes/gd/gif.h:
9197: * src/classes/gd/gifio.C:
9198: * src/classes/image.C:
9199: * src/types/pa_vimage.C:
9200: * src/types/pa_vimage.h:
9201: gd started porting to Pooled descendant
1.1 paf 9202:
1.2 paf 9203: * src/classes/image.C:
9204: * src/main/pa_request.C:
9205: * src/types/pa_vform.C:
9206: fixed post [broke when moved post read to core]
1.1 paf 9207:
1.2 paf 9208: * src/classes/gd/gd.dsp:
9209: * src/classes/smtp/smtp.dsp:
9210: * src/main/main.dsp:
1.1 paf 9211: gd+smtp made separate libs
9212:
1.2 paf 9213: * src/classes/gd/gifio.C:
9214: * src/classes/image.C:
9215: * src/types/pa_vimage.C:
9216: * src/types/pa_vimage.h:
1.1 paf 9217: gd todo: gif without file
9218:
1.2 paf 9219: * src/include/pa_globals.h:
9220: * src/include/pa_string.h:
9221: * src/main/pa_common.C:
9222: * src/main/pa_request.C:
9223: * src/main/untaint.C:
9224: * src/types/pa_vfile.C:
9225: * src/types/pa_vstring.C:
9226: fixed vstring:as_vfile length
9227:
9228: * src/classes/gd/gd.dsp:
9229: * src/classes/image.C:
9230: * src/include/pa_globals.h:
9231: * src/main/main.dsp:
9232: * src/main/pa_globals.C:
9233: * src/types/pa_vimage.C:
9234: * src/types/pa_vimage.h:
1.1 paf 9235: gd dead end. switching to python imaging lib
9236:
1.2 paf 9237: * src/classes/gd/gif.h:
9238: * src/classes/gd/gifio.C:
9239: * src/classes/image.C:
9240: * src/main/main.dsp:
9241: gd with mem write + image just compiled
9242:
9243: * src/classes/gd/gif.C:
9244: * src/classes/gd/gif.h:
9245: * src/classes/gd/gifio.C:
9246: * src/classes/image.C:
1.1 paf 9247: image:create image:load
9248:
9249: 2001-04-10 paf
1.2 paf 9250: * src/classes/_double.h:
9251: * src/classes/_file.h:
9252: * src/classes/_form.h:
9253: * src/classes/_int.h:
9254: * src/classes/_mail.h:
9255: * src/classes/_op.h:
9256: * src/classes/_random.h:
9257: * src/classes/_response.h:
9258: * src/classes/_string.h:
9259: * src/classes/_table.h:
9260: * src/classes/file.C:
9261: * src/classes/gd/gif.C:
9262: * src/classes/gd/gif.h:
9263: * src/classes/gd/gifio.C:
9264: * src/classes/mail.C:
9265: * src/include/pa_common.h:
9266: * src/include/pa_globals.h:
9267: * src/main/execute.C:
9268: * src/main/main.dsp:
9269: * src/main/pa_common.C:
9270: * src/main/pa_globals.C:
9271: * src/targets/isapi/parser3isapi.C:
9272: * src/types/pa_value.h:
9273: * src/types/pa_vfile.C:
9274: * src/types/pa_vfile.h:
9275: * src/types/pa_vhash.h:
9276: * src/types/pa_vimage.h:
9277: * src/types/pa_vresponse.h:
9278: * src/types/pa_vstring.h:
9279: image:measure -100 just compiled
1.1 paf 9280:
1.2 paf 9281: * src/classes/_image.h:
9282: * src/classes/image.C:
9283: * src/types/pa_vimage.C:
9284: image forgotten!
1.1 paf 9285:
1.2 paf 9286: * src/classes/image.C:
9287: * src/types/pa_vimage.C:
9288: jpg measure bugs fixed
1.1 paf 9289:
1.2 paf 9290: * src/classes/image.C:
9291: image:html done
1.1 paf 9292:
1.2 paf 9293: * src/classes/table.C:
9294: * src/include/pa_common.h:
9295: * src/main/pa_common.C:
9296: * src/main/pa_request.C:
9297: * src/main/pa_string.C:
9298: * src/main/untaint.C:
9299: * src/types/pa_vimage.h:
9300: image:measure -90
1.1 paf 9301:
1.2 paf 9302: * src/classes/mail.C:
9303: * src/classes/smtp/comms.C:
9304: * src/classes/smtp/smtp.C:
9305: * src/classes/smtp/smtp.h:
9306: * src/main/pa_globals.C:
9307: smtp some consts
1.1 paf 9308:
1.2 paf 9309: * src/classes/mail.C:
9310: unix sendmail compiled. todo:testing
1.1 paf 9311:
1.2 paf 9312: * src/classes/mail.C:
9313: sendmail unix skipping defaults
1.1 paf 9314:
1.2 paf 9315: * src/classes/image.C:
1.1 paf 9316: z
9317:
1.2 paf 9318: * src/classes/mail.C:
9319: * src/include/pa_common.h:
9320: * src/main/pa_common.C:
9321: sendmail unix added defaults
1.1 paf 9322:
1.2 paf 9323: * src/classes/mail.C:
9324: minor bug with unclear from/to
1.1 paf 9325:
9326: 2001-04-09 paf
1.2 paf 9327: * src/classes/_exec.h:
9328: * src/main/execute.C:
9329: * src/main/pa_globals.C:
9330: * src/main/pa_request.C:
9331: * src/types/pa_vcookie.C:
9332: * src/types/pa_vfile.C:
1.1 paf 9333: exec -2
9334:
1.2 paf 9335: * src/classes/file.C:
9336: * src/include/pa_exec.h:
9337: * src/include/pa_sapi.h:
9338: * src/main/main.dsp:
9339: * src/main/pa_exec.C:
9340: * src/targets/cgi/parser3.C:
9341: * src/targets/cgi/parser3.dsp:
9342: * src/targets/isapi/parser3isapi.C:
9343: * src/targets/isapi/parser3isapi.dsp:
9344: * src/targets/pa_exec.C:
9345: * src/targets/pa_exec.h:
9346: all targets exec
9347:
9348: * src/classes/exec.C:
9349: * src/include/pa_common.h:
9350: * src/main/pa_common.C:
9351: * src/main/untaint.C:
9352: * src/targets/pa_exec.C:
1.1 paf 9353: exec3. decided exec:cgi to move to file:cgi
9354:
1.2 paf 9355: * src/include/pa_sapi.h:
9356: * src/include/pa_string.h:
9357: * src/targets/cgi/parser3.C:
9358: * src/targets/isapi/parser3isapi.C:
9359: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9360: sapi exec dead end. badly parsed args in apache:util.script
9361:
1.2 paf 9362: * src/classes/file.C:
9363: * src/main/main.dsp:
9364: * src/main/pa_request.C:
9365: * src/targets/cgi/parser3.C:
1.1 paf 9366: exec win32 env
9367:
1.2 paf 9368: * src/classes/exec.C:
9369: * src/classes/file.C:
9370: * src/include/pa_globals.h:
9371: * src/main/execute.C:
9372: * src/main/main.dsp:
9373: * src/main/pa_globals.C:
9374: * src/main/pa_request.C:
9375: * src/targets/pa_exec.C:
9376: * src/types/pa_vfile.C:
9377: * src/types/pa_vfile.h:
9378: * src/types/pa_vform.C:
9379: * src/types/pa_vstring.C:
1.1 paf 9380: exec4. todo env
9381:
1.2 paf 9382: * src/classes/_exec.h:
9383: * src/classes/exec.C:
9384: * src/include/pa_common.h:
9385: * src/include/pa_request.h:
9386: * src/include/pa_sapi.h:
9387: * src/include/pa_string.h:
9388: * src/main/pa_common.C:
9389: * src/main/pa_request.C:
9390: * src/main/pa_string.C:
9391: * src/targets/cgi/parser3.C:
9392: * src/targets/cgi/parser3.dsp:
9393: * src/targets/isapi/parser3isapi.C:
9394: * src/targets/pa_exec.C:
9395: * src/targets/pa_exec.h:
9396: * src/types/pa_vform.C:
9397: * src/types/pa_vform.h:
9398: exec class just compiled. moved post read to request core
9399:
9400: * src/classes/file.C:
9401: * src/include/pa_hash.h:
9402: * src/main/pa_hash.C:
9403: * src/targets/pa_exec.C:
9404: * src/targets/pa_exec.h:
1.1 paf 9405: exec env 0
9406:
1.2 paf 9407: * src/classes/_op.h:
9408: * src/include/pa_dir.h:
9409: * src/include/pa_globals.h:
9410: * src/include/pa_sapi.h:
9411: * src/main/main.dsp:
9412: * src/main/pa_dir.C:
9413: * src/main/pa_globals.C:
9414: * src/targets/cgi/parser3.C:
9415: * src/targets/cgi/parser3.dsp:
9416: * src/targets/pa_exec.C:
9417: * src/targets/pa_exec.h:
1.1 paf 9418: problems with ^exec:cgi post data. they are already read by vform
9419:
1.2 paf 9420: * src/include/pa_string.h:
9421: * src/targets/pa_exec.C:
1.1 paf 9422: written but not tested exec with env for unix
9423:
9424: 2001-04-08 paf
1.2 paf 9425: * src/classes/file.C:
9426: * src/classes/mail.C:
9427: * src/classes/string.C:
9428: * src/include/pa_request.h:
9429: * src/include/pa_string.h:
9430: * src/main/pa_request.C:
1.1 paf 9431: uuencode. string<<
9432:
9433: 2001-04-07 paf
1.2 paf 9434: * src/classes/_mail.h:
9435: * src/classes/mail.C:
9436: * src/include/pa_common.h:
9437: * src/include/pa_globals.h:
9438: * src/include/pa_string.h:
9439: * src/main/main.dsp:
9440: * src/main/pa_common.C:
9441: * src/main/pa_globals.C:
9442: * src/main/pa_request.C:
9443: * src/main/untaint.C:
9444: * src/types/pa_vcookie.C:
1.1 paf 9445: mail:send -10 just compiled
9446:
1.2 paf 9447: * src/include/pa_socks.h:
9448: * src/main/main.dsp:
9449: * src/main/pa_socks.C:
9450: * src/targets/cgi/parser3.C:
9451: * src/targets/cgi/parser3.dsp:
9452: * src/targets/isapi/parser3isapi.C:
1.1 paf 9453: mail:send 1
9454:
1.2 paf 9455: * src/classes/mail.C:
9456: +=
9457:
9458: * src/classes/mail.C:
1.1 paf 9459: ^attach dead end
9460:
1.2 paf 9461: * src/classes/mail.C:
9462: * src/include/pa_string.h:
1.1 paf 9463: mail:send -1 text prepared
9464:
1.2 paf 9465: * src/classes/mail.C:
1.1 paf 9466: ^mail[$attach
9467:
1.2 paf 9468: * src/classes/mail.C:
9469: * src/classes/mail.C:
9470: * src/classes/mail.C:
9471: * src/main/pa_request.C:
1.1 paf 9472: z
9473:
1.2 paf 9474: * src/classes/mail.C:
9475: * src/classes/smtp/comms.C:
9476: * src/classes/smtp/smtp.C:
9477: * src/classes/smtp/smtp.h:
9478: * src/include/pa_globals.h:
9479: * src/include/pa_request.h:
9480: * src/main/main.dsp:
9481: * src/main/pa_globals.C:
9482: * src/main/pa_request.C:
1.1 paf 9483: smtp just compiled
9484:
9485: 2001-04-06 paf
1.2 paf 9486: * src/types/pa_valiased.C:
9487: another root inherititance skipped
9488:
9489: * src/classes/random.C:
9490: * src/classes/table.C:
9491: * src/main/pa_globals.C:
1.1 paf 9492: @office
9493:
1.2 paf 9494: * src/classes/table.C:
9495: * src/include/pa_dir.h:
9496: * src/main/execute.C:
9497: * src/main/main.dsp:
9498: * src/main/pa_dir.C:
1.1 paf 9499: table:dir 0 [without regexp]
9500:
1.2 paf 9501: * src/main/compile.C:
9502: * src/main/compile.y:
9503: * src/main/execute.C:
1.1 paf 9504: operators are now not root methods of parent class. just 'ROOT
9505: class
9506:
1.2 paf 9507: * src/classes/table.C:
9508: * src/include/pa_globals.h:
9509: * src/main/pa_globals.C:
9510: * src/main/pa_string.C:
1.1 paf 9511: table:dir 1
9512:
1.2 paf 9513: * src/classes/_op.h:
9514: * src/classes/_root.h:
9515: * src/classes/op.C:
9516: * src/classes/root.C:
9517: * src/include/pa_globals.h:
9518: * src/include/pa_request.h:
9519: * src/main/compile.C:
9520: * src/main/execute.C:
9521: * src/main/main.dsp:
9522: * src/main/pa_globals.C:
9523: * src/main/pa_request.C:
1.1 paf 9524: renamed 'root' to 'op'
9525:
1.2 paf 9526: * src/classes/_op.h:
9527: * src/classes/op.C:
1.1 paf 9528: renamed from 'root'
9529:
9530: 2001-04-05 paf
1.2 paf 9531: * src/classes/root.C:
9532: * src/include/pa_sql_connection.h:
9533: * src/include/pa_sql_driver.h:
9534: * src/main/main.dsp:
9535: * src/main/pa_sql_driver_manager.C:
9536: * src/sql/pa_sql_driver.h:
1.1 paf 9537: sql driver services for conv memory & error reporting
9538:
1.2 paf 9539: * src/main/execute.C:
9540: * src/main/pa_request.C:
9541: * src/main/pa_string.C:
9542: * src/types/pa_value.h:
9543: * src/types/pa_vmframe.h:
9544: * src/types/pa_wcontext.h:
9545: constructor flag dropped at get_method_frame and remembered
9546: into method_frame
1.1 paf 9547:
1.2 paf 9548: * src/include/pa_globals.h:
9549: * src/main/pa_globals.C:
9550: * src/main/pa_request.C:
9551: * src/main/pa_string.C:
9552: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9553: $LOCALE:ctype[Russian_Russia.1251]
9554:
1.2 paf 9555: * src/main/pa_request.C:
9556: * src/sql/pa_sql_driver.h:
9557: mysql limit
9558:
9559: * src/classes/table.C:
9560: select * from hren error contains statement
1.1 paf 9561:
1.2 paf 9562: * src/classes/random.C:
9563: * src/classes/root.C:
9564: * src/classes/table.C:
9565: * src/include/pa_sql_connection.h:
9566: * src/include/pa_string.h:
9567: * src/main/execute.C:
9568: * src/main/pa_sql_driver_manager.C:
9569: * src/main/pa_string.C:
9570: * src/main/untaint.C:
9571: * src/sql/pa_sql_driver.h:
9572: * src/types/pa_vmframe.h:
9573: * src/types/pa_wcontext.C:
9574: * src/types/pa_wcontext.h:
9575: sql quote. string untaint UL_SQL
1.1 paf 9576:
1.2 paf 9577: * src/classes/table.C:
9578: * src/include/pa_sql_connection.h:
9579: * src/include/pa_types.h:
9580: * src/main/pa_sql_driver_manager.C:
9581: * src/main/untaint.C:
9582: * src/sql/pa_sql_driver.h:
9583: * src/targets/cgi/parser3.dsp:
1.1 paf 9584: mysql 0
9585:
1.2 paf 9586: * src/classes/table.C:
9587: * src/include/pa_sql_connection.h:
9588: * src/main/pa_sql_driver_manager.C:
9589: * src/sql/pa_sql_driver.h:
1.1 paf 9590: sql ping
9591:
1.2 paf 9592: * src/classes/table.C:
9593: * src/include/pa_string.h:
9594: * src/main/pa_string.C:
9595: * src/main/untaint.C:
1.1 paf 9596: z
9597:
1.2 paf 9598: * src/classes/file.C:
9599: * src/classes/root.C:
9600: * src/classes/string.C:
9601: * src/classes/table.C:
9602: * src/main/pa_request.C:
1.1 paf 9603: junction to code&expression in errors
9604:
1.2 paf 9605: * src/include/pa_config_fixed.h:
9606: * src/include/pa_config_includes.h:
9607: * src/include/pa_hash.h:
9608: * src/include/pa_string.h:
9609: * src/main/pa_hash.C:
9610: * src/main/pa_table.C:
1.1 paf 9611: hash now not thread-safe.
9612:
9613: 2001-04-04 paf
1.2 paf 9614: * src/include/pa_sql_driver.h:
1.1 paf 9615: mysql connect
9616:
1.2 paf 9617: * src/classes/random.C:
9618: * src/classes/root.C:
9619: * src/classes/table.C:
9620: * src/include/pa_globals.h:
9621: * src/include/pa_pool.h:
9622: * src/include/pa_request.h:
9623: * src/main/pa_request.C:
9624: * src/types/pa_vclass.h:
1.1 paf 9625: sql frame -10
9626:
1.2 paf 9627: * src/Makefile.am:
9628: * src/classes/root.C:
9629: * src/classes/string.C:
9630: * src/classes/table.C:
9631: * src/include/pa_globals.h:
9632: * src/include/pa_hash.h:
9633: * src/include/pa_pool.h:
9634: * src/include/pa_request.h:
9635: * src/include/pa_sapi.h:
9636: * src/include/pa_string.h:
9637: * src/include/pa_table.h:
9638: * src/main/main.dsp:
9639: * src/main/pa_globals.C:
9640: * src/main/pa_hash.C:
9641: * src/main/pa_request.C:
9642: * src/main/pa_string.C:
9643: * src/main/pa_table.C:
9644: * src/main/untaint.C:
1.1 paf 9645: connect&sql -1000 just compiled
9646:
1.2 paf 9647: * src/sql/Makefile.am:
9648: forgot to add mysql client
9649:
9650: * src/classes/root.C:
9651: * src/include/pa_sql_driver.h:
9652: * src/include/pa_sql_driver_manager.h:
9653: * src/main/main.dsp:
9654: * src/main/pa_sql_driver_manager.C:
1.1 paf 9655: more manager&connection&driver
9656:
1.2 paf 9657: * src/include/pa_sql_driver.h:
1.1 paf 9658: mysql info
9659:
1.2 paf 9660: * src/doc/doxygen.cfg:
1.1 paf 9661: z
9662:
1.2 paf 9663: * src/include/pa_sql_driver.h:
9664: * src/include/pa_sql_driver_manager.h:
9665: * src/main/pa_sql_driver_manager.C:
1.1 paf 9666: connect&sql -1000 just compiled [forgot to add libltdl, added]
9667:
9668: 2001-04-03 paf
1.2 paf 9669: * src/classes/file.C:
9670: * src/classes/string.C:
9671: * src/classes/table.C:
9672: * src/include/pa_string.h:
9673: * src/main/pa_common.C:
9674: * src/main/pa_string.C:
9675: * src/main/untaint.C:
1.1 paf 9676: string:match replace 2. string.cstr(forced lang)
9677:
1.2 paf 9678: * src/classes/string.C:
9679: string:match replace 0
9680:
9681: * src/classes/string.C:
9682: * src/types/pa_vform.C:
1.1 paf 9683: string:match replace assigned lang
9684:
1.2 paf 9685: * src/classes/string.C:
9686: * src/include/pa_string.h:
9687: * src/main/pa_string.C:
1.1 paf 9688: string:match replace strange matches
9689:
1.2 paf 9690: * src/pcre/LICENCE:
9691: * src/pcre/Makefile:
9692: * src/pcre/README:
9693: * src/pcre/Tech.Notes:
9694: * src/pcre/dftables.c:
9695: * src/pcre/get.c:
9696: * src/pcre/internal.h:
9697: * src/pcre/maketables.c:
9698: * src/pcre/pcre-2_08.tar.gz:
9699: * src/pcre/pcre.3:
9700: * src/pcre/pcre.3.html:
9701: * src/pcre/pcre.3.txt:
9702: * src/pcre/pcre.c:
9703: * src/pcre/pcre.dsp:
9704: * src/pcre/pcre.h:
9705: * src/pcre/pcre_dftables.dsp:
9706: * src/pcre/study.c:
1.1 paf 9707: added pcre
9708:
1.2 paf 9709: * src/classes/table.C:
9710: table:append now uses string::split
1.1 paf 9711:
1.2 paf 9712: * src/include/pa_globals.h:
9713: * src/include/pa_hash.h:
9714: * src/main/pa_globals.C:
9715: * src/main/pa_request.C:
9716: * src/targets/cgi/parser3.C:
9717: * src/targets/isapi/parser3isapi.C:
9718: * src/types/pa_vfile.C:
1.1 paf 9719: content-disposition
9720:
1.2 paf 9721: * src/classes/string.C:
9722: * src/include/pa_globals.h:
9723: * src/include/pa_string.h:
9724: * src/main/main.dsp:
9725: * src/main/pa_globals.C:
9726: * src/main/pa_string.C:
9727: * src/pcre/pcre.dsp:
9728: * src/pcre/pcre_dftables.dsp:
9729: string:match [search] -1 just compiled
1.1 paf 9730:
1.2 paf 9731: * src/classes/string.C:
9732: * src/include/pa_globals.h:
9733: * src/include/pa_string.h:
9734: * src/include/pa_threads.h:
9735: * src/main/pa_globals.C:
9736: * src/main/pa_string.C:
9737: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9738: string:match 0
9739:
1.2 paf 9740: * src/main/pa_common.C:
9741: * src/main/untaint.C:
9742: * src/targets/cgi/parser3.C:
9743: * src/targets/isapi/parser3isapi.C:
9744: * src/targets/isapi/pool_storage.h:
1.1 paf 9745: todo/tests
9746:
1.2 paf 9747: * src/include/pa_common.h:
9748: * src/include/pa_globals.h:
9749: * src/main/pa_globals.C:
9750: * src/main/pa_request.C:
9751: * src/targets/cgi/parser3.C:
9752: * src/targets/isapi/parser3isapi.C:
9753: * src/types/pa_value.h:
1.1 paf 9754: main:post-process
9755:
1.2 paf 9756: * src/classes/string.C:
9757: * src/include/pa_string.h:
9758: * src/main/pa_string.C:
1.1 paf 9759: string:match replace -11
9760:
1.2 paf 9761: * src/classes/file.C:
9762: * src/classes/root.C:
9763: * src/classes/string.C:
9764: * src/classes/table.C:
9765: * src/doc/doxygen.cmd:
9766: * src/doc/doxygen.txt:
9767: * src/doc/generate.cmd:
9768: * src/include/pa_array.h:
9769: * src/include/pa_request.h:
9770: * src/include/pa_string.h:
9771: * src/main/execute.C:
9772: * src/main/pa_string.C:
9773: * src/main/untaint.C:
9774: * src/targets/cgi/parser3.C:
9775: * src/types/pa_vcookie.C:
1.1 paf 9776: string::pos & cmp & piece bugs fixed.
9777: string::split new
9778: table:load separated from set
9779: table:set implemented with clean \n \t searches
9780:
1.2 paf 9781: * src/classes/file.C:
9782: * src/classes/table.C:
9783: * src/include/pa_common.h:
9784: * src/main/compile_tools.C:
9785: * src/main/pa_common.C:
9786: * src/main/pa_request.C:
9787: * src/types/pa_vform.C:
9788: * src/types/pa_vstring.C:
9789: z
9790:
9791: * src/include/pa_common.h:
9792: * src/include/pa_request.h:
9793: * src/include/pa_sapi.h:
9794: * src/main/main.dsp:
9795: * src/main/pa_common.C:
9796: * src/main/pa_request.C:
9797: * src/targets/cgi/parser3.C:
9798: * src/types/pa_value.h:
9799: * src/types/pa_vfile.C:
9800: * src/types/pa_vfile.h:
9801: * src/types/pa_vstring.h:
1.1 paf 9802: vfile in response:body
9803:
1.2 paf 9804: * src/classes/string.C:
9805: * src/include/pa_string.h:
9806: * src/main/pa_string.C:
1.1 paf 9807: string:match replace prepared
9808:
1.2 paf 9809: * src/classes/string.C:
9810: * src/main/compile.y:
1.1 paf 9811: grammar: fixed to allow {}[]< empty []
9812:
1.2 paf 9813: * src/classes/double.C:
9814: * src/classes/file.C:
9815: * src/classes/form.C:
9816: * src/classes/int.C:
9817: * src/classes/response.C:
9818: * src/classes/root.C:
9819: * src/classes/string.C:
9820: * src/classes/table.C:
9821: * src/include/pa_string.h:
9822: * src/main/pa_string.C:
1.1 paf 9823: string:match -10 [frame]
9824:
1.2 paf 9825: * src/classes/string.C:
9826: * src/main/pa_string.C:
1.1 paf 9827: string:match replace prepared 2
9828:
9829: 2001-04-02 paf
1.2 paf 9830: * src/classes/_random.h:
9831: * src/classes/random.C:
9832: * src/include/pa_globals.h:
9833: * src/main/main.dsp:
9834: * src/main/pa_globals.C:
9835: * src/main/pa_request.C:
9836: * src/types/pa_value.h:
1.1 paf 9837: random:generate
9838:
1.2 paf 9839: * src/classes/table.C:
9840: * src/include/pa_array.h:
9841: * src/include/pa_string.h:
9842: * src/include/pa_table.h:
9843: * src/main/execute.C:
9844: * src/types/pa_value.h:
1.1 paf 9845: table:join
9846:
1.2 paf 9847: * src/classes/table.C:
9848: * src/include/pa_string.h:
9849: * src/main/pa_string.C:
9850: * src/types/pa_valiased.C:
9851: * src/types/pa_valiased.h:
9852: * src/types/pa_vdouble.h:
9853: * src/types/pa_vfile.h:
9854: * src/types/pa_vint.h:
9855: * src/types/pa_vresponse.h:
9856: * src/types/pa_vstring.h:
9857: * src/types/pa_vtable.h:
1.1 paf 9858: string::pos. about to use it in table:set/load
9859:
1.2 paf 9860: * src/classes/random.C:
1.1 paf 9861: random:generate 1
9862:
9863: 2001-03-30 paf
1.2 paf 9864: * src/classes/double.C:
9865: * src/classes/file.C:
9866: * src/classes/int.C:
9867: * src/classes/response.C:
9868: * src/classes/root.C:
9869: * src/classes/string.C:
9870: * src/classes/table.C:
9871: * src/main/compile.y:
9872: * src/main/execute.C:
9873: * src/types/pa_value.h:
9874: * src/types/pa_vstateless_class.C:
9875: * src/types/pa_vstateless_class.h:
9876: static|dynamic|any method registration
9877:
9878: * src/classes/table.C:
9879: * src/include/pa_string.h:
9880: * src/main/pa_string.C:
1.1 paf 9881: todo: table flip and append. string::pos
9882:
9883: 2001-03-29 paf
1.2 paf 9884: * src/classes/string.C:
9885: * src/main/compile.y:
9886: * src/main/compile_tools.C:
9887: * src/main/compile_tools.h:
9888: * src/main/main.dsp:
9889: * src/types/pa_value.h:
9890: * src/types/pa_vstring.h:
9891: * src/types/pa_vunknown.h:
1.1 paf 9892: empty params allowed. [] and [;] are different now.
9893:
1.2 paf 9894: * src/include/pa_pool.h:
9895: * src/include/pa_request.h:
9896: * src/main/pa_request.C:
9897: * src/main/untaint.C:
1.1 paf 9898: pool.request
9899:
1.2 paf 9900: * src/classes/string.C:
1.1 paf 9901: string:xsplit forgot that they must result in 1 row N column [
9902: not vice versa]
9903:
1.2 paf 9904: * src/classes/string.C:
9905: * src/include/pa_string.h:
9906: * src/main/execute.C:
9907: * src/main/pa_array.C:
9908: * src/main/pa_string.C:
9909: * src/types/pa_vtable.h:
1.1 paf 9910: string: lsplit -1
9911:
1.2 paf 9912: * src/classes/string.C:
9913: * src/include/pa_string.h:
9914: * src/main/pa_string.C:
1.1 paf 9915: string: pos -1
9916:
1.2 paf 9917: * src/classes/string.C:
9918: * src/include/pa_string.h:
9919: * src/main/pa_string.C:
1.1 paf 9920: string: lsplit
9921:
1.2 paf 9922: * src/include/pa_pool.h:
9923: * src/include/pa_request.h:
9924: * src/main/pa_request.C:
9925: * src/main/untaint.C:
9926: pool.request undone
9927:
9928: * src/classes/string.C:
1.1 paf 9929: z
9930:
1.2 paf 9931: * src/include/pa_string.h:
9932: * src/main/pa_string.C:
9933: * src/main/untaint.C:
1.1 paf 9934: string: pos
9935:
1.2 paf 9936: * src/classes/string.C:
9937: * src/classes/table.C:
9938: * src/include/pa_string.h:
9939: * src/main/compile.y:
9940: * src/main/pa_request.C:
9941: * src/main/pa_string.C:
9942: * src/main/untaint.C:
1.1 paf 9943: string: left right mid
9944:
1.2 paf 9945: * src/classes/file.C:
9946: * src/classes/table.C:
9947: * src/include/pa_table.h:
9948: * src/main/pa_table.C:
9949: * src/types/pa_vstring.h:
9950: * src/types/pa_wwrapper.h:
1.1 paf 9951: table:flip
9952:
1.2 paf 9953: * src/classes/string.C:
1.1 paf 9954: string: rsplit
9955:
9956: 2001-03-28 paf
1.2 paf 9957: * src/classes/file.C:
9958: * src/include/pa_globals.h:
9959: * src/include/pa_request.h:
9960: * src/targets/cgi/parser3.C:
9961: * src/targets/isapi/parser3isapi.C:
9962: * src/types/pa_value.h:
9963: * src/types/pa_vrequest.C:
9964: * src/types/pa_vunknown.h:
9965: $request:browser [.type .version]; unknown.get_double now = 0.
9966:
9967: * src/classes/table.C:
9968: * src/include/pa_array.h:
9969: * src/include/pa_hash.h:
9970: * src/include/pa_table.h:
9971: * src/main/pa_array.C:
9972: * src/main/pa_table.C:
9973: * src/types/pa_vtable.h:
9974: table:locate just compiled
1.1 paf 9975:
1.2 paf 9976: * src/classes/file.C:
9977: * src/include/pa_common.h:
9978: * src/main/pa_common.C:
9979: * src/types/pa_vfile.C:
9980: * src/types/pa_vfile.h:
1.1 paf 9981: started file:load. wrong write. must be self.set
9982:
1.2 paf 9983: * src/classes/file.C:
9984: * src/classes/root.C:
9985: * src/classes/table.C:
9986: * src/include/pa_table.h:
9987: * src/main/pa_table.C:
9988: table:locate1, file:test
1.1 paf 9989:
1.2 paf 9990: * src/classes/file.C:
9991: * src/main/execute.C:
9992: * src/main/pa_common.C:
9993: * src/main/untaint.C:
9994: * src/targets/cgi/parser3.C:
9995: * src/types/pa_vfile.C:
9996: * src/types/pa_vfile.h:
9997: * src/types/pa_vform.C:
1.1 paf 9998: file:load 1. tainted
9999:
1.2 paf 10000: * src/classes/file.C:
10001: * src/include/pa_globals.h:
10002: * src/include/pa_request.h:
10003: * src/include/pa_table.h:
10004: * src/main/pa_globals.C:
10005: * src/main/pa_request.C:
10006: * src/main/pa_table.C:
10007: * src/types/pa_vfile.C:
10008: * src/types/pa_vfile.h:
10009: * src/types/pa_vform.C:
1.1 paf 10010: file:load autodetection of mime-type by user-file-name
10011:
10012: 2001-03-27 paf
1.2 paf 10013: * src/classes/double.C:
10014: * src/classes/int.C:
10015: * src/classes/root.C:
10016: * src/classes/string.C:
10017: * src/classes/table.C:
10018: * src/main/compile_tools.C:
10019: * src/main/execute.C:
10020: * src/main/pa_request.C:
10021: * src/main/untaint.C:
10022: * src/types/pa_value.h:
10023: * src/types/pa_vbool.h:
10024: * src/types/pa_vcookie.C:
10025: * src/types/pa_vdouble.h:
10026: * src/types/pa_vfile.h:
10027: * src/types/pa_vint.h:
10028: * src/types/pa_vmframe.h:
10029: * src/types/pa_vstring.h:
10030: * src/types/pa_vtable.h:
10031: * src/types/pa_vunknown.h:
10032: sort 0
10033:
10034: * src/classes/table.C:
10035: * src/include/pa_common.h:
10036: * src/main/compile.y:
10037: * src/main/execute.C:
10038: * src/main/pa_common.C:
10039: * src/main/pa_table.C:
1.1 paf 10040: table:save decided to have as it were. stepped back.
10041: grammar: added 'in' 'is' 'lt'&co follow-space check
10042:
1.2 paf 10043: * src/main/compile.y:
10044: fixed minor bug in @mn[][] ...^{
1.1 paf 10045:
1.2 paf 10046: * src/main/execute.C:
10047: * src/types/pa_value.h:
10048: * src/types/pa_vmframe.h:
10049: * src/types/pa_wcontext.h:
10050: fixed r/w context of code-params
1.1 paf 10051:
1.2 paf 10052: * src/classes/table.C:
10053: * src/main/pa_common.C:
10054: * src/main/pa_request.C:
10055: * src/targets/cgi/parser3.C:
10056: * src/types/pa_value.h:
10057: * src/types/pa_vbool.h:
10058: * src/types/pa_vdouble.h:
10059: * src/types/pa_vfile.h:
10060: * src/types/pa_vint.h:
10061: * src/types/pa_vstring.h:
10062: * src/types/pa_vunknown.h:
1.1 paf 10063: continue on sort
10064:
1.2 paf 10065: * src/types/pa_valiased.C:
10066: * src/types/pa_valiased.h:
10067: * src/types/pa_vdouble.h:
10068: * src/types/pa_vfile.h:
10069: * src/types/pa_vint.h:
10070: * src/types/pa_vresponse.h:
10071: * src/types/pa_vstring.h:
10072: * src/types/pa_vtable.h:
10073: renamed to are_static_calls_disabled
1.1 paf 10074:
1.2 paf 10075: * src/main/execute.C:
10076: * src/main/pa_common.C:
10077: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 10078:
1.2 paf 10079: * src/classes/table.C:
10080: * src/main/execute.C:
1.1 paf 10081: about to change junction rcontext!!
10082:
1.2 paf 10083: * src/classes/table.C:
10084: * src/include/pa_common.h:
10085: * src/main/compile.y:
10086: started table:sort
10087: fixed minor bug in #...^{
1.1 paf 10088:
10089: 2001-03-26 paf
1.2 paf 10090: * src/classes/file.C:
10091: * src/classes/root.C:
10092: * src/classes/table.C:
10093: * src/include/pa_common.h:
10094: * src/include/pa_globals.h:
10095: * src/include/pa_table.h:
10096: * src/main/pa_common.C:
10097: * src/main/pa_globals.C:
10098: * src/main/pa_request.C:
10099: * src/main/pa_table.C:
1.1 paf 10100: moved ::save to pa_table.
10101: disabled @auto invocation in ^process
10102:
1.2 paf 10103: * src/classes/table.C:
10104: * src/include/pa_array.h:
10105: * src/include/pa_table.h:
10106: * src/main/pa_array.C:
1.1 paf 10107: table:record
10108:
1.2 paf 10109: * src/main/untaint.C:
10110: * src/targets/cgi/parser3.C:
10111: * src/targets/isapi/parser3isapi.C:
10112: * src/targets/isapi/parser3isapi.dsp:
10113: * src/targets/isapi/pool_storage.h:
10114: * src/types/pa_valiased.h:
10115: * src/types/pa_vcookie.C:
10116: * src/types/pa_vdouble.h:
10117: * src/types/pa_vfile.h:
10118: * src/types/pa_vint.h:
10119: * src/types/pa_vresponse.h:
10120: * src/types/pa_vstring.h:
10121: * src/types/pa_vtable.h:
1.1 paf 10122: z
10123:
1.2 paf 10124: * src/main/compile.y:
1.1 paf 10125: grammar: [] 0params [;] 2 params (was 0)
10126:
1.2 paf 10127: * src/include/pa_pool.h:
10128: * src/main/execute.C:
10129: * src/types/pa_valiased.C:
10130: * src/types/pa_valiased.h:
10131: * src/types/pa_value.h:
10132: * src/types/pa_vdouble.h:
10133: * src/types/pa_vfile.h:
10134: * src/types/pa_vint.h:
10135: * src/types/pa_vresponse.h:
10136: * src/types/pa_vstring.h:
10137: * src/types/pa_vtable.h:
1.1 paf 10138: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10139: allowed no checks in native method realisations on 'self' validity -
10140: they now can simply assume that 'self' is V{Proper} .
10141:
10142: 2001-03-25 paf
1.2 paf 10143: * src/classes/table.C:
10144: * src/include/pa_globals.h:
10145: * src/include/pa_string.h:
10146: * src/include/pa_table.h:
10147: * src/main/compile.y:
10148: * src/main/compile_tools.C:
10149: * src/main/compile_tools.h:
10150: * src/main/pa_globals.C:
10151: * src/main/pa_request.C:
10152: * src/main/pa_string.C:
10153: * src/main/pa_table.C:
10154: * src/main/untaint.C:
10155: * src/types/pa_vcookie.h:
1.1 paf 10156: typo & typo-default
10157:
1.2 paf 10158: * src/main/pa_globals.C:
10159: * src/main/untaint.C:
1.1 paf 10160: html-typo - moved all processing to table [except preliminary \
10161: \n \r \n replacements to "\n"]
10162:
1.2 paf 10163: * src/main/untaint.C:
10164: typo \r \r\n \n properly handled
10165:
10166: * src/classes/table.C:
10167: * src/include/pa_table.h:
10168: * src/main/pa_globals.C:
10169: * src/main/pa_table.C:
10170: * src/main/untaint.C:
10171: returned table originating. useful for reporting typo table
10172: problems origin. think would be useful somewhere else
10173:
10174: * src/classes/table.C:
10175: * src/main/untaint.C:
1.1 paf 10176: html-typo - decided to move all the processing to table
10177:
1.2 paf 10178: * src/main/pa_request.C:
1.1 paf 10179: table empty lines ignored. system-default content type assigned
10180: in output:result [can fail in main:auto and skipped normal
10181: defaults extraction]
10182:
1.2 paf 10183: * src/include/pa_string.h:
10184: * src/main/compile.y:
10185: #comment fixed minor bug
1.1 paf 10186:
1.2 paf 10187: * src/main/pa_request.C:
10188: * src/main/untaint.C:
1.1 paf 10189: moved default typo-table to lowlevel - it initialization could
10190: be skipped if failed in @auto. so that exception report would
10191: use some table
10192:
1.2 paf 10193: * src/main/untaint.C:
1.1 paf 10194: z
10195:
10196: 2001-03-24 paf
1.2 paf 10197: * src/main/pa_globals.C:
10198: * src/types/pa_vclass.C:
10199: * src/types/pa_vclass.h:
10200: * src/types/pa_vstateless_class.C:
10201: * src/types/pa_vstateless_class.h:
1.1 paf 10202: thrown away freeze mech.
10203: no danger now for you can't do ^request:process[@new-method[]
10204: body]
10205: trick anymore.
10206: still remains $some_instance.process[@new-method[]
10207: possibility]
10208: but would leave it as a feature.
10209: see index for sample
10210:
1.2 paf 10211: * src/include/pa_string.h:
10212: * src/main/pa_string.C:
10213: * src/main/untaint.C:
10214: * src/targets/cgi/parser3.C:
1.1 paf 10215: html-typo 2
10216:
1.2 paf 10217: * src/include/pa_array.h:
10218: * src/include/pa_hash.h:
10219: * src/include/pa_request.h:
10220: * src/main/compile.y:
10221: * src/main/pa_array.C:
10222: * src/main/pa_common.C:
10223: * src/main/pa_hash.C:
10224: * src/main/pa_request.C:
10225: * src/types/pa_vcookie.C:
10226: cyclic uses ignored. defaulted default content-type
1.1 paf 10227:
1.2 paf 10228: * src/doc/doxygen.cfg:
10229: * src/doc/doxygen.txt:
10230: * src/doc/generate.cmd:
10231: * src/doc/view.cmd:
10232: * src/include/pa_array.h:
10233: * src/include/pa_globals.h:
10234: * src/include/pa_pool.h:
10235: * src/include/pa_string.h:
10236: * src/include/pa_table.h:
10237: * src/main/execute.C:
10238: * src/main/pa_array.C:
10239: * src/main/pa_globals.C:
10240: * src/main/pa_request.C:
10241: * src/main/pa_string.C:
10242: * src/main/untaint.C:
10243: * src/targets/cgi/parser3.C:
10244: * src/targets/isapi/parser3isapi.C:
10245: * src/types/pa_value.h:
10246: * src/types/pa_vtable.h:
10247: html-typo 0
10248: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10249: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10250:
1.2 paf 10251: * src/classes/file.C:
10252: * src/classes/root.C:
10253: * src/classes/table.C:
10254: * src/include/pa_common.h:
10255: * src/include/pa_request.h:
10256: * src/main/compile.y:
10257: * src/main/pa_common.C:
10258: * src/main/pa_request.C:
10259: * src/main/pa_string.C:
10260: * src/targets/isapi/parser3isapi.C:
10261: * src/types/pa_vfile.h:
1.1 paf 10262: file_read stringified
10263:
1.2 paf 10264: * src/include/pa_sapi.h:
10265: * src/main/pa_common.C:
10266: * src/main/pa_request.C:
10267: * src/targets/cgi/parser3.C:
10268: * src/targets/isapi/nt_log_events.mc:
10269: * src/targets/isapi/parser3isapi.C:
10270: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10271: 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.
10272: isapi: used HSE_APPEND_LOG_PARAMETER feature
10273:
1.2 paf 10274: * src/types/pa_valiased.C:
1.1 paf 10275: decided to String-ify file_read
10276:
1.2 paf 10277: * src/targets/cgi/parser3.C:
10278: * src/targets/isapi/nt_log_events.mc:
10279: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10280: cgi: sapi::log
10281:
1.2 paf 10282: * src/main/compile.y:
10283: * src/main/execute.C:
10284: * src/main/main.dsp:
10285: @CLASS equals @BASE. sanity
1.1 paf 10286:
1.2 paf 10287: * src/include/pa_globals.h:
10288: * src/include/pa_request.h:
10289: * src/main/compile.y:
10290: * src/main/pa_common.C:
10291: * src/main/pa_globals.C:
10292: * src/main/pa_request.C:
1.1 paf 10293: z
10294:
1.2 paf 10295: * src/include/pa_common.h:
10296: * src/main/pa_common.C:
10297: * src/main/pa_request.C:
10298: * src/targets/cgi/parser3.C:
10299: * src/targets/isapi/pool_storage.h:
10300: * src/types/pa_vform.C:
10301: * src/types/pa_vform.h:
10302: auto.p monkey
1.1 paf 10303:
1.2 paf 10304: * src/include/pa_common.h:
10305: * src/include/pa_globals.h:
10306: * src/main/pa_common.C:
10307: * src/main/pa_globals.C:
10308: * src/main/pa_request.C:
10309: * src/targets/isapi/parser3isapi.C:
10310: fixed default content-type allocation storage
1.1 paf 10311:
1.2 paf 10312: * src/include/pa_common.h:
10313: * src/main/pa_common.C:
10314: * src/targets/cgi/parser3.C:
10315: * src/targets/isapi/parser3isapi.C:
1.1 paf 10316: auto.p monkey every target
10317:
1.2 paf 10318: * src/main/compile.y:
10319: * src/main/compile_tools.h:
1.1 paf 10320: #comment
10321:
10322: 2001-03-23 paf
1.2 paf 10323: * src/classes/root.C:
10324: * src/classes/table.C:
10325: * src/include/pa_common.h:
10326: * src/include/pa_config_fixed.h:
10327: * src/include/pa_config_includes.h:
10328: * src/include/pa_string.h:
10329: * src/include/pa_threads.h:
10330: * src/include/pa_types.h:
10331: * src/include/pa_version.h:
10332: * src/main/compile.y:
10333: * src/main/execute.C:
10334: * src/main/pa_array.C:
10335: * src/main/pa_common.C:
10336: * src/main/pa_hash.C:
10337: * src/main/pa_pool.C:
10338: * src/main/pa_request.C:
10339: * src/main/pa_string.C:
10340: * src/main/untaint.C:
10341: * src/targets/cgi/parser3.C:
10342: * src/targets/isapi/parser3isapi.C:
10343: * src/types/pa_vfile.C:
10344: * src/types/pa_vform.C:
1.1 paf 10345: cgi: reinvent document_root and request_uri under iis. autoconf
10346: updated. introducing ap_config_includes
10347:
1.2 paf 10348: * src/targets/cgi/parser3.C:
10349: * src/targets/isapi/parser3isapi.C:
1.1 paf 10350: isapi: think it would be better to rewrite as filter then to
10351: deal with pool
10352:
1.2 paf 10353: * src/targets/cgi/parser3.C:
1.1 paf 10354: cgi: reinvent document_root under iis
10355:
1.2 paf 10356: * src/include/pa_globals.h:
10357: * src/main/pa_request.C:
10358: * src/targets/cgi/parser3.C:
10359: * src/targets/cgi/parser3.dsp:
10360: * src/targets/isapi/parser3isapi.C:
10361: * src/types/pa_vcookie.C:
10362: * src/types/pa_venv.h:
10363: * src/types/pa_vform.C:
1.1 paf 10364: all: sapi beauty
10365:
1.2 paf 10366: * src/main/pa_request.C:
10367: * src/targets/cgi/parser3.C:
10368: * src/targets/isapi/parser3isapi.C:
10369: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10370: isapi minor env beauty
10371:
1.2 paf 10372: * src/include/pa_globals.h:
10373: * src/include/pa_sapi.h:
10374: * src/main/main.dsp:
10375: * src/main/pa_globals.C:
10376: * src/main/pa_request.C:
10377: * src/targets/cgi/parser3.C:
10378: * src/targets/isapi/parser3isapi.C:
10379: * src/types/pa_vcookie.C:
10380: * src/types/pa_venv.h:
10381: * src/types/pa_vform.C:
1.1 paf 10382: sapi made object
10383:
1.2 paf 10384: * src/include/pa_pool.h:
10385: * src/main/pa_request.C:
10386: * src/targets/cgi/pa_pool.C:
10387: * src/targets/isapi/pa_pool.C:
10388: * src/targets/isapi/parser3isapi.C:
10389: * src/targets/isapi/parser3isapi.dsp:
10390: * src/targets/isapi/pool_storage.h:
1.1 paf 10391: isapi: dumb pool storage
10392:
1.2 paf 10393: * src/main/main.dsp:
10394: * src/targets/isapi/parser3isapi.C:
10395: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10396:
10397: * src/targets/isapi/pa_pool.C:
1.1 paf 10398: decided to continue with extension
10399:
1.2 paf 10400: * src/targets/cgi/parser3.C:
1.1 paf 10401: cgi: only one pool now
10402:
10403: 2001-03-22 paf
1.2 paf 10404: * src/main/pa_request.C:
10405: * src/targets/cgi/parser3.C:
10406: * src/targets/isapi/parser3isapi.C:
10407: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10408: isapi document_root 0
10409:
1.2 paf 10410: * src/types/pa_vcookie.C:
1.1 paf 10411: cookie attr decoded
10412:
1.2 paf 10413: * src/include/pa_pool.h:
10414: * src/targets/cgi/pa_pool.C:
10415: * src/targets/cgi/parser3.C:
10416: * src/targets/cgi/parser3.dsp:
10417: * src/targets/isapi/pa_pool.C:
10418: * src/targets/isapi/parser3isapi.C:
10419: * src/targets/isapi/parser3isapi.def:
10420: * src/targets/isapi/parser3isapi.dsp:
10421: started isapi
10422:
10423: * src/targets/isapi/parser3isapi.C:
1.1 paf 10424: isapi keep-alive
10425:
1.2 paf 10426: * src/targets/isapi/KILL.EXE:
10427: * src/targets/isapi/PSTAT.EXE:
10428: * src/targets/isapi/istart.cmd:
10429: * src/targets/isapi/istop.cmd:
10430: * src/targets/isapi/kill.pl:
10431: isapi added utils
1.1 paf 10432:
1.2 paf 10433: * src/include/pa_pool.h:
10434: * src/main/pa_pool.C:
10435: * src/targets/cgi/parser3.C:
10436: * src/targets/isapi/parser3isapi.C:
10437: * src/targets/isapi/parser3isapi.dsp:
10438: * src/types/pa_vform.C:
10439: isapi 0
1.1 paf 10440:
1.2 paf 10441: * src/include/pa_globals.h:
10442: * src/include/pa_request.h:
10443: * src/include/pa_types.h:
10444: * src/main/pa_globals.C:
10445: * src/main/pa_request.C:
10446: * src/targets/cgi/parser3.C:
10447: * src/types/pa_vcookie.C:
1.1 paf 10448: config of auto.p path: parser_root_auto_path parser_site_auto_path
10449:
1.2 paf 10450: * src/targets/cgi/vform_fields_fill.C:
10451: * src/targets/cgi/vform_fields_fill.h:
10452: * src/targets/isapi/parser3isapi.C:
1.1 paf 10453: z
10454:
1.2 paf 10455: * src/include/pa_globals.h:
10456: * src/main/pa_common.C:
10457: * src/main/pa_request.C:
1.1 paf 10458: some comments
10459:
1.2 paf 10460: * src/include/pa_pool.h:
10461: * src/main/pa_request.C:
10462: * src/targets/cgi/parser3.C:
10463: * src/targets/isapi/parser3isapi.C:
1.1 paf 10464: isapi 1
10465:
10466: 2001-03-21 paf
1.2 paf 10467: * src/include/pa_globals.h:
10468: * src/targets/cgi/parser3.C:
10469: * src/types/pa_venv.h:
1.1 paf 10470: in cookie & env. todo:post
10471:
1.2 paf 10472: * src/Makefile.am:
10473: * src/classes/Makefile.am:
10474: * src/classes/file.C:
10475: * src/classes/root.C:
10476: * src/classes/table.C:
10477: * src/include/pa_array.h:
10478: * src/include/pa_common.h:
10479: * src/include/pa_globals.h:
10480: * src/include/pa_pool.h:
10481: * src/include/pa_request.h:
10482: * src/include/pa_string.h:
10483: * src/main/Makefile.am:
10484: * src/main/compile.y:
10485: * src/main/execute.C:
10486: * src/main/main.dsp:
10487: * src/main/pa_common.C:
10488: * src/main/pa_globals.C:
10489: * src/main/pa_request.C:
10490: * src/main/pa_string.C:
10491: * src/main/pa_table.C:
10492: * src/main/untaint.C:
10493: * src/targets/Makefile.am:
10494: * src/targets/cgi/Makefile.am:
10495: * src/targets/cgi/parser3.C:
10496: * src/targets/cgi/parser3.dsp:
10497: * src/types/Makefile.am:
10498: * src/types/pa_vcookie.C:
10499: * src/types/pa_vform.C:
10500: * src/types/pa_vstring.h:
10501: * src/types/pa_wwrapper.h:
1.1 paf 10502: shifted apache branch on main trunc
10503:
1.2 paf 10504: * src/targets/cgi/parser3.C:
1.1 paf 10505: z
10506:
1.2 paf 10507: * src/include/pa_common.h:
10508: * src/include/pa_globals.h:
10509: * src/include/pa_pool.h:
10510: * src/include/pa_request.h:
10511: * src/main/main.dsp:
10512: * src/main/pa_common.C:
10513: * src/main/pa_request.C:
10514: * src/targets/cgi/parser3.C:
10515: * src/targets/cgi/parser3.dsp:
10516: * src/types/pa_vcookie.C:
10517: * src/types/pa_vform.C:
10518: * src/types/pa_vstring.h:
1.1 paf 10519: starting mod_parser3
10520:
1.2 paf 10521: * src/include/pa_globals.h:
1.1 paf 10522: post. todo: config of auto.p path
10523:
10524: 2001-03-20 paf
1.2 paf 10525: * src/classes/Makefile.am:
10526: * src/types/Makefile.am:
1.1 paf 10527: file Makefile.am was initially added on branch automake_update.
10528:
1.2 paf 10529: * src/main/pa_common.C:
10530: * src/targets/cgi/Makefile.am:
10531: * src/targets/cgi/parser3.C:
1.1 paf 10532: automake compiled and works. todo:make win32 ifdefs work and
10533: add ifdef unistd
10534:
1.2 paf 10535: * src/classes/Makefile.am:
10536: * src/classes/file.C:
10537: * src/classes/table.C:
10538: * src/classes/table.C:
10539: * src/include/pa_array.h:
10540: * src/include/pa_common.h:
10541: * src/include/pa_common.h:
10542: * src/include/pa_request.h:
10543: * src/include/pa_request.h:
10544: * src/include/pa_string.h:
10545: * src/include/pa_table.h:
10546: * src/include/pa_threads.h:
10547: * src/main/Makefile.am:
10548: * src/main/pa_common.C:
10549: * src/main/pa_globals.C:
10550: * src/main/pa_request.C:
10551: * src/main/pa_table.C:
10552: * src/main/untaint.C:
10553: * src/targets/cgi/Makefile.am:
10554: * src/targets/cgi/parser3.C:
10555: * src/types/Makefile.am:
10556: * src/types/pa_valiased.h:
10557: * src/types/pa_value.h:
10558: * src/types/pa_vform.h:
10559: z
10560:
10561: * src/include/pa_request.h:
10562: * src/main/Makefile.am:
10563: * src/main/compile.y:
10564: * src/main/execute.C:
10565: * src/main/pa_common.C:
10566: * src/types/Makefile.am:
10567: removing locking
1.1 paf 10568:
1.2 paf 10569: * src/Makefile.am:
10570: * src/classes/file.C:
10571: * src/classes/root.C:
10572: * src/classes/table.C:
10573: * src/include/pa_array.h:
10574: * src/include/pa_request.h:
10575: * src/include/pa_string.h:
10576: * src/main/Makefile.am:
10577: * src/main/execute.C:
10578: * src/main/pa_common.C:
10579: * src/main/pa_globals.C:
10580: * src/main/pa_request.C:
10581: * src/main/pa_string.C:
10582: * src/main/untaint.C:
10583: * src/targets/Makefile.am:
10584: * src/targets/cgi/Makefile.am:
10585: * src/targets/cgi/parser3.C:
10586: * src/types/pa_vcookie.C:
10587: * src/types/pa_wwrapper.h:
10588: String::UL_
1.1 paf 10589:
1.2 paf 10590: * src/classes/table.C:
10591: * src/include/pa_common.h:
10592: * src/main/pa_common.C:
10593: * src/main/pa_request.C:
10594: * src/types/pa_vfile.h:
1.1 paf 10595: ^table:save
10596:
10597: 2001-03-19 paf
1.2 paf 10598: * src/classes/file.C:
10599: * src/classes/request.C:
10600: * src/classes/table.C:
10601: * src/include/pa_string.h:
10602: * src/main/main.dsp:
10603: * src/main/pa_pool.C:
10604: * src/main/pa_request.C:
10605: * src/main/untaint.C:
10606: * src/types/pa_value.h:
10607: * src/types/pa_vfile.C:
10608: * src/types/pa_vfile.h:
10609: * src/types/pa_vform.C:
1.1 paf 10610: file 1
10611:
1.2 paf 10612: * src/classes/table.C:
10613: * src/include/pa_pool.h:
10614: * src/include/pa_request.h:
10615: * src/include/pa_table.h:
10616: * src/include/pa_types.h:
10617: * src/main/execute.C:
10618: * src/main/pa_request.C:
10619: * src/targets/cgi/parser3.C:
10620: * src/types/pa_value.h:
10621: * src/types/pa_vclass.h:
10622: * src/types/pa_vform.C:
10623: * src/types/pa_vstateless_class.h:
10624: * src/types/pa_vstateless_object.h:
1.1 paf 10625: ^table:set{default level: TABLE}
10626:
1.2 paf 10627: * src/classes/_request.h:
10628: * src/classes/request.C:
10629: * src/main/pa_globals.C:
10630: * src/types/pa_vrequest.C:
10631: * src/types/pa_vrequest.h:
1.1 paf 10632: VRequest moved to :VStateless_object
10633:
1.2 paf 10634: * src/classes/_request.h:
10635: * src/classes/request.C:
10636: * src/main/main.dsp:
10637: * src/main/pa_globals.C:
10638: * src/types/pa_value.h:
10639: * src/types/pa_vform.h:
10640: * src/types/pa_vrequest.C:
10641: * src/types/pa_vrequest.h:
1.1 paf 10642: VRequest moved to :Value
10643:
1.2 paf 10644: * src/types/pa_valiased.h:
10645: * src/types/pa_vbool.h:
1.1 paf 10646: doc: Value and it's derivates somehow unlinked. don't know why yet
10647:
1.2 paf 10648: * src/classes/_env.h:
10649: * src/classes/_table.h:
10650: * src/classes/env.C:
10651: * src/classes/table.C:
10652: * src/main/execute.C:
10653: * src/main/main.dsp:
10654: * src/main/pa_globals.C:
10655: * src/main/pa_request.C:
10656: * src/types/pa_value.h:
10657: * src/types/pa_vcookie.C:
10658: * src/types/pa_vcookie.h:
10659: * src/types/pa_venv.h:
1.1 paf 10660: VEnv is now :Value
10661:
1.2 paf 10662: * src/targets/cgi/pa_vform.C:
10663: * src/types/pa_valiased.C:
10664: * src/types/pa_valiased.h:
10665: * src/types/pa_value.h:
10666: * src/types/pa_vstateless_class.C:
10667: * src/types/pa_vstateless_class.h:
10668: * src/types/pa_vstateless_object.h:
1.1 paf 10669: moved common get_element part from stateless object&class into VAliased
10670:
1.2 paf 10671: * src/classes/_file.h:
10672: * src/classes/file.C:
10673: * src/include/pa_types.h:
10674: * src/main/pa_globals.C:
10675: * src/main/pa_request.C:
10676: * src/targets/cgi/parser3.C:
10677: * src/types/pa_valiased.h:
10678: * src/types/pa_vfile.C:
10679: * src/types/pa_vfile.h:
10680: * src/types/pa_vstateless_class.h:
10681: * src/types/pa_vstateless_object.h:
1.1 paf 10682: \ to / and ^file:save
10683:
1.2 paf 10684: * src/classes/root.C:
10685: * src/classes/table.C:
10686: * src/main/pa_exception.C:
10687: * src/main/pa_request.C:
10688: * src/targets/cgi/parser3.C:
10689: * src/types/pa_vbool.h:
10690: * src/types/pa_vcookie.C:
10691: * src/types/pa_vcookie.h:
10692: * src/types/pa_vdouble.h:
10693: * src/types/pa_venv.h:
10694: * src/types/pa_vform.h:
10695: * src/types/pa_vint.h:
10696: * src/types/pa_vrequest.h:
1.1 paf 10697: doc: detected Value derivates prob
10698:
1.2 paf 10699: * src/include/code.h:
10700: * src/include/pa_array.h:
10701: * src/include/pa_pool.h:
10702: * src/include/pa_string.h:
10703: * src/include/pa_threads.h:
10704: * src/main/compile.C:
10705: * src/main/compile.y:
10706: * src/main/compile_tools.C:
10707: * src/main/compile_tools.h:
10708: * src/main/execute.C:
10709: * src/main/pa_array.C:
10710: * src/main/pa_common.C:
10711: * src/main/pa_exception.C:
10712: * src/main/pa_globals.C:
10713: * src/main/pa_hash.C:
10714: * src/main/pa_pool.C:
10715: * src/main/pa_request.C:
10716: * src/main/pa_string.C:
10717: * src/main/pa_table.C:
10718: * src/main/untaint.C:
10719: * src/types/pa_value.h:
1.1 paf 10720: auto @brief
10721:
1.2 paf 10722: * src/classes/_file.h:
10723: * src/classes/file.C:
10724: * src/classes/table.C:
10725: * src/include/pa_common.h:
10726: * src/include/pa_globals.h:
10727: * src/include/pa_string.h:
10728: * src/include/pa_table.h:
10729: * src/main/main.dsp:
10730: * src/main/pa_common.C:
10731: * src/main/pa_globals.C:
10732: * src/types/pa_value.h:
10733: * src/types/pa_vcookie.h:
10734: * src/types/pa_venv.h:
10735: * src/types/pa_vfile.C:
10736: * src/types/pa_vfile.h:
10737: * src/types/pa_vform.C:
10738: * src/types/pa_vform.h:
10739: * src/types/pa_vrequest.h:
10740: * src/types/pa_vtable.h:
1.1 paf 10741: file class just compiled
10742:
1.2 paf 10743: * src/types/pa_vfile.C:
10744: * src/types/pa_vfile.h:
10745: * src/types/pa_vstateless_object.h:
1.1 paf 10746: vfile doxx
10747:
1.2 paf 10748: * src/classes/_response.h:
10749: * src/classes/response.C:
10750: * src/main/pa_globals.C:
10751: * src/types/pa_vform.h:
10752: * src/types/pa_vresponse.h:
1.1 paf 10753: VResponse moved to :VStateless_object
10754:
1.2 paf 10755: * src/classes/_request.h:
10756: * src/classes/request.C:
10757: * src/include/code.h:
10758: * src/include/pa_array.h:
10759: * src/include/pa_common.h:
10760: * src/include/pa_exception.h:
10761: * src/include/pa_globals.h:
10762: * src/include/pa_hash.h:
10763: * src/include/pa_pool.h:
10764: * src/include/pa_request.h:
10765: * src/include/pa_stack.h:
10766: * src/include/pa_string.h:
10767: * src/include/pa_table.h:
10768: * src/include/pa_threads.h:
10769: * src/include/pa_types.h:
10770: * src/main/execute.C:
10771: * src/main/pa_pool.C:
10772: * src/main/pa_request.C:
10773: * src/main/pa_string.C:
10774: * src/main/untaint.C:
10775: * src/targets/cgi/parser3.C:
10776: * src/types/pa_value.h:
10777: * src/types/pa_vform.C:
1.1 paf 10778: doxygen include/, Value
10779:
1.2 paf 10780: * src/include/code.h:
10781: * src/include/pa_array.h:
10782: * src/include/pa_common.h:
10783: * src/include/pa_exception.h:
10784: * src/include/pa_globals.h:
10785: * src/include/pa_globals.h:
10786: * src/include/pa_hash.h:
10787: * src/include/pa_pool.h:
10788: * src/include/pa_pool.h:
10789: * src/include/pa_request.h:
10790: * src/include/pa_stack.h:
10791: * src/include/pa_string.h:
10792: * src/include/pa_string.h:
10793: * src/include/pa_table.h:
10794: * src/include/pa_threads.h:
10795: * src/include/pa_types.h:
10796: * src/main/compile.C:
10797: * src/main/compile.y:
10798: * src/main/compile_tools.C:
10799: * src/main/compile_tools.h:
10800: * src/main/execute.C:
10801: * src/main/pa_array.C:
10802: * src/main/pa_common.C:
10803: * src/main/pa_exception.C:
10804: * src/main/pa_globals.C:
10805: * src/main/pa_hash.C:
10806: * src/main/pa_pool.C:
10807: * src/main/pa_request.C:
10808: * src/main/pa_string.C:
10809: * src/main/pa_table.C:
10810: * src/main/untaint.C:
10811: * src/types/pa_valiased.h:
10812: * src/types/pa_value.h:
10813: * src/types/pa_vfile.C:
10814: z
10815:
10816: * src/include/pa_hash.h:
10817: * src/include/pa_types.h:
10818: * src/main/pa_common.C:
10819: * src/main/pa_hash.C:
10820: * src/main/pa_request.C:
10821: * src/types/pa_vcookie.C:
1.1 paf 10822: renamed Hash::Value to Val so to doxygen would finlly stop
10823: confusing those Value-s
10824:
1.2 paf 10825: * src/main/main.dsp:
10826: * src/targets/cgi/parser3.dsp:
10827: * src/types/pa_valiased.C:
10828: * src/types/pa_vform.h:
1.1 paf 10829: commented VForm
10830:
1.2 paf 10831: * src/classes/_cookie.h:
10832: * src/classes/_table.h:
10833: * src/classes/cookie.C:
10834: * src/main/execute.C:
10835: * src/main/main.dsp:
10836: * src/main/pa_globals.C:
10837: * src/types/pa_vcookie.C:
10838: * src/types/pa_vcookie.h:
1.1 paf 10839: VCookie is now :Value
10840:
10841: 2001-03-18 paf
1.2 paf 10842: * src/classes/_cookie.h:
10843: * src/classes/cookie.C:
10844: * src/include/pa_common.h:
10845: * src/include/pa_globals.h:
10846: * src/include/pa_request.h:
10847: * src/include/pa_string.h:
10848: * src/include/pa_types.h:
10849: * src/main/main.dsp:
10850: * src/main/pa_common.C:
10851: * src/main/pa_globals.C:
10852: * src/main/pa_hash.C:
10853: * src/main/pa_request.C:
10854: * src/main/pa_string.C:
10855: * src/main/untaint.C:
10856: * src/targets/cgi/parser3.C:
10857: * src/types/pa_value.h:
10858: * src/types/pa_vcookie.C:
10859: * src/types/pa_vcookie.h:
10860: * src/types/pa_vform.C:
10861: * src/types/pa_vform.h:
10862: * src/types/pa_vhash.h:
10863: * src/types/pa_vunknown.h:
1.1 paf 10864: cookie class
10865:
1.2 paf 10866: * src/include/pa_hash.h:
10867: * src/main/pa_hash.C:
10868: * src/targets/cgi/parser3.C:
1.1 paf 10869: response fields to header
10870:
1.2 paf 10871: * src/classes/root.C:
10872: * src/classes/string.C:
10873: * src/include/pa_string.h:
10874: * src/main/pa_globals.C:
10875: * src/main/pa_request.C:
10876: * src/main/pa_string.C:
10877: * src/types/pa_vdouble.h:
10878: * src/types/pa_vform.C:
10879: * src/types/pa_vint.h:
10880: * src/types/pa_vstateless_class.C:
1.1 paf 10881: convinient string(pool, char *src, bool tainted) ctor
10882:
1.2 paf 10883: * src/include/pa_hash.h:
10884: * src/include/pa_request.h:
10885: * src/include/pa_string.h:
10886: * src/main/pa_globals.C:
10887: * src/main/pa_hash.C:
10888: * src/main/pa_request.C:
10889: * src/main/pa_string.C:
10890: * src/main/untaint.C:
10891: * src/targets/cgi/parser3.C:
1.1 paf 10892: proper @exceptions params tainting
10893:
1.2 paf 10894: * src/classes/_response.h:
10895: * src/classes/response.C:
10896: * src/include/pa_globals.h:
10897: * src/include/pa_hash.h:
10898: * src/include/pa_request.h:
10899: * src/main/compile.C:
10900: * src/main/compile.y:
10901: * src/main/execute.C:
10902: * src/main/main.dsp:
10903: * src/main/pa_globals.C:
10904: * src/main/pa_hash.C:
10905: * src/main/pa_request.C:
10906: * src/targets/cgi/parser3.C:
10907: * src/targets/cgi/parser3.dsp:
10908: * src/types/pa_value.h:
10909: * src/types/pa_vhash.h:
10910: * src/types/pa_vrequest.h:
10911: * src/types/pa_vresponse.h:
1.1 paf 10912: $response: 0 request::core exception rethrow
10913:
1.2 paf 10914: * src/classes/request.C:
10915: * src/classes/response.C:
10916: * src/classes/root.C:
10917: * src/include/pa_common.h:
10918: * src/include/pa_globals.h:
10919: * src/include/pa_request.h:
10920: * src/include/pa_string.h:
10921: * src/main/pa_common.C:
10922: * src/main/pa_globals.C:
10923: * src/main/pa_request.C:
10924: * src/targets/cgi/parser3.C:
1.1 paf 10925: ^taint 0
10926:
1.2 paf 10927: * src/classes/cookie.C:
10928: * src/types/pa_vcookie.C:
10929: * src/types/pa_vcookie.h:
1.1 paf 10930: cookie: allowed access to hash-assigned
10931:
1.2 paf 10932: * src/include/pa_globals.h:
10933: * src/main/execute.C:
10934: * src/main/pa_globals.C:
10935: * src/main/pa_request.C:
10936: * src/targets/cgi/parser3.C:
1.1 paf 10937: z
10938:
1.2 paf 10939: * src/main/pa_request.C:
10940: zero length output allowed
10941:
10942: * src/classes/root.C:
10943: * src/include/pa_globals.h:
10944: * src/include/pa_string.h:
10945: * src/main/pa_globals.C:
10946: * src/main/pa_request.C:
10947: * src/main/pa_string.C:
10948: * src/types/pa_value.h:
10949: * src/types/pa_vhash.h:
1.1 paf 10950: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10951:
1.2 paf 10952: * src/classes/root.C:
10953: * src/main/pa_request.C:
10954: * src/main/untaint.C:
10955: * src/targets/cgi/parser3.C:
1.1 paf 10956: taint[uri
10957:
1.2 paf 10958: * src/classes/response.C:
10959: * src/main/pa_request.C:
10960: * src/types/pa_value.h:
10961: * src/types/pa_vhash.h:
10962: * src/types/pa_vresponse.h:
1.1 paf 10963: ^response:clear[]
10964:
1.2 paf 10965: * src/classes/root.C:
10966: * src/main/pa_request.C:
1.1 paf 10967: taint forgotten forced lang switch
10968:
10969: 2001-03-16 paf
1.2 paf 10970: * src/include/code.h:
10971: * src/include/pa_hash.h:
10972: * src/include/pa_request.h:
10973: * src/main/compile.y:
10974: * src/main/execute.C:
10975: * src/types/pa_value.h:
10976: * src/types/pa_vhash.h:
10977: * src/types/pa_vstring.h:
10978: * src/types/pa_vtable.h:
10979: * src/types/pa_wcontext.C:
10980: * src/types/pa_wcontext.h:
1.1 paf 10981: see () and {} param wcontext conflict
10982:
1.2 paf 10983: * src/main/execute.C:
10984: * src/main/main.dsp:
10985: * src/types/pa_value.h:
10986: * src/types/pa_vrequest.h:
10987: native method' class call with less params then needed error reporting
10988:
10989: * src/classes/double.C:
10990: * src/include/code.h:
10991: * src/main/compile.y:
10992: * src/main/compile_tools.C:
10993: * src/main/compile_tools.h:
10994: * src/main/execute.C:
1.1 paf 10995: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10996:
1.2 paf 10997: * src/main/execute.C:
10998: * src/types/pa_value.h:
10999: * src/types/pa_vstateless_object.h:
11000: * src/types/pa_vstring.h:
1.1 paf 11001: disabled $string.field
11002:
1.2 paf 11003: * src/main/execute.C:
11004: * src/types/pa_vmframe.h:
1.1 paf 11005: if(in "/news/")
11006:
1.2 paf 11007: * src/include/pa_globals.h:
11008: * src/main/execute.C:
11009: * src/main/pa_globals.C:
11010: * src/types/pa_value.h:
11011: * src/types/pa_vcframe.h:
11012: * src/types/pa_vmframe.h:
11013: * src/types/pa_wcontext.h:
1.1 paf 11014: $result
11015:
1.2 paf 11016: * src/classes/_request.h:
11017: * src/classes/request.C:
11018: * src/include/pa_globals.h:
11019: * src/include/pa_request.h:
11020: * src/main/execute.C:
11021: * src/main/main.dsp:
11022: * src/main/pa_globals.C:
11023: * src/main/pa_request.C:
11024: * src/targets/cgi/parser3.C:
11025: * src/types/pa_vform.C:
11026: * src/types/pa_vrequest.C:
11027: * src/types/pa_vrequest.h:
1.1 paf 11028: $request : query :uri
11029:
11030: 2001-03-15 paf
1.2 paf 11031: * src/main/compile.y:
11032: * src/main/pa_request.C:
11033: * src/targets/cgi/parser3.C:
11034: * src/types/pa_vstring.h:
1.1 paf 11035: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11036:
1.2 paf 11037: * src/main/compile.y:
11038: * src/main/execute.C:
1.1 paf 11039: z
11040:
1.2 paf 11041: * src/main/compile.y:
11042: * src/main/execute.C:
11043: * src/main/pa_request.C:
11044: * src/targets/cgi/parser3.C:
11045: * src/types/pa_vstring.h:
1.1 paf 11046: @exception
11047:
1.2 paf 11048: * src/include/pa_globals.h:
11049: * src/main/pa_globals.C:
11050: * src/main/pa_request.C:
11051: * src/targets/cgi/parser3.C:
11052: * src/types/pa_vform.C:
11053: * src/types/pa_vform.h:
1.1 paf 11054: vform fillfields just compiled
11055:
1.2 paf 11056: * src/main/pa_request.C:
11057: news sample
11058:
1.1 paf 11059: 2001-03-14 paf
1.2 paf 11060: * src/include/core.h:
11061: * src/include/pa_globals.h:
11062: * src/include/pa_pool.h:
11063: * src/include/pa_string.h:
11064: * src/include/pa_types.h:
11065: * src/main/compile.y:
11066: * src/main/core.C:
11067: * src/main/main.dsp:
11068: * src/main/pa_globals.C:
11069: * src/main/pa_request.C:
11070: * src/targets/cgi/pa_vform.C:
11071: * src/targets/cgi/parser3.C:
11072: * src/targets/cgi/parser3.dsp:
11073: * src/types/pa_value.h:
11074: * src/types/pa_vform.h:
11075: * src/types/pa_vunknown.h:
1.1 paf 11076: global handler, exceptions in parser3
11077:
1.2 paf 11078: * src/include/pa_globals.h:
11079: * src/main/pa_globals.C:
11080: * src/main/pa_request.C:
11081: * src/targets/cgi/parser3.dsp:
11082: * src/types/pa_vform.C:
11083: * src/types/pa_vform.h:
11084: * src/types/pa_vstring.h:
1.1 paf 11085: limits -1
11086:
1.2 paf 11087: * src/include/pa_common.h:
11088: * src/include/pa_types.h:
11089: * src/main/pa_request.C:
11090: * src/targets/cgi/parser3.C:
1.1 paf 11091: PATH_DELIMITER_CHAR
11092:
1.2 paf 11093: * src/targets/cgi/parser3.C:
1.1 paf 11094: # if MSVC
11095:
1.2 paf 11096: * src/include/pa_globals.h:
11097: * src/include/pa_request.h:
11098: * src/include/pa_types.h:
11099: * src/main/main.dsp:
11100: * src/main/pa_globals.C:
11101: * src/main/pa_request.C:
11102: * src/targets/cgi/parser3.C:
11103: * src/targets/cgi/parser3.dsp:
11104: * src/types/pa_vform.C:
11105: * src/types/pa_vform.h:
1.1 paf 11106: request_info -1
11107:
1.2 paf 11108: * src/include/pa_globals.h:
11109: * src/main/pa_globals.C:
11110: * src/targets/cgi/parser3.C:
11111: * src/targets/cgi/parser3.dsp:
11112: * src/targets/cgi/vform_fields_fill.C:
11113: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11114: vform_fields_fill
11115:
1.2 paf 11116: * src/include/pa_request.h:
11117: * src/main/pa_request.C:
11118: * src/targets/cgi/parser3.C:
11119: * src/targets/cgi/parser3.C:
1.1 paf 11120: z
11121:
11122: 2001-03-13 paf
1.2 paf 11123: * src/main/execute.C:
11124: * src/types/pa_value.h:
11125: * src/types/pa_venv.h:
1.1 paf 11126: for future methods of ENV constructor if
11127:
1.2 paf 11128: * src/classes/root.C:
11129: * src/classes/table.C:
11130: * src/include/pa_exception.h:
11131: * src/include/pa_pool.h:
1.1 paf 11132: skipped_restructure_exceptions_dead_end
11133:
1.2 paf 11134: * src/types/pa_vstateless_class.h:
1.1 paf 11135: file pa_vstateless_class.h was initially added on branch
11136: stateless_class.
11137:
1.2 paf 11138: * src/include/code.h:
11139: * src/include/pa_string.h:
11140: * src/main/compile.y:
11141: * src/main/execute.C:
11142: * src/main/pa_string.C:
1.1 paf 11143: 'value is type' expr operator
11144:
1.2 paf 11145: * src/classes/form.C:
11146: * src/main/compile.y:
11147: * src/main/core.C:
11148: * src/types/pa_value.h:
11149: * src/types/pa_vclass.h:
11150: * src/types/pa_venv.h:
11151: * src/types/pa_vform.h:
11152: * src/types/pa_vstateless_class.C:
11153: * src/types/pa_vstateless_class.h:
1.1 paf 11154: form:fields removed. use $form.CLASS instead
11155:
1.2 paf 11156: * src/types/pa_vstateless_class.C:
1.1 paf 11157: file pa_vstateless_class.C was initially added on branch
11158: stateless_class.
11159:
1.2 paf 11160: * src/include/core.h:
11161: * src/include/pa_common.h:
11162: * src/include/pa_request.h:
11163: * src/main/pa_common.C:
11164: * src/main/pa_request.C:
11165: * src/targets/cgi/parser3.C:
1.1 paf 11166: before error show with parser
11167:
1.2 paf 11168: * src/types/pa_venv.h:
1.1 paf 11169: file pa_venv.h was initially added on branch stateless_class.
11170:
1.2 paf 11171: * src/targets/cgi/Makefile.am:
11172: * src/targets/cgi/pa_pool.C:
11173: * src/targets/cgi/pa_vform.C:
11174: * src/targets/cgi/parser.dsp:
11175: * src/targets/cgi/parser3.C:
1.1 paf 11176: renamed targets/ parser to cgi
11177:
1.2 paf 11178: * src/classes/_double.h:
11179: * src/classes/_double.h:
11180: * src/classes/_env.h:
11181: * src/classes/_env.h:
11182: * src/classes/_int.h:
11183: * src/classes/_int.h:
11184: * src/classes/_root.h:
11185: * src/classes/_root.h:
11186: * src/classes/_string.h:
11187: * src/classes/_string.h:
11188: * src/classes/_table.h:
11189: * src/classes/_table.h:
11190: * src/classes/double.C:
11191: * src/classes/double.C:
11192: * src/classes/env.C:
11193: * src/classes/env.C:
11194: * src/classes/int.C:
11195: * src/classes/int.C:
11196: * src/classes/root.C:
11197: * src/classes/root.C:
11198: * src/classes/string.C:
11199: * src/classes/string.C:
11200: * src/classes/table.C:
11201: * src/classes/table.C:
11202: * src/include/pa_request.h:
11203: * src/include/pa_request.h:
11204: * src/main/compile.C:
11205: * src/main/compile.C:
11206: * src/main/compile_tools.h:
11207: * src/main/compile_tools.h:
11208: * src/main/core.C:
11209: * src/main/core.C:
11210: * src/main/execute.C:
11211: * src/main/execute.C:
11212: * src/main/main.dsp:
11213: * src/main/main.dsp:
11214: * src/main/pa_request.C:
11215: * src/main/pa_request.C:
11216: * src/types/pa_valiased.h:
11217: * src/types/pa_valiased.h:
11218: * src/types/pa_value.h:
11219: * src/types/pa_value.h:
11220: * src/types/pa_vclass.C:
11221: * src/types/pa_vclass.C:
11222: * src/types/pa_vclass.h:
11223: * src/types/pa_vclass.h:
11224: * src/types/pa_venv.h:
11225: * src/types/pa_venv.h:
11226: * src/types/pa_vmframe.h:
11227: * src/types/pa_vmframe.h:
11228: * src/types/pa_vobject.h:
11229: * src/types/pa_vobject.h:
11230: * src/types/pa_vstateless_class.C:
11231: * src/types/pa_vstateless_class.C:
11232: * src/types/pa_vstateless_class.h:
11233: * src/types/pa_vstateless_class.h:
11234: * src/types/pa_vstateless_object.h:
11235: * src/types/pa_vstateless_object.h:
11236: * src/types/pa_wcontext.h:
11237: * src/types/pa_wcontext.h:
1.1 paf 11238: $ENV: re 0, stateless classes
11239:
1.2 paf 11240: * src/include/pa_request.h:
11241: * src/main/compile.C:
11242: * src/main/execute.C:
11243: * src/main/pa_request.C:
11244: * src/types/pa_value.h:
11245: * src/types/pa_vmframe.h:
1.1 paf 11246: fixed yesterdays bad decision on execute_static_method
11247:
1.2 paf 11248: * src/include/core.h:
11249: * src/include/pa_common.h:
11250: * src/include/pa_request.h:
11251: * src/main/core.C:
11252: * src/main/execute.C:
11253: * src/main/main.dsp:
11254: * src/main/pa_request.C:
11255: * src/targets/cgi/parser3.C:
11256: * src/targets/cgi/parser3.dsp:
11257: * src/types/pa_vform.h:
1.1 paf 11258: started cgi target
11259:
1.2 paf 11260: * src/include/pa_request.h:
11261: * src/types/pa_venv.h:
1.1 paf 11262: $ENV 0.1 stateless class
11263:
1.2 paf 11264: * src/classes/_form.h:
11265: * src/classes/double.C:
11266: * src/classes/env.C:
11267: * src/classes/form.C:
11268: * src/classes/int.C:
11269: * src/classes/root.C:
11270: * src/classes/string.C:
11271: * src/classes/table.C:
11272: * src/classes/table.C:
11273: * src/include/core.h:
11274: * src/include/pa_request.h:
11275: * src/include/pa_request.h:
11276: * src/include/pa_types.h:
11277: * src/main/core.C:
11278: * src/main/execute.C:
11279: * src/main/pa_request.C:
11280: * src/main/pa_request.C:
11281: * src/main/pa_request.C:
11282: * src/targets/cgi/parser.dsp:
11283: * src/targets/cgi/parser3.C:
11284: * src/targets/cgi/parser3.dsp:
11285: * src/targets/cgi/parser3.dsp:
11286: * src/types/pa_vhash.h:
11287: z
11288:
11289: * src/classes/root.C:
11290: * src/classes/table.C:
11291: * src/include/pa_exception.h:
11292: * src/include/pa_pool.h:
11293: * src/main/pa_request.C:
1.1 paf 11294: restructure_exceptions_dead_end
11295:
1.2 paf 11296: * src/classes/root.C:
11297: * src/main/compile.y:
1.1 paf 11298: ^if required junctions. allowed ; inside {} to break params
11299:
1.2 paf 11300: * src/classes/_env.h:
11301: * src/classes/env.C:
11302: * src/classes/root.C:
11303: * src/include/core.h:
11304: * src/include/pa_pool.h:
11305: * src/include/pa_request.h:
11306: * src/main/compile.C:
11307: * src/main/compile.y:
11308: * src/main/core.C:
11309: * src/main/main.dsp:
11310: * src/main/pa_common.C:
11311: * src/main/pa_request.C:
11312: * src/types/pa_value.h:
11313: * src/types/pa_venv.h:
11314: * src/types/pa_vstateless_class.h:
1.1 paf 11315: started $form: [historical moment :)]
11316:
1.2 paf 11317: * src/types/pa_venv.h:
1.1 paf 11318: $ENV 1
11319:
1.2 paf 11320: * src/classes/double.C:
11321: * src/classes/int.C:
11322: * src/classes/root.C:
11323: * src/types/pa_vdouble.h:
11324: * src/types/pa_vint.h:
1.1 paf 11325: Int,Double dec mul div mod
11326:
11327: 2001-03-12 paf
1.2 paf 11328: * src/classes/_string.h:
11329: * src/classes/double.C:
11330: * src/classes/int.C:
11331: * src/classes/string.C:
11332: * src/main/execute.C:
11333: * src/types/pa_wcontext.h:
1.1 paf 11334: int doube string ^format
11335:
1.2 paf 11336: * src/classes/root.C:
11337: * src/types/pa_vclass.h:
1.1 paf 11338: process temp main zeroing
11339:
1.2 paf 11340: * src/classes/root.C:
11341: * src/classes/table.C:
11342: * src/types/pa_vtable.h:
1.1 paf 11343: table ^offset ^line ^count
11344:
1.2 paf 11345: * src/classes/root.C:
11346: * src/classes/table.C:
1.1 paf 11347: ^use
11348:
1.2 paf 11349: * src/main/execute.C:
11350: * src/types/pa_wcontext.h:
1.1 paf 11351: constructing flag not 'bad' but not 'enough'
11352:
1.2 paf 11353: * src/classes/root.C:
11354: * src/classes/table.C:
11355: * src/include/pa_request.h:
11356: * src/main/compile.y:
11357: * src/main/core.C:
11358: * src/main/execute.C:
11359: * src/types/pa_vclass.h:
11360: * src/types/pa_wcontext.C:
11361: * src/types/pa_wcontext.h:
11362: * src/types/pa_wwrapper.h:
1.1 paf 11363: while. switched off wcontext.constructing after write(value) or
11364: auto-vhash-constructing
11365:
1.2 paf 11366: * src/classes/table.C:
1.1 paf 11367: table ^empty
11368:
1.2 paf 11369: * src/classes/root.C:
1.1 paf 11370: ^eval
11371:
1.2 paf 11372: * src/classes/root.C:
11373: * src/classes/table.C:
11374: * src/include/pa_request.h:
11375: * src/main/pa_request.C:
1.1 paf 11376: fail_if_junction_ helper func
11377:
1.2 paf 11378: * src/classes/root.C:
11379: * src/include/core.h:
11380: * src/include/pa_array.h:
11381: * src/include/pa_request.h:
11382: * src/include/pa_table.h:
11383: * src/main/core.C:
11384: * src/main/main.dsp:
11385: * src/main/pa_request.C:
11386: * src/main/pa_table.C:
11387: * src/types/pa_value.h:
11388: * src/types/pa_vclass.C:
11389: * src/types/pa_vclass.h:
11390: * src/types/pa_vdouble.h:
11391: * src/types/pa_vint.h:
11392: * src/types/pa_vmframe.h:
11393: * src/types/pa_vstring.h:
1.1 paf 11394: freeze, ^table:create[] -1
11395:
1.11 paf 11396: * src/types/pa_vtable.h:
11397: table: no, better with string in cells...
11398:
1.2 paf 11399: * src/classes/root.C:
11400: * src/main/execute.C:
11401: * src/types/pa_vclass.h:
1.1 paf 11402: used get_method in couple places optimizing them
11403:
1.2 paf 11404: * src/classes/double.C:
11405: * src/classes/int.C:
11406: * src/classes/root.C:
11407: * src/classes/string.C:
11408: * src/include/pa_common.h:
11409: * src/include/pa_request.h:
11410: * src/include/pa_string.h:
11411: * src/include/pa_types.h:
11412: * src/main/compile.C:
11413: * src/main/compile.y:
11414: * src/main/compile_tools.h:
11415: * src/main/execute.C:
11416: * src/main/pa_common.C:
11417: * src/main/pa_request.C:
11418: * src/types/pa_value.h:
11419: * src/types/pa_vmframe.h:
1.1 paf 11420: process. actual names to store param and
11421: check_actual_numbered_params for better place diagnostics
11422:
1.2 paf 11423: * src/classes/_table.h:
11424: * src/classes/root.C:
11425: * src/classes/root.C:
11426: * src/classes/table.C:
11427: * src/include/pa_array.h:
11428: * src/include/pa_table.h:
11429: * src/main/pa_table.C:
11430: * src/main/untaint.C:
11431: * src/types/pa_value.h:
11432: z
11433:
11434: * src/classes/root.C:
11435: * src/classes/table.C:
11436: * src/include/pa_common.h:
11437: * src/include/pa_request.h:
11438: * src/main/execute.C:
11439: * src/main/main.dsp:
11440: * src/main/pa_common.C:
11441: * src/main/pa_request.C:
1.1 paf 11442: ^process error point by actual method_name, not source.
11443: ^load
11444:
1.2 paf 11445: * src/classes/table.C:
11446: * src/include/pa_table.h:
1.1 paf 11447: table ^menu
11448:
1.2 paf 11449: * src/classes/root.C:
1.1 paf 11450: ^round() ^floor() ^ceiling() ^abs() ^sign()
11451:
1.2 paf 11452: * src/classes/double.C:
11453: * src/classes/int.C:
11454: * src/classes/root.C:
11455: * src/classes/string.C:
11456: * src/classes/table.C:
11457: * src/main/core.C:
11458: * src/main/execute.C:
11459: * src/types/pa_vint.h:
1.1 paf 11460: ^for
11461:
1.2 paf 11462: * src/classes/double.C:
11463: * src/classes/root.C:
11464: * src/classes/table.C:
11465: * src/include/pa_common.h:
11466: * src/include/pa_types.h:
11467: * src/main/compile.y:
11468: * src/main/pa_common.C:
11469: * src/main/pa_request.C:
11470: * src/main/untaint.C:
11471: * src/types/pa_vdouble.h:
11472: * src/types/pa_vint.h:
11473: * src/types/pa_vtable.h:
11474: * src/types/pa_wwrapper.h:
1.1 paf 11475: think constructing flag as is is bad
11476:
1.2 paf 11477: * src/classes/root.C:
11478: * src/include/pa_common.h:
11479: * src/include/pa_string.h:
11480: * src/include/pa_table.h:
11481: * src/main/core.C:
11482: * src/main/execute.C:
11483: * src/main/pa_common.C:
11484: * src/main/pa_request.C:
11485: * src/main/pa_table.C:
11486: * src/types/pa_value.h:
1.1 paf 11487: table:set 0
11488:
11489: 2001-03-11 paf
1.2 paf 11490: * src/classes/double.C:
11491: * src/classes/int.C:
11492: * src/classes/root.C:
11493: * src/include/pa_request.h:
11494: * src/main/execute.C:
1.1 paf 11495: intercept_string
11496:
1.2 paf 11497: * src/classes/double.C:
11498: * src/classes/int.C:
11499: * src/include/pa_request.h:
1.1 paf 11500: ^inc-s(expr)
11501:
1.2 paf 11502: * src/include/pa_valiased.h:
11503: * src/include/pa_value.h:
11504: * src/include/pa_vbool.h:
11505: * src/include/pa_vcframe.h:
11506: * src/include/pa_vclass.h:
11507: * src/include/pa_vdouble.h:
11508: * src/include/pa_vhash.h:
11509: * src/include/pa_vint.h:
11510: * src/include/pa_vjunction.h:
11511: * src/include/pa_vmframe.h:
11512: * src/include/pa_vobject.h:
11513: * src/include/pa_vstring.h:
11514: * src/include/pa_vunknown.h:
11515: * src/include/pa_wcontext.h:
11516: * src/include/pa_wwrapper.h:
11517: * src/main/compile.y:
11518: * src/main/core.C:
11519: * src/main/main.dsp:
11520: * src/main/pa_cframe.C:
11521: * src/main/pa_request.C:
11522: * src/main/pa_value.C:
11523: * src/main/pa_vclass.C:
11524: * src/main/pa_wcontext.C:
11525: * src/types/pa_valiased.h:
11526: * src/types/pa_value.h:
11527: * src/types/pa_vbool.h:
11528: * src/types/pa_vcframe.h:
11529: * src/types/pa_vclass.C:
11530: * src/types/pa_vclass.h:
11531: * src/types/pa_vdouble.h:
11532: * src/types/pa_vhash.h:
11533: * src/types/pa_vint.h:
11534: * src/types/pa_vjunction.h:
11535: * src/types/pa_vmframe.h:
11536: * src/types/pa_vobject.h:
11537: * src/types/pa_vstring.h:
11538: * src/types/pa_vunknown.h:
11539: * src/types/pa_wcontext.C:
11540: * src/types/pa_wcontext.h:
11541: * src/types/pa_wwrapper.h:
1.1 paf 11542: splitted types from include/
11543:
1.2 paf 11544: * src/main/main.dsp:
11545: * src/types/pa_value.h:
11546: * src/types/pa_vdouble.h:
11547: * src/types/pa_vint.h:
11548: * src/types/pa_vobject.h:
11549: * src/types/pa_vstring.h:
1.1 paf 11550: VString VDouble VInt base now VObject_base - without fields
11551:
1.2 paf 11552: * src/include/core.h:
11553: * src/include/pa_request.h:
11554: * src/main/core.C:
11555: * src/main/main.dsp:
11556: * src/main/pa_request.C:
1.1 paf 11557: renamed AUTO: to MAIN:
11558:
1.2 paf 11559: * src/classes/double.C:
11560: * src/classes/int.C:
11561: * src/classes/root.C:
11562: * src/classes/string.C:
11563: * src/include/core.h:
11564: * src/include/pa_hash.h:
11565: * src/include/pa_pool.h:
11566: * src/include/pa_request.h:
11567: * src/include/pa_string.h:
11568: * src/main/compile.C:
11569: * src/main/core.C:
11570: * src/main/pa_request.C:
1.1 paf 11571: ^untaint 0
11572:
1.2 paf 11573: * src/classes/root.C:
11574: * src/main/execute.C:
11575: * src/main/main.dsp:
1.1 paf 11576: setname for method-junctions bug fixed
11577:
1.2 paf 11578: * src/types/pa_vdouble.h:
11579: * src/types/pa_vint.h:
11580: * src/types/pa_vobject.h:
11581: * src/types/pa_vstateless_object.h:
11582: * src/types/pa_vstring.h:
1.1 paf 11583: stateless_object
11584:
1.2 paf 11585: * src/classes/root.C:
11586: * src/include/core.h:
11587: * src/main/core.C:
11588: * src/main/pa_request.C:
11589: * src/types/pa_vhash.h:
11590: z
11591:
11592: * src/classes/_double.h:
11593: * src/classes/_env.h:
11594: * src/classes/_int.h:
11595: * src/classes/_root.h:
11596: * src/classes/_string.h:
11597: * src/classes/double.C:
11598: * src/classes/env.C:
11599: * src/classes/int.C:
11600: * src/classes/root.C:
11601: * src/classes/string.C:
11602: * src/include/code.h:
11603: * src/include/core.h:
11604: * src/include/pa_array.h:
11605: * src/include/pa_common.h:
11606: * src/include/pa_exception.h:
11607: * src/include/pa_hash.h:
11608: * src/include/pa_pool.h:
11609: * src/include/pa_request.h:
11610: * src/include/pa_stack.h:
11611: * src/include/pa_string.h:
11612: * src/include/pa_table.h:
11613: * src/include/pa_threads.h:
11614: * src/include/pa_types.h:
11615: * src/main/compile.C:
11616: * src/main/compile.y:
11617: * src/main/compile_tools.C:
11618: * src/main/compile_tools.h:
11619: * src/main/core.C:
11620: * src/main/execute.C:
11621: * src/main/pa_array.C:
11622: * src/main/pa_common.C:
11623: * src/main/pa_exception.C:
11624: * src/main/pa_hash.C:
11625: * src/main/pa_pool.C:
11626: * src/main/pa_request.C:
11627: * src/main/pa_string.C:
11628: * src/main/pa_table.C:
11629: * src/types/pa_valiased.h:
11630: * src/types/pa_value.h:
11631: * src/types/pa_vbool.h:
11632: * src/types/pa_vcframe.h:
11633: * src/types/pa_vclass.C:
11634: * src/types/pa_vclass.h:
11635: * src/types/pa_vdouble.h:
11636: * src/types/pa_vhash.h:
11637: * src/types/pa_vint.h:
11638: * src/types/pa_vjunction.h:
11639: * src/types/pa_vmframe.h:
11640: * src/types/pa_vobject.h:
11641: * src/types/pa_vstring.h:
11642: * src/types/pa_vunknown.h:
11643: * src/types/pa_wcontext.C:
11644: * src/types/pa_wcontext.h:
11645: * src/types/pa_wwrapper.h:
1.1 paf 11646: headers updated
11647:
1.2 paf 11648: * src/classes/double.C:
11649: * src/classes/int.C:
11650: * src/classes/root.C:
11651: * src/types/pa_vclass.C:
11652: * src/types/pa_vclass.h:
1.1 paf 11653: add_native_method helper
11654:
11655: 2001-03-10 paf
1.2 paf 11656: * src/include/core.h:
11657: * src/include/pa_request.h:
11658: * src/main/compile.y:
11659: * src/main/core.C:
11660: * src/main/pa_request.C:
1.1 paf 11661: names to core.C
11662:
1.2 paf 11663: * src/classes/_env.h:
11664: * src/classes/env.C:
11665: * src/classes/root.C:
11666: * src/include/pa_request.h:
11667: * src/include/pa_vclass.h:
11668: * src/main/core.C:
11669: * src/main/main.dsp:
1.1 paf 11670: env0
11671:
1.2 paf 11672: * src/include/code.h:
11673: * src/include/pa_request.h:
11674: * src/include/pa_vint.h:
11675: * src/include/pa_vjunction.h:
11676: * src/include/pa_vstring.h:
11677: * src/main/compile.y:
11678: * src/main/compile_tools.C:
11679: * src/main/compile_tools.h:
11680: * src/main/execute.C:
1.1 paf 11681: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11682:
1.2 paf 11683: * src/include/core.h:
11684: * src/include/pa_array.h:
11685: * src/include/pa_hash.h:
11686: * src/include/pa_request.h:
11687: * src/include/pa_value.h:
11688: * src/include/pa_vcframe.h:
11689: * src/include/pa_vdouble.h:
11690: * src/include/pa_vint.h:
11691: * src/include/pa_vstring.h:
11692: * src/include/pa_vunknown.h:
11693: * src/include/pa_wcontext.h:
11694: * src/main/compile.y:
11695: * src/main/compile_tools.C:
11696: * src/main/compile_tools.h:
11697: * src/main/core.C:
11698: * src/main/execute.C:
11699: * src/main/main.dsp:
11700: * src/main/pa_cframe.C:
11701: * src/main/pa_request.C:
11702: * src/main/pa_wcontext.C:
1.1 paf 11703: const fight finished
11704:
1.2 paf 11705: * src/include/core.h:
11706: * src/include/pa_request.h:
11707: * src/main/core.C:
11708: * src/main/pa_request.C:
1.1 paf 11709: run+auto=run
11710:
1.2 paf 11711: * src/include/pa_request.h:
11712: * src/main/execute.C:
11713: * src/main/pa_request.C:
1.1 paf 11714: @auto[] realised. auto.p scan togo
11715:
1.2 paf 11716: * src/classes/double.C:
11717: * src/classes/int.C:
11718: * src/classes/root.C:
11719: * src/classes/string.C:
11720: * src/include/pa_request.h:
11721: * src/include/pa_string.h:
11722: * src/include/pa_wcontext.h:
11723: * src/main/compile.y:
11724: * src/main/execute.C:
11725: * src/main/pa_string.C:
11726: * src/main/pa_wcontext.C:
1.1 paf 11727: tainting 0
11728:
1.2 paf 11729: * src/classes/_double.h:
11730: * src/classes/_int.h:
11731: * src/classes/_root.h:
11732: * src/classes/_string.h:
11733: * src/classes/double.C:
11734: * src/classes/int.C:
11735: * src/classes/root.C:
11736: * src/classes/string.C:
11737: * src/include/pa_request.h:
11738: * src/include/pa_string.h:
11739: * src/include/pa_types.h:
11740: * src/include/pa_vcframe.h:
11741: * src/include/pa_wcontext.h:
11742: * src/main/core.C:
11743: * src/main/main.dsp:
11744: * src/main/pa_cframe.C:
11745: * src/main/pa_string.C:
11746: * src/main/pa_vclass.C:
11747: * src/main/pa_wcontext.C:
1.1 paf 11748: ^lang prepare0
11749:
1.2 paf 11750: * src/include/pa_request.h:
11751: * src/main/compile.C:
11752: * src/main/compile.y:
11753: * src/main/pa_request.C:
1.1 paf 11754: auto tree0
11755:
1.2 paf 11756: * src/classes/env.C:
1.1 paf 11757: env:file/line
11758:
1.2 paf 11759: * src/include/pa_vclass.h:
1.1 paf 11760: const fight to go
11761:
1.2 paf 11762: * src/include/core.h:
11763: * src/include/pa_common.h:
11764: * src/include/pa_pool.h:
11765: * src/include/pa_request.h:
11766: * src/main/core.C:
11767: * src/main/execute.C:
11768: * src/main/pa_common.C:
11769: * src/main/pa_request.C:
1.1 paf 11770: root auto.p loaded
11771:
1.2 paf 11772: * src/include/pa_request.h:
11773: * src/main/execute.C:
1.1 paf 11774: autocalc code-junctions result now have names
11775:
1.2 paf 11776: * src/classes/root.C:
11777: * src/include/pa_request.h:
1.1 paf 11778: minor if junction bug
11779:
1.2 paf 11780: * src/main/pa_request.C:
1.1 paf 11781: auto..
11782:
1.2 paf 11783: * src/classes/_double.h:
11784: * src/classes/_env.h:
11785: * src/classes/_int.h:
11786: * src/classes/_root.h:
11787: * src/classes/_string.h:
11788: * src/classes/double.C:
11789: * src/classes/env.C:
11790: * src/classes/int.C:
11791: * src/classes/root.C:
11792: * src/classes/string.C:
11793: * src/include/code.h:
11794: * src/include/core.h:
11795: * src/include/pa_array.h:
11796: * src/include/pa_common.h:
11797: * src/include/pa_exception.h:
11798: * src/include/pa_hash.h:
11799: * src/include/pa_pool.h:
11800: * src/include/pa_request.h:
11801: * src/include/pa_stack.h:
11802: * src/include/pa_string.h:
11803: * src/include/pa_table.h:
11804: * src/include/pa_threads.h:
11805: * src/include/pa_types.h:
11806: * src/include/pa_valiased.h:
11807: * src/include/pa_value.h:
11808: * src/include/pa_vbool.h:
11809: * src/include/pa_vcframe.h:
11810: * src/include/pa_vclass.h:
11811: * src/include/pa_vdouble.h:
11812: * src/include/pa_vhash.h:
11813: * src/include/pa_vint.h:
11814: * src/include/pa_vjunction.h:
11815: * src/include/pa_vmframe.h:
11816: * src/include/pa_vobject.h:
11817: * src/include/pa_vstring.h:
11818: * src/include/pa_vunknown.h:
11819: * src/include/pa_wcontext.h:
11820: * src/include/pa_wwrapper.h:
11821: * src/main/compile.C:
11822: * src/main/compile.y:
11823: * src/main/compile_tools.C:
11824: * src/main/compile_tools.h:
11825: * src/main/core.C:
11826: * src/main/execute.C:
11827: * src/main/pa_array.C:
11828: * src/main/pa_cframe.C:
11829: * src/main/pa_common.C:
11830: * src/main/pa_exception.C:
11831: * src/main/pa_hash.C:
11832: * src/main/pa_pool.C:
11833: * src/main/pa_request.C:
11834: * src/main/pa_string.C:
11835: * src/main/pa_table.C:
11836: * src/main/pa_value.C:
11837: * src/main/pa_vclass.C:
11838: * src/main/pa_wcontext.C:
1.1 paf 11839: sources header
11840:
11841: 2001-03-09 paf
1.2 paf 11842: * src/classes/root.C:
11843: * src/include/pa_request.h:
11844: * src/main/execute.C:
1.1 paf 11845: ^string.length[]
11846:
1.2 paf 11847: * src/classes/root.C:
11848: * src/include/pa_request.h:
11849: * src/include/pa_vclass.h:
11850: * src/include/pa_vhash.h:
11851: * src/include/pa_vmframe.h:
11852: * src/include/pa_vobject.h:
11853: * src/include/pa_vstring.h:
11854: * src/include/pa_wcontext.h:
11855: * src/main/compile.y:
11856: * src/main/core.C:
11857: * src/main/execute.C:
11858: * src/main/main.dsp:
1.1 paf 11859: .
11860:
1.2 paf 11861: * src/include/pa_vmframe.h:
11862: * src/main/compile.C:
11863: * src/main/execute.C:
1.1 paf 11864: expr construct proper naming
11865:
1.2 paf 11866: * src/classes/_double.h:
11867: * src/classes/_int.h:
11868: * src/classes/_string.h:
11869: * src/classes/double.C:
11870: * src/classes/int.C:
11871: * src/classes/root.C:
11872: * src/classes/string.C:
11873: * src/include/code.h:
11874: * src/include/pa_value.h:
11875: * src/include/pa_vbool.h:
11876: * src/include/pa_vdouble.h:
11877: * src/include/pa_vint.h:
11878: * src/include/pa_vmframe.h:
11879: * src/include/pa_vobject.h:
11880: * src/include/pa_vstring.h:
11881: * src/main/compile.y:
11882: * src/main/compile_tools.C:
11883: * src/main/core.C:
11884: * src/main/execute.C:
11885: * src/main/main.dsp:
1.1 paf 11886: Int and Double classes with ^int[] and ^double[]. fixed expr type
11887:
11888: 2001-03-08 paf
1.2 paf 11889: * src/include/pa_request.h:
11890: * src/include/pa_value.h:
11891: * src/include/pa_vcframe.h:
11892: * src/include/pa_vmframe.h:
11893: * src/include/pa_wcontext.h:
11894: * src/main/compile.C:
11895: * src/main/compile.y:
11896: * src/main/core.C:
11897: * src/main/execute.C:
11898: * src/main/pa_cframe.C:
11899: * src/main/pa_wcontext.C:
1.1 paf 11900: 'if' just compiled
11901:
1.2 paf 11902: * src/main/pa_vclass.C:
1.1 paf 11903: that were ok... [vclass were out of vcs]
11904:
1.2 paf 11905: * src/include/pa_value.h:
11906: * src/include/pa_vmframe.h:
11907: * src/main/compile.y:
11908: * src/main/core.C:
11909: * src/main/execute.C:
11910: * src/main/main.dsp:
1.1 paf 11911: z. detected probs with parameter names in operator methods
11912:
1.2 paf 11913: * src/include/pa_vclass.h:
11914: * src/include/pa_vstring.h:
11915: * src/include/pa_wcontext.h:
11916: * src/main/compile.y:
11917: * src/main/core.C:
11918: * src/main/execute.C:
11919: * src/main/main.dsp:
1.1 paf 11920: dead end: vstring can't be derivated from vobject
11921:
1.2 paf 11922: * src/include/pa_request.h:
11923: * src/main/compile.C:
11924: * src/main/compile.y:
11925: * src/main/core.C:
11926: * src/main/main.dsp:
1.1 paf 11927: introducing ROOT_CLASS.
11928: it's default @BASE.
11929: changed 'RUN' assignment mech
11930:
1.2 paf 11931: * src/main/execute.C:
1.1 paf 11932: root root in code-junction
11933:
1.2 paf 11934: * src/include/pa_bool.h:
11935: * src/include/pa_double.h:
11936: * src/include/pa_value.h:
11937: * src/include/pa_vbool.h:
11938: * src/include/pa_vclass.h:
11939: * src/include/pa_vdouble.h:
11940: * src/include/pa_vhash.h:
11941: * src/include/pa_vjunction.h:
11942: * src/include/pa_vmframe.h:
11943: * src/include/pa_vobject.h:
11944: * src/include/pa_vstring.h:
11945: * src/include/pa_vunknown.h:
11946: * src/main/compile.y:
11947: * src/main/compile_tools.C:
11948: * src/main/execute.C:
1.1 paf 11949: withoud cloning. didn't need it actually, params got passed
11950: from out unnamed ewpool
11951:
1.2 paf 11952: * src/include/code.h:
11953: * src/main/compile.y:
11954: * src/main/compile_tools.C:
11955: * src/main/compile_tools.h:
11956: * src/main/execute.C:
1.1 paf 11957: made class: dynamic, not static. so to enable runtime ^use
11958:
1.2 paf 11959: * src/include/code.h:
11960: * src/main/compile.y:
11961: * src/main/compile_tools.C:
11962: * src/main/execute.C:
1.1 paf 11963: joined 2 into one OP_CODE__STORE_PARAM
11964:
1.2 paf 11965: * src/main/execute.C:
1.1 paf 11966: fixed problems calling operators in constructors
11967:
1.2 paf 11968: * src/classes/root.C:
11969: * src/include/pa_request.h:
11970: * src/include/pa_value.h:
11971: * src/include/pa_vbool.h:
11972: * src/include/pa_wwrapper.h:
11973: * src/main/execute.C:
1.1 paf 11974: ^if 0
11975:
1.2 paf 11976: * src/main/pa_vclass.C:
1.1 paf 11977: wow! vclass were out of vcs
11978:
1.2 paf 11979: * src/classes/root.C:
11980: * src/include/pa_stack.h:
11981: * src/main/execute.C:
1.1 paf 11982: detected problems calling operators in constructors
11983:
1.2 paf 11984: * src/main/compile.y:
1.1 paf 11985: minor renamings in .y
11986:
1.2 paf 11987: * src/include/pa_vdouble.h:
11988: * src/include/pa_vhash.h:
11989: * src/include/pa_vjunction.h:
11990: * src/include/pa_vobject.h:
11991: * src/include/pa_vunknown.h:
11992: * src/main/compile.y:
1.1 paf 11993: cloning dead end
11994:
1.2 paf 11995: * src/include/pa_vmframe.h:
1.1 paf 11996: fixed forgotten method_frame my check
11997:
1.2 paf 11998: * src/classes/root.C:
1.1 paf 11999: added root.c
12000:
1.2 paf 12001: * src/include/pa_vbool.h:
12002: * src/include/pa_vclass.h:
12003: * src/include/pa_vdouble.h:
12004: * src/include/pa_vhash.h:
12005: * src/include/pa_vjunction.h:
12006: * src/include/pa_vmframe.h:
12007: * src/include/pa_vobject.h:
12008: * src/include/pa_vstring.h:
12009: * src/include/pa_vstring.h:
12010: * src/include/pa_wcontext.h:
12011: * src/main/execute.C:
12012: * src/main/execute.C:
12013: * src/main/execute.C:
12014: * src/main/main.dsp:
12015: * src/main/pa_wcontext.C:
12016: * src/main/pa_wcontext.C:
1.1 paf 12017: z
12018:
1.2 paf 12019: * src/main/compile.y:
1.1 paf 12020: minor grammar bug with OP_CODE__STORE_PARAM
12021:
1.2 paf 12022: * src/include/pa_bool.h:
12023: * src/include/pa_double.h:
12024: * src/include/pa_valiased.h:
12025: * src/include/pa_value.h:
12026: * src/include/pa_vbool.h:
12027: * src/include/pa_vclass.h:
12028: * src/include/pa_vdouble.h:
12029: * src/include/pa_vhash.h:
12030: * src/include/pa_vjunction.h:
12031: * src/include/pa_vmframe.h:
12032: * src/include/pa_vobject.h:
12033: * src/include/pa_vstring.h:
12034: * src/include/pa_vunknown.h:
12035: * src/main/compile.y:
12036: * src/main/compile_tools.C:
12037: * src/main/execute.C:
12038: * src/main/main.dsp:
12039: * src/main/pa_value.C:
1.1 paf 12040: value.cloning so to give params proper names
12041:
1.2 paf 12042: * src/classes/root.C:
12043: * src/include/pa_request.h:
12044: * src/main/execute.C:
1.1 paf 12045: autocalc def to string
12046:
1.2 paf 12047: * src/include/pa_vmframe.h:
12048: * src/main/execute.C:
1.1 paf 12049: added names to unknown values in get_element and unfilled
12050: params. removed wrong name change in get_element
12051:
1.2 paf 12052: * src/include/pa_vclass.h:
12053: * src/include/pa_vhash.h:
12054: * src/include/pa_vobject.h:
1.1 paf 12055: removes some remained clone conseqs
12056:
12057: 2001-03-07 paf
1.2 paf 12058: * src/include/pa_hash.h:
12059: * src/include/pa_value.h:
12060: * src/include/pa_vhash.h:
12061: * src/include/pa_vunknown.h:
12062: * src/main/compile.y:
12063: * src/main/execute.C:
12064: * src/main/pa_hash.C:
1.1 paf 12065: expr def in -f
12066:
1.2 paf 12067: * src/main/compile.y:
12068: * src/main/execute.C:
12069: * src/main/pa_string.C:
1.1 paf 12070: bug in string.cmp fixed
12071:
1.2 paf 12072: * src/main/compile.y:
1.1 paf 12073: .y priorities syntax shaped up a bit
12074:
1.2 paf 12075: * src/main/compile.y:
1.1 paf 12076: expr quoted code
12077:
1.2 paf 12078: * src/main/execute.C:
1.1 paf 12079: ^var.menu{$field} problem detected. that $field not a $var.field
12080:
1.2 paf 12081: * src/main/compile.y:
12082: * src/main/compile_tools.h:
1.1 paf 12083: ^func(params)
12084:
1.2 paf 12085: * src/include/pa_value.h:
12086: * src/include/pa_vclass.h:
12087: * src/include/pa_vhash.h:
12088: * src/include/pa_vmframe.h:
12089: * src/include/pa_vobject.h:
12090: * src/include/pa_wwrapper.h:
1.1 paf 12091: const in Value.get_element
12092:
1.2 paf 12093: * src/main/compile.y:
12094: * src/main/execute.C:
1.1 paf 12095: expr whitespace solved. added "" support0
12096:
1.2 paf 12097: * src/include/pa_string.h:
12098: * src/main/compile.y:
12099: * src/main/execute.C:
12100: * src/main/pa_string.C:
1.1 paf 12101: just compiled lt&co
12102:
1.2 paf 12103: * src/include/pa_stack.h:
12104: * src/include/pa_value.h:
12105: * src/include/pa_vclass.h:
12106: * src/include/pa_vhash.h:
12107: * src/include/pa_vmframe.h:
12108: * src/include/pa_vobject.h:
12109: * src/include/pa_wwrapper.h:
12110: * src/main/execute.C:
1.1 paf 12111: fixed rwcontext of {} params up
12112:
1.11 paf 12113: * src/main/compile.y:
12114: expr string comparisons 0
12115:
1.2 paf 12116: * src/main/compile.y:
12117: * src/main/execute.C:
1.1 paf 12118: expr calls
12119:
12120: 2001-03-06 paf
1.2 paf 12121: * src/include/pa_vbool.h:
1.1 paf 12122: forgot this
12123:
1.2 paf 12124: * src/main/compile.y:
1.1 paf 12125: expr lexx1
12126:
1.2 paf 12127: * src/include/code.h:
12128: * src/main/compile.y:
12129: * src/main/execute.C:
1.1 paf 12130: 1 problems with skipping whitespace in yylex fixed
12131: 2 xors: # bitwise ## logical
12132:
1.2 paf 12133: * src/include/code.h:
12134: * src/include/pa_valiased.h:
12135: * src/include/pa_value.h:
12136: * src/include/pa_vdouble.h:
12137: * src/include/pa_vstring.h:
12138: * src/main/compile.y:
12139: * src/main/execute.C:
1.1 paf 12140: expr lex0 exec-1
12141:
1.2 paf 12142: * src/main/compile.y:
1.1 paf 12143: expr grammar-1
12144:
1.2 paf 12145: * src/include/pa_value.h:
12146: * src/include/pa_vdouble.h:
12147: * src/include/pa_vstring.h:
12148: * src/include/pa_vunknown.h:
12149: * src/main/compile.y:
12150: * src/main/execute.C:
12151: * src/main/main.dsp:
1.1 paf 12152: !~
12153:
1.2 paf 12154: * src/include/code.h:
12155: * src/main/compile.y:
12156: * src/main/compile_tools.h:
1.1 paf 12157: g
12158:
1.2 paf 12159: * src/main/compile.y:
1.1 paf 12160: .y expr visible-shorter
12161:
1.2 paf 12162: * src/include/pa_vcframe.h:
12163: * src/include/pa_vclass.h:
12164: * src/include/pa_vdouble.h:
12165: * src/include/pa_vhash.h:
12166: * src/include/pa_vjunction.h:
12167: * src/include/pa_vmframe.h:
12168: * src/include/pa_vobject.h:
12169: * src/include/pa_vstring.h:
12170: * src/include/pa_vunknown.h:
12171: * src/include/pa_wcontext.h:
12172: * src/include/pa_wwrapper.h:
12173: * src/main/compile.y:
12174: * src/main/compile_tools.C:
12175: * src/main/compile_tools.h:
12176: * src/main/execute.C:
1.1 paf 12177: +-*/
12178:
1.2 paf 12179: * src/main/compile.y:
12180: * src/main/execute.C:
12181: * src/main/main.dsp:
1.1 paf 12182: z
12183:
1.2 paf 12184: * src/include/pa_vstring.h:
12185: * src/main/compile.y:
1.1 paf 12186: problems with skipping whitespace in yylex
12187:
1.2 paf 12188: * src/include/pa_value.h:
12189: * src/include/pa_vdouble.h:
12190: * src/main/compile.y:
12191: * src/main/execute.C:
1.1 paf 12192: expr grammar-1 2*2=4.000000 :)
12193:
1.2 paf 12194: * src/include/pa_vdouble.h:
12195: * src/main/compile.y:
12196: * src/main/compile_tools.C:
12197: * src/main/compile_tools.h:
1.1 paf 12198: grammar-1.1 $a(z) $a=0
12199:
1.2 paf 12200: * src/include/code.h:
12201: * src/main/compile.y:
12202: * src/main/execute.C:
1.1 paf 12203: without string ops in expressions 0
12204:
12205: 2001-02-26 paf
1.2 paf 12206: * src/main/compile.y:
1.1 paf 12207: max_string in yyerror bug fix
12208:
12209: 2001-02-25 paf
1.2 paf 12210: * src/main/compile.y:
1.1 paf 12211: escaping bug
12212:
1.2 paf 12213: * src/include/pa_request.h:
12214: * src/main/compile.C:
12215: * src/main/core.C:
1.1 paf 12216: default name RUN, also alias
12217:
1.2 paf 12218: * src/include/pa_vcframe.h:
12219: * src/include/pa_vmframe.h:
12220: * src/include/pa_vobject.h:
12221: * src/include/pa_wcontext.h:
12222: * src/include/pa_wwrapper.h:
12223: * src/main/core.C:
12224: * src/main/execute.C:
12225: * src/main/main.dsp:
1.1 paf 12226: would now get fields into interm VFielded class
12227:
1.2 paf 12228: * src/include/pa_request.h:
12229: * src/include/pa_value.h:
12230: * src/include/pa_vmframe.h:
12231: * src/include/pa_wcontext.h:
12232: * src/main/execute.C:
1.1 paf 12233: VAliased0
12234:
1.2 paf 12235: * src/main/execute.C:
1.1 paf 12236: VAliased1
12237:
1.2 paf 12238: * src/include/pa_value.h:
12239: * src/include/pa_vmframe.h:
1.1 paf 12240: VAliased2
12241:
1.2 paf 12242: * src/include/code.h:
12243: * src/include/pa_value.h:
12244: * src/include/pa_vclass.h:
12245: * src/include/pa_vmframe.h:
12246: * src/include/pa_vobject.h:
12247: * src/include/pa_wwrapper.h:
12248: * src/main/compile.y:
12249: * src/main/compile_tools.C:
12250: * src/main/compile_tools.h:
12251: * src/main/execute.C:
1.1 paf 12252: ^class:method() just compiled
12253:
1.2 paf 12254: * src/include/pa_value.h:
12255: * src/include/pa_vmframe.h:
12256: * src/include/pa_wcontext.h:
12257: * src/main/execute.C:
1.1 paf 12258: VAliased3
12259:
1.2 paf 12260: * src/include/pa_hash.h:
12261: * src/include/pa_value.h:
12262: * src/include/pa_vclass.h:
12263: * src/include/pa_vmframe.h:
12264: * src/include/pa_vobject.h:
12265: * src/include/pa_vstring.h:
12266: * src/include/pa_wcontext.h:
12267: * src/main/compile.y:
12268: * src/main/core.C:
12269: * src/main/execute.C:
12270: * src/main/main.dsp:
12271: * src/main/pa_hash.C:
12272: * src/main/pa_value.C:
12273: * src/main/pa_wcontext.C:
1.1 paf 12274: virtuals2
12275:
1.2 paf 12276: * src/include/pa_value.h:
12277: * src/include/pa_vclass.h:
12278: * src/include/pa_wcontext.h:
12279: * src/include/pa_wwrapper.h:
12280: * src/main/execute.C:
12281: * src/main/main.dsp:
1.1 paf 12282: no not get fields into interm VFielded class.
12283: fields & staticfields 1
12284:
1.2 paf 12285: * src/include/pa_pool.h:
12286: * src/include/pa_request.h:
12287: * src/include/pa_value.h:
12288: * src/include/pa_vclass.h:
12289: * src/include/pa_vmframe.h:
12290: * src/include/pa_vobject.h:
12291: * src/main/core.C:
12292: * src/main/execute.C:
12293: * src/main/main.dsp:
1.1 paf 12294: VAliased just compiled
12295:
1.2 paf 12296: * src/include/pa_request.h:
12297: * src/include/pa_value.h:
12298: * src/include/pa_vobject.h:
12299: * src/main/compile.y:
12300: * src/main/compile_tools.h:
12301: * src/main/core.C:
12302: * src/main/execute.C:
12303: * src/main/pa_common.C:
1.1 paf 12304: vobject1
12305:
1.2 paf 12306: * src/main/compile.y:
1.1 paf 12307: rethought to $class:static.field.subfield
12308:
1.2 paf 12309: * src/main/compile.y:
1.1 paf 12310: : 1
12311:
1.2 paf 12312: * src/include/pa_value.h:
12313: * src/include/pa_vmframe.h:
12314: * src/include/pa_wwrapper.h:
12315: * src/main/compile.y:
12316: * src/main/execute.C:
12317: * src/main/pa_wcontext.C:
1.1 paf 12318: before execute class calls rewrite
12319:
1.2 paf 12320: * src/include/pa_vclass.h:
12321: * src/main/compile.y:
12322: * src/main/execute.C:
1.1 paf 12323: $class:element
12324:
1.2 paf 12325: * src/include/pa_pool.h:
12326: * src/include/pa_value.h:
12327: * src/include/pa_vclass.h:
12328: * src/include/pa_vobject.h:
12329: * src/main/execute.C:
1.1 paf 12330: alias dead end
12331:
12332: 2001-02-24 paf
1.2 paf 12333: * src/main/compile.y:
1.1 paf 12334: fixed grammar bugs in constructor/params klinch
12335:
1.2 paf 12336: * src/main/main.dsp:
1.1 paf 12337: no bison -d
12338:
1.2 paf 12339: * src/main/compile.y:
12340: * src/main/compile_tools.h:
1.1 paf 12341: use0 line no on 'undef class' err msg wrong
12342:
1.2 paf 12343: * src/main/compile.y:
1.1 paf 12344: fixed last \n macrotemplate strip bug
12345:
1.2 paf 12346: * src/include/pa_vframe.h:
12347: * src/main/compile.y:
1.1 paf 12348: found junction ideology @: ^x{$a()) must construct current
12349: wcontext element, so smart wcontext handling needed
12350:
1.2 paf 12351: * src/include/pa_value.h:
12352: * src/include/pa_wcontext.h:
12353: * src/include/pa_wwrapper.h:
12354: * src/main/execute.C:
12355: * src/main/pa_value.C:
1.1 paf 12356: it works as bad as you've named it: wcontext.value() was not a
12357: perfect idea
12358:
1.2 paf 12359: * src/main/compile.y:
12360: * src/main/core.C:
1.1 paf 12361: yylex need some @special lines adj
12362:
1.2 paf 12363: * src/include/pa_value.h:
12364: * src/include/pa_vcframe.h:
12365: * src/include/pa_vclass.h:
12366: * src/include/pa_vframe.h:
12367: * src/include/pa_vhash.h:
12368: * src/include/pa_vjunction.h:
12369: * src/include/pa_vmframe.h:
12370: * src/include/pa_wcontext.h:
12371: * src/include/pa_wwrapper.h:
12372: * src/main/execute.C:
12373: * src/main/main.dsp:
12374: * src/main/pa_cframe.C:
12375: * src/main/pa_wcontext.C:
1.1 paf 12376: codeframe just compiled
12377:
1.2 paf 12378: * src/include/pa_request.h:
12379: * src/include/pa_vclass.h:
12380: * src/main/compile.C:
12381: * src/main/compile.y:
12382: * src/main/compile_tools.h:
12383: * src/main/core.C:
1.1 paf 12384: modules0
12385:
1.2 paf 12386: * src/main/pa_array.C:
1.1 paf 12387: minor bug in expanding very small arrays. 60% from 1 were 0
12388:
1.2 paf 12389: * src/include/pa_vclass.h:
12390: * src/main/compile.y:
12391: * src/main/core.C:
12392: z
12393:
12394: * src/include/code.h:
12395: * src/include/pa_request.h:
12396: * src/include/pa_value.h:
12397: * src/include/pa_vclass.h:
12398: * src/include/pa_vframe.h:
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:
1.1 paf 12404: code junctions0. something wrong with last \n macrotemplate strip
12405:
1.2 paf 12406: * src/include/pa_value.h:
12407: * src/include/pa_vclass.h:
12408: * src/include/pa_vobject.h:
12409: * src/main/main.dsp:
1.1 paf 12410: vobject00
12411:
1.2 paf 12412: * src/main/compile.y:
12413: * src/main/execute.C:
1.1 paf 12414: fixed empty constructor optimized empty case. failed on calls -
12415: produced empty string param
12416:
1.2 paf 12417: * src/main/execute.C:
1.1 paf 12418: codeframe1
12419:
12420: 2001-02-23 paf
1.2 paf 12421: * src/include/pa_value.h:
12422: * src/main/core.C:
12423: * src/main/execute.C:
12424: * src/main/main.dsp:
1.1 paf 12425: value named
12426:
1.2 paf 12427: * src/main/compile.y:
12428: * src/main/execute.C:
1.1 paf 12429: empty constructor bug fixed
12430:
1.2 paf 12431: * src/include/pa_vframe.h:
12432: * src/include/pa_vunknown.h:
12433: * src/include/pa_wcontext.h:
12434: * src/include/pa_wwrapper.h:
12435: * src/main/core.C:
12436: * src/main/execute.C:
12437: * src/main/main.dsp:
12438: * src/main/pa_value.C:
1.1 paf 12439: call0
12440:
1.2 paf 12441: * src/main/compile.y:
12442: * src/main/compile_tools.C:
12443: * src/main/compile_tools.h:
1.1 paf 12444: fixed wrong grammar in complex constructor case
12445:
1.2 paf 12446: * src/include/pa_value.h:
12447: * src/include/pa_vclass.h:
12448: * src/include/pa_vframe.h:
12449: * src/main/core.C:
12450: * src/main/execute.C:
12451: * src/main/pa_value.C:
1.1 paf 12452: get_method RIP. junctions everywhere. call with junctions0
12453:
1.2 paf 12454: * src/main/compile.y:
12455: * src/main/execute.C:
12456: * src/main/main.dsp:
1.1 paf 12457: rethought some. before junction
12458:
1.2 paf 12459: * src/include/pa_value.h:
12460: * src/include/pa_vstring.h:
12461: * src/main/execute.C:
1.1 paf 12462: strign 2 value in 2 places in execute
12463:
1.2 paf 12464: * src/include/pa_wcontext.h:
1.1 paf 12465: z
12466:
1.2 paf 12467: * src/include/pa_hash.h:
12468: * src/include/pa_value.h:
12469: * src/include/pa_wcontext.h:
12470: * src/main/core.C:
12471: * src/main/execute.C:
12472: * src/main/main.dsp:
12473: * src/main/pa_hash.C:
1.1 paf 12474: started call. store param, vframe done
12475:
1.2 paf 12476: * src/include/pa_value.h:
12477: * src/main/compile.C:
12478: * src/main/core.C:
12479: * src/main/pa_value.C:
1.1 paf 12480: minor error reporting format beautifyings
12481:
1.2 paf 12482: * src/main/execute.C:
1.1 paf 12483: with result rwpool
12484:
1.2 paf 12485: * src/include/pa_value.h:
12486: * src/include/pa_wcontext.h:
12487: * src/main/compile.y:
12488: * src/main/execute.C:
12489: * src/main/main.dsp:
12490: * src/main/pa_array.C:
1.1 paf 12491: auto VHash on wcontext.put_element when wcontext fvalue==0
12492:
1.2 paf 12493: * src/include/pa_value.h:
12494: * src/include/pa_vclass.h:
12495: * src/include/pa_vframe.h:
12496: * src/include/pa_wwrapper.h:
1.1 paf 12497: lara came, can't work, sorry :(
12498:
12499: 2001-02-22 paf
1.2 paf 12500: * src/include/pa_request.h:
12501: * src/main/compile.y:
1.1 paf 12502: $self.put(val)
12503:
1.2 paf 12504: * src/include/pa_pool.h:
12505: * src/include/pa_vclass.h:
12506: * src/main/core.C:
12507: * src/main/pa_hash.C:
12508: * src/main/pa_pool.C:
1.1 paf 12509: TRY...
12510:
1.2 paf 12511: * src/include/code.h:
12512: * src/main/compile_tools.C:
12513: * src/main/compile_tools.h:
12514: * src/main/execute.C:
1.1 paf 12515: OP_STRING better then some xxx _VALUE
12516:
1.2 paf 12517: * src/main/compile.C:
12518: * src/main/core.C:
12519: * src/main/execute.C:
12520: * src/main/pa_string.C:
1.1 paf 12521: more precise parse error line:col
12522:
1.2 paf 12523: * src/main/compile.C:
12524: * src/main/compile.y:
12525: * src/main/execute.C:
1.1 paf 12526: started : with $a.$:f
12527:
1.2 paf 12528: * src/main/compile.y:
1.1 paf 12529: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12530:
1.2 paf 12531: * src/include/code.h:
12532: * src/include/pa_string.h:
12533: * src/include/pa_value.h:
12534: * src/include/pa_vclass.h:
12535: * src/include/pa_wcontext.h:
12536: * src/main/compile.y:
12537: * src/main/execute.C:
12538: * src/main/pa_string.C:
1.1 paf 12539: write_value write_string 0
12540: it seems wcontext must write strings regardles of fvalue!=0
12541:
1.2 paf 12542: * src/include/code.h:
12543: * src/include/pa_value.h:
12544: * src/include/pa_vclass.h:
12545: * src/include/pa_wcontext.h:
12546: * src/main/compile.y:
12547: * src/main/compile_tools.C:
12548: * src/main/compile_tools.h:
12549: * src/main/execute.C:
12550: * src/main/main.dsp:
1.1 paf 12551: iiieeyys! get/put simple vars to VClass works0
12552:
1.2 paf 12553: * src/include/pa_array.h:
12554: * src/include/pa_wcontext.h:
12555: * src/main/pa_string.C:
1.1 paf 12556: in process, but found that exceptions are too global
12557:
1.2 paf 12558: * src/main/compile.y:
1.1 paf 12559: $: finished
12560:
1.2 paf 12561: * src/main/compile.C:
12562: * src/main/compile.y:
12563: * src/main/compile_tools.C:
1.1 paf 12564: z
12565:
1.2 paf 12566: * src/include/pa_request.h:
12567: * src/include/pa_stack.h:
12568: * src/include/pa_wcontext.h:
12569: * src/main/execute.C:
1.1 paf 12570: z about to vstring it .y all
12571:
1.2 paf 12572: * src/include/pa_hash.h:
12573: * src/include/pa_value.h:
12574: * src/include/pa_vclass.h:
12575: * src/include/pa_vhash.h:
12576: * src/include/pa_vstring.h:
12577: * src/include/pa_wcontext.h:
12578: * src/main/execute.C:
12579: * src/main/main.dsp:
1.1 paf 12580: auto VHash in pa.th.cre.at.e
12581:
1.2 paf 12582: * src/include/code.h:
12583: * src/include/pa_vstring.h:
12584: * src/main/compile.y:
12585: * src/main/compile_tools.C:
12586: * src/main/compile_tools.h:
12587: * src/main/execute.C:
1.1 paf 12588: string to vstring it .y all
12589:
1.2 paf 12590: * src/include/pa_array.h:
12591: * src/main/compile.y:
12592: * src/main/compile_tools.C:
12593: * src/main/compile_tools.h:
12594: * src/main/pa_array.C:
1.1 paf 12595: $self.get
12596:
1.2 paf 12597: * src/include/pa_exception.h:
12598: * src/include/pa_pool.h:
12599: * src/include/pa_request.h:
12600: * src/include/pa_value.h:
12601: * src/include/pa_wcontext.h:
12602: * src/main/compile.C:
12603: * src/main/compile.y:
12604: * src/main/compile_tools.C:
12605: * src/main/core.C:
12606: * src/main/pa_array.C:
12607: * src/main/pa_exception.C:
12608: * src/main/pa_hash.C:
12609: * src/main/pa_pool.C:
12610: * src/main/pa_string.C:
12611: * src/main/pa_table.C:
1.1 paf 12612: removed exception from request
12613:
1.2 paf 12614: * src/include/pa_vstring.h:
12615: * src/main/compile.C:
12616: * src/main/core.C:
1.1 paf 12617: added some forgotten
12618:
1.2 paf 12619: * src/include/pa_wcontext.h:
12620: * src/main/compile.y:
12621: * src/main/execute.C:
1.1 paf 12622: erroreos checkout
12623:
12624: 2001-02-21 paf
1.2 paf 12625: * src/main/compile.y:
1.1 paf 12626: more straightforward yylex[end]
12627:
1.2 paf 12628: * src/main/compile.C:
12629: * src/main/compile.y:
12630: * src/main/compile_tools.h:
1.1 paf 12631: error processing in eval & yyerror so it wouldn't cause
12632: memleaks.
12633:
1.2 paf 12634: * src/include/compile.h:
12635: * src/include/execute.h:
12636: * src/include/pa_array.h:
12637: * src/include/pa_request.h:
12638: * src/include/pa_stack.h:
12639: * src/include/pa_vclass.h:
12640: * src/include/pa_wcontext.h:
12641: * src/main/compile.C:
12642: * src/main/compile.y:
12643: * src/main/execute.C:
12644: * src/main/main.dsp:
12645: * src/main/pa_array.C:
12646: * src/main/pa_request.C:
1.1 paf 12647: get put -1 [just compiled]
12648:
1.2 paf 12649: * src/include/compile.h:
12650: * src/include/pa_array.h:
12651: * src/main/compile.C:
12652: * src/main/compile.y:
12653: * src/main/execute.C:
1.1 paf 12654: MAIN_METHOD_NAME ready to write execute
12655:
1.2 paf 12656: * src/include/pa_string.h:
12657: * src/include/pa_types.h:
12658: * src/main/pa_string.C:
1.1 paf 12659: string.operator==(char*)
12660:
1.2 paf 12661: * src/main/compile.C:
12662: * src/main/compile.y:
12663: * src/main/execute.C:
1.1 paf 12664: store0
12665:
1.2 paf 12666: * src/include/core.h:
12667: * src/include/pa_context.h:
12668: * src/include/pa_request.h:
12669: * src/include/pa_vclass.h:
12670: * src/include/pa_wcontext.h:
12671: * src/main/core.C:
12672: * src/main/main.dsp:
12673: * src/main/pa_request.C:
1.1 paf 12674: request core methods0
12675:
1.2 paf 12676: * src/include/compile.h:
12677: * src/include/pa_context.h:
12678: * src/include/pa_hash.h:
12679: * src/include/pa_request.h:
12680: * src/include/pa_string.h:
12681: * src/include/pa_value.h:
1.1 paf 12682: struck with const array.gets
12683:
1.2 paf 12684: * src/include/code.h:
12685: * src/include/pa_types.h:
12686: * src/main/compile.C:
12687: * src/main/compile.y:
12688: * src/main/compile_tools.C:
12689: * src/main/compile_tools.h:
12690: * src/main/execute.C:
12691: * src/main/main.dsp:
1.1 paf 12692: .y to c++
12693: hierarchy output fix.
12694: compiler works ok
12695:
1.2 paf 12696: * src/include/compile.h:
12697: * src/main/compile.C:
12698: * src/main/compile.y:
12699: * src/main/compile_tools.h:
1.1 paf 12700: line numbers needed. would add them to .y now internally.
12701: externally it's not as precise as needed
12702:
1.2 paf 12703: * src/include/pa_exception.h:
12704: * src/include/pa_value.h:
12705: * src/main/compile.C:
12706: * src/main/compile.y:
12707: * src/main/compile_tools.C:
12708: * src/main/compile_tools.h:
1.1 paf 12709: .y methods and one_big_piece. now compile returns array<method*>
12710:
1.2 paf 12711: * src/include/execute.h:
12712: * src/include/pa_array.h:
12713: * src/include/pa_value.h:
12714: * src/main/execute.C:
12715: * src/main/pa_array.C:
1.1 paf 12716: after array.const get wonders
12717:
1.2 paf 12718: * src/main/compile.y:
12719: * src/main/execute.C:
12720: * src/main/execute.C:
12721: * src/main/execute.C:
12722: * src/main/execute.C:
12723: * src/main/execute.C:
1.1 paf 12724: z
12725:
1.2 paf 12726: * src/main/execute.C:
1.1 paf 12727: tired :)
12728:
1.2 paf 12729: * src/main/compile.C:
12730: * src/main/compile.y:
1.1 paf 12731: failed to add absolute precies parse error positions. leaving
12732: RIGHTMOST position as @file[line:col]
12733:
12734: 2001-02-20 paf
1.2 paf 12735: * src/include/code.h:
12736: * src/include/compile.h:
12737: * src/include/execute.h:
12738: * src/include/pa_array.h:
12739: * src/include/pa_common.h:
12740: * src/include/pa_pool.h:
12741: * src/include/pa_string.h:
12742: * src/include/pa_table.h:
12743: * src/include/pa_types.h:
12744: * src/main/compile.C:
12745: * src/main/compile.y:
12746: * src/main/compile_tools.C:
12747: * src/main/compile_tools.h:
12748: * src/main/core.C:
12749: * src/main/execute.C:
12750: * src/main/main.dsp:
12751: * src/main/pa_array.C:
12752: * src/main/pa_common.C:
12753: * src/main/pa_hash.C:
12754: * src/main/pa_string.C:
12755: * src/main/pa_table.C:
1.1 paf 12756: bison[yacc] first time compiled.
12757: execute=dump for now
12758:
1.2 paf 12759: * src/main/compile.C:
12760: * src/main/compile.y:
12761: * src/main/compile_tools.C:
12762: * src/main/compile_tools.h:
12763: * src/main/execute.C:
12764: * src/main/main.dsp:
1.1 paf 12765: nestage probs, eof yylex not perfect
12766:
1.2 paf 12767: * src/main/core.C:
1.1 paf 12768: core rewrite using yacc investigations
12769: now will be compile[yacc]/execute[opcodes]
12770:
12771: 2001-02-15 paf
1.2 paf 12772: * src/include/pa_value.h:
12773: * src/main/core.C:
1.1 paf 12774: maybe a-la yacc those ifs rewrite as turing machine?
12775: for it seems it would be it's too many ifs with this syntax now
12776:
12777: 2001-02-14 paf
1.2 paf 12778: * src/include/pa_context.h:
12779: * src/include/pa_string.h:
12780: * src/main/core.C:
12781: * src/main/pa_string.C:
1.1 paf 12782: process text repassing
12783:
1.2 paf 12784: * src/include/pa_value.h:
12785: * src/main/core.C:
12786: * src/main/pa_string.C:
1.1 paf 12787: process text repassing2
12788: operator static vars
12789:
1.2 paf 12790: * src/include/pa_string.h:
12791: * src/main/core.C:
12792: * src/main/pa_string.C:
1.1 paf 12793: get names 0
12794:
1.2 paf 12795: * src/include/pa_context.h:
12796: * src/include/pa_value.h:
12797: * src/main/core.C:
1.1 paf 12798: module:calls changes
12799:
1.2 paf 12800: * src/main/core.C:
1.1 paf 12801: varios breaks
12802:
1.2 paf 12803: * src/main/core.C:
1.1 paf 12804: get_params
12805: figured ^menu[UNEVALUATED unthinked :( ]
12806:
1.2 paf 12807: * src/main/core.C:
1.1 paf 12808: get_params 1
12809:
1.2 paf 12810: * src/main/core.C:
1.1 paf 12811: get names 1
12812:
1.2 paf 12813: * src/main/core.C:
1.1 paf 12814: get names 2
12815:
1.2 paf 12816: * src/main/core.C:
1.1 paf 12817: get names 3
12818:
12819: 2001-02-13 paf
1.2 paf 12820: * src/include/pa_string.h:
12821: * src/main/pa_string.C:
1.1 paf 12822: String_iterator::skip_to
12823: todo:optimize
12824:
1.2 paf 12825: * src/main/core.C:
1.1 paf 12826: operators
12827: : and self. prefixes
12828:
1.2 paf 12829: * src/include/pa_context.h:
12830: * src/include/pa_value.h:
12831: * src/main/core.C:
1.1 paf 12832: ^class:calls[] started
12833:
1.2 paf 12834: * src/include/pa_string.h:
12835: * src/main/pa_string.C:
1.1 paf 12836: String_iterator optimized
12837:
1.2 paf 12838: * src/include/pa_string.h:
12839: * src/main/pa_string.C:
1.1 paf 12840: String_iterator tested
12841:
1.2 paf 12842: * src/main/pa_string.C:
1.1 paf 12843: String_iterator::skip_to
12844: optimized a bit. would change privates to better support optimization
12845:
1.2 paf 12846: * src/include/pa_value.h:
12847: * src/main/core.C:
12848: * src/main/core.C:
1.1 paf 12849: z
12850:
12851: 2001-02-12 paf
1.2 paf 12852: * src/include/pa_context.h:
12853: * src/include/pa_value.h:
12854: * src/main/core.C:
1.1 paf 12855: get self/methodref joined
12856:
1.2 paf 12857: * src/include/pa_context.h:
12858: * src/include/pa_value.h:
12859: * src/main/core.C:
1.1 paf 12860: some comments
12861:
1.2 paf 12862: * src/include/pa_string.h:
12863: * src/main/core.C:
12864: * src/main/pa_string.C:
1.1 paf 12865: started String_iterator
12866:
12867: 2001-02-11 paf
1.2 paf 12868: * src/include/pa_context.h:
12869: * src/include/pa_value.h:
12870: * src/main/core.C:
12871: * src/main/main.dsp:
1.1 paf 12872: core started.
12873: core.C, context&value .h
12874:
1.2 paf 12875: * src/include/pa_array.h:
12876: * src/include/pa_hash.h:
12877: * src/include/pa_pool.h:
12878: * src/include/pa_string.h:
12879: * src/main/main.dsp:
12880: * src/main/pa_array.C:
12881: * src/main/pa_hash.C:
12882: * src/main/pa_pool.C:
12883: * src/main/pa_string.C:
1.1 paf 12884: :pooled
12885:
12886: 2001-01-30 paf
1.2 paf 12887: * src/include/pa_error.h:
12888: * src/include/pa_exception.h:
12889: * src/include/pa_pool.h:
12890: * src/include/pa_request.h:
12891: * src/main/main.dsp:
12892: * src/main/pa_error.C:
12893: * src/main/pa_exception.C:
12894: * src/main/pa_pool.C:
12895: * src/targets/Makefile.am:
12896: * src/targets/parser.C:
12897: * src/targets/parser.dsp:
1.1 paf 12898: lowered targets/parser into subdir, added parser_Pool(Pool)
12899: failed to add. would think..
12900:
1.2 paf 12901: * src/include/pa_exception.h:
12902: * src/include/pa_pool.h:
12903: * src/include/pa_table.h:
12904: * src/main/pa_exception.C:
12905: * src/main/pa_table.C:
1.1 paf 12906: minor * to & changes
12907:
1.2 paf 12908: * src/include/pa_pool.h:
12909: * src/main/Makefile.am:
12910: * src/main/main.dsp:
12911: * src/main/pa_pool.C:
1.1 paf 12912: moved pa_pool.C to be target specific
12913:
1.2 paf 12914: * src/Makefile.am:
12915: * src/main/Makefile.am:
12916: * src/targets/Makefile.am:
1.1 paf 12917: .am comments
12918:
1.2 paf 12919: * src/include/pa_exception.h:
12920: * src/include/pa_pool.h:
12921: * src/include/pa_request.h:
12922: * src/include/pa_table.h:
12923: * src/main/pa_array.C:
12924: * src/main/pa_exception.C:
12925: * src/main/pa_pool.C:
12926: * src/main/pa_table.C:
1.1 paf 12927: error re-associated. that's much better
12928: even removed 'die' necessety
12929:
12930: 2001-01-29 paf
1.2 paf 12931: * src/include/pa_hash.h:
12932: * src/include/pa_pool.h:
12933: * src/include/pa_threads.h:
12934: * src/main/pa_hash.C:
1.1 paf 12935: made local Hash-es not thread safe=quicker by
12936: SYNCHRONIZED(thread_safe)
12937:
1.2 paf 12938: * src/include/pa_hash.h:
1.1 paf 12939: some comments
12940:
1.2 paf 12941: * src/include/pa_error.h:
12942: * src/include/pa_request.h:
12943: * src/include/pa_string.h:
12944: * src/include/pa_table.h:
12945: * src/main/pa_error.C:
12946: * src/main/pa_table.C:
12947: * src/targets/parser.C:
12948: * src/targets/parser.dsp:
1.1 paf 12949: Error fixed
12950:
1.2 paf 12951: * src/include/pa_pool.h:
12952: * src/include/pa_string.h:
12953: * src/main/pa_string.C:
12954: * src/targets/parser.C:
1.1 paf 12955: String originating
12956:
1.2 paf 12957: * src/include/pa_array.h:
12958: * src/main/pa_array.C:
12959: * src/targets/parser.C:
1.1 paf 12960: Array::operator += (Array& src)
12961:
12962: rethought, would change now
12963:
1.2 paf 12964: * src/include/pa_hash.h:
12965: * src/include/pa_threads.h:
12966: * src/main/main.dsp:
12967: * src/main/pa_threads.C:
12968: * src/targets/parser.C:
1.1 paf 12969: added pa_threads
12970:
12971: Mutex
12972:
1.2 paf 12973: * src/include/pa_pool.h:
12974: * src/main/pa_array.C:
12975: * src/targets/parser.C:
1.1 paf 12976: tested - decision "no templates"
12977:
1.2 paf 12978: * src/include/pa_error.h:
12979: * src/include/pa_hash.h:
12980: * src/include/pa_string.h:
12981: * src/include/pa_table.h:
12982: * src/main/pa_error.C:
12983: * src/main/pa_hash.C:
12984: * src/main/pa_string.C:
12985: * src/main/pa_table.C:
12986: * src/targets/parser.C:
1.1 paf 12987: Table
12988: more like C++ style
12989: hence lots of 'const'
12990:
1.2 paf 12991: * src/include/pa_array.h:
12992: * src/include/pa_hash.h:
12993: * src/include/pa_pool.h:
12994: * src/include/pa_string.h:
12995: * src/include/pa_table.h:
12996: * src/include/pa_types.h:
12997: * src/main/main.dsp:
12998: * src/main/pa_array.C:
12999: * src/main/pa_string.C:
13000: * src/main/pa_table.C:
1.1 paf 13001: Table started
13002: would test
13003: template Array now
13004:
1.2 paf 13005: * src/main/pa_array.C:
1.1 paf 13006: expand not convinient, would rewrite
13007:
1.2 paf 13008: * src/include/pa_array.h:
13009: * src/include/pa_hash.h:
13010: * src/include/pa_pool.h:
13011: * src/include/pa_string.h:
13012: * src/include/pa_table.h:
13013: * src/include/pa_types.h:
13014: * src/main/Makefile.am:
13015: * src/main/main.dsp:
13016: * src/main/pa_array.C:
13017: * src/main/pa_hash.C:
13018: * src/main/pa_string.C:
13019: * src/main/pa_table.C:
13020: * src/targets/parser.C:
13021: * src/targets/parser.dsp:
1.1 paf 13022: Request
13023: Error
13024: Table
13025:
1.2 paf 13026: * src/include/pa_array.h:
13027: * src/include/pa_hash.h:
13028: * src/include/pa_string.h:
1.1 paf 13029: moved .h public parts to top
13030:
1.2 paf 13031: * src/include/pa_hash.h:
13032: * src/include/pa_threads.h:
13033: * src/main/pa_hash.C:
13034: * src/main/pa_threads.C:
1.1 paf 13035: decided on one global_mutex, like PHP
13036: as I can see: needed only in global Hash now,
13037: made Hash:: put/get SYNCHRONIZED
13038:
1.2 paf 13039: * src/include/pa_array.h:
13040: * src/include/pa_common.h:
13041: * src/include/pa_error.h:
13042: * src/include/pa_hash.h:
13043: * src/include/pa_pool.h:
13044: * src/include/pa_request.h:
13045: * src/include/pa_string.h:
13046: * src/include/pa_table.h:
13047: * src/main/Makefile.am:
13048: * src/main/pa_array.C:
13049: * src/main/pa_common.C:
13050: * src/main/pa_error.C:
13051: * src/main/pa_hash.C:
13052: * src/main/pa_table.C:
1.1 paf 13053: added forgotten
13054:
1.2 paf 13055: * src/include/pa_array.h:
13056: * src/include/pa_pool.h:
13057: * src/main/Makefile.am:
13058: * src/main/main.dsp:
13059: * src/main/pa_array.C:
13060: * src/targets/parser.C:
13061: * src/targets/parser.dsp:
1.1 paf 13062: templates failed
13063: no template specializations [VC6],
13064: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13065:
1.2 paf 13066: * src/include/pa_array.h:
13067: * src/include/pa_pool.h:
13068: * src/main/pa_array.C:
13069: * src/targets/parser.C:
1.1 paf 13070: Array& operator += (Array& src)
13071:
13072: 2001-01-27 paf
1.2 paf 13073: * src/include/pa_hash.h:
13074: * src/include/pa_string.h:
13075: * src/include/pa_types.h:
13076: * src/main/main.dsp:
13077: * src/main/pa_string.C:
1.1 paf 13078: uint, and added pa_types & pa_hash[forgotten]
13079:
1.2 paf 13080: * src/main/pa_string.C:
13081: * src/targets/parser.C:
1.1 paf 13082: String::operator ==
13083:
1.2 paf 13084: * src/include/pa_array.h:
13085: * src/main/pa_array.C:
13086: * src/targets/parser.C:
1.1 paf 13087: array [] with chunk caching
13088:
1.2 paf 13089: * src/main/pa_hash.C:
1.1 paf 13090: String(&String)
13091:
1.2 paf 13092: * src/include/pa_array.h:
13093: * src/include/pa_hash.h:
13094: * src/include/pa_pool.h:
13095: * src/include/pa_string.h:
13096: * src/main/pa_array.C:
13097: * src/main/pa_string.C:
1.1 paf 13098: array cache rethought to chunk caching
13099:
1.2 paf 13100: * src/include/pa_array.h:
13101: * src/include/pa_hash.h:
13102: * src/include/pa_pool.h:
13103: * src/include/pa_string.h:
13104: * src/main/main.dsp:
13105: * src/main/pa_array.C:
13106: * src/main/pa_hash.C:
13107: * src/main/pa_string.C:
13108: * src/targets/parser.dsp:
1.1 paf 13109: Array 0
13110:
1.2 paf 13111: * src/main/pa_hash.C:
1.1 paf 13112: added pa_hash.C [forgotten]
13113:
13114: 2001-01-26 paf
1.2 paf 13115: * src/include/pa_pool.h:
13116: * src/include/pa_string.h:
13117: * src/main/pa_string.C:
13118: * src/targets/parser.C:
1.1 paf 13119: removed templates [vc++ suxx]
13120:
1.2 paf 13121: * src/include/pa_pool.h:
13122: * src/main/pa_string.C:
1.1 paf 13123: String prealloc & dynamic row_count
13124:
1.2 paf 13125: * src/include/pa_pool.h:
13126: * src/include/pa_string.h:
1.1 paf 13127: pa_pool split
13128:
1.2 paf 13129: * src/Makefile.am:
13130: * src/include/pa_pool.h:
13131: * src/main/Makefile.am:
13132: * src/main/main.dsp:
13133: * src/main/pa_pool.C:
13134: * src/main/pa_string.C:
13135: * src/targets/Makefile.am:
13136: * src/targets/parser.C:
13137: * src/targets/parser.dsp:
1.1 paf 13138: creating parser3 module
13139:
1.2 paf 13140: * src/include/pa_pool.h:
13141: * src/main/main.dsp:
13142: * src/main/pa_pool.C:
13143: * src/main/pa_string.C:
13144: * src/main/pa_string.C:
13145: * src/targets/parser.C:
13146: * src/targets/parser.dsp:
13147: * src/targets/parser.dsp:
1.11.2.1! paf 13148: $Id$ check
1.1 paf 13149:
1.2 paf 13150: * src/targets/parser.C:
1.1 paf 13151: $id$ check
13152:
1.2 paf 13153: * src/include/pa_pool.h:
13154: * src/include/pa_string.h:
13155: * src/main/main.dsp:
13156: * src/main/pa_pool.C:
13157: * src/main/pa_string.C:
13158: * src/targets/parser.C:
1.1 paf 13159: templates in VC++ suxx.
13160:
E-mail: