Annotation of parser3/ChangeLog, revision 1.12
1.12 ! paf 1: 2002-08-06 paf
! 2: * src/main/pa_request.C:
! 3: * www/htdocs/index.html:
! 4: case insensitive mime_type_of
! 5:
! 6: * bin/auto.p.dist.in:
! 7: jpeg
! 8:
! 9: 2002-08-05 paf
! 10: * src/classes/date.C:
! 11: * src/include/pa_globals.h:
! 12: * src/main/pa_globals.C:
! 13: month calendar week column [ISO 8601 Week Numbers]
! 14:
! 15: * operators.txt:
! 16: comment on date:calendar week column
! 17:
! 18: * src/types/pa_vxnode.C:
! 19: xnode.childNodes now 0... [were 1...]
! 20:
! 21: * src/main/pa_common.C:
! 22: * src/main/pa_common.C:
! 23: * src/main/pa_common.C:
! 24: * src/main/pa_common.C:
! 25: write checked
! 26:
! 27: * src/types/pa_vmail.C:
! 28: file buffer relocated to parser heap
! 29:
! 30: * src/classes/date.C:
! 31: +1 buf size for stupid snprintfs
! 32:
! 33: 2002-08-02 paf
! 34: * operators.txt:
! 35: * src/main/pa_request.C:
! 36: * src/types/pa_vform.C:
! 37: * www/htdocs/index.html:
! 38: response transcoded source->client only when text/* or simple
! 39: onoverridden $response:body
! 40:
! 41: * src/include/pa_config_fixed.h:
! 42: * src/main/pa_string.C:
! 43: * src/targets/cgi/getopt.c:
! 44: * src/targets/cgi/parser3.C:
! 45: removed #define DEBUG*
! 46:
! 47: * src/Makefile.in:
! 48: * src/classes/Makefile.in:
! 49: * src/classes/gd/Makefile.in:
! 50: * src/main/Makefile.in:
! 51: * src/targets/apache13/Makefile.in:
! 52: * src/targets/cgi/Makefile.in:
! 53: * src/types/Makefile.in:
! 54: *** empty log message ***
! 55:
! 56: * src/types/pa_vclass.h:
! 57: * src/types/pa_vform.C:
! 58: * src/types/pa_vobject.h:
! 59: opera multipart post fixed
! 60:
! 61: * configure:
! 62: * configure.in:
! 63: * src/include/pa_version.h:
! 64: release 3_0_0005
! 65:
! 66: * bin/auto.p.dist.in:
! 67: unhandled_exception comments
! 68:
! 69: 2002-08-01 paf
! 70: * src/classes/classes.C:
! 71: * src/classes/classes.h:
! 72: * src/classes/date.C:
! 73: * src/classes/double.C:
! 74: * src/classes/file.C:
! 75: * src/classes/form.C:
! 76: * src/classes/gd/gif.C:
! 77: * src/classes/gd/gif.h:
! 78: * src/classes/gd/gifio.C:
! 79: * src/classes/hash.C:
! 80: * src/classes/image.C:
! 81: * src/classes/int.C:
! 82: * src/classes/mail.C:
! 83: * src/classes/math.C:
! 84: * src/classes/op.C:
! 85: * src/classes/response.C:
! 86: * src/classes/smtp/comms.C:
! 87: * src/classes/smtp/smtp.C:
! 88: * src/classes/smtp/smtp.h:
! 89: * src/classes/string.C:
! 90: * src/classes/table.C:
! 91: * src/classes/void.C:
! 92: * src/classes/xdoc.C:
! 93: * src/classes/xnode.C:
! 94: * src/classes/xnode.h:
! 95: * src/include/pa_array.h:
! 96: * src/include/pa_cache_managers.h:
! 97: * src/include/pa_charset.h:
! 98: * src/include/pa_charsets.h:
! 99: * src/include/pa_common.h:
! 100: * src/include/pa_config_fixed.h:
! 101: * src/include/pa_dictionary.h:
! 102: * src/include/pa_dir.h:
! 103: * src/include/pa_exception.h:
! 104: * src/include/pa_exec.h:
! 105: * src/include/pa_globals.h:
! 106: * src/include/pa_hash.h:
! 107: * src/include/pa_opcode.h:
! 108: * src/include/pa_pool.h:
! 109: * src/include/pa_request.h:
! 110: * src/include/pa_sapi.h:
! 111: * src/include/pa_socks.h:
! 112: * src/include/pa_sql_connection.h:
! 113: * src/include/pa_sql_driver_manager.h:
! 114: * src/include/pa_stack.h:
! 115: * src/include/pa_string.h:
! 116: * src/include/pa_stylesheet_connection.h:
! 117: * src/include/pa_stylesheet_manager.h:
! 118: * src/include/pa_table.h:
! 119: * src/include/pa_threads.h:
! 120: * src/include/pa_types.h:
! 121: * src/include/pa_uue.h:
! 122: * src/lib/md5/pa_md5.h:
! 123: * src/lib/md5/pa_md5c.c:
! 124: * src/lib/pcre/pcre_parser_ctype.c:
! 125: * src/main/compile.C:
! 126: * src/main/compile.tab.C:
! 127: * src/main/compile_tools.C:
! 128: * src/main/compile_tools.h:
! 129: * src/main/execute.C:
! 130: * src/main/pa_array.C:
! 131: * src/main/pa_cache_managers.C:
! 132: * src/main/pa_charset.C:
! 133: * src/main/pa_charsets.C:
! 134: * src/main/pa_common.C:
! 135: * src/main/pa_dictionary.C:
! 136: * src/main/pa_dir.C:
! 137: * src/main/pa_exception.C:
! 138: * src/main/pa_exec.C:
! 139: * src/main/pa_globals.C:
! 140: * src/main/pa_hash.C:
! 141: * src/main/pa_pool.C:
! 142: * src/main/pa_request.C:
! 143: * src/main/pa_socks.C:
! 144: * src/main/pa_sql_driver_manager.C:
! 145: * src/main/pa_string.C:
! 146: * src/main/pa_stylesheet_manager.C:
! 147: * src/main/pa_table.C:
! 148: * src/main/pa_uue.C:
! 149: * src/main/untaint.C:
! 150: * src/sql/pa_sql_driver.h:
! 151: * src/targets/apache13/mod_parser3.C:
! 152: * src/targets/apache13/pa_md5c.c:
! 153: * src/targets/apache13/pa_pool.C:
! 154: * src/targets/apache13/pa_threads.C:
! 155: * src/targets/cgi/pa_pool.C:
! 156: * src/targets/cgi/pa_threads.C:
! 157: * src/targets/cgi/parser3.C:
! 158: * src/targets/cgi/pool_storage.h:
! 159: * src/targets/isapi/pa_pool.C:
! 160: * src/targets/isapi/pa_threads.C:
! 161: * src/targets/isapi/parser3isapi.C:
! 162: * src/targets/isapi/pool_storage.h:
! 163: * src/types/pa_valiased.C:
! 164: * src/types/pa_valiased.h:
! 165: * src/types/pa_value.C:
! 166: * src/types/pa_value.h:
! 167: * src/types/pa_vbool.h:
! 168: * src/types/pa_vclass.h:
! 169: * src/types/pa_vcode_frame.h:
! 170: * src/types/pa_vcookie.C:
! 171: * src/types/pa_vcookie.h:
! 172: * src/types/pa_vdate.h:
! 173: * src/types/pa_vdouble.h:
! 174: * src/types/pa_venv.h:
! 175: * src/types/pa_vfile.C:
! 176: * src/types/pa_vfile.h:
! 177: * src/types/pa_vform.C:
! 178: * src/types/pa_vform.h:
! 179: * src/types/pa_vhash.h:
! 180: * src/types/pa_vimage.C:
! 181: * src/types/pa_vimage.h:
! 182: * src/types/pa_vint.h:
! 183: * src/types/pa_vjunction.h:
! 184: * src/types/pa_vmail.C:
! 185: * src/types/pa_vmail.h:
! 186: * src/types/pa_vmath.h:
! 187: * src/types/pa_vmethod_frame.h:
! 188: * src/types/pa_vobject.h:
! 189: * src/types/pa_vrequest.C:
! 190: * src/types/pa_vrequest.h:
! 191: * src/types/pa_vresponse.C:
! 192: * src/types/pa_vresponse.h:
! 193: * src/types/pa_vstateless_class.C:
! 194: * src/types/pa_vstateless_class.h:
! 195: * src/types/pa_vstateless_object.h:
! 196: * src/types/pa_vstatus.C:
! 197: * src/types/pa_vstatus.h:
! 198: * src/types/pa_vstring.C:
! 199: * src/types/pa_vstring.h:
! 200: * src/types/pa_vtable.C:
! 201: * src/types/pa_vtable.h:
! 202: * src/types/pa_vvoid.h:
! 203: * src/types/pa_vxdoc.C:
! 204: * src/types/pa_vxdoc.h:
! 205: * src/types/pa_vxnode.C:
! 206: * src/types/pa_vxnode.h:
! 207: * src/types/pa_wcontext.C:
! 208: * src/types/pa_wcontext.h:
! 209: * src/types/pa_wwrapper.h:
! 210: $Date: now$
! 211:
! 212: * src/Makefile.am:
! 213: * src/classes/Makefile.am:
! 214: * src/classes/classes.C:
! 215: * src/classes/classes.dsp:
! 216: * src/classes/classes.h:
! 217: * src/classes/date.C:
! 218: * src/classes/double.C:
! 219: * src/classes/file.C:
! 220: * src/classes/form.C:
! 221: * src/classes/gd/Makefile.am:
! 222: * src/classes/gd/gd.dsp:
! 223: * src/classes/gd/gif.C:
! 224: * src/classes/gd/gif.h:
! 225: * src/classes/gd/gifio.C:
! 226: * src/classes/hash.C:
! 227: * src/classes/image.C:
! 228: * src/classes/int.C:
! 229: * src/classes/mail.C:
! 230: * src/classes/math.C:
! 231: * src/classes/op.C:
! 232: * src/classes/response.C:
! 233: * src/classes/smtp/comms.C:
! 234: * src/classes/smtp/smtp.C:
! 235: * src/classes/smtp/smtp.dsp:
! 236: * src/classes/smtp/smtp.h:
! 237: * src/classes/string.C:
! 238: * src/classes/table.C:
! 239: * src/classes/void.C:
! 240: * src/classes/xdoc.C:
! 241: * src/classes/xnode.C:
! 242: * src/classes/xnode.h:
! 243: * src/include/pa_array.h:
! 244: * src/include/pa_cache_managers.h:
! 245: * src/include/pa_charset.h:
! 246: * src/include/pa_charsets.h:
! 247: * src/include/pa_common.h:
! 248: * src/include/pa_config_fixed.h:
! 249: * src/include/pa_config_includes.h:
! 250: * src/include/pa_dictionary.h:
! 251: * src/include/pa_dir.h:
! 252: * src/include/pa_exception.h:
! 253: * src/include/pa_exec.h:
! 254: * src/include/pa_globals.h:
! 255: * src/include/pa_hash.h:
! 256: * src/include/pa_opcode.h:
! 257: * src/include/pa_pool.h:
! 258: * src/include/pa_pragma_pack_begin.h:
! 259: * src/include/pa_pragma_pack_end.h:
! 260: * src/include/pa_request.h:
! 261: * src/include/pa_sapi.h:
! 262: * src/include/pa_socks.h:
! 263: * src/include/pa_sql_connection.h:
! 264: * src/include/pa_sql_driver_manager.h:
! 265: * src/include/pa_stack.h:
! 266: * src/include/pa_string.h:
! 267: * src/include/pa_stylesheet_connection.h:
! 268: * src/include/pa_stylesheet_manager.h:
! 269: * src/include/pa_table.h:
! 270: * src/include/pa_threads.h:
! 271: * src/include/pa_types.h:
! 272: * src/include/pa_uue.h:
! 273: * src/lib/md5/pa_md5.h:
! 274: * src/lib/md5/pa_md5c.c:
! 275: * src/main/Makefile.am:
! 276: * src/main/compile.C:
! 277: * src/main/compile_tools.C:
! 278: * src/main/compile_tools.h:
! 279: * src/main/execute.C:
! 280: * src/main/main.dsp:
! 281: * src/main/pa_array.C:
! 282: * src/main/pa_cache_managers.C:
! 283: * src/main/pa_charset.C:
! 284: * src/main/pa_charsets.C:
! 285: * src/main/pa_common.C:
! 286: * src/main/pa_dictionary.C:
! 287: * src/main/pa_dir.C:
! 288: * src/main/pa_exception.C:
! 289: * src/main/pa_exec.C:
! 290: * src/main/pa_globals.C:
! 291: * src/main/pa_hash.C:
! 292: * src/main/pa_pool.C:
! 293: * src/main/pa_request.C:
! 294: * src/main/pa_socks.C:
! 295: * src/main/pa_sql_driver_manager.C:
! 296: * src/main/pa_string.C:
! 297: * src/main/pa_stylesheet_manager.C:
! 298: * src/main/pa_table.C:
! 299: * src/main/pa_uue.C:
! 300: * src/main/untaint.C:
! 301: * src/sql/pa_sql_driver.h:
! 302: * src/targets/apache13/ApacheModuleParser3.dsp:
! 303: * src/targets/apache13/Makefile.am:
! 304: * src/targets/apache13/mod_parser3.C:
! 305: * src/targets/apache13/pa_md5c.c:
! 306: * src/targets/apache13/pa_pool.C:
! 307: * src/targets/apache13/pa_threads.C:
! 308: * src/targets/cgi/Makefile.am:
! 309: * src/targets/cgi/pa_pool.C:
! 310: * src/targets/cgi/pa_threads.C:
! 311: * src/targets/cgi/parser3.C:
! 312: * src/targets/cgi/parser3.dsp:
! 313: * src/targets/cgi/pool_storage.h:
! 314: * src/targets/isapi/pa_pool.C:
! 315: * src/targets/isapi/pa_threads.C:
! 316: * src/targets/isapi/parser3isapi.C:
! 317: * src/targets/isapi/parser3isapi.dsp:
! 318: * src/targets/isapi/pool_storage.h:
! 319: * src/types/Makefile.am:
! 320: * src/types/pa_valiased.C:
! 321: * src/types/pa_valiased.h:
! 322: * src/types/pa_value.C:
! 323: * src/types/pa_value.h:
! 324: * src/types/pa_vbool.h:
! 325: * src/types/pa_vclass.h:
! 326: * src/types/pa_vcode_frame.h:
! 327: * src/types/pa_vcookie.C:
! 328: * src/types/pa_vcookie.h:
! 329: * src/types/pa_vdate.h:
! 330: * src/types/pa_vdouble.h:
! 331: * src/types/pa_venv.h:
! 332: * src/types/pa_vfile.C:
! 333: * src/types/pa_vfile.h:
! 334: * src/types/pa_vform.C:
! 335: * src/types/pa_vform.h:
! 336: * src/types/pa_vhash.h:
! 337: * src/types/pa_vimage.C:
! 338: * src/types/pa_vimage.h:
! 339: * src/types/pa_vint.h:
! 340: * src/types/pa_vjunction.h:
! 341: * src/types/pa_vmail.C:
! 342: * src/types/pa_vmail.h:
! 343: * src/types/pa_vmath.h:
! 344: * src/types/pa_vmethod_frame.h:
! 345: * src/types/pa_vobject.h:
! 346: * src/types/pa_vrequest.C:
! 347: * src/types/pa_vrequest.h:
! 348: * src/types/pa_vresponse.C:
! 349: * src/types/pa_vresponse.h:
! 350: * src/types/pa_vstateless_class.C:
! 351: * src/types/pa_vstateless_class.h:
! 352: * src/types/pa_vstateless_object.h:
! 353: * src/types/pa_vstatus.C:
! 354: * src/types/pa_vstatus.h:
! 355: * src/types/pa_vstring.C:
! 356: * src/types/pa_vstring.h:
! 357: * src/types/pa_vtable.C:
! 358: * src/types/pa_vtable.h:
! 359: * src/types/pa_vvoid.h:
! 360: * src/types/pa_vxdoc.C:
! 361: * src/types/pa_vxdoc.h:
! 362: * src/types/pa_vxnode.C:
! 363: * src/types/pa_vxnode.h:
! 364: * src/types/pa_wcontext.C:
! 365: * src/types/pa_wcontext.h:
! 366: * src/types/pa_wwrapper.h:
! 367: * src/types/types.dsp:
! 368: ident.C* removed
! 369:
! 370: * operators.txt:
! 371: * src/classes/file.C:
! 372: * src/main/pa_request.C:
! 373: file:find[/can/do/this/now.txt]
! 374:
! 375: * src/targets/cgi/parser3.C:
! 376: usage to stdout now
! 377:
! 378: 2002-07-31 paf
! 379: * src/classes/mail.C:
! 380: * src/types/pa_vmail.C:
! 381: * src/types/pa_vmail.C:
! 382: * src/types/pa_vmail.C:
! 383: mail:
! 384: errors-to: now default "postmaster"
! 385:
! 386: * src/classes/mail.C:
! 387: * src/classes/smtp/smtp.C:
! 388: * src/types/pa_vmail.C:
! 389: mail from/to now must be.
! 390: -f postmaster now default sendmail key
! 391: word "postmaster" replaced to $.from
! 392:
! 393: * src/classes/mail.C:
! 394: *** empty log message ***
! 395:
! 396: 2002-07-30 paf
! 397: * src/main/pa_charset.C:
! 398: * www/htdocs/auto.p:
! 399: UTF-8 to 1byte charset convert, no char in table, &#decimal;
! 400:
! 401: * Makefile.in:
! 402: * configure:
! 403: * configure.in:
! 404: * src/targets/cgi/Makefile.in:
! 405: * src/targets/cgi/pa_config_paths.h.in:
! 406: * src/targets/cgi/parser3.C:
! 407: removed pa_config_paths.h
! 408:
! 409: * src/main/pa_charset.C:
! 410: * src/main/pa_request.C:
! 411: comment
! 412:
! 413: * etc/parser3.charsets/windows-1251.cfg:
! 414: section sign [russian paragraf]
! 415:
! 416: 2002-07-11 paf
! 417: * src/classes/mail.C:
! 418: $MAIL[
! 419: # xxx
! 420: ]
! 421:
! 422: now ok
! 423:
! 424: * operators.txt:
! 425: plan: sql detailed exception
! 426:
! 427: * src/main/pa_exec.C:
! 428: invalid .exe caused error message with params wich parser did not provide = reported badly.
! 429: fixed that.
! 430:
! 431: * src/main/pa_exec.C:
! 432: build command line badly added params twice [and first time
! 433: without ' ']. double wrong. fixed.
! 434:
! 435: 2002-07-01 paf
! 436: * src/classes/form.C:
! 437: * src/main/pa_request.C:
! 438: conf bug fixed [MForm.configure_admin were called when request
! 439: main_class ==0
! 440:
! 441: * src/classes/form.C:
! 442: content_length type fix
! 443:
! 444: * src/classes/form.C:
! 445: 10*0x400*400 bug fix [4M not 10M]
! 446:
! 447: 2002-06-30 paf
! 448: * src/classes/mail.C:
! 449: merged from 4
! 450:
! 451: * src/classes/mail.C:
! 452: restored $MAIL
! 453:
! 454: 2002-06-28 paf
! 455: * configure:
! 456: * operators.txt:
! 457: * src/classes/xdoc.C:
! 458: * src/include/pa_charset.h:
! 459: * src/include/pa_config_fixed.h:
! 460: * src/include/pa_pool.h:
! 461: * src/include/pa_version.h:
! 462: * src/lib/libltdl/Makefile.in:
! 463: * src/main/pa_charset.C:
! 464: * src/main/pa_pool.C:
! 465: * src/targets/apache13/ApacheModuleParser3.dsp:
! 466: * src/targets/cgi/parser3.dsp:
! 467: * src/targets/isapi/parser3isapi.dsp:
! 468: * src/types/pa_vmail.C:
! 469: * www/htdocs/index.html:
! 470: merged latest updates to head
! 471:
! 472: * configure:
! 473: * configure.in:
! 474: removed paths.h
! 475:
! 476: * Makefile.in:
! 477: * configure:
! 478: * src/include/pa_version.h:
! 479: * src/targets/cgi/pa_config_paths.h.in:
! 480: lates changes from 4 build merged, makes updated
! 481:
! 482: 2002-06-27 paf
! 483: * src/classes/xdoc.C:
! 484: * www/htdocs/index.html:
! 485: xsltParseStylesheetDoc bug workaround
! 486:
! 487: * operators.txt:
! 488: * src/classes/xdoc.C:
! 489: * src/include/pa_charset.h:
! 490: * src/include/pa_config_fixed.h:
! 491: * src/include/pa_pool.h:
! 492: * src/main/pa_charset.C:
! 493: * src/main/pa_pool.C:
! 494: * www/htdocs/index.html:
! 495: ^xdoc::create[[uri]]... base uri for document being created, imports and other relative file names would be relative to this uri
! 496: default uri=path_translated
! 497:
! 498: * src/targets/apache13/ApacheModuleParser3.dsp:
! 499: * src/targets/cgi/parser3.dsp:
! 500: * src/targets/isapi/parser3isapi.dsp:
! 501: post-build not error now
! 502:
1.11 paf 503: 2002-06-26 paf
504: * configure:
505: * configure.in:
506: * src/include/pa_version.h:
507: * src/lib/libltdl/Makefile.in:
508: release_3_0_0004
509:
510: * src/main/pa_string.C:
511: blank string '', ' <whitespace>' considered 0 now
512:
513: * src/lib/libltdl/config.guess:
514: * src/lib/libltdl/config.sub:
515: * src/lib/md5/Makefile.in:
516: *** empty log message ***
517:
518: * src/targets/cgi/parser3.C:
519: /cgi-bin/parser empty filename checked
520:
521: 2002-06-25 paf
522: * operators.txt:
523: * src/classes/xdoc.C:
524: * www/htdocs/index.html:
525: * www/htdocs/index.html:
526: ^xdoc.transform[xdoc <<can be now
527:
528: * bin/auto.p.dist.in:
529: * operators.txt:
530: * src/classes/math.C:
531: * src/types/pa_vmail.C:
532: * www/htdocs/index.html:
533: math:crypt updated to generate random salt when needed and to
534: call system crypt() if not $apr1$ prefix
535:
536: * configure:
537: * configure.in:
538: * src/include/pa_config_auto.h.in:
539: crypt library configured
540:
541: * operators.txt:
542: * src/classes/string.C:
543: * www/htdocs/index.html:
544: ^string.normalize [old name: optimize
545:
546: * src/main/pa_string.C:
547: * www/htdocs/index.html:
548: emtpy string, or string of whitespaces considered bad number now
549:
550: * src/main/pa_request.C:
551: configure_admin forced if no @conf
552:
553: 2002-06-24 paf
554: * Makefile.in:
555: * bin/Makefile.in:
556: * configure:
557: * configure.in:
558: * etc/Makefile.in:
559: * etc/parser3.charsets/Makefile.in:
560: * src/Makefile.in:
561: * src/classes/Makefile.in:
562: * src/classes/gd/Makefile.in:
563: * src/classes/smtp/Makefile.in:
564: * src/include/Makefile.in:
565: * src/include/pa_config_auto.h.in:
566: * src/lib/Makefile.in:
567: * src/lib/libltdl/Makefile.in:
568: * src/lib/patches/Makefile.in:
569: * src/lib/pcre/Makefile.in:
570: * src/main/Makefile.in:
571: * src/sql/Makefile.in:
572: * src/targets/Makefile.in:
573: * src/targets/apache13/Makefile.in:
574: * src/targets/apache13/p3runConfigure.in:
575: * src/targets/cgi/Makefile.am:
576: * src/targets/cgi/Makefile.in:
577: * src/targets/isapi/Makefile.in:
578: * src/types/Makefile.am:
579: * src/types/Makefile.in:
580: * src/types/pa_vmail.C:
581: $mail:received makes update
582:
583: * src/targets/cgi/getopt.c:
584: * src/targets/cgi/getopt.h:
585: introducing parser -m option, for $mail:receive
586:
587: * src/include/pa_config_fixed.h:
588: ssize_t fixed
589:
590: * INSTALL:
591: --with-static/shared-mailreceive described
592:
593: * operators.txt:
594: * src/classes/mail.C:
595: * src/include/Makefile.am:
596: * src/include/pa_charset.h:
597: * src/include/pa_config_fixed.h:
598: * src/include/pa_request.h:
599: * src/include/pa_string.h:
600: * src/include/pa_uue.h:
601: * src/main/Makefile.am:
602: * src/main/main.dsp:
603: * src/main/pa_globals.C:
604: * src/main/pa_request.C:
605: * src/main/pa_string.C:
606: * src/main/pa_uue.C:
607: * src/targets/apache13/mod_parser3.C:
608: * src/targets/cgi/Makefile.am:
609: * src/targets/cgi/parser3.C:
610: * src/targets/cgi/parser3.dsp:
611: * src/targets/isapi/parser3isapi.C:
612: * src/types/pa_vform.C:
613: * src/types/pa_vform.h:
614: * src/types/pa_vmail.C:
615: * src/types/pa_vmail.h:
616: * src/types/types.dsp:
617: * www/htdocs/index.html:
618: uue to separate file
619: introducting $message:received
620: ^mail:send rewritten with backward comp
621:
622: * src/classes/classes.dsp:
623: * src/classes/gd/gd.dsp:
624: * src/classes/smtp/smtp.dsp:
625: * src/main/main.dsp:
626: * src/main/pa_globals.C:
627: * src/targets/apache13/ApacheModuleParser3.dsp:
628: * src/targets/cgi/parser3.dsp:
629: * src/targets/isapi/parser3isapi.dsp:
630: * src/types/types.dsp:
631: win32xml win32mailreceive pseudomodules paths now
632:
633: * src/include/pa_config_fixed.h:
634: * src/targets/cgi/parser3.C:
635: * src/types/pa_vmail.C:
636: #ifdef WITH_MAILRECEIVE
637:
638: * acconfig.h:
639: * configure:
640: * configure.in:
641: * src/include/pa_config_auto.h.in:
642: *** empty log message ***
643:
644: 2002-06-21 paf
645: * Makefile.in:
646: * configure:
647: * configure.in:
648: * src/Makefile.in:
649: * src/classes/Makefile.in:
650: * src/lib/Makefile.in:
651: * src/lib/libltdl/Makefile.in:
652: * src/lib/libltdl/install-sh:
653: * src/lib/md5/Makefile.am:
654: * src/lib/md5/pa_md5c.c:
655: * src/lib/patches/Makefile.in:
656: * src/lib/pcre/Makefile.in:
657: * src/main/Makefile.in:
658: * src/targets/apache13/Makefile.in:
659: * src/targets/cgi/Makefile.am:
660: * src/targets/cgi/Makefile.in:
661: * src/types/Makefile.in:
662: lib restructure .in and .am files appropriate changes
663:
664: * src/lib/Makefile.am:
665: * src/lib/Makefile.in:
666: * src/lib/libltdl/Makefile.in:
667: * src/lib/md5/pa_md5.h:
668: * src/targets/apache13/p3runConfigure.in:
669: * src/targets/apache13/pa_md5c.c:
670: lib restructure apache .am & co changes
671:
672: * INSTALL:
673: * configure.in:
674: * operators.txt:
675: * parser3.dsw:
676: * src/Makefile.am:
677: * src/classes/Makefile.am:
678: * src/classes/classes.dsp:
679: * src/classes/math.C:
680: * src/lib/Makefile.am:
681: * src/lib/libltdl/Makefile.am:
682: * src/lib/libltdl/Makefile.in:
683: * src/lib/libltdl/README:
684: * src/lib/libltdl/acinclude.m4:
685: * src/lib/libltdl/config.h:
686: * src/lib/libltdl/config_auto.h.in:
687: * src/lib/libltdl/config_fixed.h:
688: * src/lib/libltdl/configure:
689: * src/lib/libltdl/configure.in:
690: * src/lib/libltdl/libltdl.dsp:
691: * src/lib/libltdl/ltdl.c:
692: * src/lib/libltdl/ltdl.h:
693: * src/lib/md5/Makefile.am:
694: * src/lib/md5/md5.dsp:
695: * src/lib/md5/pa_md5.h:
696: * src/lib/md5/pa_md5c.c:
697: * src/lib/patches/Makefile.am:
698: * src/lib/patches/Makefile.in:
699: * src/lib/patches/libgdome_cpp_syntax1.patch:
700: * src/lib/patches/libgdome_cpp_syntax2.patch:
701: * src/lib/patches/libgdome_morestatic.patch:
702: * src/lib/patches/libxml_error_column_tab.patch:
703: * src/lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
704: * src/lib/patches/libxml_transcoder_context1.patch:
705: * src/lib/patches/libxml_transcoder_context2.patch:
706: * src/lib/patches/libxml_transcoder_context3.patch:
707: * src/lib/patches/libxml_transcoder_context4.patch:
708: * src/lib/patches/libxslt_html_output_no_charset_meta.patch:
709: * src/lib/pcre/LICENCE:
710: * src/lib/pcre/Makefile.am:
711: * src/lib/pcre/Makefile.in:
712: * src/lib/pcre/README:
713: * src/lib/pcre/Tech.Notes:
714: * src/lib/pcre/dftables.c:
715: * src/lib/pcre/get.c:
716: * src/lib/pcre/ibm-1250.ucm:
717: * src/lib/pcre/ibm-1251.ucm:
718: * src/lib/pcre/ibm-1257.ucm:
719: * src/lib/pcre/internal.h:
720: * src/lib/pcre/maketables.c:
721: * src/lib/pcre/pcre-2_08.tar.gz:
722: * src/lib/pcre/pcre.3:
723: * src/lib/pcre/pcre.3.html:
724: * src/lib/pcre/pcre.3.txt:
725: * src/lib/pcre/pcre.c:
726: * src/lib/pcre/pcre.dsp:
727: * src/lib/pcre/pcre.h:
728: * src/lib/pcre/pcre_dftables.dsp:
729: * src/lib/pcre/pcre_parser_ctype.c:
730: * src/lib/pcre/pcre_parser_ctype.dsp:
731: * src/lib/pcre/ruspart_win2koi.pl:
732: * src/lib/pcre/study.c:
733: * src/lib/pcre/win-koi.tab:
734: * src/main/Makefile.am:
735: * src/main/compile.tab.C:
736: * src/main/main.dsp:
737: * src/pcre/LICENCE:
738: * src/pcre/Makefile.am:
739: * src/pcre/Makefile.in:
740: * src/pcre/README:
741: * src/pcre/Tech.Notes:
742: * src/pcre/dftables.c:
743: * src/pcre/get.c:
744: * src/pcre/ibm-1250.ucm:
745: * src/pcre/ibm-1251.ucm:
746: * src/pcre/ibm-1257.ucm:
747: * src/pcre/internal.h:
748: * src/pcre/maketables.c:
749: * src/pcre/pcre-2_08.tar.gz:
750: * src/pcre/pcre.3:
751: * src/pcre/pcre.3.html:
752: * src/pcre/pcre.3.txt:
753: * src/pcre/pcre.c:
754: * src/pcre/pcre.dsp:
755: * src/pcre/pcre.h:
756: * src/pcre/pcre_dftables.dsp:
757: * src/pcre/pcre_parser_ctype.c:
758: * src/pcre/pcre_parser_ctype.dsp:
759: * src/pcre/ruspart_win2koi.pl:
760: * src/pcre/study.c:
761: * src/pcre/win-koi.tab:
762: * src/targets/apache13/ApacheModuleParser3.dsp:
763: * src/targets/apache13/Makefile.am:
764: * src/targets/apache13/pa_md5c.c:
765: * src/targets/cgi/Makefile.am:
766: * src/targets/cgi/parser3.dsp:
767: * src/targets/isapi/parser3isapi.dsp:
768: * src/types/Makefile.am:
769: * src/types/types.dsp:
770: * www/htdocs/.htaccess:
771: * www/htdocs/index.html:
772: moved libltdl and pcre to libs/
773: added libs/md5 which is linked to non-apache targets
774: ^math:crypt[password;$apr1$salt]
775:
776: 2002-06-20 paf
777: * INSTALL:
778: * bin/Makefile.am:
779: * bin/Makefile.in:
780: * bin/auto.p.dist.in:
781: * bin/parser3.conf.dist.in:
782: * configure:
783: * configure.in:
784: * operators.txt:
785: * src/classes/file.C:
786: * src/classes/op.C:
787: * src/doc/doxygen.cfg:
788: * src/include/pa_globals.h:
789: * src/include/pa_request.h:
790: * src/main/execute.C:
791: * src/main/pa_request.C:
792: * src/targets/apache13/mod_parser3.C:
793: * src/targets/cgi/parser3.C:
794: * src/targets/isapi/parser3isapi.C:
795: * src/types/pa_vmethod_frame.h:
796: * www/htdocs/auto.p:
797: * www/htdocs/index.html:
798: marged latest HEAD updates, mainly file:justname&co & @auto
799: conf[filespec
800:
801: * INSTALL:
802: * bin/Makefile.am:
803: * bin/auto.p.dist.in:
804: * bin/parser3.conf.dist.in:
805: * configure.in:
806: * operators.txt:
807: * src/doc/doxygen.cfg:
808: * src/include/pa_globals.h:
809: * src/targets/apache13/mod_parser3.C:
810: * src/targets/cgi/parser3.C:
811: * src/targets/isapi/parser3isapi.C:
812: * www/htdocs/auto.p:
813: * www/htdocs/index.html:
814: parser3.conf renamed to auto.p
815:
816: * operators.txt:
817: * src/classes/file.C:
818: * www/htdocs/auto.p:
819: * www/htdocs/index.html:
820: !^file:dirname[/a/some.tar.gz]=/a
821: !^file:dirname[/a/b/]=/a
822: !^file:basename[/a/some.tar.gz]=some.tar.gz
823: !^file:justname[/a/some.tar.gz]=some.tar
824: !^file:justext[/a/some.tar.gz]=gz
825:
826: * bin/Makefile.in:
827: * configure:
828: parser3.conf renamed to auto.p autoconf changes
829:
830: * src/classes/op.C:
831: * src/include/pa_request.h:
832: * src/main/execute.C:
833: * src/main/pa_request.C:
834: * src/types/pa_vmethod_frame.h:
835: * www/htdocs/auto.p:
836: * www/htdocs/index.html:
837: introducing @conf/auto[filespec]
838:
839: * bin/auto.p.dist.in:
840: <noindex>
841:
1.9 paf 842: 2002-06-18 paf
843: * bin/Makefile.am:
844: * bin/Makefile.in:
845: * bin/parser3.conf.dist.in:
846: * etc/Makefile.am:
847: * etc/parser3.conf.sample.in:
848: * www/htdocs/index.html:
849: bin/parser3.conf.dist [moved from etc
850:
1.11 paf 851: * configure:
852: * configure.in:
853: * src/include/pa_version.h:
854: version to configure.in
855:
1.9 paf 856: * src/classes/file.C:
1.12 ! paf 857: ^file::exec[script;$.bad error case insensitive check now
! 858:
! 859: * src/classes/file.C:
1.9 paf 860: * www/htdocs/index.html:
861: ^file::exec[script;$.bad now error, not skip
862:
863: * Makefile.am:
864: * Makefile.in:
865: * bin/Makefile.am:
866: * bin/Makefile.in:
867: * configure:
868: * configure.in:
869: * etc/Makefile.in:
870: * etc/parser3.charsets/Makefile.am:
871: * etc/parser3.charsets/Makefile.in:
872: * src/classes/smtp/Makefile.am:
873: * src/classes/smtp/Makefile.in:
874: * src/targets/apache13/Makefile.in:
875: parser3.conf.dist moved to bin, .in & *.am updated
876:
877: * src/classes/file.C:
878: strcasecmp
879:
1.10 paf 880: * INSTALL:
881: reflected .conf.dist dir change
882:
1.9 paf 883: * configure:
884: * configure.in:
885: * src/include/pa_pool.h:
886: * src/include/pa_types.h:
887: pack configure.in detection simplified.
888: figured out that gcc on sparc not that stupid as thought previously:
889: 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]
890: so packed must be all parts of packed class, i.e. it's parents&fields(classes).
891: for now it's only String that packed and what was wrong is that it's parent - Pooled, were not packed. fixed that.
892:
893: * src/classes/file.C:
894: strncasecmp
895:
896: 2002-06-14 paf
897: * operators.txt:
898: more precise xml-to-text options
899:
900: * operators.txt:
901: * src/types/pa_vxnode.C:
902: xnode attribute_node.name/value
903: xnode pi.node.data
904:
905: 2002-06-12 paf
906: * Makefile.in:
907: * configure:
908: * configure.in:
909: * etc/Makefile.in:
910: * etc/parser3.charsets/Makefile.in:
911: * src/Makefile.in:
912: * src/classes/Makefile.in:
913: * src/classes/gd/Makefile.in:
914: * src/classes/smtp/Makefile.in:
915: * src/include/Makefile.in:
916: * src/main/Makefile.in:
917: * src/pcre/Makefile.in:
918: * src/sql/Makefile.in:
919: * src/targets/Makefile.in:
920: * src/targets/cgi/Makefile.am:
921: * src/targets/cgi/Makefile.in:
922: * src/targets/cgi/parser3.C:
923: * src/targets/isapi/Makefile.in:
924: * src/types/Makefile.in:
925: removed root conf define creation
926:
927: * etc/parser3.conf.in:
928: * src/classes/mail.C:
929: sendmail -ti [default now]
930:
931: * etc/parser3.conf.in:
932: * src/include/pa_globals.h:
933: * src/include/pa_request.h:
934: * src/main/main.dsp:
935: * src/main/pa_globals.C:
936: * src/main/pa_request.C:
937: @conf
938:
939: * INSTALL:
940: * configure.in:
941: * etc/Makefile.am:
942: * operators.txt:
943: * src/include/pa_globals.h:
944: * src/include/pa_request.h:
945: * src/main/compile.tab.C:
946: * src/main/pa_globals.C:
947: * src/main/pa_request.C:
948: * src/targets/apache13/mod_parser3.C:
949: * src/targets/cgi/parser3.C:
950: * src/targets/isapi/parser3isapi.C:
951: parser3.conf now one and only
952:
1.12 ! paf 953: * etc/parser3.conf.in:
! 954: * src/include/pa_globals.h:
! 955: * src/include/pa_request.h:
! 956: * src/main/execute.C:
! 957: * src/main/pa_globals.C:
! 958: * src/main/pa_request.C:
! 959: @rootconf [were @conf]
! 960:
1.9 paf 961: * src/classes/mail.C:
962: * src/main/pa_request.C:
963: $MAIL $CHARSETS allowed to be strings. for convinient #ing
964:
965: * etc/parser3.conf.in:
966: * etc/parser3.conf.sample.in:
967: .conf renamed to .conf.sample
968:
969: 2002-06-11 paf
970: * src/classes/file.C:
971: * src/targets/cgi/parser3.dsp:
972: * src/targets/isapi/parser3isapi.C:
973: * www/htdocs/.htaccess:
974: * www/htdocs/index.html:
975: suexec env keys filter plus CGI_ as valid prefix
976:
977: * src/classes/file.C:
978: check simplified
979:
980: * src/classes/file.C:
981: * src/include/pa_request.h:
982: * src/include/pa_sapi.h:
983: * src/targets/apache13/mod_parser3.C:
984: * src/targets/cgi/parser3.C:
985: * src/targets/isapi/parser3isapi.C:
986: * www/htdocs/index.html:
987: file::exec/cgi to pass HTTP_ vars
988: introducing SAPI::environment
989:
1.8 paf 990: 2002-06-10 paf
991: * src/main/pa_common.C:
992: fixed -d (bug)
993:
1.9 paf 994: * configure:
995: * configure:
996: * configure.in:
997: * src/include/pa_version.h:
998: * src/include/pa_version.h:
999: makes
1000:
1001: * operators.txt:
1002: old merge conflict removed
1003:
1004: * src/types/pa_vform.C:
1005: * src/types/pa_vform.h:
1006: * www/htdocs/index.html:
1007: $form: not determined yet check
1008:
1.8 paf 1009: * src/main/pa_common.C:
1010: merged fixed -d (bug)
1011:
1.9 paf 1012: * src/main/compile.tab.C:
1013: * src/main/pa_string.C:
1014: * www/htdocs/index.html:
1015: whitespace after number in autoconvert now ignored
1016:
1017: * operators.txt:
1018: * src/classes/op.C:
1019: * src/include/pa_common.h:
1020: * src/main/pa_common.C:
1021: lock failures reported now
1022:
1023: * configure:
1024: * configure.in:
1025: pack even address access on sparc&co arch checked in configure
1026:
1027: * configure:
1028: * configure.in:
1029: *** empty log message ***
1030:
1031: * src/main/compile_tools.C:
1032: * www/htdocs/index.html:
1033: ^if(" 1 "){y} bug fixed
1034: optimization string->double @ compile time were not-enough-checking...
1035:
1.8 paf 1036: * configure:
1037: * configure.in:
1.9 paf 1038: hpux check, nsl link, no socket
1039:
1040: * src/classes/mail.C:
1041: mail netscape attachment name fixed. todo: $response:body
1042: content-type:name
1.8 paf 1043:
1044: * src/main/untaint.C:
1045: bug#2) mail subject got always prepended with charset even when
1046: all letters were 7bit one
1047:
1048: 2002-06-04 paf
1049: * src/targets/apache13/mod_parser3.C:
1050: * src/targets/apache13/mod_parser3.C:
1051: fixed .dsp-s along with reorganized cvs modules dirs structure
1052:
1.7 paf 1053: 2002-06-03 paf
1.8 paf 1054: * etc/parser3.charsets/windows-1251.cfg:
1055: * operators.txt:
1056: * src/classes/classes.dsp:
1057: * src/classes/gd/gd.dsp:
1058: * src/classes/smtp/smtp.dsp:
1059: * src/main/compile.tab.C:
1060: * src/main/main.dsp:
1061: * src/main/pa_globals.C:
1062: * src/targets/apache13/ApacheModuleParser3.dsp:
1063: * src/targets/cgi/parser3.C:
1064: * src/targets/cgi/parser3.dsp:
1065: * src/targets/isapi/parser3isapi.dsp:
1066: * src/types/types.dsp:
1067: * www/htdocs/index.html:
1068: fixed .dsp-s along with reorganized cvs modules dirs structure
1069:
1.7 paf 1070: * src/classes/classes.dsp:
1071: * src/classes/gd/gd.dsp:
1072: * src/classes/smtp/smtp.dsp:
1073: * src/main/compile.tab.C:
1074: * src/main/main.dsp:
1075: * src/main/pa_globals.C:
1076: * src/targets/apache13/ApacheModuleParser3.dsp:
1077: * src/targets/cgi/parser3.dsp:
1078: * src/targets/isapi/parser3isapi.dsp:
1079: * src/types/types.dsp:
1080: reorganized cvs modules
1081:
1082: 2002-05-28 paf
1083: * src/targets/cgi/parser3.C:
1084: info.uri now ""
1085:
1086: 2002-05-17 paf
1087: * src/classes/table.C:
1088: * src/classes/table.C:
1089: ^table.save << checked empty pre/match/post columns
1090:
1091: 2002-05-16 paf
1092: * src/classes/image.C:
1093: * www/htdocs/index.html:
1094: image::measure can png now
1095:
1096: 2002-05-15 paf
1097: * operators.txt:
1098: * src/classes/date.C:
1099: * www/htdocs/index.html:
1100: ^date::create[%H:%M[:%S]] added
1101:
1102: * etc/parser3.charsets/windows-1251.cfg:
1103: 0x forgot, fixed
1104:
1105: * operators.txt:
1106: * src/classes/date.C:
1107: * www/htdocs/.htaccess:
1108: * www/htdocs/auto.p:
1109: * www/htdocs/index.html:
1110: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
1111: [-%m now
1112:
1113: 2002-05-14 paf
1114: * etc/parser3.charsets/windows-1251.cfg:
1115: * etc/parser3.charsets/windows-1251.cfg:
1116: added 3 quotes
1117:
1.6 paf 1118: 2002-05-07 paf
1119: * src/classes/classes.dsp:
1.7 paf 1120: * src/classes/classes.dsp:
1.6 paf 1121: * src/classes/gd/gd.dsp:
1.7 paf 1122: * src/classes/gd/gd.dsp:
1123: * src/classes/op.C:
1.6 paf 1124: * src/classes/op.C:
1125: * src/classes/smtp/smtp.dsp:
1.7 paf 1126: * src/classes/smtp/smtp.dsp:
1127: * src/include/pa_globals.h:
1.6 paf 1128: * src/include/pa_globals.h:
1129: * src/include/pa_request.h:
1.7 paf 1130: * src/include/pa_request.h:
1.6 paf 1131: * src/include/pa_table.h:
1.7 paf 1132: * src/include/pa_table.h:
1.6 paf 1133: * src/main/compile.tab.C:
1.7 paf 1134: * src/main/compile.tab.C:
1135: * src/main/compile.y:
1.6 paf 1136: * src/main/compile.y:
1137: * src/main/main.dsp:
1.7 paf 1138: * src/main/main.dsp:
1139: * src/main/pa_globals.C:
1.6 paf 1140: * src/main/pa_globals.C:
1141: * src/main/pa_request.C:
1.7 paf 1142: * src/main/pa_request.C:
1.6 paf 1143: * src/main/pa_table.C:
1.7 paf 1144: * src/main/pa_table.C:
1145: * src/pcre/pcre.dsp:
1.6 paf 1146: * src/pcre/pcre.dsp:
1147: * src/targets/isapi/pa_pool.C:
1.7 paf 1148: * src/targets/isapi/pa_pool.C:
1149: * src/targets/isapi/parser3isapi.C:
1.6 paf 1150: * src/targets/isapi/parser3isapi.C:
1151: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 1152: * src/targets/isapi/parser3isapi.dsp:
1153: * src/targets/isapi/pool_storage.h:
1.6 paf 1154: * src/targets/isapi/pool_storage.h:
1155: * src/types/types.dsp:
1.7 paf 1156: * src/types/types.dsp:
1157: * www/htdocs/parser-status.html:
1.6 paf 1158: * www/htdocs/parser-status.html:
1159: Table name2number field now &.
1160: 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]
1161:
1162: 2002-05-06 paf
1163: * src/main/pa_globals.C:
1164: * src/main/pa_globals.C:
1165: * src/targets/cgi/parser3.C:
1166: * src/targets/cgi/parser3.C:
1167: * src/targets/cgi/pool_storage.h:
1168: * src/targets/cgi/pool_storage.h:
1169: * src/targets/isapi/parser3isapi.C:
1170: * src/targets/isapi/parser3isapi.C:
1171: removed 100*40 bytes per request memory leak [nonpool malloc in
1172: globals]
1173:
1174: 2002-04-30 paf
1175: * configure:
1176: * src/include/pa_version.h:
1177: version now not b
1178:
1179: * src/targets/cgi/parser3.C:
1180: * www/htdocs/global.xsl:
1181: * www/htdocs/index.html:
1182: request.uri now never 0
1183:
1.5 paf 1184: 2002-04-29 paf
1.6 paf 1185: * configure.in:
1186: removed b
1187:
1.5 paf 1188: * src/doc/ClassExample1.dox:
1.6 paf 1189: * src/doc/ClassExample3.dox:
1190: * src/doc/aliased.dox:
1191: * src/doc/methoded.dox:
1192: * src/doc/string.dox:
1193: * src/doc/value.dox:
1194: * src/include/pa_exception.h:
1195: * src/main/pa_request.C:
1196: * src/targets/cgi/parser3.C:
1197: merged from 0001
1198:
1199: * src/classes/op.C:
1.5 paf 1200: * src/include/pa_exception.h:
1201: * src/main/pa_request.C:
1.6 paf 1202: Exception::comment/type checked in (), no there's no empty type
1203: comment by default
1.5 paf 1204:
1205: 2002-04-26 paf
1206: * src/doc/doxygen.cfg:
1207: * src/doc/doxygen.cfg:
1208: * src/targets/cgi/parser3.dsp:
1209: * www/htdocs/index.html:
1210: doxygen dot image size reduced
1211:
1.4 paf 1212: 2002-04-25 paf
1213: * src/classes/table.C:
1214: * www/htdocs/.htaccess:
1215: * www/htdocs/index.html:
1216: removed restriction on column count to ^table.hash to work, now
1217: must be >0 [were >1]
1218:
1.5 paf 1219: * src/targets/cgi/parser3.C:
1220: * src/targets/cgi/parser3.C:
1221: setenv in .htaccess when cgi is not under that dir got
1222: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
1223: into account
1224:
1.4 paf 1225: * www/htdocs/index.html:
1226: sample of 'using junction out of context'
1.5 paf 1227:
1228: * operators.txt:
1229: * operators.txt:
1230: * src/classes/date.C:
1231: * src/classes/date.C:
1232: * www/htdocs/index.html:
1233: ^date::create[2002-12-33 01:03:04]
1.4 paf 1234:
1235: 2002-04-24 paf
1236: * src/classes/classes.dsp:
1237: * src/classes/gd/gd.dsp:
1238: * src/classes/smtp/smtp.dsp:
1239: * src/main/compile.tab.C:
1240: * src/main/main.dsp:
1241: * src/pcre/pcre.dsp:
1242: * src/pcre/pcre_dftables.dsp:
1243: * src/pcre/pcre_parser_ctype.dsp:
1244: * src/targets/apache13/ApacheModuleParser3.dsp:
1245: * src/targets/cgi/parser3.C:
1246: * src/targets/cgi/parser3.dsp:
1247: * src/targets/isapi/parser3isapi.dsp:
1248: * src/types/types.dsp:
1249: MSVC profile targets
1250:
1251: 2002-04-23 paf
1252: * operators.txt:
1253: * src/classes/string.C:
1254: * www/htdocs/index.html:
1255: int/double/string:sql{}[$.default{code}]
1256: fixed [were barking: "junction used outside of context"]
1257:
1258: 2002-04-22 paf
1259: * src/classes/string.C:
1260: * src/include/pa_string.h:
1261: * src/main/pa_string.C:
1262: * src/types/pa_vstring.C:
1263: * src/types/pa_vstring.h:
1264: * types.txt:
1265: ^string.optimize[]
1266:
1267: * src/main/execute.C:
1268: * www/htdocs/index.html:
1269: junctions to local contexts got cleanized&checked later
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: * src/main/pa_table.C:
1276: fixed match table template
1277:
1.12 ! paf 1278: * src/main/execute.C:
! 1279: rolled back to before_killing_userjunction_contexts
! 1280:
1.4 paf 1281: * src/classes/string.C:
1282: * src/classes/string.C:
1283: optimize removed from string .left/right/pos
1284:
1285: * src/main/execute.C:
1286: * www/htdocs/index.html:
1287: user junctions context killed
1288:
1289: 2002-04-19 paf
1290: * src/classes/string.C:
1291: * src/include/pa_request.h:
1292: * src/include/pa_string.h:
1293: * src/main/pa_request.C:
1294: * src/main/pa_string.C:
1295: * src/types/pa_vstring.C:
1296: * src/types/pa_vstring.h:
1297: * www/htdocs/index.html:
1298: string now optimized prior to .left .right .mid .pos .match when that is profitable,
1299: and always before .replace
1300: when $ORIGINS(1) optimization disabled
1301: 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
1302:
1303: * src/classes/op.C:
1304: * src/classes/string.C:
1305: * src/types/pa_value.h:
1306: VTable removed from each String::match replace iteration, and made stacked
1307: sizeof(VTable)=12bytes economy on each replace code
1308:
1309: * src/include/pa_globals.h:
1310: * src/include/pa_table.h:
1311: * src/main/pa_globals.C:
1312: * src/main/pa_string.C:
1313: String::match table columns globalized, not created @ each ^match anymore
1314: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
1315:
1316: * src/classes/file.C:
1317: ovector now local
1318: economy: 16 bytes per ^file:list
1319:
1320: * src/classes/string.C:
1321: * src/include/pa_string.h:
1322: * src/main/pa_string.C:
1323: * www/htdocs/index.html:
1324: string.match[]['] option enables generation of $match.prematch
1325: .match .postmatch columns
1326:
1327: * src/main/pa_string.C:
1328: String::match options analized without cstr-ing them now
1329:
1330: * src/doc/chmhelper.pl:
1331: * src/doc/doxygen.cfg:
1332: * src/doc/footer.htm:
1333: * src/doc/html2chm.cmd:
1334: * src/doc/postbuild.txt:
1335: * src/doc/sources2html.cmd:
1336: * src/doc/view_chm.cmd:
1337: * src/doc/view_html.cmd:
1338: config updated to doxygen 1.2.15,
1339: created helper which fixes minor bugs in chm project files & htm tree.
1340: changed extension to .htm
1341:
1342: * src/doc/footer.htm:
1343: 2001,
1344:
1345: 2002-04-18 paf
1346: * src/classes/classes.h:
1347: * src/classes/hash.C:
1348: * src/types/pa_value.h:
1349: * src/types/pa_vbool.h:
1350: * src/types/pa_vcookie.h:
1351: * src/types/pa_vdate.h:
1352: * src/types/pa_vdouble.h:
1353: * src/types/pa_venv.h:
1354: * src/types/pa_vfile.h:
1355: * src/types/pa_vhash.h:
1356: * src/types/pa_vimage.h:
1357: * src/types/pa_vint.h:
1358: * src/types/pa_vjunction.h:
1359: * src/types/pa_vobject.h:
1360: * src/types/pa_vrequest.h:
1361: * src/types/pa_vresponse.h:
1362: * src/types/pa_vstateless_class.h:
1363: * src/types/pa_vstateless_object.h:
1364: * src/types/pa_vstatus.h:
1365: * src/types/pa_vstring.h:
1366: * src/types/pa_vtable.h:
1367: * src/types/pa_vvoid.h:
1368: * src/types/pa_vxdoc.h:
1369: * src/types/pa_vxnode.h:
1370: fclass_real lowered from VStateless_class to VObject
1371:
1372: * src/types/pa_value.C:
1373: forced to cut that from .h because of VStateless_class usage [
1374: undefined in .h]
1375:
1376: * src/classes/classes.h:
1377: * src/classes/date.C:
1378: * src/classes/double.C:
1379: * src/classes/file.C:
1380: * src/classes/form.C:
1381: * src/classes/hash.C:
1382: * src/classes/image.C:
1383: * src/classes/int.C:
1384: * src/classes/mail.C:
1385: * src/classes/math.C:
1386: * src/classes/op.C:
1387: * src/classes/response.C:
1388: * src/classes/string.C:
1389: * src/classes/table.C:
1390: * src/classes/void.C:
1391: * src/classes/xnode.C:
1392: * src/include/pa_globals.h:
1393: * src/include/pa_request.h:
1394: * src/main/execute.C:
1395: * src/main/pa_globals.C:
1396: * src/main/pa_request.C:
1397: * src/types/Makefile.am:
1398: * src/types/pa_value.h:
1399: * src/types/pa_vdouble.h:
1400: * src/types/pa_vform.C:
1401: * src/types/pa_vhash.h:
1402: * src/types/pa_vint.h:
1403: * src/types/pa_vmath.h:
1404: * src/types/pa_vmethod_frame.h:
1405: * src/types/pa_vstateless_class.h:
1406: * src/types/pa_wcontext.C:
1407: * src/types/pa_wcontext.h:
1408: * src/types/pa_wwrapper.h:
1409: * src/types/types.dsp:
1410: * www/htdocs/index.html:
1411: removed Value::fname
1412:
1413: * src/include/pa_opcode.h:
1414: * src/main/compile.tab.C:
1415: * src/main/compile.y:
1416: * src/main/compile_tools.C:
1417: * src/main/compile_tools.h:
1418: * src/main/execute.C:
1419: * src/main/pa_request.C:
1420: * src/types/pa_vmethod_frame.h:
1421: * www/htdocs/index.html:
1422: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
1423: stack [no more heap waste on each CALL]
1424:
1425: * src/types/pa_valiased.C:
1426: * src/types/pa_valiased.h:
1427: * src/types/pa_vclass.h:
1428: * src/types/pa_vobject.h:
1429: * src/types/pa_wcontext.C:
1430: * www/htdocs/index.html:
1431: VAliased get/set alias now virtual and implemented down in
1432: VClass, fclass_alias removed,
1433:
1434: * src/main/pa_request.C:
1435: * src/types/pa_valiased.h:
1436: * src/types/pa_vstateless_class.h:
1437: * src/types/pa_vstateless_object.h:
1438: * src/types/pa_vstring.h:
1439: * www/htdocs/index.html:
1440: VStateless_string_object speicalized light version of VStateless_object
1441:
1442: * src/types/Makefile.in:
1443: *** empty log message ***
1444:
1445: * src/doc/doxygen.cfg:
1446: .chi generation disabled
1447:
1448: * src/classes/classes.h:
1449: * src/classes/xdoc.C:
1450: * src/classes/xnode.C:
1451: * src/classes/xnode.h:
1452: * src/types/pa_vxdoc.C:
1453: * www/htdocs/index.html:
1454: * www/htdocs/index.html:
1455: xdoc(xnode) now fully - fields&methods
1456:
1457: * src/classes/op.C:
1458: ^throw comment param made optional
1459:
1460: 2002-04-17 paf
1461: * src/types/pa_vhash.h:
1462: vstring wrong parent fixed
1463:
1464: * src/classes/op.C:
1465: taint local result var bug fixed
1466:
1467: * src/doc/ClassExample1.dox:
1468: * src/doc/ClassExample2.dox:
1469: * src/doc/ClassExample3.dox:
1470: * src/doc/compiler.dox:
1471: * src/doc/module.dox:
1472: * src/doc/pooled.dox:
1473: * src/doc/string.dox:
1474: * src/doc/targets.dox:
1475: * src/include/pa_pool.h:
1476: * src/include/pa_types.h:
1477: dox updated to current state, PTHROW freshen to throw & co
1478:
1479: 2002-04-16 paf
1480: * src/classes/op.C:
1481: exception2vhash file now tainted
1482:
1483: * src/include/pa_opcode.h:
1484: * src/main/compile.tab.C:
1485: * src/main/compile.y:
1486: * src/main/execute.C:
1487: * src/targets/cgi/parser3.C:
1488: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
1489:
1490: * src/doc/postbuild.txt:
1491: * src/main/execute.C:
1492: * www/htdocs/index.html:
1493: result in @postprocess & @unhandled_exception now taken into
1494: account as in usual functions
1495:
1496: * src/doc/postbuild.txt:
1497: instructions on post .html build
1498:
1499: * asm.txt:
1500: * form.txt:
1501: * lang.txt:
1502: * sql.txt:
1503: removed outdated. see in Attic asm.txt as most interesting
1504:
1505: * src/classes/op.C:
1506: * www/htdocs/auto.p:
1507: extra check on empty file in origin in _execute
1508:
1509: * src/classes/date.C:
1510: * src/main/compile.tab.C:
1511: * src/targets/cgi/parser3.C:
1512: cheched date:create(days) param for validity [later were
1513: assumed valid and crashed on invalid onces]
1514:
1515: * src/classes/file.C:
1516: * src/main/pa_exec.C:
1517: * www/htdocs/index.html:
1518: stderr of execs mark as tainted
1519:
1520: * src/main/execute.C:
1521: * www/htdocs/index.html:
1522: $result in @main now taken into account as in usual functions
1523:
1.12 ! paf 1524: * src/main/pa_request.C:
! 1525: uri in error log
! 1526:
1.4 paf 1527: * src/classes/op.C:
1528: _process pseudo origin copied from local var to heap
1529:
1530: * src/main/pa_request.C:
1531: * src/targets/isapi/parser3isapi.C:
1532: * www/htdocs/index.html:
1533: removed check, preventing content-length: 0 from appearing
1534:
1535: * src/doc/doxygen.cfg:
1536: * src/doc/html2chm.cmd:
1537: .chm file only now, no .chi
1538:
1539: 2002-04-15 paf
1540: * src/classes/image.C:
1541: * src/classes/op.C:
1542: * src/classes/op.C:
1543: * src/classes/string.C:
1544: * src/classes/table.C:
1545: * src/include/pa_request.h:
1546: * src/main/execute.C:
1547: * src/types/pa_value.h:
1548: * src/types/pa_vmethod_frame.h:
1549: * src/types/pa_wcontext.h:
1550: StringOrValue wcontext result, now ready for dual writes
1551:
1552: * src/main/execute.C:
1553: * src/types/pa_value.h:
1554: fixed name update
1555:
1556: * src/main/execute.C:
1557: CodeFrame soul fixed [mistakenly killed by prev changes]
1558:
1.12 ! paf 1559: * src/classes/file.C:
! 1560: * src/classes/op.C:
! 1561: * src/classes/table.C:
! 1562: finished dual write_xxx_lang functions
! 1563:
1.4 paf 1564: * src/classes/date.C:
1565: * src/classes/file.C:
1566: * src/classes/mail.C:
1567: * src/classes/string.C:
1568: * src/classes/xnode.C:
1569: * src/include/pa_request.h:
1570: * src/types/pa_value.h:
1571: * src/types/pa_wcontext.h:
1572: removed absolutely unnecessary VString shells
1573:
1574: * src/classes/op.C:
1575: * src/include/pa_globals.h:
1576: * src/include/pa_opcode.h:
1577: * src/include/pa_request.h:
1578: * src/main/compile.tab.C:
1579: * src/main/compile.y:
1580: * src/main/compile_tools.C:
1581: * src/main/compile_tools.h:
1582: * src/main/execute.C:
1583: * src/main/pa_globals.C:
1584: * src/main/pa_request.C:
1585: * src/targets/cgi/parser3.C:
1586: * www/htdocs/index.html:
1587: switch in hash constructor fixed [were problems with using of
1588: stacked wwrapper after it's death]
1589:
1590: * src/classes/file.C:
1591: * src/classes/hash.C:
1592: * src/classes/op.C:
1593: * src/include/pa_request.h:
1594: * src/main/execute.C:
1595: * src/types/pa_wcontext.h:
1596: started dual write_xxx_lang functions, if checked & works
1597:
1598: * src/targets/cgi/parser3.C:
1599: ctime sometimes can be just "", checked that
1600:
1601: * src/main/compile.tab.C:
1602: * src/main/compile.y:
1603: * src/main/compile_tools.C:
1604: * src/main/compile_tools.h:
1605: * src/main/execute.C:
1606: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
1607: changed to OP_WRITE_VALUE
1608: in var get cases
1609:
1610: 2002-04-12 paf
1611: * operators.txt:
1612: * src/classes/table.C:
1613: * www/htdocs/index.html:
1614: table.select(expression) 0
1615:
1616: 2002-04-11 paf
1617: * src/classes/string.C:
1618: * src/include/pa_request.h:
1619: * src/main/execute.C:
1620: Request::process_internal codeFrame & wwrapper stacked [not
1621: wasting heap anymore]
1622:
1623: 2002-04-10 paf
1624: * src/include/pa_string.h:
1625: * src/main/pa_string.C:
1626: * src/main/untaint.C:
1627: * www/htdocs/index.html:
1628: killed 8 bytes from String.head
1629:
1630: * src/classes/double.C:
1631: * src/classes/file.C:
1632: * src/classes/hash.C:
1633: * src/classes/image.C:
1634: * src/classes/int.C:
1635: * src/classes/math.C:
1636: * src/classes/op.C:
1637: * src/classes/string.C:
1638: * src/classes/table.C:
1639: * src/classes/void.C:
1640: * src/classes/xdoc.C:
1641: * src/include/pa_request.h:
1642: * src/main/execute.C:
1643: * src/main/pa_string.C:
1644: killed Request::process() wrapping VString(String) in case we
1645: need only String
1646:
1647: 2002-04-09 paf
1648: * src/main/pa_common.C:
1649: * src/targets/cgi/parser3.C:
1650: * src/types/pa_vdouble.h:
1651: * src/types/pa_vint.h:
1652: int/double get_string now not pool.malloc(MAX_NUMBER) but
1653: really neaded
1654:
1655: * etc/Makefile.in:
1656: * etc/parser3.charsets/Makefile.in:
1657: * src/classes/Makefile.in:
1658: * src/classes/gd/Makefile.in:
1659: * src/classes/smtp/Makefile.in:
1660: * src/sql/Makefile.in:
1661: * src/targets/Makefile.in:
1662: * src/targets/apache13/Makefile.in:
1663: * src/targets/cgi/Makefile.in:
1664: * src/targets/isapi/Makefile.in:
1665: * src/types/Makefile.in:
1666: makse
1667:
1668: * operators.txt:
1669: * src/classes/double.C:
1670: * src/classes/int.C:
1671: * www/htdocs/global.xsl:
1672: int/double.int/double(default)
1673:
1674: * src/main/compile.tab.C:
1675: * src/targets/cgi/parser3.C:
1676: * src/targets/isapi/parser3isapi.C:
1677: removed
1678: {
1679: char *a;
1680: {
1681: /*sub local*/char b[...];
1682: a=b;
1683: situations
1684:
1685: * src/classes/xdoc.C:
1686: * www/htdocs/global.xsl:
1687: * www/htdocs/index.html:
1688: xslt params fixed
1689:
1690: * operators.txt:
1691: * src/classes/xdoc.C:
1692: xslt params made literal
1693:
1.3 paf 1694: 2002-04-04 paf
1695: * src/include/pa_string.h:
1696: * src/main/pa_string.C:
1697: * www/htdocs/index.html:
1698: fixed string.replace [when reconstructing pieces were split by
1699: max_integral(piece.size), thus some strings to replace happen
1700: to be split into two = not replaced)
1701:
1702: * src/targets/cgi/parser3.C:
1703: * src/targets/cgi/parser3.C:
1704: * src/targets/cgi/parser3.dsp:
1705: * src/targets/cgi/parser3.dsp:
1706: document root in standalone version = current dir
1707:
1708: 2002-04-03 paf
1709: * INSTALL:
1710: * Makefile.in:
1711: * configure:
1712: * configure.in:
1713: * etc/Makefile.in:
1714: * etc/parser3.charsets/Makefile.in:
1715: * etc/parser3.conf.in:
1716: * src/Makefile.in:
1717: * src/include/Makefile.in:
1718: * src/main/Makefile.in:
1719: * src/pcre/Makefile.in:
1720: root config configure options
1721:
1722: * configure:
1723: * configure.in:
1724: more checks on nonexistent charset
1725:
1726: 2002-04-02 paf
1727: * src/main/compile.C:
1728: parser.compile [exception name more like in doc]
1729:
1730: 2002-04-01 paf
1731: * src/classes/mail.C:
1732: * src/include/pa_string.h:
1733: * src/main/untaint.C:
1734: * src/targets/isapi/parser3isapi.dsp:
1735: mail subject encoding taken from .content-type.charset, not .charset
1736:
1737: 2002-03-29 paf
1738: * operators.txt:
1739: * src/classes/date.C:
1740: * www/htdocs/index.html:
1741: ^date::create now may not supply day, default 1.
1742: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
1743:
1744: * etc/parser3.charsets/koi8-r.cfg:
1745: koi8-r += ukranian letters
1746:
1747: 2002-03-28 paf
1748: * operators.txt:
1749: * src/classes/date.C:
1750: * src/classes/op.C:
1751: * src/include/pa_globals.h:
1752: * src/include/pa_hash.h:
1753: * src/main/pa_globals.C:
1754: * src/types/pa_vdate.h:
1755: * www/htdocs/index.html:
1756: ^cache[file][date]{
1757: ^cache(seconds)
1758: ^cache[date]
1759: }
1760:
1761: * src/classes/xdoc.C:
1762: * src/classes/xnode.C:
1763: * src/classes/xnode.h:
1764: removed redundant pool param
1765:
1766: 2002-03-27 paf
1767: * operators.txt:
1768: * src/classes/op.C:
1769: * src/include/pa_config_fixed.h:
1770: * src/include/pa_request.h:
1771: * src/main/execute.C:
1772: * src/main/pa_request.C:
1773: decided agains resetting exception_trace, just changed name
1774:
1775: * operators.txt:
1776: * src/classes/date.C:
1777: * src/classes/double.C:
1778: * src/classes/file.C:
1779: * src/classes/form.C:
1780: * src/classes/hash.C:
1781: * src/classes/image.C:
1782: * src/classes/int.C:
1783: * src/classes/mail.C:
1784: * src/classes/math.C:
1785: * src/classes/op.C:
1786: * src/classes/smtp/smtp.C:
1787: * src/classes/string.C:
1788: * src/classes/table.C:
1789: * src/classes/void.C:
1790: * src/classes/xdoc.C:
1791: * src/classes/xnode.C:
1792: * src/include/pa_exception.h:
1793: * src/include/pa_request.h:
1794: * src/include/pa_stylesheet_connection.h:
1795: * src/main/compile.C:
1796: * src/main/compile_tools.C:
1797: * src/main/execute.C:
1798: * src/main/pa_array.C:
1799: * src/main/pa_charset.C:
1800: * src/main/pa_charsets.C:
1801: * src/main/pa_common.C:
1802: * src/main/pa_dictionary.C:
1803: * src/main/pa_exception.C:
1804: * src/main/pa_exec.C:
1805: * src/main/pa_pool.C:
1806: * src/main/pa_request.C:
1807: * src/main/pa_socks.C:
1808: * src/main/pa_sql_driver_manager.C:
1809: * src/main/pa_string.C:
1810: * src/main/pa_table.C:
1811: * src/main/untaint.C:
1812: * src/targets/apache13/mod_parser3.C:
1813: * src/targets/cgi/parser3.C:
1814: * src/targets/isapi/parser3isapi.C:
1815: * src/types/pa_value.h:
1816: * src/types/pa_vcookie.C:
1817: * src/types/pa_vfile.h:
1818: * src/types/pa_vform.C:
1819: * src/types/pa_vhash.h:
1820: * src/types/pa_vmethod_frame.h:
1821: * src/types/pa_vstatus.C:
1822: * src/types/pa_vtable.C:
1823: * src/types/pa_vxdoc.h:
1824: * src/types/pa_vxnode.h:
1825: * src/types/pa_wcontext.C:
1826: * src/types/pa_wwrapper.h:
1827: * www/htdocs/index.html:
1828: assigned exception types
1829:
1830: 2002-03-26 paf
1831: * operators.txt:
1832: * src/classes/date.C:
1833: * www/htdocs/index.html:
1834: fixed date roll on daylightsaving days
1835: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
1836:
1837: * src/classes/op.C:
1838: * www/htdocs/index.html:
1839: forced language of $source field of exception to 'tainted',
1840: so that sql-langed-frags could be outputed outside of connect
1841:
1842: * src/include/pa_common.h:
1843: * src/main/pa_exec.C:
1844: windows exec chdir fixed
1845:
1846: * operators.txt:
1847: * src/classes/date.C:
1848: * www/htdocs/index.html:
1849: removed date.roll limit of +-1 offset
1850:
1851: 2002-03-25 paf
1852: * INSTALL:
1853: comment on --disable-link-stdcpp
1854:
1855: * INSTALL:
1856: * configure:
1857: * configure.in:
1858: * src/targets/cgi/Makefile.am:
1859: * src/targets/cgi/Makefile.in:
1860: libstdc++ link skipping configure option
1861:
1862: * src/classes/file.C:
1863: * src/classes/mail.C:
1864: * src/include/pa_exec.h:
1865: * src/main/pa_exec.C:
1866: f(!forced_allow)
1867: to allow
1868: --with-sendmail to work with any/both
1869: --disable-foreign-group-files --disable-execs
1870:
1871: * src/classes/op.C:
1872: * src/include/pa_sql_connection.h:
1873: sql connection with error were put to cache with '
1874: marked_to_rollback' flag, all consequent even OK requests
1875: rolled back
1876:
1877: * INSTALL:
1878: "--with=sendmail=COMMAND"
1879: comment
1880:
1881: * INSTALL:
1882: * configure:
1883: * configure.in:
1884: * src/classes/mail.C:
1885: * src/include/pa_config_auto.h.in:
1886: * src/main/pa_exec.C:
1887: * src/targets/cgi/Makefile.am:
1888: * src/targets/cgi/Makefile.in:
1889: --disable-foreign-group-files now disables execs also.
1890: introducing --sendmail
1891:
1892: * INSTALL:
1893: * INSTALL:
1894: * src/classes/mail.C:
1895: * src/classes/mail.C:
1896: *** empty log message ***
1897:
1898: * operators.txt:
1899: pgsql options comment
1900:
1901: * operators.txt:
1902: * src/targets/cgi/parser3.C:
1903: http_site_config_filespec
1904:
1905: 2002-03-22 paf
1906: * operators.txt:
1907: few comments on sets
1908:
1909: * src/main/pa_exec.C:
1910: createprocess nowindow flag
1911: check on readfile false return
1912:
1913: 2002-03-18 paf
1914: * src/main/pa_charset.C:
1915: * src/targets/isapi/pa_threads.C:
1916: * src/types/pa_vdouble.h:
1917: removed some tested @tests
1918:
1919: * etc/parser3.conf.in:
1920: * operators.txt:
1921: * src/classes/op.C:
1922: * src/include/pa_exception.h:
1923: * src/include/pa_globals.h:
1924: * src/include/pa_request.h:
1925: * src/include/pa_stack.h:
1926: * src/main/pa_globals.C:
1927: * src/main/pa_request.C:
1928: * www/htdocs/index.html:
1929: * www/htdocs/index.html:
1930: introducing ^try
1931:
1932: 2002-03-15 paf
1933: * operators.txt:
1934: * src/classes/table.C:
1935: * www/htdocs/index.html:
1936: ^table.locate(logical expr)
1937:
1938: 2002-03-13 paf
1939: * src/main/pa_exception.C:
1940: checked not-pooled malloc
1941:
1942: 2002-03-11 paf
1943: * src/types/pa_vfile.C:
1944: $file.text now 0A linebreaks,
1945: file::exec/cgi linebreaks "0D0A" changed to 0A onces
1946:
1947: * INSTALL:
1948: * configure:
1949: * configure.in:
1950: * src/include/pa_config_auto.h.in:
1951: * src/include/pa_config_fixed.h:
1952: * src/main/pa_exec.C:
1953: * src/main/pa_exec.C:
1954: * www/htdocs/index.html:
1955: * www/htdocs/index.html:
1956: * www/htdocs/index.html:
1957: --disable-execs
1958:
1959: * INSTALL:
1960: * configure:
1961: * configure.in:
1962: * src/include/pa_config_auto.h.in:
1963: * src/main/pa_common.C:
1964: --disable-foreign-group-files
1965:
1966: 2002-03-05 paf
1967: * src/targets/isapi/parser3isapi.C:
1968: * src/targets/isapi/parser3isapi.dsp:
1969: iis5 now requires headers to be terminated with \r\n manually [
1970: refuses to separate header/body itself]
1971:
1972: * operators.txt:
1973: * operators.txt:
1974: * src/classes/date.C:
1975: * src/classes/date.C:
1976: date week calendar columns named
1977:
1978: * src/main/pa_globals.C:
1979: * src/targets/cgi/parser3.C:
1980: * src/targets/isapi/parser3isapi.C:
1981: * www/htdocs/index.html:
1982: isapi site config beside .dll
1983:
1984: 2002-03-04 paf
1985: * src/targets/isapi/pa_threads.C:
1986: * src/targets/isapi/parser3isapi.C:
1987: * src/targets/isapi/parser3isapi.dsp:
1988: isapi updated
1989:
1990: * src/classes/op.C:
1991: * src/types/pa_vfile.C:
1992: * www/htdocs/index.html:
1993: process body now evaluated in PASS language
1994:
1995: * src/classes/op.C:
1996: * src/include/pa_string.h:
1997: * src/main/pa_string.C:
1998: string deserialize checks on broken file
1999:
2000: 2002-03-01 paf
2001: * src/main/pa_exec.C:
2002: execle -> execve, now argc OK
2003:
2004: 2002-02-28 paf
2005: * src/main/pa_string.C:
2006: origin by first piece preferred before last piece
2007:
2008: * src/main/pa_charsets.C:
2009: when placing charset to cache using global name now [were
2010: request]
2011:
2012: * configure:
2013: * configure.in:
2014: * src/targets/apache13/ApacheModuleParser3.dsp:
2015: * src/targets/apache13/mod_parser3.C:
2016: * src/targets/apache13/p3runConfigure.in:
2017: * src/targets/apache13/pa_threads.C:
2018: * www/htdocs/auto.p:
2019: apache module updated
2020:
2021: * src/main/untaint.C:
2022: removed some debug comments
2023:
2024: 2002-02-27 paf
2025: * etc/parser3.conf.in:
2026: .dll -> .so
2027:
2028: * src/main/pa_charset.C:
2029: size_t
2030:
2031: * INSTALL:
2032: shared/static-xml
2033: with-pathlink
2034:
2035: * operators.txt:
2036: * operators.txt:
2037: SMTP comment
2038:
2039: 2002-02-26 paf
2040: * src/classes/xnode.C:
2041: * www/htdocs/auto.p:
2042: * www/htdocs/global.xsl:
2043: * www/htdocs/index.html:
2044: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
2045: checked that
2046:
2047: * src/main/pa_exec.C:
2048: more precise names for vars, cosmetic
2049:
2050: 2002-02-22 paf
2051: * operators.txt:
2052: * src/types/pa_vcookie.C:
2053: * src/types/pa_vcookie.C:
2054: cookie "expires=0" = "session"
2055:
2056: * src/include/pa_string.h:
2057: * src/main/pa_string.C:
2058: * src/main/pa_string.C:
2059: * src/main/pa_string.C:
2060: * www/htdocs/auto.p:
2061: * www/htdocs/index.html:
2062: string iterators fixed again, so were String::join_chain
2063:
2064: * configure:
2065: * configure.in:
2066: glib###.a detection fixed
2067:
2068: * Makefile.in:
2069: * configure:
2070: * configure.in:
2071: * etc/Makefile.in:
2072: * etc/parser3.charsets/Makefile.in:
2073: * src/Makefile.in:
2074: * src/classes/Makefile.am:
2075: * src/classes/Makefile.in:
2076: * src/classes/gd/Makefile.in:
2077: * src/classes/hashfile.C:
2078: * src/classes/smtp/Makefile.in:
2079: * src/include/Makefile.am:
2080: * src/include/Makefile.in:
2081: * src/include/pa_config_auto.h.in:
2082: * src/include/pa_db_connection.h:
2083: * src/include/pa_db_manager.h:
2084: * src/include/pa_db_table.h:
2085: * src/main/Makefile.am:
2086: * src/main/Makefile.in:
2087: * src/main/pa_db_connection.C:
2088: * src/main/pa_db_manager.C:
2089: * src/main/pa_db_table.C:
2090: * src/main/pa_globals.C:
2091: * src/pcre/Makefile.in:
2092: * src/sql/Makefile.in:
2093: * src/targets/Makefile.in:
2094: * src/targets/apache13/Makefile.in:
2095: * src/targets/apache13/p3runConfigure.in:
2096: * src/targets/cgi/Makefile.am:
2097: * src/targets/cgi/Makefile.in:
2098: * src/targets/isapi/Makefile.in:
2099: * src/types/Makefile.am:
2100: * src/types/Makefile.in:
2101: * src/types/pa_vhashfile.C:
2102: * src/types/pa_vhashfile.h:
2103: removed hashfile support for now
2104:
2105: * acconfig.h:
2106: acconfig move in cvs[from src/libltdl to /]
2107:
2108: * etc/parser3.charsets/windows-1251.cfg:
2109: °
2110:
2111: * Makefile.am:
2112: * Makefile.in:
2113: make update
2114:
2115: * INSTALL:
2116: hashfile removed from INSTALL
2117:
2118: * Makefile.in:
2119: * configure:
2120: * configure.in:
2121: * src/include/pa_config_auto.h.in:
2122: --with-shared-xml
2123: --with-static-xml
2124:
2125: * INSTALL:
2126: without-zlib comment
2127:
2128: * operators.txt:
2129: * src/classes/classes.dsp:
2130: * src/main/main.dsp:
2131: * src/types/types.dsp:
2132: removed hashfile support from sources for now
2133:
2134: * src/classes/classes.dsp:
2135: * src/classes/gd/gd.dsp:
2136: * src/main/compile.tab.C:
2137: * src/main/main.dsp:
2138: * src/targets/apache13/ApacheModuleParser3.dsp:
2139: * src/targets/cgi/parser3.dsp:
2140: * src/targets/isapi/parser3isapi.dsp:
2141: * src/types/types.dsp:
2142: *.dsp: removed refereces to win32db & ancient xalan&xml
2143:
2144: 2002-02-21 paf
2145: * Makefile.am:
2146: * Makefile.in:
2147: make cvsupdate
2148:
2149: * src/main/untaint.C:
2150: removed debug code, activated commented-for debug parts
2151:
2152: * src/include/pa_string.h:
2153: * src/include/pa_types.h:
2154: * src/main/pa_string.C:
2155: * src/main/untaint.C:
2156: STRING_*FOREACH_ROW
2157: changed to stop at append_row, not at link zero
2158: now string to string appending works
2159:
2160: 2002-02-20 paf
2161: * src/include/pa_string.h:
2162: * src/main/execute.C:
2163: * src/main/untaint.C:
2164: * src/targets/cgi/pa_pool.C:
2165: * src/targets/cgi/parser3.C:
2166: * www/htdocs/index.html:
2167: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
2168:
2169: * src/include/pa_string.h:
2170: * src/main/pa_string.C:
2171: * src/main/untaint.C:
2172: economy: 22%
2173:
2174: * operators.txt:
2175: * src/include/pa_common.h:
2176: * src/include/pa_config_fixed.h:
2177: * src/include/pa_string.h:
2178: * src/include/pa_types.h:
2179: * src/main/compile.tab.C:
2180: * src/main/execute.C:
2181: * src/main/pa_string.C:
2182: * src/main/untaint.C:
2183: * src/targets/cgi/pa_pool.C:
2184: * src/targets/cgi/parser3.C:
2185: * www/htdocs/auto.p:
2186: * www/htdocs/global.xsl:
2187: * www/htdocs/index.html:
2188: strign to string append optimiziation idea and estimates
2189:
2190: * src/include/pa_string.h:
2191: * src/include/pa_stylesheet_connection.h:
2192: * src/main/pa_db_manager.C:
2193: * src/main/pa_dictionary.C:
2194: * src/main/pa_string.C:
2195: * src/main/untaint.C:
2196: * src/targets/cgi/parser3.C:
2197: * src/types/pa_vcookie.C:
2198: * src/types/pa_vstring.h:
2199: * www/htdocs/index.html:
2200: speed uptimized: string::is_empty
2201:
2202: * src/include/pa_string.h:
2203: * src/main/pa_string.C:
2204: * src/main/untaint.C:
2205: space uptimized: string::link_row removed
2206:
2207: 2002-02-19 paf
2208: * src/classes/xdoc.C:
2209: * src/classes/xnode.C:
2210: getElementsByTagName and *NS moved to node [element]
2211:
2212: * src/classes/math.C:
2213: not used directly [but erroreously reported that 'is', thus
2214: registering twice&other probs]
2215:
2216: * src/main/compile.C:
2217: * src/main/compile.C:
2218: without string_origins not worked
2219:
2220: * src/main/compile.C:
2221: without string_origins parse error file+line+col possible
2222:
2223: 2002-02-18 paf
2224: * src/types/pa_vdouble.h:
2225: since we have in_expression
2226: removed that trick i've installed into double::as_string
2227:
2228: * INSTALL:
2229: local install comment
2230:
2231: * src/main/compile.tab.C:
2232: * src/main/compile.y:
2233: * www/htdocs/global.xsl:
2234: * www/htdocs/index.html:
2235: integer division stops name
2236:
2237: * Makefile.in:
2238: * acinclude.m4:
2239: * aclocal.m4:
2240: * configure:
2241: * configure.in:
2242: * etc/Makefile.in:
2243: * etc/parser3.charsets/Makefile.in:
2244: * src/Makefile.in:
2245: * src/classes/Makefile.in:
2246: * src/classes/gd/Makefile.in:
2247: * src/classes/smtp/Makefile.in:
2248: * src/include/Makefile.in:
2249: * src/include/pa_config_auto.h.in:
2250: * src/include/pa_config_includes.h:
2251: * src/main/Makefile.in:
2252: * src/pcre/Makefile.in:
2253: * src/sql/Makefile.in:
2254: * src/targets/Makefile.in:
2255: * src/targets/apache13/Makefile.in:
2256: * src/targets/apache13/p3runConfigure.in:
2257: * src/targets/cgi/Makefile.am:
2258: * src/targets/cgi/Makefile.in:
2259: * src/targets/cgi/parser3.C:
2260: * src/targets/isapi/Makefile.in:
2261: * src/types/Makefile.in:
2262: removed libtool usage from build mech
2263:
2264: * operators.txt:
2265: * src/classes/date.C:
2266: date::create [were date::set, with backward comp
2267:
2268: * src/classes/math.C:
2269: * www/htdocs/index.html:
2270: math:random range check fixed
2271:
2272: * src/main/compile.tab.C:
2273: bison env set so one could compile without cygwin installed
2274:
2275: * src/targets/cgi/Makefile.am:
2276: * src/targets/cgi/Makefile.in:
2277: * src/targets/cgi/parser3.C:
2278: *** empty log message ***
2279:
2280: * src/main/pa_globals.C:
2281: extern "C" was removed too fast
2282:
2283: * Makefile.in:
2284: * ltconfig:
2285: * ltmain.sh:
2286: removed libtool subpart files
2287:
2288: * src/main/main.dsp:
2289: * src/main/pa_globals.C:
2290: removed unneded
2291: #ifdef __cplusplus
2292: }
2293: #endif
2294:
2295: * src/include/pa_opcode.h:
2296: * src/include/pa_request.h:
2297: * src/main/compile.tab.C:
2298: * src/main/compile.y:
2299: * src/main/execute.C:
2300: * src/types/pa_wcontext.h:
2301: * www/htdocs/index.html:
2302: * www/htdocs/index.html:
2303: in_expression
2304: aimed to solve old problem with string/nonstring values,
2305: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
2306:
2307: * operators.txt:
2308: * src/targets/cgi/parser3.C:
2309: PARSER_ROOT_CONFIG
2310:
2311: * src/classes/classes.dsp:
2312: * src/classes/gd/gd.dsp:
2313: * src/classes/smtp/smtp.dsp:
2314: * src/main/main.dsp:
2315: * src/main/pa_globals.C:
2316: * src/targets/cgi/parser3.dsp:
2317: * src/types/types.dsp:
2318: win32xml now contains gnome xml libs
2319: parser .dsp-s changed accordingly
2320:
2321: * operators.txt:
2322: \ comment
2323:
2324: 2002-02-13 paf
2325: * src/pcre/ibm-1257.ucm:
2326: 1257 unicode table added
2327:
2328: * INSTALL:
2329: * configure:
2330: * configure.in:
2331: * src/targets/cgi/Makefile.am:
2332: * src/targets/cgi/Makefile.in:
2333: --with-glib-config
2334: CXXLINK=$(CC) for targets/cgi/parser3
2335:
2336: * src/include/pa_config_includes.h:
2337: sys/time time both included now.
2338: vaguely remember confilicts on this on some system [not on six|ablv]
2339: so when would see them again would think up proper check
2340:
2341: * etc/parser3.charsets/windows-1257.cfg:
2342: * etc/parser3.conf.in:
2343: * src/pcre/pcre_parser_ctype.c:
2344: * src/targets/cgi/parser3.C:
2345: baltic charset file generated, in generation script ispunct
2346: check added
2347:
2348: * src/main/pa_common.C:
2349: strnchr: sanity check added
2350:
2351: * src/main/pa_common.C:
2352: truncation never occured when writing files on unix [since i've changed cache mech]
2353: fix
2354:
2355: * etc/parser3.charsets/windows-1257.cfg:
2356: id added
2357:
1.2 paf 2358: 2002-02-08 paf
2359: * src/classes/classes.C:
2360: * src/classes/classes.h:
2361: * src/classes/date.C:
2362: * src/classes/double.C:
2363: * src/classes/file.C:
2364: * src/classes/form.C:
2365: * src/classes/gd/gif.C:
2366: * src/classes/gd/gif.h:
2367: * src/classes/gd/gifio.C:
2368: * src/classes/hash.C:
2369: * src/classes/hashfile.C:
2370: * src/classes/image.C:
2371: * src/classes/int.C:
2372: * src/classes/mail.C:
2373: * src/classes/math.C:
2374: * src/classes/op.C:
2375: * src/classes/response.C:
2376: * src/classes/smtp/comms.C:
2377: * src/classes/smtp/smtp.C:
2378: * src/classes/smtp/smtp.h:
2379: * src/classes/string.C:
2380: * src/classes/table.C:
2381: * src/classes/void.C:
2382: * src/classes/xdoc.C:
2383: * src/classes/xnode.C:
2384: * src/classes/xnode.h:
2385: * src/include/pa_array.h:
2386: * src/include/pa_cache_managers.h:
2387: * src/include/pa_charset.h:
2388: * src/include/pa_charsets.h:
2389: * src/include/pa_common.h:
2390: * src/include/pa_config_fixed.h:
2391: * src/include/pa_config_includes.h:
2392: * src/include/pa_db_connection.h:
2393: * src/include/pa_db_manager.h:
2394: * src/include/pa_db_table.h:
2395: * src/include/pa_dictionary.h:
2396: * src/include/pa_dir.h:
2397: * src/include/pa_exception.h:
2398: * src/include/pa_exec.h:
2399: * src/include/pa_globals.h:
2400: * src/include/pa_hash.h:
2401: * src/include/pa_opcode.h:
2402: * src/include/pa_pool.h:
2403: * src/include/pa_pragma_pack_begin.h:
2404: * src/include/pa_pragma_pack_end.h:
2405: * src/include/pa_request.h:
2406: * src/include/pa_sapi.h:
2407: * src/include/pa_socks.h:
2408: * src/include/pa_sql_connection.h:
2409: * src/include/pa_sql_driver_manager.h:
2410: * src/include/pa_stack.h:
2411: * src/include/pa_string.h:
2412: * src/include/pa_stylesheet_connection.h:
2413: * src/include/pa_stylesheet_manager.h:
2414: * src/include/pa_table.h:
2415: * src/include/pa_threads.h:
2416: * src/include/pa_types.h:
2417: * src/main/compile.C:
2418: * src/main/compile.tab.C:
2419: * src/main/compile_tools.C:
2420: * src/main/compile_tools.h:
2421: * src/main/execute.C:
2422: * src/main/pa_array.C:
2423: * src/main/pa_cache_managers.C:
2424: * src/main/pa_charset.C:
2425: * src/main/pa_charsets.C:
2426: * src/main/pa_common.C:
2427: * src/main/pa_db_connection.C:
2428: * src/main/pa_db_manager.C:
2429: * src/main/pa_db_table.C:
2430: * src/main/pa_dictionary.C:
2431: * src/main/pa_dir.C:
2432: * src/main/pa_exception.C:
2433: * src/main/pa_exec.C:
2434: * src/main/pa_globals.C:
2435: * src/main/pa_hash.C:
2436: * src/main/pa_pool.C:
2437: * src/main/pa_request.C:
2438: * src/main/pa_socks.C:
2439: * src/main/pa_sql_driver_manager.C:
2440: * src/main/pa_status_provider.C:
2441: * src/main/pa_string.C:
2442: * src/main/pa_stylesheet_manager.C:
2443: * src/main/pa_table.C:
2444: * src/main/untaint.C:
2445: * src/pcre/pcre_parser_ctype.c:
2446: * src/sql/pa_sql_driver.h:
2447: * src/targets/apache13/mod_parser3.C:
2448: * src/targets/apache13/pa_pool.C:
2449: * src/targets/apache13/pa_threads.C:
2450: * src/targets/cgi/pa_pool.C:
2451: * src/targets/cgi/pa_threads.C:
2452: * src/targets/cgi/parser3.C:
2453: * src/targets/cgi/pool_storage.h:
2454: * src/targets/isapi/pa_pool.C:
2455: * src/targets/isapi/pa_threads.C:
2456: * src/targets/isapi/parser3isapi.C:
2457: * src/targets/isapi/pool_storage.h:
2458: * src/types/pa_valiased.C:
2459: * src/types/pa_valiased.h:
2460: * src/types/pa_value.h:
2461: * src/types/pa_vbool.h:
2462: * src/types/pa_vclass.h:
2463: * src/types/pa_vcode_frame.h:
2464: * src/types/pa_vcookie.C:
2465: * src/types/pa_vcookie.h:
2466: * src/types/pa_vdate.h:
2467: * src/types/pa_vdouble.h:
2468: * src/types/pa_venv.h:
2469: * src/types/pa_vfile.C:
2470: * src/types/pa_vfile.h:
2471: * src/types/pa_vform.C:
2472: * src/types/pa_vform.h:
2473: * src/types/pa_vhash.h:
2474: * src/types/pa_vhashfile.C:
2475: * src/types/pa_vhashfile.h:
2476: * src/types/pa_vimage.C:
2477: * src/types/pa_vimage.h:
2478: * src/types/pa_vint.h:
2479: * src/types/pa_vjunction.h:
2480: * src/types/pa_vmath.h:
2481: * src/types/pa_vmethod_frame.h:
2482: * src/types/pa_vobject.h:
2483: * src/types/pa_vrequest.C:
2484: * src/types/pa_vrequest.h:
2485: * src/types/pa_vresponse.C:
2486: * src/types/pa_vresponse.h:
2487: * src/types/pa_vstateless_class.C:
2488: * src/types/pa_vstateless_class.h:
2489: * src/types/pa_vstateless_object.h:
2490: * src/types/pa_vstatus.C:
2491: * src/types/pa_vstatus.h:
2492: * src/types/pa_vstring.C:
2493: * src/types/pa_vstring.h:
2494: * src/types/pa_vtable.C:
2495: * src/types/pa_vtable.h:
2496: * src/types/pa_vvoid.h:
2497: * src/types/pa_vxdoc.C:
2498: * src/types/pa_vxdoc.h:
2499: * src/types/pa_vxnode.C:
2500: * src/types/pa_vxnode.h:
2501: * src/types/pa_wcontext.C:
2502: * src/types/pa_wcontext.h:
2503: * src/types/pa_wwrapper.h:
2504: 2002
2505:
1.3 paf 2506: * src/types/pa_vcookie.C:
2507: * src/types/pa_vcookie.C:
2508: * src/types/pa_vcookie.C:
2509: * src/types/pa_vcookie.C:
2510: VCookie::fill_fields one check forgotten
2511:
2512: * src/classes/smtp/Makefile.am:
2513: * src/classes/smtp/Makefile.in:
2514: * src/include/Makefile.am:
2515: * src/include/Makefile.in:
2516: * src/sql/Makefile.am:
2517: * src/sql/Makefile.in:
2518: * src/targets/isapi/Makefile.am:
2519: * src/targets/isapi/Makefile.in:
2520: forgotten makes
2521:
2522: * AUTHORS:
2523: * COPYING:
2524: * INSTALL:
2525: * INSTALL:
2526: * README:
2527: install&others updated
2528:
2529: * Makefile.am:
2530: * Makefile.in:
2531: * configure:
2532: * configure.in:
2533: * etc/parser3.charsets/Makefile.am:
2534: * etc/parser3.charsets/Makefile.in:
2535: * src/Makefile.am:
2536: * src/Makefile.in:
2537: * src/classes/Makefile.am:
2538: * src/classes/Makefile.in:
2539: * src/classes/gd/Makefile.am:
2540: * src/classes/gd/Makefile.in:
2541: * src/main/Makefile.am:
2542: * src/main/Makefile.in:
2543: * src/main/pa_status_provider.C:
2544: * src/pcre/Makefile.am:
2545: * src/pcre/Makefile.in:
2546: * src/targets/Makefile.am:
2547: * src/targets/Makefile.in:
2548: * src/targets/apache13/Makefile.am:
2549: * src/targets/apache13/Makefile.in:
2550: * src/targets/cgi/Makefile.am:
2551: * src/targets/cgi/Makefile.in:
2552: * src/types/Makefile.am:
2553: * src/types/Makefile.in:
2554: 'make dist' works
1.2 paf 2555:
2556: * src/classes/classes.C:
2557: * src/classes/classes.h:
2558: * src/classes/date.C:
2559: * src/classes/double.C:
2560: * src/classes/file.C:
2561: * src/classes/form.C:
2562: * src/classes/gd/gif.C:
2563: * src/classes/gd/gif.h:
2564: * src/classes/gd/gifio.C:
2565: * src/classes/hash.C:
2566: * src/classes/hashfile.C:
2567: * src/classes/image.C:
2568: * src/classes/image.C:
2569: * src/classes/int.C:
2570: * src/classes/mail.C:
2571: * src/classes/math.C:
2572: * src/classes/op.C:
2573: * src/classes/response.C:
2574: * src/classes/smtp/comms.C:
2575: * src/classes/smtp/smtp.C:
2576: * src/classes/smtp/smtp.h:
2577: * src/classes/string.C:
2578: * src/classes/table.C:
2579: * src/classes/void.C:
2580: * src/classes/xdoc.C:
2581: * src/classes/xnode.C:
2582: * src/classes/xnode.h:
2583: * src/include/pa_array.h:
2584: * src/include/pa_cache_managers.h:
2585: * src/include/pa_charset.h:
2586: * src/include/pa_charsets.h:
2587: * src/include/pa_common.h:
2588: * src/include/pa_config_fixed.h:
2589: * src/include/pa_config_includes.h:
2590: * src/include/pa_db_connection.h:
2591: * src/include/pa_db_manager.h:
2592: * src/include/pa_db_table.h:
2593: * src/include/pa_dictionary.h:
2594: * src/include/pa_dir.h:
2595: * src/include/pa_exception.h:
2596: * src/include/pa_exec.h:
2597: * src/include/pa_globals.h:
2598: * src/include/pa_hash.h:
2599: * src/include/pa_opcode.h:
2600: * src/include/pa_pool.h:
2601: * src/include/pa_pragma_pack_begin.h:
2602: * src/include/pa_pragma_pack_end.h:
2603: * src/include/pa_request.h:
2604: * src/include/pa_sapi.h:
2605: * src/include/pa_socks.h:
2606: * src/include/pa_sql_connection.h:
2607: * src/include/pa_sql_driver_manager.h:
2608: * src/include/pa_stack.h:
2609: * src/include/pa_string.h:
2610: * src/include/pa_stylesheet_connection.h:
2611: * src/include/pa_stylesheet_manager.h:
2612: * src/include/pa_table.h:
2613: * src/include/pa_threads.h:
2614: * src/include/pa_types.h:
2615: * src/main/compile.C:
2616: * src/main/compile_tools.C:
2617: * src/main/compile_tools.h:
2618: * src/main/execute.C:
2619: * src/main/pa_array.C:
2620: * src/main/pa_cache_managers.C:
2621: * src/main/pa_charset.C:
2622: * src/main/pa_charsets.C:
2623: * src/main/pa_common.C:
2624: * src/main/pa_common.C:
2625: * src/main/pa_db_connection.C:
2626: * src/main/pa_db_manager.C:
2627: * src/main/pa_db_table.C:
2628: * src/main/pa_dictionary.C:
2629: * src/main/pa_dir.C:
2630: * src/main/pa_exception.C:
2631: * src/main/pa_exec.C:
2632: * src/main/pa_globals.C:
2633: * src/main/pa_hash.C:
2634: * src/main/pa_pool.C:
2635: * src/main/pa_request.C:
2636: * src/main/pa_socks.C:
2637: * src/main/pa_sql_driver_manager.C:
2638: * src/main/pa_status_provider.C:
2639: * src/main/pa_string.C:
2640: * src/main/pa_stylesheet_manager.C:
2641: * src/main/pa_table.C:
2642: * src/main/untaint.C:
2643: * src/main/untaint.C:
2644: * src/pcre/pcre_parser_ctype.c:
2645: * src/sql/pa_sql_driver.h:
2646: * src/targets/apache13/mod_parser3.C:
2647: * src/targets/apache13/pa_pool.C:
2648: * src/targets/apache13/pa_threads.C:
2649: * src/targets/cgi/pa_pool.C:
2650: * src/targets/cgi/pa_threads.C:
2651: * src/targets/cgi/parser3.C:
2652: * src/targets/cgi/parser3.C:
2653: * src/targets/cgi/pool_storage.h:
2654: * src/targets/isapi/pa_pool.C:
2655: * src/targets/isapi/pa_threads.C:
2656: * src/targets/isapi/parser3isapi.C:
2657: * src/targets/isapi/pool_storage.h:
2658: * src/types/pa_valiased.C:
2659: * src/types/pa_valiased.h:
2660: * src/types/pa_value.h:
2661: * src/types/pa_vbool.h:
2662: * src/types/pa_vclass.h:
2663: * src/types/pa_vcode_frame.h:
2664: * src/types/pa_vcookie.C:
2665: * src/types/pa_vcookie.C:
2666: * src/types/pa_vcookie.h:
2667: * src/types/pa_vdate.h:
2668: * src/types/pa_vdouble.h:
2669: * src/types/pa_venv.h:
2670: * src/types/pa_vfile.C:
2671: * src/types/pa_vfile.C:
2672: * src/types/pa_vfile.h:
2673: * src/types/pa_vform.C:
2674: * src/types/pa_vform.C:
2675: * src/types/pa_vform.h:
2676: * src/types/pa_vhash.h:
2677: * src/types/pa_vhashfile.C:
2678: * src/types/pa_vhashfile.C:
2679: * src/types/pa_vhashfile.h:
2680: * src/types/pa_vimage.C:
2681: * src/types/pa_vimage.C:
2682: * src/types/pa_vimage.h:
2683: * src/types/pa_vint.h:
2684: * src/types/pa_vjunction.h:
2685: * src/types/pa_vmath.h:
2686: * src/types/pa_vmethod_frame.h:
2687: * src/types/pa_vobject.h:
2688: * src/types/pa_vrequest.C:
2689: * src/types/pa_vrequest.C:
2690: * src/types/pa_vrequest.h:
2691: * src/types/pa_vresponse.C:
2692: * src/types/pa_vresponse.C:
2693: * src/types/pa_vresponse.h:
2694: * src/types/pa_vstateless_class.C:
2695: * src/types/pa_vstateless_class.h:
2696: * src/types/pa_vstateless_object.h:
2697: * src/types/pa_vstatus.C:
2698: * src/types/pa_vstatus.h:
2699: * src/types/pa_vstring.C:
2700: * src/types/pa_vstring.C:
2701: * src/types/pa_vstring.h:
2702: * src/types/pa_vtable.C:
2703: * src/types/pa_vtable.C:
2704: * src/types/pa_vtable.h:
2705: * src/types/pa_vvoid.h:
2706: * src/types/pa_vxdoc.C:
2707: * src/types/pa_vxdoc.C:
2708: * src/types/pa_vxdoc.h:
2709: * src/types/pa_vxnode.C:
2710: * src/types/pa_vxnode.C:
2711: * src/types/pa_vxnode.h:
2712: * src/types/pa_wcontext.C:
2713: * src/types/pa_wcontext.h:
2714: * src/types/pa_wwrapper.h:
2715: name spelling
2716:
2717: 2002-02-07 paf
2718: * src/main/compile.C:
2719: * src/main/compile.tab.C:
2720: * src/main/compile.y:
2721: * src/main/compile_tools.h:
2722: disabled $if reference due to conflicts with local variables
2723:
2724: * configure:
2725: * configure.in:
2726: * src/classes/Makefile.in:
2727: * src/classes/gd/Makefile.in:
2728: * src/include/pa_config_auto.h.in:
2729: * src/main/Makefile.in:
2730: * src/main/pa_common.C:
2731: * src/main/pa_socks.C:
2732: * src/pcre/Makefile.in:
2733: * src/targets/Makefile.in:
2734: * src/targets/cgi/Makefile.in:
2735: * src/types/Makefile.in:
2736: compiled under cygwin
2737: added yet another locking function: fcntl
2738:
2739: * src/classes/Makefile.in:
2740: * src/classes/gd/Makefile.in:
2741: * src/main/Makefile.in:
2742: * src/pcre/Makefile.in:
2743: * src/targets/Makefile.in:
2744: * src/targets/apache13/Makefile.in:
2745: * src/targets/cgi/Makefile.in:
2746: * src/types/Makefile.in:
2747: makes
2748:
2749: * src/include/pa_array.h:
2750: * src/main/compile.C:
2751: * src/main/compile.tab.C:
2752: * src/main/compile.y:
2753: * src/main/compile_tools.C:
2754: * src/main/compile_tools.h:
2755: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
2756: OP_VALUE+string+OP_GET_ELEMENT.
2757: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
2758: to form
2759: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
2760: code
2761:
2762: * operators.txt:
2763: * src/classes/string.C:
2764: * src/include/pa_config_fixed.h:
2765: * src/main/compile.tab.C:
2766: ^int/double/string.format
2767: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
2768: retaining backward compatibility due to some already-implemented servers
2769:
2770: * config.sub:
2771: on cygwin configure passes it with strange i1586 const, hacked
2772: it to mean i586
2773:
2774: * src/main/pa_socks.C:
2775: swapped headers to avoid compiler warnings
2776:
2777: * operators.txt:
2778: * src/classes/table.C:
2779: * src/include/pa_array.h:
2780: * src/include/pa_table.h:
2781: * src/main/pa_array.C:
2782: * src/main/pa_table.C:
2783: * www/htdocs/auto.p:
2784: * www/htdocs/index.html:
2785: table::create now // 'set' name obsolete now
2786: table clone.
2787:
2788: * operators.txt:
2789: * src/classes/xdoc.C:
2790: * src/include/pa_config_fixed.h:
2791: xdoc::set obsolete now, now xdoc::create, with both sences
2792:
2793: 2002-02-06 paf
2794: * src/pcre/pcre.c:
2795: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
2796:
2797: * src/pcre/internal.h:
2798: removed limits.h usage [were used for MAX_INT only]
2799:
2800: * src/classes/mail.C:
2801: *** empty log message ***
1.1 paf 2802:
1.2 paf 2803: * configure:
2804: * configure.in:
2805: prefix expanded, grr
1.1 paf 2806:
1.2 paf 2807: * etc/parser3.conf.in:
2808: * operators.txt:
2809: * src/classes/mail.C:
2810: mail:send config changed
1.1 paf 2811:
1.2 paf 2812: 2002-02-05 paf
2813: * configure.in:
2814: * operators.txt:
2815: * src/classes/file.C:
2816: * src/classes/op.C:
2817: * src/include/pa_common.h:
2818: * src/include/pa_config_includes.h:
2819: * src/main/compile.tab.C:
2820: * src/main/pa_common.C:
1.1 paf 2821: * www/htdocs/index.html:
1.2 paf 2822: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 2823:
1.2 paf 2824: * src/types/pa_vstatus.C:
2825: status:rusage 3
2826:
2827: * src/main/pa_common.C:
2828: text file read mode on win32 adjusted [speed impact. was off
2829: for debugging purpose, but forgotten afterwards]
1.1 paf 2830:
1.2 paf 2831: * operators.txt:
2832: status:rusage described int operators
1.1 paf 2833:
1.2 paf 2834: * configure.in:
2835: * src/types/Makefile.am:
2836: * src/types/pa_vstatus.h:
2837: * src/types/types.dsp:
2838: status:rusage
1.1 paf 2839:
1.2 paf 2840: * src/types/pa_vstatus.C:
2841: status:rusage 1
1.1 paf 2842:
1.2 paf 2843: * configure:
1.1 paf 2844: * configure.in:
1.2 paf 2845: * src/include/pa_config_auto.h.in:
2846: * src/types/Makefile.in:
2847: * src/types/pa_vstatus.C:
2848: *** empty log message ***
2849:
2850: * src/main/pa_exec.C:
2851: * src/main/pa_exec.C:
2852: argv0 now correct
2853:
2854: * src/types/pa_vstatus.C:
2855: status:rusage 2
2856:
2857: * operators.txt:
2858: regex options commented
2859:
2860: 2002-02-01 paf
2861: * etc/parser3.conf.in:
2862: \r removed
2863:
2864: * src/pcre/ibm-1250.ucm:
2865: central europian iconv charset imported
2866:
2867: * src/classes/op.C:
2868: file_write does EX lock after create,
2869: while file_read does SH after open,
2870: 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,
2871: added a check for that in ^cache...read
2872:
2873: 2002-01-31 paf
2874: * src/main/execute.C:
2875: * www/htdocs/index.html:
2876: operators check, thay mistakenly seen in
2877: $class:operator
2878: $object.operators
2879: contexts
1.1 paf 2880:
1.2 paf 2881: * INSTALL:
2882: * Makefile.in:
2883: * configure:
2884: * configure.in:
2885: * etc/Makefile.am:
2886: * etc/Makefile.in:
2887: * etc/parser3.charsets/Makefile.in:
2888: * ident.awk:
2889: * src/Makefile.in:
2890: * src/classes/Makefile.am:
2891: * src/classes/Makefile.in:
2892: * src/classes/gd/Makefile.am:
2893: * src/classes/gd/Makefile.in:
2894: * src/main/Makefile.am:
2895: * src/main/Makefile.in:
2896: * src/pcre/Makefile.in:
2897: * src/targets/Makefile.in:
2898: * src/targets/apache13/Makefile.am:
2899: * src/targets/cgi/Makefile.am:
2900: * src/targets/cgi/Makefile.in:
2901: * src/targets/cgi/pa_config_paths.h.in:
2902: * src/targets/cgi/parser3.C:
2903: * src/types/Makefile.am:
2904: * src/types/Makefile.in:
2905: lowered indent.awk back to src/
2906:
2907: * src/classes/xdoc.C:
2908: * src/targets/cgi/parser3.dsp:
2909: * www/htdocs/index.html:
2910: now compiles under win32
2911:
2912: * src/main/compile.tab.C:
2913: * src/main/compile.y:
2914: disabled operator call after ^xxx:
1.1 paf 2915:
1.2 paf 2916: * AUTHORS:
2917: * COPYING:
2918: * INSTALL:
2919: * Makefile.am:
2920: * Makefile.in:
2921: * NEWS:
2922: * README:
2923: * acinclude.m4:
2924: * aclocal.m4:
2925: * asm.txt:
2926: * config.guess:
2927: * config.sub:
2928: * configure:
2929: * configure.in:
2930: * etc/Makefile.am:
2931: * etc/Makefile.in:
2932: * etc/parser3.charsets/Makefile.am:
2933: * etc/parser3.charsets/Makefile.in:
2934: * etc/parser3.charsets/koi8-r.cfg:
2935: * etc/parser3.charsets/windows-1250.cfg:
2936: * etc/parser3.charsets/windows-1251.cfg:
2937: * etc/parser3.conf.in:
2938: * form.txt:
2939: * ident.awk:
2940: * install-sh:
2941: * lang.txt:
2942: * ltconfig:
2943: * ltmain.sh:
2944: * missing:
2945: * mkinstalldirs:
1.1 paf 2946: * operators.txt:
1.2 paf 2947: * parser3.dsw:
2948: * sql.txt:
2949: * src/Makefile.am:
2950: * src/Makefile.in:
2951: * src/classes/Makefile.am:
2952: * src/classes/Makefile.in:
2953: * src/classes/gd/Makefile.am:
2954: * src/classes/gd/Makefile.in:
2955: * src/ident.awk:
2956: * src/include/pa_config_auto.h.in:
2957: * src/main/Makefile.am:
2958: * src/main/Makefile.in:
2959: * src/pcre/Makefile.in:
2960: * src/pcre/ruspart_win2koi.pl:
2961: * src/pcre/win-koi.tab:
2962: * src/targets/Makefile.in:
2963: * src/targets/apache13/Makefile.am:
2964: * src/targets/apache13/Makefile.in:
2965: * src/targets/cgi/Makefile.am:
2966: * src/targets/cgi/Makefile.in:
2967: * src/targets/cgi/parser3.C:
2968: * src/types/Makefile.am:
2969: * src/types/Makefile.in:
2970: * types.txt:
2971: * www/Makefile.am:
2972: * www/Makefile.in:
2973: * www/htdocs/auto.p:
2974: * www/htdocs/global.xsl:
1.1 paf 2975: * www/htdocs/index.html:
1.2 paf 2976: * www/htdocs/parser-status.html:
2977: * www/htdocs/people.dtd:
2978: moved etc&www out of src, moved configure&co out of src
2979: added windows-1250.cfg
2980: straightened installation scripts procedure
2981: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2982:
2983: * src/include/pa_opcode.h:
2984: * src/include/pa_request.h:
2985: * src/main/compile.C:
2986: * src/main/compile.tab.C:
2987: * src/main/compile.y:
2988: * src/main/compile_tools.C:
2989: * src/main/compile_tools.h:
2990: * src/main/execute.C:
2991: * src/types/pa_wcontext.h:
2992: operators check 6.1
2993: rewritten. now check is done at compile time
2994:
2995: * etc/parser3.charsets/Makefile.in:
2996: * src/ident.awk:
2997: *** empty log message ***
2998:
2999: * src/main/execute.C:
3000: operators check 5
3001: floated up old error of staying in 'entered class/object' state after $a($a..)
3002: it prevented operators from being called thereafter
3003:
3004: * src/main/compile.tab.C:
3005: * src/main/execute.C:
3006: made operators lookup first in ^xxx situation.
3007: so that one could not do
3008: $if[1]
3009: ^if[xxx]
3010:
3011: * src/main/execute.C:
3012: * src/types/pa_wcontext.h:
3013: * www/htdocs/auto.p:
3014: * www/htdocs/index.html:
3015: operators check 2
3016: floated up old error of staying in 'entered class' state after $a:a[a]
3017: it prevented operators from being called thereafter
3018:
3019: * src/main/execute.C:
3020: operators check 3
3021: floated up old error of staying in 'entered class' state after $a:a(a)
3022: it prevented operators from being called thereafter
3023:
3024: * src/include/pa_opcode.h:
3025: * src/main/compile.tab.C:
3026: * src/main/compile.y:
3027: * src/main/execute.C:
3028: operators check 4
3029: floated up old error of staying in 'entered object' state after ^a.a(a)
3030: it prevented operators from being called thereafter
3031:
3032: 2002-01-30 paf
3033: * src/classes/xdoc.C:
3034: acconfig.h changed [comments before #undefs removed]
3035: those comments were a mistake, and prevented libltdl from function properly
3036:
3037: 2002-01-29 paf
3038: * src/Makefile.am:
3039: * src/Makefile.in:
3040: * src/classes/Makefile.am:
3041: * src/classes/Makefile.in:
3042: * src/classes/gd/Makefile.in:
3043: * src/main/Makefile.in:
3044: * src/pcre/Makefile.am:
3045: * src/pcre/Makefile.in:
3046: * src/targets/Makefile.in:
3047: * src/targets/apache13/Makefile.in:
3048: * src/targets/cgi/Makefile.in:
3049: * src/types/Makefile.in:
3050: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
3051: added default system config&charsetts
3052: prepared 'make install', now it installs
3053: targets/cgi/parser3 into bin directory
3054: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
3055:
3056: * src/classes/xdoc.C:
3057: * src/include/pa_charset.h:
3058: * src/include/pa_globals.h:
3059: * src/main/pa_globals.C:
3060: few forgotten ifdef XML added
3061:
3062: 2002-01-28 paf
3063: * src/classes/xdoc.C:
3064: * src/classes/xnode.h:
3065: * src/main/pa_exception.C:
3066: xdoc.importNode 0
3067:
3068: * src/classes/xdoc.C:
3069: xdoc::set now untaints OK
3070:
3071: * src/Makefile.in:
3072: stupid make runs automake on ths
3073:
3074: * src/classes/xnode.C:
3075: * src/types/pa_vxdoc.h:
3076: xdoc.importNode 1 [fixed as_node helper func to accept docs]
3077:
3078: * src/classes/Makefile.am:
3079: * src/classes/Makefile.in:
3080: * src/targets/cgi/Makefile.am:
3081: * src/targets/cgi/Makefile.in:
3082: xalan-patch removed
3083:
3084: * src/main/pa_exception.C:
3085: dom|generic error output fix
3086:
3087: * src/classes/xnode.C:
3088: xdoc.importNode 2 [mistype err]
3089:
3090: * src/classes/xnode.C:
3091: xdoc.importNode 3 [check err]
3092:
3093: 2002-01-25 paf
3094: * src/include/pa_charset.h:
3095: * src/main/pa_globals.C:
3096: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
3097:
3098: * src/classes/hash.C:
3099: unified hash::sql, now
3100: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
3101:
3102: * src/classes/file.C:
3103: * src/classes/op.C:
3104: * src/classes/string.C:
3105: * src/classes/table.C:
3106: * src/classes/xdoc.C:
3107: * src/include/pa_common.h:
3108: * src/main/pa_common.C:
3109: * src/types/pa_vfile.h:
3110: removed redundant pool param to some pa_common funcs
3111:
3112: * src/classes/file.C:
3113: * src/include/pa_common.h:
3114: * src/main/pa_common.C:
3115: ^file:lock[filename]{code}
3116:
3117: * src/include/pa_charset.h:
3118: * src/include/pa_charset.h:
3119: * src/include/pa_config_fixed.h:
3120: * src/main/compile.tab.C:
3121: * src/main/pa_charset.C:
3122: typedef XMLCh... not stupid illegal define
3123:
3124: * src/main/compile.tab.C:
3125: * src/main/compile.y:
3126: #comment before @ after @SPECIAL
3127: now works OK
3128:
3129: * src/main/pa_exec.C:
3130: max arg count now 10, and proper message on violation that added
3131:
3132: * src/main/pa_exec.C:
3133: * src/main/pa_exec.C:
3134: unix: exec now does chdir to script dir
3135:
3136: 2002-01-24 paf
3137: * src/classes/hashfile.C:
3138: * src/include/pa_db_table.h:
3139: * src/include/pa_opcode.h:
3140: * src/main/compile.tab.C:
3141: * src/main/compile.y:
3142: * src/main/compile_tools.C:
3143: * src/main/compile_tools.h:
3144: * src/main/execute.C:
3145: * src/main/pa_db_connection.C:
3146: * src/main/pa_db_table.C:
3147: * src/types/pa_vhashfile.C:
3148: * src/types/pa_vhashfile.h:
1.1 paf 3149: merged from r17 - hashfile without logfiles
3150:
1.2 paf 3151: * src/classes/xnode.C:
1.1 paf 3152: xnode.select returns array always now, in case 'nothing found'
3153: returns empty array
3154:
1.2 paf 3155: * src/include/pa_version.h:
3156: changed version number
3157:
3158: * src/classes/xdoc.C:
3159: checked empty response
1.1 paf 3160:
1.2 paf 3161: * src/classes/hashfile.C:
3162: * src/include/pa_db_table.h:
3163: * src/main/compile.tab.C:
3164: * src/main/pa_db_connection.C:
3165: * src/main/pa_db_table.C:
3166: * src/types/pa_vhashfile.C:
3167: * src/types/pa_vhashfile.h:
1.1 paf 3168: hashfile:
3169: removed use of transactions
3170: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
3171: thus got rid of huge log files, which cluttered disk without huge need]
3172:
1.2 paf 3173: * src/classes/xdoc.C:
3174: * src/classes/xnode.C:
3175: * src/classes/xnode.h:
3176: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
3177: in dome lib
3178:
3179: * src/classes/xnode.C:
3180: xpath nodes select bug [0] instead of [i], be more tender with
3181: ctrl/c/v
3182:
3183: * src/classes/xdoc.C:
3184: xsltSaveResultTo checked <0 response
3185:
3186: * src/classes/xnode.C:
3187: xdoc.select fixed context node [were always /, not self node]
3188:
1.1 paf 3189: 2002-01-23 paf
1.2 paf 3190: * src/classes/xdoc.C:
3191: * src/main/pa_globals.C:
3192: * src/types/pa_vdouble.h:
1.1 paf 3193: %.20E now default float format
3194: this is for regretful twice-converting here:
3195: $a(double value) when they write double falue they convert it to string first,
3196: thus %g were losing precesion.
3197:
3198: todo: think up some way to remove double->string string->double twice-converting
3199:
1.2 paf 3200: * src/main/pa_globals.C:
1.1 paf 3201: removed debug xslt messages
3202:
1.2 paf 3203: * src/main/pa_globals.C:
1.1 paf 3204: xslt linked dynamically. [mistekenly were statically linked]
3205:
1.2 paf 3206: * src/include/pa_exception.h:
3207: * src/main/compile.tab.C:
3208: * src/main/pa_exception.C:
1.1 paf 3209: removed exception va_list constructor.
3210: 1. not needed anymore
3211: 2. there were a conflict[causing errors] between
3212: ctor(, va_list)
3213: ctor(, ...)
3214: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
3215: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
3216:
1.2 paf 3217: * src/types/pa_vdouble.h:
1.1 paf 3218: %.20E now float format when %g produced 'e' in output
3219: this is for regretful twice-converting here:
3220: $a(double value) when they write double falue they convert it to string first,
3221: thus %g were losing precesion.
3222:
3223: todo: think up some way to remove double->string string->double twice-converting
3224:
1.2 paf 3225: * src/types/pa_vdouble.h:
1.1 paf 3226: double prec. todo: get rid of twice-converting
3227:
1.2 paf 3228: * src/classes/xdoc.C:
3229: * src/include/pa_stylesheet_connection.h:
3230: * src/main/pa_globals.C:
3231: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
3232:
3233: * src/classes/xdoc.C:
3234: * src/main/pa_globals.C:
3235: xdoc::load/set entities substituted.
3236: // 2. when dom tree with entites goes under transform text nodes
3237: // got [erroreosly] cut on first entity occurance
3238:
1.1 paf 3239: 2002-01-22 paf
1.2 paf 3240: * src/classes/table.C:
1.1 paf 3241: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
3242: replaced them with empty strings
3243:
1.2 paf 3244: * src/classes/xdoc.C:
3245: * src/include/pa_stylesheet_connection.h:
3246: * src/main/pa_globals.C:
1.1 paf 3247: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
3248: example:
3249: this refused to work,
3250: <b>«<xsl:value-of select="@title" />»</b>
3251: stranly worked only this way:
3252: <b>«<xsl:value-of select="@title" />»</b>
3253:
3254: docs says "set it to 1", never going into details, so I decided to try NOT to do that
3255:
1.2 paf 3256: * src/classes/gd/gif.C:
3257: * src/classes/gd/mtables.h:
3258: angles adjust for image.arc and image.sector
3259:
3260: * src/classes/gd/gif.C:
1.1 paf 3261: added bounds check into image.replace...LineReplaceColor
3262:
3263: 2002-01-21 paf
1.2 paf 3264: * src/include/pa_stylesheet_connection.h:
3265: * src/main/pa_exception.C:
1.1 paf 3266: xml generic message 1
3267:
1.2 paf 3268: * src/main/pa_charset.C:
1.1 paf 3269: checked empty transcoders in transcode_cstr|buf
3270:
1.2 paf 3271: * src/classes/Makefile.in:
3272: * src/classes/xdoc.C:
3273: * src/classes/xnode.C:
3274: * src/include/pa_stylesheet_connection.h:
3275: * src/main/pa_charset.C:
3276: * src/main/pa_globals.C:
3277: * src/main/pa_sql_driver_manager.C:
3278: * src/main/pa_stylesheet_manager.C:
3279: * src/targets/cgi/Makefile.am:
3280: * src/targets/cgi/Makefile.in:
3281: autoconf gnome
1.1 paf 3282:
1.2 paf 3283: * src/classes/xdoc.C:
1.1 paf 3284: xdoc::load error source = filespec
3285:
1.2 paf 3286: * src/classes/table.C:
1.1 paf 3287: ^table::load
3288: empty lines or #comments before headline
3289:
1.2 paf 3290: * src/include/pa_array.h:
3291: * src/include/pa_globals.h:
3292: * src/include/pa_request.h:
3293: * src/include/pa_threads.h:
3294: * src/main/pa_array.C:
3295: * src/main/pa_exception.C:
3296: * src/main/pa_globals.C:
3297: * src/main/pa_request.C:
3298: * src/targets/apache13/pa_threads.C:
3299: * src/targets/cgi/pa_threads.C:
3300: * src/targets/isapi/pa_threads.C:
1.1 paf 3301: xml generic errors 0
3302:
1.2 paf 3303: * src/classes/xdoc.C:
3304: * src/classes/xnode.C:
3305: * src/include/pa_exception.h:
3306: * src/include/pa_globals.h:
3307: * src/include/pa_stylesheet_connection.h:
3308: * src/main/pa_exception.C:
3309: * src/main/pa_globals.C:
3310: * src/targets/apache13/pa_threads.C:
3311: * src/targets/cgi/pa_threads.C:
1.1 paf 3312: xslt generic error 1
3313:
1.2 paf 3314: * src/classes/xdoc.C:
3315: transform error source now stylesheet_filespec
3316:
1.1 paf 3317: 2002-01-16 paf
1.2 paf 3318: * src/classes/xdoc.C:
1.1 paf 3319: few comments
3320:
1.2 paf 3321: * src/classes/hash.C:
3322: * src/classes/op.C:
3323: * src/classes/string.C:
3324: * src/classes/table.C:
3325: * src/classes/void.C:
3326: * src/classes/xdoc.C:
3327: * src/include/pa_db_connection.h:
3328: * src/include/pa_request.h:
3329: * src/include/pa_sql_connection.h:
3330: * src/include/pa_sql_driver_manager.h:
3331: * src/include/pa_stylesheet_connection.h:
3332: * src/include/pa_stylesheet_manager.h:
3333: * src/main/pa_request.C:
3334: * src/main/pa_sql_driver_manager.C:
3335: * src/main/pa_stylesheet_manager.C:
3336: * src/targets/cgi/pool_storage.h:
1.1 paf 3337: auto closers to sql_connection, stylesheet_connection
3338: auto destroyers to remaining gnome objects
3339:
3340: 2002-01-15 paf
1.2 paf 3341: * src/classes/xdoc.C:
3342: * src/include/pa_charset.h:
3343: * src/main/pa_charset.C:
1.1 paf 3344: started output options parsing
3345:
1.2 paf 3346: * src/classes/xdoc.C:
1.1 paf 3347: xdoc
3348: file
3349: save
3350: string
3351:
3352: ready.
3353: todo: error handling
3354:
1.2 paf 3355: * src/classes/xdoc.C:
1.1 paf 3356: xdoc save rewritten using xmlAllocOutputBuffer
3357: less mallocs, more reallocs. less fragmented result
3358:
3359: 2002-01-14 paf
1.2 paf 3360: * src/classes/xdoc.C:
1.1 paf 3361: method
3362:
1.2 paf 3363: * src/classes/xdoc.C:
3364: * src/classes/xnode.C:
3365: * src/include/pa_charset.h:
3366: * src/include/pa_pool.h:
3367: * src/include/pa_stylesheet_connection.h:
3368: * src/main/main.dsp:
3369: * src/main/pa_charset.C:
3370: * src/main/pa_globals.C:
3371: * src/main/pa_pool.C:
3372: * src/main/pa_stylesheet_manager.C:
3373: * src/types/pa_vxdoc.h:
1.1 paf 3374: xslt transform0.
3375: TODO:
3376: use output options
3377: handle errors
3378:
1.2 paf 3379: * src/classes/xdoc.C:
3380: * src/classes/xnode.C:
3381: ^xdoc.file
3382:
1.1 paf 3383: 2002-01-11 paf
1.2 paf 3384: * src/classes/xnode.C:
3385: * src/include/pa_charset.h:
3386: * src/main/pa_charset.C:
3387: xpath selectNode 1
3388:
3389: * src/include/pa_opcode.h:
3390: * src/main/compile.tab.C:
3391: * src/main/compile.y:
3392: * src/main/compile_tools.C:
3393: * src/main/compile_tools.h:
3394: * src/main/execute.C:
1.1 paf 3395: partial logical && || evaluation
3396:
1.2 paf 3397: * src/classes/xnode.C:
1.1 paf 3398: xpath selectNode 2
3399:
1.2 paf 3400: * src/classes/xnode.C:
3401: * src/include/pa_charset.h:
1.1 paf 3402: xpath selectNode 3: string/number/bool
3403:
1.2 paf 3404: * src/classes/xnode.C:
1.1 paf 3405: xpath selectNodes
3406:
3407: 2002-01-10 paf
1.2 paf 3408: * src/classes/xnode.C:
1.1 paf 3409: xpath selectNode -100 [just written]
3410:
1.2 paf 3411: * src/classes/xdoc.C:
3412: * src/classes/xnode.C:
3413: * src/include/pa_charset.h:
3414: * src/include/pa_exception.h:
3415: * src/include/pa_pool.h:
3416: * src/main/pa_charset.C:
3417: * src/main/pa_pool.C:
1.1 paf 3418: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
3419:
3420: 2001-12-29 paf
1.2 paf 3421: * src/classes/xdoc.C:
3422: * src/include/pa_exception.h:
3423: * src/main/pa_charset.C:
3424: * src/main/pa_exception.C:
3425: * src/main/pa_globals.C:
1.1 paf 3426: xdoc
3427: ^set
3428: ^string with glib works 0
3429:
3430: 2001-12-28 paf
1.2 paf 3431: * src/classes/smtp/smtp.h:
3432: * src/main/pa_globals.C:
1.1 paf 3433: renamed gdome to libgdome.dll
3434:
1.2 paf 3435: * src/classes/classes.dsp:
3436: * src/classes/gd/gd.dsp:
3437: * src/classes/gd/gifio.C:
3438: * src/classes/mail.C:
3439: * src/classes/smtp/comms.C:
3440: * src/classes/smtp/smtp.C:
3441: * src/classes/smtp/smtp.dsp:
3442: * src/classes/xdoc.C:
3443: * src/classes/xnode.C:
3444: * src/classes/xnode.h:
3445: * src/include/pa_exception.h:
3446: * src/include/pa_globals.h:
3447: * src/main/compile.tab.C:
3448: * src/main/main.dsp:
3449: * src/main/pa_charset.C:
3450: * src/main/pa_dir.C:
3451: * src/main/pa_exception.C:
3452: * src/main/pa_exec.C:
3453: * src/main/pa_globals.C:
3454: * src/main/pa_socks.C:
3455: * src/targets/cgi/parser3.C:
3456: * src/targets/cgi/parser3.dsp:
3457: * src/types/pa_vxdoc.C:
3458: * src/types/pa_vxdoc.h:
3459: * src/types/pa_vxnode.C:
3460: * src/types/pa_vxnode.h:
1.1 paf 3461: gnome libs just compiled in.
3462: no refcounting
3463: no xpath
3464: no xslt
3465: yet
3466:
1.2 paf 3467: * src/classes/xdoc.C:
3468: * src/include/pa_charset.h:
3469: * src/main/pa_charset.C:
3470: * src/main/pa_exception.C:
1.1 paf 3471: started glib transcoders
3472:
3473: 2001-12-27 paf
1.2 paf 3474: * src/include/pa_charset.h:
3475: * src/include/pa_common.h:
3476: * src/include/pa_exception.h:
3477: * src/include/pa_globals.h:
3478: * src/include/pa_pool.h:
3479: * src/main/main.dsp:
3480: * src/main/pa_charset.C:
3481: * src/main/pa_charsets.C:
3482: * src/main/pa_globals.C:
3483: * src/main/pa_pool.C:
3484: * src/pcre/internal.h:
3485: * src/targets/cgi/parser3.C:
3486: * src/targets/cgi/parser3.dsp:
3487: * src/types/pa_vxdoc.C:
3488: * src/types/pa_vxdoc.h:
3489: * src/types/pa_vxnode.C:
3490: * src/types/pa_vxnode.h:
3491: * src/types/types.dsp:
1.1 paf 3492: going away from xalan&xerces, started the process.
3493: globals [initialization
3494: pool [charset update
3495: charset [transcodings
3496: vxnode vxdoc [DOM calls
3497:
1.2 paf 3498: * src/classes/Makefile.am:
1.1 paf 3499: going away from xalan&xerces, not needed anymore
3500:
3501: 2001-12-26 paf
1.2 paf 3502: * src/include/pa_charset.h:
3503: * src/include/pa_charsets.h:
3504: * src/main/pa_charset.C:
3505: * src/main/pa_charsets.C:
3506: * src/main/pa_request.C:
1.1 paf 3507: charset key globalized [bug]
3508:
3509: 2001-12-25 paf
1.2 paf 3510: * src/classes/mail.C:
3511: * src/classes/table.C:
3512: * src/include/pa_string.h:
3513: * src/main/pa_string.C:
1.1 paf 3514: table set & append changed splitting languages, separators now can be clean AND as-is
3515: same to mail command line $MAIN:MAIL.progX arguments
3516:
3517: 2001-12-24 paf
1.2 paf 3518: * src/classes/hashfile.C:
3519: * src/classes/op.C:
3520: * src/main/pa_db_table.C:
3521: * src/main/pa_string.C:
1.1 paf 3522: read from cache size check updated
3523:
1.2 paf 3524: * src/main/pa_string.C:
3525: * src/main/pa_string.C:
3526: String::join_chain another ugly bug :(
3527:
3528: * src/classes/mail.C:
1.1 paf 3529: one parted text messages - no multipart mime-type anymore.
3530: for convinient if $.attach-ments
3531:
1.2 paf 3532: 2001-12-21 paf
3533: * src/main/pa_request.C:
3534: $result in @main actually not working, to hell with it for now
1.1 paf 3535:
1.2 paf 3536: * src/main/execute.C:
1.1 paf 3537: junction evaluation canceled - endless recursion detected
3538:
1.2 paf 3539: * src/classes/date.C:
1.1 paf 3540: date:sql-string now returns localtime
3541:
1.2 paf 3542: * src/include/pa_request.h:
3543: * src/main/execute.C:
3544: * src/main/pa_request.C:
3545: * src/types/pa_vmethod_frame.h:
3546: * src/types/pa_wcontext.h:
1.1 paf 3547: $result in @main @postprocess @exception
3548:
3549: 2001-12-19 paf
1.2 paf 3550: * src/main/pa_request.C:
3551: CLASS_PATH now / = DOCUMENT_ROOT
3552:
3553: * src/classes/op.C:
1.1 paf 3554: ^cache keypath now relative
3555:
1.2 paf 3556: * src/classes/hashfile.C:
1.1 paf 3557: ^hashfile.open DB_HOME now relative
3558:
1.2 paf 3559: * src/main/pa_charset.C:
1.1 paf 3560: charset->charset transcoding via unicode intermediate
3561:
1.2 paf 3562: * src/classes/mail.C:
3563: * src/include/pa_config_fixed.h:
1.1 paf 3564: to/from 0 check were missing
3565:
1.2 paf 3566: * src/classes/mail.C:
1.1 paf 3567: changed weighting prior to sort
3568:
3569: 2001-12-17 paf
1.2 paf 3570: * src/classes/mail.C:
3571: * src/include/pa_charsets.h:
3572: * src/include/pa_string.h:
3573: * src/main/pa_charsets.C:
3574: * src/main/untaint.C:
3575: * src/types/pa_vrequest.C:
3576: * src/types/pa_vresponse.C:
1.1 paf 3577: ^mail:send[
3578: $.charset[zzz]
3579: addded
3580:
1.2 paf 3581: * src/include/pa_db_table.h:
3582: * src/main/pa_db_table.C:
1.1 paf 3583: db_table used outdated unset services_pool
3584:
1.2 paf 3585: * src/main/pa_charset.C:
1.1 paf 3586: ifndef XML were bad type
3587:
1.2 paf 3588: * src/classes/image.C:
1.1 paf 3589: govno
3590:
1.2 paf 3591: * src/main/untaint.C:
1.1 paf 3592: allowed space in filespec
3593:
1.2 paf 3594: * src/classes/image.C:
1.1 paf 3595: no govno
3596:
1.2 paf 3597: * src/targets/apache13/mod_parser3.C:
3598: test r->finfo.st_mode check seems to work only on win32
3599:
3600: * src/main/pa_charset.C:
1.1 paf 3601: empty bufs transcode [forgot check :(]
3602:
3603: 2001-12-15 paf
1.2 paf 3604: * src/classes/file.C:
3605: * src/classes/math.C:
3606: * src/classes/op.C:
3607: * src/classes/string.C:
3608: * src/classes/table.C:
3609: * src/classes/xdoc.C:
3610: * src/include/pa_array.h:
3611: * src/include/pa_cache_managers.h:
3612: * src/include/pa_charset_connection.h:
3613: * src/include/pa_charset_manager.h:
3614: * src/include/pa_common.h:
3615: * src/include/pa_db_connection.h:
3616: * src/include/pa_db_manager.h:
3617: * src/include/pa_db_table.h:
3618: * src/include/pa_dictionary.h:
3619: * src/include/pa_exception.h:
3620: * src/include/pa_exec.h:
3621: * src/include/pa_globals.h:
3622: * src/include/pa_hash.h:
3623: * src/include/pa_opcode.h:
3624: * src/include/pa_pool.h:
3625: * src/include/pa_request.h:
3626: * src/include/pa_sapi.h:
3627: * src/include/pa_socks.h:
3628: * src/include/pa_sql_connection.h:
3629: * src/include/pa_sql_driver_manager.h:
3630: * src/include/pa_string.h:
3631: * src/include/pa_stylesheet_connection.h:
3632: * src/include/pa_stylesheet_manager.h:
3633: * src/include/pa_table.h:
3634: * src/include/pa_transcoder.h:
3635: * src/main/compile_tools.h:
3636: * src/main/main.dsp:
3637: * src/main/pa_charset.C:
3638: * src/main/pa_charset_connection.C:
3639: * src/main/pa_charset_manager.C:
3640: * src/main/pa_charsets.C:
3641: * src/main/pa_globals.C:
3642: * src/main/pa_pool.C:
3643: * src/main/pa_request.C:
3644: * src/main/pa_string.C:
3645: * src/main/pa_transcoder.C:
3646: * src/main/untaint.C:
3647: * src/types/pa_vfile.C:
3648: * src/types/pa_vform.C:
3649: * src/types/pa_vform.h:
3650: * src/types/pa_vrequest.C:
3651: * src/types/pa_vrequest.h:
3652: * src/types/pa_vresponse.C:
3653: * src/types/pa_vresponse.h:
3654: * src/types/types.dsp:
1.1 paf 3655: introducing Charset
3656:
1.2 paf 3657: * src/main/pa_charset.C:
1.1 paf 3658: name_cstr 0
3659:
1.2 paf 3660: * src/main/Makefile.in:
3661: * src/targets/apache13/Makefile.in:
3662: * src/targets/cgi/Makefile.in:
3663: * src/types/Makefile.in:
1.1 paf 3664: makes
3665:
1.2 paf 3666: * src/include/pa_charset.h:
3667: * src/include/pa_charsets.h:
1.1 paf 3668: forgot to add
3669:
1.2 paf 3670: * src/main/Makefile.am:
3671: * src/main/pa_charset.C:
3672: * src/types/Makefile.am:
1.1 paf 3673: charset_connection&manager replaced by charset&charsets
3674:
1.2 paf 3675: * src/main/untaint.C:
1.1 paf 3676: uri lang now knows about client/source charsets
3677:
3678: 2001-12-14 paf
1.2 paf 3679: * src/include/pa_request.h:
3680: * src/include/pa_transcoder.h:
3681: * src/main/pa_request.C:
3682: * src/main/pa_transcoder.C:
3683: * src/types/pa_vform.C:
3684: * src/types/pa_vform.h:
1.1 paf 3685: transcodeToUTF8[were FromUTF8] for forms
3686: todo: uri lang
3687:
1.2 paf 3688: * src/targets/apache13/Makefile.am:
3689: * src/targets/cgi/Makefile.am:
1.1 paf 3690: -I../../pcre to .am
3691:
1.2 paf 3692: * src/include/pa_charset_connection.h:
3693: * src/include/pa_pool.h:
3694: * src/include/pa_request.h:
3695: * src/include/pa_transcoder.h:
3696: * src/main/Makefile.am:
3697: * src/main/main.dsp:
3698: * src/main/pa_charset_connection.C:
3699: * src/main/pa_charset_manager.C:
3700: * src/main/pa_request.C:
3701: * src/main/pa_transcoder.C:
3702: * src/types/Makefile.am:
3703: * src/types/pa_vrequest.C:
3704: * src/types/pa_vrequest.h:
3705: * src/types/pa_vresponse.h:
3706: * src/types/types.dsp:
1.1 paf 3707: changed charset model.
3708: now important:
3709: $request:charset
3710: $response:charset
3711: while
3712: $response:content-type.charset
3713: become unimportant [informational]
3714:
1.2 paf 3715: * src/include/pa_globals.h:
3716: * src/main/pa_globals.C:
1.1 paf 3717: removed unused defalts_name global
3718:
1.2 paf 3719: * src/main/pa_transcoder.C:
1.1 paf 3720: transcodeToUTF8,
3721: now form&uri lang
3722:
3723: 2001-12-13 paf
1.2 paf 3724: * src/include/pa_types.h:
1.1 paf 3725: msvc head debugging flag
3726:
1.2 paf 3727: * src/classes/xdoc.C:
1.1 paf 3728: freed up listener
3729:
1.2 paf 3730: * src/classes/xdoc.C:
3731: * src/main/pa_sql_driver_manager.C:
1.1 paf 3732: rewritten auto_ptr part other way, because of stupid gcc 2.96
3733: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3734: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3735: FormatterListener]
3736: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3737: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3738: FormatterListener, _Tp = FormatterListener]
3739:
1.2 paf 3740: * src/include/pa_config_fixed.h:
3741: * src/main/pa_common.C:
3742: * src/main/pa_string.C:
1.1 paf 3743: removed signed mismatch warnings
3744:
1.2 paf 3745: * src/classes/xdoc.C:
1.1 paf 3746: rewritten auto_ptr part other way2, because of stupid gcc 2.96
3747: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3748: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3749: FormatterListener]
3750: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3751: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3752: FormatterListener, _Tp = FormatterListener]
3753:
1.2 paf 3754: * src/main/pa_string.C:
1.1 paf 3755: string::recustruct erroreusly used outdated row ptr
3756:
1.2 paf 3757: * src/include/pa_cache_managers.h:
3758: * src/include/pa_charset_manager.h:
3759: * src/include/pa_config_fixed.h:
3760: * src/include/pa_db_manager.h:
3761: * src/include/pa_sql_driver_manager.h:
3762: * src/include/pa_stylesheet_manager.h:
3763: * src/main/pa_cache_managers.C:
3764: * src/main/pa_globals.C:
1.1 paf 3765: ~Cache_managers
3766:
1.2 paf 3767: * src/classes/string.C:
1.1 paf 3768: change msg '... code is not code'
3769:
1.2 paf 3770: * src/classes/xdoc.C:
1.1 paf 3771: removed extra inc
3772:
1.2 paf 3773: * src/targets/apache13/mod_parser3.C:
3774: * src/targets/cgi/parser3.C:
3775: * src/targets/isapi/parser3isapi.C:
1.1 paf 3776: removed 'expires' from header outputs
3777:
1.2 paf 3778: * src/targets/cgi/pa_pool.C:
3779: * src/targets/isapi/pa_pool.C:
1.1 paf 3780: EOL@EOF
3781:
1.2 paf 3782: * src/main/pa_db_connection.C:
3783: * src/main/pa_db_manager.C:
3784: * src/main/pa_sql_driver_manager.C:
3785: * src/main/pa_stylesheet_manager.C:
3786: * src/targets/cgi/pool_storage.h:
1.1 paf 3787: couple cache expiratiors were wrong [past/future prob]
3788:
1.2 paf 3789: * src/classes/xdoc.C:
3790: lang list updated
3791:
3792: * src/targets/cgi/pa_pool.C:
3793: * src/targets/cgi/parser3.C:
1.1 paf 3794: msvc heap debugging flag
3795:
1.2 paf 3796: * src/classes/file.C:
1.1 paf 3797: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3798: but SERVER_PROTOCOL were forgotten
3799:
3800: 2001-12-10 paf
1.2 paf 3801: * src/main/untaint.C:
1.1 paf 3802: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3803: introducing
3804: // theoretical problem with, for instance, "_2B" and "." fragments,
3805: // they would yield the same
3806: // because need_file_encode('_')=false
3807: // but we need to delete such files somehow, getting names from ^index
3808:
1.2 paf 3809: * src/main/pa_string.C:
3810: ^string.replace bug fixed [bad string::join_chank break]
3811:
3812: * src/classes/math.C:
1.1 paf 3813: ^math:random(n) now yields[0;n) not [0;n]
3814:
3815: 2001-12-07 paf
1.2 paf 3816: * src/main/pa_string.C:
1.1 paf 3817: stupid sparc architecture failed to access short at odd address
3818: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3819:
3820: bus error,
3821: fixed that
3822:
1.2 paf 3823: * src/include/pa_config_auto.h.in:
1.1 paf 3824: makes
3825:
1.2 paf 3826: * src/main/pa_string.C:
1.1 paf 3827: strange string deserialize bug on client[pmts], a bit shortened,
3828:
1.2 paf 3829: * src/include/pa_common.h:
3830: * src/include/pa_config_fixed.h:
3831: * src/include/pa_config_includes.h:
3832: * src/main/pa_common.C:
1.1 paf 3833: exclusive lock file write
3834: shared lock file read
3835:
1.2 paf 3836: * src/classes/hashfile.C:
3837: * src/classes/op.C:
3838: * src/classes/table.C:
3839: * src/include/pa_common.h:
3840: * src/include/pa_config_auto.h.in:
3841: * src/include/pa_config_fixed.h:
3842: * src/include/pa_config_includes.h:
3843: * src/include/pa_db_table.h:
3844: * src/include/pa_request.h:
3845: * src/main/pa_common.C:
3846: * src/main/pa_db_table.C:
3847: * src/main/pa_request.C:
3848: * src/main/pa_string.C:
3849: * src/types/pa_vhashfile.C:
3850: merged from r14_simple_cache
3851:
1.1 paf 3852: 2001-12-06 paf
1.2 paf 3853: * src/main/compile.tab.C:
3854: * src/targets/cgi/parser3.C:
1.1 paf 3855: removed debug info
3856:
1.2 paf 3857: * src/classes/op.C:
3858: * src/classes/table.C:
3859: * src/include/pa_request.h:
3860: * src/main/pa_request.C:
3861: #ifdef RESOURCES_DEBUG
3862:
3863: * src/classes/op.C:
3864: * src/include/pa_common.h:
3865: * src/include/pa_config_fixed.h:
3866: * src/main/pa_common.C:
1.1 paf 3867: ^cache operator
3868:
1.2 paf 3869: * src/classes/hashfile.C:
1.1 paf 3870: removed transaction from ^cache
3871:
3872: 2001-12-05 paf
1.2 paf 3873: * src/targets/cgi/parser3.C:
3874: * src/targets/cgi/parser3.C:
1.1 paf 3875: fatal error reporting fixed.
3876: in IIS5 there were a prob with illegal call check
3877:
3878: 2001-12-04 paf
1.2 paf 3879: * src/classes/op.C:
3880: * src/classes/table.C:
3881: * src/include/pa_request.h:
3882: * src/main/pa_request.C:
1.1 paf 3883: measures to log
3884:
3885: 2001-11-26 paf
1.2 paf 3886: * src/targets/apache13/mod_parser3.C:
1.1 paf 3887: merge dir config now works OK with parser_root_config_filespec
3888:
3889: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3890:
3891: 2001-11-23 paf
1.2 paf 3892: * src/classes/hashfile.C:
3893: * src/classes/table.C:
3894: * src/include/pa_db_table.h:
3895: * src/main/pa_common.C:
3896: * src/main/pa_db_table.C:
3897: * src/main/pa_string.C:
3898: * src/types/pa_vhashfile.C:
1.1 paf 3899: merged from _0014, 1
3900:
1.2 paf 3901: * src/classes/hashfile.C:
3902: * src/classes/table.C:
3903: * src/include/pa_db_table.h:
3904: * src/main/pa_common.C:
3905: * src/main/pa_db_table.C:
3906: * src/types/pa_vhashfile.C:
1.1 paf 3907: hashfile bugfix2 more wrong sizes.
3908: ^cache behaviour changed: if ^cache(33) would change
3909:
3910: 0660 bits in file_write & hashfile create
3911:
1.2 paf 3912: * src/main/pa_db_table.C:
3913: * src/main/pa_db_table.C:
3914: * src/main/pa_string.C:
3915: * src/main/pa_string.C:
1.1 paf 3916: cache bugfix [wrong types after pa_string optimization]
3917:
3918: 2001-11-22 paf
1.2 paf 3919: * src/main/untaint.C:
1.1 paf 3920: ORIGINS mode removed UHTML
3921:
1.2 paf 3922: * src/classes/op.C:
3923: process cstr(,connection)
3924:
3925: * src/Makefile.in:
3926: * src/classes/gd/Makefile.in:
3927: * src/classes/xdoc.C:
3928: * src/pcre/Makefile.in:
3929: * src/targets/Makefile.in:
3930: * src/targets/apache13/Makefile.in:
3931: * src/targets/cgi/Makefile.in:
3932: cached xslt [removed nocache forcing]
3933:
3934: * src/classes/op.C:
1.1 paf 3935: process now gets its body on current language, not as-is
3936:
1.2 paf 3937: * src/main/untaint.C:
1.1 paf 3938: ORIGINS mode was bad - forgot about optimize bit
3939:
1.2 paf 3940: * src/classes/table.C:
3941: * src/include/pa_table.h:
3942: * src/main/pa_table.C:
1.1 paf 3943: table.offset[whence]
3944:
3945: 2001-11-21 paf
1.2 paf 3946: * src/classes/table.C:
3947: * src/main/pa_string.C:
3948: * src/main/untaint.C:
3949: * src/targets/cgi/parser3.C:
1.1 paf 3950: table.append bug fixed: forgot to switch default language for {
3951: code}, it happen to change it's language from CLEAN, so later
3952: refused to split by CLEAN \t
3953:
1.2 paf 3954: * src/classes/xdoc.C:
3955: * src/types/pa_vxdoc.C:
3956: * src/types/pa_vxdoc.h:
1.1 paf 3957: <xsl:output
3958: output options made identical to xsl:output attributes
3959: exclusion:
3960: cdata-section-elements
3961: what xalan can do but that not used now:
3962: it can escape and remove CDATA sections
3963:
1.2 paf 3964: * src/targets/cgi/parser3.C:
1.1 paf 3965: removed debug cgi||1
3966:
1.2 paf 3967: * src/main/untaint.C:
3968: * src/targets/cgi/parser3.C:
1.1 paf 3969: optimized \r produced by xslt
3970:
1.2 paf 3971: * src/main/pa_string.C:
3972: * src/main/untaint.C:
1.1 paf 3973: cached some string::size() es
3974:
3975: 2001-11-20 paf
1.2 paf 3976: * src/classes/Makefile.am:
3977: * src/classes/Makefile.in:
3978: * src/classes/table.C:
3979: * src/main/Makefile.am:
3980: * src/main/Makefile.in:
3981: * src/main/pa_exception.C:
3982: * src/types/Makefile.am:
3983: * src/types/Makefile.in:
1.1 paf 3984: moved ident.C & co to bottom of dependeces, so that errors
3985: would popup quicklier, fixed line numbering in table::sql
3986:
3987: 2001-11-19 paf
1.2 paf 3988: * src/classes/op.C:
3989: * src/include/pa_request.h:
3990: * src/include/pa_string.h:
3991: * src/include/pa_types.h:
3992: * src/main/pa_globals.C:
3993: * src/main/pa_request.C:
3994: * src/main/pa_string.C:
3995: * src/main/untaint.C:
3996: * src/targets/apache13/mod_parser3.C:
3997: * src/targets/cgi/parser3.C:
3998: * src/targets/isapi/parser3isapi.C:
3999: * src/types/pa_wcontext.C:
4000: * src/types/pa_wcontext.h:
1.1 paf 4001: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
4002:
1.2 paf 4003: * src/classes/Makefile.in:
4004: * src/classes/gd/Makefile.in:
4005: * src/main/Makefile.in:
4006: * src/pcre/Makefile.in:
4007: * src/targets/Makefile.am:
4008: * src/targets/Makefile.in:
4009: * src/targets/apache13/Makefile.in:
4010: * src/targets/apache13/mod_parser3.C:
4011: * src/targets/cgi/Makefile.in:
4012: * src/targets/cgi/parser3.C:
4013: * src/types/Makefile.in:
1.1 paf 4014: #if _MSC_VER _set_new_handler
4015:
1.2 paf 4016: * src/Makefile.in:
4017: * src/targets/apache13/mod_parser3.C:
4018: * src/targets/cgi/parser3.C:
4019: * src/targets/isapi/parser3isapi.C:
1.1 paf 4020: set_new_handler in apache&isapi
4021:
4022: 2001-11-16 paf
1.2 paf 4023: * src/include/pa_string.h:
4024: * src/main/pa_string.C:
4025: * src/main/pa_string.C:
4026: * src/main/untaint.C:
4027: * src/types/pa_vstring.C:
4028: removed 1+4 bytes from String
4029:
4030: * src/include/pa_string.h:
4031: * src/include/pa_types.h:
4032: * src/main/pa_string.C:
1.1 paf 4033: removed 8 bytes from String, 2 bytes from string::chunk::row::item
4034:
1.2 paf 4035: * src/include/pa_globals.h:
4036: * src/include/pa_string.h:
4037: * src/include/pa_types.h:
4038: * src/main/pa_globals.C:
4039: * src/main/pa_pool.C:
4040: * src/main/pa_pool.C:
4041: * src/main/pa_request.C:
4042: * src/main/untaint.C:
4043: * src/sql/pa_sql_driver.h:
4044: * src/targets/cgi/parser3.C:
1.1 paf 4045: introducing estimating String::cstr_bufsize, 0
4046:
1.2 paf 4047: * src/include/pa_pool.h:
4048: * src/include/pa_pool.h:
4049: * src/main/execute.C:
4050: * src/main/pa_pool.C:
4051: * src/main/pa_pool.C:
4052: * src/main/pa_pool.C:
4053: * src/targets/cgi/parser3.C:
4054: * src/targets/cgi/parser3.C:
1.1 paf 4055: die in pool::fail
4056:
1.2 paf 4057: * src/targets/cgi/parser3.C:
1.1 paf 4058: pool debug @ die
4059:
4060: 2001-11-15 paf
1.2 paf 4061: * src/Makefile.in:
1.1 paf 4062: configure set_new_handler check added
4063:
1.2 paf 4064: * src/targets/cgi/parser3.C:
1.1 paf 4065: set_new_handler started
4066:
1.2 paf 4067: * src/include/pa_exception.h:
4068: * src/main/execute.C:
4069: * src/main/main.dsp:
4070: * src/main/pa_exception.C:
4071: * src/targets/cgi/parser3.C:
1.1 paf 4072: exception with dynamic buffer re-back
4073: now with counter
4074:
1.2 paf 4075: * src/include/pa_config_auto.h.in:
4076: * src/main/Makefile.in:
1.1 paf 4077: makes
4078:
1.2 paf 4079: * src/include/pa_exception.h:
4080: * src/main/pa_exception.C:
1.1 paf 4081: exception with static buffer back
4082:
1.2 paf 4083: * src/classes/classes.awk:
4084: * src/include/pa_config_auto.h.in:
4085: * src/include/pa_config_includes.h:
1.1 paf 4086: setnewhandler check
4087:
1.2 paf 4088: * src/targets/cgi/parser3.C:
1.1 paf 4089: std::
4090:
4091: 2001-11-14 paf
1.2 paf 4092: * src/main/execute.C:
4093: * src/types/pa_vclass.h:
4094: * src/types/pa_vobject.h:
4095: * src/types/pa_vstateless_class.h:
4096: * src/types/pa_vstateless_object.h:
1.1 paf 4097: fixed this:
4098: $bred[^string::length[]]
4099: $bred[^response::clear[]]
4100: $bred[^int::int[]]
4101:
4102: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
4103:
1.2 paf 4104: * src/include/pa_common.h:
4105: * src/include/pa_common.h:
4106: * src/include/pa_common.h:
4107: * src/main/pa_common.C:
4108: * src/main/pa_common.C:
1.1 paf 4109: snprintf replacement was wrong
4110:
1.2 paf 4111: * src/main/execute.C:
4112: * src/types/pa_vclass.h:
4113: * src/types/pa_vobject.h:
4114: * src/types/pa_vstateless_class.h:
4115: * src/types/pa_vstateless_object.h:
1.1 paf 4116: merged with no_bad_constructors_try
4117:
1.2 paf 4118: * src/classes/op.C:
1.1 paf 4119: ^untaint{body} as-is default now
4120:
1.2 paf 4121: * src/main/pa_request.C:
4122: z
1.1 paf 4123:
1.2 paf 4124: * src/include/pa_common.h:
4125: * src/main/pa_common.C:
4126: * src/main/pa_common.C:
1.1 paf 4127: snprintf on buffer full returns
4128: win32 -1
4129: solaris >buffer_size
4130:
4131: checked all that
4132:
4133: 2001-11-13 paf
1.2 paf 4134: * src/classes/classes.C:
1.1 paf 4135: returned accedently removed if in foreach callbacks [when hash
4136: no-0-restructure]
4137:
4138: 2001-11-12 paf
1.2 paf 4139: * src/classes/classes.C:
4140: * src/classes/hash.C:
4141: * src/classes/xdoc.C:
4142: * src/include/pa_hash.h:
4143: * src/main/pa_db_connection.C:
4144: * src/main/pa_db_manager.C:
4145: * src/main/pa_dictionary.C:
4146: * src/main/pa_hash.C:
4147: * src/main/pa_sql_driver_manager.C:
4148: * src/main/pa_stylesheet_manager.C:
1.1 paf 4149: hash now does not containt 0 values. put 0 actullay removes.
4150: no check on 0 value in foreach now required
4151:
1.2 paf 4152: * src/classes/date.C:
1.1 paf 4153: date.roll parser2 alg used
4154:
1.2 paf 4155: * src/main/pa_pool.C:
1.1 paf 4156: changed xdoc createXXX politics, now string passed as-is to
4157: method, xalan makes & into & itself
4158:
4159: 2001-11-11 paf
1.2 paf 4160: * src/main/pa_sql_driver_manager.C:
4161: * src/sql/pa_sql_driver.h:
1.1 paf 4162: sql driver initialize not const
4163:
1.2 paf 4164: * src/sql/pa_sql_driver.h:
1.1 paf 4165: removed extra constructor, doc
4166:
1.2 paf 4167: * src/main/pa_sql_driver_manager.C:
4168: * src/sql/pa_sql_driver.h:
1.1 paf 4169: CRLF
4170:
4171: 2001-11-10 paf
1.2 paf 4172: * src/main/pa_exec.C:
1.1 paf 4173: doc
4174:
4175: 2001-11-09 paf
1.2 paf 4176: * src/main/pa_common.C:
1.1 paf 4177: line endings fixing fixed last piece[was still cstr oriented]
4178:
1.2 paf 4179: * src/include/pa_common.h:
4180: * src/main/pa_common.C:
4181: * src/types/pa_vform.C:
4182: line endings fixing got rid of cstr, now must work ok with post multipart
4183:
4184: * src/classes/string.C:
4185: * src/classes/xdoc.C:
1.1 paf 4186: xdoc::set{code} now untaints param properly
4187:
1.2 paf 4188: * src/types/pa_vform.C:
1.1 paf 4189: line endings fixed at post / multipart / not file also now
4190:
1.2 paf 4191: * src/classes/string.C:
1.1 paf 4192: string.save now does untainting before saving
4193:
4194: 2001-11-08 paf
1.2 paf 4195: * src/include/pa_request.h:
4196: * src/main/pa_request.C:
4197: * src/targets/apache13/mod_parser3.C:
4198: * src/targets/cgi/parser3.C:
4199: * src/targets/isapi/parser3isapi.C:
1.1 paf 4200: apache 'status' class enabler
4201:
4202: <Location /parser-status.html>
4203: ParserStatusAllowed
4204: </Location>
4205:
1.2 paf 4206: * src/Makefile.in:
4207: * src/include/pa_common.h:
4208: * src/main/Makefile.am:
4209: * src/main/Makefile.in:
4210: * src/targets/cgi/pa_pool.C:
1.1 paf 4211: makes
4212:
1.2 paf 4213: * src/include/pa_cache_managers.h:
4214: * src/include/pa_charset_manager.h:
4215: * src/include/pa_db_manager.h:
4216: * src/include/pa_sql_driver_manager.h:
4217: * src/include/pa_stylesheet_manager.h:
4218: * src/main/pa_charset_manager.C:
4219: * src/main/pa_db_manager.C:
4220: * src/main/pa_sql_driver_manager.C:
4221: * src/main/pa_stylesheet_manager.C:
1.1 paf 4222: restructured Cache manager to be simple parent, not second
4223: parent [gcc 2.96 strangly refused to call virtual from second
4224: parent]
4225:
1.2 paf 4226: * src/include/pa_cache_managers.h:
4227: * src/include/pa_charset_manager.h:
4228: * src/include/pa_db_manager.h:
4229: * src/include/pa_sql_driver_manager.h:
4230: * src/include/pa_stylesheet_manager.h:
4231: * src/main/main.dsp:
4232: * src/main/pa_cache_managers.C:
4233: * src/main/pa_charset_manager.C:
4234: * src/main/pa_db_manager.C:
4235: * src/main/pa_globals.C:
4236: * src/main/pa_request.C:
4237: * src/main/pa_sql_driver_manager.C:
4238: * src/main/pa_stylesheet_manager.C:
4239: * src/types/pa_vstatus.h:
1.1 paf 4240: cache_managers, maybe-expiring every request
4241: todo: apache 'status' class enabler
4242:
4243: 2001-11-05 paf
1.2 paf 4244: * src/classes/xdoc.C:
4245: * src/include/pa_db_connection.h:
4246: * src/include/pa_stylesheet_connection.h:
4247: * src/include/pa_stylesheet_manager.h:
4248: * src/main/pa_stylesheet_manager.C:
4249: * src/types/pa_vstatus.h:
1.1 paf 4250: $status:stylesheet
4251:
1.2 paf 4252: * src/targets/cgi/parser3.C:
1.1 paf 4253: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
4254: checked that in cgi, on apache already done :)
4255:
1.2 paf 4256: * src/main/pa_db_connection.C:
4257: * src/main/pa_db_manager.C:
4258: * src/main/pa_request.C:
1.1 paf 4259: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
4260:
4261: expiring to 0 time was wrong, changed to 'now' time
4262:
1.2 paf 4263: * src/main/pa_db_connection.C:
4264: * src/main/pa_db_manager.C:
1.1 paf 4265: hence i removed skipping 0 values in hash::for_each-es we need
4266: to check cleaned cache items manually
4267:
1.2 paf 4268: * src/include/pa_charset_connection.h:
4269: * src/main/pa_charset_manager.C:
4270: $status:charset
4271:
4272: * src/classes/classes.C:
4273: * src/classes/classes.h:
4274: * src/classes/date.C:
4275: * src/classes/double.C:
4276: * src/classes/file.C:
4277: * src/classes/form.C:
4278: * src/classes/gd/gif.C:
4279: * src/classes/gd/gif.h:
4280: * src/classes/gd/gifio.C:
4281: * src/classes/hash.C:
4282: * src/classes/hashfile.C:
4283: * src/classes/image.C:
4284: * src/classes/int.C:
4285: * src/classes/mail.C:
4286: * src/classes/math.C:
4287: * src/classes/op.C:
4288: * src/classes/response.C:
4289: * src/classes/smtp/comms.C:
4290: * src/classes/smtp/smtp.C:
4291: * src/classes/smtp/smtp.h:
4292: * src/classes/string.C:
4293: * src/classes/table.C:
4294: * src/classes/void.C:
4295: * src/classes/xdoc.C:
4296: * src/classes/xnode.C:
4297: * src/classes/xnode.h:
4298: * src/include/pa_array.h:
4299: * src/include/pa_charset_connection.h:
4300: * src/include/pa_charset_manager.h:
4301: * src/include/pa_common.h:
4302: * src/include/pa_config_fixed.h:
4303: * src/include/pa_config_includes.h:
4304: * src/include/pa_db_connection.h:
4305: * src/include/pa_db_manager.h:
4306: * src/include/pa_db_table.h:
4307: * src/include/pa_dictionary.h:
4308: * src/include/pa_dir.h:
4309: * src/include/pa_exception.h:
4310: * src/include/pa_exec.h:
4311: * src/include/pa_globals.h:
4312: * src/include/pa_hash.h:
4313: * src/include/pa_opcode.h:
4314: * src/include/pa_pool.h:
4315: * src/include/pa_pragma_pack_begin.h:
4316: * src/include/pa_pragma_pack_end.h:
4317: * src/include/pa_request.h:
4318: * src/include/pa_sapi.h:
4319: * src/include/pa_socks.h:
4320: * src/include/pa_sql_connection.h:
4321: * src/include/pa_sql_driver_manager.h:
4322: * src/include/pa_stack.h:
4323: * src/include/pa_string.h:
4324: * src/include/pa_stylesheet_connection.h:
4325: * src/include/pa_stylesheet_manager.h:
4326: * src/include/pa_table.h:
4327: * src/include/pa_threads.h:
4328: * src/include/pa_types.h:
4329: * src/main/compile.C:
4330: * src/main/compile.tab.C:
4331: * src/main/compile_tools.C:
4332: * src/main/compile_tools.h:
4333: * src/main/execute.C:
4334: * src/main/pa_array.C:
4335: * src/main/pa_charset_connection.C:
4336: * src/main/pa_charset_manager.C:
4337: * src/main/pa_common.C:
4338: * src/main/pa_db_connection.C:
4339: * src/main/pa_db_manager.C:
4340: * src/main/pa_db_table.C:
4341: * src/main/pa_dictionary.C:
4342: * src/main/pa_dir.C:
4343: * src/main/pa_exception.C:
4344: * src/main/pa_exec.C:
4345: * src/main/pa_globals.C:
4346: * src/main/pa_hash.C:
4347: * src/main/pa_pool.C:
4348: * src/main/pa_request.C:
4349: * src/main/pa_socks.C:
4350: * src/main/pa_sql_driver_manager.C:
4351: * src/main/pa_status_provider.C:
4352: * src/main/pa_string.C:
4353: * src/main/pa_stylesheet_manager.C:
4354: * src/main/pa_table.C:
4355: * src/main/untaint.C:
4356: * src/pcre/pcre_parser_ctype.c:
4357: * src/sql/pa_sql_driver.h:
4358: * src/targets/apache13/mod_parser3.C:
4359: * src/targets/apache13/pa_pool.C:
4360: * src/targets/apache13/pa_threads.C:
4361: * src/targets/cgi/pa_pool.C:
4362: * src/targets/cgi/pa_threads.C:
4363: * src/targets/cgi/parser3.C:
4364: * src/targets/cgi/pool_storage.h:
4365: * src/targets/isapi/pa_pool.C:
4366: * src/targets/isapi/pa_threads.C:
4367: * src/targets/isapi/parser3isapi.C:
4368: * src/targets/isapi/pool_storage.h:
4369: * src/types/pa_valiased.C:
4370: * src/types/pa_valiased.h:
4371: * src/types/pa_value.h:
4372: * src/types/pa_vbool.h:
4373: * src/types/pa_vclass.h:
4374: * src/types/pa_vcode_frame.h:
4375: * src/types/pa_vcookie.C:
4376: * src/types/pa_vcookie.h:
4377: * src/types/pa_vdate.h:
4378: * src/types/pa_vdouble.h:
4379: * src/types/pa_venv.h:
4380: * src/types/pa_vfile.C:
4381: * src/types/pa_vfile.h:
4382: * src/types/pa_vform.C:
4383: * src/types/pa_vform.h:
4384: * src/types/pa_vhash.h:
4385: * src/types/pa_vhashfile.C:
4386: * src/types/pa_vhashfile.h:
4387: * src/types/pa_vimage.C:
4388: * src/types/pa_vimage.h:
4389: * src/types/pa_vint.h:
4390: * src/types/pa_vjunction.h:
4391: * src/types/pa_vmath.h:
4392: * src/types/pa_vmethod_frame.h:
4393: * src/types/pa_vobject.h:
4394: * src/types/pa_vrequest.C:
4395: * src/types/pa_vrequest.h:
4396: * src/types/pa_vresponse.h:
4397: * src/types/pa_vstateless_class.C:
4398: * src/types/pa_vstateless_class.h:
4399: * src/types/pa_vstateless_object.h:
4400: * src/types/pa_vstatus.h:
4401: * src/types/pa_vstring.C:
4402: * src/types/pa_vstring.h:
4403: * src/types/pa_vtable.C:
4404: * src/types/pa_vtable.h:
4405: * src/types/pa_vvoid.h:
4406: * src/types/pa_vxdoc.C:
4407: * src/types/pa_vxdoc.h:
4408: * src/types/pa_vxnode.C:
4409: * src/types/pa_vxnode.h:
4410: * src/types/pa_wcontext.C:
4411: * src/types/pa_wcontext.h:
4412: * src/types/pa_wwrapper.h:
1.1 paf 4413: $status:db
4414: fixed used not initialized in db_connection & db_table
4415:
1.2 paf 4416: * src/include/pa_charset_manager.h:
4417: * src/include/pa_db_manager.h:
4418: * src/include/pa_request.h:
4419: * src/include/pa_sql_connection.h:
4420: * src/include/pa_sql_driver_manager.h:
4421: * src/include/pa_stylesheet_manager.h:
4422: * src/main/main.dsp:
4423: * src/main/pa_charset_manager.C:
4424: * src/main/pa_common.C:
4425: * src/main/pa_db_manager.C:
4426: * src/main/pa_globals.C:
4427: * src/main/pa_request.C:
4428: * src/main/pa_sql_driver_manager.C:
4429: * src/main/pa_status_provider.C:
4430: * src/main/pa_stylesheet_manager.C:
4431: * src/types/pa_vstatus.h:
4432: * src/types/pa_vxnode.C:
4433: * src/types/types.dsp:
1.1 paf 4434: started status parser class
4435:
1.2 paf 4436: * src/main/pa_db_connection.C:
4437: * src/main/pa_db_table.C:
1.1 paf 4438: parser_multithreaded check was wrong
4439:
1.2 paf 4440: * src/main/pa_db_connection.C:
4441: * src/main/pa_db_manager.C:
1.1 paf 4442: expiration from debug to normal
4443:
4444: 2001-11-01 paf
1.2 paf 4445: * src/classes/hash.C:
4446: * src/classes/op.C:
4447: * src/types/pa_vmethod_frame.h:
4448: * src/types/pa_vstring.C:
4449: * src/types/pa_vstring.h:
4450: ^foreach[key|value]{body}[[separator]|{separator}]
4451:
4452: * src/classes/hash.C:
4453: * src/include/pa_hash.h:
4454: * src/main/pa_hash.C:
4455: * src/types/pa_vcookie.C:
1.1 paf 4456: ^hash.delete[key]
4457:
1.2 paf 4458: * src/classes/gd/gif.C:
4459: * src/classes/math.C:
4460: * src/include/pa_common.h:
1.1 paf 4461: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
4462:
1.2 paf 4463: * src/classes/op.C:
1.1 paf 4464: ^for endless loop check strightened
4465:
1.2 paf 4466: * src/Makefile.in:
4467: * src/classes/Makefile.in:
4468: * src/classes/gd/Makefile.in:
4469: * src/include/pa_config_auto.h.in:
4470: * src/main/Makefile.in:
4471: * src/pcre/Makefile.in:
4472: * src/targets/Makefile.in:
4473: * src/targets/apache13/Makefile.in:
4474: * src/targets/cgi/Makefile.in:
4475: * src/types/Makefile.in:
1.1 paf 4476: makes
4477:
1.2 paf 4478: * src/main/pa_hash.C:
1.1 paf 4479: removed old extra include
4480:
1.2 paf 4481: * src/classes/hash.C:
4482: * src/classes/xdoc.C:
4483: * src/classes/xnode.C:
4484: * src/include/pa_hash.h:
4485: * src/main/pa_hash.C:
4486: * src/main/pa_request.C:
4487: * src/types/pa_vhash.h:
4488: * src/types/pa_vxnode.C:
1.1 paf 4489: hash locking
4490: disabled changing of hash inside of foreach
4491:
1.2 paf 4492: * src/classes/hash.C:
4493: * src/classes/hashfile.C:
4494: * src/types/pa_vhashfile.C:
4495: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
4496: prev were hash.foreach
1.1 paf 4497:
1.2 paf 4498: * src/classes/hash.C:
4499: * src/classes/op.C:
4500: * src/main/execute.C:
1.1 paf 4501: changed root behavior in native calls.
4502: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
4503:
1.2 paf 4504: * src/classes/op.C:
1.1 paf 4505: detected for var storage bug, fixed. todo:foreach
4506:
4507: 2001-10-31 paf
1.11 paf 4508: * src/main/pa_sql_driver_manager.C:
4509: hiding passwords and addresses from accidental show [imagine
4510: user forgot @exception]
1.1 paf 4511:
1.2 paf 4512: * src/main/pa_db_connection.C:
4513: * src/main/pa_sql_driver_manager.C:
1.1 paf 4514: // lockdetector flags
4515: dbenv.lk_detect=DB_LOCK_RANDOM;
4516:
1.2 paf 4517: * src/include/pa_opcode.h:
4518: * src/main/compile.tab.C:
4519: * src/main/compile.y:
4520: * src/main/execute.C:
4521: \ in expression: int divide 10/3=3
4522:
4523: * src/main/pa_common.C:
1.1 paf 4524: typing bug in common - bad ifdeff
4525:
1.11 paf 4526: * src/types/pa_vhashfile.h:
4527: hashfile ^delete to do something only inside of ^cache
4528:
4529: * src/include/pa_threads.h:
4530: * src/main/pa_db_connection.C:
4531: * src/main/pa_db_table.C:
4532: * src/targets/apache13/pa_threads.C:
4533: * src/targets/cgi/pa_threads.C:
4534: * src/targets/isapi/pa_threads.C:
4535: libdb DB_THREAD flag only when really needed
4536:
1.2 paf 4537: * src/main/pa_db_connection.C:
4538: z
4539:
4540: * src/classes/file.C:
4541: * src/classes/image.C:
4542: * src/classes/mail.C:
4543: * src/classes/string.C:
4544: * src/classes/xnode.C:
4545: * src/include/pa_common.h:
4546: * src/main/pa_common.C:
1.1 paf 4547: ^string.save[[append;]path]
4548:
1.2 paf 4549: * src/main/compile.C:
4550: * src/main/pa_common.C:
1.1 paf 4551: completely empty file now considered "read", not ignored [not
4552: perfect trick used]
4553:
1.11 paf 4554: * src/classes/table.C:
4555: ^table.save[[nameless|+append;]path]
4556:
1.2 paf 4557: * src/main/pa_common.C:
1.1 paf 4558: simplier common ifdefs
4559:
4560: 2001-10-30 paf
1.2 paf 4561: * src/include/pa_common.h:
4562: * src/main/pa_common.C:
4563: * src/types/pa_vform.C:
1.1 paf 4564: form post data line endings not reformatted now.
4565:
1.2 paf 4566: * src/classes/xdoc.C:
1.1 paf 4567: rolled back {} in xdoc.createTextNode for now
4568:
1.2 paf 4569: * src/classes/classes.dsp:
4570: * src/classes/gd/gd.dsp:
4571: * src/classes/smtp/smtp.dsp:
4572: * src/main/main.dsp:
4573: * src/pcre/pcre.dsp:
4574: * src/pcre/pcre_dftables.dsp:
4575: * src/pcre/pcre_parser_ctype.dsp:
4576: * src/targets/apache13/ApacheModuleParser3.dsp:
4577: * src/targets/cgi/parser3.dsp:
4578: * src/targets/isapi/parser3isapi.dsp:
4579: * src/types/types.dsp:
1.1 paf 4580: enabled debug incremental compile
4581:
1.2 paf 4582: * src/main/pa_db_connection.C:
4583: * src/main/pa_db_manager.C:
4584: * src/main/pa_db_table.C:
4585: * src/main/pa_exec.C:
4586: * src/main/pa_request.C:
4587: * src/main/pa_sql_driver_manager.C:
4588: * src/main/pa_string.C:
4589: cstr(asis) default param removed
1.1 paf 4590:
1.2 paf 4591: * src/types/pa_vform.C:
4592: * src/types/pa_vform.h:
1.1 paf 4593: AppendFormEntry length param now required [had bug when file=
4594: has no value]
4595:
1.2 paf 4596: * src/types/pa_vform.C:
1.1 paf 4597: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
4598:
1.2 paf 4599: * src/include/pa_dir.h:
4600: LOAD_DIR fixed
4601:
4602: * src/include/pa_config_fixed.h:
4603: * src/include/pa_pragma_pack_begin.h:
4604: * src/include/pa_pragma_pack_end.h:
4605: * src/include/pa_string.h:
4606: * src/include/pa_types.h:
1.1 paf 4607: String & Origin packed with #pragma pack
4608:
1.2 paf 4609: * src/Makefile.in:
4610: * src/include/pa_config_auto.h.in:
1.1 paf 4611: pragma detection
4612:
1.2 paf 4613: * src/classes/xdoc.C:
1.1 paf 4614: rolled back {} in xdoc.createElement for now
4615:
4616: 2001-10-29 paf
1.2 paf 4617: * src/types/pa_wcontext.h:
1.1 paf 4618: bitfield syntax stricter
4619:
1.2 paf 4620: * src/include/pa_string.h:
4621: * src/main/pa_string.C:
4622: * src/targets/cgi/pa_pool.C:
1.1 paf 4623: debugging memory
4624: String::fused_rows func now
4625:
4626: [Mon Oct 29 17:55:45 2001] total 5917436/158731
4627: [Mon Oct 29 18:11:53 2001] total 5796092/158731
4628:
1.2 paf 4629: * src/classes/file.C:
4630: * src/classes/image.C:
4631: * src/classes/string.C:
4632: * src/classes/xdoc.C:
4633: * src/include/pa_pool.h:
4634: * src/include/pa_string.h:
4635: * src/main/execute.C:
4636: * src/main/pa_array.C:
4637: * src/main/pa_common.C:
4638: * src/main/pa_hash.C:
4639: * src/main/pa_sql_driver_manager.C:
4640: * src/main/pa_string.C:
4641: * src/main/untaint.C:
4642: * src/targets/cgi/pa_pool.C:
4643: * src/targets/cgi/parser3.C:
4644: * src/types/pa_vcookie.C:
4645: * src/types/pa_vstring.h:
1.1 paf 4646: debuggging memory.
4647: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
4648: VString(String&) not copies reference [29M -> 17M]
4649:
1.2 paf 4650: * src/include/pa_sql_connection.h:
1.1 paf 4651: SQL_CONNECTION_FUNC_GUARDED name
4652:
1.2 paf 4653: * src/targets/isapi/pa_pool.C:
1.1 paf 4654: added isapi&apache real_malloc debug param.someday either ifdef
4655: or remove it
4656:
1.2 paf 4657: * src/targets/apache13/pa_pool.C:
4658: * src/targets/cgi/pa_pool.C:
4659: * src/targets/cgi/parser3.C:
1.1 paf 4660: removed debug defines
4661:
1.2 paf 4662: * src/Makefile.am:
1.1 paf 4663: .am order
4664:
1.2 paf 4665: * src/main/pa_sql_driver_manager.C:
4666: ping to have services [old hiding bug]
4667:
4668: * src/main/untaint.C:
1.1 paf 4669: optimizing returned after debugging
4670:
1.2 paf 4671: * src/include/pa_array.h:
4672: * src/include/pa_charset_manager.h:
4673: * src/include/pa_db_connection.h:
4674: * src/include/pa_db_manager.h:
4675: * src/include/pa_db_table.h:
4676: * src/include/pa_hash.h:
4677: * src/include/pa_request.h:
4678: * src/include/pa_sql_driver_manager.h:
4679: * src/include/pa_stylesheet_manager.h:
4680: * src/include/pa_threads.h:
4681: * src/types/pa_valiased.h:
4682: * src/types/pa_vhashfile.h:
4683: * src/types/pa_vstateless_class.h:
4684: * src/types/pa_wcontext.h:
1.1 paf 4685: gcc 3.0.1 required "friend class"
4686:
4687: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4688: class Temp_lang'
4689:
1.2 paf 4690: * src/include/pa_string.h:
4691: * src/main/pa_string.C:
4692: * src/main/untaint.C:
4693: * src/targets/cgi/pa_pool.C:
1.1 paf 4694: String size_t replace to uint in proper places [todo:Array]
4695:
1.2 paf 4696: * src/classes/file.C:
4697: * src/include/pa_hash.h:
4698: * src/include/pa_string.h:
4699: * src/main/pa_globals.C:
4700: * src/targets/cgi/pa_pool.C:
1.1 paf 4701: debugging memory
4702: hash key ref now
4703:
4704: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4705: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4706:
1.2 paf 4707: * src/classes/file.C:
4708: * src/types/pa_vimage.C:
4709: image&file couple stack string hash.puts
4710:
4711: * src/main/execute.C:
4712: * src/targets/cgi/pa_pool.C:
4713: * src/targets/cgi/parser3.dsp:
4714: * src/types/pa_wcontext.h:
4715: * src/types/pa_wwrapper.h:
1.1 paf 4716: debugging memory
4717: WContext
4718: flags to bits
4719:
4720: total 5 652 652/158731
4721: total 5 469 332/158731
4722:
1.2 paf 4723: * src/include/pa_sql_connection.h:
1.1 paf 4724: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4725:
1.2 paf 4726: * src/include/pa_exception.h:
4727: * src/include/pa_sql_connection.h:
4728: * src/main/pa_exception.C:
4729: * src/main/pa_sql_driver_manager.C:
4730: * src/sql/pa_sql_driver.h:
1.1 paf 4731: sql driver impl changed in _throw part.
4732:
4733: the idea is to #1 jump to C++ some function to main body, where
4734: every function stack frame has exception unwind information
4735: and from there... #2 propagate_exception()
4736:
1.2 paf 4737: * src/include/pa_array.h:
4738: * src/main/pa_array.C:
1.1 paf 4739: debugging memory
4740: Array:: without cache in get/put now
4741:
4742: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4743: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4744:
1.2 paf 4745: * src/include/pa_string.h:
4746: * src/include/pa_types.h:
4747: * src/main/pa_string.C:
4748: * src/main/untaint.C:
1.1 paf 4749: memory hunging
4750: #pragma pack(1)
4751:
4752: 16 419 844
4753: 13 169 394
4754:
4755: 2001-10-28 paf
1.2 paf 4756: * src/include/pa_config_auto.h.in:
4757: * src/include/pa_config_fixed.h:
4758: * src/include/pa_db_connection.h:
4759: * src/include/pa_db_manager.h:
4760: * src/include/pa_db_table.h:
4761: * src/main/pa_db_connection.C:
4762: * src/main/pa_db_table.C:
1.1 paf 4763: db2 on linux with DB 2.4.14: (6/2/98)
4764:
1.2 paf 4765: * src/main/pa_db_connection.C:
4766: * src/main/pa_db_table.C:
1.1 paf 4767: exception translation
4768:
1.2 paf 4769: * src/main/pa_db_connection.C:
1.1 paf 4770: expire table [was accidently pasted with wrong type/cast]
4771:
1.2 paf 4772: * src/classes/Makefile.am:
4773: * src/classes/Makefile.in:
4774: * src/targets/apache13/p3runConfigure.in:
4775: * src/targets/cgi/Makefile.am:
4776: * src/targets/cgi/Makefile.in:
1.1 paf 4777: db makes. remember to build DB2 with -fexceptions!!!
4778:
1.2 paf 4779: * src/main/pa_db_table.C:
1.1 paf 4780: DB_RMW defed
4781:
1.2 paf 4782: * src/main/pa_db_connection.C:
1.1 paf 4783: removed old consts
4784:
4785: 2001-10-27 paf
1.2 paf 4786: * src/classes/hashfile.C:
4787: * src/include/pa_db_connection.h:
4788: * src/include/pa_db_table.h:
4789: * src/main/pa_db_connection.C:
4790: * src/main/pa_db_manager.C:
4791: * src/main/pa_db_table.C:
4792: * src/main/pa_globals.C:
4793: * src/types/pa_vhashfile.C:
1.1 paf 4794: DB2 ifdefs
4795:
1.2 paf 4796: * src/Makefile.in:
4797: * src/classes/Makefile.am:
4798: * src/classes/Makefile.in:
4799: * src/classes/gd/Makefile.in:
4800: * src/include/pa_config_fixed.h:
4801: * src/main/Makefile.am:
4802: * src/main/Makefile.in:
4803: * src/pcre/Makefile.in:
4804: * src/targets/Makefile.in:
4805: * src/targets/apache13/Makefile.in:
4806: * src/targets/apache13/p3runConfigure.in:
4807: * src/targets/cgi/Makefile.am:
4808: * src/targets/cgi/Makefile.in:
4809: * src/types/Makefile.am:
4810: * src/types/Makefile.in:
1.1 paf 4811: makes with DB2
4812:
1.2 paf 4813: * src/classes/classes.awk:
1.1 paf 4814: no $ in var names
4815:
1.2 paf 4816: * src/main/pa_globals.C:
4817: * src/targets/apache13/ApacheModuleParser3.dsp:
4818: * src/targets/cgi/parser3.dsp:
4819: * src/targets/isapi/parser3isapi.dsp:
4820: vc projects libdb ifdefed into globals.C
4821:
4822: * src/main/pa_db_connection.C:
4823: * src/main/pa_db_manager.C:
1.1 paf 4824: db expiration connection&table [forgotten calls]
4825:
1.2 paf 4826: * src/Makefile.in:
4827: * src/classes/Makefile.in:
4828: * src/classes/gd/Makefile.in:
4829: * src/include/pa_config_auto.h.in:
4830: * src/main/Makefile.am:
4831: * src/main/Makefile.in:
4832: * src/pcre/Makefile.in:
4833: * src/targets/Makefile.in:
4834: * src/targets/apache13/p3runConfigure.in:
4835: * src/targets/cgi/Makefile.in:
4836: * src/types/Makefile.am:
4837: * src/types/Makefile.in:
4838: makes db
1.1 paf 4839:
1.2 paf 4840: * src/classes/hashfile.C:
4841: * src/include/pa_db_connection.h:
4842: * src/include/pa_db_table.h:
4843: * src/main/pa_db_connection.C:
4844: * src/main/pa_db_table.C:
1.1 paf 4845: ^hashfile.clear[]
4846:
4847: 2001-10-26 paf
1.2 paf 4848: * src/classes/xdoc.C:
4849: * src/classes/xdoc.C:
4850: * src/types/pa_vxdoc.h:
1.1 paf 4851: transform2 for parsed_source
4852:
1.2 paf 4853: * src/classes/hashfile.C:
4854: * src/include/pa_db_connection.h:
4855: * src/include/pa_db_manager.h:
4856: * src/include/pa_db_table.h:
4857: * src/include/pa_hash.h:
4858: * src/main/pa_db_connection.C:
4859: * src/main/pa_db_manager.C:
4860: * src/main/pa_db_table.C:
4861: * src/main/pa_hash.C:
4862: * src/types/pa_vhashfile.C:
4863: * src/types/pa_vhashfile.h:
1.1 paf 4864: db connections & tables now cached at create time & multithreaded
4865:
1.2 paf 4866: * src/classes/xdoc.C:
4867: xdoc createTextNode createElement UL_XML default. but entities
4868: still reparsed. todo: tothink
1.1 paf 4869:
1.2 paf 4870: * src/classes/hashfile.C:
4871: * src/include/pa_db_table.h:
4872: * src/main/pa_db_table.C:
1.1 paf 4873: db: child transaction commit/rollback responsibility left to
4874: parent [as it sould - else there were a bug with double free]
4875:
1.2 paf 4876: * src/include/pa_db_connection.h:
4877: * src/main/pa_db_connection.C:
4878: * src/main/pa_db_connection.C:
4879: db checkpoints
4880:
4881: * src/main/pa_db_connection.C:
1.1 paf 4882: about to remove connection from vhashfile
4883:
1.2 paf 4884: * src/main/pa_db_connection.C:
1.1 paf 4885: db recover mech 2
4886:
4887: 2001-10-25 paf
1.2 paf 4888: * src/classes/hashfile.C:
4889: * src/include/pa_common.h:
4890: * src/include/pa_db_connection.h:
4891: * src/include/pa_db_manager.h:
4892: * src/include/pa_db_table.h:
4893: * src/main/main.dsp:
4894: * src/main/pa_db_connection.C:
4895: * src/main/pa_db_manager.C:
4896: * src/main/pa_db_table.C:
4897: * src/types/pa_vhashfile.C:
4898: * src/types/pa_vhashfile.h:
1.1 paf 4899: started db_home [multiple, cached]
4900: todo: autorecover [tried, but not succeded, yet]
4901:
1.2 paf 4902: * src/include/pa_db_connection.h:
4903: * src/main/pa_db_manager.C:
4904: transaction parent passed
4905:
4906: * src/include/pa_dir.h:
1.1 paf 4907: ancient gpf on dir not found fixed
4908:
4909: 2001-10-24 parser
1.2 paf 4910: * src/classes/Makefile.am:
4911: * src/classes/Makefile.am:
4912: * src/classes/Makefile.am:
4913: * src/classes/Makefile.in:
4914: * src/classes/Makefile.in:
4915: * src/main/Makefile.in:
4916: * src/targets/cgi/Makefile.am:
4917: * src/targets/cgi/Makefile.in:
4918: * src/targets/cgi/pool_storage.h:
4919: * src/targets/cgi/pool_storage.h:
1.1 paf 4920: makes
4921:
1.2 paf 4922: * src/include/pa_db_connection.h:
4923: * src/main/pa_db_connection.C:
4924: * src/types/pa_vhashfile.C:
1.1 paf 4925: db_cursor constructor public now
4926:
1.2 paf 4927: * src/include/pa_common.h:
4928: * src/main/Makefile.am:
4929: * src/main/pa_common.C:
4930: * src/types/pa_vform.C:
4931: * src/types/pa_vform.h:
1.1 paf 4932: .am
4933:
1.2 paf 4934: * src/classes/hashfile.C:
4935: * src/include/pa_request.h:
1.1 paf 4936: hashfile.cache 0
4937:
1.2 paf 4938: * src/main/pa_db_connection.C:
4939: * src/types/pa_vhashfile.C:
1.1 paf 4940: db_connection not bothers with key when not returning expired data
4941:
1.2 paf 4942: * src/targets/cgi/pool_storage.h:
4943: * src/targets/isapi/parser3isapi.C:
4944: * src/targets/isapi/pool_storage.h:
4945: pool_storage fixed
4946:
4947: * src/include/pa_common.h:
4948: * src/main/pa_common.C:
4949: * src/types/pa_vform.C:
4950: * src/types/pa_vform.h:
1.1 paf 4951: form fix_line_breaks
4952:
1.2 paf 4953: * src/types/pa_vhashfile.C:
4954: * src/types/pa_vhashfile.h:
4955: hashfile expiring 0
1.1 paf 4956:
1.2 paf 4957: * src/main/pa_db_connection.C:
4958: * src/types/pa_vhashfile.C:
1.1 paf 4959: hashfile expiring 1
4960:
1.2 paf 4961: * src/classes/hashfile.C:
4962: * src/include/pa_db_connection.h:
4963: * src/main/pa_db_connection.C:
1.1 paf 4964: hashfile expired deleted from db when get & iterate
4965:
1.2 paf 4966: * src/classes/hashfile.C:
4967: * src/types/pa_vhashfile.h:
1.1 paf 4968: hashfile 1
4969:
1.2 paf 4970: * src/targets/apache13/ApacheModuleParser3.dsp:
4971: * src/targets/isapi/parser3isapi.dsp:
4972: doc
4973:
4974: * src/include/pa_db_connection.h:
4975: * src/main/pa_db_connection.C:
4976: * src/types/pa_vhashfile.C:
4977: * src/types/pa_vhashfile.h:
1.1 paf 4978: hashfile data stamped, todo: put_element analize
4979:
1.2 paf 4980: * src/sql/pa_sql_driver.h:
4981: version
1.1 paf 4982:
1.2 paf 4983: * src/include/pa_db_connection.h:
4984: * src/include/pa_string.h:
4985: * src/main/pa_db_connection.C:
4986: * src/main/pa_string.C:
4987: hashfile pieced serialize. todo stamp
1.1 paf 4988:
1.2 paf 4989: * src/main/pa_db_connection.C:
4990: * src/main/pa_db_manager.C:
1.1 paf 4991: hashfile setted this:
4992: DB_RMW
4993: 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
4994:
4995: 2001-10-23 parser
1.2 paf 4996: * src/classes/file.C:
4997: * src/classes/hash.C:
4998: * src/classes/hashfile.C:
4999: * src/classes/image.C:
5000: * src/classes/mail.C:
5001: * src/classes/response.C:
5002: * src/classes/string.C:
5003: * src/classes/table.C:
5004: * src/classes/xdoc.C:
5005: * src/include/pa_config_fixed.h:
5006: * src/include/pa_db_connection.h:
5007: * src/main/pa_common.C:
5008: * src/main/pa_db_connection.C:
5009: * src/main/pa_request.C:
5010: * src/types/pa_value.h:
5011: * src/types/pa_vcookie.C:
5012: * src/types/pa_vhash.h:
5013: * src/types/pa_vhashfile.C:
5014: * src/types/pa_vhashfile.h:
5015: * src/types/pa_vresponse.h:
5016: * src/types/pa_vtable.C:
1.1 paf 5017: ^hashfile.hash[]
5018:
1.2 paf 5019: * src/classes/hashfile.C:
5020: * src/include/pa_db_connection.h:
5021: * src/include/pa_db_manager.h:
5022: * src/main/pa_db_connection.C:
5023: * src/main/pa_db_manager.C:
5024: * src/types/pa_vhashfile.h:
1.1 paf 5025: ^hashfile.transaction{code}
5026: ^hashfile:clear[filename]
5027: ^hashfile.delete[key]
5028:
1.2 paf 5029: * src/classes/hashfile.C:
5030: * src/classes/xdoc.C:
5031: * src/include/pa_config_fixed.h:
5032: * src/main/pa_db_manager.C:
5033: * src/main/pa_globals.C:
1.1 paf 5034: ifdefs so it compiled without db
5035:
5036: 2001-10-22 parser
1.2 paf 5037: * src/classes/classes.dsp:
5038: * src/classes/hashfile.C:
5039: * src/classes/xdoc.C:
5040: * src/classes/xnode.C:
5041: * src/include/pa_charset_connection.h:
5042: * src/include/pa_db_connection.h:
5043: * src/include/pa_db_manager.h:
5044: * src/include/pa_exception.h:
5045: * src/include/pa_sapi.h:
5046: * src/include/pa_sql_connection.h:
5047: * src/include/pa_sql_driver_manager.h:
5048: * src/include/pa_stylesheet_connection.h:
5049: * src/include/pa_stylesheet_manager.h:
5050: * src/include/pa_xslt_stylesheet_manager.h:
5051: * src/main/main.dsp:
5052: * src/main/pa_db_connection.C:
5053: * src/main/pa_db_manager.C:
5054: * src/main/pa_exception.C:
5055: * src/main/pa_globals.C:
5056: * src/main/pa_pool.C:
5057: * src/main/pa_sql_driver_manager.C:
5058: * src/main/pa_stylesheet_manager.C:
5059: * src/main/pa_xslt_stylesheet_manager.C:
5060: * src/targets/apache13/mod_parser3.C:
5061: * src/targets/cgi/parser3.C:
5062: * src/targets/isapi/parser3isapi.C:
5063: * src/types/pa_vhashfile.C:
5064: * src/types/pa_vhashfile.h:
5065: * src/types/pa_vxdoc.C:
5066: * src/types/pa_vxnode.C:
5067: * src/types/types.dsp:
1.1 paf 5068: hashfile 0
5069:
1.2 paf 5070: * src/targets/cgi/pa_pool.C:
5071: * src/targets/cgi/parser3.C:
5072: * src/targets/cgi/parser3.dsp:
5073: * src/targets/cgi/pool_storage.h:
5074: * src/targets/isapi/pool_storage.h:
1.1 paf 5075: cgi += pool cleanups
5076:
1.2 paf 5077: * src/targets/apache13/mod_parser3.C:
5078: * src/targets/isapi/parser3isapi.C:
5079: SEH minor ifdef changes
5080:
5081: * src/targets/apache13/mod_parser3.C:
1.1 paf 5082: html
5083:
1.2 paf 5084: * src/classes/classes.dsp:
5085: * src/classes/hashfile.C:
5086: * src/include/pa_config_fixed.h:
5087: * src/main/execute.C:
5088: * src/targets/cgi/parser3.dsp:
5089: * src/types/pa_vhashfile.C:
5090: * src/types/pa_vhashfile.h:
5091: * src/types/types.dsp:
5092: hashfile -100
5093:
5094: * src/include/pa_exception.h:
5095: * src/include/pa_request.h:
5096: * src/main/execute.C:
5097: * src/main/pa_exception.C:
5098: * src/main/pa_request.C:
5099: * src/targets/cgi/parser3.C:
5100: * src/targets/cgi/parser3.dsp:
5101: * src/types/pa_vclass.h:
5102: * src/types/pa_vobject.h:
1.1 paf 5103: stack backtrace
5104:
1.2 paf 5105: * src/types/pa_vhashfile.C:
1.1 paf 5106: z
5107:
5108: 2001-10-19 parser
1.2 paf 5109: * src/main/pa_request.C:
5110: * src/targets/apache13/mod_parser3.C:
1.1 paf 5111: pool:: context - get_context
5112:
1.2 paf 5113: * src/main/pa_pool.C:
1.1 paf 5114: auto compiled on gcc
5115:
1.2 paf 5116: * src/classes/classes.h:
5117: * src/classes/date.C:
5118: * src/classes/double.C:
5119: * src/classes/file.C:
5120: * src/classes/form.C:
5121: * src/classes/gd/gd.dsp:
5122: * src/classes/gd/gif.C:
5123: * src/classes/hash.C:
5124: * src/classes/image.C:
5125: * src/classes/int.C:
5126: * src/classes/mail.C:
5127: * src/classes/math.C:
5128: * src/classes/op.C:
5129: * src/classes/smtp/smtp.C:
5130: * src/classes/smtp/smtp.dsp:
5131: * src/classes/string.C:
5132: * src/classes/table.C:
5133: * src/classes/void.C:
5134: * src/include/pa_config_fixed.h:
5135: * src/include/pa_exception.h:
5136: * src/include/pa_pool.h:
5137: * src/include/pa_request.h:
5138: * src/include/pa_types.h:
5139: * src/main/compile.C:
5140: * src/main/compile_tools.C:
5141: * src/main/execute.C:
5142: * src/main/pa_array.C:
5143: * src/main/pa_common.C:
5144: * src/main/pa_dictionary.C:
5145: * src/main/pa_exception.C:
5146: * src/main/pa_exec.C:
5147: * src/main/pa_pool.C:
5148: * src/main/pa_request.C:
5149: * src/main/pa_socks.C:
5150: * src/main/pa_sql_driver_manager.C:
5151: * src/main/pa_string.C:
5152: * src/main/pa_table.C:
5153: * src/main/untaint.C:
5154: * src/pcre/pcre_dftables.dsp:
5155: * src/pcre/pcre_parser_ctype.dsp:
5156: * src/targets/apache13/ApacheModuleParser3.dsp:
5157: * src/targets/apache13/mod_parser3.C:
5158: * src/targets/cgi/parser3.C:
5159: * src/targets/isapi/parser3isapi.C:
5160: * src/types/pa_value.h:
5161: * src/types/pa_vbool.h:
5162: * src/types/pa_vdouble.h:
5163: * src/types/pa_vfile.h:
5164: * src/types/pa_vform.C:
5165: * src/types/pa_vhash.h:
5166: * src/types/pa_vint.h:
5167: * src/types/pa_vjunction.h:
5168: * src/types/pa_vmethod_frame.h:
5169: * src/types/pa_vstateless_class.h:
5170: * src/types/pa_vtable.C:
5171: * src/types/pa_wcontext.C:
5172: * src/types/pa_wwrapper.h:
1.1 paf 5173: switched to c++ exceptions 0
5174:
1.2 paf 5175: * src/Makefile.in:
5176: * src/classes/Makefile.in:
5177: * src/include/pa_pool.h:
5178: * src/main/Makefile.in:
5179: * src/main/pa_common.C:
5180: * src/pcre/Makefile.in:
5181: * src/targets/Makefile.in:
5182: * src/targets/apache13/Makefile.in:
5183: * src/targets/cgi/Makefile.in:
5184: * src/types/Makefile.in:
1.1 paf 5185: makes
5186:
1.2 paf 5187: * src/include/pa_pool.h:
1.1 paf 5188: header
5189:
1.2 paf 5190: * src/classes/xdoc.C:
5191: * src/classes/xnode.C:
5192: * src/include/pa_pool.h:
5193: * src/include/pa_types.h:
5194: * src/main/pa_pool.C:
1.1 paf 5195: first c++ exceptions result: can free up xalandomstring
5196: resulting from pool::transcode
5197:
1.2 paf 5198: * src/classes/classes.awk:
1.1 paf 5199: $ removed
5200:
1.2 paf 5201: * src/classes/Makefile.am:
5202: * src/classes/xdoc.C:
5203: * src/classes/xnode.C:
5204: * src/include/pa_config_fixed.h:
5205: * src/include/pa_exception.h:
5206: * src/include/pa_stylesheet_connection.h:
5207: * src/main/pa_charset_connection.C:
5208: * src/main/pa_exception.C:
5209: * src/main/pa_pool.C:
5210: * src/types/pa_vxdoc.C:
5211: * src/types/pa_vxdoc.h:
5212: * src/types/pa_vxnode.C:
5213: * src/types/pa_vxnode.h:
1.1 paf 5214: switched to c++ exceptions 1xml
5215: configure fixed to exclude xalan-patch from non-xml compile
5216:
1.2 paf 5217: * src/classes/xdoc.C:
5218: * src/classes/xnode.C:
5219: * src/classes/xnode.h:
5220: * src/types/pa_vxdoc.C:
5221: * src/types/pa_vxdoc.h:
5222: * src/types/pa_vxnode.C:
5223: * src/types/pa_vxnode.h:
1.1 paf 5224: xnode clone got freed
5225:
1.2 paf 5226: * src/classes/image.C:
1.1 paf 5227: comment
5228:
5229: 2001-10-18 parser
1.2 paf 5230: * src/classes/xdoc.C:
5231: * src/types/pa_vxdoc.h:
5232: * src/types/pa_vxnode.C:
1.1 paf 5233: vxdoc set_document & ctor question "who owns document" solved
5234:
1.2 paf 5235: * src/classes/xdoc.C:
5236: * src/classes/xnode.C:
5237: * src/include/pa_pool.h:
5238: * src/main/pa_pool.C:
5239: encoding in dom creating funcs
5240:
5241: * src/include/pa_stylesheet_connection.h:
1.1 paf 5242: prev stylesheet destroyed @ recompile
5243:
1.2 paf 5244: * src/classes/xdoc.C:
1.1 paf 5245: comment
5246:
1.2 paf 5247: * src/classes/xdoc.C:
5248: * src/classes/xnode.C:
5249: * src/main/compile.tab.C:
1.1 paf 5250: xdoc create now uses XercesDocumentBridge, appendChild&co now works
5251:
1.2 paf 5252: * src/classes/xdoc.C:
5253: * src/main/pa_pool.C:
1.1 paf 5254: extra free removed
5255:
1.2 paf 5256: * src/classes/xdoc.C:
5257: * src/classes/xdoc.C:
5258: * src/types/pa_vxdoc.h:
1.1 paf 5259: dom created by create can be transformed now
5260:
1.2 paf 5261: * src/classes/xdoc.C:
1.1 paf 5262: z
5263:
1.2 paf 5264: * src/types/pa_vcookie.C:
1.1 paf 5265: cookie:CLASS
5266:
1.2 paf 5267: * src/classes/classes.dsp:
5268: * src/classes/xdoc.C:
5269: * src/types/types.dsp:
5270: fiew leechy-found bugs in code&doc fixed
5271:
5272: * src/classes/xdoc.C:
5273: * src/classes/xnode.C:
1.1 paf 5274: xdoc::create[] now. and all dom tag names forced to XML lang
5275:
1.2 paf 5276: * src/main/main.dsp:
5277: project
1.1 paf 5278:
1.2 paf 5279: * src/main/compile.tab.C:
5280: * src/main/compile.y:
5281: * src/main/pa_request.C:
1.1 paf 5282: ^:
5283: no colon in $origin @exception[
5284:
1.2 paf 5285: 2001-10-17 parser
5286: * src/types/pa_vimage.h:
5287: removed unused vimage::save
1.1 paf 5288:
1.2 paf 5289: * src/classes/classes.dsp:
5290: * src/classes/string.C:
5291: * src/main/pa_string.C:
5292: * src/types/pa_vxnode.h:
5293: * src/types/types.dsp:
1.1 paf 5294: string::mid fixed, string.mid n functionality preserved
5295:
5296: 2001-10-16 parser
1.2 paf 5297: * src/types/pa_vhash.h:
5298: * src/types/pa_vtable.h:
1.1 paf 5299: hash can be used as boolean
5300:
1.2 paf 5301: * src/types/pa_vimage.C:
1.1 paf 5302: comment
5303:
1.2 paf 5304: * src/classes/image.C:
1.1 paf 5305: gd size/resize bugfix
5306:
1.2 paf 5307: * src/classes/gd/gif.C:
5308: * src/classes/gd/gif.h:
5309: * src/classes/image.C:
1.1 paf 5310: :CopyResampled made gd2beta+my hands, very ineffective, but
5311: works for small paleted image
5312:
1.2 paf 5313: * src/classes/xnode.C:
5314: * src/classes/xnode.C:
5315: removed few dom returns & changed op.txt
5316:
5317: * src/classes/classes.dsp:
5318: * src/classes/gd/gd.dsp:
5319: * src/classes/smtp/smtp.dsp:
5320: * src/main/main.dsp:
5321: * src/targets/apache13/ApacheModuleParser3.dsp:
5322: * src/targets/cgi/parser3.dsp:
5323: * src/targets/isapi/parser3isapi.dsp:
5324: * src/types/types.dsp:
1.1 paf 5325: ident >nul 2>&1
5326:
1.2 paf 5327: * src/classes/gd/gif.C:
5328: * src/classes/gd/gif.h:
5329: * src/classes/image.C:
1.1 paf 5330: image.copy tolerance
5331:
1.2 paf 5332: * src/classes/gd/gif.C:
1.1 paf 5333: copyResized
5334:
1.2 paf 5335: * src/classes/string.C:
5336: * src/main/pa_string.C:
1.1 paf 5337: $string.mid(p[;n])
5338:
1.2 paf 5339: * src/main/pa_common.C:
1.1 paf 5340: \r\n -> \n DOS
5341: \r -> \n Macintosh
5342: on all systems
5343:
1.2 paf 5344: * src/classes/gd/gif.C:
1.1 paf 5345: couple casts
5346:
1.2 paf 5347: * src/classes/image.C:
5348: * src/types/pa_vimage.h:
1.1 paf 5349: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
5350: ;dest h]])
5351:
5352: 2001-10-15 parser
1.2 paf 5353: * src/Makefile.in:
5354: * src/types/pa_vcode_frame.h:
5355: * src/types/pa_wcontext.C:
1.1 paf 5356: code_frame fixed - ::write badly passed string too
5357: transparently [failed to intercept it]
5358:
1.2 paf 5359: * src/types/pa_vxnode.C:
1.1 paf 5360: document_type_node.
5361: !readonly attribute DOMString name
5362: !notation_node.
5363: !readonly attribute DOMString publicId
5364: !readonly attribute DOMString systemId
5365:
1.2 paf 5366: * src/classes/xdoc.C:
5367: * src/classes/xnode.C:
5368: * src/include/pa_config_fixed.h:
5369: * src/include/pa_request.h:
5370: * src/main/pa_sql_driver_manager.C:
5371: * src/types/pa_vxdoc.C:
5372: * src/types/pa_vxdoc.h:
5373: * src/types/pa_vxnode.C:
5374: * src/types/pa_vxnode.h:
1.1 paf 5375: DOM1 major addtion, only few attributes/methods left
5376:
1.2 paf 5377: * src/main/execute.C:
1.1 paf 5378: z
5379:
1.2 paf 5380: * src/classes/xdoc.C:
5381: * src/classes/xdoc.C:
5382: !::create{qualifiedName}
5383:
1.1 paf 5384: 2001-10-13 parser
1.2 paf 5385: * src/main/execute.C:
5386: * src/types/pa_vcode_frame.h:
5387: vcodeframe made transparent enough to handle hash if creation&passing
5388:
5389: * src/include/pa_config_fixed.h:
5390: * src/main/execute.C:
5391: * src/main/pa_exception.C:
1.1 paf 5392: noticed that vcodeframe not transparent enough, would change now
5393:
1.2 paf 5394: * src/types/pa_vcode_frame.h:
1.1 paf 5395: couple comments
5396:
1.2 paf 5397: * src/targets/isapi/pool_storage.h:
1.1 paf 5398: isapi pool storage reverse cleanups & frees order
5399:
1.2 paf 5400: * src/main/pa_sql_driver_manager.C:
5401: * src/targets/cgi/parser3.C:
5402: * src/targets/isapi/parser3isapi.C:
1.1 paf 5403: isapi&cgi couple non-pooled mallocs in main handler
5404:
5405: 2001-10-12 parser
1.2 paf 5406: * src/classes/double.C:
5407: * src/classes/int.C:
5408: * src/classes/string.C:
1.1 paf 5409: sql{}[$.default[({})]] handling changed:
5410: now type of default param analized always, not only at problem time,
5411: thus helping early problem spotting
5412:
1.2 paf 5413: * src/classes/classes.dsp:
5414: * src/classes/gd/gd.dsp:
5415: * src/classes/smtp/smtp.dsp:
5416: * src/classes/xdoc.C:
5417: * src/main/compile.tab.C:
5418: * src/main/main.dsp:
5419: * src/main/pa_globals.C:
5420: * src/pcre/pcre.dsp:
5421: * src/pcre/pcre_dftables.dsp:
5422: * src/pcre/pcre_parser_ctype.dsp:
5423: * src/targets/apache13/ApacheModuleParser3.dsp:
5424: * src/targets/apache13/mod_parser3.C:
5425: * src/targets/cgi/parser3.C:
5426: * src/targets/cgi/parser3.dsp:
5427: * src/targets/isapi/parser3isapi.C:
5428: * src/targets/isapi/parser3isapi.C:
5429: * src/targets/isapi/parser3isapi.dsp:
5430: * src/types/types.dsp:
1.1 paf 5431: xalan&xerces multithread bug fixed. initialization&free on each
5432: thread!
5433:
5434: 2001-10-11 parser
1.2 paf 5435: * src/targets/apache13/Makefile.am:
1.1 paf 5436: started restructuring
5437:
1.2 paf 5438: * src/Makefile.in:
5439: * src/Makefile.in:
5440: * src/Makefile.in:
5441: * src/classes/Makefile.in:
5442: * src/classes/Makefile.in:
5443: * src/classes/gd/Makefile.in:
5444: * src/classes/gd/Makefile.in:
5445: * src/ident.awk:
5446: * src/include/pa_config_auto.h.in:
5447: * src/main/Makefile.in:
5448: * src/main/Makefile.in:
5449: * src/pcre/Makefile.in:
5450: * src/pcre/Makefile.in:
5451: * src/targets/Makefile.in:
5452: * src/targets/Makefile.in:
5453: * src/targets/apache13/Makefile.in:
5454: * src/targets/apache13/Makefile.in:
5455: * src/targets/apache13/p3runConfigure.in:
5456: * src/targets/cgi/Makefile.in:
5457: * src/targets/cgi/Makefile.in:
5458: * src/types/Makefile.in:
5459: * src/types/Makefile.in:
1.1 paf 5460: makes
5461:
1.2 paf 5462: * src/classes/xnode.C:
1.1 paf 5463: xnode.selectSingle now
5464:
1.2 paf 5465: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 5466: .dsp fixed due to relocate
5467:
1.2 paf 5468: * src/classes/xdoc.C:
5469: * src/classes/xnode.C:
5470: * src/include/pa_exception.h:
5471: * src/include/pa_pool.h:
5472: * src/include/pa_stylesheet_connection.h:
5473: * src/main/pa_exception.C:
5474: * src/main/pa_pool.C:
1.1 paf 5475: moved xslt exceptions convertors out of Pool into Exception
5476:
1.2 paf 5477: * src/Makefile.in:
5478: * src/classes/Makefile.in:
5479: * src/classes/gd/Makefile.in:
1.1 paf 5480: makes. stdc++ lib added to apache libraries
5481:
1.2 paf 5482: * src/classes/hash.C:
1.1 paf 5483: !^hash.add[addme]
5484: !^hash.sub[subme]
5485: !^a.union[b] = new
5486: !^a.intersection[b] = new
5487: !^a.intersects[b] = bool
5488:
1.2 paf 5489: * src/main/pa_string.C:
1.1 paf 5490: const
5491:
1.2 paf 5492: * src/classes/hash.C:
5493: * src/types/pa_vhash.h:
1.1 paf 5494: !^hash::create[[copy_from]]
5495:
1.2 paf 5496: * src/classes/hash.C:
1.1 paf 5497: !^hash::append[append_from]
5498:
1.2 paf 5499: * src/targets/apache13/Makefile.am:
5500: * src/targets/apache13/p3runConfigure.in:
1.1 paf 5501: added
5502:
1.2 paf 5503: * src/include/pa_string.h:
5504: * src/main/pa_string.C:
1.1 paf 5505: restructured string: linked pieces of same language together
5506: prior to String::replace
5507:
1.2 paf 5508: * src/targets/apache13/ApacheModuleParser3.dsp:
5509: * src/targets/apache13/mod_parser3.C:
5510: * src/targets/apache13/p3runConfigure.in:
5511: * src/targets/apache13/pa_pool.C:
5512: * src/targets/apache13/pa_threads.C:
5513: restructured
5514:
5515: * src/classes/string.C:
5516: * src/classes/table.C:
5517: * src/include/pa_globals.h:
5518: * src/include/pa_string.h:
5519: * src/main/pa_globals.C:
5520: * src/main/pa_string.C:
5521: * src/main/untaint.C:
5522: * src/types/pa_vvoid.h:
1.1 paf 5523: untaint lang origins table fixed.
5524: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
5525:
5526: 2001-10-10 parser
1.2 paf 5527: * src/classes/gd/gif.C:
1.1 paf 5528: arc algorithms: commented all bresenhams, algs must be unified
5529: not "perfect"
5530:
1.2 paf 5531: * src/classes/gd/gif.C:
5532: * src/main/compile.tab.C:
5533: * src/main/compile.y:
1.1 paf 5534: ^a[^b] more informative compile error
5535:
1.2 paf 5536: * src/main/compile.tab.C:
5537: * src/main/compile.y:
1.1 paf 5538: ^a[
5539:
5540: @next_method << now unclosed ] would be reported here
5541:
1.2 paf 5542: * src/classes/op.C:
5543: * src/main/compile.tab.C:
1.1 paf 5544: ^error[msg]
5545:
5546: 2001-10-09 parser
1.2 paf 5547: * src/classes/classes.dsp:
5548: * src/classes/xdoc.C:
5549: * src/include/pa_stylesheet_connection.h:
5550: * src/main/main.dsp:
5551: * src/targets/cgi/parser3.C:
5552: * src/targets/isapi/parser3isapi.C:
5553: * src/types/pa_vxdoc.h:
5554: * src/types/pa_vxnode.h:
5555: * src/types/types.dsp:
5556: xalan patches starting
5557:
5558: * src/classes/op.C:
5559: * src/classes/table.C:
5560: * src/types/pa_vfile.h:
5561: * src/types/pa_vimage.h:
5562: * src/types/pa_vjunction.h:
5563: * src/types/pa_vxdoc.h:
5564: * src/types/pa_vxnode.h:
1.1 paf 5565: table:menu & op for delims made allowed not to be code [be
5566: string..]
5567:
1.2 paf 5568: * src/Makefile.in:
5569: * src/Makefile.in:
5570: * src/classes/Makefile.am:
5571: * src/classes/Makefile.am:
5572: * src/classes/Makefile.in:
5573: * src/classes/Makefile.in:
5574: * src/classes/gd/Makefile.in:
5575: * src/classes/gd/Makefile.in:
5576: * src/main/Makefile.am:
5577: * src/main/Makefile.in:
5578: * src/main/Makefile.in:
5579: * src/pcre/Makefile.in:
5580: * src/pcre/Makefile.in:
5581: * src/targets/Makefile.in:
5582: * src/targets/Makefile.in:
5583: * src/targets/apache13/Makefile.in:
5584: * src/targets/apache13/Makefile.in:
5585: * src/targets/cgi/Makefile.am:
5586: * src/targets/cgi/Makefile.in:
5587: * src/targets/cgi/Makefile.in:
5588: * src/types/Makefile.am:
5589: * src/types/Makefile.in:
5590: * src/types/Makefile.in:
5591: makes
5592:
5593: * src/targets/cgi/parser3.C:
5594: * src/targets/isapi/parser3isapi.C:
5595: xml transform win32 errors intercepted [xalan transformer
5596: patched and incorporated]
1.1 paf 5597:
1.2 paf 5598: * src/classes/double.C:
5599: * src/classes/file.C:
5600: * src/classes/image.C:
5601: * src/classes/int.C:
5602: * src/classes/op.C:
5603: * src/classes/string.C:
5604: * src/classes/table.C:
1.1 paf 5605: lots of params->as_int/double/as_string/as_junction
5606: as_no_junction messages added
5607:
1.2 paf 5608: * src/classes/op.C:
5609: * src/classes/table.C:
1.1 paf 5610: table.hash[key field;value field(s) string/table] now
5611:
1.2 paf 5612: * src/classes/op.C:
5613: * src/classes/table.C:
1.1 paf 5614: z
5615:
1.2 paf 5616: * src/classes/date.C:
5617: * src/classes/table.C:
1.1 paf 5618: calendar moved to date
5619:
1.2 paf 5620: * src/classes/string.C:
5621: * src/classes/table.C:
1.1 paf 5622: ^string.save[file]
5623:
5624: 2001-10-08 parser
1.2 paf 5625: * src/classes/xdoc.C:
1.1 paf 5626: xdoc:load exceptions intercepted [like in set]
5627:
1.2 paf 5628: * src/types/pa_vcookie.C:
1.1 paf 5629: removing cookie made more netscape-like way
5630:
1.2 paf 5631: * src/classes/image.C:
5632: * src/include/pa_common.h:
5633: * src/main/pa_common.C:
5634: * src/types/pa_vcookie.C:
1.1 paf 5635: cookie urlencoded [netscape doc reread]
5636:
1.2 paf 5637: * src/classes/gd/gif.C:
1.1 paf 5638: image.bar now draws (100 100 0 0)
5639:
1.2 paf 5640: * src/classes/gd/gif.C:
5641: * src/classes/gd/mtables.h:
1.1 paf 5642: image:arc image:circle
5643:
1.2 paf 5644: * src/classes/gd/gd.dsp:
5645: * src/classes/gd/gif.C:
5646: * src/classes/gd/gif.h:
5647: * src/classes/image.C:
5648: * src/types/pa_vcookie.C:
5649: * src/types/pa_vimage.C:
1.1 paf 5650: image:sector
5651: removed image:html internal "line-*" attribs
5652:
1.2 paf 5653: * src/classes/file.C:
5654: * src/classes/form.C:
5655: * src/main/pa_common.C:
5656: * src/main/untaint.C:
1.1 paf 5657: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5658: nonforced [only tainted pieces]
5659:
1.2 paf 5660: * src/classes/gd/gif.C:
5661: * src/classes/image.C:
1.1 paf 5662: image:circle [and round arc] uses Bresenham
5663:
1.2 paf 5664: * src/main/untaint.C:
5665: \r to ' ' in origins mode
5666:
5667: * src/classes/date.C:
5668: * src/classes/image.C:
5669: * src/classes/string.C:
5670: * src/classes/table.C:
5671: * src/classes/void.C:
5672: * src/include/pa_request.h:
1.1 paf 5673: params->as_int/double message added
5674:
1.2 paf 5675: * src/classes/xdoc.C:
5676: * src/include/pa_config_fixed.h:
5677: * src/main/compile.tab.C:
5678: * src/types/pa_vxdoc.h:
1.1 paf 5679: parsedSource produced by nonstandard liaison freed up
5680:
1.2 paf 5681: * src/include/pa_common.h:
5682: * src/main/pa_common.C:
5683: * src/main/untaint.C:
5684: * src/targets/cgi/parser3.C:
5685: * src/targets/isapi/parser3isapi.C:
1.1 paf 5686: remove_crlf @ SAPI::log
5687:
5688: 2001-10-07 parser
1.2 paf 5689: * src/include/pa_config_fixed.h:
5690: * src/main/compile.tab.C:
5691: * src/pcre/pcre.dsp:
1.1 paf 5692: restored project
5693:
5694: 2001-10-05 parser
1.2 paf 5695: * src/classes/xdoc.C:
5696: * src/include/pa_dictionary.h:
5697: * src/main/main.dsp:
5698: * src/main/pa_dictionary.C:
5699: * src/main/pa_string.C:
5700: * src/types/pa_vxdoc.h:
5701: started xml errorhandler.
5702: fixed string.replace a little, read @test
5703:
5704: * src/main/pa_charset_connection.C:
1.1 paf 5705: unicode zero pair at the beging of totable appered to be vital
5706:
1.2 paf 5707: * src/classes/xdoc.C:
5708: * src/main/compile.tab.C:
1.1 paf 5709: xdoc.transform now
5710:
1.2 paf 5711: * src/doc/doxygen.cfg:
5712: * src/doc/html2chm.cmd:
5713: * src/doc/sources2html.cmd:
5714: paths
1.1 paf 5715:
1.2 paf 5716: * src/classes/xdoc.C:
5717: * src/include/pa_pool.h:
5718: * src/main/main.dsp:
5719: * src/main/pa_pool.C:
5720: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5721: lots of "todos"
1.1 paf 5722:
1.2 paf 5723: * src/main/pa_charset_connection.C:
5724: * src/main/pa_charset_connection.C:
1.1 paf 5725: ctype another mem clear bugfix
5726:
1.2 paf 5727: * src/main/untaint.C:
5728: http_header tainting more gentle with enquoting now
5729:
5730: * src/main/pa_string.C:
5731: found replace bug - first_that_starts(char *) does not have
5732: limit, and looks further eos, fixing....
1.1 paf 5733:
1.2 paf 5734: * src/include/pa_hash.h:
5735: * src/main/pa_hash.C:
1.1 paf 5736: Hash::size() calculated wrong. fixed it
5737:
1.2 paf 5738: * src/Makefile.in:
5739: * src/main/compile.tab.C:
5740: * src/main/compile.y:
1.1 paf 5741: disabled ^literals in names
5742: $result[^[$p^]z]
5743: now works fine
5744:
5745: 2001-10-04 parser
1.2 paf 5746: * src/classes/image.C:
1.1 paf 5747: ^image.length[text]
5748:
5749: 2001-10-03 parser
1.2 paf 5750: * src/main/pa_request.C:
1.1 paf 5751: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5752: comment left
5753:
1.2 paf 5754: * src/main/pa_request.C:
1.1 paf 5755: DEFAULT...charset was ignored when !XML
5756:
5757: 2001-10-02 parser
1.2 paf 5758: * src/include/pa_request.h:
5759: * src/main/pa_charset_connection.C:
5760: * src/main/pa_charset_connection.C:
5761: * src/main/pa_request.C:
5762: * src/pcre/pcre.dsp:
5763: * src/types/pa_vstring.h:
1.1 paf 5764: pcre tables now const inside
5765: removed default - pcre handles that internally
5766: fixed bug on not-cleaning tables [previously was calloced, now member]
5767:
1.2 paf 5768: * src/Makefile.in:
5769: * src/classes/Makefile.in:
5770: * src/classes/gd/Makefile.in:
5771: * src/main/Makefile.in:
5772: * src/pcre/Makefile.in:
5773: * src/targets/Makefile.in:
5774: * src/targets/apache13/Makefile.in:
5775: * src/targets/cgi/Makefile.in:
5776: * src/types/Makefile.in:
1.1 paf 5777: makes
5778:
1.2 paf 5779: * src/include/pa_config_fixed.h:
5780: * src/main/pa_charset_connection.C:
1.1 paf 5781: tested charset reload on file change @ apache version = OK
5782: tested freeing up prev encoding on adding new = OK
5783:
1.2 paf 5784: * src/classes/table.C:
1.11 paf 5785: * src/main/pa_charset_connection.C:
5786: table:load & charset_connection
5787: #comment now
1.1 paf 5788:
1.11 paf 5789: * src/classes/classes.dsp:
5790: * src/types/types.dsp:
5791: release projects options fixed to use release msvcrt lib
1.1 paf 5792:
1.2 paf 5793: * src/include/pa_pool.h:
5794: * src/include/pa_stylesheet_connection.h:
5795: * src/include/pa_stylesheet_connection.h:
5796: * src/main/pa_charset_manager.C:
5797: * src/main/pa_charset_manager.C:
5798: * src/main/pa_pool.C:
5799: * src/types/pa_vresponse.h:
1.1 paf 5800: forgot non-xml pool.*charset needed
5801:
1.2 paf 5802: * src/classes/table.C:
1.11 paf 5803: # config comments fixed
1.1 paf 5804:
5805: 2001-10-01 parser
1.2 paf 5806: * src/include/pa_charset_connection.h:
5807: * src/include/pa_charset_manager.h:
5808: * src/include/pa_xslt_stylesheet_manager.h:
5809: * src/main/main.dsp:
5810: * src/main/pa_charset_connection.C:
5811: * src/main/pa_charset_manager.C:
5812: * src/main/pa_request.C:
1.1 paf 5813: charset loading & caching mech 0
5814:
1.2 paf 5815: * src/include/pa_stylesheet_connection.h:
5816: * src/include/pa_xslt_stylesheet_manager.h:
5817: * src/main/main.dsp:
5818: * src/main/pa_globals.C:
5819: * src/main/pa_request.C:
1.1 paf 5820: would make charset loading & caching mech now
5821:
1.2 paf 5822: * src/main/pa_charset_connection.C:
1.1 paf 5823: removed entitify external hack [internal installed]
5824:
1.2 paf 5825: * src/classes/gd/Makefile.am:
5826: * src/classes/gd/Makefile.in:
1.1 paf 5827: makes
5828:
1.2 paf 5829: * src/main/Makefile.am:
5830: * src/main/Makefile.in:
1.1 paf 5831: makes+removed dtd
5832:
5833: 2001-09-30 parser
1.2 paf 5834: * src/classes/xdoc.C:
5835: * src/include/pa_request.h:
5836: * src/main/pa_request.C:
1.1 paf 5837: ctype with unicode 1. todo: no П entities on output somehow
5838:
1.2 paf 5839: * src/include/pa_globals.h:
5840: * src/main/pa_globals.C:
5841: * src/main/pa_request.C:
1.1 paf 5842: now charsets table configuration variable is: CHARSETS
5843:
1.2 paf 5844: * src/main/pa_request.C:
1.1 paf 5845: forgot to fill toTable
5846:
1.2 paf 5847: * src/classes/file.C:
5848: * src/classes/op.C:
5849: * src/classes/string.C:
5850: * src/include/pa_request.h:
5851: * src/main/pa_request.C:
5852: * src/pcre/ibm-1251.ucm:
1.1 paf 5853: started ctype with unicode values
5854:
1.2 paf 5855: * src/include/pa_config_fixed.h:
5856: * src/main/pa_request.C:
1.1 paf 5857: started hack_s_maximumCharacterValues to
5858: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5859:
5860: 2001-09-28 parser
1.2 paf 5861: * src/classes/xdoc.C:
5862: * src/classes/xnode.C:
1.1 paf 5863: xdoc addencoding works! invented a way of user-configuring...
5864: todo: implement
5865:
1.2 paf 5866: * src/classes/mail.C:
5867: * src/classes/op.C:
5868: * src/classes/xdoc.C:
5869: * src/include/pa_stylesheet_connection.h:
5870: * src/main/pa_request.C:
5871: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5872: letter body string passed AS-IS now
5873:
5874: 2001-09-27 parser
1.2 paf 5875: * src/classes/classes.dsp:
5876: * src/classes/gd/gd.dsp:
5877: * src/classes/gd/gifio.C:
5878: * src/classes/smtp/smtp.dsp:
5879: * src/classes/xdoc.C:
5880: * src/main/main.dsp:
5881: * src/targets/cgi/parser3.dsp:
5882: * src/targets/isapi/parser3isapi.dsp:
5883: * src/types/types.dsp:
1.1 paf 5884: win32 ident make system so not to rebuild library [ident.C.new]
5885:
1.2 paf 5886: * src/classes/table.C:
5887: table.sort changed to sort table itself
5888:
5889: * src/classes/xdoc.C:
5890: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5891: X^.getElementsByTagName[tagname] = array of xnode
5892: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5893: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5894:
5895: win32build system: solved long waiting anti-non-started-apache problem
5896:
5897: 2001-09-26 parser
1.2 paf 5898: * src/Makefile.am:
5899: * src/classes/Makefile.am:
5900: * src/classes/Makefile.in:
5901: * src/classes/gd/Makefile.am:
5902: * src/classes/gd/Makefile.in:
5903: * src/main/Makefile.am:
5904: * src/main/Makefile.in:
5905: * src/targets/Makefile.in:
5906: * src/targets/apache13/Makefile.in:
5907: * src/targets/cgi/Makefile.am:
5908: * src/targets/cgi/Makefile.in:
5909: * src/types/Makefile.am:
5910: * src/types/Makefile.in:
1.1 paf 5911: makes with clases.awk
5912:
1.2 paf 5913: * src/include/pa_config_fixed.h:
5914: * src/targets/cgi/parser3.C:
5915: * src/targets/isapi/parser3isapi.C:
1.1 paf 5916: #ifdef SMTP
5917:
1.2 paf 5918: * src/classes/classes.C:
5919: * src/classes/classes.awk:
5920: * src/classes/classes.dsp:
5921: * src/classes/classes.h:
5922: * src/classes/date.C:
5923: * src/classes/dnode.C:
5924: * src/classes/dnode.h:
5925: * src/classes/dom.C:
5926: * src/classes/double.C:
5927: * src/classes/file.C:
5928: * src/classes/form.C:
5929: * src/classes/gd/gd.dsp:
5930: * src/classes/gd/gif.C:
5931: * src/classes/gd/gif.h:
5932: * src/classes/gd/gifio.C:
5933: * src/classes/hash.C:
5934: * src/classes/image.C:
5935: * src/classes/int.C:
5936: * src/classes/mail.C:
5937: * src/classes/math.C:
5938: * src/classes/op.C:
5939: * src/classes/response.C:
5940: * src/classes/smtp/comms.C:
5941: * src/classes/smtp/smtp.C:
5942: * src/classes/smtp/smtp.dsp:
5943: * src/classes/smtp/smtp.h:
5944: * src/classes/string.C:
5945: * src/classes/table.C:
5946: * src/classes/void.C:
5947: * src/ident.awk:
5948: * src/ident.awk:
5949: * src/include/pa_array.h:
5950: * src/include/pa_common.h:
5951: * src/include/pa_config_fixed.h:
5952: * src/include/pa_config_includes.h:
5953: * src/include/pa_dictionary.h:
5954: * src/include/pa_dir.h:
5955: * src/include/pa_exception.h:
5956: * src/include/pa_exec.h:
5957: * src/include/pa_globals.h:
5958: * src/include/pa_request.h:
5959: * src/include/pa_sapi.h:
5960: * src/include/pa_socks.h:
5961: * src/include/pa_sql_connection.h:
5962: * src/include/pa_sql_driver_manager.h:
5963: * src/include/pa_stack.h:
5964: * src/include/pa_string.h:
5965: * src/include/pa_stylesheet_connection.h:
5966: * src/include/pa_table.h:
5967: * src/include/pa_threads.h:
5968: * src/include/pa_types.h:
5969: * src/include/pa_xslt_stylesheet_manager.h:
5970: * src/main/compile.C:
5971: * src/main/compile.y:
5972: * src/main/compile_tools.C:
5973: * src/main/compile_tools.h:
5974: * src/main/execute.C:
5975: * src/main/main.dsp:
5976: * src/main/pa_array.C:
5977: * src/main/pa_common.C:
5978: * src/main/pa_dictionary.C:
5979: * src/main/pa_dir.C:
5980: * src/main/pa_exception.C:
5981: * src/main/pa_exec.C:
5982: * src/main/pa_globals.C:
5983: * src/main/pa_hash.C:
5984: * src/main/pa_pool.C:
5985: * src/main/pa_request.C:
5986: * src/main/pa_socks.C:
5987: * src/main/pa_sql_driver_manager.C:
5988: * src/main/pa_string.C:
5989: * src/main/pa_table.C:
5990: * src/main/pa_xslt_stylesheet_manager.C:
5991: * src/main/untaint.C:
5992: * src/pcre/pcre.dsp:
5993: * src/pcre/pcre_dftables.dsp:
5994: * src/pcre/pcre_parser_ctype.dsp:
5995: * src/sql/pa_sql_driver.h:
5996: * src/targets/cgi/pa_pool.C:
5997: * src/targets/cgi/pa_threads.C:
5998: * src/targets/cgi/parser3.C:
5999: * src/targets/cgi/parser3.dsp:
6000: * src/targets/isapi/pa_pool.C:
6001: * src/targets/isapi/pa_threads.C:
6002: * src/targets/isapi/parser3isapi.C:
6003: * src/targets/isapi/parser3isapi.dsp:
6004: * src/targets/isapi/pool_storage.h:
6005: * src/types/pa_valiased.C:
6006: * src/types/pa_valiased.h:
6007: * src/types/pa_value.h:
6008: * src/types/pa_vbool.h:
6009: * src/types/pa_vclass.h:
6010: * src/types/pa_vcode_frame.h:
6011: * src/types/pa_vcookie.C:
6012: * src/types/pa_vcookie.h:
6013: * src/types/pa_vdate.h:
6014: * src/types/pa_vdnode.C:
6015: * src/types/pa_vdnode.h:
6016: * src/types/pa_vdom.C:
6017: * src/types/pa_vdom.h:
6018: * src/types/pa_vdouble.h:
6019: * src/types/pa_venv.h:
6020: * src/types/pa_vfile.C:
6021: * src/types/pa_vfile.h:
6022: * src/types/pa_vform.C:
6023: * src/types/pa_vform.h:
6024: * src/types/pa_vimage.C:
6025: * src/types/pa_vimage.h:
6026: * src/types/pa_vint.h:
6027: * src/types/pa_vjunction.h:
6028: * src/types/pa_vmath.h:
6029: * src/types/pa_vmethod_frame.h:
6030: * src/types/pa_vobject.h:
6031: * src/types/pa_vrequest.C:
6032: * src/types/pa_vrequest.h:
6033: * src/types/pa_vresponse.h:
6034: * src/types/pa_vstateless_class.C:
6035: * src/types/pa_vstateless_class.h:
6036: * src/types/pa_vstateless_object.h:
6037: * src/types/pa_vstring.C:
6038: * src/types/pa_vstring.h:
6039: * src/types/pa_vtable.C:
6040: * src/types/pa_vtable.h:
6041: * src/types/pa_vvoid.h:
6042: * src/types/pa_wcontext.C:
6043: * src/types/pa_wcontext.h:
6044: * src/types/pa_wwrapper.h:
6045: * src/types/types.dsp:
1.1 paf 6046: added ident.awk and main.dsp splitted to main+classes+types
6047: along to .am
6048:
1.2 paf 6049: * src/classes/classes.dsp:
6050: * src/classes/dnode.C:
6051: * src/classes/dnode.h:
6052: * src/classes/dom.C:
6053: * src/classes/xdoc.C:
6054: * src/classes/xnode.C:
6055: * src/classes/xnode.h:
6056: * src/main/compile.tab.C:
6057: * src/types/pa_vdnode.C:
6058: * src/types/pa_vdnode.h:
6059: * src/types/pa_vdom.C:
6060: * src/types/pa_vdom.h:
6061: * src/types/pa_vxdoc.C:
6062: * src/types/pa_vxdoc.h:
6063: * src/types/pa_vxnode.C:
6064: * src/types/pa_vxnode.h:
6065: * src/types/types.dsp:
6066: xdoc&xnode now
6067:
6068: * src/classes/classes.dsp:
6069: * src/classes/gd/gd.dsp:
6070: * src/classes/smtp/smtp.dsp:
6071: * src/classes/xdoc.C:
6072: * src/classes/xnode.C:
6073: * src/classes/xnode.h:
6074: * src/include/pa_config_fixed.h:
6075: * src/main/main.dsp:
6076: * src/targets/cgi/parser3.C:
6077: * src/targets/cgi/parser3.C:
6078: * src/targets/isapi/parser3isapi.C:
6079: * src/types/pa_vxnode.C:
6080: * src/types/types.dsp:
6081: z
6082:
6083: * src/classes/classes.cmd:
6084: * src/main/main.dsp:
6085: * src/targets/cgi/parser3.dsp:
1.1 paf 6086: moved classes.inc generation on win32 to main.dsp
6087:
1.2 paf 6088: * src/classes/classes.C:
6089: forgot one non-xml check
6090:
6091: * src/classes/Makefile.am:
1.1 paf 6092: removed useless var
6093:
6094: 2001-09-25 parser
1.2 paf 6095: * src/Makefile.am:
6096: * src/Makefile.in:
6097: * src/classes/Makefile.am:
6098: * src/classes/Makefile.in:
6099: * src/classes/dom.C:
6100: * src/classes/gd/Makefile.am:
6101: * src/classes/gd/Makefile.in:
6102: * src/include/pa_stylesheet_connection.h:
6103: * src/main/Makefile.am:
6104: * src/main/Makefile.in:
6105: * src/main/pa_pool.C:
6106: * src/pcre/Makefile.in:
6107: * src/targets/Makefile.in:
6108: * src/targets/apache13/Makefile.in:
6109: * src/targets/cgi/Makefile.am:
6110: * src/targets/cgi/Makefile.in:
6111: * src/types/Makefile.am:
6112: * src/types/Makefile.in:
6113: * src/types/pa_vdom.h:
1.1 paf 6114: xml configure makes
6115:
1.2 paf 6116: * src/include/pa_config_auto.h.in:
1.1 paf 6117: xml on linux[elik] works! no 1251 though, todo ICU
6118:
6119: 2001-09-24 parser
1.2 paf 6120: * src/types/pa_vfile.h:
6121: * src/types/pa_vimage.h:
6122: * src/types/pa_vstring.h:
1.1 paf 6123: fiew wrong resolved conflicts fixed [const]
6124:
1.2 paf 6125: * src/Makefile.in:
6126: * src/classes/Makefile.am:
6127: * src/classes/Makefile.in:
6128: * src/classes/gd/Makefile.in:
6129: * src/include/pa_config_auto.h.in:
6130: * src/main/Makefile.in:
6131: * src/pcre/Makefile.in:
6132: * src/targets/Makefile.in:
6133: * src/targets/apache13/Makefile.in:
6134: * src/types/Makefile.am:
6135: * src/types/Makefile.in:
1.1 paf 6136: makes
6137:
1.2 paf 6138: * src/targets/cgi/Makefile.am:
6139: * src/targets/cgi/Makefile.in:
1.1 paf 6140: makefiles
6141:
1.2 paf 6142: * src/types/pa_value.h:
6143: * src/types/pa_vdnode.C:
6144: * src/types/pa_vtable.C:
6145: * src/types/pa_vvoid.h:
1.1 paf 6146: z
6147:
1.2 paf 6148: * src/types/pa_vclass.h:
6149: * src/types/pa_vhash.h:
6150: * src/types/pa_vhash.h:
6151: * src/types/pa_vtable.h:
1.1 paf 6152: fixed small bugs with usinge hash/table in expressions
6153:
1.2 paf 6154: * src/classes/classes.cmd:
6155: * src/classes/gd/gd.dsp:
6156: * src/classes/gd/gif.C:
6157: * src/classes/gd/gif.h:
6158: * src/classes/image.C:
6159: * src/classes/op.C:
6160: * src/classes/table.C:
6161: * src/include/pa_request.h:
6162: * src/include/pa_sapi.h:
6163: * src/main/compile.C:
6164: * src/main/compile.tab.C:
6165: * src/main/compile.y:
6166: * src/main/compile_tools.h:
6167: * src/main/main.dsp:
6168: * src/main/pa_common.C:
6169: * src/main/pa_sql_driver_manager.C:
6170: * src/targets/cgi/parser3.C:
6171: * src/targets/cgi/parser3.dsp:
6172: * src/types/pa_value.h:
6173: * src/types/pa_vbool.h:
6174: * src/types/pa_vdate.h:
6175: * src/types/pa_vdouble.h:
6176: * src/types/pa_vform.C:
6177: * src/types/pa_vhash.h:
6178: * src/types/pa_vimage.h:
6179: * src/types/pa_vint.h:
6180: * src/types/pa_vstring.h:
6181: * src/types/pa_vtable.h:
6182: * src/types/pa_vvoid.h:
1.1 paf 6183: merged3 with before_xml
6184: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
6185:
1.2 paf 6186: * src/Makefile.am:
6187: * src/Makefile.am:
6188: * src/Makefile.am:
6189: * src/main/Makefile.am:
6190: * src/targets/Makefile.am:
6191: * src/targets/apache13/Makefile.am:
6192: * src/targets/cgi/Makefile.am:
6193: * src/targets/cgi/pa_pool.C:
1.1 paf 6194: started unix makes update
6195:
6196: 2001-09-21 parser
1.2 paf 6197: * src/classes/gd/gd.dsp:
6198: * src/classes/smtp/smtp.dsp:
6199: * src/main/main.dsp:
6200: * src/targets/cgi/parser3.dsp:
6201: * src/targets/isapi/parser3isapi.dsp:
6202: updated project files [/ sadly produced "" in make file and
6203: sadly wrong interpreted on load]
6204:
6205: * src/include/pa_pool.h:
6206: * src/main/pa_pool.C:
1.1 paf 6207: checked whether transcoder were created right
6208: "unsupported encoding" message.
6209: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
6210:
6211: reduced transcode buffer size to 60
6212: fixed pool cleanup - no registration needed, pools are officially destructured
6213:
1.2 paf 6214: * src/classes/dom.C:
6215: * src/classes/dom.C:
6216: * src/classes/dom.C:
6217: * src/classes/dom.C:
6218: * src/include/pa_pool.h:
6219: * src/include/pa_pool.h:
6220: * src/main/pa_pool.C:
6221: * src/types/pa_vdnode.C:
6222: * src/types/pa_vresponse.h:
1.1 paf 6223: defaulted dom writing methods encoding to pool.get_charset
6224:
1.2 paf 6225: * src/classes/classes.C:
6226: * src/classes/date.C:
6227: * src/classes/dnode.C:
6228: * src/classes/dom.C:
6229: * src/classes/file.C:
6230: * src/classes/form.C:
6231: * src/classes/gd/gd.dsp:
6232: * src/classes/gd/gif.C:
6233: * src/classes/gd/gifio.C:
6234: * src/classes/int.C:
6235: * src/classes/mail.C:
6236: * src/classes/smtp/comms.C:
6237: * src/classes/smtp/smtp.C:
6238: * src/classes/smtp/smtp.dsp:
6239: * src/doc/doxygen.cfg:
6240: * src/include/pa_config_fixed.h:
6241: * src/include/pa_pool.h:
6242: * src/main/main.dsp:
6243: * src/main/pa_globals.C:
6244: * src/main/pa_pool.C:
6245: * src/main/pa_request.C:
6246: * src/main/pa_xslt_stylesheet_manager.C:
6247: * src/pcre/pcre_parser_ctype.c:
6248: * src/targets/cgi/pa_pool.C:
6249: * src/targets/cgi/pa_threads.C:
6250: * src/targets/cgi/parser3.dsp:
6251: * src/targets/isapi/pa_pool.C:
6252: * src/targets/isapi/pa_threads.C:
6253: * src/targets/isapi/parser3isapi.dsp:
6254: * src/types/pa_valiased.C:
6255: * src/types/pa_vcookie.C:
6256: * src/types/pa_vdnode.C:
6257: * src/types/pa_vdom.C:
6258: * src/types/pa_vfile.C:
6259: * src/types/pa_vform.C:
6260: * src/types/pa_vimage.C:
6261: * src/types/pa_vrequest.C:
6262: * src/types/pa_vresponse.h:
6263: * src/types/pa_vstateless_class.C:
6264: * src/types/pa_vstring.C:
6265: * src/types/pa_vtable.C:
6266: * src/types/pa_wcontext.C:
1.1 paf 6267: zillions of #ifdef XML
6268: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
6269: first, will join latest changes
6270:
1.2 paf 6271: * src/Makefile.in:
6272: * src/classes/classes.h:
6273: * src/classes/gd/gd.dsp:
6274: * src/classes/gd/gif.h:
6275: * src/classes/hash.C:
6276: * src/classes/op.C:
6277: * src/classes/smtp/smtp.dsp:
6278: * src/classes/table.C:
6279: * src/doc/doxygen.cfg:
6280: * src/include/pa_common.h:
6281: * src/include/pa_globals.h:
6282: * src/include/pa_request.h:
6283: * src/include/pa_sapi.h:
6284: * src/include/pa_sql_driver_manager.h:
6285: * src/include/pa_string.h:
6286: * src/main/compile.tab.C:
6287: * src/main/main.dsp:
6288: * src/main/pa_common.C:
6289: * src/main/pa_exec.C:
6290: * src/main/pa_globals.C:
6291: * src/targets/cgi/parser3.dsp:
6292: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 6293: merged with before_xml
6294:
6295: 2001-09-20 parser
1.2 paf 6296: * src/classes/dnode.C:
6297: * src/classes/dom.C:
6298: * src/targets/cgi/parser3.dsp:
6299: * src/types/pa_vstring.h:
1.1 paf 6300: dnode .file .string .save moved back to dom due to strange
6301: xalan bug
6302:
1.2 paf 6303: * src/main/pa_pool.C:
6304: * src/main/pa_request.C:
6305: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
6306: charset[here]]
6307:
6308: * src/classes/dom.C:
1.1 paf 6309: dom. string save file
6310: moved output xml options to last param and made it optional
6311:
1.2 paf 6312: * src/types/pa_vhash.h:
6313: * src/types/pa_vhash.h:
6314: * src/types/pa_vstring.h:
6315: * src/types/pa_vtable.h:
6316: * src/types/pa_vtable.h:
6317: table/hash can be used in expression context now, there value = size
6318: and boolean value size!=0
6319:
6320: * src/classes/dnode.C:
6321: * src/classes/dom.C:
6322: * src/classes/gd/gd.dsp:
6323: * src/classes/smtp/smtp.dsp:
6324: * src/include/pa_config_includes.h:
6325: * src/include/pa_globals.h:
6326: * src/include/pa_pool.h:
6327: * src/main/main.dsp:
6328: * src/main/pa_globals.C:
6329: * src/main/pa_pool.C:
6330: * src/targets/cgi/parser3.dsp:
6331: * src/targets/isapi/parser3isapi.C:
6332: * src/targets/isapi/parser3isapi.dsp:
6333: * src/types/pa_vdnode.C:
6334: * src/types/pa_vdnode.h:
6335: * src/types/pa_vresponse.h:
6336: Pool::transcode 0
1.1 paf 6337:
1.2 paf 6338: * src/types/pa_vdnode.C:
1.1 paf 6339: !$elementnode.attributes = hash of dnodes
6340: !$attributenode.specified = boolean
6341: true if the attribute received its value explicitly in the XML document,
6342: or if a value was assigned programatically with the setValue function.
6343: false if the attribute value came from the default value declared in the document's DTD.
6344: !$pinode.target = target of this processing instruction
6345: XML defines this as being the first token following the markup
6346: that begins the processing instruction.
6347: XPath:
6348: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
6349: !^node.select-single[xpath/query/expression] = first node if any
6350:
1.2 paf 6351: * src/classes/image.C:
1.1 paf 6352: 20K preload on jpg measure [image::measure]
6353:
1.2 paf 6354: * src/types/pa_value.h:
6355: * src/types/pa_vbool.h:
6356: * src/types/pa_vdate.h:
6357: * src/types/pa_vdouble.h:
6358: * src/types/pa_vhash.h:
6359: * src/types/pa_vint.h:
6360: * src/types/pa_vstring.h:
6361: * src/types/pa_vtable.h:
6362: * src/types/pa_vvoid.h:
1.1 paf 6363: some 'const's added
6364:
6365: 2001-09-18 parser
1.2 paf 6366: * src/classes/dnode.C:
6367: * src/classes/dom.C:
6368: * src/classes/gd/gif.C:
6369: * src/classes/gd/gif.h:
6370: * src/classes/hash.C:
6371: * src/classes/image.C:
6372: * src/classes/op.C:
6373: * src/classes/table.C:
6374: * src/include/pa_common.h:
6375: * src/include/pa_globals.h:
6376: * src/include/pa_request.h:
6377: * src/include/pa_sql_driver_manager.h:
6378: * src/main/compile.C:
6379: * src/main/compile.tab.C:
6380: * src/main/compile.y:
6381: * src/main/compile_tools.h:
6382: * src/main/execute.C:
6383: * src/main/pa_common.C:
6384: * src/main/pa_request.C:
6385: * src/main/pa_sql_driver_manager.C:
6386: * src/main/pa_string.C:
6387: * src/main/pa_table.C:
6388: * src/targets/cgi/parser3.C:
6389: * src/targets/cgi/parser3.dsp:
6390: * src/targets/isapi/parser3isapi.C:
6391: * src/types/pa_value.h:
6392: * src/types/pa_vform.C:
6393: * src/types/pa_vform.h:
6394: * src/types/pa_vhash.h:
6395: * src/types/pa_vimage.C:
6396: * src/types/pa_vimage.h:
6397: * src/types/pa_vtable.h:
1.1 paf 6398: merged latest bugfixes from before_xml branch
6399: ^if(def $hash) now true only when ^hash:_count[]!=0
6400: moved
6401: .string .save .file from dom to dnode
6402:
1.2 paf 6403: * src/classes/dnode.C:
6404: * src/classes/dnode.h:
6405: * src/main/main.dsp:
6406: * src/types/pa_vdnode.C:
6407: * src/types/pa_vdnode.h:
6408: dom, dnode 0
1.1 paf 6409:
1.2 paf 6410: * src/types/pa_vdnode.C:
6411: * src/types/pa_vdom.h:
6412: * src/types/pa_vhash.h:
6413: * src/types/pa_vtable.h:
6414: dom, dnode 1
1.1 paf 6415:
1.2 paf 6416: * src/classes/image.C:
6417: * src/main/pa_string.C:
6418: * src/main/pa_table.C:
1.1 paf 6419: image: poly* fixed
6420:
1.2 paf 6421: * src/classes/op.C:
6422: * src/main/execute.C:
1.1 paf 6423: operators self changed to root
6424: ^for variable context changed to self
6425:
6426: 2001-09-17 parser
1.2 paf 6427: * src/classes/classes.h:
6428: * src/classes/dom.C:
6429: * src/classes/hash.C:
6430: * src/include/pa_stylesheet_connection.h:
6431: * src/main/main.dsp:
6432: * src/targets/cgi/pa_pool.C:
6433: * src/types/pa_vdom.h:
6434: * src/types/pa_vfile.h:
6435: * src/types/pa_vimage.h:
1.1 paf 6436: started
6437: dnode
6438: DOM:
6439: $node.name
6440: $node.value
6441: ...others...
6442: ^node.xpath[/rates/USD] = hash
6443: dom(dnode)
6444:
1.2 paf 6445: * src/classes/dom.C:
6446: * src/main/main.dsp:
6447: * src/main/pa_globals.C:
6448: * src/types/pa_vdom.h:
1.1 paf 6449: started dnode+dom
6450:
6451: dnode
6452: DOM methods:
6453: $node.name
6454: $node.value
6455: ...others...
6456:
6457: ^node.xpath[/rates/USD] = hash
6458: $hash[
6459: $.0[node0]
6460: $.1[node1]
6461: ]
6462:
1.2 paf 6463: * src/classes/gd/gif.C:
6464: * src/classes/gd/gif.h:
6465: * src/classes/image.C:
6466: * src/types/pa_vimage.C:
1.1 paf 6467: $image.line-style
6468: now applies to all linear primitives
6469:
1.2 paf 6470: * src/classes/hash.C:
6471: * src/main/compile.C:
6472: * src/main/compile.tab.C:
6473: * src/main/compile.y:
6474: * src/main/compile_tools.h:
6475: * src/main/execute.C:
6476: * src/targets/cgi/parser3.C:
1.1 paf 6477: expressions unary+
6478: ^hash.count[]
6479: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6480:
6481: 2001-09-15 parser
1.2 paf 6482: * src/classes/gd/gif.C:
6483: * src/classes/gd/gif.h:
6484: * src/classes/image.C:
6485: * src/types/pa_vimage.C:
6486: * src/types/pa_vimage.h:
1.1 paf 6487: image: $line-width ^line(...)[**** style]
6488:
1.2 paf 6489: * src/classes/dom.C:
6490: * src/classes/image.C:
6491: * src/include/pa_pool.h:
6492: * src/include/pa_stylesheet_connection.h:
6493: * src/main/main.dsp:
6494: * src/targets/cgi/pa_pool.C:
6495: * src/targets/isapi/pa_pool.C:
6496: * src/targets/isapi/pool_storage.h:
6497: * src/types/pa_vdom.C:
6498: * src/types/pa_vdom.h:
1.1 paf 6499: xalan objects freed up [introducing Pool::register_cleanup]
6500:
1.2 paf 6501: * src/doc/doxygen.cfg:
6502: * src/include/pa_sapi.h:
6503: * src/types/pa_vdom.h:
1.1 paf 6504: comments
6505:
1.2 paf 6506: * src/classes/dom.C:
6507: * src/targets/isapi/parser3isapi.C:
6508: * src/targets/isapi/pool_storage.h:
6509: * src/types/pa_vdom.h:
1.1 paf 6510: fixed bug in isapi pool_storage -
6511: cleanups first, allocations second.
6512: apache wisely does just like that
6513:
1.2 paf 6514: * src/targets/isapi/parser3isapi.C:
6515: * src/targets/isapi/pool_storage.h:
1.1 paf 6516: pool_storage rewritten using template, no bugs now
6517:
1.2 paf 6518: * src/include/pa_pool.h:
6519: * src/main/pa_pool.C:
6520: * src/targets/cgi/pa_pool.C:
6521: * src/targets/isapi/pa_pool.C:
6522: * src/targets/isapi/parser3isapi.C:
6523: * src/targets/isapi/parser3isapi.dsp:
6524: * src/targets/isapi/pool_storage.h:
1.1 paf 6525: poorly started isapi pool_storage, would rewrite using template now
6526:
6527: 2001-09-14 parser
1.2 paf 6528: * src/classes/dom.C:
6529: * src/classes/file.C:
6530: * src/classes/image.C:
6531: * src/classes/mail.C:
6532: * src/include/pa_common.h:
6533: * src/include/pa_sql_driver_manager.h:
6534: * src/include/pa_string.h:
6535: * src/include/pa_stylesheet_connection.h:
6536: * src/include/pa_xslt_stylesheet_manager.h:
6537: * src/main/main.dsp:
6538: * src/main/pa_common.C:
6539: * src/main/pa_exec.C:
6540: * src/main/pa_globals.C:
6541: * src/main/pa_sql_driver_manager.C:
6542: * src/main/pa_xslt_stylesheet_manager.C:
6543: * src/main/untaint.C:
6544: * src/types/pa_vfile.C:
6545: dom.xslt stylesheet compiled&cached
6546:
6547: * src/main/pa_sql_driver_manager.C:
6548: * src/main/pa_xslt_stylesheet_manager.C:
1.1 paf 6549: z
6550:
6551: 2001-09-13 parser
1.2 paf 6552: * src/classes/dom.C:
1.1 paf 6553: dom:file content-type(.method)
6554:
1.2 paf 6555: * src/classes/dom.C:
6556: * src/classes/file.C:
6557: * src/classes/image.C:
6558: * src/types/pa_vfile.C:
6559: * src/types/pa_vfile.h:
1.1 paf 6560: ^dom.file[] charset
6561:
1.2 paf 6562: * src/include/pa_globals.h:
6563: * src/include/pa_request.h:
6564: * src/main/pa_request.C:
6565: * src/targets/cgi/parser3.C:
6566: * src/targets/isapi/parser3isapi.C:
1.1 paf 6567: ParserRootConfig .../parser3.conf
6568: ParserSiteConfig .../parser3.conf
6569:
6570: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6571:
1.2 paf 6572: * src/include/pa_common.h:
6573: * src/include/pa_globals.h:
6574: * src/main/pa_common.C:
6575: * src/main/pa_request.C:
6576: $MAIN:CLASS_PATH now
6577: can be string now
6578: more informative error messages
6579:
1.1 paf 6580: 2001-09-12 parser
1.2 paf 6581: * src/main/compile.y:
6582: * src/main/compile_tools.h:
1.1 paf 6583: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6584: introduced special LS_NAME_SQUARE_PART state
6585:
1.2 paf 6586: * src/main/compile.tab.C:
1.1 paf 6587: fixed - subname code parts actually [] braced
6588:
1.2 paf 6589: * src/classes/op.C:
6590: * src/include/pa_sql_driver_manager.h:
6591: * src/main/pa_sql_driver_manager.C:
1.1 paf 6592: ^connect[]
6593: ^connect[aaa]
6594: more precise error reporting:
6595: "connection string must start with protocol://"
6596: now
6597:
6598: 2001-09-11 parser
1.2 paf 6599: * src/types/pa_vdom.h:
1.1 paf 6600: messages
6601:
1.2 paf 6602: * src/classes/dom.C:
6603: * src/types/pa_vdom.h:
1.1 paf 6604: ^dom:set[<some>xml</some>]
6605:
1.2 paf 6606: * src/classes/dom.C:
6607: * src/include/pa_string.h:
6608: * src/main/pa_globals.C:
6609: * src/main/untaint.C:
1.1 paf 6610: ^dom:set{<some>xml</some>} default language XML
6611: languages+=xml
6612:
1.2 paf 6613: * src/classes/dom.C:
6614: * src/classes/dom.C:
1.1 paf 6615: ^dom:save/string/file[output options]
6616: output options:
6617: $.method[xml|html|text] detection fixed
6618:
6619: 2001-09-10 parser
1.2 paf 6620: * src/classes/dom.C:
6621: * src/main/main.dsp:
6622: * src/types/pa_vform.C:
6623: * src/types/pa_vform.h:
1.1 paf 6624: ^dom.save[b.xml] 0
6625:
1.2 paf 6626: * src/classes/dom.C:
1.1 paf 6627: ^dom.file[encoding] = file
6628:
1.2 paf 6629: * src/classes/dom.C:
1.1 paf 6630: ^dom.xslt[stylesheet filename][params hash added]
6631:
1.2 paf 6632: * src/classes/dom.C:
6633: * src/main/main.dsp:
6634: * src/types/pa_vdom.h:
1.1 paf 6635: ^dom.xslt[stylesheet filename] -1 doc is lying
6636:
1.2 paf 6637: * src/classes/dom.C:
6638: * src/main/main.dsp:
6639: * src/types/pa_vdom.h:
6640: ^dom.xslt[stylesheet filename] 0
6641:
6642: * src/classes/dom.C:
6643: ^dom.save[b.xml] 1:error handling
6644:
6645: * src/classes/dom.C:
1.1 paf 6646: ^dom:save/string/file[output options]
6647: output options:
6648: $.method[xml|html|text] $.encoding[windows-1251|...]
6649:
1.2 paf 6650: * src/classes/dom.C:
1.1 paf 6651: ^dom.string[] 0
6652:
1.2 paf 6653: * src/classes/dom.C:
6654: * src/classes/dom.C:
1.1 paf 6655: ^dom.string[encoding] 1
6656: ^dom.save[encoding;filename]
6657:
6658: 2001-09-08 parser
1.2 paf 6659: * src/types/pa_vform.C:
1.1 paf 6660: $form:tables.name.field
6661:
6662: 2001-09-07 parser
1.2 paf 6663: * src/classes/dom.C:
6664: * src/types/pa_value.h:
6665: * src/types/pa_vtable.h:
6666: (def $table) is false when table is empty
1.1 paf 6667:
1.2 paf 6668: * src/main/pa_request.C:
6669: * src/types/pa_vform.C:
6670: * src/types/pa_vform.h:
6671: !$form:tables
6672: $atable[$form:tables.a]
6673: ^atable.menu{a=$atable.element}[,]
1.1 paf 6674:
1.2 paf 6675: * src/classes/dom.C:
1.1 paf 6676: file dom.C was initially added on branch xalan1_2.
6677:
1.2 paf 6678: * src/main/pa_exception.C:
6679: * src/types/pa_vform.C:
6680: getting FIRST form element [not last]
1.1 paf 6681:
1.2 paf 6682: * src/classes/table.C:
1.1 paf 6683: table:empty removed, superceded by ^if(def $table)...
6684:
1.2 paf 6685: * src/targets/cgi/parser3.dsp:
6686: * src/types/pa_vform.C:
6687: * src/types/pa_vform.h:
6688: * src/types/pa_vhash.h:
6689: !$form:fields
1.1 paf 6690:
1.2 paf 6691: * src/include/pa_hash.h:
6692: * src/main/pa_hash.C:
6693: * src/targets/cgi/parser3.C:
6694: * src/types/pa_vfile.h:
6695: * src/types/pa_vform.C:
6696: * src/types/pa_vform.C:
6697: * src/types/pa_vform.h:
6698: z
6699:
6700: * src/Makefile.in:
6701: * src/classes/dom.C:
6702: * src/classes/table.C:
6703: * src/main/main.dsp:
6704: * src/types/pa_vdom.h:
6705: introducing dom. dom:load[a.xml]
1.1 paf 6706:
1.2 paf 6707: * src/main/pa_string.C:
1.1 paf 6708: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6709: is 0]
6710:
1.2 paf 6711: * src/Makefile.in:
6712: * src/classes/dom.C:
6713: * src/classes/table.C:
6714: * src/main/main.dsp:
6715: * src/types/pa_vdom.h:
6716: * src/types/pa_vform.C:
6717: merged with successful start of dom
1.1 paf 6718:
1.2 paf 6719: * src/types/pa_vdom.h:
6720: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6721:
6722: 2001-09-06 parser
1.2 paf 6723: * src/doc/doxygen.cfg:
1.1 paf 6724: merged new default options from 1.2.10 doxygen
6725:
1.2 paf 6726: * src/classes/hash.C:
6727: * src/include/pa_globals.h:
6728: * src/main/pa_globals.C:
6729: * src/types/pa_vhash.h:
6730: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6731: $hash[
6732: $.a[1]
6733: $.b[2]
6734: $._default[xx]
6735: ]
6736: $hash.c
6737:
1.2 paf 6738: * src/types/pa_vform.C:
6739: * src/types/pa_vform.C:
1.1 paf 6740: a=1&a=2 would result in $form:a being a table with one column '
6741: element' and two rows: 1 and 2
6742:
1.2 paf 6743: * src/classes/gd/gifio.C:
6744: * src/classes/image.C:
6745: * src/classes/op.C:
6746: * src/classes/string.C:
6747: * src/classes/table.C:
6748: * src/doc/doxygen.cfg:
6749: * src/targets/isapi/parser3isapi.C:
6750: * src/types/pa_vtable.C:
1.1 paf 6751: few #ifndef DOXYGEN
6752:
1.2 paf 6753: * src/classes/void.C:
6754: * src/main/pa_string.C:
6755: * src/main/pa_table.C:
1.1 paf 6756: fixed up bad int/double conversions, and now $form:nonexistent
6757: int(88) would return 88
6758:
1.2 paf 6759: * src/main/compile.tab.C:
6760: * src/main/compile.y:
1.1 paf 6761: ^if(0){}{ ^if(1){}^; }
6762: bug fixed [thanks, fif], ^; were treated there non-literally
6763:
6764: 2001-09-05 parser
1.2 paf 6765: * src/classes/string.C:
6766: * src/classes/table.C:
1.1 paf 6767: sql options can be void [same as image:html the other day]
6768:
1.2 paf 6769: * src/classes/mail.C:
1.1 paf 6770: MAIN:MAIL check fixed
6771:
1.2 paf 6772: * src/Makefile.in:
6773: * src/classes/Makefile.in:
6774: * src/classes/gd/Makefile.in:
6775: * src/main/Makefile.in:
6776: * src/targets/cgi/Makefile.in:
6777: * src/types/Makefile.in:
1.1 paf 6778: makes
6779:
1.2 paf 6780: * src/main/pa_sql_driver_manager.C:
6781: * src/sql/pa_sql_driver.h:
6782: * src/targets/cgi/parser3.C:
1.1 paf 6783: #define STRINGIZE(name) #name
6784: does not macro expantion on param, simply qoutes whatever passed, undone
6785:
1.2 paf 6786: * src/main/pa_sql_driver_manager.C:
6787: * src/sql/pa_sql_driver.h:
6788: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6789:
1.2 paf 6790: * src/main/pa_sql_driver_manager.C:
6791: * src/sql/pa_sql_driver.h:
6792: * src/targets/cgi/Makefile.am:
6793: * src/targets/cgi/parser3.C:
1.1 paf 6794: #define STRINGIZE(name) #name
6795: invented
6796:
1.2 paf 6797: * src/targets/cgi/Makefile.am:
6798: .am undo
6799:
6800: * src/classes/op.C:
6801: * src/include/pa_sql_driver_manager.h:
6802: * src/main/pa_sql_driver_manager.C:
1.1 paf 6803: #define MAIN_SQL_NAME "SQL"
6804: #define MAIN_SQL_DRIVERS_NAME "drivers"
6805:
6806: moved to be availible to all users
6807:
6808: 2001-09-04 parser
1.2 paf 6809: * src/targets/cgi/parser3.C:
1.1 paf 6810: zz
6811:
1.2 paf 6812: * src/include/pa_config_auto.h.in:
6813: * src/pcre/Makefile.in:
6814: * src/targets/Makefile.in:
6815: * src/targets/apache13/Makefile.in:
6816: * src/targets/cgi/Makefile.am:
6817: * src/targets/cgi/Makefile.in:
6818: * src/targets/cgi/parser3.C:
1.1 paf 6819: configure --sysconfdir=sysadmin-controlled auto.p location for
6820: targets/cgi/parser3, default[/usr/local/etc]
6821:
1.2 paf 6822: * src/Makefile.in:
6823: * src/include/pa_config_auto.h.in:
6824: * src/targets/apache13/Makefile.in:
6825: * src/targets/cgi/Makefile.in:
1.1 paf 6826: makes
6827:
1.2 paf 6828: * src/targets/isapi/parser3isapi.C:
1.1 paf 6829: z
6830:
1.2 paf 6831: * src/targets/cgi/parser3.C:
1.1 paf 6832: zzz
6833:
1.2 paf 6834: * src/targets/cgi/parser3.C:
1.1 paf 6835: full_file_spec bug
6836:
1.2 paf 6837: * src/classes/image.C:
1.1 paf 6838: image.html now can accept void params
6839:
1.2 paf 6840: * src/classes/date.C:
1.1 paf 6841: date:sql-string is now without ''
6842:
1.2 paf 6843: * src/classes/date.C:
1.1 paf 6844: date
6845:
1.2 paf 6846: * src/targets/cgi/parser3.C:
1.1 paf 6847: getenvcheck
6848:
6849: 2001-09-03 parser
1.2 paf 6850: * src/targets/cgi/parser3.C:
1.1 paf 6851: /configure cgi SYSCONFDIR
6852:
6853: 2001-09-01 parser
1.2 paf 6854: * src/classes/image.C:
1.1 paf 6855: letter_spacing
6856:
1.2 paf 6857: * src/classes/image.C:
6858: image: as_int as_string used
6859:
6860: * src/classes/image.C:
1.1 paf 6861: image: font params changed
6862:
1.2 paf 6863: * src/types/pa_vmethod_frame.h:
1.1 paf 6864: $result[] now gets properly analized
6865:
6866: 2001-08-31 parser
1.2 paf 6867: * src/Makefile.in:
6868: * src/include/pa_dir.h:
6869: * src/pcre/Makefile.in:
6870: * src/targets/Makefile.in:
6871: * src/targets/cgi/parser3.C:
1.1 paf 6872: compiled under cygwin
6873:
1.2 paf 6874: * src/targets/cgi/parser3.C:
1.1 paf 6875: z
6876:
1.2 paf 6877: * src/classes/void.C:
6878: void:int/double += (default)
6879:
6880: * src/classes/string.C:
6881: * src/classes/table.C:
1.1 paf 6882: string:int/double (defaults)
6883:
1.2 paf 6884: * src/classes/image.C:
1.1 paf 6885: image:font added space param
6886: image:font changed charwidth alg, added kerning const[for now]
6887:
6888: 2001-08-29 parser
1.2 paf 6889: * src/main/pa_exception.C:
1.1 paf 6890: exception redundant debug info
6891:
6892: 2001-08-28 parser
1.2 paf 6893: * src/classes/table.C:
1.1 paf 6894: NO_STRING_ORIGIN check
6895:
1.2 paf 6896: * src/classes/string.C:
6897: * src/include/pa_dictionary.h:
6898: * src/include/pa_string.h:
6899: * src/main/pa_dictionary.C:
6900: * src/main/pa_string.C:
6901: * src/main/untaint.C:
1.1 paf 6902: pa_directory speeded up. moved zero 'from' check to directory constructor.
6903: string:replace
6904:
1.2 paf 6905: * src/Makefile.in:
1.1 paf 6906: makes
6907:
1.2 paf 6908: * src/Makefile.in:
6909: * src/classes/Makefile.in:
6910: * src/classes/gd/Makefile.in:
6911: * src/main/Makefile.in:
6912: * src/pcre/Makefile.in:
6913: * src/targets/Makefile.in:
6914: * src/targets/apache13/Makefile.in:
6915: * src/targets/cgi/Makefile.in:
6916: * src/types/Makefile.in:
6917: makefiles
6918:
6919: * src/classes/file.C:
6920: * src/main/pa_common.C:
1.1 paf 6921: file:move autocreate/remove dest/src dir
6922:
1.2 paf 6923: * src/main/compile.C:
1.1 paf 6924: NO_STRING_ORIGIN check2
6925:
1.2 paf 6926: * src/classes/image.C:
1.1 paf 6927: image: gifsize little endian
6928:
1.2 paf 6929: * src/targets/apache13/Makefile.am:
1.1 paf 6930: COMPILE_APACHE13_MODULE
6931:
1.2 paf 6932: * src/include/pa_dictionary.h:
6933: * src/main/pa_dictionary.C:
6934: * src/main/pa_sql_driver_manager.C:
1.1 paf 6935: NO_STRING_ORIGIN check3
6936:
1.2 paf 6937: * src/include/pa_dictionary.h:
1.1 paf 6938: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6939: invalid in friend function declarations
6940:
1.2 paf 6941: * src/targets/apache13/Makefile.am:
1.1 paf 6942: configure to skip apache
6943:
1.11 paf 6944: * src/classes/Makefile.in:
6945: * src/classes/gd/Makefile.in:
6946: * src/main/Makefile.in:
6947: * src/targets/apache13/Makefile.in:
6948: * src/targets/cgi/Makefile.in:
6949: * src/types/Makefile.in:
6950: make.ins
6951:
1.2 paf 6952: * src/classes/op.C:
6953: * src/main/compile.tab.C:
6954: * src/main/pa_dir.C:
6955: * src/main/untaint.C:
6956: * src/targets/cgi/parser3.C:
6957: * src/targets/isapi/parser3isapi.C:
1.1 paf 6958: strncpy forced with zero ending in case of limit
6959:
1.2 paf 6960: * src/classes/gd/gif.h:
6961: * src/classes/gd/gifio.C:
1.1 paf 6962: #endif /*some comments removed*/
6963:
1.2 paf 6964: * src/classes/image.C:
1.1 paf 6965: image error msgs
6966:
1.2 paf 6967: * src/classes/Makefile.am:
6968: * src/classes/gd/Makefile.am:
6969: * src/main/Makefile.am:
6970: * src/targets/cgi/Makefile.am:
6971: * src/types/Makefile.am:
1.1 paf 6972: .am-s
6973:
1.2 paf 6974: * src/doc/doxygen.cfg:
1.1 paf 6975: doxygen conf removed some garbage from under doxygeneration
6976:
6977: 2001-08-27 parser
1.2 paf 6978: * src/Makefile.in:
6979: * src/classes/Makefile.in:
6980: * src/classes/gd/Makefile.in:
6981: * src/main/Makefile.in:
6982: * src/main/pa_common.C:
6983: * src/main/pa_exception.C:
6984: * src/main/pa_sql_driver_manager.C:
6985: * src/pcre/Makefile.in:
6986: * src/targets/Makefile.in:
6987: * src/targets/apache13/Makefile.in:
6988: * src/targets/cgi/Makefile.am:
6989: * src/targets/cgi/Makefile.in:
6990: * src/types/Makefile.in:
1.1 paf 6991: configure for solaris -lsocket
6992:
1.2 paf 6993: * src/classes/image.C:
6994: * src/classes/image.C:
1.1 paf 6995: fixed jpgsize alg
6996:
1.2 paf 6997: * src/main/pa_request.C:
6998: * src/targets/cgi/parser3.C:
1.1 paf 6999: parser3 test.html [auto.p from current dir loading]
7000:
1.2 paf 7001: * src/main/pa_exception.C:
1.1 paf 7002: z
7003:
1.2 paf 7004: * src/main/pa_common.C:
1.1 paf 7005: removed debug info from pa_common
7006:
7007: 2001-08-24 parser
1.2 paf 7008: * src/targets/cgi/parser3.C:
1.1 paf 7009: not cgi extra \n 2
7010:
1.2 paf 7011: * src/classes/file.C:
7012: * src/classes/form.C:
7013: * src/classes/mail.C:
7014: * src/classes/table.C:
1.1 paf 7015: fiew non-pool mallocs fixed
7016:
1.2 paf 7017: * src/targets/cgi/parser3.C:
1.1 paf 7018: not cgi extra \n 3
7019:
1.2 paf 7020: * src/sql/pa_sql_driver.h:
1.1 paf 7021: sql* removed services from disconnect - cross-request ideological probs.
7022: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
7023:
1.2 paf 7024: * src/targets/cgi/parser3.C:
7025: not cgi extra \n
7026:
7027: * src/main/pa_sql_driver_manager.C:
1.1 paf 7028: z
7029:
1.2 paf 7030: * src/include/pa_sql_connection.h:
7031: * src/main/pa_sql_driver_manager.C:
1.1 paf 7032: sql* removed services from disconnect - cross-request
7033: ideological probs.
7034:
7035: 2001-08-23 parser
1.2 paf 7036: * src/main/pa_sql_driver_manager.C:
7037: oracle: dlink
1.1 paf 7038:
1.2 paf 7039: * src/classes/file.C:
1.1 paf 7040: minor bug in file:save fixed
7041:
7042: 2001-08-22 parser
1.2 paf 7043: * src/classes/file.C:
7044: * src/main/compile.tab.C:
7045: * src/types/pa_vfile.C:
7046: * src/types/pa_vfile.h:
1.1 paf 7047: file:load|save[text|binary;
7048:
1.2 paf 7049: * src/main/compile.tab.C:
7050: * src/main/compile.y:
1.1 paf 7051: ^method[]^[^] literals []
7052:
7053: 2001-08-21 parser
1.2 paf 7054: * src/classes/file.C:
7055: * src/classes/table.C:
1.1 paf 7056: ^file:list
7057:
7058: 2001-08-20 parser
1.2 paf 7059: * src/main/compile.tab.C:
7060: * src/main/compile.y:
7061: * src/main/pa_sql_driver_manager.C:
7062: * src/pcre/pcre_parser_ctype.c:
7063: * src/types/pa_value.h:
7064: * src/types/pa_vbool.h:
7065: * src/types/pa_vdouble.h:
7066: * src/types/pa_vint.h:
1.1 paf 7067: var(123) ^var.inc[] recousively caused problems: inc incremeted
7068: 123 literal!! fixed
7069:
7070: 2001-08-10 parser
1.2 paf 7071: * src/classes/table.C:
7072: * src/include/pa_table.h:
7073: * src/main/pa_table.C:
7074: table.sort now creates new sorted table
7075:
7076: * src/main/compile.tab.C:
7077: * src/main/compile.tab.C:
7078: * src/main/compile.y:
7079: * src/main/compile.y:
1.1 paf 7080: (codes) name part syntax added
7081:
1.2 paf 7082: * src/main/compile.tab.C:
7083: * src/main/compile.y:
1.1 paf 7084: [codes] name part syntax now
7085:
1.2 paf 7086: * src/main/pa_string.C:
1.1 paf 7087: string.match hanged on. there were a hang check but it weren't wise enough
7088:
7089: @parse[dateString][tmp]
7090: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
7091: $tmp.1 $tmp.2
7092: #end
7093:
7094: @main[]
7095: ^parse[2001-02-03]
7096:
1.2 paf 7097: * src/classes/table.C:
7098: * src/classes/table.C:
7099: table:sort now default desc
1.1 paf 7100:
1.2 paf 7101: * src/types/pa_value.h:
7102: * src/types/pa_vstring.h:
7103: * src/types/pa_vstring.h:
1.1 paf 7104: string now def only when ne ''
7105:
1.2 paf 7106: * src/main/pa_request.C:
7107: * src/main/pa_request.C:
1.1 paf 7108: wanted to make
7109: const int MAX_EXECUTE_SECONDS=1;
7110:
7111: but couldnt, set_callback_and_alarm appeared to be not exported :(
7112:
1.2 paf 7113: * src/classes/table.C:
7114: table:sort restored [it was bad test :(]
7115:
1.1 paf 7116: 2001-08-09 parser
1.2 paf 7117: * src/main/pa_string.C:
1.1 paf 7118: $a[010] now ^if($a==10){true}
7119: were octal
7120:
1.2 paf 7121: * src/main/Makefile.am:
1.1 paf 7122: .am
7123:
1.2 paf 7124: * src/classes/void.C:
7125: * src/classes/void.C:
1.1 paf 7126: void: int double copy/paste from int: bug fixed
7127:
1.2 paf 7128: * src/classes/hash.C:
1.1 paf 7129: hash:_default now [was hash:default]
7130:
1.2 paf 7131: * src/types/pa_vcookie.C:
1.1 paf 7132: cookie name&value origins added, more precise $ORIGINS(1)
7133:
1.2 paf 7134: * src/classes/op.C:
1.1 paf 7135: case without switch check added
7136:
1.2 paf 7137: * src/main/Makefile.in:
1.1 paf 7138: make.in
7139:
7140: 2001-08-07 parser
1.2 paf 7141: * src/classes/math.C:
7142: * src/main/pa_request.C:
1.1 paf 7143: math:random fixed. win32 srand made working
7144:
1.2 paf 7145: * src/classes/double.C:
7146: * src/classes/int.C:
7147: * src/classes/string.C:
7148: * src/classes/table.C:
7149: * src/include/pa_globals.h:
7150: * src/main/pa_globals.C:
1.1 paf 7151: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
7152: string, table
7153:
7154: 2001-08-06 parser
1.2 paf 7155: * src/classes/hash.C:
1.1 paf 7156: hash:keys renamed to hash:_keys :(
7157:
1.2 paf 7158: * src/main/pa_exec.C:
7159: exec win32 real filename
7160:
7161: * src/classes/file.C:
1.1 paf 7162: exec stderr out
7163:
1.2 paf 7164: * src/classes/mail.C:
7165: * src/classes/op.C:
7166: * src/include/pa_array.h:
7167: * src/include/pa_globals.h:
7168: * src/include/pa_hash.h:
7169: * src/include/pa_request.h:
7170: * src/main/compile.tab.C:
7171: * src/main/compile.y:
7172: * src/main/pa_array.C:
7173: * src/main/pa_dictionary.C:
7174: * src/main/pa_exec.C:
7175: * src/main/pa_globals.C:
7176: * src/main/pa_hash.C:
7177: * src/main/pa_request.C:
7178: * src/main/pa_string.C:
1.1 paf 7179: class_path
7180:
7181: 2001-08-03 parser
1.2 paf 7182: * src/classes/table.C:
7183: * src/types/pa_vtable.h:
1.1 paf 7184: vtable.locks killed
7185:
7186: 2001-08-02 parser
1.2 paf 7187: * src/classes/classes.h:
7188: * src/classes/op.C:
7189: * src/include/pa_globals.h:
7190: * src/main/execute.C:
7191: * src/main/pa_globals.C:
7192: * src/main/pa_globals.C:
1.1 paf 7193: found another multithread bug in op.C (last, last global var
7194: killed) :)
7195:
1.2 paf 7196: * src/main/pa_dictionary.C:
7197: * src/main/pa_globals.C:
1.1 paf 7198: memset dictionary minor bug fixed
7199:
1.2 paf 7200: * src/classes/string.C:
7201: * src/classes/table.C:
7202: * src/include/pa_array.h:
7203: * src/main/execute.C:
7204: * src/main/pa_exec.C:
1.1 paf 7205: introducing Array_iter
7206:
1.2 paf 7207: * src/main/execute.C:
1.1 paf 7208: detected quick_get recursion bug. changed to get@execute, but
7209: needs array iterator, separate from array to avoid it & use caching
7210:
7211: 2001-08-01 parser
1.2 paf 7212: * src/include/pa_dictionary.h:
7213: * src/include/pa_globals.h:
7214: * src/include/pa_string.h:
7215: * src/main/main.dsp:
7216: * src/main/pa_dictionary.C:
7217: * src/main/pa_globals.C:
7218: * src/main/pa_request.C:
7219: * src/main/pa_string.C:
7220: * src/main/untaint.C:
1.1 paf 7221: speeded up typo-html replacements. introducing Dictionary with
7222: first-char caching
7223:
7224: 2001-07-31 parser
1.2 paf 7225: * src/types/Makefile.am:
1.1 paf 7226: pa_vtable.C added to .am
7227:
1.2 paf 7228: * src/main/compile.tab.C:
1.1 paf 7229: added, so that could be compiled even on non-bison-enabled platforms
7230:
7231: 2001-07-28 parser
1.2 paf 7232: * src/main/compile.y:
7233: * src/main/untaint.C:
1.1 paf 7234: bug fix @ untaint when \r skipped \n
7235:
1.2 paf 7236: * src/classes/table.C:
1.1 paf 7237: table:hash always produces hash, when can't - empty
7238:
7239: 2001-07-27 parser
1.2 paf 7240: * src/classes/double.C:
7241: * src/classes/int.C:
7242: * src/classes/string.C:
1.1 paf 7243: provided meaningful msg on int/double/string :sql without
7244: result and default
7245:
7246: 2001-07-26 parser
1.2 paf 7247: * src/include/pa_opcode.h:
7248: * src/main/compile.y:
7249: * src/main/execute.C:
1.1 paf 7250: hash creation syntax problem persists. restored $: for a while.
7251: thinking of $man[$.age[zzz]] syntax now
7252:
1.2 paf 7253: * src/classes/op.C:
7254: fixed bad multithread bug with strangly global OP
7255:
7256: * src/main/compile.y:
1.1 paf 7257: $man[$.age[zzz]] 0
7258:
1.2 paf 7259: * src/include/pa_opcode.h:
7260: * src/main/compile.C:
7261: * src/main/compile.y:
7262: * src/main/compile_tools.h:
7263: * src/main/execute.C:
7264: * src/main/pa_request.C:
7265: * src/types/pa_vmethod_frame.h:
1.1 paf 7266: introducing ::
7267: this is constructor call prefix.
7268: ordinary : remains for static accesses
7269:
1.2 paf 7270: * src/classes/double.C:
7271: * src/classes/int.C:
7272: * src/classes/string.C:
7273: * src/include/pa_opcode.h:
7274: * src/main/compile.C:
7275: * src/main/compile.y:
7276: * src/main/compile_tools.h:
7277: * src/main/execute.C:
7278: * src/types/pa_vcode_frame.h:
7279: * src/types/pa_vmethod_frame.h:
7280: * src/types/pa_wcontext.h:
7281: * src/types/pa_wwrapper.h:
1.1 paf 7282: fixing :: realization #1
7283:
7284: 2001-07-25 parser
1.2 paf 7285: * src/classes/table.C:
7286: * src/main/main.dsp:
7287: * src/types/pa_vtable.C:
7288: * src/types/pa_vtable.h:
1.1 paf 7289: ^table.record[] now $table.fields
7290:
1.2 paf 7291: * src/types/pa_vtable.C:
1.1 paf 7292: table: get_element order changeed. now:
7293: 1. fields
7294: 2. methods
7295: 3. columns
7296:
1.2 paf 7297: * src/types/pa_vdouble.h:
7298: * src/types/pa_vint.h:
7299: odbc: no result queries; quote.
7300: optimized double&int tostring-s
7301:
7302: * src/classes/string.C:
7303: * src/include/pa_globals.h:
7304: * src/main/execute.C:
7305: * src/main/pa_globals.C:
7306: match replace code context moved to implicit $match context
7307:
7308: * src/main/compile.C:
7309: * src/main/compile.y:
7310: * src/main/compile_tools.h:
1.1 paf 7311: allowed whitespace before first method decl
7312:
1.2 paf 7313: * src/include/pa_opcode.h:
7314: * src/main/compile.y:
7315: * src/main/compile_tools.C:
7316: * src/main/compile_tools.h:
7317: * src/main/execute.C:
7318: with killed, code storage introduced with former 'with' syntax
7319:
7320: * src/main/compile.y:
7321: * src/main/compile.y:
7322: * src/main/execute.C:
1.1 paf 7323: $var[] is now empty string, not void
7324:
1.2 paf 7325: * src/main/compile.C:
7326: * src/main/compile.y:
7327: * src/main/compile_tools.h:
1.1 paf 7328: allowed empty lines before first method decl
7329:
1.2 paf 7330: * src/classes/table.C:
1.1 paf 7331: allowed nontable result in table:sql, results in empty table
7332:
7333: 2001-07-24 parser
1.2 paf 7334: * src/main/compile.C:
7335: * src/main/execute.C:
7336: * src/main/pa_string.C:
7337: * src/types/pa_value.h:
1.1 paf 7338: first get_element, next get operator
7339:
1.2 paf 7340: * src/classes/file.C:
7341: * src/include/pa_common.h:
7342: * src/main/pa_common.C:
1.1 paf 7343: file:move
7344:
1.2 paf 7345: * src/main/compile.y:
1.1 paf 7346: removed @end handling
7347:
1.2 paf 7348: * src/main/pa_common.C:
7349: file_read close @ eof when imgsize bug fixed
7350:
7351: * src/main/compile.C:
7352: * src/main/compile.y:
1.1 paf 7353: @end handling method2
7354:
7355: 2001-07-23 parser
1.2 paf 7356: * src/main/pa_sql_driver_manager.C:
7357: * src/sql/pa_sql_driver.h:
1.1 paf 7358: sql odbc driver
7359:
1.2 paf 7360: * src/classes/hash.C:
7361: * src/classes/hash.C:
7362: * src/classes/string.C:
7363: * src/classes/table.C:
7364: * src/classes/void.C:
7365: * src/include/pa_sql_connection.h:
7366: * src/sql/pa_sql_driver.h:
1.1 paf 7367: changed sql driver query interface
7368:
7369: 2001-07-20 parser
1.2 paf 7370: * src/types/pa_vrequest.C:
1.1 paf 7371: X!$browser:type
7372:
1.2 paf 7373: * src/classes/file.C:
7374: * src/classes/string.C:
7375: * src/include/pa_string.h:
7376: * src/main/execute.C:
7377: * src/main/pa_string.C:
7378: * src/types/pa_valiased.C:
7379: * src/types/pa_valiased.h:
7380: * src/types/pa_value.h:
7381: * src/types/pa_vclass.h:
7382: * src/types/pa_vcookie.h:
7383: * src/types/pa_vdate.h:
7384: * src/types/pa_vfile.h:
7385: * src/types/pa_vform.h:
7386: * src/types/pa_vhash.h:
7387: * src/types/pa_vmath.h:
7388: * src/types/pa_vobject.h:
7389: * src/types/pa_vrequest.C:
7390: * src/types/pa_vstateless_class.h:
7391: * src/types/pa_vstateless_object.h:
1.1 paf 7392: only ^class:method dynamic calls allowed.
7393: ^BASE.method call disabled.
7394: BASE element globally removed
7395:
7396: 2001-07-18 parser
1.2 paf 7397: * src/Makefile.am:
7398: * src/Makefile.in:
7399: * src/classes/Makefile.am:
7400: * src/classes/gd/Makefile.am:
7401: * src/main/Makefile.am:
7402: * src/pcre/Makefile.am:
7403: * src/targets/Makefile.am:
7404: * src/targets/apache13/Makefile.am:
7405: * src/targets/cgi/Makefile.am:
7406: * src/types/Makefile.am:
1.1 paf 7407: removed $id from *.in *.am
7408:
1.2 paf 7409: * src/classes/file.C:
1.1 paf 7410: file:exec/cgi msg
7411:
1.2 paf 7412: * src/main/pa_request.C:
7413: * src/main/untaint.C:
1.1 paf 7414: ORIGINS langs name abbrevations
7415:
1.2 paf 7416: * src/classes/file.C:
1.1 paf 7417: $file:exit-code renamed to 'status'
7418:
1.2 paf 7419: * src/classes/date.C:
7420: * src/classes/mail.C:
7421: * src/classes/math.C:
7422: * src/classes/string.C:
7423: * src/classes/table.C:
7424: * src/include/pa_globals.h:
7425: * src/include/pa_string.h:
7426: * src/main/execute.C:
7427: * src/main/pa_globals.C:
7428: * src/main/pa_request.C:
7429: * src/main/pa_string.C:
7430: * src/main/untaint.C:
7431: * src/types/pa_value.h:
7432: * src/types/pa_vdouble.h:
7433: * src/types/pa_vfile.h:
7434: * src/types/pa_vint.h:
7435: * src/types/pa_vstring.C:
7436: * src/types/pa_vstring.h:
1.1 paf 7437: $ORIGINS(1) output tracing mode
7438:
1.2 paf 7439: * src/classes/Makefile.in:
7440: * src/classes/gd/Makefile.in:
7441: * src/main/Makefile.in:
7442: * src/pcre/Makefile.in:
7443: * src/targets/Makefile.in:
7444: * src/targets/apache13/Makefile.in:
7445: * src/targets/cgi/Makefile.in:
7446: * src/types/Makefile.in:
1.1 paf 7447: $id in .in's from .am's removed
7448:
1.2 paf 7449: * src/classes/file.C:
7450: * src/main/pa_exec.C:
1.1 paf 7451: file:exec
7452:
7453: 2001-07-17 parser
1.2 paf 7454: * src/Makefile.in:
7455: * src/classes/Makefile.in:
1.1 paf 7456: == wrong
7457:
7458: 2001-07-13 parser
1.2 paf 7459: * src/main/execute.C:
7460: * src/main/pa_request.C:
7461: order of MAIN parents was wrong, fixed
1.1 paf 7462:
1.2 paf 7463: * src/classes/double.C:
7464: * src/classes/int.C:
7465: * src/classes/string.C:
7466: * src/include/pa_request.h:
7467: * src/include/pa_request.h:
7468: * src/main/execute.C:
7469: * src/main/execute.C:
7470: * src/main/execute.C:
7471: * src/main/pa_request.C:
1.1 paf 7472: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7473: second would not call first @auto
7474:
7475: 2001-07-12 parser
1.2 paf 7476: * src/types/pa_value.h:
1.1 paf 7477: pa_value.putelement modification of system classes prevented
7478:
7479: 2001-07-11 parser
1.2 paf 7480: * src/classes/string.C:
7481: * src/doc/sources2html.cmd:
1.1 paf 7482: lr split now yelds table $piece
7483:
1.2 paf 7484: * src/classes/file.C:
7485: * src/include/pa_common.h:
7486: * src/main/pa_common.C:
7487: * src/types/pa_vstateless_class.h:
1.1 paf 7488: $file created by file:state += .atime .mtime .ctime
7489: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7490:
7491: 2001-07-09 parser
1.2 paf 7492: * src/main/untaint.C:
7493: qp wrong name
7494:
7495: * src/classes/date.C:
7496: * src/classes/string.C:
7497: * src/classes/table.C:
7498: * src/main/compile.y:
1.1 paf 7499: date format 0
7500:
1.2 paf 7501: 2001-07-07 parser
7502: * src/classes/Makefile.am:
7503: * src/classes/date.C:
7504: * src/classes/file.C:
7505: * src/classes/hash.C:
7506: * src/classes/image.C:
7507: * src/classes/mail.C:
7508: * src/classes/math.C:
7509: * src/classes/op.C:
7510: * src/classes/string.C:
7511: * src/classes/table.C:
7512: * src/classes/void.C:
7513: * src/include/pa_request.h:
7514: * src/main/main.dsp:
7515: * src/types/pa_value.h:
7516: * src/types/pa_vdate.h:
7517: * src/types/pa_wcontext.C:
7518: date now set $fields roll string. todo: sql, calendar
1.1 paf 7519:
1.2 paf 7520: * src/classes/date.C:
7521: * src/classes/table.C:
7522: * src/include/pa_common.h:
7523: * src/include/pa_string.h:
7524: * src/main/pa_common.C:
7525: * src/types/pa_vdate.h:
1.1 paf 7526: date roll
7527: table calendar
7528:
7529: 2001-07-06 parser
1.2 paf 7530: * src/classes/math.C:
7531: * src/include/pa_request.h:
7532: * src/main/execute.C:
7533: * src/main/main.dsp:
7534: * src/main/pa_request.C:
7535: * src/types/pa_vmath.h:
1.1 paf 7536: math 0
7537:
7538: 2001-07-03 parser
1.2 paf 7539: * src/classes/Makefile.am:
7540: * src/classes/math.C:
7541: * src/classes/op.C:
7542: * src/classes/random.C:
7543: * src/main/main.dsp:
1.1 paf 7544: class random renamed to math, operators became methods
7545:
1.2 paf 7546: * src/classes/op.C:
1.1 paf 7547: pow sqrt
7548:
1.2 paf 7549: * src/classes/op.C:
7550: * src/main/execute.C:
1.1 paf 7551: sin asin cos acos tan atan
7552:
7553: 2001-07-02 parser
1.2 paf 7554: * src/classes/hash.C:
1.1 paf 7555: ^hash.keys[]
7556:
1.2 paf 7557: * src/classes/table.C:
7558: * src/main/pa_table.C:
1.1 paf 7559: ^table:columns[]
7560:
1.2 paf 7561: * src/classes/table.C:
1.1 paf 7562: ^table.columns column renamed from 'name' to 'column'
7563:
1.2 paf 7564: * src/main/compile.y:
7565: * src/main/compile_tools.h:
1.1 paf 7566: in expressions now allowed 'strings'
7567:
7568: 2001-06-29 parser
1.2 paf 7569: * src/main/execute.C:
7570: * src/main/execute.C:
7571: /0 %0 checkes ver 2
7572:
7573: * src/classes/table.C:
1.1 paf 7574: empty strings @ sql
7575:
1.2 paf 7576: * src/Makefile.in:
7577: * src/classes/Makefile.in:
1.1 paf 7578: makes
7579:
1.2 paf 7580: * src/classes/Makefile.am:
1.1 paf 7581: nothing - void
7582:
1.2 paf 7583: * src/main/execute.C:
1.1 paf 7584: /0 %0 checke
7585:
7586: 2001-06-28 parser
1.2 paf 7587: * src/classes/double.C:
7588: * src/classes/file.C:
7589: * src/classes/form.C:
7590: * src/classes/hash.C:
7591: * src/classes/image.C:
7592: * src/classes/int.C:
7593: * src/classes/mail.C:
7594: * src/classes/op.C:
7595: * src/classes/random.C:
7596: * src/classes/response.C:
7597: * src/classes/string.C:
7598: * src/classes/table.C:
7599: * src/classes/void.C:
7600: * src/main/compile.C:
7601: * src/main/compile.y:
7602: * src/main/compile_tools.C:
7603: * src/main/execute.C:
7604: * src/main/pa_array.C:
7605: * src/main/pa_common.C:
7606: * src/main/pa_dir.C:
7607: * src/main/pa_exception.C:
7608: * src/main/pa_exec.C:
7609: * src/main/pa_globals.C:
7610: * src/main/pa_hash.C:
7611: * src/main/pa_pool.C:
7612: * src/main/pa_request.C:
7613: * src/main/pa_socks.C:
7614: * src/main/pa_sql_driver_manager.C:
7615: * src/main/pa_string.C:
7616: * src/main/pa_table.C:
7617: * src/main/untaint.C:
7618: * src/targets/cgi/parser3.C:
7619: * src/targets/isapi/parser3isapi.C:
7620: */
1.12 ! paf 7621: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
1.2 paf 7622:
7623: * src/main/compile.y:
7624: * src/main/compile_tools.h:
1.1 paf 7625: $:name: == ${name}:
7626: $class:name: == ${class:name}:
7627:
1.2 paf 7628: * src/classes/string.C:
1.1 paf 7629: exactly one
7630:
1.2 paf 7631: * src/classes/double.C:
7632: * src/classes/file.C:
7633: * src/classes/form.C:
7634: * src/classes/hash.C:
7635: * src/classes/image.C:
7636: * src/classes/int.C:
7637: * src/classes/mail.C:
7638: * src/classes/op.C:
7639: * src/classes/random.C:
7640: * src/classes/response.C:
7641: * src/classes/string.C:
7642: * src/classes/table.C:
7643: * src/classes/void.C:
7644: * src/main/compile.C:
7645: * src/main/compile.y:
7646: * src/main/compile_tools.C:
7647: * src/main/execute.C:
7648: * src/main/pa_array.C:
7649: * src/main/pa_common.C:
7650: * src/main/pa_dir.C:
7651: * src/main/pa_exception.C:
7652: * src/main/pa_exec.C:
7653: * src/main/pa_globals.C:
7654: * src/main/pa_hash.C:
7655: * src/main/pa_pool.C:
7656: * src/main/pa_request.C:
7657: * src/main/pa_socks.C:
7658: * src/main/pa_sql_driver_manager.C:
7659: * src/main/pa_string.C:
7660: * src/main/pa_table.C:
7661: * src/main/untaint.C:
7662: * src/targets/cgi/parser3.C:
7663: * src/targets/isapi/parser3isapi.C:
1.12 ! paf 7664: static char *RCSId="$Id$";
1.1 paf 7665:
7666: 2001-06-27 parser
1.2 paf 7667: * src/classes/hash.C:
7668: * src/classes/nothing.C:
7669: * src/classes/table.C:
7670: * src/classes/void.C:
7671: * src/main/compile.y:
7672: * src/main/compile.y:
7673: * src/main/execute.C:
7674: * src/main/main.dsp:
7675: * src/main/pa_request.C:
7676: * src/targets/cgi/pa_pool.C:
7677: * src/types/pa_value.h:
7678: * src/types/pa_vcode_frame.h:
7679: * src/types/pa_vmethod_frame.h:
7680: * src/types/pa_vnothing.h:
7681: * src/types/pa_vtable.h:
7682: * src/types/pa_vvoid.h:
1.1 paf 7683: nothing renamed to void
7684:
1.2 paf 7685: * src/classes/op.C:
1.1 paf 7686: ^switch ^case
7687:
1.2 paf 7688: * src/main/compile.y:
1.1 paf 7689: lexer: $zzzz^zzzz were name part
7690:
7691: 2001-05-28 parser
1.2 paf 7692: * src/main/main.dsp:
7693: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7694: release project options [some bugs]
7695:
1.2 paf 7696: * src/classes/classes.C:
7697: * src/main/compile.C:
7698: * src/main/compile.y:
7699: * src/main/execute.C:
1.1 paf 7700: operators are not in root class again
7701:
1.2 paf 7702: * src/doc/html2chm.cmd:
1.1 paf 7703: removed >a
7704:
1.2 paf 7705: * src/doc/sources2html.cmd:
1.1 paf 7706: z
7707:
7708: 2001-05-24 parser
1.2 paf 7709: * src/Makefile.in:
7710: * src/classes/Makefile.in:
7711: * src/classes/gd/Makefile.in:
7712: * src/main/Makefile.in:
7713: * src/pcre/Makefile:
7714: * src/pcre/Makefile.in:
7715: * src/targets/Makefile.in:
7716: * src/targets/apache13/Makefile.in:
7717: * src/targets/cgi/Makefile.in:
7718: * src/types/Makefile.in:
7719: makes
7720:
7721: * src/main/pa_request.C:
7722: * src/main/pa_request.C:
7723: * src/targets/cgi/parser3.C:
1.1 paf 7724: // no _ conversions in @exception[params]
7725:
1.2 paf 7726: * src/pcre/Makefile:
1.1 paf 7727: removed pcre/make
7728:
1.2 paf 7729: * src/targets/cgi/parser3.dsp:
7730: project file
7731:
7732: * src/classes/op.C:
7733: * src/main/pa_request.C:
7734: * src/targets/cgi/parser3.C:
1.1 paf 7735: ^log ^exp
7736:
7737: 2001-05-23 parser
1.2 paf 7738: * src/classes/op.C:
7739: * src/main/compile.y:
1.1 paf 7740: allow one empty line before LS_DEF_NAME
7741:
1.2 paf 7742: * src/main/pa_string.C:
1.1 paf 7743: string cmp bug
7744:
1.2 paf 7745: * src/classes/mail.C:
7746: * src/classes/op.C:
1.1 paf 7747: rem max 1000
7748:
7749: 2001-05-22 parser
1.2 paf 7750: * src/classes/op.C:
1.1 paf 7751: if params code-required
7752:
7753: 2001-05-21 parser
1.2 paf 7754: * src/classes/classes.C:
7755: * src/main/compile.C:
7756: * src/main/compile.y:
7757: * src/main/execute.C:
1.1 paf 7758: 0
7759:
1.2 paf 7760: * src/classes/classes.C:
7761: * src/main/compile.C:
1.1 paf 7762: 1
7763:
1.2 paf 7764: * src/Makefile.in:
7765: * src/classes/Makefile.in:
7766: * src/classes/Makefile.in:
7767: * src/classes/gd/Makefile.in:
7768: * src/main/Makefile.in:
7769: * src/pcre/Makefile:
7770: * src/pcre/Makefile:
7771: * src/pcre/Makefile.in:
7772: * src/targets/Makefile.in:
7773: * src/targets/apache13/Makefile.in:
7774: * src/targets/cgi/Makefile.in:
7775: * src/types/Makefile.in:
1.1 paf 7776: makes
7777:
1.2 paf 7778: * src/classes/double.C:
7779: * src/classes/hash.C:
7780: * src/classes/hash.C:
7781: * src/classes/nothing.C:
7782: * src/classes/nothing.C:
7783: * src/classes/nothing.C:
7784: * src/classes/op.C:
7785: * src/classes/string.C:
7786: * src/classes/table.C:
7787: * src/classes/unknown.C:
7788: * src/main/compile.y:
7789: * src/main/execute.C:
7790: * src/main/execute.C:
7791: * src/main/main.dsp:
7792: * src/main/pa_request.C:
7793: * src/targets/cgi/pa_pool.C:
7794: * src/targets/cgi/pa_pool.C:
7795: * src/types/pa_value.h:
7796: * src/types/pa_vcode_frame.h:
7797: * src/types/pa_vmethod_frame.h:
7798: * src/types/pa_vmethod_frame.h:
7799: * src/types/pa_vnothing.h:
7800: * src/types/pa_vtable.h:
7801: * src/types/pa_vtable.h:
7802: * src/types/pa_vunknown.h:
1.1 paf 7803: 'unknown' renamed to 'nothing'
7804:
1.2 paf 7805: * src/Makefile.in:
7806: * src/classes/Makefile.in:
7807: * src/classes/gd/Makefile.in:
7808: * src/main/Makefile.in:
7809: * src/pcre/Makefile:
7810: * src/pcre/Makefile.in:
7811: * src/targets/Makefile.in:
7812: * src/targets/apache13/Makefile.in:
7813: * src/targets/cgi/Makefile.in:
7814: * src/types/Makefile.in:
1.1 paf 7815: make system timestamps
7816:
1.2 paf 7817: * src/classes/nothing.C:
1.1 paf 7818: resultless ^sql moved to nothing:
7819:
1.2 paf 7820: * src/classes/Makefile.am:
1.1 paf 7821: .AM
7822:
1.2 paf 7823: * src/main/pa_request.C:
7824: * src/pcre/Makefile.am:
7825: * src/pcre/Makefile.am:
7826: * src/pcre/pcre.dsp:
1.1 paf 7827: .am
7828:
1.2 paf 7829: * src/pcre/Makefile:
7830: * src/pcre/Makefile.in:
1.1 paf 7831: long-forgotten buddy
7832:
1.2 paf 7833: * src/Makefile.in:
7834: * src/pcre/Makefile:
1.1 paf 7835: file stamps to remove autoreconf
7836:
1.2 paf 7837: * src/targets/cgi/parser3.C:
1.1 paf 7838: argv can be just "parser3". made site_auto_path "." in that case
7839:
1.2 paf 7840: * src/classes/op.C:
7841: * src/main/execute.C:
7842: * src/pcre/Makefile:
7843: * src/pcre/Makefile.am:
7844: * src/pcre/Makefile.in:
7845: * src/targets/cgi/Makefile.in:
7846: * src/targets/cgi/parser3.C:
7847: * src/targets/cgi/parser3.C:
7848: * src/targets/cgi/parser3.C:
7849: z
7850:
7851: * src/types/pa_vstring.C:
1.1 paf 7852: eoleof
7853:
1.2 paf 7854: * src/main/pa_request.C:
7855: * src/pcre/dftables.c:
7856: * src/targets/cgi/parser3.C:
7857: pcre_tables=pcre_default_tables;
1.1 paf 7858:
1.2 paf 7859: * src/classes/hash.C:
7860: * src/classes/int.C:
7861: * src/classes/string.C:
7862: * src/classes/table.C:
7863: * src/include/pa_string.h:
7864: * src/include/pa_string.h:
7865: * src/main/pa_string.C:
7866: * src/main/pa_string.C:
7867: * src/types/pa_vstring.C:
7868: * src/types/pa_vstring.h:
1.1 paf 7869: started int:sql
7870:
1.2 paf 7871: * src/pcre/Makefile.am:
1.1 paf 7872: removed chartables.c
7873:
1.2 paf 7874: * src/pcre/Makefile:
1.1 paf 7875: timestamp
7876:
1.2 paf 7877: * src/types/pa_vstring.C:
7878: * src/types/pa_vstring.h:
1.1 paf 7879: removed unnecessary vstring::set_string
7880:
1.2 paf 7881: * src/classes/double.C:
7882: * src/classes/int.C:
7883: * src/classes/string.C:
1.1 paf 7884: int,double;sql
7885:
1.2 paf 7886: * src/classes/hash.C:
7887: * src/classes/op.C:
7888: * src/classes/table.C:
1.1 paf 7889: hash:sql
7890:
1.2 paf 7891: * src/classes/classes.C:
7892: * src/classes/hash.C:
7893: * src/classes/op.C:
7894: * src/classes/table.C:
7895: * src/main/compile.C:
7896: * src/main/compile.y:
7897: * src/main/execute.C:
1.1 paf 7898: hash:sql moved to main trunc. operators.txt updated
7899:
7900: 2001-05-19 parser
1.2 paf 7901: * src/types/pa_value.h:
1.1 paf 7902: parameter # 1 based
7903:
1.2 paf 7904: * src/main/pa_common.C:
1.1 paf 7905: common: actual filename '%s'
7906:
1.2 paf 7907: * src/classes/string.C:
1.1 paf 7908: root context in match replace body now unchanged
7909:
1.2 paf 7910: * src/classes/Makefile.am:
7911: * src/classes/Makefile.am:
7912: * src/classes/Makefile.am:
7913: * src/classes/Makefile.am:
7914: * src/main/pa_sql_driver_manager.C:
7915: * src/targets/cgi/pa_pool.C:
1.1 paf 7916: classes/.am
7917:
1.2 paf 7918: * src/main/untaint.C:
7919: * src/targets/cgi/pa_pool.C:
7920: * src/targets/cgi/parser3.C:
1.1 paf 7921: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7922:
1.2 paf 7923: * src/classes/string.C:
7924: * src/main/pa_string.C:
1.1 paf 7925: z
7926:
1.2 paf 7927: * src/include/pa_string.h:
7928: * src/main/untaint.C:
7929: * src/targets/cgi/pa_pool.C:
1.1 paf 7930: introducing String::cstr_bufsize, returns just size+1 for as_is
7931: target.
7932:
1.2 paf 7933: * src/classes/Makefile.in:
1.1 paf 7934: clean
7935:
7936: 2001-05-18 parser
1.2 paf 7937: * src/Makefile.in:
7938: * src/classes/Makefile.in:
7939: * src/classes/gd/Makefile.in:
7940: * src/include/pa_config_auto.h.in:
7941: * src/main/Makefile.in:
7942: * src/pcre/Makefile:
7943: * src/pcre/Makefile.in:
7944: * src/targets/Makefile.in:
7945: * src/targets/apache13/Makefile.in:
7946: * src/targets/cgi/Makefile.in:
7947: * src/targets/cgi/pa_pool.C:
7948: * src/types/Makefile.in:
1.1 paf 7949: .am pa_threads.C ins
7950:
1.2 paf 7951: * src/targets/cgi/Makefile.am:
1.1 paf 7952: .am pa_threads.C added
7953:
7954: 2001-05-17 parser
1.2 paf 7955: * src/include/pa_hash.h:
7956: * src/main/execute.C:
1.1 paf 7957: removed /*SYNCHRONIZED*/ from hash.h
7958:
1.2 paf 7959: * src/include/pa_array.h:
7960: * src/include/pa_common.h:
7961: * src/include/pa_config_fixed.h:
7962: * src/include/pa_config_includes.h:
7963: * src/include/pa_exception.h:
7964: * src/include/pa_exec.h:
7965: * src/include/pa_globals.h:
7966: * src/include/pa_hash.h:
7967: * src/include/pa_opcode.h:
7968: * src/include/pa_pool.h:
7969: * src/include/pa_request.h:
7970: * src/include/pa_sapi.h:
7971: * src/include/pa_socks.h:
7972: * src/include/pa_sql_connection.h:
7973: * src/include/pa_stack.h:
7974: * src/include/pa_string.h:
7975: * src/include/pa_table.h:
7976: * src/include/pa_threads.h:
1.1 paf 7977: #include "pa_config_includes.h"
7978: in all headers
7979:
1.2 paf 7980: * src/include/pa_request.h:
7981: * src/main/execute.C:
7982: * src/main/pa_request.C:
7983: ANTI_ENDLESS_EXECUTE_RECOURSION
7984:
7985: * src/classes/op.C:
7986: * src/include/pa_config_fixed.h:
7987: * src/include/pa_sql_connection.h:
7988: * src/include/pa_sql_driver_manager.h:
7989: * src/main/pa_sql_driver_manager.C:
1.1 paf 7990: found problem at last: 2connections own 1driver and
7991: set_services fight for driver::fservices. before fix
7992:
1.2 paf 7993: * src/main/execute.C:
7994: * src/types/pa_vmethod_frame.h:
7995: endless recursion line no
1.1 paf 7996:
1.2 paf 7997: * src/classes/classes.h:
7998: * src/include/pa_sql_connection.h:
7999: * src/include/pa_sql_driver_manager.h:
8000: * src/main/pa_sql_driver_manager.C:
1.1 paf 8001: cache expiration[use SQL_Driver::disconnect]
8002:
1.2 paf 8003: * src/include/pa_config_fixed.h:
8004: * src/include/pa_threads.h:
8005: * src/targets/cgi/pa_threads.C:
8006: * src/targets/cgi/parser3.dsp:
8007: * src/targets/isapi/pa_threads.C:
8008: * src/targets/isapi/parser3isapi.dsp:
8009: added pa_threads.C
1.1 paf 8010:
1.2 paf 8011: * src/classes/image.C:
8012: * src/include/pa_sql_driver_manager.h:
8013: * src/main/pa_sql_driver_manager.C:
8014: * src/main/pa_string.C:
1.1 paf 8015: wrong includes order prevented sqlmanager to see MULTYTHREAD define
8016:
1.2 paf 8017: * src/main/pa_table.C:
8018: table.locate current restored on "not found"
1.1 paf 8019:
1.2 paf 8020: * src/include/pa_threads.h:
8021: removed targets/parser
1.1 paf 8022:
1.2 paf 8023: * src/classes/op.C:
8024: * src/include/pa_sql_connection.h:
8025: * src/main/pa_sql_driver_manager.C:
8026: * src/sql/pa_sql_driver.h:
1.1 paf 8027: connection from cache ->set_services(&services);
8028:
1.2 paf 8029: * src/include/pa_config_fixed.h:
8030: * src/include/pa_threads.h:
8031: * src/main/pa_sql_driver_manager.C:
1.1 paf 8032: SYNCHRONIZED moved closer to caches put/gets
8033:
1.2 paf 8034: * src/classes/string.C:
8035: * src/include/pa_config_fixed.h:
8036: * src/include/pa_config_includes.h:
8037: * src/main/compile.y:
8038: * src/main/compile_tools.h:
8039: * src/main/execute.C:
8040: * src/main/pa_array.C:
8041: * src/main/pa_common.C:
8042: * src/main/pa_dir.C:
8043: * src/main/pa_hash.C:
8044: * src/main/pa_pool.C:
8045: * src/main/untaint.C:
8046: * src/types/pa_vcookie.C:
8047: * src/types/pa_vfile.C:
8048: * src/types/pa_vform.C:
1.1 paf 8049: #include "pa_config_includes.h"
8050: removed from most .C
8051:
1.2 paf 8052: * src/doc/html2chm.cmd:
1.1 paf 8053: z
8054:
1.2 paf 8055: * src/doc/chm.cmd:
8056: * src/doc/doxygen.cmd:
8057: * src/doc/html2chm.cmd:
8058: * src/doc/sources2html.cmd:
8059: * src/doc/view.cmd:
8060: * src/doc/view_chm.cmd:
8061: * src/doc/view_html.cmd:
1.1 paf 8062: doc cmds
8063:
1.2 paf 8064: * src/main/pa_sql_driver_manager.C:
1.1 paf 8065: moved expiration to get_connection_from_cache
8066:
1.2 paf 8067: * src/main/pa_sql_driver_manager.C:
1.1 paf 8068: cache expiration bf
8069:
1.2 paf 8070: * src/classes/op.C:
8071: * src/include/pa_sql_connection.h:
8072: * src/include/pa_sql_driver_manager.h:
8073: * src/main/pa_sql_driver_manager.C:
8074: * src/sql/pa_sql_driver.h:
1.1 paf 8075: fixed problem at last: 2connections own 1driver and
8076: set_services fight for driver::fservices. before fix
8077:
8078: 2001-05-16 parser
1.2 paf 8079: * src/include/pa_array.h:
8080: * src/include/pa_string.h:
8081: * src/main/execute.C:
8082: * src/main/pa_array.C:
8083: * src/targets/cgi/pa_pool.C:
8084: * src/targets/cgi/parser3.C:
1.1 paf 8085: array debugged; adjusted
8086:
1.2 paf 8087: * src/include/pa_array.h:
8088: * src/main/pa_array.C:
8089: * src/targets/cgi/parser3.C:
1.1 paf 8090: removed array debug. before vstring rebasing
8091:
1.2 paf 8092: * src/main/pa_sql_driver_manager.C:
8093: * src/main/pa_string.C:
1.1 paf 8094: SQL_Driver_manager line no for connect/charset errors
8095:
1.2 paf 8096: * src/targets/cgi/parser3.C:
1.1 paf 8097: z
8098:
1.2 paf 8099: * src/include/pa_pool.h:
8100: * src/targets/cgi/pa_pool.C:
1.1 paf 8101: removed pool debug, #ifdefed some.
8102: would debug later, on more precise sample than stupid:
8103: @main[]
8104: $name[$z[]]
8105: ^for[i](0;10000-2){
8106: $tail[9994]
8107: $name.$tail[$tail!]
8108: $name.$tail
8109: }
8110: ok3
8111:
8112: 2001-05-15 parser
1.2 paf 8113: * src/targets/cgi/pa_pool.C:
8114: * src/targets/cgi/parser3.C:
1.1 paf 8115: main loss here: 5673321/ 70041= 81
8116:
1.2 paf 8117: * src/include/pa_pool.h:
8118: * src/include/pa_string.h:
8119: * src/main/pa_string.C:
8120: * src/targets/cgi/pa_pool.C:
8121: * src/targets/cgi/parser3.C:
1.1 paf 8122: string fixed bug with fullchunk cmps
8123:
1.2 paf 8124: * src/include/pa_string.h:
8125: * src/main/pa_string.C:
8126: * src/targets/cgi/pa_pool.C:
8127: * src/targets/cgi/parser3.C:
1.1 paf 8128: think that all must grow lineary, not exponentialy
8129:
1.2 paf 8130: * src/include/pa_array.h:
8131: * src/include/pa_string.h:
8132: * src/main/pa_array.C:
8133: * src/main/pa_string.C:
1.1 paf 8134: string+array made linear grows
8135:
1.2 paf 8136: * src/include/pa_string.h:
8137: * src/targets/cgi/pa_pool.C:
8138: * src/targets/cgi/parser3.C:
1.1 paf 8139: detected huge mem allocation: size/times malloc 27809390/368771
8140: calloc 3232/83. would test now
8141:
1.2 paf 8142: * src/classes/random.C:
8143: * src/main/compile.y:
8144: * src/main/execute.C:
8145: * src/main/pa_request.C:
8146: * src/types/pa_value.h:
8147: * src/types/pa_vmethod_frame.h:
1.1 paf 8148: numbered params had wrong name - for instance: bad error
8149: message in ^for[] bad body type. fixed
8150:
8151: 2001-05-14 parser
1.2 paf 8152: * src/classes/string.C:
8153: * src/include/pa_string.h:
8154: * src/main/pa_string.C:
8155: * src/main/untaint.C:
1.1 paf 8156: ^string.upper|lower[]
8157:
8158: 2001-05-11 paf
1.2 paf 8159: * src/classes/classes.cmd:
8160: * src/classes/gawk.exe:
8161: * src/classes/ls.exe:
8162: * src/main/bison.exe:
8163: * src/targets/isapi/KILL.EXE:
8164: * src/targets/isapi/PSTAT.EXE:
8165: * src/targets/isapi/istart.cmd:
8166: * src/targets/isapi/istop.cmd:
8167: * src/targets/isapi/kill.pl:
1.1 paf 8168: moved win32 helpers to /win32tools
8169:
8170: 2001-05-11 parser
1.2 paf 8171: * src/main/main.dsp:
8172: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8173: fixed some .dsp for win32tools
8174:
1.2 paf 8175: * src/classes/double.C:
8176: * src/classes/image.C:
8177: * src/classes/op.C:
8178: * src/classes/string.C:
8179: * src/classes/table.C:
8180: * src/classes/unknown.C:
8181: * src/main/execute.C:
8182: * src/types/pa_value.h:
8183: * src/types/pa_vbool.h:
8184: * src/types/pa_vdouble.h:
8185: * src/types/pa_vint.h:
8186: * src/types/pa_vstring.h:
8187: * src/types/pa_vunknown.h:
1.1 paf 8188: op: MAX_LOOPS
8189: as_int
8190:
8191: 2001-05-10 paf
1.2 paf 8192: * src/doc/doxygen.cmd:
8193: * src/main/compile.y:
8194: * src/types/pa_vobject.h:
1.1 paf 8195: grammar: priorities changes [lowerd && prior]
8196: vobject: now first fields, next methods
8197:
1.2 paf 8198: * src/main/pa_request.C:
8199: * src/types/pa_vrequest.C:
1.1 paf 8200: op configured
8201:
1.2 paf 8202: * src/Makefile.in:
8203: * src/classes/Makefile.in:
8204: * src/classes/gd/Makefile.in:
8205: * src/classes/gd/gif.h:
8206: * src/include/pa_config_auto.h.in:
8207: * src/include/pa_config_fixed.h:
8208: * src/include/pa_config_includes.h:
8209: * src/main/Makefile.in:
8210: * src/pcre/Makefile.in:
8211: * src/targets/Makefile.in:
8212: * src/targets/apache13/Makefile.in:
8213: * src/targets/cgi/Makefile.in:
8214: * src/types/Makefile.in:
1.1 paf 8215: inline wonders
8216:
1.2 paf 8217: * src/main/compile.y:
8218: @end grammar: allowed zero strings in control menthod
8219:
8220: * src/types/pa_value.h:
8221: * src/types/pa_vclass.h:
8222: * src/types/pa_vstateless_class.h:
8223: * src/types/pa_vstateless_object.h:
1.1 paf 8224: changed priority: field before method lookup in vclass & vobject
8225:
1.2 paf 8226: * src/include/pa_common.h:
8227: * src/include/pa_config_includes.h:
1.1 paf 8228: inline undefed for C++, that's all
8229:
1.2 paf 8230: * src/classes/gd/gif.h:
1.1 paf 8231: gif.h accedently removed
8232:
1.2 paf 8233: * src/classes/Makefile.am:
8234: * src/classes/hash.C:
8235: * src/doc/doxygen.cfg:
8236: * src/doc/doxygen.cmd:
1.1 paf 8237: hash.C added
8238:
8239: 2001-05-08 paf
1.2 paf 8240: * src/classes/table.C:
1.1 paf 8241: table:hash always hash of hash now
8242:
1.2 paf 8243: * src/classes/op.C:
8244: * src/classes/table.C:
8245: * src/main/main.dsp:
8246: * src/types/pa_vtable.h:
8247: removed table:find. table:locate and op:eval now return bool
1.1 paf 8248:
1.2 paf 8249: * src/classes/table.C:
1.1 paf 8250: table:empty return bool now
8251:
1.2 paf 8252: * src/classes/table.C:
8253: * src/types/pa_value.h:
8254: * src/types/pa_vhash.h:
8255: * src/types/pa_vmethod_frame.h:
1.1 paf 8256: hash:default works at last!
8257:
1.2 paf 8258: * src/main/pa_table.C:
1.1 paf 8259: table columnname2item on nameless ignored bark=false. fixed
8260:
1.2 paf 8261: * src/classes/op.C:
8262: * src/types/pa_vtable.h:
1.1 paf 8263: allowed $table.2342734 returns vunknown
8264:
1.2 paf 8265: * src/classes/table.C:
8266: * src/doc/chm.cmd:
8267: * src/include/pa_array.h:
8268: * src/include/pa_table.h:
8269: * src/main/pa_table.C:
8270: * src/types/pa_value.h:
8271: * src/types/pa_vtable.h:
1.1 paf 8272: table:hash
8273:
1.2 paf 8274: * src/doc/chm.cmd:
8275: * src/main/execute.C:
8276: * src/types/pa_value.h:
1.1 paf 8277: wrong pool in method checkparams again. fixed
8278:
1.2 paf 8279: * src/classes/double.C:
8280: * src/classes/int.C:
8281: * src/classes/op.C:
8282: * src/classes/string.C:
1.1 paf 8283: int,double,string:int[] double[] string:length[] results now
8284: have hames
8285:
1.2 paf 8286: * src/classes/table.C:
1.1 paf 8287: z
8288:
1.2 paf 8289: * src/classes/mail.C:
8290: * src/classes/table.C:
8291: * src/doc/doxygen.cmd:
8292: * src/main/main.dsp:
8293: * src/types/pa_vhash.h:
8294: * src/types/pa_vstateless_class.h:
1.1 paf 8295: hash:default
8296:
1.2 paf 8297: * src/classes/table.C:
1.1 paf 8298: table:record have name
8299:
8300: 2001-05-07 paf
1.2 paf 8301: * src/types/pa_value.h:
8302: * src/types/pa_vtable.h:
1.1 paf 8303: table: fields, then methods. so to enable 'dir' fields & co.
8304:
1.2 paf 8305: * src/main/execute.C:
1.1 paf 8306: ^var[^class:var.method[]] is not constructor now
8307:
1.2 paf 8308: * src/main/compile.y:
8309: grammar: @end
8310:
8311: * src/doc/chm.cmd:
1.1 paf 8312: cmd
8313:
1.2 paf 8314: * src/doc/ClassExample2.dox:
8315: * src/doc/aliased.dox:
8316: * src/doc/chm.cmd:
8317: * src/include/code.h:
8318: * src/include/pa_opcode.h:
8319: * src/main/compile.C:
8320: * src/main/compile_tools.h:
8321: * src/main/execute.C:
8322: * src/types/pa_value.h:
8323: * src/types/pa_vbool.h:
8324: * src/types/pa_vclass.h:
8325: * src/types/pa_vcode_frame.h:
8326: * src/types/pa_vcookie.h:
8327: * src/types/pa_vdouble.h:
8328: * src/types/pa_venv.h:
8329: * src/types/pa_vfile.h:
8330: * src/types/pa_vform.h:
8331: * src/types/pa_vhash.h:
8332: * src/types/pa_vimage.h:
8333: * src/types/pa_vint.h:
8334: * src/types/pa_vjunction.h:
8335: * src/types/pa_vmethod_frame.h:
8336: * src/types/pa_vobject.h:
8337: * src/types/pa_vrequest.h:
8338: * src/types/pa_vresponse.h:
8339: * src/types/pa_vstateless_class.h:
8340: * src/types/pa_vstring.h:
8341: * src/types/pa_vtable.h:
8342: * src/types/pa_vunknown.h:
8343: * src/types/pa_wcontext.h:
8344: * src/types/pa_wwrapper.h:
1.1 paf 8345: pa_code.h
8346:
1.2 paf 8347: * src/include/pa_table.h:
8348: * src/main/pa_table.C:
8349: * src/types/pa_value.h:
8350: * src/types/pa_vtable.h:
8351: table: fields, then methods. so to enable 'dir' fields & co. more
8352:
8353: * src/classes/gd/gifio.C:
8354: * src/classes/string.C:
8355: * src/classes/table.C:
8356: * src/doc/ClassExample1.dox:
8357: * src/doc/ClassExample2.dox:
8358: * src/doc/ClassExample3.dox:
8359: * src/doc/aliased.dox:
8360: * src/doc/class.dox:
8361: * src/doc/compiler.dox:
8362: * src/doc/doxygen.cfg:
8363: * src/doc/doxygen.cmd:
8364: * src/doc/executor.dox:
8365: * src/doc/index.dox:
8366: * src/doc/methoded.dox:
8367: * src/doc/module.dox:
8368: * src/doc/object.dox:
8369: * src/doc/pooled.dox:
8370: * src/doc/string.dox:
8371: * src/doc/targets.dox:
8372: * src/doc/value.dox:
8373: * src/include/code.h:
8374: * src/include/pa_hash.h:
8375: * src/include/pa_string.h:
8376: * src/main/pa_request.C:
8377: * src/main/pa_sql_driver_manager.C:
8378: * src/types/pa_vjunction.h:
8379: * src/types/pa_vtable.h:
1.1 paf 8380: dox, split by not clean parts also
8381:
1.2 paf 8382: * src/classes/image.C:
8383: * src/classes/mail.C:
8384: * src/classes/string.C:
8385: * src/doc/chm.cmd:
8386: * src/include/pa_table.h:
8387: * src/main/pa_table.C:
8388: * src/types/pa_value.h:
1.1 paf 8389: method reported errors on wrong pool
8390:
1.2 paf 8391: * src/doc/chm.cmd:
8392: * src/doc/doxygen.cmd:
8393: * src/doc/view.cmd:
1.1 paf 8394: dox cmd
8395:
8396: 2001-05-04 paf
1.2 paf 8397: * src/classes/classes.h:
8398: * src/classes/double.C:
8399: * src/classes/file.C:
8400: * src/classes/form.C:
8401: * src/classes/image.C:
8402: * src/classes/int.C:
8403: * src/classes/mail.C:
8404: * src/classes/op.C:
8405: * src/classes/random.C:
8406: * src/classes/response.C:
8407: * src/classes/string.C:
8408: * src/classes/table.C:
8409: * src/classes/unknown.C:
8410: * src/doc/doxygen.cfg:
8411: * src/doc/index.dox:
8412: * src/main/pa_string.C:
1.1 paf 8413: removed m- method dox
8414:
1.2 paf 8415: * src/doc/ClassExample1.dox:
8416: * src/doc/ClassExample2.dox:
8417: * src/doc/ClassExample3.dox:
8418: * src/main/execute.C:
1.1 paf 8419: dox: example1 updated
8420:
8421: 2001-05-03 paf
1.2 paf 8422: * src/classes/classes.h:
8423: * src/classes/double.C:
8424: * src/doc/aliased.dox:
8425: * src/doc/class.dox:
8426: * src/doc/compiler.dox:
8427: * src/doc/doxygen.cfg:
8428: * src/doc/doxygen.txt:
8429: * src/doc/executor.dox:
8430: * src/doc/index.dox:
8431: * src/doc/methoded.dox:
8432: * src/doc/module.dox:
8433: * src/doc/object.dox:
8434: * src/doc/pooled.dox:
8435: * src/doc/string.dox:
8436: * src/doc/targets.dox:
8437: * src/doc/value.dox:
8438: * src/main/pa_request.C:
1.1 paf 8439: dox splitted .dox files and added some
8440:
1.2 paf 8441: * src/classes/Makefile.am:
8442: * src/doc/doxygen.txt:
1.1 paf 8443: classes/am
8444:
8445: 2001-05-02 paf
1.2 paf 8446: * src/classes/image.C:
8447: * src/classes/table.C:
1.1 paf 8448: table:dir result are not tainted by file_name language now
8449:
8450: 2001-04-28 paf
1.2 paf 8451: * src/classes/classes.inc:
1.1 paf 8452: removed classes.inc
8453:
1.2 paf 8454: * src/classes/classes.C:
8455: * src/classes/classes.h:
8456: * src/classes/file.C:
8457: * src/classes/form.C:
8458: * src/classes/mail.C:
8459: * src/include/pa_request.h:
8460: * src/main/pa_request.C:
1.1 paf 8461: configure started
8462:
1.2 paf 8463: * src/classes/file.C:
8464: * src/classes/table.C:
8465: * src/main/compile.y:
8466: * src/main/execute.C:
8467: * src/main/pa_request.C:
8468: * src/targets/cgi/parser3.C:
8469: * src/types/pa_vtable.h:
8470: * src/types/pa_wcontext.h:
1.1 paf 8471: removed ^a.menu{$name} ability. now
8472: $a{^menu{$name}}
8473: or
8474: ^a.menu{$a.name}
8475:
1.2 paf 8476: * src/classes/_double.h:
8477: * src/classes/_file.h:
8478: * src/classes/_form.h:
8479: * src/classes/_image.h:
8480: * src/classes/_int.h:
8481: * src/classes/_mail.h:
8482: * src/classes/_op.h:
8483: * src/classes/_random.h:
8484: * src/classes/_response.h:
8485: * src/classes/_string.h:
8486: * src/classes/_table.h:
8487: * src/classes/_unknown.h:
8488: * src/classes/classes.C:
8489: * src/classes/classes.h:
8490: * src/classes/classes.inc:
8491: * src/classes/double.C:
8492: * src/classes/exec.C:
8493: * src/classes/file.C:
8494: * src/classes/form.C:
8495: * src/classes/image.C:
8496: * src/classes/int.C:
8497: * src/classes/mail.C:
8498: * src/classes/op.C:
8499: * src/classes/random.C:
8500: * src/classes/response.C:
8501: * src/classes/string.C:
8502: * src/classes/table.C:
8503: * src/classes/unknown.C:
8504: * src/include/pa_globals.h:
8505: * src/include/pa_request.h:
8506: * src/main/compile.y:
8507: * src/main/execute.C:
8508: * src/main/main.dsp:
8509: * src/main/pa_globals.C:
8510: * src/main/pa_request.C:
8511: * src/pcre/pcre_parser_ctype.c:
8512: * src/targets/cgi/parser3.C:
8513: * src/targets/isapi/parser3isapi.C:
8514: * src/types/pa_value.h:
8515: * src/types/pa_vcookie.h:
8516: * src/types/pa_vdouble.h:
8517: * src/types/pa_venv.h:
8518: * src/types/pa_vfile.h:
8519: * src/types/pa_vform.C:
8520: * src/types/pa_vform.h:
8521: * src/types/pa_vimage.h:
8522: * src/types/pa_vint.h:
8523: * src/types/pa_vrequest.h:
8524: * src/types/pa_vresponse.h:
8525: * src/types/pa_vstateless_class.h:
8526: * src/types/pa_vstring.h:
8527: * src/types/pa_vtable.h:
8528: * src/types/pa_vunknown.h:
8529: * src/types/pa_wcontext.h:
8530: Methoded reorganized. todo: methoded-configure
8531:
8532: * src/classes/classes.inc:
8533: * src/main/Makefile.am:
1.1 paf 8534: removed pa_methoded from .am
8535:
1.2 paf 8536: * src/main/execute.C:
8537: * src/types/pa_wcontext.h:
1.1 paf 8538: Methoded reorganized 2. todo: methoded-configure
8539:
1.2 paf 8540: * src/classes/Makefile.am:
8541: * src/classes/classes.awk:
8542: * src/classes/classes.cmd:
8543: * src/classes/classes.inc:
8544: * src/classes/gawk.exe:
8545: * src/classes/ls.exe:
8546: * src/main/bison.exe:
1.1 paf 8547: classes.inc autogenerator
8548:
1.2 paf 8549: * src/classes/form.C:
8550: * src/include/pa_request.h:
8551: * src/main/pa_request.C:
1.1 paf 8552: about to move configured data to special request hash
8553:
1.2 paf 8554: * src/classes/Makefile.am:
8555: * src/main/main.dsp:
1.1 paf 8556: classes/Makefile.am
8557:
1.2 paf 8558: * src/classes/form.C:
8559: * src/classes/mail.C:
8560: * src/classes/op.C:
8561: * src/include/pa_globals.h:
8562: * src/include/pa_request.h:
8563: * src/main/pa_globals.C:
8564: * src/main/pa_request.C:
1.1 paf 8565: moved some configured data to request::classes_conf
8566: moved some string crations from globals to M...
8567:
1.2 paf 8568: * src/classes/classes.C:
8569: * src/classes/classes.h:
8570: * src/classes/double.C:
8571: * src/classes/file.C:
8572: * src/classes/form.C:
8573: * src/classes/int.C:
8574: * src/classes/op.C:
8575: * src/classes/response.C:
8576: * src/classes/string.C:
8577: * src/classes/table.C:
8578: * src/classes/unknown.C:
8579: * src/include/pa_methoded.h:
8580: * src/main/Makefile.am:
8581: * src/main/main.dsp:
8582: * src/main/pa_methoded.C:
8583: * src/targets/cgi/parser3.C:
8584: * src/types/pa_vdouble.h:
8585: * src/types/pa_vfile.h:
8586: * src/types/pa_vform.h:
8587: * src/types/pa_vimage.h:
8588: * src/types/pa_vint.h:
1.1 paf 8589: classes/classes renamet to include|main/pa_methoded
8590:
1.2 paf 8591: * src/include/pa_string.h:
8592: * src/main/pa_globals.C:
8593: * src/main/untaint.C:
8594: * src/targets/cgi/parser3.C:
8595: * src/targets/isapi/parser3isapi.C:
8596: z
8597:
8598: * src/classes/Makefile.am:
8599: * src/classes/classes.C:
8600: * src/classes/classes.h:
8601: * src/classes/classes.inc:
8602: * src/classes/double.C:
8603: * src/classes/file.C:
8604: * src/classes/form.C:
8605: * src/classes/int.C:
8606: * src/classes/op.C:
8607: * src/classes/response.C:
8608: * src/classes/string.C:
8609: * src/classes/table.C:
8610: * src/classes/unknown.C:
8611: * src/include/pa_methoded.h:
8612: * src/main/main.dsp:
8613: * src/main/pa_methoded.C:
8614: * src/targets/cgi/parser3.C:
8615: * src/types/pa_vdouble.h:
8616: * src/types/pa_vfile.h:
8617: * src/types/pa_vform.h:
8618: * src/types/pa_vimage.h:
8619: * src/types/pa_vint.h:
1.1 paf 8620: renamed pa_methoded back to classes/classes.h
8621:
1.2 paf 8622: * src/classes/_string.h:
8623: * src/classes/classes.C:
8624: * src/classes/classes.h:
8625: * src/classes/double.C:
8626: * src/classes/exec.C:
8627: * src/classes/file.C:
8628: * src/classes/form.C:
8629: * src/classes/image.C:
8630: * src/classes/int.C:
8631: * src/classes/mail.C:
8632: * src/classes/op.C:
8633: * src/classes/random.C:
8634: * src/classes/response.C:
8635: * src/classes/string.C:
8636: * src/classes/table.C:
8637: * src/classes/unknown.C:
8638: * src/include/pa_request.h:
8639: * src/main/compile.y:
8640: * src/main/execute.C:
8641: * src/main/pa_globals.C:
8642: * src/main/pa_request.C:
8643: * src/types/pa_value.h:
8644: * src/types/pa_vdouble.h:
8645: * src/types/pa_vfile.h:
8646: * src/types/pa_vform.C:
8647: * src/types/pa_vform.h:
8648: * src/types/pa_vimage.h:
8649: * src/types/pa_vint.h:
8650: * src/types/pa_vresponse.h:
8651: * src/types/pa_vstring.h:
8652: * src/types/pa_vtable.h:
8653: * src/types/pa_vunknown.h:
1.1 paf 8654: beautifying just compiled. todo: debug, configure
8655:
1.2 paf 8656: * src/classes/classes.awk:
1.1 paf 8657: skipped classes in .awk
8658:
1.2 paf 8659: * src/classes/form.C:
8660: * src/include/pa_globals.h:
8661: * src/main/pa_globals.C:
1.1 paf 8662: moved some configured data to request::classes_conf
8663: moved some string crations from globals to M...
8664: [works]
8665:
8666: 2001-04-27 paf
1.2 paf 8667: * src/main/compile.y:
8668: * src/pcre/pcre.dsp:
1.1 paf 8669: serge@ found @CLASS bug. fixed
8670:
1.2 paf 8671: * src/classes/_double.h:
8672: * src/classes/_form.h:
8673: * src/classes/_int.h:
8674: * src/classes/_response.h:
8675: * src/classes/_unknown.h:
8676: * src/classes/classes.C:
8677: * src/classes/classes.h:
8678: * src/classes/double.C:
8679: * src/classes/file.C:
8680: * src/classes/form.C:
8681: * src/classes/image.C:
8682: * src/classes/int.C:
8683: * src/classes/mail.C:
8684: * src/classes/op.C:
8685: * src/classes/random.C:
8686: * src/classes/response.C:
8687: * src/classes/string.C:
8688: * src/include/pa_globals.h:
8689: * src/main/main.dsp:
8690: * src/main/pa_globals.C:
8691: * src/types/pa_vdouble.h:
8692: * src/types/pa_vfile.h:
8693: * src/types/pa_vform.h:
8694: * src/types/pa_vimage.h:
8695: * src/types/pa_vint.h:
8696: * src/types/pa_vresponse.h:
8697: * src/types/pa_vstring.h:
8698: * src/types/pa_vtable.h:
8699: * src/types/pa_vunknown.h:
1.1 paf 8700: beautifying -100
8701:
1.2 paf 8702: * src/classes/classes.C:
1.1 paf 8703: file classes.C was initially added on branch
8704: reorganize_user_classes.
8705:
1.2 paf 8706: * src/classes/file.C:
8707: * src/classes/image.C:
8708: * src/classes/table.C:
8709: * src/main/execute.C:
8710: * src/main/pa_request.C:
8711: * src/types/pa_vstateless_class.h:
8712: beautifying -99
8713:
8714: * src/classes/_file.h:
8715: * src/classes/_image.h:
8716: * src/classes/_mail.h:
8717: * src/classes/_op.h:
8718: * src/classes/_random.h:
8719: * src/classes/_table.h:
8720: * src/classes/file.C:
8721: * src/classes/image.C:
8722: * src/classes/int.C:
8723: * src/classes/mail.C:
8724: * src/classes/op.C:
8725: * src/classes/random.C:
8726: * src/classes/response.C:
8727: * src/classes/string.C:
8728: * src/classes/table.C:
8729: * src/classes/unknown.C:
8730: * src/include/pa_globals.h:
8731: * src/main/main.dsp:
8732: * src/main/pa_globals.C:
8733: * src/main/pa_request.C:
8734: * src/pcre/pcre_parser_ctype.c:
8735: * src/targets/cgi/parser3.C:
8736: * src/types/pa_value.h:
8737: * src/types/pa_vcookie.h:
8738: * src/types/pa_venv.h:
8739: * src/types/pa_vrequest.h:
1.1 paf 8740: started beautifying
8741:
1.2 paf 8742: * src/classes/classes.h:
1.1 paf 8743: file classes.h was initially added on branch
8744: reorganize_user_classes.
8745:
8746: 2001-04-26 paf
1.2 paf 8747: * src/main/pa_request.C:
8748: * src/main/pa_string.C:
1.1 paf 8749: z
8750:
1.2 paf 8751: * src/classes/_exec.h:
8752: * src/classes/_image.h:
8753: * src/classes/gd/gif.h:
8754: * src/classes/gd/gifio.C:
8755: * src/classes/image.C:
8756: * src/classes/mail.C:
8757: * src/classes/op.C:
8758: * src/classes/random.C:
8759: * src/classes/smtp/smtp.h:
8760: * src/classes/string.C:
8761: * src/classes/table.C:
8762: * src/doc/doxygen.cfg:
8763: * src/doc/doxygen.cfg:
8764: * src/doc/doxygen.cfg:
8765: * src/doc/doxygen.txt:
8766: * src/include/pa_array.h:
8767: * src/include/pa_config_fixed.h:
8768: * src/include/pa_config_includes.h:
8769: * src/include/pa_dir.h:
8770: * src/include/pa_socks.h:
8771: * src/include/pa_string.h:
8772: * src/main/compile_tools.h:
8773: * src/main/pa_common.C:
8774: * src/main/pa_request.C:
8775: * src/main/pa_socks.C:
8776: * src/sql/pa_sql_driver.h:
8777: * src/targets/cgi/pa_pool.C:
8778: * src/types/pa_vbool.h:
8779: * src/types/pa_vbool.h:
8780: * src/types/pa_vclass.h:
8781: * src/types/pa_vclass.h:
8782: * src/types/pa_vcode_frame.h:
8783: * src/types/pa_vcode_frame.h:
8784: * src/types/pa_vcookie.h:
8785: * src/types/pa_vdouble.h:
8786: * src/types/pa_venv.h:
8787: * src/types/pa_vfile.h:
8788: * src/types/pa_vform.C:
8789: * src/types/pa_vform.h:
8790: * src/types/pa_vhash.h:
8791: * src/types/pa_vimage.C:
8792: * src/types/pa_vimage.h:
8793: * src/types/pa_vint.h:
8794: * src/types/pa_vjunction.h:
8795: * src/types/pa_vjunction.h:
8796: * src/types/pa_vmethod_frame.h:
8797: * src/types/pa_vmethod_frame.h:
8798: * src/types/pa_vobject.h:
8799: * src/types/pa_vobject.h:
8800: * src/types/pa_vrequest.C:
8801: * src/types/pa_vrequest.h:
8802: * src/types/pa_vstateless_class.C:
8803: * src/types/pa_vstateless_class.h:
8804: * src/types/pa_vstateless_object.h:
8805: * src/types/pa_vstring.C:
8806: * src/types/pa_vstring.h:
8807: * src/types/pa_vtable.h:
8808: * src/types/pa_vunknown.h:
8809: * src/types/pa_wcontext.C:
8810: * src/types/pa_wcontext.h:
8811: * src/types/pa_wwrapper.h:
8812: * src/types/pa_wwrapper.h:
8813: code documentation ++
8814:
8815: * src/include/pa_common.h:
8816: * src/include/pa_types.h:
8817: * src/main/pa_sql_driver_manager.C:
1.1 paf 8818: module [and, guess, isapi] connection caching fixed.
8819: request-pooled-url were stored into global connectioncache
8820:
8821: 2001-04-25 paf
1.2 paf 8822: * src/doc/doxygen.cfg:
8823: * src/doc/doxygen.txt:
8824: * src/targets/isapi/parser3isapi.C:
1.1 paf 8825: started doc / [doxygen.txt]
8826:
1.2 paf 8827: * src/include/code.h:
8828: * src/include/pa_common.h:
8829: * src/main/compile.y:
8830: * src/main/execute.C:
8831: * src/main/pa_common.C:
1.1 paf 8832: -d
8833:
1.2 paf 8834: * src/classes/file.C:
8835: * src/main/pa_exec.C:
8836: * src/targets/cgi/parser3.C:
1.1 paf 8837: illegal call check a bit improved, but still under iis no
8838: mapping of dir with parser allowed!
8839:
8840: 2001-04-24 paf
1.2 paf 8841: * src/targets/Makefile.in:
8842: * src/targets/apache13/Makefile.in:
1.1 paf 8843: apache makefile.in s
8844:
1.2 paf 8845: * src/targets/Makefile.am:
8846: * src/targets/apache13/Makefile.am:
1.1 paf 8847: apache module lib .am
8848:
1.2 paf 8849: * src/main/pa_exec.C:
1.1 paf 8850: windows32 buildCommand
8851:
8852: 2001-04-23 paf
1.2 paf 8853: * src/classes/gd/gifio.C:
8854: * src/classes/image.C:
8855: * src/classes/mail.C:
8856: * src/include/pa_globals.h:
8857: * src/include/pa_string.h:
8858: * src/main/pa_exec.C:
8859: * src/main/pa_request.C:
8860: * src/main/untaint.C:
8861: untaint - @test optimize whitespaces for all but 'html'
8862:
8863: * src/pcre/Makefile.am:
1.1 paf 8864: chartables.c make
8865:
1.2 paf 8866: * src/main/untaint.C:
8867: untaint without charset
1.1 paf 8868:
1.2 paf 8869: * src/targets/cgi/parser3.C:
8870: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8871:
1.2 paf 8872: * src/classes/random.C:
8873: * src/targets/cgi/parser3.C:
1.1 paf 8874: redo failed
8875: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8876:
1.2 paf 8877: * src/main/untaint.C:
1.1 paf 8878: mail header only once to =?
8879:
1.2 paf 8880: * src/classes/mail.C:
8881: * src/include/pa_hash.h:
8882: * src/include/pa_string.h:
8883: * src/main/pa_common.C:
8884: * src/main/pa_hash.C:
8885: * src/main/pa_request.C:
8886: * src/main/untaint.C:
1.1 paf 8887: untaint - @test mail-header
8888:
1.2 paf 8889: * src/include/pa_config_auto.h.in:
1.1 paf 8890: .h.in
8891:
1.2 paf 8892: * src/targets/cgi/parser3.C:
8893: cgi cmdline ver
8894:
8895: * src/main/pa_request.C:
8896: * src/targets/cgi/parser3.C:
1.1 paf 8897: // @test with commandline start "parser3 a.html" so that ^load
8898: a.cfg] worked! [now doesnt]
8899:
1.2 paf 8900: * src/main/execute.C:
1.1 paf 8901: operators first!
8902: so that ^table.menu{^rem{}} would not be 'unknown column'
8903:
1.2 paf 8904: * src/include/pa_array.h:
8905: * src/main/pa_array.C:
8906: * src/types/pa_vfile.h:
8907: * src/types/pa_vfile.h:
1.1 paf 8908: vfile fields return type
8909:
1.2 paf 8910: * src/Makefile.in:
8911: * src/classes/Makefile.in:
8912: * src/main/Makefile.in:
8913: * src/pcre/Makefile.in:
8914: * src/targets/cgi/Makefile.in:
8915: * src/types/Makefile.in:
1.1 paf 8916: makefile ins
8917:
1.2 paf 8918: * src/main/pa_string.C:
1.1 paf 8919: tested OK
8920: /// @test really @b test: s x m [tested: i & g ]
8921:
1.2 paf 8922: * src/classes/gd/Makefile.am:
8923: * src/classes/gd/Makefile.in:
8924: * src/targets/Makefile:
8925: * src/targets/Makefile.in:
1.1 paf 8926: makefiles&co
8927:
1.2 paf 8928: * src/classes/Makefile:
8929: * src/main/Makefile:
8930: * src/targets/cgi/Makefile:
8931: * src/types/Makefile:
1.1 paf 8932: makefiles removed
8933:
1.2 paf 8934: * src/classes/Makefile:
8935: * src/main/Makefile:
8936: * src/main/pa_string.C:
8937: * src/targets/Makefile:
8938: * src/targets/cgi/Makefile:
8939: * src/types/Makefile:
1.1 paf 8940: configure.in + makefiles
8941:
1.2 paf 8942: * src/classes/table.C:
8943: * src/types/pa_vform.C:
8944: * src/types/pa_vtable.h:
1.1 paf 8945: /// @test $a.menu{ $a[123] }
8946: and $a.menu{^table:set[]...}
8947:
1.2 paf 8948: * src/targets/cgi/Makefile.am:
1.1 paf 8949: liblink
8950:
1.2 paf 8951: * src/pcre/Makefile.am:
8952: * src/pcre/pcre.h:
8953: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8954: pcre .am
8955:
1.2 paf 8956: * src/targets/cgi/Makefile.am:
8957: * src/targets/cgi/Makefile.am:
8958: win32 conditional
8959:
8960: * src/include/pa_config_fixed.h:
8961: * src/include/pa_config_includes.h:
8962: * src/main/pa_common.C:
1.1 paf 8963: common: file_write /// @test mkdirs file_delete rmdirs
8964:
8965: 2001-04-20 paf
1.2 paf 8966: * src/main/untaint.C:
8967: * src/targets/cgi/parser3.C:
1.1 paf 8968: fixed header "a/a"
8969:
1.2 paf 8970: * src/main/untaint.C:
1.1 paf 8971: z
8972:
1.2 paf 8973: * src/classes/string.C:
8974: * src/classes/table.C:
8975: * src/include/pa_globals.h:
8976: * src/include/pa_request.h:
8977: * src/include/pa_string.h:
8978: * src/main/compile.y:
8979: * src/main/pa_globals.C:
8980: * src/main/pa_request.C:
8981: * src/main/pa_string.C:
8982: * src/pcre/Makefile.am:
8983: * src/pcre/dftables.c:
8984: * src/pcre/pcre.dsp:
8985: * src/pcre/pcre_parser_ctype.c:
8986: * src/pcre/pcre_parser_ctype.dsp:
8987: * src/targets/cgi/parser3.C:
1.1 paf 8988: $MAIN:LOCALE
8989:
8990: 2001-04-19 paf
1.2 paf 8991: * src/main/compile_tools.h:
1.1 paf 8992: $a$b bugfix
8993:
1.2 paf 8994: * src/classes/file.C:
8995: * src/targets/cgi/parser3.C:
1.1 paf 8996: z
8997:
1.2 paf 8998: * src/include/pa_common.h:
8999: * src/main/pa_common.C:
9000: * src/main/pa_request.C:
9001: * src/main/untaint.C:
9002: * src/targets/isapi/parser3isapi.C:
9003: * src/types/pa_vcookie.C:
1.1 paf 9004: changed urlencode here and in untaint.C to HTTP standard's "
9005: and \" mech
9006:
1.2 paf 9007: * src/classes/file.C:
9008: * src/include/pa_common.h:
9009: * src/types/pa_vcookie.C:
1.1 paf 9010: done: header to $fields. waits for header '\' tricks
9011:
1.2 paf 9012: * src/main/pa_request.C:
9013: * src/targets/isapi/parser3isapi.C:
1.1 paf 9014: fixed http://alx/~paf/ doesnt load /auto.p
9015:
9016: 2001-04-18 paf
1.2 paf 9017: * src/classes/smtp/smtp.dsp:
9018: * src/main/Makefile.am:
9019: * src/main/main.dsp:
9020: * src/targets/cgi/Makefile.am:
1.1 paf 9021: linux @alx
9022:
1.2 paf 9023: * src/main/pa_request.C:
1.1 paf 9024: 1
9025:
9026: 2001-04-17 paf
1.2 paf 9027: * src/classes/file.C:
9028: * src/classes/image.C:
9029: * src/doc/doxygen.cfg:
9030: * src/include/pa_sql_connection.h:
9031: * src/main/pa_sql_driver_manager.C:
9032: * src/sql/pa_sql_driver.h:
1.1 paf 9033: SQL_Driver_services renamed. doxygen statics enabled
9034:
1.2 paf 9035: * src/Makefile.am:
9036: * src/classes/Makefile.am:
9037: * src/classes/_double.h:
9038: * src/classes/_exec.h:
9039: * src/classes/_file.h:
9040: * src/classes/_form.h:
9041: * src/classes/_image.h:
9042: * src/classes/_int.h:
9043: * src/classes/_mail.h:
9044: * src/classes/_op.h:
9045: * src/classes/_random.h:
9046: * src/classes/_response.h:
9047: * src/classes/_string.h:
9048: * src/classes/_table.h:
9049: * src/classes/_unknown.h:
9050: * src/classes/file.C:
9051: * src/classes/gd/gif.C:
9052: * src/classes/gd/gif.h:
9053: * src/classes/gd/gifio.C:
9054: * src/classes/image.C:
9055: * src/classes/mail.C:
9056: * src/classes/op.C:
9057: * src/classes/random.C:
9058: * src/include/pa_config_fixed.h:
9059: * src/include/pa_config_includes.h:
9060: * src/include/pa_hash.h:
9061: * src/include/pa_sql_driver_manager.h:
9062: * src/include/pa_version.h:
9063: * src/main/Makefile.am:
9064: * src/main/compile.y:
9065: * src/main/pa_common.C:
9066: * src/main/pa_exec.C:
9067: * src/main/pa_socks.C:
9068: * src/main/pa_sql_driver_manager.C:
9069: * src/pcre/Makefile.am:
9070: * src/sql/Makefile.am:
9071: * src/sql/pa_sql_driver.h:
9072: * src/targets/cgi/Makefile.am:
9073: * src/targets/cgi/parser3.C:
9074: * src/types/Makefile.am:
9075: * src/types/pa_vcookie.C:
9076: * src/types/pa_vform.C:
9077: * src/types/pa_vimage.h:
1.1 paf 9078: exec @jav
9079:
1.2 paf 9080: * src/include/pa_sql_driver_manager.h:
9081: * src/main/pa_sql_driver_manager.C:
9082: * src/sql/pa_sql_driver.h:
9083: * src/types/pa_vimage.h:
9084: sql driver interface now has initialize(client .so)
1.1 paf 9085:
9086: 2001-04-16 paf
1.2 paf 9087: * src/Makefile.am:
1.1 paf 9088: compile2 cygwin
9089:
1.2 paf 9090: * src/pcre/Makefile.am:
9091: * src/targets/cgi/Makefile.am:
1.1 paf 9092: compile0 jav
9093:
1.2 paf 9094: * src/pcre/Makefile.am:
1.1 paf 9095: file Makefile.am was initially added on branch gcc0415.
9096:
1.2 paf 9097: * src/Makefile.am:
9098: * src/classes/Makefile.am:
9099: * src/classes/_double.h:
9100: * src/classes/_exec.h:
9101: * src/classes/_file.h:
9102: * src/classes/_form.h:
9103: * src/classes/_image.h:
9104: * src/classes/_int.h:
9105: * src/classes/_mail.h:
9106: * src/classes/_op.h:
9107: * src/classes/_random.h:
9108: * src/classes/_response.h:
9109: * src/classes/_string.h:
9110: * src/classes/_table.h:
9111: * src/classes/_unknown.h:
9112: * src/classes/gd/gif.C:
9113: * src/classes/gd/gif.h:
9114: * src/classes/gd/gifio.C:
9115: * src/classes/image.C:
9116: * src/classes/mail.C:
9117: * src/classes/op.C:
9118: * src/classes/random.C:
9119: * src/include/pa_config_fixed.h:
9120: * src/include/pa_config_includes.h:
9121: * src/include/pa_hash.h:
9122: * src/include/pa_version.h:
9123: * src/main/Makefile.am:
9124: * src/main/compile.y:
9125: * src/main/pa_common.C:
9126: * src/main/pa_exec.C:
9127: * src/pcre/Makefile:
9128: * src/pcre/Makefile.am:
9129: * src/sql/Makefile.am:
9130: * src/targets/cgi/Makefile.am:
9131: * src/targets/cgi/parser3.C:
9132: * src/types/Makefile.am:
9133: * src/types/pa_vcookie.C:
9134: * src/types/pa_vform.C:
1.1 paf 9135: compile-1
9136:
1.2 paf 9137: * src/include/pa_config_includes.h:
9138: * src/main/pa_exec.C:
9139: * src/main/pa_socks.C:
9140: * src/targets/cgi/Makefile.am:
1.1 paf 9141: compile1 cygwin
9142:
9143: 2001-04-15 paf
1.2 paf 9144: * src/classes/op.C:
9145: * src/include/pa_request.h:
9146: * src/types/pa_value.h:
9147: * src/types/pa_vmethod_frame.h:
1.1 paf 9148: MethodParams in op.C
9149:
1.2 paf 9150: * src/types/pa_value.h:
1.1 paf 9151: MethodParams !junction
9152:
1.2 paf 9153: * src/classes/table.C:
1.1 paf 9154: table:empty +=process
9155:
1.2 paf 9156: * src/classes/op.C:
1.1 paf 9157: z
9158:
1.2 paf 9159: * src/classes/_string.h:
9160: * src/classes/double.C:
9161: * src/classes/file.C:
9162: * src/classes/image.C:
9163: * src/classes/int.C:
9164: * src/classes/mail.C:
9165: * src/classes/op.C:
9166: * src/classes/random.C:
9167: * src/classes/response.C:
9168: * src/classes/string.C:
9169: * src/classes/table.C:
9170: * src/classes/unknown.C:
9171: * src/main/pa_request.C:
1.1 paf 9172: MethodParams everywhere
9173:
9174: 2001-04-12 paf
1.2 paf 9175: * src/classes/_unknown.h:
9176: * src/classes/unknown.C:
9177: * src/include/pa_globals.h:
9178: * src/main/main.dsp:
9179: * src/main/pa_globals.C:
9180: * src/types/pa_vunknown.h:
1.1 paf 9181: ^unknown:int[]=0 double[]=0
9182:
1.2 paf 9183: * src/classes/gd/gif.C:
9184: * src/classes/image.C:
1.1 paf 9185: image:line/fill/rectangle/bar/replace/polygon/polybar
9186:
1.2 paf 9187: * src/classes/image.C:
9188: * src/main/pa_hash.C:
1.1 paf 9189: hash bug fixed
9190:
1.2 paf 9191: * src/classes/gd/gif.h:
9192: * src/classes/image.C:
9193: * src/classes/op.C:
9194: * src/main/execute.C:
9195: * src/types/pa_value.h:
9196: * src/types/pa_vmethod_frame.h:
9197: * src/types/pa_wcontext.h:
1.1 paf 9198: for var now written not to r.wcontext, but to r.root
9199: cleared "entered_object" state
9200:
1.2 paf 9201: * src/classes/image.C:
9202: * src/types/pa_vimage.h:
1.1 paf 9203: image:font :text
9204:
1.2 paf 9205: * src/classes/image.C:
1.1 paf 9206: image:gif now does not have params
9207:
9208: 2001-04-11 paf
1.2 paf 9209: * src/classes/mail.C:
9210: * src/classes/op.C:
9211: * src/targets/cgi/parser3.C:
9212: * src/types/pa_value.h:
9213: * src/types/pa_vfile.C:
9214: * src/types/pa_vfile.h:
9215: * src/types/pa_vform.C:
9216: * src/types/pa_vstring.C:
9217: * src/types/pa_vstring.h:
9218: forced UL_FILE_NAME of posted file name
1.1 paf 9219:
1.2 paf 9220: * src/classes/image.C:
9221: * src/main/execute.C:
9222: * src/main/main.dsp:
9223: * src/main/pa_request.C:
9224: * src/types/pa_vcframe.h:
9225: * src/types/pa_vcode_frame.h:
9226: * src/types/pa_vimage.C:
9227: * src/types/pa_vimage.h:
9228: * src/types/pa_vmethod_frame.h:
9229: * src/types/pa_vmframe.h:
1.1 paf 9230: libimaging dead end: pil parses header in .py
9231:
1.2 paf 9232: * src/classes/gd/gd.dsp:
9233: * src/classes/gd/gif.C:
9234: * src/classes/gd/gif.h:
9235: * src/classes/gd/gifio.C:
9236: * src/classes/image.C:
9237: * src/types/pa_vimage.C:
9238: * src/types/pa_vimage.h:
9239: gd started porting to Pooled descendant
1.1 paf 9240:
1.2 paf 9241: * src/classes/image.C:
9242: * src/main/pa_request.C:
9243: * src/types/pa_vform.C:
9244: fixed post [broke when moved post read to core]
1.1 paf 9245:
1.2 paf 9246: * src/classes/gd/gd.dsp:
9247: * src/classes/smtp/smtp.dsp:
9248: * src/main/main.dsp:
1.1 paf 9249: gd+smtp made separate libs
9250:
1.2 paf 9251: * src/classes/gd/gifio.C:
9252: * src/classes/image.C:
9253: * src/types/pa_vimage.C:
9254: * src/types/pa_vimage.h:
1.1 paf 9255: gd todo: gif without file
9256:
1.2 paf 9257: * src/include/pa_globals.h:
9258: * src/include/pa_string.h:
9259: * src/main/pa_common.C:
9260: * src/main/pa_request.C:
9261: * src/main/untaint.C:
9262: * src/types/pa_vfile.C:
9263: * src/types/pa_vstring.C:
9264: fixed vstring:as_vfile length
9265:
9266: * src/classes/gd/gd.dsp:
9267: * src/classes/image.C:
9268: * src/include/pa_globals.h:
9269: * src/main/main.dsp:
9270: * src/main/pa_globals.C:
9271: * src/types/pa_vimage.C:
9272: * src/types/pa_vimage.h:
1.1 paf 9273: gd dead end. switching to python imaging lib
9274:
1.2 paf 9275: * src/classes/gd/gif.h:
9276: * src/classes/gd/gifio.C:
9277: * src/classes/image.C:
9278: * src/main/main.dsp:
9279: gd with mem write + image just compiled
9280:
9281: * src/classes/gd/gif.C:
9282: * src/classes/gd/gif.h:
9283: * src/classes/gd/gifio.C:
9284: * src/classes/image.C:
1.1 paf 9285: image:create image:load
9286:
9287: 2001-04-10 paf
1.2 paf 9288: * src/classes/_double.h:
9289: * src/classes/_file.h:
9290: * src/classes/_form.h:
9291: * src/classes/_int.h:
9292: * src/classes/_mail.h:
9293: * src/classes/_op.h:
9294: * src/classes/_random.h:
9295: * src/classes/_response.h:
9296: * src/classes/_string.h:
9297: * src/classes/_table.h:
9298: * src/classes/file.C:
9299: * src/classes/gd/gif.C:
9300: * src/classes/gd/gif.h:
9301: * src/classes/gd/gifio.C:
9302: * src/classes/mail.C:
9303: * src/include/pa_common.h:
9304: * src/include/pa_globals.h:
9305: * src/main/execute.C:
9306: * src/main/main.dsp:
9307: * src/main/pa_common.C:
9308: * src/main/pa_globals.C:
9309: * src/targets/isapi/parser3isapi.C:
9310: * src/types/pa_value.h:
9311: * src/types/pa_vfile.C:
9312: * src/types/pa_vfile.h:
9313: * src/types/pa_vhash.h:
9314: * src/types/pa_vimage.h:
9315: * src/types/pa_vresponse.h:
9316: * src/types/pa_vstring.h:
9317: image:measure -100 just compiled
1.1 paf 9318:
1.2 paf 9319: * src/classes/_image.h:
9320: * src/classes/image.C:
9321: * src/types/pa_vimage.C:
9322: image forgotten!
1.1 paf 9323:
1.2 paf 9324: * src/classes/image.C:
9325: * src/types/pa_vimage.C:
9326: jpg measure bugs fixed
1.1 paf 9327:
1.2 paf 9328: * src/classes/image.C:
9329: image:html done
1.1 paf 9330:
1.2 paf 9331: * src/classes/table.C:
9332: * src/include/pa_common.h:
9333: * src/main/pa_common.C:
9334: * src/main/pa_request.C:
9335: * src/main/pa_string.C:
9336: * src/main/untaint.C:
9337: * src/types/pa_vimage.h:
9338: image:measure -90
1.1 paf 9339:
1.2 paf 9340: * src/classes/mail.C:
9341: * src/classes/smtp/comms.C:
9342: * src/classes/smtp/smtp.C:
9343: * src/classes/smtp/smtp.h:
9344: * src/main/pa_globals.C:
9345: smtp some consts
1.1 paf 9346:
1.2 paf 9347: * src/classes/mail.C:
9348: unix sendmail compiled. todo:testing
1.1 paf 9349:
1.2 paf 9350: * src/classes/mail.C:
9351: sendmail unix skipping defaults
1.1 paf 9352:
1.2 paf 9353: * src/classes/image.C:
1.1 paf 9354: z
9355:
1.2 paf 9356: * src/classes/mail.C:
9357: * src/include/pa_common.h:
9358: * src/main/pa_common.C:
9359: sendmail unix added defaults
1.1 paf 9360:
1.2 paf 9361: * src/classes/mail.C:
9362: minor bug with unclear from/to
1.1 paf 9363:
9364: 2001-04-09 paf
1.2 paf 9365: * src/classes/_exec.h:
9366: * src/main/execute.C:
9367: * src/main/pa_globals.C:
9368: * src/main/pa_request.C:
9369: * src/types/pa_vcookie.C:
9370: * src/types/pa_vfile.C:
1.1 paf 9371: exec -2
9372:
1.2 paf 9373: * src/classes/file.C:
9374: * src/include/pa_exec.h:
9375: * src/include/pa_sapi.h:
9376: * src/main/main.dsp:
9377: * src/main/pa_exec.C:
9378: * src/targets/cgi/parser3.C:
9379: * src/targets/cgi/parser3.dsp:
9380: * src/targets/isapi/parser3isapi.C:
9381: * src/targets/isapi/parser3isapi.dsp:
9382: * src/targets/pa_exec.C:
9383: * src/targets/pa_exec.h:
9384: all targets exec
9385:
9386: * src/classes/exec.C:
9387: * src/include/pa_common.h:
9388: * src/main/pa_common.C:
9389: * src/main/untaint.C:
9390: * src/targets/pa_exec.C:
1.1 paf 9391: exec3. decided exec:cgi to move to file:cgi
9392:
1.2 paf 9393: * src/include/pa_sapi.h:
9394: * src/include/pa_string.h:
9395: * src/targets/cgi/parser3.C:
9396: * src/targets/isapi/parser3isapi.C:
9397: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9398: sapi exec dead end. badly parsed args in apache:util.script
9399:
1.2 paf 9400: * src/classes/file.C:
9401: * src/main/main.dsp:
9402: * src/main/pa_request.C:
9403: * src/targets/cgi/parser3.C:
1.1 paf 9404: exec win32 env
9405:
1.2 paf 9406: * src/classes/exec.C:
9407: * src/classes/file.C:
9408: * src/include/pa_globals.h:
9409: * src/main/execute.C:
9410: * src/main/main.dsp:
9411: * src/main/pa_globals.C:
9412: * src/main/pa_request.C:
9413: * src/targets/pa_exec.C:
9414: * src/types/pa_vfile.C:
9415: * src/types/pa_vfile.h:
9416: * src/types/pa_vform.C:
9417: * src/types/pa_vstring.C:
1.1 paf 9418: exec4. todo env
9419:
1.2 paf 9420: * src/classes/_exec.h:
9421: * src/classes/exec.C:
9422: * src/include/pa_common.h:
9423: * src/include/pa_request.h:
9424: * src/include/pa_sapi.h:
9425: * src/include/pa_string.h:
9426: * src/main/pa_common.C:
9427: * src/main/pa_request.C:
9428: * src/main/pa_string.C:
9429: * src/targets/cgi/parser3.C:
9430: * src/targets/cgi/parser3.dsp:
9431: * src/targets/isapi/parser3isapi.C:
9432: * src/targets/pa_exec.C:
9433: * src/targets/pa_exec.h:
9434: * src/types/pa_vform.C:
9435: * src/types/pa_vform.h:
9436: exec class just compiled. moved post read to request core
9437:
9438: * src/classes/file.C:
9439: * src/include/pa_hash.h:
9440: * src/main/pa_hash.C:
9441: * src/targets/pa_exec.C:
9442: * src/targets/pa_exec.h:
1.1 paf 9443: exec env 0
9444:
1.2 paf 9445: * src/classes/_op.h:
9446: * src/include/pa_dir.h:
9447: * src/include/pa_globals.h:
9448: * src/include/pa_sapi.h:
9449: * src/main/main.dsp:
9450: * src/main/pa_dir.C:
9451: * src/main/pa_globals.C:
9452: * src/targets/cgi/parser3.C:
9453: * src/targets/cgi/parser3.dsp:
9454: * src/targets/pa_exec.C:
9455: * src/targets/pa_exec.h:
1.1 paf 9456: problems with ^exec:cgi post data. they are already read by vform
9457:
1.2 paf 9458: * src/include/pa_string.h:
9459: * src/targets/pa_exec.C:
1.1 paf 9460: written but not tested exec with env for unix
9461:
9462: 2001-04-08 paf
1.2 paf 9463: * src/classes/file.C:
9464: * src/classes/mail.C:
9465: * src/classes/string.C:
9466: * src/include/pa_request.h:
9467: * src/include/pa_string.h:
9468: * src/main/pa_request.C:
1.1 paf 9469: uuencode. string<<
9470:
9471: 2001-04-07 paf
1.2 paf 9472: * src/classes/_mail.h:
9473: * src/classes/mail.C:
9474: * src/include/pa_common.h:
9475: * src/include/pa_globals.h:
9476: * src/include/pa_string.h:
9477: * src/main/main.dsp:
9478: * src/main/pa_common.C:
9479: * src/main/pa_globals.C:
9480: * src/main/pa_request.C:
9481: * src/main/untaint.C:
9482: * src/types/pa_vcookie.C:
1.1 paf 9483: mail:send -10 just compiled
9484:
1.2 paf 9485: * src/include/pa_socks.h:
9486: * src/main/main.dsp:
9487: * src/main/pa_socks.C:
9488: * src/targets/cgi/parser3.C:
9489: * src/targets/cgi/parser3.dsp:
9490: * src/targets/isapi/parser3isapi.C:
1.1 paf 9491: mail:send 1
9492:
1.2 paf 9493: * src/classes/mail.C:
9494: +=
9495:
9496: * src/classes/mail.C:
1.1 paf 9497: ^attach dead end
9498:
1.2 paf 9499: * src/classes/mail.C:
9500: * src/include/pa_string.h:
1.1 paf 9501: mail:send -1 text prepared
9502:
1.2 paf 9503: * src/classes/mail.C:
1.1 paf 9504: ^mail[$attach
9505:
1.2 paf 9506: * src/classes/mail.C:
9507: * src/classes/mail.C:
9508: * src/classes/mail.C:
9509: * src/main/pa_request.C:
1.1 paf 9510: z
9511:
1.2 paf 9512: * src/classes/mail.C:
9513: * src/classes/smtp/comms.C:
9514: * src/classes/smtp/smtp.C:
9515: * src/classes/smtp/smtp.h:
9516: * src/include/pa_globals.h:
9517: * src/include/pa_request.h:
9518: * src/main/main.dsp:
9519: * src/main/pa_globals.C:
9520: * src/main/pa_request.C:
1.1 paf 9521: smtp just compiled
9522:
9523: 2001-04-06 paf
1.2 paf 9524: * src/types/pa_valiased.C:
9525: another root inherititance skipped
9526:
9527: * src/classes/random.C:
9528: * src/classes/table.C:
9529: * src/main/pa_globals.C:
1.1 paf 9530: @office
9531:
1.2 paf 9532: * src/classes/table.C:
9533: * src/include/pa_dir.h:
9534: * src/main/execute.C:
9535: * src/main/main.dsp:
9536: * src/main/pa_dir.C:
1.1 paf 9537: table:dir 0 [without regexp]
9538:
1.2 paf 9539: * src/main/compile.C:
9540: * src/main/compile.y:
9541: * src/main/execute.C:
1.1 paf 9542: operators are now not root methods of parent class. just 'ROOT
9543: class
9544:
1.2 paf 9545: * src/classes/table.C:
9546: * src/include/pa_globals.h:
9547: * src/main/pa_globals.C:
9548: * src/main/pa_string.C:
1.1 paf 9549: table:dir 1
9550:
1.2 paf 9551: * src/classes/_op.h:
9552: * src/classes/_root.h:
9553: * src/classes/op.C:
9554: * src/classes/root.C:
9555: * src/include/pa_globals.h:
9556: * src/include/pa_request.h:
9557: * src/main/compile.C:
9558: * src/main/execute.C:
9559: * src/main/main.dsp:
9560: * src/main/pa_globals.C:
9561: * src/main/pa_request.C:
1.1 paf 9562: renamed 'root' to 'op'
9563:
1.2 paf 9564: * src/classes/_op.h:
9565: * src/classes/op.C:
1.1 paf 9566: renamed from 'root'
9567:
9568: 2001-04-05 paf
1.2 paf 9569: * src/classes/root.C:
9570: * src/include/pa_sql_connection.h:
9571: * src/include/pa_sql_driver.h:
9572: * src/main/main.dsp:
9573: * src/main/pa_sql_driver_manager.C:
9574: * src/sql/pa_sql_driver.h:
1.1 paf 9575: sql driver services for conv memory & error reporting
9576:
1.2 paf 9577: * src/main/execute.C:
9578: * src/main/pa_request.C:
9579: * src/main/pa_string.C:
9580: * src/types/pa_value.h:
9581: * src/types/pa_vmframe.h:
9582: * src/types/pa_wcontext.h:
9583: constructor flag dropped at get_method_frame and remembered
9584: into method_frame
1.1 paf 9585:
1.2 paf 9586: * src/include/pa_globals.h:
9587: * src/main/pa_globals.C:
9588: * src/main/pa_request.C:
9589: * src/main/pa_string.C:
9590: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9591: $LOCALE:ctype[Russian_Russia.1251]
9592:
1.2 paf 9593: * src/main/pa_request.C:
9594: * src/sql/pa_sql_driver.h:
9595: mysql limit
9596:
9597: * src/classes/table.C:
9598: select * from hren error contains statement
1.1 paf 9599:
1.2 paf 9600: * src/classes/random.C:
9601: * src/classes/root.C:
9602: * src/classes/table.C:
9603: * src/include/pa_sql_connection.h:
9604: * src/include/pa_string.h:
9605: * src/main/execute.C:
9606: * src/main/pa_sql_driver_manager.C:
9607: * src/main/pa_string.C:
9608: * src/main/untaint.C:
9609: * src/sql/pa_sql_driver.h:
9610: * src/types/pa_vmframe.h:
9611: * src/types/pa_wcontext.C:
9612: * src/types/pa_wcontext.h:
9613: sql quote. string untaint UL_SQL
1.1 paf 9614:
1.2 paf 9615: * src/classes/table.C:
9616: * src/include/pa_sql_connection.h:
9617: * src/include/pa_types.h:
9618: * src/main/pa_sql_driver_manager.C:
9619: * src/main/untaint.C:
9620: * src/sql/pa_sql_driver.h:
9621: * src/targets/cgi/parser3.dsp:
1.1 paf 9622: mysql 0
9623:
1.2 paf 9624: * src/classes/table.C:
9625: * src/include/pa_sql_connection.h:
9626: * src/main/pa_sql_driver_manager.C:
9627: * src/sql/pa_sql_driver.h:
1.1 paf 9628: sql ping
9629:
1.2 paf 9630: * src/classes/table.C:
9631: * src/include/pa_string.h:
9632: * src/main/pa_string.C:
9633: * src/main/untaint.C:
1.1 paf 9634: z
9635:
1.2 paf 9636: * src/classes/file.C:
9637: * src/classes/root.C:
9638: * src/classes/string.C:
9639: * src/classes/table.C:
9640: * src/main/pa_request.C:
1.1 paf 9641: junction to code&expression in errors
9642:
1.2 paf 9643: * src/include/pa_config_fixed.h:
9644: * src/include/pa_config_includes.h:
9645: * src/include/pa_hash.h:
9646: * src/include/pa_string.h:
9647: * src/main/pa_hash.C:
9648: * src/main/pa_table.C:
1.1 paf 9649: hash now not thread-safe.
9650:
9651: 2001-04-04 paf
1.2 paf 9652: * src/include/pa_sql_driver.h:
1.1 paf 9653: mysql connect
9654:
1.2 paf 9655: * src/classes/random.C:
9656: * src/classes/root.C:
9657: * src/classes/table.C:
9658: * src/include/pa_globals.h:
9659: * src/include/pa_pool.h:
9660: * src/include/pa_request.h:
9661: * src/main/pa_request.C:
9662: * src/types/pa_vclass.h:
1.1 paf 9663: sql frame -10
9664:
1.2 paf 9665: * src/Makefile.am:
9666: * src/classes/root.C:
9667: * src/classes/string.C:
9668: * src/classes/table.C:
9669: * src/include/pa_globals.h:
9670: * src/include/pa_hash.h:
9671: * src/include/pa_pool.h:
9672: * src/include/pa_request.h:
9673: * src/include/pa_sapi.h:
9674: * src/include/pa_string.h:
9675: * src/include/pa_table.h:
9676: * src/main/main.dsp:
9677: * src/main/pa_globals.C:
9678: * src/main/pa_hash.C:
9679: * src/main/pa_request.C:
9680: * src/main/pa_string.C:
9681: * src/main/pa_table.C:
9682: * src/main/untaint.C:
1.1 paf 9683: connect&sql -1000 just compiled
9684:
1.2 paf 9685: * src/sql/Makefile.am:
9686: forgot to add mysql client
9687:
9688: * src/classes/root.C:
9689: * src/include/pa_sql_driver.h:
9690: * src/include/pa_sql_driver_manager.h:
9691: * src/main/main.dsp:
9692: * src/main/pa_sql_driver_manager.C:
1.1 paf 9693: more manager&connection&driver
9694:
1.2 paf 9695: * src/include/pa_sql_driver.h:
1.1 paf 9696: mysql info
9697:
1.2 paf 9698: * src/doc/doxygen.cfg:
1.1 paf 9699: z
9700:
1.2 paf 9701: * src/include/pa_sql_driver.h:
9702: * src/include/pa_sql_driver_manager.h:
9703: * src/main/pa_sql_driver_manager.C:
1.1 paf 9704: connect&sql -1000 just compiled [forgot to add libltdl, added]
9705:
9706: 2001-04-03 paf
1.2 paf 9707: * src/classes/file.C:
9708: * src/classes/string.C:
9709: * src/classes/table.C:
9710: * src/include/pa_string.h:
9711: * src/main/pa_common.C:
9712: * src/main/pa_string.C:
9713: * src/main/untaint.C:
1.1 paf 9714: string:match replace 2. string.cstr(forced lang)
9715:
1.2 paf 9716: * src/classes/string.C:
9717: string:match replace 0
9718:
9719: * src/classes/string.C:
9720: * src/types/pa_vform.C:
1.1 paf 9721: string:match replace assigned lang
9722:
1.2 paf 9723: * src/classes/string.C:
9724: * src/include/pa_string.h:
9725: * src/main/pa_string.C:
1.1 paf 9726: string:match replace strange matches
9727:
1.2 paf 9728: * src/pcre/LICENCE:
9729: * src/pcre/Makefile:
9730: * src/pcre/README:
9731: * src/pcre/Tech.Notes:
9732: * src/pcre/dftables.c:
9733: * src/pcre/get.c:
9734: * src/pcre/internal.h:
9735: * src/pcre/maketables.c:
9736: * src/pcre/pcre-2_08.tar.gz:
9737: * src/pcre/pcre.3:
9738: * src/pcre/pcre.3.html:
9739: * src/pcre/pcre.3.txt:
9740: * src/pcre/pcre.c:
9741: * src/pcre/pcre.dsp:
9742: * src/pcre/pcre.h:
9743: * src/pcre/pcre_dftables.dsp:
9744: * src/pcre/study.c:
1.1 paf 9745: added pcre
9746:
1.2 paf 9747: * src/classes/table.C:
9748: table:append now uses string::split
1.1 paf 9749:
1.2 paf 9750: * src/include/pa_globals.h:
9751: * src/include/pa_hash.h:
9752: * src/main/pa_globals.C:
9753: * src/main/pa_request.C:
9754: * src/targets/cgi/parser3.C:
9755: * src/targets/isapi/parser3isapi.C:
9756: * src/types/pa_vfile.C:
1.1 paf 9757: content-disposition
9758:
1.2 paf 9759: * src/classes/string.C:
9760: * src/include/pa_globals.h:
9761: * src/include/pa_string.h:
9762: * src/main/main.dsp:
9763: * src/main/pa_globals.C:
9764: * src/main/pa_string.C:
9765: * src/pcre/pcre.dsp:
9766: * src/pcre/pcre_dftables.dsp:
9767: string:match [search] -1 just compiled
1.1 paf 9768:
1.2 paf 9769: * src/classes/string.C:
9770: * src/include/pa_globals.h:
9771: * src/include/pa_string.h:
9772: * src/include/pa_threads.h:
9773: * src/main/pa_globals.C:
9774: * src/main/pa_string.C:
9775: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9776: string:match 0
9777:
1.2 paf 9778: * src/main/pa_common.C:
9779: * src/main/untaint.C:
9780: * src/targets/cgi/parser3.C:
9781: * src/targets/isapi/parser3isapi.C:
9782: * src/targets/isapi/pool_storage.h:
1.1 paf 9783: todo/tests
9784:
1.2 paf 9785: * src/include/pa_common.h:
9786: * src/include/pa_globals.h:
9787: * src/main/pa_globals.C:
9788: * src/main/pa_request.C:
9789: * src/targets/cgi/parser3.C:
9790: * src/targets/isapi/parser3isapi.C:
9791: * src/types/pa_value.h:
1.1 paf 9792: main:post-process
9793:
1.2 paf 9794: * src/classes/string.C:
9795: * src/include/pa_string.h:
9796: * src/main/pa_string.C:
1.1 paf 9797: string:match replace -11
9798:
1.2 paf 9799: * src/classes/file.C:
9800: * src/classes/root.C:
9801: * src/classes/string.C:
9802: * src/classes/table.C:
9803: * src/doc/doxygen.cmd:
9804: * src/doc/doxygen.txt:
9805: * src/doc/generate.cmd:
9806: * src/include/pa_array.h:
9807: * src/include/pa_request.h:
9808: * src/include/pa_string.h:
9809: * src/main/execute.C:
9810: * src/main/pa_string.C:
9811: * src/main/untaint.C:
9812: * src/targets/cgi/parser3.C:
9813: * src/types/pa_vcookie.C:
1.1 paf 9814: string::pos & cmp & piece bugs fixed.
9815: string::split new
9816: table:load separated from set
9817: table:set implemented with clean \n \t searches
9818:
1.2 paf 9819: * src/classes/file.C:
9820: * src/classes/table.C:
9821: * src/include/pa_common.h:
9822: * src/main/compile_tools.C:
9823: * src/main/pa_common.C:
9824: * src/main/pa_request.C:
9825: * src/types/pa_vform.C:
9826: * src/types/pa_vstring.C:
9827: z
9828:
9829: * src/include/pa_common.h:
9830: * src/include/pa_request.h:
9831: * src/include/pa_sapi.h:
9832: * src/main/main.dsp:
9833: * src/main/pa_common.C:
9834: * src/main/pa_request.C:
9835: * src/targets/cgi/parser3.C:
9836: * src/types/pa_value.h:
9837: * src/types/pa_vfile.C:
9838: * src/types/pa_vfile.h:
9839: * src/types/pa_vstring.h:
1.1 paf 9840: vfile in response:body
9841:
1.2 paf 9842: * src/classes/string.C:
9843: * src/include/pa_string.h:
9844: * src/main/pa_string.C:
1.1 paf 9845: string:match replace prepared
9846:
1.2 paf 9847: * src/classes/string.C:
9848: * src/main/compile.y:
1.1 paf 9849: grammar: fixed to allow {}[]< empty []
9850:
1.2 paf 9851: * src/classes/double.C:
9852: * src/classes/file.C:
9853: * src/classes/form.C:
9854: * src/classes/int.C:
9855: * src/classes/response.C:
9856: * src/classes/root.C:
9857: * src/classes/string.C:
9858: * src/classes/table.C:
9859: * src/include/pa_string.h:
9860: * src/main/pa_string.C:
1.1 paf 9861: string:match -10 [frame]
9862:
1.2 paf 9863: * src/classes/string.C:
9864: * src/main/pa_string.C:
1.1 paf 9865: string:match replace prepared 2
9866:
9867: 2001-04-02 paf
1.2 paf 9868: * src/classes/_random.h:
9869: * src/classes/random.C:
9870: * src/include/pa_globals.h:
9871: * src/main/main.dsp:
9872: * src/main/pa_globals.C:
9873: * src/main/pa_request.C:
9874: * src/types/pa_value.h:
1.1 paf 9875: random:generate
9876:
1.2 paf 9877: * src/classes/table.C:
9878: * src/include/pa_array.h:
9879: * src/include/pa_string.h:
9880: * src/include/pa_table.h:
9881: * src/main/execute.C:
9882: * src/types/pa_value.h:
1.1 paf 9883: table:join
9884:
1.2 paf 9885: * src/classes/table.C:
9886: * src/include/pa_string.h:
9887: * src/main/pa_string.C:
9888: * src/types/pa_valiased.C:
9889: * src/types/pa_valiased.h:
9890: * src/types/pa_vdouble.h:
9891: * src/types/pa_vfile.h:
9892: * src/types/pa_vint.h:
9893: * src/types/pa_vresponse.h:
9894: * src/types/pa_vstring.h:
9895: * src/types/pa_vtable.h:
1.1 paf 9896: string::pos. about to use it in table:set/load
9897:
1.2 paf 9898: * src/classes/random.C:
1.1 paf 9899: random:generate 1
9900:
9901: 2001-03-30 paf
1.2 paf 9902: * src/classes/double.C:
9903: * src/classes/file.C:
9904: * src/classes/int.C:
9905: * src/classes/response.C:
9906: * src/classes/root.C:
9907: * src/classes/string.C:
9908: * src/classes/table.C:
9909: * src/main/compile.y:
9910: * src/main/execute.C:
9911: * src/types/pa_value.h:
9912: * src/types/pa_vstateless_class.C:
9913: * src/types/pa_vstateless_class.h:
9914: static|dynamic|any method registration
9915:
9916: * src/classes/table.C:
9917: * src/include/pa_string.h:
9918: * src/main/pa_string.C:
1.1 paf 9919: todo: table flip and append. string::pos
9920:
9921: 2001-03-29 paf
1.2 paf 9922: * src/classes/string.C:
9923: * src/main/compile.y:
9924: * src/main/compile_tools.C:
9925: * src/main/compile_tools.h:
9926: * src/main/main.dsp:
9927: * src/types/pa_value.h:
9928: * src/types/pa_vstring.h:
9929: * src/types/pa_vunknown.h:
1.1 paf 9930: empty params allowed. [] and [;] are different now.
9931:
1.2 paf 9932: * src/include/pa_pool.h:
9933: * src/include/pa_request.h:
9934: * src/main/pa_request.C:
9935: * src/main/untaint.C:
1.1 paf 9936: pool.request
9937:
1.2 paf 9938: * src/classes/string.C:
1.1 paf 9939: string:xsplit forgot that they must result in 1 row N column [
9940: not vice versa]
9941:
1.2 paf 9942: * src/classes/string.C:
9943: * src/include/pa_string.h:
9944: * src/main/execute.C:
9945: * src/main/pa_array.C:
9946: * src/main/pa_string.C:
9947: * src/types/pa_vtable.h:
1.1 paf 9948: string: lsplit -1
9949:
1.2 paf 9950: * src/classes/string.C:
9951: * src/include/pa_string.h:
9952: * src/main/pa_string.C:
1.1 paf 9953: string: pos -1
9954:
1.2 paf 9955: * src/classes/string.C:
9956: * src/include/pa_string.h:
9957: * src/main/pa_string.C:
1.1 paf 9958: string: lsplit
9959:
1.2 paf 9960: * src/include/pa_pool.h:
9961: * src/include/pa_request.h:
9962: * src/main/pa_request.C:
9963: * src/main/untaint.C:
9964: pool.request undone
9965:
9966: * src/classes/string.C:
1.1 paf 9967: z
9968:
1.2 paf 9969: * src/include/pa_string.h:
9970: * src/main/pa_string.C:
9971: * src/main/untaint.C:
1.1 paf 9972: string: pos
9973:
1.2 paf 9974: * src/classes/string.C:
9975: * src/classes/table.C:
9976: * src/include/pa_string.h:
9977: * src/main/compile.y:
9978: * src/main/pa_request.C:
9979: * src/main/pa_string.C:
9980: * src/main/untaint.C:
1.1 paf 9981: string: left right mid
9982:
1.2 paf 9983: * src/classes/file.C:
9984: * src/classes/table.C:
9985: * src/include/pa_table.h:
9986: * src/main/pa_table.C:
9987: * src/types/pa_vstring.h:
9988: * src/types/pa_wwrapper.h:
1.1 paf 9989: table:flip
9990:
1.2 paf 9991: * src/classes/string.C:
1.1 paf 9992: string: rsplit
9993:
9994: 2001-03-28 paf
1.2 paf 9995: * src/classes/file.C:
9996: * src/include/pa_globals.h:
9997: * src/include/pa_request.h:
9998: * src/targets/cgi/parser3.C:
9999: * src/targets/isapi/parser3isapi.C:
10000: * src/types/pa_value.h:
10001: * src/types/pa_vrequest.C:
10002: * src/types/pa_vunknown.h:
10003: $request:browser [.type .version]; unknown.get_double now = 0.
10004:
10005: * src/classes/table.C:
10006: * src/include/pa_array.h:
10007: * src/include/pa_hash.h:
10008: * src/include/pa_table.h:
10009: * src/main/pa_array.C:
10010: * src/main/pa_table.C:
10011: * src/types/pa_vtable.h:
10012: table:locate just compiled
1.1 paf 10013:
1.2 paf 10014: * src/classes/file.C:
10015: * src/include/pa_common.h:
10016: * src/main/pa_common.C:
10017: * src/types/pa_vfile.C:
10018: * src/types/pa_vfile.h:
1.1 paf 10019: started file:load. wrong write. must be self.set
10020:
1.2 paf 10021: * src/classes/file.C:
10022: * src/classes/root.C:
10023: * src/classes/table.C:
10024: * src/include/pa_table.h:
10025: * src/main/pa_table.C:
10026: table:locate1, file:test
1.1 paf 10027:
1.2 paf 10028: * src/classes/file.C:
10029: * src/main/execute.C:
10030: * src/main/pa_common.C:
10031: * src/main/untaint.C:
10032: * src/targets/cgi/parser3.C:
10033: * src/types/pa_vfile.C:
10034: * src/types/pa_vfile.h:
10035: * src/types/pa_vform.C:
1.1 paf 10036: file:load 1. tainted
10037:
1.2 paf 10038: * src/classes/file.C:
10039: * src/include/pa_globals.h:
10040: * src/include/pa_request.h:
10041: * src/include/pa_table.h:
10042: * src/main/pa_globals.C:
10043: * src/main/pa_request.C:
10044: * src/main/pa_table.C:
10045: * src/types/pa_vfile.C:
10046: * src/types/pa_vfile.h:
10047: * src/types/pa_vform.C:
1.1 paf 10048: file:load autodetection of mime-type by user-file-name
10049:
10050: 2001-03-27 paf
1.2 paf 10051: * src/classes/double.C:
10052: * src/classes/int.C:
10053: * src/classes/root.C:
10054: * src/classes/string.C:
10055: * src/classes/table.C:
10056: * src/main/compile_tools.C:
10057: * src/main/execute.C:
10058: * src/main/pa_request.C:
10059: * src/main/untaint.C:
10060: * src/types/pa_value.h:
10061: * src/types/pa_vbool.h:
10062: * src/types/pa_vcookie.C:
10063: * src/types/pa_vdouble.h:
10064: * src/types/pa_vfile.h:
10065: * src/types/pa_vint.h:
10066: * src/types/pa_vmframe.h:
10067: * src/types/pa_vstring.h:
10068: * src/types/pa_vtable.h:
10069: * src/types/pa_vunknown.h:
10070: sort 0
10071:
10072: * src/classes/table.C:
10073: * src/include/pa_common.h:
10074: * src/main/compile.y:
10075: * src/main/execute.C:
10076: * src/main/pa_common.C:
10077: * src/main/pa_table.C:
1.1 paf 10078: table:save decided to have as it were. stepped back.
10079: grammar: added 'in' 'is' 'lt'&co follow-space check
10080:
1.2 paf 10081: * src/main/compile.y:
10082: fixed minor bug in @mn[][] ...^{
1.1 paf 10083:
1.2 paf 10084: * src/main/execute.C:
10085: * src/types/pa_value.h:
10086: * src/types/pa_vmframe.h:
10087: * src/types/pa_wcontext.h:
10088: fixed r/w context of code-params
1.1 paf 10089:
1.2 paf 10090: * src/classes/table.C:
10091: * src/main/pa_common.C:
10092: * src/main/pa_request.C:
10093: * src/targets/cgi/parser3.C:
10094: * src/types/pa_value.h:
10095: * src/types/pa_vbool.h:
10096: * src/types/pa_vdouble.h:
10097: * src/types/pa_vfile.h:
10098: * src/types/pa_vint.h:
10099: * src/types/pa_vstring.h:
10100: * src/types/pa_vunknown.h:
1.1 paf 10101: continue on sort
10102:
1.2 paf 10103: * src/types/pa_valiased.C:
10104: * src/types/pa_valiased.h:
10105: * src/types/pa_vdouble.h:
10106: * src/types/pa_vfile.h:
10107: * src/types/pa_vint.h:
10108: * src/types/pa_vresponse.h:
10109: * src/types/pa_vstring.h:
10110: * src/types/pa_vtable.h:
10111: renamed to are_static_calls_disabled
1.1 paf 10112:
1.2 paf 10113: * src/main/execute.C:
10114: * src/main/pa_common.C:
10115: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 10116:
1.2 paf 10117: * src/classes/table.C:
10118: * src/main/execute.C:
1.1 paf 10119: about to change junction rcontext!!
10120:
1.2 paf 10121: * src/classes/table.C:
10122: * src/include/pa_common.h:
10123: * src/main/compile.y:
10124: started table:sort
10125: fixed minor bug in #...^{
1.1 paf 10126:
10127: 2001-03-26 paf
1.2 paf 10128: * src/classes/file.C:
10129: * src/classes/root.C:
10130: * src/classes/table.C:
10131: * src/include/pa_common.h:
10132: * src/include/pa_globals.h:
10133: * src/include/pa_table.h:
10134: * src/main/pa_common.C:
10135: * src/main/pa_globals.C:
10136: * src/main/pa_request.C:
10137: * src/main/pa_table.C:
1.1 paf 10138: moved ::save to pa_table.
10139: disabled @auto invocation in ^process
10140:
1.2 paf 10141: * src/classes/table.C:
10142: * src/include/pa_array.h:
10143: * src/include/pa_table.h:
10144: * src/main/pa_array.C:
1.1 paf 10145: table:record
10146:
1.2 paf 10147: * src/main/untaint.C:
10148: * src/targets/cgi/parser3.C:
10149: * src/targets/isapi/parser3isapi.C:
10150: * src/targets/isapi/parser3isapi.dsp:
10151: * src/targets/isapi/pool_storage.h:
10152: * src/types/pa_valiased.h:
10153: * src/types/pa_vcookie.C:
10154: * src/types/pa_vdouble.h:
10155: * src/types/pa_vfile.h:
10156: * src/types/pa_vint.h:
10157: * src/types/pa_vresponse.h:
10158: * src/types/pa_vstring.h:
10159: * src/types/pa_vtable.h:
1.1 paf 10160: z
10161:
1.2 paf 10162: * src/main/compile.y:
1.1 paf 10163: grammar: [] 0params [;] 2 params (was 0)
10164:
1.2 paf 10165: * src/include/pa_pool.h:
10166: * src/main/execute.C:
10167: * src/types/pa_valiased.C:
10168: * src/types/pa_valiased.h:
10169: * src/types/pa_value.h:
10170: * src/types/pa_vdouble.h:
10171: * src/types/pa_vfile.h:
10172: * src/types/pa_vint.h:
10173: * src/types/pa_vresponse.h:
10174: * src/types/pa_vstring.h:
10175: * src/types/pa_vtable.h:
1.1 paf 10176: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10177: allowed no checks in native method realisations on 'self' validity -
10178: they now can simply assume that 'self' is V{Proper} .
10179:
10180: 2001-03-25 paf
1.2 paf 10181: * src/classes/table.C:
10182: * src/include/pa_globals.h:
10183: * src/include/pa_string.h:
10184: * src/include/pa_table.h:
10185: * src/main/compile.y:
10186: * src/main/compile_tools.C:
10187: * src/main/compile_tools.h:
10188: * src/main/pa_globals.C:
10189: * src/main/pa_request.C:
10190: * src/main/pa_string.C:
10191: * src/main/pa_table.C:
10192: * src/main/untaint.C:
10193: * src/types/pa_vcookie.h:
1.1 paf 10194: typo & typo-default
10195:
1.2 paf 10196: * src/main/pa_globals.C:
10197: * src/main/untaint.C:
1.1 paf 10198: html-typo - moved all processing to table [except preliminary \
10199: \n \r \n replacements to "\n"]
10200:
1.2 paf 10201: * src/main/untaint.C:
10202: typo \r \r\n \n properly handled
10203:
10204: * src/classes/table.C:
10205: * src/include/pa_table.h:
10206: * src/main/pa_globals.C:
10207: * src/main/pa_table.C:
10208: * src/main/untaint.C:
10209: returned table originating. useful for reporting typo table
10210: problems origin. think would be useful somewhere else
10211:
10212: * src/classes/table.C:
10213: * src/main/untaint.C:
1.1 paf 10214: html-typo - decided to move all the processing to table
10215:
1.2 paf 10216: * src/main/pa_request.C:
1.1 paf 10217: table empty lines ignored. system-default content type assigned
10218: in output:result [can fail in main:auto and skipped normal
10219: defaults extraction]
10220:
1.2 paf 10221: * src/include/pa_string.h:
10222: * src/main/compile.y:
10223: #comment fixed minor bug
1.1 paf 10224:
1.2 paf 10225: * src/main/pa_request.C:
10226: * src/main/untaint.C:
1.1 paf 10227: moved default typo-table to lowlevel - it initialization could
10228: be skipped if failed in @auto. so that exception report would
10229: use some table
10230:
1.2 paf 10231: * src/main/untaint.C:
1.1 paf 10232: z
10233:
10234: 2001-03-24 paf
1.2 paf 10235: * src/main/pa_globals.C:
10236: * src/types/pa_vclass.C:
10237: * src/types/pa_vclass.h:
10238: * src/types/pa_vstateless_class.C:
10239: * src/types/pa_vstateless_class.h:
1.1 paf 10240: thrown away freeze mech.
10241: no danger now for you can't do ^request:process[@new-method[]
10242: body]
10243: trick anymore.
10244: still remains $some_instance.process[@new-method[]
10245: possibility]
10246: but would leave it as a feature.
10247: see index for sample
10248:
1.2 paf 10249: * src/include/pa_string.h:
10250: * src/main/pa_string.C:
10251: * src/main/untaint.C:
10252: * src/targets/cgi/parser3.C:
1.1 paf 10253: html-typo 2
10254:
1.2 paf 10255: * src/include/pa_array.h:
10256: * src/include/pa_hash.h:
10257: * src/include/pa_request.h:
10258: * src/main/compile.y:
10259: * src/main/pa_array.C:
10260: * src/main/pa_common.C:
10261: * src/main/pa_hash.C:
10262: * src/main/pa_request.C:
10263: * src/types/pa_vcookie.C:
10264: cyclic uses ignored. defaulted default content-type
1.1 paf 10265:
1.2 paf 10266: * src/doc/doxygen.cfg:
10267: * src/doc/doxygen.txt:
10268: * src/doc/generate.cmd:
10269: * src/doc/view.cmd:
10270: * src/include/pa_array.h:
10271: * src/include/pa_globals.h:
10272: * src/include/pa_pool.h:
10273: * src/include/pa_string.h:
10274: * src/include/pa_table.h:
10275: * src/main/execute.C:
10276: * src/main/pa_array.C:
10277: * src/main/pa_globals.C:
10278: * src/main/pa_request.C:
10279: * src/main/pa_string.C:
10280: * src/main/untaint.C:
10281: * src/targets/cgi/parser3.C:
10282: * src/targets/isapi/parser3isapi.C:
10283: * src/types/pa_value.h:
10284: * src/types/pa_vtable.h:
10285: html-typo 0
10286: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10287: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10288:
1.2 paf 10289: * src/classes/file.C:
10290: * src/classes/root.C:
10291: * src/classes/table.C:
10292: * src/include/pa_common.h:
10293: * src/include/pa_request.h:
10294: * src/main/compile.y:
10295: * src/main/pa_common.C:
10296: * src/main/pa_request.C:
10297: * src/main/pa_string.C:
10298: * src/targets/isapi/parser3isapi.C:
10299: * src/types/pa_vfile.h:
1.1 paf 10300: file_read stringified
10301:
1.2 paf 10302: * src/include/pa_sapi.h:
10303: * src/main/pa_common.C:
10304: * src/main/pa_request.C:
10305: * src/targets/cgi/parser3.C:
10306: * src/targets/isapi/nt_log_events.mc:
10307: * src/targets/isapi/parser3isapi.C:
10308: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10309: 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.
10310: isapi: used HSE_APPEND_LOG_PARAMETER feature
10311:
1.2 paf 10312: * src/types/pa_valiased.C:
1.1 paf 10313: decided to String-ify file_read
10314:
1.2 paf 10315: * src/targets/cgi/parser3.C:
10316: * src/targets/isapi/nt_log_events.mc:
10317: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10318: cgi: sapi::log
10319:
1.2 paf 10320: * src/main/compile.y:
10321: * src/main/execute.C:
10322: * src/main/main.dsp:
10323: @CLASS equals @BASE. sanity
1.1 paf 10324:
1.2 paf 10325: * src/include/pa_globals.h:
10326: * src/include/pa_request.h:
10327: * src/main/compile.y:
10328: * src/main/pa_common.C:
10329: * src/main/pa_globals.C:
10330: * src/main/pa_request.C:
1.1 paf 10331: z
10332:
1.2 paf 10333: * src/include/pa_common.h:
10334: * src/main/pa_common.C:
10335: * src/main/pa_request.C:
10336: * src/targets/cgi/parser3.C:
10337: * src/targets/isapi/pool_storage.h:
10338: * src/types/pa_vform.C:
10339: * src/types/pa_vform.h:
10340: auto.p monkey
1.1 paf 10341:
1.2 paf 10342: * src/include/pa_common.h:
10343: * src/include/pa_globals.h:
10344: * src/main/pa_common.C:
10345: * src/main/pa_globals.C:
10346: * src/main/pa_request.C:
10347: * src/targets/isapi/parser3isapi.C:
10348: fixed default content-type allocation storage
1.1 paf 10349:
1.2 paf 10350: * src/include/pa_common.h:
10351: * src/main/pa_common.C:
10352: * src/targets/cgi/parser3.C:
10353: * src/targets/isapi/parser3isapi.C:
1.1 paf 10354: auto.p monkey every target
10355:
1.2 paf 10356: * src/main/compile.y:
10357: * src/main/compile_tools.h:
1.1 paf 10358: #comment
10359:
10360: 2001-03-23 paf
1.2 paf 10361: * src/classes/root.C:
10362: * src/classes/table.C:
10363: * src/include/pa_common.h:
10364: * src/include/pa_config_fixed.h:
10365: * src/include/pa_config_includes.h:
10366: * src/include/pa_string.h:
10367: * src/include/pa_threads.h:
10368: * src/include/pa_types.h:
10369: * src/include/pa_version.h:
10370: * src/main/compile.y:
10371: * src/main/execute.C:
10372: * src/main/pa_array.C:
10373: * src/main/pa_common.C:
10374: * src/main/pa_hash.C:
10375: * src/main/pa_pool.C:
10376: * src/main/pa_request.C:
10377: * src/main/pa_string.C:
10378: * src/main/untaint.C:
10379: * src/targets/cgi/parser3.C:
10380: * src/targets/isapi/parser3isapi.C:
10381: * src/types/pa_vfile.C:
10382: * src/types/pa_vform.C:
1.1 paf 10383: cgi: reinvent document_root and request_uri under iis. autoconf
10384: updated. introducing ap_config_includes
10385:
1.2 paf 10386: * src/targets/cgi/parser3.C:
10387: * src/targets/isapi/parser3isapi.C:
1.1 paf 10388: isapi: think it would be better to rewrite as filter then to
10389: deal with pool
10390:
1.2 paf 10391: * src/targets/cgi/parser3.C:
1.1 paf 10392: cgi: reinvent document_root under iis
10393:
1.2 paf 10394: * src/include/pa_globals.h:
10395: * src/main/pa_request.C:
10396: * src/targets/cgi/parser3.C:
10397: * src/targets/cgi/parser3.dsp:
10398: * src/targets/isapi/parser3isapi.C:
10399: * src/types/pa_vcookie.C:
10400: * src/types/pa_venv.h:
10401: * src/types/pa_vform.C:
1.1 paf 10402: all: sapi beauty
10403:
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 minor env beauty
10409:
1.2 paf 10410: * src/include/pa_globals.h:
10411: * src/include/pa_sapi.h:
10412: * src/main/main.dsp:
10413: * src/main/pa_globals.C:
10414: * src/main/pa_request.C:
10415: * src/targets/cgi/parser3.C:
10416: * src/targets/isapi/parser3isapi.C:
10417: * src/types/pa_vcookie.C:
10418: * src/types/pa_venv.h:
10419: * src/types/pa_vform.C:
1.1 paf 10420: sapi made object
10421:
1.2 paf 10422: * src/include/pa_pool.h:
10423: * src/main/pa_request.C:
10424: * src/targets/cgi/pa_pool.C:
10425: * src/targets/isapi/pa_pool.C:
10426: * src/targets/isapi/parser3isapi.C:
10427: * src/targets/isapi/parser3isapi.dsp:
10428: * src/targets/isapi/pool_storage.h:
1.1 paf 10429: isapi: dumb pool storage
10430:
1.2 paf 10431: * src/main/main.dsp:
10432: * src/targets/isapi/parser3isapi.C:
10433: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10434:
10435: * src/targets/isapi/pa_pool.C:
1.1 paf 10436: decided to continue with extension
10437:
1.2 paf 10438: * src/targets/cgi/parser3.C:
1.1 paf 10439: cgi: only one pool now
10440:
10441: 2001-03-22 paf
1.2 paf 10442: * src/main/pa_request.C:
10443: * src/targets/cgi/parser3.C:
10444: * src/targets/isapi/parser3isapi.C:
10445: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10446: isapi document_root 0
10447:
1.2 paf 10448: * src/types/pa_vcookie.C:
1.1 paf 10449: cookie attr decoded
10450:
1.2 paf 10451: * src/include/pa_pool.h:
10452: * src/targets/cgi/pa_pool.C:
10453: * src/targets/cgi/parser3.C:
10454: * src/targets/cgi/parser3.dsp:
10455: * src/targets/isapi/pa_pool.C:
10456: * src/targets/isapi/parser3isapi.C:
10457: * src/targets/isapi/parser3isapi.def:
10458: * src/targets/isapi/parser3isapi.dsp:
10459: started isapi
10460:
10461: * src/targets/isapi/parser3isapi.C:
1.1 paf 10462: isapi keep-alive
10463:
1.2 paf 10464: * src/targets/isapi/KILL.EXE:
10465: * src/targets/isapi/PSTAT.EXE:
10466: * src/targets/isapi/istart.cmd:
10467: * src/targets/isapi/istop.cmd:
10468: * src/targets/isapi/kill.pl:
10469: isapi added utils
1.1 paf 10470:
1.2 paf 10471: * src/include/pa_pool.h:
10472: * src/main/pa_pool.C:
10473: * src/targets/cgi/parser3.C:
10474: * src/targets/isapi/parser3isapi.C:
10475: * src/targets/isapi/parser3isapi.dsp:
10476: * src/types/pa_vform.C:
10477: isapi 0
1.1 paf 10478:
1.2 paf 10479: * src/include/pa_globals.h:
10480: * src/include/pa_request.h:
10481: * src/include/pa_types.h:
10482: * src/main/pa_globals.C:
10483: * src/main/pa_request.C:
10484: * src/targets/cgi/parser3.C:
10485: * src/types/pa_vcookie.C:
1.1 paf 10486: config of auto.p path: parser_root_auto_path parser_site_auto_path
10487:
1.2 paf 10488: * src/targets/cgi/vform_fields_fill.C:
10489: * src/targets/cgi/vform_fields_fill.h:
10490: * src/targets/isapi/parser3isapi.C:
1.1 paf 10491: z
10492:
1.2 paf 10493: * src/include/pa_globals.h:
10494: * src/main/pa_common.C:
10495: * src/main/pa_request.C:
1.1 paf 10496: some comments
10497:
1.2 paf 10498: * src/include/pa_pool.h:
10499: * src/main/pa_request.C:
10500: * src/targets/cgi/parser3.C:
10501: * src/targets/isapi/parser3isapi.C:
1.1 paf 10502: isapi 1
10503:
10504: 2001-03-21 paf
1.2 paf 10505: * src/include/pa_globals.h:
10506: * src/targets/cgi/parser3.C:
10507: * src/types/pa_venv.h:
1.1 paf 10508: in cookie & env. todo:post
10509:
1.2 paf 10510: * src/Makefile.am:
10511: * src/classes/Makefile.am:
10512: * src/classes/file.C:
10513: * src/classes/root.C:
10514: * src/classes/table.C:
10515: * src/include/pa_array.h:
10516: * src/include/pa_common.h:
10517: * src/include/pa_globals.h:
10518: * src/include/pa_pool.h:
10519: * src/include/pa_request.h:
10520: * src/include/pa_string.h:
10521: * src/main/Makefile.am:
10522: * src/main/compile.y:
10523: * src/main/execute.C:
10524: * src/main/main.dsp:
10525: * src/main/pa_common.C:
10526: * src/main/pa_globals.C:
10527: * src/main/pa_request.C:
10528: * src/main/pa_string.C:
10529: * src/main/pa_table.C:
10530: * src/main/untaint.C:
10531: * src/targets/Makefile.am:
10532: * src/targets/cgi/Makefile.am:
10533: * src/targets/cgi/parser3.C:
10534: * src/targets/cgi/parser3.dsp:
10535: * src/types/Makefile.am:
10536: * src/types/pa_vcookie.C:
10537: * src/types/pa_vform.C:
10538: * src/types/pa_vstring.h:
10539: * src/types/pa_wwrapper.h:
1.1 paf 10540: shifted apache branch on main trunc
10541:
1.2 paf 10542: * src/targets/cgi/parser3.C:
1.1 paf 10543: z
10544:
1.2 paf 10545: * src/include/pa_common.h:
10546: * src/include/pa_globals.h:
10547: * src/include/pa_pool.h:
10548: * src/include/pa_request.h:
10549: * src/main/main.dsp:
10550: * src/main/pa_common.C:
10551: * src/main/pa_request.C:
10552: * src/targets/cgi/parser3.C:
10553: * src/targets/cgi/parser3.dsp:
10554: * src/types/pa_vcookie.C:
10555: * src/types/pa_vform.C:
10556: * src/types/pa_vstring.h:
1.1 paf 10557: starting mod_parser3
10558:
1.2 paf 10559: * src/include/pa_globals.h:
1.1 paf 10560: post. todo: config of auto.p path
10561:
10562: 2001-03-20 paf
1.2 paf 10563: * src/classes/Makefile.am:
10564: * src/types/Makefile.am:
1.1 paf 10565: file Makefile.am was initially added on branch automake_update.
10566:
1.2 paf 10567: * src/main/pa_common.C:
10568: * src/targets/cgi/Makefile.am:
10569: * src/targets/cgi/parser3.C:
1.1 paf 10570: automake compiled and works. todo:make win32 ifdefs work and
10571: add ifdef unistd
10572:
1.2 paf 10573: * src/classes/Makefile.am:
10574: * src/classes/file.C:
10575: * src/classes/table.C:
10576: * src/classes/table.C:
10577: * src/include/pa_array.h:
10578: * src/include/pa_common.h:
10579: * src/include/pa_common.h:
10580: * src/include/pa_request.h:
10581: * src/include/pa_request.h:
10582: * src/include/pa_string.h:
10583: * src/include/pa_table.h:
10584: * src/include/pa_threads.h:
10585: * src/main/Makefile.am:
10586: * src/main/pa_common.C:
10587: * src/main/pa_globals.C:
10588: * src/main/pa_request.C:
10589: * src/main/pa_table.C:
10590: * src/main/untaint.C:
10591: * src/targets/cgi/Makefile.am:
10592: * src/targets/cgi/parser3.C:
10593: * src/types/Makefile.am:
10594: * src/types/pa_valiased.h:
10595: * src/types/pa_value.h:
10596: * src/types/pa_vform.h:
10597: z
10598:
10599: * src/include/pa_request.h:
10600: * src/main/Makefile.am:
10601: * src/main/compile.y:
10602: * src/main/execute.C:
10603: * src/main/pa_common.C:
10604: * src/types/Makefile.am:
10605: removing locking
1.1 paf 10606:
1.2 paf 10607: * src/Makefile.am:
10608: * src/classes/file.C:
10609: * src/classes/root.C:
10610: * src/classes/table.C:
10611: * src/include/pa_array.h:
10612: * src/include/pa_request.h:
10613: * src/include/pa_string.h:
10614: * src/main/Makefile.am:
10615: * src/main/execute.C:
10616: * src/main/pa_common.C:
10617: * src/main/pa_globals.C:
10618: * src/main/pa_request.C:
10619: * src/main/pa_string.C:
10620: * src/main/untaint.C:
10621: * src/targets/Makefile.am:
10622: * src/targets/cgi/Makefile.am:
10623: * src/targets/cgi/parser3.C:
10624: * src/types/pa_vcookie.C:
10625: * src/types/pa_wwrapper.h:
10626: String::UL_
1.1 paf 10627:
1.2 paf 10628: * src/classes/table.C:
10629: * src/include/pa_common.h:
10630: * src/main/pa_common.C:
10631: * src/main/pa_request.C:
10632: * src/types/pa_vfile.h:
1.1 paf 10633: ^table:save
10634:
10635: 2001-03-19 paf
1.2 paf 10636: * src/classes/file.C:
10637: * src/classes/request.C:
10638: * src/classes/table.C:
10639: * src/include/pa_string.h:
10640: * src/main/main.dsp:
10641: * src/main/pa_pool.C:
10642: * src/main/pa_request.C:
10643: * src/main/untaint.C:
10644: * src/types/pa_value.h:
10645: * src/types/pa_vfile.C:
10646: * src/types/pa_vfile.h:
10647: * src/types/pa_vform.C:
1.1 paf 10648: file 1
10649:
1.2 paf 10650: * src/classes/table.C:
10651: * src/include/pa_pool.h:
10652: * src/include/pa_request.h:
10653: * src/include/pa_table.h:
10654: * src/include/pa_types.h:
10655: * src/main/execute.C:
10656: * src/main/pa_request.C:
10657: * src/targets/cgi/parser3.C:
10658: * src/types/pa_value.h:
10659: * src/types/pa_vclass.h:
10660: * src/types/pa_vform.C:
10661: * src/types/pa_vstateless_class.h:
10662: * src/types/pa_vstateless_object.h:
1.1 paf 10663: ^table:set{default level: TABLE}
10664:
1.2 paf 10665: * src/classes/_request.h:
10666: * src/classes/request.C:
10667: * src/main/pa_globals.C:
10668: * src/types/pa_vrequest.C:
10669: * src/types/pa_vrequest.h:
1.1 paf 10670: VRequest moved to :VStateless_object
10671:
1.2 paf 10672: * src/classes/_request.h:
10673: * src/classes/request.C:
10674: * src/main/main.dsp:
10675: * src/main/pa_globals.C:
10676: * src/types/pa_value.h:
10677: * src/types/pa_vform.h:
10678: * src/types/pa_vrequest.C:
10679: * src/types/pa_vrequest.h:
1.1 paf 10680: VRequest moved to :Value
10681:
1.2 paf 10682: * src/types/pa_valiased.h:
10683: * src/types/pa_vbool.h:
1.1 paf 10684: doc: Value and it's derivates somehow unlinked. don't know why yet
10685:
1.2 paf 10686: * src/classes/_env.h:
10687: * src/classes/_table.h:
10688: * src/classes/env.C:
10689: * src/classes/table.C:
10690: * src/main/execute.C:
10691: * src/main/main.dsp:
10692: * src/main/pa_globals.C:
10693: * src/main/pa_request.C:
10694: * src/types/pa_value.h:
10695: * src/types/pa_vcookie.C:
10696: * src/types/pa_vcookie.h:
10697: * src/types/pa_venv.h:
1.1 paf 10698: VEnv is now :Value
10699:
1.2 paf 10700: * src/targets/cgi/pa_vform.C:
10701: * src/types/pa_valiased.C:
10702: * src/types/pa_valiased.h:
10703: * src/types/pa_value.h:
10704: * src/types/pa_vstateless_class.C:
10705: * src/types/pa_vstateless_class.h:
10706: * src/types/pa_vstateless_object.h:
1.1 paf 10707: moved common get_element part from stateless object&class into VAliased
10708:
1.2 paf 10709: * src/classes/_file.h:
10710: * src/classes/file.C:
10711: * src/include/pa_types.h:
10712: * src/main/pa_globals.C:
10713: * src/main/pa_request.C:
10714: * src/targets/cgi/parser3.C:
10715: * src/types/pa_valiased.h:
10716: * src/types/pa_vfile.C:
10717: * src/types/pa_vfile.h:
10718: * src/types/pa_vstateless_class.h:
10719: * src/types/pa_vstateless_object.h:
1.1 paf 10720: \ to / and ^file:save
10721:
1.2 paf 10722: * src/classes/root.C:
10723: * src/classes/table.C:
10724: * src/main/pa_exception.C:
10725: * src/main/pa_request.C:
10726: * src/targets/cgi/parser3.C:
10727: * src/types/pa_vbool.h:
10728: * src/types/pa_vcookie.C:
10729: * src/types/pa_vcookie.h:
10730: * src/types/pa_vdouble.h:
10731: * src/types/pa_venv.h:
10732: * src/types/pa_vform.h:
10733: * src/types/pa_vint.h:
10734: * src/types/pa_vrequest.h:
1.1 paf 10735: doc: detected Value derivates prob
10736:
1.2 paf 10737: * src/include/code.h:
10738: * src/include/pa_array.h:
10739: * src/include/pa_pool.h:
10740: * src/include/pa_string.h:
10741: * src/include/pa_threads.h:
10742: * src/main/compile.C:
10743: * src/main/compile.y:
10744: * src/main/compile_tools.C:
10745: * src/main/compile_tools.h:
10746: * src/main/execute.C:
10747: * src/main/pa_array.C:
10748: * src/main/pa_common.C:
10749: * src/main/pa_exception.C:
10750: * src/main/pa_globals.C:
10751: * src/main/pa_hash.C:
10752: * src/main/pa_pool.C:
10753: * src/main/pa_request.C:
10754: * src/main/pa_string.C:
10755: * src/main/pa_table.C:
10756: * src/main/untaint.C:
10757: * src/types/pa_value.h:
1.1 paf 10758: auto @brief
10759:
1.2 paf 10760: * src/classes/_file.h:
10761: * src/classes/file.C:
10762: * src/classes/table.C:
10763: * src/include/pa_common.h:
10764: * src/include/pa_globals.h:
10765: * src/include/pa_string.h:
10766: * src/include/pa_table.h:
10767: * src/main/main.dsp:
10768: * src/main/pa_common.C:
10769: * src/main/pa_globals.C:
10770: * src/types/pa_value.h:
10771: * src/types/pa_vcookie.h:
10772: * src/types/pa_venv.h:
10773: * src/types/pa_vfile.C:
10774: * src/types/pa_vfile.h:
10775: * src/types/pa_vform.C:
10776: * src/types/pa_vform.h:
10777: * src/types/pa_vrequest.h:
10778: * src/types/pa_vtable.h:
1.1 paf 10779: file class just compiled
10780:
1.2 paf 10781: * src/types/pa_vfile.C:
10782: * src/types/pa_vfile.h:
10783: * src/types/pa_vstateless_object.h:
1.1 paf 10784: vfile doxx
10785:
1.2 paf 10786: * src/classes/_response.h:
10787: * src/classes/response.C:
10788: * src/main/pa_globals.C:
10789: * src/types/pa_vform.h:
10790: * src/types/pa_vresponse.h:
1.1 paf 10791: VResponse moved to :VStateless_object
10792:
1.2 paf 10793: * src/classes/_request.h:
10794: * src/classes/request.C:
10795: * src/include/code.h:
10796: * src/include/pa_array.h:
10797: * src/include/pa_common.h:
10798: * src/include/pa_exception.h:
10799: * src/include/pa_globals.h:
10800: * src/include/pa_hash.h:
10801: * src/include/pa_pool.h:
10802: * src/include/pa_request.h:
10803: * src/include/pa_stack.h:
10804: * src/include/pa_string.h:
10805: * src/include/pa_table.h:
10806: * src/include/pa_threads.h:
10807: * src/include/pa_types.h:
10808: * src/main/execute.C:
10809: * src/main/pa_pool.C:
10810: * src/main/pa_request.C:
10811: * src/main/pa_string.C:
10812: * src/main/untaint.C:
10813: * src/targets/cgi/parser3.C:
10814: * src/types/pa_value.h:
10815: * src/types/pa_vform.C:
1.1 paf 10816: doxygen include/, Value
10817:
1.2 paf 10818: * src/include/code.h:
10819: * src/include/pa_array.h:
10820: * src/include/pa_common.h:
10821: * src/include/pa_exception.h:
10822: * src/include/pa_globals.h:
10823: * src/include/pa_globals.h:
10824: * src/include/pa_hash.h:
10825: * src/include/pa_pool.h:
10826: * src/include/pa_pool.h:
10827: * src/include/pa_request.h:
10828: * src/include/pa_stack.h:
10829: * src/include/pa_string.h:
10830: * src/include/pa_string.h:
10831: * src/include/pa_table.h:
10832: * src/include/pa_threads.h:
10833: * src/include/pa_types.h:
10834: * src/main/compile.C:
10835: * src/main/compile.y:
10836: * src/main/compile_tools.C:
10837: * src/main/compile_tools.h:
10838: * src/main/execute.C:
10839: * src/main/pa_array.C:
10840: * src/main/pa_common.C:
10841: * src/main/pa_exception.C:
10842: * src/main/pa_globals.C:
10843: * src/main/pa_hash.C:
10844: * src/main/pa_pool.C:
10845: * src/main/pa_request.C:
10846: * src/main/pa_string.C:
10847: * src/main/pa_table.C:
10848: * src/main/untaint.C:
10849: * src/types/pa_valiased.h:
10850: * src/types/pa_value.h:
10851: * src/types/pa_vfile.C:
10852: z
10853:
10854: * src/include/pa_hash.h:
10855: * src/include/pa_types.h:
10856: * src/main/pa_common.C:
10857: * src/main/pa_hash.C:
10858: * src/main/pa_request.C:
10859: * src/types/pa_vcookie.C:
1.1 paf 10860: renamed Hash::Value to Val so to doxygen would finlly stop
10861: confusing those Value-s
10862:
1.2 paf 10863: * src/main/main.dsp:
10864: * src/targets/cgi/parser3.dsp:
10865: * src/types/pa_valiased.C:
10866: * src/types/pa_vform.h:
1.1 paf 10867: commented VForm
10868:
1.2 paf 10869: * src/classes/_cookie.h:
10870: * src/classes/_table.h:
10871: * src/classes/cookie.C:
10872: * src/main/execute.C:
10873: * src/main/main.dsp:
10874: * src/main/pa_globals.C:
10875: * src/types/pa_vcookie.C:
10876: * src/types/pa_vcookie.h:
1.1 paf 10877: VCookie is now :Value
10878:
10879: 2001-03-18 paf
1.2 paf 10880: * src/classes/_cookie.h:
10881: * src/classes/cookie.C:
10882: * src/include/pa_common.h:
10883: * src/include/pa_globals.h:
10884: * src/include/pa_request.h:
10885: * src/include/pa_string.h:
10886: * src/include/pa_types.h:
10887: * src/main/main.dsp:
10888: * src/main/pa_common.C:
10889: * src/main/pa_globals.C:
10890: * src/main/pa_hash.C:
10891: * src/main/pa_request.C:
10892: * src/main/pa_string.C:
10893: * src/main/untaint.C:
10894: * src/targets/cgi/parser3.C:
10895: * src/types/pa_value.h:
10896: * src/types/pa_vcookie.C:
10897: * src/types/pa_vcookie.h:
10898: * src/types/pa_vform.C:
10899: * src/types/pa_vform.h:
10900: * src/types/pa_vhash.h:
10901: * src/types/pa_vunknown.h:
1.1 paf 10902: cookie class
10903:
1.2 paf 10904: * src/include/pa_hash.h:
10905: * src/main/pa_hash.C:
10906: * src/targets/cgi/parser3.C:
1.1 paf 10907: response fields to header
10908:
1.2 paf 10909: * src/classes/root.C:
10910: * src/classes/string.C:
10911: * src/include/pa_string.h:
10912: * src/main/pa_globals.C:
10913: * src/main/pa_request.C:
10914: * src/main/pa_string.C:
10915: * src/types/pa_vdouble.h:
10916: * src/types/pa_vform.C:
10917: * src/types/pa_vint.h:
10918: * src/types/pa_vstateless_class.C:
1.1 paf 10919: convinient string(pool, char *src, bool tainted) ctor
10920:
1.2 paf 10921: * src/include/pa_hash.h:
10922: * src/include/pa_request.h:
10923: * src/include/pa_string.h:
10924: * src/main/pa_globals.C:
10925: * src/main/pa_hash.C:
10926: * src/main/pa_request.C:
10927: * src/main/pa_string.C:
10928: * src/main/untaint.C:
10929: * src/targets/cgi/parser3.C:
1.1 paf 10930: proper @exceptions params tainting
10931:
1.2 paf 10932: * src/classes/_response.h:
10933: * src/classes/response.C:
10934: * src/include/pa_globals.h:
10935: * src/include/pa_hash.h:
10936: * src/include/pa_request.h:
10937: * src/main/compile.C:
10938: * src/main/compile.y:
10939: * src/main/execute.C:
10940: * src/main/main.dsp:
10941: * src/main/pa_globals.C:
10942: * src/main/pa_hash.C:
10943: * src/main/pa_request.C:
10944: * src/targets/cgi/parser3.C:
10945: * src/targets/cgi/parser3.dsp:
10946: * src/types/pa_value.h:
10947: * src/types/pa_vhash.h:
10948: * src/types/pa_vrequest.h:
10949: * src/types/pa_vresponse.h:
1.1 paf 10950: $response: 0 request::core exception rethrow
10951:
1.2 paf 10952: * src/classes/request.C:
10953: * src/classes/response.C:
10954: * src/classes/root.C:
10955: * src/include/pa_common.h:
10956: * src/include/pa_globals.h:
10957: * src/include/pa_request.h:
10958: * src/include/pa_string.h:
10959: * src/main/pa_common.C:
10960: * src/main/pa_globals.C:
10961: * src/main/pa_request.C:
10962: * src/targets/cgi/parser3.C:
1.1 paf 10963: ^taint 0
10964:
1.2 paf 10965: * src/classes/cookie.C:
10966: * src/types/pa_vcookie.C:
10967: * src/types/pa_vcookie.h:
1.1 paf 10968: cookie: allowed access to hash-assigned
10969:
1.2 paf 10970: * src/include/pa_globals.h:
10971: * src/main/execute.C:
10972: * src/main/pa_globals.C:
10973: * src/main/pa_request.C:
10974: * src/targets/cgi/parser3.C:
1.1 paf 10975: z
10976:
1.2 paf 10977: * src/main/pa_request.C:
10978: zero length output allowed
10979:
10980: * src/classes/root.C:
10981: * src/include/pa_globals.h:
10982: * src/include/pa_string.h:
10983: * src/main/pa_globals.C:
10984: * src/main/pa_request.C:
10985: * src/main/pa_string.C:
10986: * src/types/pa_value.h:
10987: * src/types/pa_vhash.h:
1.1 paf 10988: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10989:
1.2 paf 10990: * src/classes/root.C:
10991: * src/main/pa_request.C:
10992: * src/main/untaint.C:
10993: * src/targets/cgi/parser3.C:
1.1 paf 10994: taint[uri
10995:
1.2 paf 10996: * src/classes/response.C:
10997: * src/main/pa_request.C:
10998: * src/types/pa_value.h:
10999: * src/types/pa_vhash.h:
11000: * src/types/pa_vresponse.h:
1.1 paf 11001: ^response:clear[]
11002:
1.2 paf 11003: * src/classes/root.C:
11004: * src/main/pa_request.C:
1.1 paf 11005: taint forgotten forced lang switch
11006:
11007: 2001-03-16 paf
1.2 paf 11008: * src/include/code.h:
11009: * src/include/pa_hash.h:
11010: * src/include/pa_request.h:
11011: * src/main/compile.y:
11012: * src/main/execute.C:
11013: * src/types/pa_value.h:
11014: * src/types/pa_vhash.h:
11015: * src/types/pa_vstring.h:
11016: * src/types/pa_vtable.h:
11017: * src/types/pa_wcontext.C:
11018: * src/types/pa_wcontext.h:
1.1 paf 11019: see () and {} param wcontext conflict
11020:
1.2 paf 11021: * src/main/execute.C:
11022: * src/main/main.dsp:
11023: * src/types/pa_value.h:
11024: * src/types/pa_vrequest.h:
11025: native method' class call with less params then needed error reporting
11026:
11027: * src/classes/double.C:
11028: * src/include/code.h:
11029: * src/main/compile.y:
11030: * src/main/compile_tools.C:
11031: * src/main/compile_tools.h:
11032: * src/main/execute.C:
1.1 paf 11033: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
11034:
1.2 paf 11035: * src/main/execute.C:
11036: * src/types/pa_value.h:
11037: * src/types/pa_vstateless_object.h:
11038: * src/types/pa_vstring.h:
1.1 paf 11039: disabled $string.field
11040:
1.2 paf 11041: * src/main/execute.C:
11042: * src/types/pa_vmframe.h:
1.1 paf 11043: if(in "/news/")
11044:
1.2 paf 11045: * src/include/pa_globals.h:
11046: * src/main/execute.C:
11047: * src/main/pa_globals.C:
11048: * src/types/pa_value.h:
11049: * src/types/pa_vcframe.h:
11050: * src/types/pa_vmframe.h:
11051: * src/types/pa_wcontext.h:
1.1 paf 11052: $result
11053:
1.2 paf 11054: * src/classes/_request.h:
11055: * src/classes/request.C:
11056: * src/include/pa_globals.h:
11057: * src/include/pa_request.h:
11058: * src/main/execute.C:
11059: * src/main/main.dsp:
11060: * src/main/pa_globals.C:
11061: * src/main/pa_request.C:
11062: * src/targets/cgi/parser3.C:
11063: * src/types/pa_vform.C:
11064: * src/types/pa_vrequest.C:
11065: * src/types/pa_vrequest.h:
1.1 paf 11066: $request : query :uri
11067:
11068: 2001-03-15 paf
1.2 paf 11069: * src/main/compile.y:
11070: * src/main/pa_request.C:
11071: * src/targets/cgi/parser3.C:
11072: * src/types/pa_vstring.h:
1.1 paf 11073: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11074:
1.2 paf 11075: * src/main/compile.y:
11076: * src/main/execute.C:
1.1 paf 11077: z
11078:
1.2 paf 11079: * src/main/compile.y:
11080: * src/main/execute.C:
11081: * src/main/pa_request.C:
11082: * src/targets/cgi/parser3.C:
11083: * src/types/pa_vstring.h:
1.1 paf 11084: @exception
11085:
1.2 paf 11086: * src/include/pa_globals.h:
11087: * src/main/pa_globals.C:
11088: * src/main/pa_request.C:
11089: * src/targets/cgi/parser3.C:
11090: * src/types/pa_vform.C:
11091: * src/types/pa_vform.h:
1.1 paf 11092: vform fillfields just compiled
11093:
1.2 paf 11094: * src/main/pa_request.C:
11095: news sample
11096:
1.1 paf 11097: 2001-03-14 paf
1.2 paf 11098: * src/include/core.h:
11099: * src/include/pa_globals.h:
11100: * src/include/pa_pool.h:
11101: * src/include/pa_string.h:
11102: * src/include/pa_types.h:
11103: * src/main/compile.y:
11104: * src/main/core.C:
11105: * src/main/main.dsp:
11106: * src/main/pa_globals.C:
11107: * src/main/pa_request.C:
11108: * src/targets/cgi/pa_vform.C:
11109: * src/targets/cgi/parser3.C:
11110: * src/targets/cgi/parser3.dsp:
11111: * src/types/pa_value.h:
11112: * src/types/pa_vform.h:
11113: * src/types/pa_vunknown.h:
1.1 paf 11114: global handler, exceptions in parser3
11115:
1.2 paf 11116: * src/include/pa_globals.h:
11117: * src/main/pa_globals.C:
11118: * src/main/pa_request.C:
11119: * src/targets/cgi/parser3.dsp:
11120: * src/types/pa_vform.C:
11121: * src/types/pa_vform.h:
11122: * src/types/pa_vstring.h:
1.1 paf 11123: limits -1
11124:
1.2 paf 11125: * src/include/pa_common.h:
11126: * src/include/pa_types.h:
11127: * src/main/pa_request.C:
11128: * src/targets/cgi/parser3.C:
1.1 paf 11129: PATH_DELIMITER_CHAR
11130:
1.2 paf 11131: * src/targets/cgi/parser3.C:
1.1 paf 11132: # if MSVC
11133:
1.2 paf 11134: * src/include/pa_globals.h:
11135: * src/include/pa_request.h:
11136: * src/include/pa_types.h:
11137: * src/main/main.dsp:
11138: * src/main/pa_globals.C:
11139: * src/main/pa_request.C:
11140: * src/targets/cgi/parser3.C:
11141: * src/targets/cgi/parser3.dsp:
11142: * src/types/pa_vform.C:
11143: * src/types/pa_vform.h:
1.1 paf 11144: request_info -1
11145:
1.2 paf 11146: * src/include/pa_globals.h:
11147: * src/main/pa_globals.C:
11148: * src/targets/cgi/parser3.C:
11149: * src/targets/cgi/parser3.dsp:
11150: * src/targets/cgi/vform_fields_fill.C:
11151: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11152: vform_fields_fill
11153:
1.2 paf 11154: * src/include/pa_request.h:
11155: * src/main/pa_request.C:
11156: * src/targets/cgi/parser3.C:
11157: * src/targets/cgi/parser3.C:
1.1 paf 11158: z
11159:
11160: 2001-03-13 paf
1.2 paf 11161: * src/main/execute.C:
11162: * src/types/pa_value.h:
11163: * src/types/pa_venv.h:
1.1 paf 11164: for future methods of ENV constructor if
11165:
1.2 paf 11166: * src/classes/root.C:
11167: * src/classes/table.C:
11168: * src/include/pa_exception.h:
11169: * src/include/pa_pool.h:
1.1 paf 11170: skipped_restructure_exceptions_dead_end
11171:
1.2 paf 11172: * src/types/pa_vstateless_class.h:
1.1 paf 11173: file pa_vstateless_class.h was initially added on branch
11174: stateless_class.
11175:
1.2 paf 11176: * src/include/code.h:
11177: * src/include/pa_string.h:
11178: * src/main/compile.y:
11179: * src/main/execute.C:
11180: * src/main/pa_string.C:
1.1 paf 11181: 'value is type' expr operator
11182:
1.2 paf 11183: * src/classes/form.C:
11184: * src/main/compile.y:
11185: * src/main/core.C:
11186: * src/types/pa_value.h:
11187: * src/types/pa_vclass.h:
11188: * src/types/pa_venv.h:
11189: * src/types/pa_vform.h:
11190: * src/types/pa_vstateless_class.C:
11191: * src/types/pa_vstateless_class.h:
1.1 paf 11192: form:fields removed. use $form.CLASS instead
11193:
1.2 paf 11194: * src/types/pa_vstateless_class.C:
1.1 paf 11195: file pa_vstateless_class.C was initially added on branch
11196: stateless_class.
11197:
1.2 paf 11198: * src/include/core.h:
11199: * src/include/pa_common.h:
11200: * src/include/pa_request.h:
11201: * src/main/pa_common.C:
11202: * src/main/pa_request.C:
11203: * src/targets/cgi/parser3.C:
1.1 paf 11204: before error show with parser
11205:
1.2 paf 11206: * src/types/pa_venv.h:
1.1 paf 11207: file pa_venv.h was initially added on branch stateless_class.
11208:
1.2 paf 11209: * src/targets/cgi/Makefile.am:
11210: * src/targets/cgi/pa_pool.C:
11211: * src/targets/cgi/pa_vform.C:
11212: * src/targets/cgi/parser.dsp:
11213: * src/targets/cgi/parser3.C:
1.1 paf 11214: renamed targets/ parser to cgi
11215:
1.2 paf 11216: * src/classes/_double.h:
11217: * src/classes/_double.h:
11218: * src/classes/_env.h:
11219: * src/classes/_env.h:
11220: * src/classes/_int.h:
11221: * src/classes/_int.h:
11222: * src/classes/_root.h:
11223: * src/classes/_root.h:
11224: * src/classes/_string.h:
11225: * src/classes/_string.h:
11226: * src/classes/_table.h:
11227: * src/classes/_table.h:
11228: * src/classes/double.C:
11229: * src/classes/double.C:
11230: * src/classes/env.C:
11231: * src/classes/env.C:
11232: * src/classes/int.C:
11233: * src/classes/int.C:
11234: * src/classes/root.C:
11235: * src/classes/root.C:
11236: * src/classes/string.C:
11237: * src/classes/string.C:
11238: * src/classes/table.C:
11239: * src/classes/table.C:
11240: * src/include/pa_request.h:
11241: * src/include/pa_request.h:
11242: * src/main/compile.C:
11243: * src/main/compile.C:
11244: * src/main/compile_tools.h:
11245: * src/main/compile_tools.h:
11246: * src/main/core.C:
11247: * src/main/core.C:
11248: * src/main/execute.C:
11249: * src/main/execute.C:
11250: * src/main/main.dsp:
11251: * src/main/main.dsp:
11252: * src/main/pa_request.C:
11253: * src/main/pa_request.C:
11254: * src/types/pa_valiased.h:
11255: * src/types/pa_valiased.h:
11256: * src/types/pa_value.h:
11257: * src/types/pa_value.h:
11258: * src/types/pa_vclass.C:
11259: * src/types/pa_vclass.C:
11260: * src/types/pa_vclass.h:
11261: * src/types/pa_vclass.h:
11262: * src/types/pa_venv.h:
11263: * src/types/pa_venv.h:
11264: * src/types/pa_vmframe.h:
11265: * src/types/pa_vmframe.h:
11266: * src/types/pa_vobject.h:
11267: * src/types/pa_vobject.h:
11268: * src/types/pa_vstateless_class.C:
11269: * src/types/pa_vstateless_class.C:
11270: * src/types/pa_vstateless_class.h:
11271: * src/types/pa_vstateless_class.h:
11272: * src/types/pa_vstateless_object.h:
11273: * src/types/pa_vstateless_object.h:
11274: * src/types/pa_wcontext.h:
11275: * src/types/pa_wcontext.h:
1.1 paf 11276: $ENV: re 0, stateless classes
11277:
1.2 paf 11278: * src/include/pa_request.h:
11279: * src/main/compile.C:
11280: * src/main/execute.C:
11281: * src/main/pa_request.C:
11282: * src/types/pa_value.h:
11283: * src/types/pa_vmframe.h:
1.1 paf 11284: fixed yesterdays bad decision on execute_static_method
11285:
1.2 paf 11286: * src/include/core.h:
11287: * src/include/pa_common.h:
11288: * src/include/pa_request.h:
11289: * src/main/core.C:
11290: * src/main/execute.C:
11291: * src/main/main.dsp:
11292: * src/main/pa_request.C:
11293: * src/targets/cgi/parser3.C:
11294: * src/targets/cgi/parser3.dsp:
11295: * src/types/pa_vform.h:
1.1 paf 11296: started cgi target
11297:
1.2 paf 11298: * src/include/pa_request.h:
11299: * src/types/pa_venv.h:
1.1 paf 11300: $ENV 0.1 stateless class
11301:
1.2 paf 11302: * src/classes/_form.h:
11303: * src/classes/double.C:
11304: * src/classes/env.C:
11305: * src/classes/form.C:
11306: * src/classes/int.C:
11307: * src/classes/root.C:
11308: * src/classes/string.C:
11309: * src/classes/table.C:
11310: * src/classes/table.C:
11311: * src/include/core.h:
11312: * src/include/pa_request.h:
11313: * src/include/pa_request.h:
11314: * src/include/pa_types.h:
11315: * src/main/core.C:
11316: * src/main/execute.C:
11317: * src/main/pa_request.C:
11318: * src/main/pa_request.C:
11319: * src/main/pa_request.C:
11320: * src/targets/cgi/parser.dsp:
11321: * src/targets/cgi/parser3.C:
11322: * src/targets/cgi/parser3.dsp:
11323: * src/targets/cgi/parser3.dsp:
11324: * src/types/pa_vhash.h:
11325: z
11326:
11327: * src/classes/root.C:
11328: * src/classes/table.C:
11329: * src/include/pa_exception.h:
11330: * src/include/pa_pool.h:
11331: * src/main/pa_request.C:
1.1 paf 11332: restructure_exceptions_dead_end
11333:
1.2 paf 11334: * src/classes/root.C:
11335: * src/main/compile.y:
1.1 paf 11336: ^if required junctions. allowed ; inside {} to break params
11337:
1.2 paf 11338: * src/classes/_env.h:
11339: * src/classes/env.C:
11340: * src/classes/root.C:
11341: * src/include/core.h:
11342: * src/include/pa_pool.h:
11343: * src/include/pa_request.h:
11344: * src/main/compile.C:
11345: * src/main/compile.y:
11346: * src/main/core.C:
11347: * src/main/main.dsp:
11348: * src/main/pa_common.C:
11349: * src/main/pa_request.C:
11350: * src/types/pa_value.h:
11351: * src/types/pa_venv.h:
11352: * src/types/pa_vstateless_class.h:
1.1 paf 11353: started $form: [historical moment :)]
11354:
1.2 paf 11355: * src/types/pa_venv.h:
1.1 paf 11356: $ENV 1
11357:
1.2 paf 11358: * src/classes/double.C:
11359: * src/classes/int.C:
11360: * src/classes/root.C:
11361: * src/types/pa_vdouble.h:
11362: * src/types/pa_vint.h:
1.1 paf 11363: Int,Double dec mul div mod
11364:
11365: 2001-03-12 paf
1.2 paf 11366: * src/classes/_string.h:
11367: * src/classes/double.C:
11368: * src/classes/int.C:
11369: * src/classes/string.C:
11370: * src/main/execute.C:
11371: * src/types/pa_wcontext.h:
1.1 paf 11372: int doube string ^format
11373:
1.2 paf 11374: * src/classes/root.C:
11375: * src/types/pa_vclass.h:
1.1 paf 11376: process temp main zeroing
11377:
1.2 paf 11378: * src/classes/root.C:
11379: * src/classes/table.C:
11380: * src/types/pa_vtable.h:
1.1 paf 11381: table ^offset ^line ^count
11382:
1.2 paf 11383: * src/classes/root.C:
11384: * src/classes/table.C:
1.1 paf 11385: ^use
11386:
1.2 paf 11387: * src/main/execute.C:
11388: * src/types/pa_wcontext.h:
1.1 paf 11389: constructing flag not 'bad' but not 'enough'
11390:
1.2 paf 11391: * src/classes/root.C:
11392: * src/classes/table.C:
11393: * src/include/pa_request.h:
11394: * src/main/compile.y:
11395: * src/main/core.C:
11396: * src/main/execute.C:
11397: * src/types/pa_vclass.h:
11398: * src/types/pa_wcontext.C:
11399: * src/types/pa_wcontext.h:
11400: * src/types/pa_wwrapper.h:
1.1 paf 11401: while. switched off wcontext.constructing after write(value) or
11402: auto-vhash-constructing
11403:
1.2 paf 11404: * src/classes/table.C:
1.1 paf 11405: table ^empty
11406:
1.2 paf 11407: * src/classes/root.C:
1.1 paf 11408: ^eval
11409:
1.2 paf 11410: * src/classes/root.C:
11411: * src/classes/table.C:
11412: * src/include/pa_request.h:
11413: * src/main/pa_request.C:
1.1 paf 11414: fail_if_junction_ helper func
11415:
1.2 paf 11416: * src/classes/root.C:
11417: * src/include/core.h:
11418: * src/include/pa_array.h:
11419: * src/include/pa_request.h:
11420: * src/include/pa_table.h:
11421: * src/main/core.C:
11422: * src/main/main.dsp:
11423: * src/main/pa_request.C:
11424: * src/main/pa_table.C:
11425: * src/types/pa_value.h:
11426: * src/types/pa_vclass.C:
11427: * src/types/pa_vclass.h:
11428: * src/types/pa_vdouble.h:
11429: * src/types/pa_vint.h:
11430: * src/types/pa_vmframe.h:
11431: * src/types/pa_vstring.h:
1.1 paf 11432: freeze, ^table:create[] -1
11433:
1.11 paf 11434: * src/types/pa_vtable.h:
11435: table: no, better with string in cells...
11436:
1.2 paf 11437: * src/classes/root.C:
11438: * src/main/execute.C:
11439: * src/types/pa_vclass.h:
1.1 paf 11440: used get_method in couple places optimizing them
11441:
1.2 paf 11442: * src/classes/double.C:
11443: * src/classes/int.C:
11444: * src/classes/root.C:
11445: * src/classes/string.C:
11446: * src/include/pa_common.h:
11447: * src/include/pa_request.h:
11448: * src/include/pa_string.h:
11449: * src/include/pa_types.h:
11450: * src/main/compile.C:
11451: * src/main/compile.y:
11452: * src/main/compile_tools.h:
11453: * src/main/execute.C:
11454: * src/main/pa_common.C:
11455: * src/main/pa_request.C:
11456: * src/types/pa_value.h:
11457: * src/types/pa_vmframe.h:
1.1 paf 11458: process. actual names to store param and
11459: check_actual_numbered_params for better place diagnostics
11460:
1.2 paf 11461: * src/classes/_table.h:
11462: * src/classes/root.C:
11463: * src/classes/root.C:
11464: * src/classes/table.C:
11465: * src/include/pa_array.h:
11466: * src/include/pa_table.h:
11467: * src/main/pa_table.C:
11468: * src/main/untaint.C:
11469: * src/types/pa_value.h:
11470: z
11471:
11472: * src/classes/root.C:
11473: * src/classes/table.C:
11474: * src/include/pa_common.h:
11475: * src/include/pa_request.h:
11476: * src/main/execute.C:
11477: * src/main/main.dsp:
11478: * src/main/pa_common.C:
11479: * src/main/pa_request.C:
1.1 paf 11480: ^process error point by actual method_name, not source.
11481: ^load
11482:
1.2 paf 11483: * src/classes/table.C:
11484: * src/include/pa_table.h:
1.1 paf 11485: table ^menu
11486:
1.2 paf 11487: * src/classes/root.C:
1.1 paf 11488: ^round() ^floor() ^ceiling() ^abs() ^sign()
11489:
1.2 paf 11490: * src/classes/double.C:
11491: * src/classes/int.C:
11492: * src/classes/root.C:
11493: * src/classes/string.C:
11494: * src/classes/table.C:
11495: * src/main/core.C:
11496: * src/main/execute.C:
11497: * src/types/pa_vint.h:
1.1 paf 11498: ^for
11499:
1.2 paf 11500: * src/classes/double.C:
11501: * src/classes/root.C:
11502: * src/classes/table.C:
11503: * src/include/pa_common.h:
11504: * src/include/pa_types.h:
11505: * src/main/compile.y:
11506: * src/main/pa_common.C:
11507: * src/main/pa_request.C:
11508: * src/main/untaint.C:
11509: * src/types/pa_vdouble.h:
11510: * src/types/pa_vint.h:
11511: * src/types/pa_vtable.h:
11512: * src/types/pa_wwrapper.h:
1.1 paf 11513: think constructing flag as is is bad
11514:
1.2 paf 11515: * src/classes/root.C:
11516: * src/include/pa_common.h:
11517: * src/include/pa_string.h:
11518: * src/include/pa_table.h:
11519: * src/main/core.C:
11520: * src/main/execute.C:
11521: * src/main/pa_common.C:
11522: * src/main/pa_request.C:
11523: * src/main/pa_table.C:
11524: * src/types/pa_value.h:
1.1 paf 11525: table:set 0
11526:
11527: 2001-03-11 paf
1.2 paf 11528: * src/classes/double.C:
11529: * src/classes/int.C:
11530: * src/classes/root.C:
11531: * src/include/pa_request.h:
11532: * src/main/execute.C:
1.1 paf 11533: intercept_string
11534:
1.2 paf 11535: * src/classes/double.C:
11536: * src/classes/int.C:
11537: * src/include/pa_request.h:
1.1 paf 11538: ^inc-s(expr)
11539:
1.2 paf 11540: * src/include/pa_valiased.h:
11541: * src/include/pa_value.h:
11542: * src/include/pa_vbool.h:
11543: * src/include/pa_vcframe.h:
11544: * src/include/pa_vclass.h:
11545: * src/include/pa_vdouble.h:
11546: * src/include/pa_vhash.h:
11547: * src/include/pa_vint.h:
11548: * src/include/pa_vjunction.h:
11549: * src/include/pa_vmframe.h:
11550: * src/include/pa_vobject.h:
11551: * src/include/pa_vstring.h:
11552: * src/include/pa_vunknown.h:
11553: * src/include/pa_wcontext.h:
11554: * src/include/pa_wwrapper.h:
11555: * src/main/compile.y:
11556: * src/main/core.C:
11557: * src/main/main.dsp:
11558: * src/main/pa_cframe.C:
11559: * src/main/pa_request.C:
11560: * src/main/pa_value.C:
11561: * src/main/pa_vclass.C:
11562: * src/main/pa_wcontext.C:
11563: * src/types/pa_valiased.h:
11564: * src/types/pa_value.h:
11565: * src/types/pa_vbool.h:
11566: * src/types/pa_vcframe.h:
11567: * src/types/pa_vclass.C:
11568: * src/types/pa_vclass.h:
11569: * src/types/pa_vdouble.h:
11570: * src/types/pa_vhash.h:
11571: * src/types/pa_vint.h:
11572: * src/types/pa_vjunction.h:
11573: * src/types/pa_vmframe.h:
11574: * src/types/pa_vobject.h:
11575: * src/types/pa_vstring.h:
11576: * src/types/pa_vunknown.h:
11577: * src/types/pa_wcontext.C:
11578: * src/types/pa_wcontext.h:
11579: * src/types/pa_wwrapper.h:
1.1 paf 11580: splitted types from include/
11581:
1.2 paf 11582: * src/main/main.dsp:
11583: * src/types/pa_value.h:
11584: * src/types/pa_vdouble.h:
11585: * src/types/pa_vint.h:
11586: * src/types/pa_vobject.h:
11587: * src/types/pa_vstring.h:
1.1 paf 11588: VString VDouble VInt base now VObject_base - without fields
11589:
1.2 paf 11590: * src/include/core.h:
11591: * src/include/pa_request.h:
11592: * src/main/core.C:
11593: * src/main/main.dsp:
11594: * src/main/pa_request.C:
1.1 paf 11595: renamed AUTO: to MAIN:
11596:
1.2 paf 11597: * src/classes/double.C:
11598: * src/classes/int.C:
11599: * src/classes/root.C:
11600: * src/classes/string.C:
11601: * src/include/core.h:
11602: * src/include/pa_hash.h:
11603: * src/include/pa_pool.h:
11604: * src/include/pa_request.h:
11605: * src/include/pa_string.h:
11606: * src/main/compile.C:
11607: * src/main/core.C:
11608: * src/main/pa_request.C:
1.1 paf 11609: ^untaint 0
11610:
1.2 paf 11611: * src/classes/root.C:
11612: * src/main/execute.C:
11613: * src/main/main.dsp:
1.1 paf 11614: setname for method-junctions bug fixed
11615:
1.2 paf 11616: * src/types/pa_vdouble.h:
11617: * src/types/pa_vint.h:
11618: * src/types/pa_vobject.h:
11619: * src/types/pa_vstateless_object.h:
11620: * src/types/pa_vstring.h:
1.1 paf 11621: stateless_object
11622:
1.2 paf 11623: * src/classes/root.C:
11624: * src/include/core.h:
11625: * src/main/core.C:
11626: * src/main/pa_request.C:
11627: * src/types/pa_vhash.h:
11628: z
11629:
11630: * src/classes/_double.h:
11631: * src/classes/_env.h:
11632: * src/classes/_int.h:
11633: * src/classes/_root.h:
11634: * src/classes/_string.h:
11635: * src/classes/double.C:
11636: * src/classes/env.C:
11637: * src/classes/int.C:
11638: * src/classes/root.C:
11639: * src/classes/string.C:
11640: * src/include/code.h:
11641: * src/include/core.h:
11642: * src/include/pa_array.h:
11643: * src/include/pa_common.h:
11644: * src/include/pa_exception.h:
11645: * src/include/pa_hash.h:
11646: * src/include/pa_pool.h:
11647: * src/include/pa_request.h:
11648: * src/include/pa_stack.h:
11649: * src/include/pa_string.h:
11650: * src/include/pa_table.h:
11651: * src/include/pa_threads.h:
11652: * src/include/pa_types.h:
11653: * src/main/compile.C:
11654: * src/main/compile.y:
11655: * src/main/compile_tools.C:
11656: * src/main/compile_tools.h:
11657: * src/main/core.C:
11658: * src/main/execute.C:
11659: * src/main/pa_array.C:
11660: * src/main/pa_common.C:
11661: * src/main/pa_exception.C:
11662: * src/main/pa_hash.C:
11663: * src/main/pa_pool.C:
11664: * src/main/pa_request.C:
11665: * src/main/pa_string.C:
11666: * src/main/pa_table.C:
11667: * src/types/pa_valiased.h:
11668: * src/types/pa_value.h:
11669: * src/types/pa_vbool.h:
11670: * src/types/pa_vcframe.h:
11671: * src/types/pa_vclass.C:
11672: * src/types/pa_vclass.h:
11673: * src/types/pa_vdouble.h:
11674: * src/types/pa_vhash.h:
11675: * src/types/pa_vint.h:
11676: * src/types/pa_vjunction.h:
11677: * src/types/pa_vmframe.h:
11678: * src/types/pa_vobject.h:
11679: * src/types/pa_vstring.h:
11680: * src/types/pa_vunknown.h:
11681: * src/types/pa_wcontext.C:
11682: * src/types/pa_wcontext.h:
11683: * src/types/pa_wwrapper.h:
1.1 paf 11684: headers updated
11685:
1.2 paf 11686: * src/classes/double.C:
11687: * src/classes/int.C:
11688: * src/classes/root.C:
11689: * src/types/pa_vclass.C:
11690: * src/types/pa_vclass.h:
1.1 paf 11691: add_native_method helper
11692:
11693: 2001-03-10 paf
1.2 paf 11694: * src/include/core.h:
11695: * src/include/pa_request.h:
11696: * src/main/compile.y:
11697: * src/main/core.C:
11698: * src/main/pa_request.C:
1.1 paf 11699: names to core.C
11700:
1.2 paf 11701: * src/classes/_env.h:
11702: * src/classes/env.C:
11703: * src/classes/root.C:
11704: * src/include/pa_request.h:
11705: * src/include/pa_vclass.h:
11706: * src/main/core.C:
11707: * src/main/main.dsp:
1.1 paf 11708: env0
11709:
1.2 paf 11710: * src/include/code.h:
11711: * src/include/pa_request.h:
11712: * src/include/pa_vint.h:
11713: * src/include/pa_vjunction.h:
11714: * src/include/pa_vstring.h:
11715: * src/main/compile.y:
11716: * src/main/compile_tools.C:
11717: * src/main/compile_tools.h:
11718: * src/main/execute.C:
1.1 paf 11719: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11720:
1.2 paf 11721: * src/include/core.h:
11722: * src/include/pa_array.h:
11723: * src/include/pa_hash.h:
11724: * src/include/pa_request.h:
11725: * src/include/pa_value.h:
11726: * src/include/pa_vcframe.h:
11727: * src/include/pa_vdouble.h:
11728: * src/include/pa_vint.h:
11729: * src/include/pa_vstring.h:
11730: * src/include/pa_vunknown.h:
11731: * src/include/pa_wcontext.h:
11732: * src/main/compile.y:
11733: * src/main/compile_tools.C:
11734: * src/main/compile_tools.h:
11735: * src/main/core.C:
11736: * src/main/execute.C:
11737: * src/main/main.dsp:
11738: * src/main/pa_cframe.C:
11739: * src/main/pa_request.C:
11740: * src/main/pa_wcontext.C:
1.1 paf 11741: const fight finished
11742:
1.2 paf 11743: * src/include/core.h:
11744: * src/include/pa_request.h:
11745: * src/main/core.C:
11746: * src/main/pa_request.C:
1.1 paf 11747: run+auto=run
11748:
1.2 paf 11749: * src/include/pa_request.h:
11750: * src/main/execute.C:
11751: * src/main/pa_request.C:
1.1 paf 11752: @auto[] realised. auto.p scan togo
11753:
1.2 paf 11754: * src/classes/double.C:
11755: * src/classes/int.C:
11756: * src/classes/root.C:
11757: * src/classes/string.C:
11758: * src/include/pa_request.h:
11759: * src/include/pa_string.h:
11760: * src/include/pa_wcontext.h:
11761: * src/main/compile.y:
11762: * src/main/execute.C:
11763: * src/main/pa_string.C:
11764: * src/main/pa_wcontext.C:
1.1 paf 11765: tainting 0
11766:
1.2 paf 11767: * src/classes/_double.h:
11768: * src/classes/_int.h:
11769: * src/classes/_root.h:
11770: * src/classes/_string.h:
11771: * src/classes/double.C:
11772: * src/classes/int.C:
11773: * src/classes/root.C:
11774: * src/classes/string.C:
11775: * src/include/pa_request.h:
11776: * src/include/pa_string.h:
11777: * src/include/pa_types.h:
11778: * src/include/pa_vcframe.h:
11779: * src/include/pa_wcontext.h:
11780: * src/main/core.C:
11781: * src/main/main.dsp:
11782: * src/main/pa_cframe.C:
11783: * src/main/pa_string.C:
11784: * src/main/pa_vclass.C:
11785: * src/main/pa_wcontext.C:
1.1 paf 11786: ^lang prepare0
11787:
1.2 paf 11788: * src/include/pa_request.h:
11789: * src/main/compile.C:
11790: * src/main/compile.y:
11791: * src/main/pa_request.C:
1.1 paf 11792: auto tree0
11793:
1.2 paf 11794: * src/classes/env.C:
1.1 paf 11795: env:file/line
11796:
1.2 paf 11797: * src/include/pa_vclass.h:
1.1 paf 11798: const fight to go
11799:
1.2 paf 11800: * src/include/core.h:
11801: * src/include/pa_common.h:
11802: * src/include/pa_pool.h:
11803: * src/include/pa_request.h:
11804: * src/main/core.C:
11805: * src/main/execute.C:
11806: * src/main/pa_common.C:
11807: * src/main/pa_request.C:
1.1 paf 11808: root auto.p loaded
11809:
1.2 paf 11810: * src/include/pa_request.h:
11811: * src/main/execute.C:
1.1 paf 11812: autocalc code-junctions result now have names
11813:
1.2 paf 11814: * src/classes/root.C:
11815: * src/include/pa_request.h:
1.1 paf 11816: minor if junction bug
11817:
1.2 paf 11818: * src/main/pa_request.C:
1.1 paf 11819: auto..
11820:
1.2 paf 11821: * src/classes/_double.h:
11822: * src/classes/_env.h:
11823: * src/classes/_int.h:
11824: * src/classes/_root.h:
11825: * src/classes/_string.h:
11826: * src/classes/double.C:
11827: * src/classes/env.C:
11828: * src/classes/int.C:
11829: * src/classes/root.C:
11830: * src/classes/string.C:
11831: * src/include/code.h:
11832: * src/include/core.h:
11833: * src/include/pa_array.h:
11834: * src/include/pa_common.h:
11835: * src/include/pa_exception.h:
11836: * src/include/pa_hash.h:
11837: * src/include/pa_pool.h:
11838: * src/include/pa_request.h:
11839: * src/include/pa_stack.h:
11840: * src/include/pa_string.h:
11841: * src/include/pa_table.h:
11842: * src/include/pa_threads.h:
11843: * src/include/pa_types.h:
11844: * src/include/pa_valiased.h:
11845: * src/include/pa_value.h:
11846: * src/include/pa_vbool.h:
11847: * src/include/pa_vcframe.h:
11848: * src/include/pa_vclass.h:
11849: * src/include/pa_vdouble.h:
11850: * src/include/pa_vhash.h:
11851: * src/include/pa_vint.h:
11852: * src/include/pa_vjunction.h:
11853: * src/include/pa_vmframe.h:
11854: * src/include/pa_vobject.h:
11855: * src/include/pa_vstring.h:
11856: * src/include/pa_vunknown.h:
11857: * src/include/pa_wcontext.h:
11858: * src/include/pa_wwrapper.h:
11859: * src/main/compile.C:
11860: * src/main/compile.y:
11861: * src/main/compile_tools.C:
11862: * src/main/compile_tools.h:
11863: * src/main/core.C:
11864: * src/main/execute.C:
11865: * src/main/pa_array.C:
11866: * src/main/pa_cframe.C:
11867: * src/main/pa_common.C:
11868: * src/main/pa_exception.C:
11869: * src/main/pa_hash.C:
11870: * src/main/pa_pool.C:
11871: * src/main/pa_request.C:
11872: * src/main/pa_string.C:
11873: * src/main/pa_table.C:
11874: * src/main/pa_value.C:
11875: * src/main/pa_vclass.C:
11876: * src/main/pa_wcontext.C:
1.1 paf 11877: sources header
11878:
11879: 2001-03-09 paf
1.2 paf 11880: * src/classes/root.C:
11881: * src/include/pa_request.h:
11882: * src/main/execute.C:
1.1 paf 11883: ^string.length[]
11884:
1.2 paf 11885: * src/classes/root.C:
11886: * src/include/pa_request.h:
11887: * src/include/pa_vclass.h:
11888: * src/include/pa_vhash.h:
11889: * src/include/pa_vmframe.h:
11890: * src/include/pa_vobject.h:
11891: * src/include/pa_vstring.h:
11892: * src/include/pa_wcontext.h:
11893: * src/main/compile.y:
11894: * src/main/core.C:
11895: * src/main/execute.C:
11896: * src/main/main.dsp:
1.1 paf 11897: .
11898:
1.2 paf 11899: * src/include/pa_vmframe.h:
11900: * src/main/compile.C:
11901: * src/main/execute.C:
1.1 paf 11902: expr construct proper naming
11903:
1.2 paf 11904: * src/classes/_double.h:
11905: * src/classes/_int.h:
11906: * src/classes/_string.h:
11907: * src/classes/double.C:
11908: * src/classes/int.C:
11909: * src/classes/root.C:
11910: * src/classes/string.C:
11911: * src/include/code.h:
11912: * src/include/pa_value.h:
11913: * src/include/pa_vbool.h:
11914: * src/include/pa_vdouble.h:
11915: * src/include/pa_vint.h:
11916: * src/include/pa_vmframe.h:
11917: * src/include/pa_vobject.h:
11918: * src/include/pa_vstring.h:
11919: * src/main/compile.y:
11920: * src/main/compile_tools.C:
11921: * src/main/core.C:
11922: * src/main/execute.C:
11923: * src/main/main.dsp:
1.1 paf 11924: Int and Double classes with ^int[] and ^double[]. fixed expr type
11925:
11926: 2001-03-08 paf
1.2 paf 11927: * src/include/pa_request.h:
11928: * src/include/pa_value.h:
11929: * src/include/pa_vcframe.h:
11930: * src/include/pa_vmframe.h:
11931: * src/include/pa_wcontext.h:
11932: * src/main/compile.C:
11933: * src/main/compile.y:
11934: * src/main/core.C:
11935: * src/main/execute.C:
11936: * src/main/pa_cframe.C:
11937: * src/main/pa_wcontext.C:
1.1 paf 11938: 'if' just compiled
11939:
1.2 paf 11940: * src/main/pa_vclass.C:
1.1 paf 11941: that were ok... [vclass were out of vcs]
11942:
1.2 paf 11943: * src/include/pa_value.h:
11944: * src/include/pa_vmframe.h:
11945: * src/main/compile.y:
11946: * src/main/core.C:
11947: * src/main/execute.C:
11948: * src/main/main.dsp:
1.1 paf 11949: z. detected probs with parameter names in operator methods
11950:
1.2 paf 11951: * src/include/pa_vclass.h:
11952: * src/include/pa_vstring.h:
11953: * src/include/pa_wcontext.h:
11954: * src/main/compile.y:
11955: * src/main/core.C:
11956: * src/main/execute.C:
11957: * src/main/main.dsp:
1.1 paf 11958: dead end: vstring can't be derivated from vobject
11959:
1.2 paf 11960: * src/include/pa_request.h:
11961: * src/main/compile.C:
11962: * src/main/compile.y:
11963: * src/main/core.C:
11964: * src/main/main.dsp:
1.1 paf 11965: introducing ROOT_CLASS.
11966: it's default @BASE.
11967: changed 'RUN' assignment mech
11968:
1.2 paf 11969: * src/main/execute.C:
1.1 paf 11970: root root in code-junction
11971:
1.2 paf 11972: * src/include/pa_bool.h:
11973: * src/include/pa_double.h:
11974: * src/include/pa_value.h:
11975: * src/include/pa_vbool.h:
11976: * src/include/pa_vclass.h:
11977: * src/include/pa_vdouble.h:
11978: * src/include/pa_vhash.h:
11979: * src/include/pa_vjunction.h:
11980: * src/include/pa_vmframe.h:
11981: * src/include/pa_vobject.h:
11982: * src/include/pa_vstring.h:
11983: * src/include/pa_vunknown.h:
11984: * src/main/compile.y:
11985: * src/main/compile_tools.C:
11986: * src/main/execute.C:
1.1 paf 11987: withoud cloning. didn't need it actually, params got passed
11988: from out unnamed ewpool
11989:
1.2 paf 11990: * src/include/code.h:
11991: * src/main/compile.y:
11992: * src/main/compile_tools.C:
11993: * src/main/compile_tools.h:
11994: * src/main/execute.C:
1.1 paf 11995: made class: dynamic, not static. so to enable runtime ^use
11996:
1.2 paf 11997: * src/include/code.h:
11998: * src/main/compile.y:
11999: * src/main/compile_tools.C:
12000: * src/main/execute.C:
1.1 paf 12001: joined 2 into one OP_CODE__STORE_PARAM
12002:
1.2 paf 12003: * src/main/execute.C:
1.1 paf 12004: fixed problems calling operators in constructors
12005:
1.2 paf 12006: * src/classes/root.C:
12007: * src/include/pa_request.h:
12008: * src/include/pa_value.h:
12009: * src/include/pa_vbool.h:
12010: * src/include/pa_wwrapper.h:
12011: * src/main/execute.C:
1.1 paf 12012: ^if 0
12013:
1.2 paf 12014: * src/main/pa_vclass.C:
1.1 paf 12015: wow! vclass were out of vcs
12016:
1.2 paf 12017: * src/classes/root.C:
12018: * src/include/pa_stack.h:
12019: * src/main/execute.C:
1.1 paf 12020: detected problems calling operators in constructors
12021:
1.2 paf 12022: * src/main/compile.y:
1.1 paf 12023: minor renamings in .y
12024:
1.2 paf 12025: * src/include/pa_vdouble.h:
12026: * src/include/pa_vhash.h:
12027: * src/include/pa_vjunction.h:
12028: * src/include/pa_vobject.h:
12029: * src/include/pa_vunknown.h:
12030: * src/main/compile.y:
1.1 paf 12031: cloning dead end
12032:
1.2 paf 12033: * src/include/pa_vmframe.h:
1.1 paf 12034: fixed forgotten method_frame my check
12035:
1.2 paf 12036: * src/classes/root.C:
1.1 paf 12037: added root.c
12038:
1.2 paf 12039: * src/include/pa_vbool.h:
12040: * src/include/pa_vclass.h:
12041: * src/include/pa_vdouble.h:
12042: * src/include/pa_vhash.h:
12043: * src/include/pa_vjunction.h:
12044: * src/include/pa_vmframe.h:
12045: * src/include/pa_vobject.h:
12046: * src/include/pa_vstring.h:
12047: * src/include/pa_vstring.h:
12048: * src/include/pa_wcontext.h:
12049: * src/main/execute.C:
12050: * src/main/execute.C:
12051: * src/main/execute.C:
12052: * src/main/main.dsp:
12053: * src/main/pa_wcontext.C:
12054: * src/main/pa_wcontext.C:
1.1 paf 12055: z
12056:
1.2 paf 12057: * src/main/compile.y:
1.1 paf 12058: minor grammar bug with OP_CODE__STORE_PARAM
12059:
1.2 paf 12060: * src/include/pa_bool.h:
12061: * src/include/pa_double.h:
12062: * src/include/pa_valiased.h:
12063: * src/include/pa_value.h:
12064: * src/include/pa_vbool.h:
12065: * src/include/pa_vclass.h:
12066: * src/include/pa_vdouble.h:
12067: * src/include/pa_vhash.h:
12068: * src/include/pa_vjunction.h:
12069: * src/include/pa_vmframe.h:
12070: * src/include/pa_vobject.h:
12071: * src/include/pa_vstring.h:
12072: * src/include/pa_vunknown.h:
12073: * src/main/compile.y:
12074: * src/main/compile_tools.C:
12075: * src/main/execute.C:
12076: * src/main/main.dsp:
12077: * src/main/pa_value.C:
1.1 paf 12078: value.cloning so to give params proper names
12079:
1.2 paf 12080: * src/classes/root.C:
12081: * src/include/pa_request.h:
12082: * src/main/execute.C:
1.1 paf 12083: autocalc def to string
12084:
1.2 paf 12085: * src/include/pa_vmframe.h:
12086: * src/main/execute.C:
1.1 paf 12087: added names to unknown values in get_element and unfilled
12088: params. removed wrong name change in get_element
12089:
1.2 paf 12090: * src/include/pa_vclass.h:
12091: * src/include/pa_vhash.h:
12092: * src/include/pa_vobject.h:
1.1 paf 12093: removes some remained clone conseqs
12094:
12095: 2001-03-07 paf
1.2 paf 12096: * src/include/pa_hash.h:
12097: * src/include/pa_value.h:
12098: * src/include/pa_vhash.h:
12099: * src/include/pa_vunknown.h:
12100: * src/main/compile.y:
12101: * src/main/execute.C:
12102: * src/main/pa_hash.C:
1.1 paf 12103: expr def in -f
12104:
1.2 paf 12105: * src/main/compile.y:
12106: * src/main/execute.C:
12107: * src/main/pa_string.C:
1.1 paf 12108: bug in string.cmp fixed
12109:
1.2 paf 12110: * src/main/compile.y:
1.1 paf 12111: .y priorities syntax shaped up a bit
12112:
1.2 paf 12113: * src/main/compile.y:
1.1 paf 12114: expr quoted code
12115:
1.2 paf 12116: * src/main/execute.C:
1.1 paf 12117: ^var.menu{$field} problem detected. that $field not a $var.field
12118:
1.2 paf 12119: * src/main/compile.y:
12120: * src/main/compile_tools.h:
1.1 paf 12121: ^func(params)
12122:
1.2 paf 12123: * src/include/pa_value.h:
12124: * src/include/pa_vclass.h:
12125: * src/include/pa_vhash.h:
12126: * src/include/pa_vmframe.h:
12127: * src/include/pa_vobject.h:
12128: * src/include/pa_wwrapper.h:
1.1 paf 12129: const in Value.get_element
12130:
1.2 paf 12131: * src/main/compile.y:
12132: * src/main/execute.C:
1.1 paf 12133: expr whitespace solved. added "" support0
12134:
1.2 paf 12135: * src/include/pa_string.h:
12136: * src/main/compile.y:
12137: * src/main/execute.C:
12138: * src/main/pa_string.C:
1.1 paf 12139: just compiled lt&co
12140:
1.2 paf 12141: * src/include/pa_stack.h:
12142: * src/include/pa_value.h:
12143: * src/include/pa_vclass.h:
12144: * src/include/pa_vhash.h:
12145: * src/include/pa_vmframe.h:
12146: * src/include/pa_vobject.h:
12147: * src/include/pa_wwrapper.h:
12148: * src/main/execute.C:
1.1 paf 12149: fixed rwcontext of {} params up
12150:
1.11 paf 12151: * src/main/compile.y:
12152: expr string comparisons 0
12153:
1.2 paf 12154: * src/main/compile.y:
12155: * src/main/execute.C:
1.1 paf 12156: expr calls
12157:
12158: 2001-03-06 paf
1.2 paf 12159: * src/include/pa_vbool.h:
1.1 paf 12160: forgot this
12161:
1.2 paf 12162: * src/main/compile.y:
1.1 paf 12163: expr lexx1
12164:
1.2 paf 12165: * src/include/code.h:
12166: * src/main/compile.y:
12167: * src/main/execute.C:
1.1 paf 12168: 1 problems with skipping whitespace in yylex fixed
12169: 2 xors: # bitwise ## logical
12170:
1.2 paf 12171: * src/include/code.h:
12172: * src/include/pa_valiased.h:
12173: * src/include/pa_value.h:
12174: * src/include/pa_vdouble.h:
12175: * src/include/pa_vstring.h:
12176: * src/main/compile.y:
12177: * src/main/execute.C:
1.1 paf 12178: expr lex0 exec-1
12179:
1.2 paf 12180: * src/main/compile.y:
1.1 paf 12181: expr grammar-1
12182:
1.2 paf 12183: * src/include/pa_value.h:
12184: * src/include/pa_vdouble.h:
12185: * src/include/pa_vstring.h:
12186: * src/include/pa_vunknown.h:
12187: * src/main/compile.y:
12188: * src/main/execute.C:
12189: * src/main/main.dsp:
1.1 paf 12190: !~
12191:
1.2 paf 12192: * src/include/code.h:
12193: * src/main/compile.y:
12194: * src/main/compile_tools.h:
1.1 paf 12195: g
12196:
1.2 paf 12197: * src/main/compile.y:
1.1 paf 12198: .y expr visible-shorter
12199:
1.2 paf 12200: * src/include/pa_vcframe.h:
12201: * src/include/pa_vclass.h:
12202: * src/include/pa_vdouble.h:
12203: * src/include/pa_vhash.h:
12204: * src/include/pa_vjunction.h:
12205: * src/include/pa_vmframe.h:
12206: * src/include/pa_vobject.h:
12207: * src/include/pa_vstring.h:
12208: * src/include/pa_vunknown.h:
12209: * src/include/pa_wcontext.h:
12210: * src/include/pa_wwrapper.h:
12211: * src/main/compile.y:
12212: * src/main/compile_tools.C:
12213: * src/main/compile_tools.h:
12214: * src/main/execute.C:
1.1 paf 12215: +-*/
12216:
1.2 paf 12217: * src/main/compile.y:
12218: * src/main/execute.C:
12219: * src/main/main.dsp:
1.1 paf 12220: z
12221:
1.2 paf 12222: * src/include/pa_vstring.h:
12223: * src/main/compile.y:
1.1 paf 12224: problems with skipping whitespace in yylex
12225:
1.2 paf 12226: * src/include/pa_value.h:
12227: * src/include/pa_vdouble.h:
12228: * src/main/compile.y:
12229: * src/main/execute.C:
1.1 paf 12230: expr grammar-1 2*2=4.000000 :)
12231:
1.2 paf 12232: * src/include/pa_vdouble.h:
12233: * src/main/compile.y:
12234: * src/main/compile_tools.C:
12235: * src/main/compile_tools.h:
1.1 paf 12236: grammar-1.1 $a(z) $a=0
12237:
1.2 paf 12238: * src/include/code.h:
12239: * src/main/compile.y:
12240: * src/main/execute.C:
1.1 paf 12241: without string ops in expressions 0
12242:
12243: 2001-02-26 paf
1.2 paf 12244: * src/main/compile.y:
1.1 paf 12245: max_string in yyerror bug fix
12246:
12247: 2001-02-25 paf
1.2 paf 12248: * src/main/compile.y:
1.1 paf 12249: escaping bug
12250:
1.2 paf 12251: * src/include/pa_request.h:
12252: * src/main/compile.C:
12253: * src/main/core.C:
1.1 paf 12254: default name RUN, also alias
12255:
1.2 paf 12256: * src/include/pa_vcframe.h:
12257: * src/include/pa_vmframe.h:
12258: * src/include/pa_vobject.h:
12259: * src/include/pa_wcontext.h:
12260: * src/include/pa_wwrapper.h:
12261: * src/main/core.C:
12262: * src/main/execute.C:
12263: * src/main/main.dsp:
1.1 paf 12264: would now get fields into interm VFielded class
12265:
1.2 paf 12266: * src/include/pa_request.h:
12267: * src/include/pa_value.h:
12268: * src/include/pa_vmframe.h:
12269: * src/include/pa_wcontext.h:
12270: * src/main/execute.C:
1.1 paf 12271: VAliased0
12272:
1.2 paf 12273: * src/main/execute.C:
1.1 paf 12274: VAliased1
12275:
1.2 paf 12276: * src/include/pa_value.h:
12277: * src/include/pa_vmframe.h:
1.1 paf 12278: VAliased2
12279:
1.2 paf 12280: * src/include/code.h:
12281: * src/include/pa_value.h:
12282: * src/include/pa_vclass.h:
12283: * src/include/pa_vmframe.h:
12284: * src/include/pa_vobject.h:
12285: * src/include/pa_wwrapper.h:
12286: * src/main/compile.y:
12287: * src/main/compile_tools.C:
12288: * src/main/compile_tools.h:
12289: * src/main/execute.C:
1.1 paf 12290: ^class:method() just compiled
12291:
1.2 paf 12292: * src/include/pa_value.h:
12293: * src/include/pa_vmframe.h:
12294: * src/include/pa_wcontext.h:
12295: * src/main/execute.C:
1.1 paf 12296: VAliased3
12297:
1.2 paf 12298: * src/include/pa_hash.h:
12299: * src/include/pa_value.h:
12300: * src/include/pa_vclass.h:
12301: * src/include/pa_vmframe.h:
12302: * src/include/pa_vobject.h:
12303: * src/include/pa_vstring.h:
12304: * src/include/pa_wcontext.h:
12305: * src/main/compile.y:
12306: * src/main/core.C:
12307: * src/main/execute.C:
12308: * src/main/main.dsp:
12309: * src/main/pa_hash.C:
12310: * src/main/pa_value.C:
12311: * src/main/pa_wcontext.C:
1.1 paf 12312: virtuals2
12313:
1.2 paf 12314: * src/include/pa_value.h:
12315: * src/include/pa_vclass.h:
12316: * src/include/pa_wcontext.h:
12317: * src/include/pa_wwrapper.h:
12318: * src/main/execute.C:
12319: * src/main/main.dsp:
1.1 paf 12320: no not get fields into interm VFielded class.
12321: fields & staticfields 1
12322:
1.2 paf 12323: * src/include/pa_pool.h:
12324: * src/include/pa_request.h:
12325: * src/include/pa_value.h:
12326: * src/include/pa_vclass.h:
12327: * src/include/pa_vmframe.h:
12328: * src/include/pa_vobject.h:
12329: * src/main/core.C:
12330: * src/main/execute.C:
12331: * src/main/main.dsp:
1.1 paf 12332: VAliased just compiled
12333:
1.2 paf 12334: * src/include/pa_request.h:
12335: * src/include/pa_value.h:
12336: * src/include/pa_vobject.h:
12337: * src/main/compile.y:
12338: * src/main/compile_tools.h:
12339: * src/main/core.C:
12340: * src/main/execute.C:
12341: * src/main/pa_common.C:
1.1 paf 12342: vobject1
12343:
1.2 paf 12344: * src/main/compile.y:
1.1 paf 12345: rethought to $class:static.field.subfield
12346:
1.2 paf 12347: * src/main/compile.y:
1.1 paf 12348: : 1
12349:
1.2 paf 12350: * src/include/pa_value.h:
12351: * src/include/pa_vmframe.h:
12352: * src/include/pa_wwrapper.h:
12353: * src/main/compile.y:
12354: * src/main/execute.C:
12355: * src/main/pa_wcontext.C:
1.1 paf 12356: before execute class calls rewrite
12357:
1.2 paf 12358: * src/include/pa_vclass.h:
12359: * src/main/compile.y:
12360: * src/main/execute.C:
1.1 paf 12361: $class:element
12362:
1.2 paf 12363: * src/include/pa_pool.h:
12364: * src/include/pa_value.h:
12365: * src/include/pa_vclass.h:
12366: * src/include/pa_vobject.h:
12367: * src/main/execute.C:
1.1 paf 12368: alias dead end
12369:
12370: 2001-02-24 paf
1.2 paf 12371: * src/main/compile.y:
1.1 paf 12372: fixed grammar bugs in constructor/params klinch
12373:
1.2 paf 12374: * src/main/main.dsp:
1.1 paf 12375: no bison -d
12376:
1.2 paf 12377: * src/main/compile.y:
12378: * src/main/compile_tools.h:
1.1 paf 12379: use0 line no on 'undef class' err msg wrong
12380:
1.2 paf 12381: * src/main/compile.y:
1.1 paf 12382: fixed last \n macrotemplate strip bug
12383:
1.2 paf 12384: * src/include/pa_vframe.h:
12385: * src/main/compile.y:
1.1 paf 12386: found junction ideology @: ^x{$a()) must construct current
12387: wcontext element, so smart wcontext handling needed
12388:
1.2 paf 12389: * src/include/pa_value.h:
12390: * src/include/pa_wcontext.h:
12391: * src/include/pa_wwrapper.h:
12392: * src/main/execute.C:
12393: * src/main/pa_value.C:
1.1 paf 12394: it works as bad as you've named it: wcontext.value() was not a
12395: perfect idea
12396:
1.2 paf 12397: * src/main/compile.y:
12398: * src/main/core.C:
1.1 paf 12399: yylex need some @special lines adj
12400:
1.2 paf 12401: * src/include/pa_value.h:
12402: * src/include/pa_vcframe.h:
12403: * src/include/pa_vclass.h:
12404: * src/include/pa_vframe.h:
12405: * src/include/pa_vhash.h:
12406: * src/include/pa_vjunction.h:
12407: * src/include/pa_vmframe.h:
12408: * src/include/pa_wcontext.h:
12409: * src/include/pa_wwrapper.h:
12410: * src/main/execute.C:
12411: * src/main/main.dsp:
12412: * src/main/pa_cframe.C:
12413: * src/main/pa_wcontext.C:
1.1 paf 12414: codeframe just compiled
12415:
1.2 paf 12416: * src/include/pa_request.h:
12417: * src/include/pa_vclass.h:
12418: * src/main/compile.C:
12419: * src/main/compile.y:
12420: * src/main/compile_tools.h:
12421: * src/main/core.C:
1.1 paf 12422: modules0
12423:
1.2 paf 12424: * src/main/pa_array.C:
1.1 paf 12425: minor bug in expanding very small arrays. 60% from 1 were 0
12426:
1.2 paf 12427: * src/include/pa_vclass.h:
12428: * src/main/compile.y:
12429: * src/main/core.C:
12430: z
12431:
12432: * src/include/code.h:
12433: * src/include/pa_request.h:
12434: * src/include/pa_value.h:
12435: * src/include/pa_vclass.h:
12436: * src/include/pa_vframe.h:
12437: * src/main/compile.y:
12438: * src/main/compile_tools.C:
12439: * src/main/compile_tools.h:
12440: * src/main/core.C:
12441: * src/main/execute.C:
1.1 paf 12442: code junctions0. something wrong with last \n macrotemplate strip
12443:
1.2 paf 12444: * src/include/pa_value.h:
12445: * src/include/pa_vclass.h:
12446: * src/include/pa_vobject.h:
12447: * src/main/main.dsp:
1.1 paf 12448: vobject00
12449:
1.2 paf 12450: * src/main/compile.y:
12451: * src/main/execute.C:
1.1 paf 12452: fixed empty constructor optimized empty case. failed on calls -
12453: produced empty string param
12454:
1.2 paf 12455: * src/main/execute.C:
1.1 paf 12456: codeframe1
12457:
12458: 2001-02-23 paf
1.2 paf 12459: * src/include/pa_value.h:
12460: * src/main/core.C:
12461: * src/main/execute.C:
12462: * src/main/main.dsp:
1.1 paf 12463: value named
12464:
1.2 paf 12465: * src/main/compile.y:
12466: * src/main/execute.C:
1.1 paf 12467: empty constructor bug fixed
12468:
1.2 paf 12469: * src/include/pa_vframe.h:
12470: * src/include/pa_vunknown.h:
12471: * src/include/pa_wcontext.h:
12472: * src/include/pa_wwrapper.h:
12473: * src/main/core.C:
12474: * src/main/execute.C:
12475: * src/main/main.dsp:
12476: * src/main/pa_value.C:
1.1 paf 12477: call0
12478:
1.2 paf 12479: * src/main/compile.y:
12480: * src/main/compile_tools.C:
12481: * src/main/compile_tools.h:
1.1 paf 12482: fixed wrong grammar in complex constructor case
12483:
1.2 paf 12484: * src/include/pa_value.h:
12485: * src/include/pa_vclass.h:
12486: * src/include/pa_vframe.h:
12487: * src/main/core.C:
12488: * src/main/execute.C:
12489: * src/main/pa_value.C:
1.1 paf 12490: get_method RIP. junctions everywhere. call with junctions0
12491:
1.2 paf 12492: * src/main/compile.y:
12493: * src/main/execute.C:
12494: * src/main/main.dsp:
1.1 paf 12495: rethought some. before junction
12496:
1.2 paf 12497: * src/include/pa_value.h:
12498: * src/include/pa_vstring.h:
12499: * src/main/execute.C:
1.1 paf 12500: strign 2 value in 2 places in execute
12501:
1.2 paf 12502: * src/include/pa_wcontext.h:
1.1 paf 12503: z
12504:
1.2 paf 12505: * src/include/pa_hash.h:
12506: * src/include/pa_value.h:
12507: * src/include/pa_wcontext.h:
12508: * src/main/core.C:
12509: * src/main/execute.C:
12510: * src/main/main.dsp:
12511: * src/main/pa_hash.C:
1.1 paf 12512: started call. store param, vframe done
12513:
1.2 paf 12514: * src/include/pa_value.h:
12515: * src/main/compile.C:
12516: * src/main/core.C:
12517: * src/main/pa_value.C:
1.1 paf 12518: minor error reporting format beautifyings
12519:
1.2 paf 12520: * src/main/execute.C:
1.1 paf 12521: with result rwpool
12522:
1.2 paf 12523: * src/include/pa_value.h:
12524: * src/include/pa_wcontext.h:
12525: * src/main/compile.y:
12526: * src/main/execute.C:
12527: * src/main/main.dsp:
12528: * src/main/pa_array.C:
1.1 paf 12529: auto VHash on wcontext.put_element when wcontext fvalue==0
12530:
1.2 paf 12531: * src/include/pa_value.h:
12532: * src/include/pa_vclass.h:
12533: * src/include/pa_vframe.h:
12534: * src/include/pa_wwrapper.h:
1.1 paf 12535: lara came, can't work, sorry :(
12536:
12537: 2001-02-22 paf
1.2 paf 12538: * src/include/pa_request.h:
12539: * src/main/compile.y:
1.1 paf 12540: $self.put(val)
12541:
1.2 paf 12542: * src/include/pa_pool.h:
12543: * src/include/pa_vclass.h:
12544: * src/main/core.C:
12545: * src/main/pa_hash.C:
12546: * src/main/pa_pool.C:
1.1 paf 12547: TRY...
12548:
1.2 paf 12549: * src/include/code.h:
12550: * src/main/compile_tools.C:
12551: * src/main/compile_tools.h:
12552: * src/main/execute.C:
1.1 paf 12553: OP_STRING better then some xxx _VALUE
12554:
1.2 paf 12555: * src/main/compile.C:
12556: * src/main/core.C:
12557: * src/main/execute.C:
12558: * src/main/pa_string.C:
1.1 paf 12559: more precise parse error line:col
12560:
1.2 paf 12561: * src/main/compile.C:
12562: * src/main/compile.y:
12563: * src/main/execute.C:
1.1 paf 12564: started : with $a.$:f
12565:
1.2 paf 12566: * src/main/compile.y:
1.1 paf 12567: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12568:
1.2 paf 12569: * src/include/code.h:
12570: * src/include/pa_string.h:
12571: * src/include/pa_value.h:
12572: * src/include/pa_vclass.h:
12573: * src/include/pa_wcontext.h:
12574: * src/main/compile.y:
12575: * src/main/execute.C:
12576: * src/main/pa_string.C:
1.1 paf 12577: write_value write_string 0
12578: it seems wcontext must write strings regardles of fvalue!=0
12579:
1.2 paf 12580: * src/include/code.h:
12581: * src/include/pa_value.h:
12582: * src/include/pa_vclass.h:
12583: * src/include/pa_wcontext.h:
12584: * src/main/compile.y:
12585: * src/main/compile_tools.C:
12586: * src/main/compile_tools.h:
12587: * src/main/execute.C:
12588: * src/main/main.dsp:
1.1 paf 12589: iiieeyys! get/put simple vars to VClass works0
12590:
1.2 paf 12591: * src/include/pa_array.h:
12592: * src/include/pa_wcontext.h:
12593: * src/main/pa_string.C:
1.1 paf 12594: in process, but found that exceptions are too global
12595:
1.2 paf 12596: * src/main/compile.y:
1.1 paf 12597: $: finished
12598:
1.2 paf 12599: * src/main/compile.C:
12600: * src/main/compile.y:
12601: * src/main/compile_tools.C:
1.1 paf 12602: z
12603:
1.2 paf 12604: * src/include/pa_request.h:
12605: * src/include/pa_stack.h:
12606: * src/include/pa_wcontext.h:
12607: * src/main/execute.C:
1.1 paf 12608: z about to vstring it .y all
12609:
1.2 paf 12610: * src/include/pa_hash.h:
12611: * src/include/pa_value.h:
12612: * src/include/pa_vclass.h:
12613: * src/include/pa_vhash.h:
12614: * src/include/pa_vstring.h:
12615: * src/include/pa_wcontext.h:
12616: * src/main/execute.C:
12617: * src/main/main.dsp:
1.1 paf 12618: auto VHash in pa.th.cre.at.e
12619:
1.2 paf 12620: * src/include/code.h:
12621: * src/include/pa_vstring.h:
12622: * src/main/compile.y:
12623: * src/main/compile_tools.C:
12624: * src/main/compile_tools.h:
12625: * src/main/execute.C:
1.1 paf 12626: string to vstring it .y all
12627:
1.2 paf 12628: * src/include/pa_array.h:
12629: * src/main/compile.y:
12630: * src/main/compile_tools.C:
12631: * src/main/compile_tools.h:
12632: * src/main/pa_array.C:
1.1 paf 12633: $self.get
12634:
1.2 paf 12635: * src/include/pa_exception.h:
12636: * src/include/pa_pool.h:
12637: * src/include/pa_request.h:
12638: * src/include/pa_value.h:
12639: * src/include/pa_wcontext.h:
12640: * src/main/compile.C:
12641: * src/main/compile.y:
12642: * src/main/compile_tools.C:
12643: * src/main/core.C:
12644: * src/main/pa_array.C:
12645: * src/main/pa_exception.C:
12646: * src/main/pa_hash.C:
12647: * src/main/pa_pool.C:
12648: * src/main/pa_string.C:
12649: * src/main/pa_table.C:
1.1 paf 12650: removed exception from request
12651:
1.2 paf 12652: * src/include/pa_vstring.h:
12653: * src/main/compile.C:
12654: * src/main/core.C:
1.1 paf 12655: added some forgotten
12656:
1.2 paf 12657: * src/include/pa_wcontext.h:
12658: * src/main/compile.y:
12659: * src/main/execute.C:
1.1 paf 12660: erroreos checkout
12661:
12662: 2001-02-21 paf
1.2 paf 12663: * src/main/compile.y:
1.1 paf 12664: more straightforward yylex[end]
12665:
1.2 paf 12666: * src/main/compile.C:
12667: * src/main/compile.y:
12668: * src/main/compile_tools.h:
1.1 paf 12669: error processing in eval & yyerror so it wouldn't cause
12670: memleaks.
12671:
1.2 paf 12672: * src/include/compile.h:
12673: * src/include/execute.h:
12674: * src/include/pa_array.h:
12675: * src/include/pa_request.h:
12676: * src/include/pa_stack.h:
12677: * src/include/pa_vclass.h:
12678: * src/include/pa_wcontext.h:
12679: * src/main/compile.C:
12680: * src/main/compile.y:
12681: * src/main/execute.C:
12682: * src/main/main.dsp:
12683: * src/main/pa_array.C:
12684: * src/main/pa_request.C:
1.1 paf 12685: get put -1 [just compiled]
12686:
1.2 paf 12687: * src/include/compile.h:
12688: * src/include/pa_array.h:
12689: * src/main/compile.C:
12690: * src/main/compile.y:
12691: * src/main/execute.C:
1.1 paf 12692: MAIN_METHOD_NAME ready to write execute
12693:
1.2 paf 12694: * src/include/pa_string.h:
12695: * src/include/pa_types.h:
12696: * src/main/pa_string.C:
1.1 paf 12697: string.operator==(char*)
12698:
1.2 paf 12699: * src/main/compile.C:
12700: * src/main/compile.y:
12701: * src/main/execute.C:
1.1 paf 12702: store0
12703:
1.2 paf 12704: * src/include/core.h:
12705: * src/include/pa_context.h:
12706: * src/include/pa_request.h:
12707: * src/include/pa_vclass.h:
12708: * src/include/pa_wcontext.h:
12709: * src/main/core.C:
12710: * src/main/main.dsp:
12711: * src/main/pa_request.C:
1.1 paf 12712: request core methods0
12713:
1.2 paf 12714: * src/include/compile.h:
12715: * src/include/pa_context.h:
12716: * src/include/pa_hash.h:
12717: * src/include/pa_request.h:
12718: * src/include/pa_string.h:
12719: * src/include/pa_value.h:
1.1 paf 12720: struck with const array.gets
12721:
1.2 paf 12722: * src/include/code.h:
12723: * src/include/pa_types.h:
12724: * src/main/compile.C:
12725: * src/main/compile.y:
12726: * src/main/compile_tools.C:
12727: * src/main/compile_tools.h:
12728: * src/main/execute.C:
12729: * src/main/main.dsp:
1.1 paf 12730: .y to c++
12731: hierarchy output fix.
12732: compiler works ok
12733:
1.2 paf 12734: * src/include/compile.h:
12735: * src/main/compile.C:
12736: * src/main/compile.y:
12737: * src/main/compile_tools.h:
1.1 paf 12738: line numbers needed. would add them to .y now internally.
12739: externally it's not as precise as needed
12740:
1.2 paf 12741: * src/include/pa_exception.h:
12742: * src/include/pa_value.h:
12743: * src/main/compile.C:
12744: * src/main/compile.y:
12745: * src/main/compile_tools.C:
12746: * src/main/compile_tools.h:
1.1 paf 12747: .y methods and one_big_piece. now compile returns array<method*>
12748:
1.2 paf 12749: * src/include/execute.h:
12750: * src/include/pa_array.h:
12751: * src/include/pa_value.h:
12752: * src/main/execute.C:
12753: * src/main/pa_array.C:
1.1 paf 12754: after array.const get wonders
12755:
1.2 paf 12756: * src/main/compile.y:
12757: * src/main/execute.C:
12758: * src/main/execute.C:
12759: * src/main/execute.C:
12760: * src/main/execute.C:
12761: * src/main/execute.C:
1.1 paf 12762: z
12763:
1.2 paf 12764: * src/main/execute.C:
1.1 paf 12765: tired :)
12766:
1.2 paf 12767: * src/main/compile.C:
12768: * src/main/compile.y:
1.1 paf 12769: failed to add absolute precies parse error positions. leaving
12770: RIGHTMOST position as @file[line:col]
12771:
12772: 2001-02-20 paf
1.2 paf 12773: * src/include/code.h:
12774: * src/include/compile.h:
12775: * src/include/execute.h:
12776: * src/include/pa_array.h:
12777: * src/include/pa_common.h:
12778: * src/include/pa_pool.h:
12779: * src/include/pa_string.h:
12780: * src/include/pa_table.h:
12781: * src/include/pa_types.h:
12782: * src/main/compile.C:
12783: * src/main/compile.y:
12784: * src/main/compile_tools.C:
12785: * src/main/compile_tools.h:
12786: * src/main/core.C:
12787: * src/main/execute.C:
12788: * src/main/main.dsp:
12789: * src/main/pa_array.C:
12790: * src/main/pa_common.C:
12791: * src/main/pa_hash.C:
12792: * src/main/pa_string.C:
12793: * src/main/pa_table.C:
1.1 paf 12794: bison[yacc] first time compiled.
12795: execute=dump for now
12796:
1.2 paf 12797: * src/main/compile.C:
12798: * src/main/compile.y:
12799: * src/main/compile_tools.C:
12800: * src/main/compile_tools.h:
12801: * src/main/execute.C:
12802: * src/main/main.dsp:
1.1 paf 12803: nestage probs, eof yylex not perfect
12804:
1.2 paf 12805: * src/main/core.C:
1.1 paf 12806: core rewrite using yacc investigations
12807: now will be compile[yacc]/execute[opcodes]
12808:
12809: 2001-02-15 paf
1.2 paf 12810: * src/include/pa_value.h:
12811: * src/main/core.C:
1.1 paf 12812: maybe a-la yacc those ifs rewrite as turing machine?
12813: for it seems it would be it's too many ifs with this syntax now
12814:
12815: 2001-02-14 paf
1.2 paf 12816: * src/include/pa_context.h:
12817: * src/include/pa_string.h:
12818: * src/main/core.C:
12819: * src/main/pa_string.C:
1.1 paf 12820: process text repassing
12821:
1.2 paf 12822: * src/include/pa_value.h:
12823: * src/main/core.C:
12824: * src/main/pa_string.C:
1.1 paf 12825: process text repassing2
12826: operator static vars
12827:
1.2 paf 12828: * src/include/pa_string.h:
12829: * src/main/core.C:
12830: * src/main/pa_string.C:
1.1 paf 12831: get names 0
12832:
1.2 paf 12833: * src/include/pa_context.h:
12834: * src/include/pa_value.h:
12835: * src/main/core.C:
1.1 paf 12836: module:calls changes
12837:
1.2 paf 12838: * src/main/core.C:
1.1 paf 12839: varios breaks
12840:
1.2 paf 12841: * src/main/core.C:
1.1 paf 12842: get_params
12843: figured ^menu[UNEVALUATED unthinked :( ]
12844:
1.2 paf 12845: * src/main/core.C:
1.1 paf 12846: get_params 1
12847:
1.2 paf 12848: * src/main/core.C:
1.1 paf 12849: get names 1
12850:
1.2 paf 12851: * src/main/core.C:
1.1 paf 12852: get names 2
12853:
1.2 paf 12854: * src/main/core.C:
1.1 paf 12855: get names 3
12856:
12857: 2001-02-13 paf
1.2 paf 12858: * src/include/pa_string.h:
12859: * src/main/pa_string.C:
1.1 paf 12860: String_iterator::skip_to
12861: todo:optimize
12862:
1.2 paf 12863: * src/main/core.C:
1.1 paf 12864: operators
12865: : and self. prefixes
12866:
1.2 paf 12867: * src/include/pa_context.h:
12868: * src/include/pa_value.h:
12869: * src/main/core.C:
1.1 paf 12870: ^class:calls[] started
12871:
1.2 paf 12872: * src/include/pa_string.h:
12873: * src/main/pa_string.C:
1.1 paf 12874: String_iterator optimized
12875:
1.2 paf 12876: * src/include/pa_string.h:
12877: * src/main/pa_string.C:
1.1 paf 12878: String_iterator tested
12879:
1.2 paf 12880: * src/main/pa_string.C:
1.1 paf 12881: String_iterator::skip_to
12882: optimized a bit. would change privates to better support optimization
12883:
1.2 paf 12884: * src/include/pa_value.h:
12885: * src/main/core.C:
12886: * src/main/core.C:
1.1 paf 12887: z
12888:
12889: 2001-02-12 paf
1.2 paf 12890: * src/include/pa_context.h:
12891: * src/include/pa_value.h:
12892: * src/main/core.C:
1.1 paf 12893: get self/methodref joined
12894:
1.2 paf 12895: * src/include/pa_context.h:
12896: * src/include/pa_value.h:
12897: * src/main/core.C:
1.1 paf 12898: some comments
12899:
1.2 paf 12900: * src/include/pa_string.h:
12901: * src/main/core.C:
12902: * src/main/pa_string.C:
1.1 paf 12903: started String_iterator
12904:
12905: 2001-02-11 paf
1.2 paf 12906: * src/include/pa_context.h:
12907: * src/include/pa_value.h:
12908: * src/main/core.C:
12909: * src/main/main.dsp:
1.1 paf 12910: core started.
12911: core.C, context&value .h
12912:
1.2 paf 12913: * src/include/pa_array.h:
12914: * src/include/pa_hash.h:
12915: * src/include/pa_pool.h:
12916: * src/include/pa_string.h:
12917: * src/main/main.dsp:
12918: * src/main/pa_array.C:
12919: * src/main/pa_hash.C:
12920: * src/main/pa_pool.C:
12921: * src/main/pa_string.C:
1.1 paf 12922: :pooled
12923:
12924: 2001-01-30 paf
1.2 paf 12925: * src/include/pa_error.h:
12926: * src/include/pa_exception.h:
12927: * src/include/pa_pool.h:
12928: * src/include/pa_request.h:
12929: * src/main/main.dsp:
12930: * src/main/pa_error.C:
12931: * src/main/pa_exception.C:
12932: * src/main/pa_pool.C:
12933: * src/targets/Makefile.am:
12934: * src/targets/parser.C:
12935: * src/targets/parser.dsp:
1.1 paf 12936: lowered targets/parser into subdir, added parser_Pool(Pool)
12937: failed to add. would think..
12938:
1.2 paf 12939: * src/include/pa_exception.h:
12940: * src/include/pa_pool.h:
12941: * src/include/pa_table.h:
12942: * src/main/pa_exception.C:
12943: * src/main/pa_table.C:
1.1 paf 12944: minor * to & changes
12945:
1.2 paf 12946: * src/include/pa_pool.h:
12947: * src/main/Makefile.am:
12948: * src/main/main.dsp:
12949: * src/main/pa_pool.C:
1.1 paf 12950: moved pa_pool.C to be target specific
12951:
1.2 paf 12952: * src/Makefile.am:
12953: * src/main/Makefile.am:
12954: * src/targets/Makefile.am:
1.1 paf 12955: .am comments
12956:
1.2 paf 12957: * src/include/pa_exception.h:
12958: * src/include/pa_pool.h:
12959: * src/include/pa_request.h:
12960: * src/include/pa_table.h:
12961: * src/main/pa_array.C:
12962: * src/main/pa_exception.C:
12963: * src/main/pa_pool.C:
12964: * src/main/pa_table.C:
1.1 paf 12965: error re-associated. that's much better
12966: even removed 'die' necessety
12967:
12968: 2001-01-29 paf
1.2 paf 12969: * src/include/pa_hash.h:
12970: * src/include/pa_pool.h:
12971: * src/include/pa_threads.h:
12972: * src/main/pa_hash.C:
1.1 paf 12973: made local Hash-es not thread safe=quicker by
12974: SYNCHRONIZED(thread_safe)
12975:
1.2 paf 12976: * src/include/pa_hash.h:
1.1 paf 12977: some comments
12978:
1.2 paf 12979: * src/include/pa_error.h:
12980: * src/include/pa_request.h:
12981: * src/include/pa_string.h:
12982: * src/include/pa_table.h:
12983: * src/main/pa_error.C:
12984: * src/main/pa_table.C:
12985: * src/targets/parser.C:
12986: * src/targets/parser.dsp:
1.1 paf 12987: Error fixed
12988:
1.2 paf 12989: * src/include/pa_pool.h:
12990: * src/include/pa_string.h:
12991: * src/main/pa_string.C:
12992: * src/targets/parser.C:
1.1 paf 12993: String originating
12994:
1.2 paf 12995: * src/include/pa_array.h:
12996: * src/main/pa_array.C:
12997: * src/targets/parser.C:
1.1 paf 12998: Array::operator += (Array& src)
12999:
13000: rethought, would change now
13001:
1.2 paf 13002: * src/include/pa_hash.h:
13003: * src/include/pa_threads.h:
13004: * src/main/main.dsp:
13005: * src/main/pa_threads.C:
13006: * src/targets/parser.C:
1.1 paf 13007: added pa_threads
13008:
13009: Mutex
13010:
1.2 paf 13011: * src/include/pa_pool.h:
13012: * src/main/pa_array.C:
13013: * src/targets/parser.C:
1.1 paf 13014: tested - decision "no templates"
13015:
1.2 paf 13016: * src/include/pa_error.h:
13017: * src/include/pa_hash.h:
13018: * src/include/pa_string.h:
13019: * src/include/pa_table.h:
13020: * src/main/pa_error.C:
13021: * src/main/pa_hash.C:
13022: * src/main/pa_string.C:
13023: * src/main/pa_table.C:
13024: * src/targets/parser.C:
1.1 paf 13025: Table
13026: more like C++ style
13027: hence lots of 'const'
13028:
1.2 paf 13029: * src/include/pa_array.h:
13030: * src/include/pa_hash.h:
13031: * src/include/pa_pool.h:
13032: * src/include/pa_string.h:
13033: * src/include/pa_table.h:
13034: * src/include/pa_types.h:
13035: * src/main/main.dsp:
13036: * src/main/pa_array.C:
13037: * src/main/pa_string.C:
13038: * src/main/pa_table.C:
1.1 paf 13039: Table started
13040: would test
13041: template Array now
13042:
1.2 paf 13043: * src/main/pa_array.C:
1.1 paf 13044: expand not convinient, would rewrite
13045:
1.2 paf 13046: * src/include/pa_array.h:
13047: * src/include/pa_hash.h:
13048: * src/include/pa_pool.h:
13049: * src/include/pa_string.h:
13050: * src/include/pa_table.h:
13051: * src/include/pa_types.h:
13052: * src/main/Makefile.am:
13053: * src/main/main.dsp:
13054: * src/main/pa_array.C:
13055: * src/main/pa_hash.C:
13056: * src/main/pa_string.C:
13057: * src/main/pa_table.C:
13058: * src/targets/parser.C:
13059: * src/targets/parser.dsp:
1.1 paf 13060: Request
13061: Error
13062: Table
13063:
1.2 paf 13064: * src/include/pa_array.h:
13065: * src/include/pa_hash.h:
13066: * src/include/pa_string.h:
1.1 paf 13067: moved .h public parts to top
13068:
1.2 paf 13069: * src/include/pa_hash.h:
13070: * src/include/pa_threads.h:
13071: * src/main/pa_hash.C:
13072: * src/main/pa_threads.C:
1.1 paf 13073: decided on one global_mutex, like PHP
13074: as I can see: needed only in global Hash now,
13075: made Hash:: put/get SYNCHRONIZED
13076:
1.2 paf 13077: * src/include/pa_array.h:
13078: * src/include/pa_common.h:
13079: * src/include/pa_error.h:
13080: * src/include/pa_hash.h:
13081: * src/include/pa_pool.h:
13082: * src/include/pa_request.h:
13083: * src/include/pa_string.h:
13084: * src/include/pa_table.h:
13085: * src/main/Makefile.am:
13086: * src/main/pa_array.C:
13087: * src/main/pa_common.C:
13088: * src/main/pa_error.C:
13089: * src/main/pa_hash.C:
13090: * src/main/pa_table.C:
1.1 paf 13091: added forgotten
13092:
1.2 paf 13093: * src/include/pa_array.h:
13094: * src/include/pa_pool.h:
13095: * src/main/Makefile.am:
13096: * src/main/main.dsp:
13097: * src/main/pa_array.C:
13098: * src/targets/parser.C:
13099: * src/targets/parser.dsp:
1.1 paf 13100: templates failed
13101: no template specializations [VC6],
13102: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13103:
1.2 paf 13104: * src/include/pa_array.h:
13105: * src/include/pa_pool.h:
13106: * src/main/pa_array.C:
13107: * src/targets/parser.C:
1.1 paf 13108: Array& operator += (Array& src)
13109:
13110: 2001-01-27 paf
1.2 paf 13111: * src/include/pa_hash.h:
13112: * src/include/pa_string.h:
13113: * src/include/pa_types.h:
13114: * src/main/main.dsp:
13115: * src/main/pa_string.C:
1.1 paf 13116: uint, and added pa_types & pa_hash[forgotten]
13117:
1.2 paf 13118: * src/main/pa_string.C:
13119: * src/targets/parser.C:
1.1 paf 13120: String::operator ==
13121:
1.2 paf 13122: * src/include/pa_array.h:
13123: * src/main/pa_array.C:
13124: * src/targets/parser.C:
1.1 paf 13125: array [] with chunk caching
13126:
1.2 paf 13127: * src/main/pa_hash.C:
1.1 paf 13128: String(&String)
13129:
1.2 paf 13130: * src/include/pa_array.h:
13131: * src/include/pa_hash.h:
13132: * src/include/pa_pool.h:
13133: * src/include/pa_string.h:
13134: * src/main/pa_array.C:
13135: * src/main/pa_string.C:
1.1 paf 13136: array cache rethought to chunk caching
13137:
1.2 paf 13138: * src/include/pa_array.h:
13139: * src/include/pa_hash.h:
13140: * src/include/pa_pool.h:
13141: * src/include/pa_string.h:
13142: * src/main/main.dsp:
13143: * src/main/pa_array.C:
13144: * src/main/pa_hash.C:
13145: * src/main/pa_string.C:
13146: * src/targets/parser.dsp:
1.1 paf 13147: Array 0
13148:
1.2 paf 13149: * src/main/pa_hash.C:
1.1 paf 13150: added pa_hash.C [forgotten]
13151:
13152: 2001-01-26 paf
1.2 paf 13153: * src/include/pa_pool.h:
13154: * src/include/pa_string.h:
13155: * src/main/pa_string.C:
13156: * src/targets/parser.C:
1.1 paf 13157: removed templates [vc++ suxx]
13158:
1.2 paf 13159: * src/include/pa_pool.h:
13160: * src/main/pa_string.C:
1.1 paf 13161: String prealloc & dynamic row_count
13162:
1.2 paf 13163: * src/include/pa_pool.h:
13164: * src/include/pa_string.h:
1.1 paf 13165: pa_pool split
13166:
1.2 paf 13167: * src/Makefile.am:
13168: * src/include/pa_pool.h:
13169: * src/main/Makefile.am:
13170: * src/main/main.dsp:
13171: * src/main/pa_pool.C:
13172: * src/main/pa_string.C:
13173: * src/targets/Makefile.am:
13174: * src/targets/parser.C:
13175: * src/targets/parser.dsp:
1.1 paf 13176: creating parser3 module
13177:
1.2 paf 13178: * src/include/pa_pool.h:
13179: * src/main/main.dsp:
13180: * src/main/pa_pool.C:
13181: * src/main/pa_string.C:
13182: * src/main/pa_string.C:
13183: * src/targets/parser.C:
13184: * src/targets/parser.dsp:
13185: * src/targets/parser.dsp:
1.12 ! paf 13186: $Id$ check
1.1 paf 13187:
1.2 paf 13188: * src/targets/parser.C:
1.1 paf 13189: $id$ check
13190:
1.2 paf 13191: * src/include/pa_pool.h:
13192: * src/include/pa_string.h:
13193: * src/main/main.dsp:
13194: * src/main/pa_pool.C:
13195: * src/main/pa_string.C:
13196: * src/targets/parser.C:
1.1 paf 13197: templates in VC++ suxx.
13198:
E-mail: