Annotation of parser3/ChangeLog, revision 1.3.2.1
1.3.2.1 ! paf 1: 2002-04-24 paf
! 2: * src/classes/classes.dsp:
! 3: * src/classes/gd/gd.dsp:
! 4: * src/classes/smtp/smtp.dsp:
! 5: * src/libltdl/libltdl.dsp:
! 6: * src/main/compile.tab.C:
! 7: * src/main/main.dsp:
! 8: * src/pcre/pcre.dsp:
! 9: * src/pcre/pcre_dftables.dsp:
! 10: * src/pcre/pcre_parser_ctype.dsp:
! 11: * src/targets/apache13/ApacheModuleParser3.dsp:
! 12: * src/targets/cgi/parser3.C:
! 13: * src/targets/cgi/parser3.dsp:
! 14: * src/targets/isapi/parser3isapi.dsp:
! 15: * src/types/types.dsp:
! 16: MSVC profile targets
! 17:
! 18: 2002-04-23 paf
! 19: * operators.txt:
! 20: * src/classes/string.C:
! 21: * www/cgi-bin/parser3.log:
! 22: * www/htdocs/index.html:
! 23: int/double/string:sql{}[$.default{code}]
! 24: fixed [were barking: "junction used outside of context"]
! 25:
! 26: 2002-04-22 paf
! 27: * src/classes/string.C:
! 28: * src/include/pa_string.h:
! 29: * src/main/pa_string.C:
! 30: * src/types/pa_vstring.C:
! 31: * src/types/pa_vstring.h:
! 32: * types.txt:
! 33: ^string.optimize[]
! 34:
! 35: * src/main/execute.C:
! 36: * www/cgi-bin/parser3.log:
! 37: * www/htdocs/index.html:
! 38: junctions to local contexts got cleanized&checked later
! 39:
! 40: * src/main/execute.C:
! 41: * www/cgi-bin/parser3.log:
! 42: rolled back to before_killing_userjunction_contexts
! 43:
! 44: * src/include/pa_globals.h:
! 45: * src/include/pa_table.h:
! 46: * src/main/pa_globals.C:
! 47: * src/main/pa_string.C:
! 48: * src/main/pa_table.C:
! 49: fixed match table template
! 50:
! 51: * src/classes/string.C:
! 52: * src/classes/string.C:
! 53: optimize removed from string .left/right/pos
! 54:
! 55: * src/main/execute.C:
! 56: * www/cgi-bin/parser3.log:
! 57: * www/htdocs/index.html:
! 58: user junctions context killed
! 59:
! 60: 2002-04-19 paf
! 61: * src/classes/string.C:
! 62: * src/include/pa_request.h:
! 63: * src/include/pa_string.h:
! 64: * src/main/pa_request.C:
! 65: * src/main/pa_string.C:
! 66: * src/types/pa_vstring.C:
! 67: * src/types/pa_vstring.h:
! 68: * www/cgi-bin/parser3.log:
! 69: * www/htdocs/index.html:
! 70: string now optimized prior to .left .right .mid .pos .match when that is profitable,
! 71: and always before .replace
! 72: when $ORIGINS(1) optimization disabled
! 73: 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
! 74:
! 75: * src/classes/op.C:
! 76: * src/classes/string.C:
! 77: * src/types/pa_value.h:
! 78: VTable removed from each String::match replace iteration, and made stacked
! 79: sizeof(VTable)=12bytes economy on each replace code
! 80:
! 81: * src/include/pa_globals.h:
! 82: * src/include/pa_table.h:
! 83: * src/main/pa_globals.C:
! 84: * src/main/pa_string.C:
! 85: String::match table columns globalized, not created @ each ^match anymore
! 86: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
! 87:
! 88: * src/classes/file.C:
! 89: ovector now local
! 90: economy: 16 bytes per ^file:list
! 91:
! 92: * src/classes/string.C:
! 93: * src/include/pa_string.h:
! 94: * src/main/pa_string.C:
! 95: * www/htdocs/index.html:
! 96: string.match[]['] option enables generation of $match.prematch
! 97: .match .postmatch columns
! 98:
! 99: * src/main/pa_string.C:
! 100: String::match options analized without cstr-ing them now
! 101:
! 102: * src/doc/chmhelper.pl:
! 103: * src/doc/doxygen.cfg:
! 104: * src/doc/footer.htm:
! 105: * src/doc/html2chm.cmd:
! 106: * src/doc/postbuild.txt:
! 107: * src/doc/sources2html.cmd:
! 108: * src/doc/view_chm.cmd:
! 109: * src/doc/view_html.cmd:
! 110: config updated to doxygen 1.2.15,
! 111: created helper which fixes minor bugs in chm project files & htm tree.
! 112: changed extension to .htm
! 113:
! 114: * src/doc/footer.htm:
! 115: 2001,
! 116:
! 117: 2002-04-18 paf
! 118: * src/classes/classes.h:
! 119: * src/classes/hash.C:
! 120: * src/types/pa_value.h:
! 121: * src/types/pa_vbool.h:
! 122: * src/types/pa_vcookie.h:
! 123: * src/types/pa_vdate.h:
! 124: * src/types/pa_vdouble.h:
! 125: * src/types/pa_venv.h:
! 126: * src/types/pa_vfile.h:
! 127: * src/types/pa_vhash.h:
! 128: * src/types/pa_vimage.h:
! 129: * src/types/pa_vint.h:
! 130: * src/types/pa_vjunction.h:
! 131: * src/types/pa_vobject.h:
! 132: * src/types/pa_vrequest.h:
! 133: * src/types/pa_vresponse.h:
! 134: * src/types/pa_vstateless_class.h:
! 135: * src/types/pa_vstateless_object.h:
! 136: * src/types/pa_vstatus.h:
! 137: * src/types/pa_vstring.h:
! 138: * src/types/pa_vtable.h:
! 139: * src/types/pa_vvoid.h:
! 140: * src/types/pa_vxdoc.h:
! 141: * src/types/pa_vxnode.h:
! 142: fclass_real lowered from VStateless_class to VObject
! 143:
! 144: * src/types/pa_value.C:
! 145: forced to cut that from .h because of VStateless_class usage [
! 146: undefined in .h]
! 147:
! 148: * src/classes/classes.h:
! 149: * src/classes/date.C:
! 150: * src/classes/double.C:
! 151: * src/classes/file.C:
! 152: * src/classes/form.C:
! 153: * src/classes/hash.C:
! 154: * src/classes/image.C:
! 155: * src/classes/int.C:
! 156: * src/classes/mail.C:
! 157: * src/classes/math.C:
! 158: * src/classes/op.C:
! 159: * src/classes/response.C:
! 160: * src/classes/string.C:
! 161: * src/classes/table.C:
! 162: * src/classes/void.C:
! 163: * src/classes/xnode.C:
! 164: * src/include/pa_globals.h:
! 165: * src/include/pa_request.h:
! 166: * src/main/execute.C:
! 167: * src/main/pa_globals.C:
! 168: * src/main/pa_request.C:
! 169: * src/types/Makefile.am:
! 170: * src/types/pa_value.h:
! 171: * src/types/pa_vdouble.h:
! 172: * src/types/pa_vform.C:
! 173: * src/types/pa_vhash.h:
! 174: * src/types/pa_vint.h:
! 175: * src/types/pa_vmath.h:
! 176: * src/types/pa_vmethod_frame.h:
! 177: * src/types/pa_vstateless_class.h:
! 178: * src/types/pa_wcontext.C:
! 179: * src/types/pa_wcontext.h:
! 180: * src/types/pa_wwrapper.h:
! 181: * src/types/types.dsp:
! 182: * www/cgi-bin/parser3.log:
! 183: * www/htdocs/index.html:
! 184: removed Value::fname
! 185:
! 186: * src/include/pa_opcode.h:
! 187: * src/main/compile.tab.C:
! 188: * src/main/compile.y:
! 189: * src/main/compile_tools.C:
! 190: * src/main/compile_tools.h:
! 191: * src/main/execute.C:
! 192: * src/main/pa_request.C:
! 193: * src/types/pa_vmethod_frame.h:
! 194: * www/cgi-bin/parser3.log:
! 195: * www/htdocs/index.html:
! 196: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
! 197: stack [no more heap waste on each CALL]
! 198:
! 199: * src/types/pa_valiased.C:
! 200: * src/types/pa_valiased.h:
! 201: * src/types/pa_vclass.h:
! 202: * src/types/pa_vobject.h:
! 203: * src/types/pa_wcontext.C:
! 204: * www/cgi-bin/parser3.log:
! 205: * www/htdocs/index.html:
! 206: VAliased get/set alias now virtual and implemented down in
! 207: VClass, fclass_alias removed,
! 208:
! 209: * src/main/pa_request.C:
! 210: * src/types/pa_valiased.h:
! 211: * src/types/pa_vstateless_class.h:
! 212: * src/types/pa_vstateless_object.h:
! 213: * src/types/pa_vstring.h:
! 214: * www/cgi-bin/parser3.log:
! 215: * www/htdocs/index.html:
! 216: VStateless_string_object speicalized light version of VStateless_object
! 217:
! 218: * src/types/Makefile.in:
! 219: *** empty log message ***
! 220:
! 221: * src/doc/doxygen.cfg:
! 222: .chi generation disabled
! 223:
! 224: * src/classes/classes.h:
! 225: * src/classes/xdoc.C:
! 226: * src/classes/xnode.C:
! 227: * src/classes/xnode.h:
! 228: * src/types/pa_vxdoc.C:
! 229: * www/cgi-bin/parser3.log:
! 230: * www/cgi-bin/parser3.log:
! 231: * www/htdocs/index.html:
! 232: * www/htdocs/index.html:
! 233: xdoc(xnode) now fully - fields&methods
! 234:
! 235: * src/classes/op.C:
! 236: ^throw comment param made optional
! 237:
! 238: 2002-04-17 paf
! 239: * src/types/pa_vhash.h:
! 240: vstring wrong parent fixed
! 241:
! 242: * src/classes/op.C:
! 243: taint local result var bug fixed
! 244:
! 245: * src/doc/ClassExample1.dox:
! 246: * src/doc/ClassExample2.dox:
! 247: * src/doc/ClassExample3.dox:
! 248: * src/doc/compiler.dox:
! 249: * src/doc/module.dox:
! 250: * src/doc/pooled.dox:
! 251: * src/doc/string.dox:
! 252: * src/doc/targets.dox:
! 253: * src/include/pa_pool.h:
! 254: * src/include/pa_types.h:
! 255: dox updated to current state, PTHROW freshen to throw & co
! 256:
! 257: 2002-04-16 paf
! 258: * src/classes/op.C:
! 259: exception2vhash file now tainted
! 260:
! 261: * src/include/pa_opcode.h:
! 262: * src/main/compile.tab.C:
! 263: * src/main/compile.y:
! 264: * src/main/execute.C:
! 265: * src/targets/cgi/parser3.C:
! 266: * www/cgi-bin/parser3.log:
! 267: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
! 268:
! 269: * src/doc/postbuild.txt:
! 270: * src/main/execute.C:
! 271: * www/cgi-bin/parser3.log:
! 272: * www/htdocs/index.html:
! 273: result in @postprocess & @unhandled_exception now taken into
! 274: account as in usual functions
! 275:
! 276: * src/doc/postbuild.txt:
! 277: instructions on post .html build
! 278:
! 279: * asm.txt:
! 280: * form.txt:
! 281: * lang.txt:
! 282: * sql.txt:
! 283: * www/cgi-bin/parser3.log:
! 284: removed outdated. see in Attic asm.txt as most interesting
! 285:
! 286: * src/classes/op.C:
! 287: * www/cgi-bin/parser3.log:
! 288: * www/htdocs/auto.p:
! 289: extra check on empty file in origin in _execute
! 290:
! 291: * src/classes/date.C:
! 292: * src/main/compile.tab.C:
! 293: * src/targets/cgi/parser3.C:
! 294: * www/cgi-bin/parser3.log:
! 295: * www/cgi-bin/parser3.log:
! 296: cheched date:create(days) param for validity [later were
! 297: assumed valid and crashed on invalid onces]
! 298:
! 299: * src/classes/file.C:
! 300: * src/main/pa_exec.C:
! 301: * www/cgi-bin/parser3.log:
! 302: * www/htdocs/index.html:
! 303: stderr of execs mark as tainted
! 304:
! 305: * src/main/execute.C:
! 306: * www/htdocs/index.html:
! 307: $result in @main now taken into account as in usual functions
! 308:
! 309: * src/classes/op.C:
! 310: * www/cgi-bin/parser3.log:
! 311: _process pseudo origin copied from local var to heap
! 312:
! 313: * src/main/pa_request.C:
! 314: uri in error log
! 315:
! 316: * src/main/pa_request.C:
! 317: * src/targets/isapi/parser3isapi.C:
! 318: * www/htdocs/index.html:
! 319: removed check, preventing content-length: 0 from appearing
! 320:
! 321: * src/doc/doxygen.cfg:
! 322: * src/doc/html2chm.cmd:
! 323: .chm file only now, no .chi
! 324:
! 325: 2002-04-15 paf
! 326: * src/classes/image.C:
! 327: * src/classes/op.C:
! 328: * src/classes/op.C:
! 329: * src/classes/string.C:
! 330: * src/classes/table.C:
! 331: * src/include/pa_request.h:
! 332: * src/main/execute.C:
! 333: * src/types/pa_value.h:
! 334: * src/types/pa_vmethod_frame.h:
! 335: * src/types/pa_wcontext.h:
! 336: * www/cgi-bin/parser3.log:
! 337: StringOrValue wcontext result, now ready for dual writes
! 338:
! 339: * src/classes/file.C:
! 340: * src/classes/op.C:
! 341: * src/classes/table.C:
! 342: * www/cgi-bin/parser3.log:
! 343: finished dual write_xxx_lang functions
! 344:
! 345: * src/main/execute.C:
! 346: * src/types/pa_value.h:
! 347: * www/cgi-bin/parser3.log:
! 348: fixed name update
! 349:
! 350: * src/main/execute.C:
! 351: CodeFrame soul fixed [mistakenly killed by prev changes]
! 352:
! 353: * src/classes/date.C:
! 354: * src/classes/file.C:
! 355: * src/classes/mail.C:
! 356: * src/classes/string.C:
! 357: * src/classes/xnode.C:
! 358: * src/include/pa_request.h:
! 359: * src/types/pa_value.h:
! 360: * src/types/pa_wcontext.h:
! 361: removed absolutely unnecessary VString shells
! 362:
! 363: * src/classes/op.C:
! 364: * src/include/pa_globals.h:
! 365: * src/include/pa_opcode.h:
! 366: * src/include/pa_request.h:
! 367: * src/main/compile.tab.C:
! 368: * src/main/compile.y:
! 369: * src/main/compile_tools.C:
! 370: * src/main/compile_tools.h:
! 371: * src/main/execute.C:
! 372: * src/main/pa_globals.C:
! 373: * src/main/pa_request.C:
! 374: * src/targets/cgi/parser3.C:
! 375: * www/cgi-bin/parser3.log:
! 376: * www/htdocs/index.html:
! 377: switch in hash constructor fixed [were problems with using of
! 378: stacked wwrapper after it's death]
! 379:
! 380: * src/classes/file.C:
! 381: * src/classes/hash.C:
! 382: * src/classes/op.C:
! 383: * src/include/pa_request.h:
! 384: * src/main/execute.C:
! 385: * src/types/pa_wcontext.h:
! 386: started dual write_xxx_lang functions, if checked & works
! 387:
! 388: * src/targets/cgi/parser3.C:
! 389: ctime sometimes can be just "", checked that
! 390:
! 391: * src/main/compile.tab.C:
! 392: * src/main/compile.y:
! 393: * src/main/compile_tools.C:
! 394: * src/main/compile_tools.h:
! 395: * src/main/execute.C:
! 396: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
! 397: changed to OP_WRITE_VALUE
! 398: in var get cases
! 399:
! 400: 2002-04-12 paf
! 401: * operators.txt:
! 402: * src/classes/table.C:
! 403: * www/cgi-bin/parser3.log:
! 404: * www/htdocs/index.html:
! 405: table.select(expression) 0
! 406:
! 407: 2002-04-11 paf
! 408: * src/classes/string.C:
! 409: * src/include/pa_request.h:
! 410: * src/main/execute.C:
! 411: Request::process_internal codeFrame & wwrapper stacked [not
! 412: wasting heap anymore]
! 413:
! 414: 2002-04-10 paf
! 415: * src/include/pa_string.h:
! 416: * src/main/pa_string.C:
! 417: * src/main/untaint.C:
! 418: * www/cgi-bin/parser3.log:
! 419: * www/htdocs/index.html:
! 420: killed 8 bytes from String.head
! 421:
! 422: * src/classes/double.C:
! 423: * src/classes/file.C:
! 424: * src/classes/hash.C:
! 425: * src/classes/image.C:
! 426: * src/classes/int.C:
! 427: * src/classes/math.C:
! 428: * src/classes/op.C:
! 429: * src/classes/string.C:
! 430: * src/classes/table.C:
! 431: * src/classes/void.C:
! 432: * src/classes/xdoc.C:
! 433: * src/include/pa_request.h:
! 434: * src/main/execute.C:
! 435: * src/main/pa_string.C:
! 436: killed Request::process() wrapping VString(String) in case we
! 437: need only String
! 438:
! 439: 2002-04-09 paf
! 440: * src/main/pa_common.C:
! 441: * src/targets/cgi/parser3.C:
! 442: * src/types/pa_vdouble.h:
! 443: * src/types/pa_vint.h:
! 444: int/double get_string now not pool.malloc(MAX_NUMBER) but
! 445: really neaded
! 446:
! 447: * etc/Makefile.in:
! 448: * etc/parser3.charsets/Makefile.in:
! 449: * src/classes/Makefile.in:
! 450: * src/classes/gd/Makefile.in:
! 451: * src/classes/smtp/Makefile.in:
! 452: * src/patches/Makefile.in:
! 453: * src/sql/Makefile.in:
! 454: * src/targets/Makefile.in:
! 455: * src/targets/apache13/Makefile.in:
! 456: * src/targets/cgi/Makefile.in:
! 457: * src/targets/isapi/Makefile.in:
! 458: * src/types/Makefile.in:
! 459: makse
! 460:
! 461: * operators.txt:
! 462: * src/classes/double.C:
! 463: * src/classes/int.C:
! 464: * www/htdocs/global.xsl:
! 465: int/double.int/double(default)
! 466:
! 467: * src/main/compile.tab.C:
! 468: * src/targets/cgi/parser3.C:
! 469: * src/targets/isapi/parser3isapi.C:
! 470: * www/cgi-bin/parser3.log:
! 471: removed
! 472: {
! 473: char *a;
! 474: {
! 475: /*sub local*/char b[...];
! 476: a=b;
! 477: situations
! 478:
! 479: * src/classes/xdoc.C:
! 480: * www/cgi-bin/parser3.log:
! 481: * www/htdocs/global.xsl:
! 482: * www/htdocs/index.html:
! 483: xslt params fixed
! 484:
! 485: * operators.txt:
! 486: * src/classes/xdoc.C:
! 487: * www/cgi-bin/parser3.log:
! 488: xslt params made literal
! 489:
1.3 paf 490: 2002-04-04 paf
491: * src/include/pa_string.h:
492: * src/main/pa_string.C:
493: * www/cgi-bin/parser3.log:
494: * www/htdocs/index.html:
495: fixed string.replace [when reconstructing pieces were split by
496: max_integral(piece.size), thus some strings to replace happen
497: to be split into two = not replaced)
498:
499: * src/targets/cgi/parser3.C:
500: * src/targets/cgi/parser3.C:
501: * src/targets/cgi/parser3.dsp:
502: * src/targets/cgi/parser3.dsp:
503: document root in standalone version = current dir
504:
505: 2002-04-03 paf
506: * INSTALL:
507: * Makefile.in:
508: * configure:
509: * configure.in:
510: * etc/Makefile.in:
511: * etc/parser3.charsets/Makefile.in:
512: * etc/parser3.conf.in:
513: * src/Makefile.in:
514: * src/include/Makefile.in:
515: * src/libltdl/Makefile.in:
516: * src/main/Makefile.in:
517: * src/pcre/Makefile.in:
518: root config configure options
519:
520: * configure:
521: * configure.in:
522: more checks on nonexistent charset
523:
524: 2002-04-02 paf
525: * src/main/compile.C:
526: parser.compile [exception name more like in doc]
527:
528: 2002-04-01 paf
529: * src/classes/mail.C:
530: * src/include/pa_string.h:
531: * src/main/untaint.C:
532: * src/targets/isapi/parser3isapi.dsp:
533: * www/cgi-bin/parser3.log:
534: mail subject encoding taken from .content-type.charset, not .charset
535:
536: 2002-03-29 paf
537: * operators.txt:
538: * src/classes/date.C:
539: * www/cgi-bin/parser3.log:
540: * www/htdocs/index.html:
541: ^date::create now may not supply day, default 1.
542: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
543:
544: * etc/parser3.charsets/koi8-r.cfg:
545: koi8-r += ukranian letters
546:
547: 2002-03-28 paf
548: * operators.txt:
549: * src/classes/date.C:
550: * src/classes/op.C:
551: * src/include/pa_globals.h:
552: * src/include/pa_hash.h:
553: * src/main/pa_globals.C:
554: * src/types/pa_vdate.h:
555: * www/htdocs/index.html:
556: ^cache[file][date]{
557: ^cache(seconds)
558: ^cache[date]
559: }
560:
561: * src/classes/xdoc.C:
562: * src/classes/xnode.C:
563: * src/classes/xnode.h:
564: removed redundant pool param
565:
566: 2002-03-27 paf
567: * operators.txt:
568: * src/classes/op.C:
569: * src/include/pa_config_fixed.h:
570: * src/include/pa_request.h:
571: * src/main/execute.C:
572: * src/main/pa_request.C:
573: * www/cgi-bin/parser3.log:
574: decided agains resetting exception_trace, just changed name
575:
576: * operators.txt:
577: * src/classes/date.C:
578: * src/classes/double.C:
579: * src/classes/file.C:
580: * src/classes/form.C:
581: * src/classes/hash.C:
582: * src/classes/image.C:
583: * src/classes/int.C:
584: * src/classes/mail.C:
585: * src/classes/math.C:
586: * src/classes/op.C:
587: * src/classes/smtp/smtp.C:
588: * src/classes/string.C:
589: * src/classes/table.C:
590: * src/classes/void.C:
591: * src/classes/xdoc.C:
592: * src/classes/xnode.C:
593: * src/include/pa_exception.h:
594: * src/include/pa_request.h:
595: * src/include/pa_stylesheet_connection.h:
596: * src/main/compile.C:
597: * src/main/compile_tools.C:
598: * src/main/execute.C:
599: * src/main/pa_array.C:
600: * src/main/pa_charset.C:
601: * src/main/pa_charsets.C:
602: * src/main/pa_common.C:
603: * src/main/pa_dictionary.C:
604: * src/main/pa_exception.C:
605: * src/main/pa_exec.C:
606: * src/main/pa_pool.C:
607: * src/main/pa_request.C:
608: * src/main/pa_socks.C:
609: * src/main/pa_sql_driver_manager.C:
610: * src/main/pa_string.C:
611: * src/main/pa_table.C:
612: * src/main/untaint.C:
613: * src/targets/apache13/mod_parser3.C:
614: * src/targets/cgi/parser3.C:
615: * src/targets/isapi/parser3isapi.C:
616: * src/types/pa_value.h:
617: * src/types/pa_vcookie.C:
618: * src/types/pa_vfile.h:
619: * src/types/pa_vform.C:
620: * src/types/pa_vhash.h:
621: * src/types/pa_vmethod_frame.h:
622: * src/types/pa_vstatus.C:
623: * src/types/pa_vtable.C:
624: * src/types/pa_vxdoc.h:
625: * src/types/pa_vxnode.h:
626: * src/types/pa_wcontext.C:
627: * src/types/pa_wwrapper.h:
628: * www/cgi-bin/parser3.log:
629: * www/htdocs/index.html:
630: assigned exception types
631:
632: 2002-03-26 paf
633: * operators.txt:
634: * src/classes/date.C:
635: * www/htdocs/index.html:
636: fixed date roll on daylightsaving days
637: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
638:
639: * src/classes/op.C:
640: * www/htdocs/index.html:
641: forced language of $source field of exception to 'tainted',
642: so that sql-langed-frags could be outputed outside of connect
643:
644: * src/include/pa_common.h:
645: * src/main/pa_exec.C:
646: windows exec chdir fixed
647:
648: * operators.txt:
649: * src/classes/date.C:
650: * www/htdocs/index.html:
651: removed date.roll limit of +-1 offset
652:
653: 2002-03-25 paf
654: * INSTALL:
655: comment on --disable-link-stdcpp
656:
657: * INSTALL:
658: * configure:
659: * configure.in:
660: * src/targets/cgi/Makefile.am:
661: * src/targets/cgi/Makefile.in:
662: libstdc++ link skipping configure option
663:
664: * src/classes/file.C:
665: * src/classes/mail.C:
666: * src/include/pa_exec.h:
667: * src/main/pa_exec.C:
668: f(!forced_allow)
669: to allow
670: --with-sendmail to work with any/both
671: --disable-foreign-group-files --disable-execs
672:
673: * src/classes/op.C:
674: * src/include/pa_sql_connection.h:
675: sql connection with error were put to cache with '
676: marked_to_rollback' flag, all consequent even OK requests
677: rolled back
678:
679: * INSTALL:
680: "--with=sendmail=COMMAND"
681: comment
682:
683: * INSTALL:
684: * configure:
685: * configure.in:
686: * src/classes/mail.C:
687: * src/include/pa_config_auto.h.in:
688: * src/main/pa_exec.C:
689: * src/targets/cgi/Makefile.am:
690: * src/targets/cgi/Makefile.in:
691: --disable-foreign-group-files now disables execs also.
692: introducing --sendmail
693:
694: * INSTALL:
695: * INSTALL:
696: * src/classes/mail.C:
697: * src/classes/mail.C:
698: *** empty log message ***
699:
700: * operators.txt:
701: pgsql options comment
702:
703: * operators.txt:
704: * src/targets/cgi/parser3.C:
705: http_site_config_filespec
706:
707: 2002-03-22 paf
708: * operators.txt:
709: few comments on sets
710:
711: * src/main/pa_exec.C:
712: createprocess nowindow flag
713: check on readfile false return
714:
715: 2002-03-18 paf
716: * src/main/pa_charset.C:
717: * src/targets/isapi/pa_threads.C:
718: * src/types/pa_vdouble.h:
719: removed some tested @tests
720:
721: * etc/parser3.conf.in:
722: * operators.txt:
723: * src/classes/op.C:
724: * src/include/pa_exception.h:
725: * src/include/pa_globals.h:
726: * src/include/pa_request.h:
727: * src/include/pa_stack.h:
728: * src/main/pa_globals.C:
729: * src/main/pa_request.C:
730: * www/cgi-bin/parser3.log:
731: * www/cgi-bin/parser3.log:
732: * www/htdocs/index.html:
733: * www/htdocs/index.html:
734: introducing ^try
735:
736: 2002-03-15 paf
737: * operators.txt:
738: * src/classes/table.C:
739: * www/htdocs/index.html:
740: ^table.locate(logical expr)
741:
742: 2002-03-13 paf
743: * src/main/pa_exception.C:
744: checked not-pooled malloc
745:
746: 2002-03-11 paf
747: * src/types/pa_vfile.C:
748: $file.text now 0A linebreaks,
749: file::exec/cgi linebreaks "0D0A" changed to 0A onces
750:
751: * INSTALL:
752: * configure:
753: * configure.in:
754: * src/include/pa_config_auto.h.in:
755: * src/include/pa_config_fixed.h:
756: * src/main/pa_exec.C:
757: * src/main/pa_exec.C:
758: * www/htdocs/index.html:
759: * www/htdocs/index.html:
760: * www/htdocs/index.html:
761: --disable-execs
762:
763: * INSTALL:
764: * configure:
765: * configure.in:
766: * src/include/pa_config_auto.h.in:
767: * src/main/pa_common.C:
768: --disable-foreign-group-files
769:
770: 2002-03-05 paf
771: * src/targets/isapi/parser3isapi.C:
772: * src/targets/isapi/parser3isapi.dsp:
773: iis5 now requires headers to be terminated with \r\n manually [
774: refuses to separate header/body itself]
775:
776: * operators.txt:
777: * operators.txt:
778: * src/classes/date.C:
779: * src/classes/date.C:
780: date week calendar columns named
781:
782: * src/main/pa_globals.C:
783: * src/targets/cgi/parser3.C:
784: * src/targets/isapi/parser3isapi.C:
785: * www/htdocs/index.html:
786: isapi site config beside .dll
787:
788: 2002-03-04 paf
789: * src/targets/isapi/pa_threads.C:
790: * src/targets/isapi/parser3isapi.C:
791: * src/targets/isapi/parser3isapi.dsp:
792: isapi updated
793:
794: * src/classes/op.C:
795: * src/types/pa_vfile.C:
796: * www/cgi-bin/parser3.log:
797: * www/htdocs/index.html:
798: process body now evaluated in PASS language
799:
800: * src/classes/op.C:
801: * src/include/pa_string.h:
802: * src/main/pa_string.C:
803: string deserialize checks on broken file
804:
805: 2002-03-01 paf
806: * src/main/pa_exec.C:
807: execle -> execve, now argc OK
808:
809: 2002-02-28 paf
810: * src/main/pa_string.C:
811: origin by first piece preferred before last piece
812:
813: * src/main/pa_charsets.C:
814: when placing charset to cache using global name now [were
815: request]
816:
817: * configure:
818: * configure.in:
819: * src/targets/apache13/ApacheModuleParser3.dsp:
820: * src/targets/apache13/mod_parser3.C:
821: * src/targets/apache13/p3runConfigure.in:
822: * src/targets/apache13/pa_threads.C:
823: * www/cgi-bin/parser3.log:
824: * www/htdocs/auto.p:
825: apache module updated
826:
827: * src/main/untaint.C:
828: removed some debug comments
829:
830: 2002-02-27 paf
831: * src/patches/libgdome_morestatic.patch:
832: refused to link statically due to 3 duplicates, they are made static
833:
834: * etc/parser3.conf.in:
835: .dll -> .so
836:
837: * src/main/pa_charset.C:
838: size_t
839:
840: * INSTALL:
841: shared/static-xml
842: with-pathlink
843:
844: * operators.txt:
845: * operators.txt:
846: SMTP comment
847:
848: 2002-02-26 paf
849: * src/classes/xnode.C:
850: * www/cgi-bin/parser3.log:
851: * www/htdocs/auto.p:
852: * www/htdocs/global.xsl:
853: * www/htdocs/index.html:
854: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
855: checked that
856:
857: * src/main/pa_exec.C:
858: more precise names for vars, cosmetic
859:
860: 2002-02-22 paf
861: * operators.txt:
862: * src/types/pa_vcookie.C:
863: * src/types/pa_vcookie.C:
864: * www/cgi-bin/parser3.log:
865: cookie "expires=0" = "session"
866:
867: * src/include/pa_string.h:
868: * src/main/pa_string.C:
869: * src/main/pa_string.C:
870: * src/main/pa_string.C:
871: * www/cgi-bin/parser3.log:
872: * www/cgi-bin/parser3.log:
873: * www/cgi-bin/parser3.log:
874: * www/htdocs/auto.p:
875: * www/htdocs/index.html:
876: string iterators fixed again, so were String::join_chain
877:
878: * configure:
879: * configure.in:
880: glib###.a detection fixed
881:
882: * Makefile.in:
883: * configure:
884: * configure.in:
885: * etc/Makefile.in:
886: * etc/parser3.charsets/Makefile.in:
887: * src/Makefile.in:
888: * src/classes/Makefile.am:
889: * src/classes/Makefile.in:
890: * src/classes/gd/Makefile.in:
891: * src/classes/hashfile.C:
892: * src/classes/smtp/Makefile.in:
893: * src/include/Makefile.am:
894: * src/include/Makefile.in:
895: * src/include/pa_config_auto.h.in:
896: * src/include/pa_db_connection.h:
897: * src/include/pa_db_manager.h:
898: * src/include/pa_db_table.h:
899: * src/libltdl/Makefile.in:
900: * src/main/Makefile.am:
901: * src/main/Makefile.in:
902: * src/main/pa_db_connection.C:
903: * src/main/pa_db_manager.C:
904: * src/main/pa_db_table.C:
905: * src/main/pa_globals.C:
906: * src/patches/Makefile.in:
907: * src/pcre/Makefile.in:
908: * src/sql/Makefile.in:
909: * src/targets/Makefile.in:
910: * src/targets/apache13/Makefile.in:
911: * src/targets/apache13/p3runConfigure.in:
912: * src/targets/cgi/Makefile.am:
913: * src/targets/cgi/Makefile.in:
914: * src/targets/isapi/Makefile.in:
915: * src/types/Makefile.am:
916: * src/types/Makefile.in:
917: * src/types/pa_vhashfile.C:
918: * src/types/pa_vhashfile.h:
919: removed hashfile support for now
920:
921: * acconfig.h:
922: * src/libltdl/acconfig.h:
923: acconfig move in cvs[from src/libltdl to /]
924:
925: * etc/parser3.charsets/windows-1251.cfg:
926: °
927:
928: * Makefile.am:
929: * Makefile.in:
930: make update
931:
932: * INSTALL:
933: hashfile removed from INSTALL
934:
935: * Makefile.in:
936: * configure:
937: * configure.in:
938: * src/include/pa_config_auto.h.in:
939: --with-shared-xml
940: --with-static-xml
941:
942: * INSTALL:
943: without-zlib comment
944:
945: * operators.txt:
946: * src/classes/classes.dsp:
947: * src/main/main.dsp:
948: * src/types/types.dsp:
949: removed hashfile support from sources for now
950:
951: * src/classes/classes.dsp:
952: * src/classes/gd/gd.dsp:
953: * src/main/compile.tab.C:
954: * src/main/main.dsp:
955: * src/targets/apache13/ApacheModuleParser3.dsp:
956: * src/targets/cgi/parser3.dsp:
957: * src/targets/isapi/parser3isapi.dsp:
958: * src/types/types.dsp:
959: *.dsp: removed refereces to win32db & ancient xalan&xml
960:
961: 2002-02-21 paf
962: * Makefile.am:
963: * Makefile.in:
964: make cvsupdate
965:
966: * src/main/untaint.C:
967: * www/cgi-bin/parser3.log:
968: removed debug code, activated commented-for debug parts
969:
970: * src/include/pa_string.h:
971: * src/include/pa_types.h:
972: * src/main/pa_string.C:
973: * src/main/untaint.C:
974: * www/cgi-bin/parser3.log:
975: STRING_*FOREACH_ROW
976: changed to stop at append_row, not at link zero
977: now string to string appending works
978:
979: 2002-02-20 paf
980: * src/include/pa_string.h:
981: * src/main/execute.C:
982: * src/main/untaint.C:
983: * src/targets/cgi/pa_pool.C:
984: * src/targets/cgi/parser3.C:
985: * www/htdocs/index.html:
986: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
987:
988: * src/include/pa_string.h:
989: * src/main/pa_string.C:
990: * src/main/untaint.C:
991: * www/cgi-bin/parser3.log:
992: economy: 22%
993:
994: * operators.txt:
995: * src/include/pa_common.h:
996: * src/include/pa_config_fixed.h:
997: * src/include/pa_string.h:
998: * src/include/pa_types.h:
999: * src/main/compile.tab.C:
1000: * src/main/execute.C:
1001: * src/main/pa_string.C:
1002: * src/main/untaint.C:
1003: * src/targets/cgi/pa_pool.C:
1004: * src/targets/cgi/parser3.C:
1005: * www/htdocs/auto.p:
1006: * www/htdocs/global.xsl:
1007: * www/htdocs/index.html:
1008: strign to string append optimiziation idea and estimates
1009:
1010: * src/include/pa_string.h:
1011: * src/include/pa_stylesheet_connection.h:
1012: * src/main/pa_db_manager.C:
1013: * src/main/pa_dictionary.C:
1014: * src/main/pa_string.C:
1015: * src/main/untaint.C:
1016: * src/targets/cgi/parser3.C:
1017: * src/types/pa_vcookie.C:
1018: * src/types/pa_vstring.h:
1019: * www/htdocs/index.html:
1020: speed uptimized: string::is_empty
1021:
1022: * src/include/pa_string.h:
1023: * src/main/pa_string.C:
1024: * src/main/untaint.C:
1025: * www/cgi-bin/parser3.log:
1026: space uptimized: string::link_row removed
1027:
1028: 2002-02-19 paf
1029: * src/classes/xdoc.C:
1030: * src/classes/xnode.C:
1031: getElementsByTagName and *NS moved to node [element]
1032:
1033: * src/classes/math.C:
1034: not used directly [but erroreously reported that 'is', thus
1035: registering twice&other probs]
1036:
1037: * src/main/compile.C:
1038: * src/main/compile.C:
1039: without string_origins not worked
1040:
1041: * src/main/compile.C:
1042: without string_origins parse error file+line+col possible
1043:
1044: 2002-02-18 paf
1045: * src/types/pa_vdouble.h:
1046: since we have in_expression
1047: removed that trick i've installed into double::as_string
1048:
1049: * INSTALL:
1050: local install comment
1051:
1052: * src/main/compile.tab.C:
1053: * src/main/compile.y:
1054: * www/htdocs/global.xsl:
1055: * www/htdocs/index.html:
1056: integer division stops name
1057:
1058: * Makefile.in:
1059: * acinclude.m4:
1060: * aclocal.m4:
1061: * configure:
1062: * configure.in:
1063: * etc/Makefile.in:
1064: * etc/parser3.charsets/Makefile.in:
1065: * src/Makefile.in:
1066: * src/classes/Makefile.in:
1067: * src/classes/gd/Makefile.in:
1068: * src/classes/smtp/Makefile.in:
1069: * src/include/Makefile.in:
1070: * src/include/pa_config_auto.h.in:
1071: * src/include/pa_config_includes.h:
1072: * src/libltdl/Makefile.am:
1073: * src/libltdl/Makefile.in:
1074: * src/libltdl/config.h:
1075: * src/libltdl/config_auto.h.in:
1076: * src/libltdl/configure:
1077: * src/libltdl/configure.in:
1078: * src/main/Makefile.in:
1079: * src/patches/Makefile.in:
1080: * src/pcre/Makefile.in:
1081: * src/sql/Makefile.in:
1082: * src/targets/Makefile.in:
1083: * src/targets/apache13/Makefile.in:
1084: * src/targets/apache13/p3runConfigure.in:
1085: * src/targets/cgi/Makefile.am:
1086: * src/targets/cgi/Makefile.in:
1087: * src/targets/cgi/parser3.C:
1088: * src/targets/isapi/Makefile.in:
1089: * src/types/Makefile.in:
1090: removed libtool usage from build mech
1091:
1092: * operators.txt:
1093: * src/classes/date.C:
1094: date::create [were date::set, with backward comp
1095:
1096: * src/classes/math.C:
1097: * www/htdocs/index.html:
1098: math:random range check fixed
1099:
1100: * src/main/compile.tab.C:
1101: bison env set so one could compile without cygwin installed
1102:
1103: * src/targets/cgi/Makefile.am:
1104: * src/targets/cgi/Makefile.in:
1105: * src/targets/cgi/parser3.C:
1106: *** empty log message ***
1107:
1108: * src/main/pa_globals.C:
1109: extern "C" was removed too fast
1110:
1111: * Makefile.in:
1112: * ltconfig:
1113: * ltmain.sh:
1114: removed libtool subpart files
1115:
1116: * src/main/main.dsp:
1117: * src/main/pa_globals.C:
1118: removed unneded
1119: #ifdef __cplusplus
1120: }
1121: #endif
1122:
1123: * src/include/pa_opcode.h:
1124: * src/include/pa_request.h:
1125: * src/main/compile.tab.C:
1126: * src/main/compile.y:
1127: * src/main/execute.C:
1128: * src/types/pa_wcontext.h:
1129: * www/htdocs/index.html:
1130: * www/htdocs/index.html:
1131: in_expression
1132: aimed to solve old problem with string/nonstring values,
1133: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1134:
1135: * operators.txt:
1136: * src/targets/cgi/parser3.C:
1137: PARSER_ROOT_CONFIG
1138:
1139: * src/classes/classes.dsp:
1140: * src/classes/gd/gd.dsp:
1141: * src/classes/smtp/smtp.dsp:
1142: * src/main/main.dsp:
1143: * src/main/pa_globals.C:
1144: * src/targets/cgi/parser3.dsp:
1145: * src/types/types.dsp:
1146: win32xml now contains gnome xml libs
1147: parser .dsp-s changed accordingly
1148:
1149: * src/libltdl/Makefile.am:
1150: * src/libltdl/Makefile.in:
1151: make dist for libltdl updated
1152:
1153: * operators.txt:
1154: \ comment
1155:
1156: 2002-02-13 paf
1157: * src/pcre/ibm-1257.ucm:
1158: 1257 unicode table added
1159:
1160: * INSTALL:
1161: * configure:
1162: * configure.in:
1163: * src/targets/cgi/Makefile.am:
1164: * src/targets/cgi/Makefile.in:
1165: --with-glib-config
1166: CXXLINK=$(CC) for targets/cgi/parser3
1167:
1168: * src/include/pa_config_includes.h:
1169: sys/time time both included now.
1170: vaguely remember confilicts on this on some system [not on six|ablv]
1171: so when would see them again would think up proper check
1172:
1173: * etc/parser3.charsets/windows-1257.cfg:
1174: * etc/parser3.conf.in:
1175: * src/pcre/pcre_parser_ctype.c:
1176: * src/targets/cgi/parser3.C:
1177: baltic charset file generated, in generation script ispunct
1178: check added
1179:
1180: * src/main/pa_common.C:
1181: strnchr: sanity check added
1182:
1183: * src/main/pa_common.C:
1184: truncation never occured when writing files on unix [since i've changed cache mech]
1185: fix
1186:
1187: * etc/parser3.charsets/windows-1257.cfg:
1188: id added
1189:
1.2 paf 1190: 2002-02-08 paf
1191: * src/classes/classes.C:
1192: * src/classes/classes.h:
1193: * src/classes/date.C:
1194: * src/classes/double.C:
1195: * src/classes/file.C:
1196: * src/classes/form.C:
1197: * src/classes/gd/gif.C:
1198: * src/classes/gd/gif.h:
1199: * src/classes/gd/gifio.C:
1200: * src/classes/hash.C:
1201: * src/classes/hashfile.C:
1202: * src/classes/image.C:
1203: * src/classes/int.C:
1204: * src/classes/mail.C:
1205: * src/classes/math.C:
1206: * src/classes/op.C:
1207: * src/classes/response.C:
1208: * src/classes/smtp/comms.C:
1209: * src/classes/smtp/smtp.C:
1210: * src/classes/smtp/smtp.h:
1211: * src/classes/string.C:
1212: * src/classes/table.C:
1213: * src/classes/void.C:
1214: * src/classes/xdoc.C:
1215: * src/classes/xnode.C:
1216: * src/classes/xnode.h:
1217: * src/include/pa_array.h:
1218: * src/include/pa_cache_managers.h:
1219: * src/include/pa_charset.h:
1220: * src/include/pa_charsets.h:
1221: * src/include/pa_common.h:
1222: * src/include/pa_config_fixed.h:
1223: * src/include/pa_config_includes.h:
1224: * src/include/pa_db_connection.h:
1225: * src/include/pa_db_manager.h:
1226: * src/include/pa_db_table.h:
1227: * src/include/pa_dictionary.h:
1228: * src/include/pa_dir.h:
1229: * src/include/pa_exception.h:
1230: * src/include/pa_exec.h:
1231: * src/include/pa_globals.h:
1232: * src/include/pa_hash.h:
1233: * src/include/pa_opcode.h:
1234: * src/include/pa_pool.h:
1235: * src/include/pa_pragma_pack_begin.h:
1236: * src/include/pa_pragma_pack_end.h:
1237: * src/include/pa_request.h:
1238: * src/include/pa_sapi.h:
1239: * src/include/pa_socks.h:
1240: * src/include/pa_sql_connection.h:
1241: * src/include/pa_sql_driver_manager.h:
1242: * src/include/pa_stack.h:
1243: * src/include/pa_string.h:
1244: * src/include/pa_stylesheet_connection.h:
1245: * src/include/pa_stylesheet_manager.h:
1246: * src/include/pa_table.h:
1247: * src/include/pa_threads.h:
1248: * src/include/pa_types.h:
1249: * src/main/compile.C:
1250: * src/main/compile.tab.C:
1251: * src/main/compile_tools.C:
1252: * src/main/compile_tools.h:
1253: * src/main/execute.C:
1254: * src/main/pa_array.C:
1255: * src/main/pa_cache_managers.C:
1256: * src/main/pa_charset.C:
1257: * src/main/pa_charsets.C:
1258: * src/main/pa_common.C:
1259: * src/main/pa_db_connection.C:
1260: * src/main/pa_db_manager.C:
1261: * src/main/pa_db_table.C:
1262: * src/main/pa_dictionary.C:
1263: * src/main/pa_dir.C:
1264: * src/main/pa_exception.C:
1265: * src/main/pa_exec.C:
1266: * src/main/pa_globals.C:
1267: * src/main/pa_hash.C:
1268: * src/main/pa_pool.C:
1269: * src/main/pa_request.C:
1270: * src/main/pa_socks.C:
1271: * src/main/pa_sql_driver_manager.C:
1272: * src/main/pa_status_provider.C:
1273: * src/main/pa_string.C:
1274: * src/main/pa_stylesheet_manager.C:
1275: * src/main/pa_table.C:
1276: * src/main/untaint.C:
1277: * src/pcre/pcre_parser_ctype.c:
1278: * src/sql/pa_sql_driver.h:
1279: * src/targets/apache13/mod_parser3.C:
1280: * src/targets/apache13/pa_pool.C:
1281: * src/targets/apache13/pa_threads.C:
1282: * src/targets/cgi/pa_pool.C:
1283: * src/targets/cgi/pa_threads.C:
1284: * src/targets/cgi/parser3.C:
1285: * src/targets/cgi/pool_storage.h:
1286: * src/targets/isapi/pa_pool.C:
1287: * src/targets/isapi/pa_threads.C:
1288: * src/targets/isapi/parser3isapi.C:
1289: * src/targets/isapi/pool_storage.h:
1290: * src/types/pa_valiased.C:
1291: * src/types/pa_valiased.h:
1292: * src/types/pa_value.h:
1293: * src/types/pa_vbool.h:
1294: * src/types/pa_vclass.h:
1295: * src/types/pa_vcode_frame.h:
1296: * src/types/pa_vcookie.C:
1297: * src/types/pa_vcookie.h:
1298: * src/types/pa_vdate.h:
1299: * src/types/pa_vdouble.h:
1300: * src/types/pa_venv.h:
1301: * src/types/pa_vfile.C:
1302: * src/types/pa_vfile.h:
1303: * src/types/pa_vform.C:
1304: * src/types/pa_vform.h:
1305: * src/types/pa_vhash.h:
1306: * src/types/pa_vhashfile.C:
1307: * src/types/pa_vhashfile.h:
1308: * src/types/pa_vimage.C:
1309: * src/types/pa_vimage.h:
1310: * src/types/pa_vint.h:
1311: * src/types/pa_vjunction.h:
1312: * src/types/pa_vmath.h:
1313: * src/types/pa_vmethod_frame.h:
1314: * src/types/pa_vobject.h:
1315: * src/types/pa_vrequest.C:
1316: * src/types/pa_vrequest.h:
1317: * src/types/pa_vresponse.C:
1318: * src/types/pa_vresponse.h:
1319: * src/types/pa_vstateless_class.C:
1320: * src/types/pa_vstateless_class.h:
1321: * src/types/pa_vstateless_object.h:
1322: * src/types/pa_vstatus.C:
1323: * src/types/pa_vstatus.h:
1324: * src/types/pa_vstring.C:
1325: * src/types/pa_vstring.h:
1326: * src/types/pa_vtable.C:
1327: * src/types/pa_vtable.h:
1328: * src/types/pa_vvoid.h:
1329: * src/types/pa_vxdoc.C:
1330: * src/types/pa_vxdoc.h:
1331: * src/types/pa_vxnode.C:
1332: * src/types/pa_vxnode.h:
1333: * src/types/pa_wcontext.C:
1334: * src/types/pa_wcontext.h:
1335: * src/types/pa_wwrapper.h:
1336: 2002
1337:
1.3 paf 1338: * src/types/pa_vcookie.C:
1339: * src/types/pa_vcookie.C:
1340: * src/types/pa_vcookie.C:
1341: * src/types/pa_vcookie.C:
1342: VCookie::fill_fields one check forgotten
1343:
1344: * src/classes/smtp/Makefile.am:
1345: * src/classes/smtp/Makefile.in:
1346: * src/include/Makefile.am:
1347: * src/include/Makefile.in:
1348: * src/patches/Makefile.am:
1349: * src/patches/Makefile.in:
1350: * src/sql/Makefile.am:
1351: * src/sql/Makefile.in:
1352: * src/targets/isapi/Makefile.am:
1353: * src/targets/isapi/Makefile.in:
1354: forgotten makes
1355:
1.2 paf 1356: * src/libltdl/Makefile.am:
1357: * src/libltdl/Makefile.in:
1358: makes
1.3 paf 1359:
1360: * AUTHORS:
1361: * COPYING:
1362: * INSTALL:
1363: * INSTALL:
1364: * README:
1365: install&others updated
1366:
1367: * Makefile.am:
1368: * Makefile.in:
1369: * configure:
1370: * configure.in:
1371: * etc/parser3.charsets/Makefile.am:
1372: * etc/parser3.charsets/Makefile.in:
1373: * src/Makefile.am:
1374: * src/Makefile.in:
1375: * src/classes/Makefile.am:
1376: * src/classes/Makefile.in:
1377: * src/classes/gd/Makefile.am:
1378: * src/classes/gd/Makefile.in:
1379: * src/libltdl/Makefile.am:
1380: * src/libltdl/Makefile.in:
1381: * src/main/Makefile.am:
1382: * src/main/Makefile.in:
1383: * src/main/pa_status_provider.C:
1384: * src/pcre/Makefile.am:
1385: * src/pcre/Makefile.in:
1386: * src/targets/Makefile.am:
1387: * src/targets/Makefile.in:
1388: * src/targets/apache13/Makefile.am:
1389: * src/targets/apache13/Makefile.in:
1390: * src/targets/cgi/Makefile.am:
1391: * src/targets/cgi/Makefile.in:
1392: * src/types/Makefile.am:
1393: * src/types/Makefile.in:
1394: 'make dist' works
1.2 paf 1395:
1396: * src/classes/classes.C:
1397: * src/classes/classes.h:
1398: * src/classes/date.C:
1399: * src/classes/double.C:
1400: * src/classes/file.C:
1401: * src/classes/form.C:
1402: * src/classes/gd/gif.C:
1403: * src/classes/gd/gif.h:
1404: * src/classes/gd/gifio.C:
1405: * src/classes/hash.C:
1406: * src/classes/hashfile.C:
1407: * src/classes/image.C:
1408: * src/classes/image.C:
1409: * src/classes/int.C:
1410: * src/classes/mail.C:
1411: * src/classes/math.C:
1412: * src/classes/op.C:
1413: * src/classes/response.C:
1414: * src/classes/smtp/comms.C:
1415: * src/classes/smtp/smtp.C:
1416: * src/classes/smtp/smtp.h:
1417: * src/classes/string.C:
1418: * src/classes/table.C:
1419: * src/classes/void.C:
1420: * src/classes/xdoc.C:
1421: * src/classes/xnode.C:
1422: * src/classes/xnode.h:
1423: * src/include/pa_array.h:
1424: * src/include/pa_cache_managers.h:
1425: * src/include/pa_charset.h:
1426: * src/include/pa_charsets.h:
1427: * src/include/pa_common.h:
1428: * src/include/pa_config_fixed.h:
1429: * src/include/pa_config_includes.h:
1430: * src/include/pa_db_connection.h:
1431: * src/include/pa_db_manager.h:
1432: * src/include/pa_db_table.h:
1433: * src/include/pa_dictionary.h:
1434: * src/include/pa_dir.h:
1435: * src/include/pa_exception.h:
1436: * src/include/pa_exec.h:
1437: * src/include/pa_globals.h:
1438: * src/include/pa_hash.h:
1439: * src/include/pa_opcode.h:
1440: * src/include/pa_pool.h:
1441: * src/include/pa_pragma_pack_begin.h:
1442: * src/include/pa_pragma_pack_end.h:
1443: * src/include/pa_request.h:
1444: * src/include/pa_sapi.h:
1445: * src/include/pa_socks.h:
1446: * src/include/pa_sql_connection.h:
1447: * src/include/pa_sql_driver_manager.h:
1448: * src/include/pa_stack.h:
1449: * src/include/pa_string.h:
1450: * src/include/pa_stylesheet_connection.h:
1451: * src/include/pa_stylesheet_manager.h:
1452: * src/include/pa_table.h:
1453: * src/include/pa_threads.h:
1454: * src/include/pa_types.h:
1455: * src/main/compile.C:
1456: * src/main/compile_tools.C:
1457: * src/main/compile_tools.h:
1458: * src/main/execute.C:
1459: * src/main/pa_array.C:
1460: * src/main/pa_cache_managers.C:
1461: * src/main/pa_charset.C:
1462: * src/main/pa_charsets.C:
1463: * src/main/pa_common.C:
1464: * src/main/pa_common.C:
1465: * src/main/pa_db_connection.C:
1466: * src/main/pa_db_manager.C:
1467: * src/main/pa_db_table.C:
1468: * src/main/pa_dictionary.C:
1469: * src/main/pa_dir.C:
1470: * src/main/pa_exception.C:
1471: * src/main/pa_exec.C:
1472: * src/main/pa_globals.C:
1473: * src/main/pa_hash.C:
1474: * src/main/pa_pool.C:
1475: * src/main/pa_request.C:
1476: * src/main/pa_socks.C:
1477: * src/main/pa_sql_driver_manager.C:
1478: * src/main/pa_status_provider.C:
1479: * src/main/pa_string.C:
1480: * src/main/pa_stylesheet_manager.C:
1481: * src/main/pa_table.C:
1482: * src/main/untaint.C:
1483: * src/main/untaint.C:
1484: * src/pcre/pcre_parser_ctype.c:
1485: * src/sql/pa_sql_driver.h:
1486: * src/targets/apache13/mod_parser3.C:
1487: * src/targets/apache13/pa_pool.C:
1488: * src/targets/apache13/pa_threads.C:
1489: * src/targets/cgi/pa_pool.C:
1490: * src/targets/cgi/pa_threads.C:
1491: * src/targets/cgi/parser3.C:
1492: * src/targets/cgi/parser3.C:
1493: * src/targets/cgi/pool_storage.h:
1494: * src/targets/isapi/pa_pool.C:
1495: * src/targets/isapi/pa_threads.C:
1496: * src/targets/isapi/parser3isapi.C:
1497: * src/targets/isapi/pool_storage.h:
1498: * src/types/pa_valiased.C:
1499: * src/types/pa_valiased.h:
1500: * src/types/pa_value.h:
1501: * src/types/pa_vbool.h:
1502: * src/types/pa_vclass.h:
1503: * src/types/pa_vcode_frame.h:
1504: * src/types/pa_vcookie.C:
1505: * src/types/pa_vcookie.C:
1506: * src/types/pa_vcookie.h:
1507: * src/types/pa_vdate.h:
1508: * src/types/pa_vdouble.h:
1509: * src/types/pa_venv.h:
1510: * src/types/pa_vfile.C:
1511: * src/types/pa_vfile.C:
1512: * src/types/pa_vfile.h:
1513: * src/types/pa_vform.C:
1514: * src/types/pa_vform.C:
1515: * src/types/pa_vform.h:
1516: * src/types/pa_vhash.h:
1517: * src/types/pa_vhashfile.C:
1518: * src/types/pa_vhashfile.C:
1519: * src/types/pa_vhashfile.h:
1520: * src/types/pa_vimage.C:
1521: * src/types/pa_vimage.C:
1522: * src/types/pa_vimage.h:
1523: * src/types/pa_vint.h:
1524: * src/types/pa_vjunction.h:
1525: * src/types/pa_vmath.h:
1526: * src/types/pa_vmethod_frame.h:
1527: * src/types/pa_vobject.h:
1528: * src/types/pa_vrequest.C:
1529: * src/types/pa_vrequest.C:
1530: * src/types/pa_vrequest.h:
1531: * src/types/pa_vresponse.C:
1532: * src/types/pa_vresponse.C:
1533: * src/types/pa_vresponse.h:
1534: * src/types/pa_vstateless_class.C:
1535: * src/types/pa_vstateless_class.h:
1536: * src/types/pa_vstateless_object.h:
1537: * src/types/pa_vstatus.C:
1538: * src/types/pa_vstatus.h:
1539: * src/types/pa_vstring.C:
1540: * src/types/pa_vstring.C:
1541: * src/types/pa_vstring.h:
1542: * src/types/pa_vtable.C:
1543: * src/types/pa_vtable.C:
1544: * src/types/pa_vtable.h:
1545: * src/types/pa_vvoid.h:
1546: * src/types/pa_vxdoc.C:
1547: * src/types/pa_vxdoc.C:
1548: * src/types/pa_vxdoc.h:
1549: * src/types/pa_vxnode.C:
1550: * src/types/pa_vxnode.C:
1551: * src/types/pa_vxnode.h:
1552: * src/types/pa_wcontext.C:
1553: * src/types/pa_wcontext.h:
1554: * src/types/pa_wwrapper.h:
1555: name spelling
1556:
1557: 2002-02-07 paf
1558: * src/main/compile.C:
1559: * src/main/compile.tab.C:
1560: * src/main/compile.y:
1561: * src/main/compile_tools.h:
1562: disabled $if reference due to conflicts with local variables
1563:
1564: * configure:
1565: * configure.in:
1566: * src/classes/Makefile.in:
1567: * src/classes/gd/Makefile.in:
1568: * src/include/pa_config_auto.h.in:
1569: * src/libltdl/Makefile.in:
1570: * src/main/Makefile.in:
1571: * src/main/pa_common.C:
1572: * src/main/pa_socks.C:
1573: * src/pcre/Makefile.in:
1574: * src/targets/Makefile.in:
1575: * src/targets/cgi/Makefile.in:
1576: * src/types/Makefile.in:
1577: compiled under cygwin
1578: added yet another locking function: fcntl
1579:
1580: * src/classes/Makefile.in:
1581: * src/classes/gd/Makefile.in:
1582: * src/libltdl/Makefile.in:
1583: * src/main/Makefile.in:
1584: * src/pcre/Makefile.in:
1585: * src/targets/Makefile.in:
1586: * src/targets/apache13/Makefile.in:
1587: * src/targets/cgi/Makefile.in:
1588: * src/types/Makefile.in:
1589: makes
1590:
1591: * src/include/pa_array.h:
1592: * src/main/compile.C:
1593: * src/main/compile.tab.C:
1594: * src/main/compile.y:
1595: * src/main/compile_tools.C:
1596: * src/main/compile_tools.h:
1597: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1598: OP_VALUE+string+OP_GET_ELEMENT.
1599: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1600: to form
1601: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1602: code
1603:
1604: * operators.txt:
1605: * src/classes/string.C:
1606: * src/include/pa_config_fixed.h:
1607: * src/main/compile.tab.C:
1608: ^int/double/string.format
1609: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1610: retaining backward compatibility due to some already-implemented servers
1611:
1612: * config.sub:
1613: on cygwin configure passes it with strange i1586 const, hacked
1614: it to mean i586
1615:
1616: * src/main/pa_socks.C:
1617: swapped headers to avoid compiler warnings
1618:
1619: * operators.txt:
1620: * src/classes/table.C:
1621: * src/include/pa_array.h:
1622: * src/include/pa_table.h:
1623: * src/main/pa_array.C:
1624: * src/main/pa_table.C:
1625: * www/htdocs/auto.p:
1626: * www/htdocs/index.html:
1627: table::create now // 'set' name obsolete now
1628: table clone.
1629:
1630: * operators.txt:
1631: * src/classes/xdoc.C:
1632: * src/include/pa_config_fixed.h:
1633: xdoc::set obsolete now, now xdoc::create, with both sences
1634:
1635: 2002-02-06 paf
1636: * src/pcre/pcre.c:
1637: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1638:
1639: * src/pcre/internal.h:
1640: removed limits.h usage [were used for MAX_INT only]
1641:
1642: * src/classes/mail.C:
1643: *** empty log message ***
1.1 paf 1644:
1.2 paf 1645: * configure:
1646: * configure.in:
1647: prefix expanded, grr
1.1 paf 1648:
1.2 paf 1649: * etc/parser3.conf.in:
1650: * operators.txt:
1651: * src/classes/mail.C:
1652: mail:send config changed
1.1 paf 1653:
1.2 paf 1654: 2002-02-05 paf
1655: * configure.in:
1656: * operators.txt:
1657: * src/classes/file.C:
1658: * src/classes/op.C:
1659: * src/include/pa_common.h:
1660: * src/include/pa_config_includes.h:
1661: * src/main/compile.tab.C:
1662: * src/main/pa_common.C:
1.1 paf 1663: * www/htdocs/index.html:
1.2 paf 1664: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1665:
1.2 paf 1666: * src/types/pa_vstatus.C:
1667: status:rusage 3
1668:
1669: * src/main/pa_common.C:
1670: text file read mode on win32 adjusted [speed impact. was off
1671: for debugging purpose, but forgotten afterwards]
1.1 paf 1672:
1.2 paf 1673: * operators.txt:
1674: status:rusage described int operators
1.1 paf 1675:
1.2 paf 1676: * configure.in:
1677: * src/types/Makefile.am:
1678: * src/types/pa_vstatus.h:
1679: * src/types/types.dsp:
1680: status:rusage
1.1 paf 1681:
1.2 paf 1682: * src/types/pa_vstatus.C:
1683: status:rusage 1
1.1 paf 1684:
1.2 paf 1685: * configure:
1.1 paf 1686: * configure.in:
1.2 paf 1687: * src/include/pa_config_auto.h.in:
1688: * src/types/Makefile.in:
1689: * src/types/pa_vstatus.C:
1690: *** empty log message ***
1691:
1692: * src/main/pa_exec.C:
1693: * src/main/pa_exec.C:
1694: argv0 now correct
1695:
1696: * src/types/pa_vstatus.C:
1697: status:rusage 2
1698:
1699: * operators.txt:
1700: regex options commented
1701:
1702: 2002-02-01 paf
1703: * etc/parser3.conf.in:
1704: \r removed
1705:
1706: * src/pcre/ibm-1250.ucm:
1707: central europian iconv charset imported
1708:
1709: * src/classes/op.C:
1710: file_write does EX lock after create,
1711: while file_read does SH after open,
1712: 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,
1713: added a check for that in ^cache...read
1714:
1715: 2002-01-31 paf
1716: * src/main/execute.C:
1717: * www/htdocs/index.html:
1718: operators check, thay mistakenly seen in
1719: $class:operator
1720: $object.operators
1721: contexts
1.1 paf 1722:
1.2 paf 1723: * INSTALL:
1724: * Makefile.in:
1725: * configure:
1726: * configure.in:
1727: * etc/Makefile.am:
1728: * etc/Makefile.in:
1729: * etc/parser3.charsets/Makefile.in:
1730: * ident.awk:
1731: * src/Makefile.in:
1732: * src/classes/Makefile.am:
1733: * src/classes/Makefile.in:
1734: * src/classes/gd/Makefile.am:
1735: * src/classes/gd/Makefile.in:
1736: * src/libltdl/Makefile.in:
1737: * src/main/Makefile.am:
1738: * src/main/Makefile.in:
1739: * src/pcre/Makefile.in:
1740: * src/targets/Makefile.in:
1741: * src/targets/apache13/Makefile.am:
1742: * src/targets/cgi/Makefile.am:
1743: * src/targets/cgi/Makefile.in:
1744: * src/targets/cgi/pa_config_paths.h.in:
1745: * src/targets/cgi/parser3.C:
1746: * src/types/Makefile.am:
1747: * src/types/Makefile.in:
1748: lowered indent.awk back to src/
1749:
1750: * src/classes/xdoc.C:
1751: * src/targets/cgi/parser3.dsp:
1752: * www/htdocs/index.html:
1753: now compiles under win32
1754:
1755: * src/main/compile.tab.C:
1756: * src/main/compile.y:
1757: disabled operator call after ^xxx:
1.1 paf 1758:
1.2 paf 1759: * AUTHORS:
1760: * COPYING:
1761: * INSTALL:
1762: * Makefile.am:
1763: * Makefile.in:
1764: * NEWS:
1765: * README:
1766: * acinclude.m4:
1767: * aclocal.m4:
1768: * asm.txt:
1769: * config.guess:
1770: * config.sub:
1771: * configure:
1772: * configure.in:
1773: * etc/Makefile.am:
1774: * etc/Makefile.in:
1775: * etc/parser3.charsets/Makefile.am:
1776: * etc/parser3.charsets/Makefile.in:
1777: * etc/parser3.charsets/koi8-r.cfg:
1778: * etc/parser3.charsets/windows-1250.cfg:
1779: * etc/parser3.charsets/windows-1251.cfg:
1780: * etc/parser3.conf.in:
1781: * form.txt:
1782: * ident.awk:
1783: * install-sh:
1784: * lang.txt:
1785: * ltconfig:
1786: * ltmain.sh:
1787: * missing:
1788: * mkinstalldirs:
1.1 paf 1789: * operators.txt:
1.2 paf 1790: * parser3.dsw:
1791: * sql.txt:
1792: * src/AUTHORS:
1793: * src/COPYING:
1794: * src/ChangeLog:
1795: * src/Makefile.am:
1796: * src/Makefile.in:
1797: * src/NEWS:
1798: * src/README:
1799: * src/acinclude.m4:
1800: * src/aclocal.m4:
1801: * src/asm.txt:
1802: * src/classes/Makefile.am:
1803: * src/classes/Makefile.in:
1804: * src/classes/gd/Makefile.am:
1805: * src/classes/gd/Makefile.in:
1806: * src/config.guess:
1807: * src/config.sub:
1808: * src/configure:
1809: * src/configure.in:
1810: * src/form.txt:
1811: * src/ident.awk:
1812: * src/include/pa_config_auto.h.in:
1813: * src/install-sh:
1814: * src/lang.txt:
1815: * src/libltdl/Makefile.in:
1816: * src/libltdl/acinclude.m4:
1817: * src/libltdl/configure:
1818: * src/ltconfig:
1819: * src/ltmain.sh:
1820: * src/main/Makefile.am:
1821: * src/main/Makefile.in:
1822: * src/missing:
1823: * src/mkinstalldirs:
1824: * src/operators.txt:
1825: * src/parser3.dsw:
1826: * src/pcre/Makefile.in:
1827: * src/pcre/ruspart_win2koi.pl:
1828: * src/pcre/win-koi.tab:
1829: * src/sql.txt:
1830: * src/targets/Makefile.in:
1831: * src/targets/apache13/Makefile.am:
1832: * src/targets/apache13/Makefile.in:
1833: * src/targets/cgi/Makefile.am:
1834: * src/targets/cgi/Makefile.in:
1835: * src/targets/cgi/parser3.C:
1836: * src/types.txt:
1837: * src/types/Makefile.am:
1838: * src/types/Makefile.in:
1839: * types.txt:
1840: * www/Makefile.am:
1841: * www/Makefile.in:
1842: * www/htdocs/auto.p:
1843: * www/htdocs/global.xsl:
1.1 paf 1844: * www/htdocs/index.html:
1.2 paf 1845: * www/htdocs/parser-status.html:
1846: * www/htdocs/people.dtd:
1847: moved etc&www out of src, moved configure&co out of src
1848: added windows-1250.cfg
1849: straightened installation scripts procedure
1850: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
1851:
1852: * src/include/pa_opcode.h:
1853: * src/include/pa_request.h:
1854: * src/main/compile.C:
1855: * src/main/compile.tab.C:
1856: * src/main/compile.y:
1857: * src/main/compile_tools.C:
1858: * src/main/compile_tools.h:
1859: * src/main/execute.C:
1860: * src/types/pa_wcontext.h:
1861: operators check 6.1
1862: rewritten. now check is done at compile time
1863:
1864: * etc/parser3.charsets/Makefile.in:
1865: * src/INSTALL:
1866: * src/ident.awk:
1867: *** empty log message ***
1868:
1869: * src/main/execute.C:
1870: operators check 5
1871: floated up old error of staying in 'entered class/object' state after $a($a..)
1872: it prevented operators from being called thereafter
1873:
1874: * src/main/compile.tab.C:
1875: * src/main/execute.C:
1876: made operators lookup first in ^xxx situation.
1877: so that one could not do
1878: $if[1]
1879: ^if[xxx]
1880:
1881: * src/main/execute.C:
1882: * src/types/pa_wcontext.h:
1883: * www/htdocs/auto.p:
1884: * www/htdocs/index.html:
1885: operators check 2
1886: floated up old error of staying in 'entered class' state after $a:a[a]
1887: it prevented operators from being called thereafter
1888:
1889: * src/main/execute.C:
1890: operators check 3
1891: floated up old error of staying in 'entered class' state after $a:a(a)
1892: it prevented operators from being called thereafter
1893:
1894: * src/include/pa_opcode.h:
1895: * src/main/compile.tab.C:
1896: * src/main/compile.y:
1897: * src/main/execute.C:
1898: operators check 4
1899: floated up old error of staying in 'entered object' state after ^a.a(a)
1900: it prevented operators from being called thereafter
1901:
1902: 2002-01-30 paf
1903: * src/classes/xdoc.C:
1904: * src/libltdl/acconfig.h:
1905: * src/libltdl/config_auto.h.in:
1906: acconfig.h changed [comments before #undefs removed]
1907: those comments were a mistake, and prevented libltdl from function properly
1908:
1909: * src/INSTALL:
1910: * src/README:
1911: started 'INSTALL'
1912:
1913: * src/patches/libgdome_cpp_syntax1.patch:
1914: * src/patches/libgdome_cpp_syntax2.patch:
1915: libgdome patches so that those headers would compile with c++ compiler
1916:
1917: * src/INSTALL:
1918: * src/README:
1919: described gdome patches
1920:
1921: * src/INSTALL:
1922: INSTALL -10
1923:
1924: * src/INSTALL:
1925: could not find out how to disable threads in glib, tried both
1926: configure keys, but still libgthreads got created.
1927:
1928: * src/README:
1929: small greeting
1930:
1931: * src/configure:
1932: * src/configure.in:
1933: minor mistake with /bin/glib-config fixed
1934:
1935: 2002-01-29 paf
1936: * src/Makefile.am:
1937: * src/Makefile.in:
1938: * src/classes/Makefile.am:
1939: * src/classes/Makefile.in:
1940: * src/classes/gd/Makefile.in:
1941: * src/configure:
1942: * src/configure.in:
1943: * src/libltdl/Makefile.am:
1944: * src/libltdl/Makefile.in:
1945: * src/libltdl/acconfig.h:
1946: * src/libltdl/acinclude.m4:
1947: * src/libltdl/config_auto.h.in:
1948: * src/libltdl/configure:
1949: * src/libltdl/configure.in:
1950: * src/main/Makefile.in:
1951: * src/pcre/Makefile.am:
1952: * src/pcre/Makefile.in:
1953: * src/targets/Makefile.in:
1954: * src/targets/apache13/Makefile.in:
1955: * src/targets/cgi/Makefile.in:
1956: * src/types/Makefile.in:
1957: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
1958: added default system config&charsetts
1959: prepared 'make install', now it installs
1960: targets/cgi/parser3 into bin directory
1961: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
1962:
1963: * src/classes/xdoc.C:
1964: * src/include/pa_charset.h:
1965: * src/include/pa_globals.h:
1966: * src/main/pa_globals.C:
1967: few forgotten ifdef XML added
1968:
1969: 2002-01-28 paf
1970: * src/classes/xdoc.C:
1971: * src/classes/xnode.h:
1972: * src/main/pa_exception.C:
1973: * src/operators.txt:
1974: xdoc.importNode 0
1975:
1976: * src/classes/xdoc.C:
1977: xdoc::set now untaints OK
1978:
1979: * src/aclocal.m4:
1980: without this one commited, stupid make runs autoconf
1981:
1982: * src/Makefile.in:
1983: stupid make runs automake on ths
1984:
1985: * src/classes/xnode.C:
1986: * src/types/pa_vxdoc.h:
1987: xdoc.importNode 1 [fixed as_node helper func to accept docs]
1988:
1989: * src/classes/Makefile.am:
1990: * src/classes/Makefile.in:
1991: * src/targets/cgi/Makefile.am:
1992: * src/targets/cgi/Makefile.in:
1993: xalan-patch removed
1994:
1995: * src/main/pa_exception.C:
1996: dom|generic error output fix
1997:
1998: * src/classes/xnode.C:
1999: xdoc.importNode 2 [mistype err]
2000:
2001: * src/classes/xnode.C:
2002: xdoc.importNode 3 [check err]
2003:
2004: 2002-01-25 paf
2005: * src/ChangeLog:
2006: * src/include/pa_charset.h:
2007: * src/main/pa_globals.C:
2008: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2009:
2010: * src/classes/hash.C:
2011: * src/operators.txt:
2012: unified hash::sql, now
2013: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2014:
2015: * src/classes/file.C:
2016: * src/classes/op.C:
2017: * src/classes/string.C:
2018: * src/classes/table.C:
2019: * src/classes/xdoc.C:
2020: * src/include/pa_common.h:
2021: * src/main/pa_common.C:
2022: * src/types/pa_vfile.h:
2023: removed redundant pool param to some pa_common funcs
2024:
2025: * src/classes/file.C:
2026: * src/include/pa_common.h:
2027: * src/main/pa_common.C:
2028: * src/operators.txt:
2029: ^file:lock[filename]{code}
2030:
2031: * src/include/pa_charset.h:
2032: * src/include/pa_charset.h:
2033: * src/include/pa_config_fixed.h:
2034: * src/main/compile.tab.C:
2035: * src/main/pa_charset.C:
2036: typedef XMLCh... not stupid illegal define
2037:
2038: * src/main/compile.tab.C:
2039: * src/main/compile.y:
2040: #comment before @ after @SPECIAL
2041: now works OK
2042:
2043: * src/configure:
2044: version
2045:
2046: * src/patches/libxml_error_column_tab.patch:
2047: error position in line with \t-s was badly pointed by ^, tabs
2048: changed to spaces
2049:
2050: * src/main/pa_exec.C:
2051: * src/operators.txt:
2052: max arg count now 10, and proper message on violation that added
2053:
2054: * src/main/pa_exec.C:
2055: * src/main/pa_exec.C:
2056: unix: exec now does chdir to script dir
2057:
2058: * src/operators.txt:
2059: table sort comment
2060:
2061: 2002-01-24 paf
2062: * src/classes/hashfile.C:
2063: * src/include/pa_db_table.h:
2064: * src/include/pa_opcode.h:
2065: * src/main/compile.tab.C:
2066: * src/main/compile.y:
2067: * src/main/compile_tools.C:
2068: * src/main/compile_tools.h:
2069: * src/main/execute.C:
2070: * src/main/pa_db_connection.C:
2071: * src/main/pa_db_table.C:
2072: * src/operators.txt:
2073: * src/types/pa_vhashfile.C:
2074: * src/types/pa_vhashfile.h:
1.1 paf 2075: merged from r17 - hashfile without logfiles
2076:
1.2 paf 2077: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2078: background="" from xslt now OK [were just background without =
2079: "]
2080:
2081: * src/classes/xnode.C:
2082: * src/operators.txt:
1.1 paf 2083: xnode.select returns array always now, in case 'nothing found'
2084: returns empty array
2085:
1.2 paf 2086: * src/configure.in:
2087: * src/include/pa_version.h:
2088: changed version number
2089:
2090: * src/classes/xdoc.C:
2091: checked empty response
1.1 paf 2092:
1.2 paf 2093: * src/classes/hashfile.C:
2094: * src/include/pa_db_table.h:
2095: * src/main/compile.tab.C:
2096: * src/main/pa_db_connection.C:
2097: * src/main/pa_db_table.C:
2098: * src/operators.txt:
2099: * src/types/pa_vhashfile.C:
2100: * src/types/pa_vhashfile.h:
1.1 paf 2101: hashfile:
2102: removed use of transactions
2103: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2104: thus got rid of huge log files, which cluttered disk without huge need]
2105:
1.2 paf 2106: * src/classes/xdoc.C:
2107: * src/classes/xnode.C:
2108: * src/classes/xnode.h:
2109: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2110: in dome lib
2111:
2112: * src/classes/xnode.C:
2113: xpath nodes select bug [0] instead of [i], be more tender with
2114: ctrl/c/v
2115:
2116: * src/classes/xdoc.C:
2117: xsltSaveResultTo checked <0 response
2118:
2119: * src/classes/xnode.C:
2120: xdoc.select fixed context node [were always /, not self node]
2121:
1.1 paf 2122: 2002-01-23 paf
1.2 paf 2123: * src/classes/xdoc.C:
2124: * src/main/pa_globals.C:
2125: * src/types/pa_vdouble.h:
1.1 paf 2126: %.20E now default float format
2127: this is for regretful twice-converting here:
2128: $a(double value) when they write double falue they convert it to string first,
2129: thus %g were losing precesion.
2130:
2131: todo: think up some way to remove double->string string->double twice-converting
2132:
1.2 paf 2133: * src/main/pa_globals.C:
1.1 paf 2134: removed debug xslt messages
2135:
1.2 paf 2136: * src/main/pa_globals.C:
1.1 paf 2137: xslt linked dynamically. [mistekenly were statically linked]
2138:
1.2 paf 2139: * src/include/pa_exception.h:
2140: * src/main/compile.tab.C:
2141: * src/main/pa_exception.C:
1.1 paf 2142: removed exception va_list constructor.
2143: 1. not needed anymore
2144: 2. there were a conflict[causing errors] between
2145: ctor(, va_list)
2146: ctor(, ...)
2147: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2148: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2149:
1.2 paf 2150: * src/types/pa_vdouble.h:
1.1 paf 2151: %.20E now float format when %g produced 'e' in output
2152: this is for regretful twice-converting here:
2153: $a(double value) when they write double falue they convert it to string first,
2154: thus %g were losing precesion.
2155:
2156: todo: think up some way to remove double->string string->double twice-converting
2157:
1.2 paf 2158: * src/patches/libxml_html_output_no_charset_meta.patch:
2159: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2160: no meta2
2161:
1.2 paf 2162: * src/types/pa_vdouble.h:
1.1 paf 2163: double prec. todo: get rid of twice-converting
2164:
1.2 paf 2165: * src/patches/libxml_transcoder_context1.patch:
2166: * src/patches/libxml_transcoder_context2.patch:
2167: * src/patches/libxml_transcoder_context3.patch:
2168: * src/patches/libxml_transcoder_context4.patch:
2169: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2170: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2171: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2172: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2173: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2174: removed xalan&xerces patches, started gnome xml lib patches.
2175: first patch series aimed at providing transcoder with context
2176:
1.2 paf 2177: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2178: no meta3
2179:
1.2 paf 2180: * src/classes/xdoc.C:
2181: * src/include/pa_stylesheet_connection.h:
2182: * src/main/pa_globals.C:
2183: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2184:
2185: * src/classes/xdoc.C:
2186: * src/main/pa_globals.C:
2187: xdoc::load/set entities substituted.
2188: // 2. when dom tree with entites goes under transform text nodes
2189: // got [erroreosly] cut on first entity occurance
2190:
1.1 paf 2191: 2002-01-22 paf
1.2 paf 2192: * src/classes/table.C:
1.1 paf 2193: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2194: replaced them with empty strings
2195:
1.2 paf 2196: * src/classes/xdoc.C:
2197: * src/include/pa_stylesheet_connection.h:
2198: * src/main/pa_globals.C:
1.1 paf 2199: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2200: example:
2201: this refused to work,
2202: <b>«<xsl:value-of select="@title" />»</b>
2203: stranly worked only this way:
2204: <b>«<xsl:value-of select="@title" />»</b>
2205:
2206: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2207:
1.2 paf 2208: * src/classes/gd/gif.C:
2209: * src/classes/gd/mtables.h:
2210: angles adjust for image.arc and image.sector
2211:
2212: * src/classes/gd/gif.C:
1.1 paf 2213: added bounds check into image.replace...LineReplaceColor
2214:
2215: 2002-01-21 paf
1.2 paf 2216: * src/include/pa_stylesheet_connection.h:
2217: * src/main/pa_exception.C:
1.1 paf 2218: xml generic message 1
2219:
1.2 paf 2220: * src/main/pa_charset.C:
1.1 paf 2221: checked empty transcoders in transcode_cstr|buf
2222:
1.2 paf 2223: * src/classes/Makefile.in:
2224: * src/classes/xdoc.C:
2225: * src/classes/xnode.C:
2226: * src/configure:
2227: * src/configure.in:
2228: * src/include/pa_stylesheet_connection.h:
2229: * src/main/pa_charset.C:
2230: * src/main/pa_globals.C:
2231: * src/main/pa_sql_driver_manager.C:
2232: * src/main/pa_stylesheet_manager.C:
2233: * src/targets/cgi/Makefile.am:
2234: * src/targets/cgi/Makefile.in:
2235: autoconf gnome
1.1 paf 2236:
1.2 paf 2237: * src/classes/xdoc.C:
1.1 paf 2238: xdoc::load error source = filespec
2239:
1.2 paf 2240: * src/classes/table.C:
1.1 paf 2241: ^table::load
2242: empty lines or #comments before headline
2243:
1.2 paf 2244: * src/include/pa_array.h:
2245: * src/include/pa_globals.h:
2246: * src/include/pa_request.h:
2247: * src/include/pa_threads.h:
2248: * src/main/pa_array.C:
2249: * src/main/pa_exception.C:
2250: * src/main/pa_globals.C:
2251: * src/main/pa_request.C:
2252: * src/targets/apache13/pa_threads.C:
2253: * src/targets/cgi/pa_threads.C:
2254: * src/targets/isapi/pa_threads.C:
1.1 paf 2255: xml generic errors 0
2256:
1.2 paf 2257: * src/classes/xdoc.C:
2258: * src/classes/xnode.C:
2259: * src/include/pa_exception.h:
2260: * src/include/pa_globals.h:
2261: * src/include/pa_stylesheet_connection.h:
2262: * src/main/pa_exception.C:
2263: * src/main/pa_globals.C:
2264: * src/targets/apache13/pa_threads.C:
2265: * src/targets/cgi/pa_threads.C:
1.1 paf 2266: xslt generic error 1
2267:
1.2 paf 2268: * src/classes/xdoc.C:
2269: transform error source now stylesheet_filespec
2270:
1.1 paf 2271: 2002-01-16 paf
1.2 paf 2272: * src/classes/xdoc.C:
2273: * src/operators.txt:
1.1 paf 2274: few comments
2275:
1.2 paf 2276: * src/classes/hash.C:
2277: * src/classes/op.C:
2278: * src/classes/string.C:
2279: * src/classes/table.C:
2280: * src/classes/void.C:
2281: * src/classes/xdoc.C:
2282: * src/include/pa_db_connection.h:
2283: * src/include/pa_request.h:
2284: * src/include/pa_sql_connection.h:
2285: * src/include/pa_sql_driver_manager.h:
2286: * src/include/pa_stylesheet_connection.h:
2287: * src/include/pa_stylesheet_manager.h:
2288: * src/main/pa_request.C:
2289: * src/main/pa_sql_driver_manager.C:
2290: * src/main/pa_stylesheet_manager.C:
2291: * src/targets/cgi/pool_storage.h:
1.1 paf 2292: auto closers to sql_connection, stylesheet_connection
2293: auto destroyers to remaining gnome objects
2294:
2295: 2002-01-15 paf
1.2 paf 2296: * src/classes/xdoc.C:
2297: * src/include/pa_charset.h:
2298: * src/main/pa_charset.C:
2299: * src/operators.txt:
1.1 paf 2300: started output options parsing
2301:
1.2 paf 2302: * src/classes/xdoc.C:
2303: * src/operators.txt:
1.1 paf 2304: xdoc
2305: file
2306: save
2307: string
2308:
2309: ready.
2310: todo: error handling
2311:
1.2 paf 2312: * src/classes/xdoc.C:
1.1 paf 2313: xdoc save rewritten using xmlAllocOutputBuffer
2314: less mallocs, more reallocs. less fragmented result
2315:
2316: 2002-01-14 paf
1.2 paf 2317: * src/classes/xdoc.C:
1.1 paf 2318: method
2319:
1.2 paf 2320: * src/classes/xdoc.C:
2321: * src/classes/xnode.C:
2322: * src/include/pa_charset.h:
2323: * src/include/pa_pool.h:
2324: * src/include/pa_stylesheet_connection.h:
2325: * src/main/main.dsp:
2326: * src/main/pa_charset.C:
2327: * src/main/pa_globals.C:
2328: * src/main/pa_pool.C:
2329: * src/main/pa_stylesheet_manager.C:
2330: * src/types/pa_vxdoc.h:
1.1 paf 2331: xslt transform0.
2332: TODO:
2333: use output options
2334: handle errors
2335:
1.2 paf 2336: * src/classes/xdoc.C:
2337: * src/classes/xnode.C:
2338: * src/operators.txt:
2339: * src/operators.txt:
2340: ^xdoc.file
2341:
1.1 paf 2342: 2002-01-11 paf
1.2 paf 2343: * src/classes/xnode.C:
2344: * src/include/pa_charset.h:
2345: * src/main/pa_charset.C:
2346: xpath selectNode 1
2347:
2348: * src/include/pa_opcode.h:
2349: * src/main/compile.tab.C:
2350: * src/main/compile.y:
2351: * src/main/compile_tools.C:
2352: * src/main/compile_tools.h:
2353: * src/main/execute.C:
1.1 paf 2354: partial logical && || evaluation
2355:
1.2 paf 2356: * src/classes/xnode.C:
1.1 paf 2357: xpath selectNode 2
2358:
1.2 paf 2359: * src/classes/xnode.C:
2360: * src/include/pa_charset.h:
1.1 paf 2361: xpath selectNode 3: string/number/bool
2362:
1.2 paf 2363: * src/classes/xnode.C:
1.1 paf 2364: xpath selectNodes
2365:
2366: 2002-01-10 paf
1.2 paf 2367: * src/classes/xnode.C:
1.1 paf 2368: xpath selectNode -100 [just written]
2369:
1.2 paf 2370: * src/classes/xdoc.C:
2371: * src/classes/xnode.C:
2372: * src/include/pa_charset.h:
2373: * src/include/pa_exception.h:
2374: * src/include/pa_pool.h:
2375: * src/main/pa_charset.C:
2376: * src/main/pa_pool.C:
2377: * src/operators.txt:
1.1 paf 2378: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2379:
2380: 2002-01-09 paf
1.2 paf 2381: * src/operators.txt:
1.1 paf 2382: removed ^hashfile.transaction
2383:
2384: 2001-12-29 paf
1.2 paf 2385: * src/classes/xdoc.C:
2386: * src/include/pa_exception.h:
2387: * src/main/pa_charset.C:
2388: * src/main/pa_exception.C:
2389: * src/main/pa_globals.C:
1.1 paf 2390: xdoc
2391: ^set
2392: ^string with glib works 0
2393:
2394: 2001-12-28 paf
1.2 paf 2395: * src/classes/smtp/smtp.h:
2396: * src/main/pa_globals.C:
1.1 paf 2397: renamed gdome to libgdome.dll
2398:
1.2 paf 2399: * src/classes/classes.dsp:
2400: * src/classes/gd/gd.dsp:
2401: * src/classes/gd/gifio.C:
2402: * src/classes/mail.C:
2403: * src/classes/smtp/comms.C:
2404: * src/classes/smtp/smtp.C:
2405: * src/classes/smtp/smtp.dsp:
2406: * src/classes/xdoc.C:
2407: * src/classes/xnode.C:
2408: * src/classes/xnode.h:
2409: * src/include/pa_exception.h:
2410: * src/include/pa_globals.h:
2411: * src/main/compile.tab.C:
2412: * src/main/main.dsp:
2413: * src/main/pa_charset.C:
2414: * src/main/pa_dir.C:
2415: * src/main/pa_exception.C:
2416: * src/main/pa_exec.C:
2417: * src/main/pa_globals.C:
2418: * src/main/pa_socks.C:
2419: * src/operators.txt:
2420: * src/targets/cgi/parser3.C:
2421: * src/targets/cgi/parser3.dsp:
2422: * src/types/pa_vxdoc.C:
2423: * src/types/pa_vxdoc.h:
2424: * src/types/pa_vxnode.C:
2425: * src/types/pa_vxnode.h:
1.1 paf 2426: gnome libs just compiled in.
2427: no refcounting
2428: no xpath
2429: no xslt
2430: yet
2431:
1.2 paf 2432: * src/classes/xdoc.C:
2433: * src/include/pa_charset.h:
2434: * src/main/pa_charset.C:
2435: * src/main/pa_exception.C:
1.1 paf 2436: started glib transcoders
2437:
2438: 2001-12-27 paf
1.2 paf 2439: * src/configure.in:
2440: * src/include/pa_charset.h:
2441: * src/include/pa_common.h:
2442: * src/include/pa_exception.h:
2443: * src/include/pa_globals.h:
2444: * src/include/pa_pool.h:
2445: * src/main/main.dsp:
2446: * src/main/pa_charset.C:
2447: * src/main/pa_charsets.C:
2448: * src/main/pa_globals.C:
2449: * src/main/pa_pool.C:
2450: * src/parser3.dsw:
2451: * src/pcre/internal.h:
2452: * src/targets/cgi/parser3.C:
2453: * src/targets/cgi/parser3.dsp:
2454: * src/types/pa_vxdoc.C:
2455: * src/types/pa_vxdoc.h:
2456: * src/types/pa_vxnode.C:
2457: * src/types/pa_vxnode.h:
2458: * src/types/types.dsp:
1.1 paf 2459: going away from xalan&xerces, started the process.
2460: globals [initialization
2461: pool [charset update
2462: charset [transcodings
2463: vxnode vxdoc [DOM calls
2464:
1.2 paf 2465: * src/classes/Makefile.am:
1.1 paf 2466: going away from xalan&xerces, not needed anymore
2467:
2468: 2001-12-26 paf
1.2 paf 2469: * src/include/pa_charset.h:
2470: * src/include/pa_charsets.h:
2471: * src/main/pa_charset.C:
2472: * src/main/pa_charsets.C:
2473: * src/main/pa_request.C:
1.1 paf 2474: charset key globalized [bug]
2475:
2476: 2001-12-25 paf
1.2 paf 2477: * src/classes/mail.C:
2478: * src/classes/table.C:
2479: * src/include/pa_string.h:
2480: * src/main/pa_string.C:
1.1 paf 2481: table set & append changed splitting languages, separators now can be clean AND as-is
2482: same to mail command line $MAIN:MAIL.progX arguments
2483:
1.2 paf 2484: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2485: checked no-DOCUMENT_ROOT situation
2486:
2487: 2001-12-24 paf
1.2 paf 2488: * src/classes/hashfile.C:
2489: * src/classes/op.C:
2490: * src/main/pa_db_table.C:
2491: * src/main/pa_string.C:
1.1 paf 2492: read from cache size check updated
2493:
1.2 paf 2494: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2495: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2496: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2497: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2498: hren file
2499:
1.2 paf 2500: * src/operators.txt:
1.1 paf 2501: comment on message part ordering
2502:
1.2 paf 2503: * src/main/pa_string.C:
2504: * src/main/pa_string.C:
2505: String::join_chain another ugly bug :(
2506:
2507: * src/classes/mail.C:
1.1 paf 2508: one parted text messages - no multipart mime-type anymore.
2509: for convinient if $.attach-ments
2510:
1.2 paf 2511: * src/operators.txt:
1.1 paf 2512: comment on "multipart" messages with one part
2513:
1.2 paf 2514: 2001-12-21 paf
2515: * src/main/pa_request.C:
2516: $result in @main actually not working, to hell with it for now
1.1 paf 2517:
1.2 paf 2518: * src/main/execute.C:
1.1 paf 2519: junction evaluation canceled - endless recursion detected
2520:
1.2 paf 2521: * src/classes/date.C:
2522: * src/operators.txt:
1.1 paf 2523: date:sql-string now returns localtime
2524:
1.2 paf 2525: * src/include/pa_request.h:
2526: * src/main/execute.C:
2527: * src/main/pa_request.C:
2528: * src/types/pa_vmethod_frame.h:
2529: * src/types/pa_wcontext.h:
1.1 paf 2530: $result in @main @postprocess @exception
2531:
1.2 paf 2532: * src/operators.txt:
1.1 paf 2533: date localtime comment
2534:
2535: 2001-12-19 paf
1.2 paf 2536: * src/main/pa_request.C:
2537: CLASS_PATH now / = DOCUMENT_ROOT
2538:
2539: * src/classes/op.C:
1.1 paf 2540: ^cache keypath now relative
2541:
1.2 paf 2542: * src/classes/hashfile.C:
1.1 paf 2543: ^hashfile.open DB_HOME now relative
2544:
1.2 paf 2545: * src/operators.txt:
1.1 paf 2546: UTF8, charset name case sensitivity comment
2547:
1.2 paf 2548: * src/main/pa_charset.C:
2549: * src/operators.txt:
1.1 paf 2550: charset->charset transcoding via unicode intermediate
2551:
1.2 paf 2552: * src/classes/mail.C:
2553: * src/include/pa_config_fixed.h:
2554: * src/operators.txt:
1.1 paf 2555: to/from 0 check were missing
2556:
1.2 paf 2557: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2558: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2559: xalan-FormatterToHTML...noheadcharset.patch
2560:
1.2 paf 2561: * src/ChangeLog:
2562: * src/operators.txt:
1.1 paf 2563: ^mail:send charset comment
2564:
1.2 paf 2565: * src/configure:
2566: * src/configure.in:
1.1 paf 2567: --with-pathlink=-R or -rpath-link
2568:
1.2 paf 2569: * src/classes/mail.C:
1.1 paf 2570: changed weighting prior to sort
2571:
1.2 paf 2572: * src/configure:
2573: * src/configure.in:
1.1 paf 2574: comment
2575:
2576: 2001-12-17 paf
1.2 paf 2577: * src/classes/mail.C:
2578: * src/include/pa_charsets.h:
2579: * src/include/pa_string.h:
2580: * src/main/pa_charsets.C:
2581: * src/main/untaint.C:
2582: * src/operators.txt:
2583: * src/types/pa_vrequest.C:
2584: * src/types/pa_vresponse.C:
1.1 paf 2585: ^mail:send[
2586: $.charset[zzz]
2587: addded
2588:
1.2 paf 2589: * src/include/pa_db_table.h:
2590: * src/main/pa_db_table.C:
1.1 paf 2591: db_table used outdated unset services_pool
2592:
1.2 paf 2593: * src/operators.txt:
1.1 paf 2594: warning about form:fields and $request/response:charset
2595:
1.2 paf 2596: * src/main/pa_charset.C:
1.1 paf 2597: ifndef XML were bad type
2598:
1.2 paf 2599: * src/classes/image.C:
1.1 paf 2600: govno
2601:
1.2 paf 2602: * src/main/untaint.C:
1.1 paf 2603: allowed space in filespec
2604:
1.2 paf 2605: * src/classes/image.C:
1.1 paf 2606: no govno
2607:
1.2 paf 2608: * src/targets/apache13/mod_parser3.C:
2609: test r->finfo.st_mode check seems to work only on win32
2610:
2611: * src/main/pa_charset.C:
1.1 paf 2612: empty bufs transcode [forgot check :(]
2613:
2614: 2001-12-15 paf
1.2 paf 2615: * src/classes/file.C:
2616: * src/classes/math.C:
2617: * src/classes/op.C:
2618: * src/classes/string.C:
2619: * src/classes/table.C:
2620: * src/classes/xdoc.C:
2621: * src/include/pa_array.h:
2622: * src/include/pa_cache_managers.h:
2623: * src/include/pa_charset_connection.h:
2624: * src/include/pa_charset_manager.h:
2625: * src/include/pa_common.h:
2626: * src/include/pa_db_connection.h:
2627: * src/include/pa_db_manager.h:
2628: * src/include/pa_db_table.h:
2629: * src/include/pa_dictionary.h:
2630: * src/include/pa_exception.h:
2631: * src/include/pa_exec.h:
2632: * src/include/pa_globals.h:
2633: * src/include/pa_hash.h:
2634: * src/include/pa_opcode.h:
2635: * src/include/pa_pool.h:
2636: * src/include/pa_request.h:
2637: * src/include/pa_sapi.h:
2638: * src/include/pa_socks.h:
2639: * src/include/pa_sql_connection.h:
2640: * src/include/pa_sql_driver_manager.h:
2641: * src/include/pa_string.h:
2642: * src/include/pa_stylesheet_connection.h:
2643: * src/include/pa_stylesheet_manager.h:
2644: * src/include/pa_table.h:
2645: * src/include/pa_transcoder.h:
2646: * src/main/compile_tools.h:
2647: * src/main/main.dsp:
2648: * src/main/pa_charset.C:
2649: * src/main/pa_charset_connection.C:
2650: * src/main/pa_charset_manager.C:
2651: * src/main/pa_charsets.C:
2652: * src/main/pa_globals.C:
2653: * src/main/pa_pool.C:
2654: * src/main/pa_request.C:
2655: * src/main/pa_string.C:
2656: * src/main/pa_transcoder.C:
2657: * src/main/untaint.C:
2658: * src/types/pa_vfile.C:
2659: * src/types/pa_vform.C:
2660: * src/types/pa_vform.h:
2661: * src/types/pa_vrequest.C:
2662: * src/types/pa_vrequest.h:
2663: * src/types/pa_vresponse.C:
2664: * src/types/pa_vresponse.h:
2665: * src/types/types.dsp:
1.1 paf 2666: introducing Charset
2667:
1.2 paf 2668: * src/main/pa_charset.C:
1.1 paf 2669: name_cstr 0
2670:
1.2 paf 2671: * src/configure.in:
2672: * src/configure.in:
1.1 paf 2673: -R returned
2674: tothink of: rpath-link
2675:
1.2 paf 2676: * src/configure:
2677: * src/main/Makefile.in:
2678: * src/targets/apache13/Makefile.in:
2679: * src/targets/cgi/Makefile.in:
2680: * src/types/Makefile.in:
1.1 paf 2681: makes
2682:
1.2 paf 2683: * src/include/pa_charset.h:
2684: * src/include/pa_charsets.h:
1.1 paf 2685: forgot to add
2686:
1.2 paf 2687: * src/main/Makefile.am:
2688: * src/main/pa_charset.C:
2689: * src/types/Makefile.am:
1.1 paf 2690: charset_connection&manager replaced by charset&charsets
2691:
1.2 paf 2692: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2693: some strange empty line removal killed
2694:
1.2 paf 2695: * src/main/untaint.C:
1.1 paf 2696: uri lang now knows about client/source charsets
2697:
1.2 paf 2698: * src/configure.in:
1.1 paf 2699: -rpath-link
2700:
2701: 2001-12-14 paf
1.2 paf 2702: * src/include/pa_request.h:
2703: * src/include/pa_transcoder.h:
2704: * src/main/pa_request.C:
2705: * src/main/pa_transcoder.C:
2706: * src/types/pa_vform.C:
2707: * src/types/pa_vform.h:
1.1 paf 2708: transcodeToUTF8[were FromUTF8] for forms
2709: todo: uri lang
2710:
1.2 paf 2711: * src/targets/apache13/Makefile.am:
2712: * src/targets/cgi/Makefile.am:
1.1 paf 2713: -I../../pcre to .am
2714:
1.2 paf 2715: * src/include/pa_charset_connection.h:
2716: * src/include/pa_pool.h:
2717: * src/include/pa_request.h:
2718: * src/include/pa_transcoder.h:
2719: * src/main/Makefile.am:
2720: * src/main/main.dsp:
2721: * src/main/pa_charset_connection.C:
2722: * src/main/pa_charset_manager.C:
2723: * src/main/pa_request.C:
2724: * src/main/pa_transcoder.C:
2725: * src/operators.txt:
2726: * src/types/Makefile.am:
2727: * src/types/pa_vrequest.C:
2728: * src/types/pa_vrequest.h:
2729: * src/types/pa_vresponse.h:
2730: * src/types/types.dsp:
1.1 paf 2731: changed charset model.
2732: now important:
2733: $request:charset
2734: $response:charset
2735: while
2736: $response:content-type.charset
2737: become unimportant [informational]
2738:
1.2 paf 2739: * src/include/pa_globals.h:
2740: * src/main/pa_globals.C:
1.1 paf 2741: removed unused defalts_name global
2742:
1.2 paf 2743: * src/main/pa_transcoder.C:
1.1 paf 2744: transcodeToUTF8,
2745: now form&uri lang
2746:
2747: 2001-12-13 paf
1.2 paf 2748: * src/include/pa_types.h:
1.1 paf 2749: msvc head debugging flag
2750:
1.2 paf 2751: * src/classes/xdoc.C:
1.1 paf 2752: freed up listener
2753:
1.2 paf 2754: * src/classes/xdoc.C:
2755: * src/main/pa_sql_driver_manager.C:
1.1 paf 2756: rewritten auto_ptr part other way, because of stupid gcc 2.96
2757: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2758: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2759: FormatterListener]
2760: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2761: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2762: FormatterListener, _Tp = FormatterListener]
2763:
1.2 paf 2764: * src/include/pa_config_fixed.h:
2765: * src/main/pa_common.C:
2766: * src/main/pa_string.C:
1.1 paf 2767: removed signed mismatch warnings
2768:
1.2 paf 2769: * src/classes/xdoc.C:
1.1 paf 2770: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2771: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2772: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2773: FormatterListener]
2774: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2775: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2776: FormatterListener, _Tp = FormatterListener]
2777:
1.2 paf 2778: * src/main/pa_string.C:
1.1 paf 2779: string::recustruct erroreusly used outdated row ptr
2780:
1.2 paf 2781: * src/include/pa_cache_managers.h:
2782: * src/include/pa_charset_manager.h:
2783: * src/include/pa_config_fixed.h:
2784: * src/include/pa_db_manager.h:
2785: * src/include/pa_sql_driver_manager.h:
2786: * src/include/pa_stylesheet_manager.h:
2787: * src/main/pa_cache_managers.C:
2788: * src/main/pa_globals.C:
1.1 paf 2789: ~Cache_managers
2790:
1.2 paf 2791: * src/classes/string.C:
1.1 paf 2792: change msg '... code is not code'
2793:
1.2 paf 2794: * src/classes/xdoc.C:
1.1 paf 2795: removed extra inc
2796:
1.2 paf 2797: * src/targets/apache13/mod_parser3.C:
2798: * src/targets/cgi/parser3.C:
2799: * src/targets/isapi/parser3isapi.C:
1.1 paf 2800: removed 'expires' from header outputs
2801:
1.2 paf 2802: * src/targets/cgi/pa_pool.C:
2803: * src/targets/isapi/pa_pool.C:
1.1 paf 2804: EOL@EOF
2805:
1.2 paf 2806: * src/main/pa_db_connection.C:
2807: * src/main/pa_db_manager.C:
2808: * src/main/pa_sql_driver_manager.C:
2809: * src/main/pa_stylesheet_manager.C:
2810: * src/targets/cgi/pool_storage.h:
1.1 paf 2811: couple cache expiratiors were wrong [past/future prob]
2812:
1.2 paf 2813: * src/classes/xdoc.C:
2814: * src/operators.txt:
2815: lang list updated
2816:
2817: * src/targets/cgi/pa_pool.C:
2818: * src/targets/cgi/parser3.C:
1.1 paf 2819: msvc heap debugging flag
2820:
1.2 paf 2821: * src/classes/file.C:
1.1 paf 2822: file::cgi bug, request_method were passed to SERVER_PROTOCOL
2823: but SERVER_PROTOCOL were forgotten
2824:
2825: 2001-12-11 paf
1.2 paf 2826: * src/configure.in:
1.1 paf 2827: so extension const removed
2828:
1.2 paf 2829: * src/configure:
1.1 paf 2830: makes
2831:
2832: 2001-12-10 paf
1.2 paf 2833: * src/main/untaint.C:
1.1 paf 2834: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
2835: introducing
2836: // theoretical problem with, for instance, "_2B" and "." fragments,
2837: // they would yield the same
2838: // because need_file_encode('_')=false
2839: // but we need to delete such files somehow, getting names from ^index
2840:
1.2 paf 2841: * src/main/pa_string.C:
2842: ^string.replace bug fixed [bad string::join_chank break]
2843:
2844: * src/classes/math.C:
1.1 paf 2845: ^math:random(n) now yields[0;n) not [0;n]
2846:
2847: 2001-12-07 paf
1.2 paf 2848: * src/main/pa_string.C:
1.1 paf 2849: stupid sparc architecture failed to access short at odd address
2850: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
2851:
2852: bus error,
2853: fixed that
2854:
1.2 paf 2855: * src/configure:
2856: * src/include/pa_config_auto.h.in:
1.1 paf 2857: makes
2858:
1.2 paf 2859: * src/main/pa_string.C:
1.1 paf 2860: strange string deserialize bug on client[pmts], a bit shortened,
2861:
1.2 paf 2862: * src/configure.in:
2863: * src/include/pa_common.h:
2864: * src/include/pa_config_fixed.h:
2865: * src/include/pa_config_includes.h:
2866: * src/main/pa_common.C:
2867: * src/operators.txt:
1.1 paf 2868: exclusive lock file write
2869: shared lock file read
2870:
1.2 paf 2871: * src/classes/hashfile.C:
2872: * src/classes/op.C:
2873: * src/classes/table.C:
2874: * src/configure:
2875: * src/configure.in:
2876: * src/include/pa_common.h:
2877: * src/include/pa_config_auto.h.in:
2878: * src/include/pa_config_fixed.h:
2879: * src/include/pa_config_includes.h:
2880: * src/include/pa_db_table.h:
2881: * src/include/pa_request.h:
2882: * src/main/pa_common.C:
2883: * src/main/pa_db_table.C:
2884: * src/main/pa_request.C:
2885: * src/main/pa_string.C:
2886: * src/operators.txt:
2887: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2888: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2889: * src/types/pa_vhashfile.C:
2890: merged from r14_simple_cache
2891:
1.1 paf 2892: 2001-12-06 paf
1.2 paf 2893: * src/main/compile.tab.C:
2894: * src/targets/cgi/parser3.C:
1.1 paf 2895: removed debug info
2896:
1.2 paf 2897: * src/classes/op.C:
2898: * src/classes/table.C:
2899: * src/include/pa_request.h:
2900: * src/main/pa_request.C:
2901: #ifdef RESOURCES_DEBUG
2902:
2903: * src/classes/op.C:
2904: * src/include/pa_common.h:
2905: * src/include/pa_config_fixed.h:
2906: * src/main/pa_common.C:
1.1 paf 2907: ^cache operator
2908:
1.2 paf 2909: * src/classes/hashfile.C:
1.1 paf 2910: removed transaction from ^cache
2911:
2912: 2001-12-05 paf
1.2 paf 2913: * src/operators.txt:
2914: * src/targets/cgi/parser3.C:
2915: * src/targets/cgi/parser3.C:
1.1 paf 2916: fatal error reporting fixed.
2917: in IIS5 there were a prob with illegal call check
2918:
2919: 2001-12-04 paf
1.2 paf 2920: * src/classes/op.C:
2921: * src/classes/table.C:
2922: * src/include/pa_request.h:
2923: * src/main/pa_request.C:
1.1 paf 2924: measures to log
2925:
2926: 2001-11-27 paf
1.2 paf 2927: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2928: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2929: forgot to add
2930:
1.2 paf 2931: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2932: forgot to cvs that buggy thing
2933:
2934: 2001-11-26 paf
1.2 paf 2935: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2936: case
2937:
1.2 paf 2938: * src/targets/apache13/mod_parser3.C:
1.1 paf 2939: merge dir config now works OK with parser_root_config_filespec
2940:
2941: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
2942:
1.2 paf 2943: * src/operators.txt:
1.1 paf 2944: about image measure/load format limits
2945:
2946: 2001-11-24 paf
1.2 paf 2947: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2948: commented out some syntax error
2949:
2950: 2001-11-23 paf
1.2 paf 2951: * src/classes/hashfile.C:
2952: * src/classes/table.C:
2953: * src/include/pa_db_table.h:
2954: * src/main/pa_common.C:
2955: * src/main/pa_db_table.C:
2956: * src/main/pa_string.C:
2957: * src/types/pa_vhashfile.C:
1.1 paf 2958: merged from _0014, 1
2959:
1.2 paf 2960: * src/classes/hashfile.C:
2961: * src/classes/table.C:
2962: * src/include/pa_db_table.h:
2963: * src/main/pa_common.C:
2964: * src/main/pa_db_table.C:
2965: * src/types/pa_vhashfile.C:
1.1 paf 2966: hashfile bugfix2 more wrong sizes.
2967: ^cache behaviour changed: if ^cache(33) would change
2968:
2969: 0660 bits in file_write & hashfile create
2970:
1.2 paf 2971: * src/main/pa_db_table.C:
2972: * src/main/pa_db_table.C:
2973: * src/main/pa_string.C:
2974: * src/main/pa_string.C:
1.1 paf 2975: cache bugfix [wrong types after pa_string optimization]
2976:
2977: 2001-11-22 paf
1.2 paf 2978: * src/patches/xml-xalan.patch:
1.1 paf 2979: superceeded by xalan-XalanTranscodingServices
2980: digitalentitifying.patch
2981:
1.2 paf 2982: * src/main/untaint.C:
1.1 paf 2983: ORIGINS mode removed UHTML
2984:
1.2 paf 2985: * src/classes/op.C:
2986: process cstr(,connection)
2987:
2988: * src/configure:
1.1 paf 2989: configs
2990:
1.2 paf 2991: * src/Makefile.in:
2992: * src/classes/gd/Makefile.in:
2993: * src/classes/xdoc.C:
2994: * src/libltdl/Makefile.in:
2995: * src/pcre/Makefile.in:
2996: * src/targets/Makefile.in:
2997: * src/targets/apache13/Makefile.in:
2998: * src/targets/cgi/Makefile.in:
2999: cached xslt [removed nocache forcing]
3000:
3001: * src/classes/op.C:
1.1 paf 3002: process now gets its body on current language, not as-is
3003:
1.2 paf 3004: * src/configure.in:
1.1 paf 3005: configure line
3006:
1.2 paf 3007: * src/main/untaint.C:
1.1 paf 3008: ORIGINS mode was bad - forgot about optimize bit
3009:
1.2 paf 3010: * src/classes/table.C:
3011: * src/include/pa_table.h:
3012: * src/main/pa_table.C:
3013: * src/operators.txt:
1.1 paf 3014: table.offset[whence]
3015:
3016: 2001-11-21 paf
1.2 paf 3017: * src/classes/table.C:
3018: * src/main/pa_string.C:
3019: * src/main/untaint.C:
3020: * src/parser3.dsw:
3021: * src/targets/cgi/parser3.C:
1.1 paf 3022: table.append bug fixed: forgot to switch default language for {
3023: code}, it happen to change it's language from CLEAN, so later
3024: refused to split by CLEAN \t
3025:
1.2 paf 3026: * src/classes/xdoc.C:
3027: * src/operators.txt:
3028: * src/types/pa_vxdoc.C:
3029: * src/types/pa_vxdoc.h:
1.1 paf 3030: <xsl:output
3031: output options made identical to xsl:output attributes
3032: exclusion:
3033: cdata-section-elements
3034: what xalan can do but that not used now:
3035: it can escape and remove CDATA sections
3036:
1.2 paf 3037: * src/targets/cgi/parser3.C:
1.1 paf 3038: removed debug cgi||1
3039:
1.2 paf 3040: * src/main/untaint.C:
3041: * src/targets/cgi/parser3.C:
1.1 paf 3042: optimized \r produced by xslt
3043:
1.2 paf 3044: * src/main/pa_string.C:
3045: * src/main/untaint.C:
1.1 paf 3046: cached some string::size() es
3047:
3048: 2001-11-20 paf
1.2 paf 3049: * src/classes/Makefile.am:
3050: * src/classes/Makefile.in:
3051: * src/classes/table.C:
3052: * src/main/Makefile.am:
3053: * src/main/Makefile.in:
3054: * src/main/pa_exception.C:
3055: * src/types/Makefile.am:
3056: * src/types/Makefile.in:
1.1 paf 3057: moved ident.C & co to bottom of dependeces, so that errors
3058: would popup quicklier, fixed line numbering in table::sql
3059:
3060: 2001-11-19 paf
1.2 paf 3061: * src/classes/op.C:
3062: * src/include/pa_request.h:
3063: * src/include/pa_string.h:
3064: * src/include/pa_types.h:
3065: * src/main/pa_globals.C:
3066: * src/main/pa_request.C:
3067: * src/main/pa_string.C:
3068: * src/main/untaint.C:
3069: * src/targets/apache13/mod_parser3.C:
3070: * src/targets/cgi/parser3.C:
3071: * src/targets/isapi/parser3isapi.C:
3072: * src/types/pa_wcontext.C:
3073: * src/types/pa_wcontext.h:
1.1 paf 3074: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3075:
1.2 paf 3076: * src/classes/Makefile.in:
3077: * src/classes/gd/Makefile.in:
3078: * src/libltdl/Makefile.in:
3079: * src/main/Makefile.in:
3080: * src/pcre/Makefile.in:
3081: * src/targets/Makefile.am:
3082: * src/targets/Makefile.in:
3083: * src/targets/apache13/Makefile.in:
3084: * src/targets/apache13/mod_parser3.C:
3085: * src/targets/cgi/Makefile.in:
3086: * src/targets/cgi/parser3.C:
3087: * src/types/Makefile.in:
1.1 paf 3088: #if _MSC_VER _set_new_handler
3089:
1.2 paf 3090: * src/operators.txt:
1.1 paf 3091: few words about content-type.charset
3092:
1.2 paf 3093: * src/Makefile.in:
3094: * src/targets/apache13/mod_parser3.C:
3095: * src/targets/cgi/parser3.C:
3096: * src/targets/isapi/parser3isapi.C:
1.1 paf 3097: set_new_handler in apache&isapi
3098:
3099: 2001-11-16 paf
1.2 paf 3100: * src/include/pa_string.h:
3101: * src/main/pa_string.C:
3102: * src/main/pa_string.C:
3103: * src/main/untaint.C:
3104: * src/types/pa_vstring.C:
3105: removed 1+4 bytes from String
3106:
3107: * src/include/pa_string.h:
3108: * src/include/pa_types.h:
3109: * src/main/pa_string.C:
1.1 paf 3110: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3111:
1.2 paf 3112: * src/include/pa_globals.h:
3113: * src/include/pa_string.h:
3114: * src/include/pa_types.h:
3115: * src/main/pa_globals.C:
3116: * src/main/pa_pool.C:
3117: * src/main/pa_pool.C:
3118: * src/main/pa_request.C:
3119: * src/main/untaint.C:
3120: * src/sql/pa_sql_driver.h:
3121: * src/targets/cgi/parser3.C:
1.1 paf 3122: introducing estimating String::cstr_bufsize, 0
3123:
1.2 paf 3124: * src/include/pa_pool.h:
3125: * src/include/pa_pool.h:
3126: * src/main/execute.C:
3127: * src/main/pa_pool.C:
3128: * src/main/pa_pool.C:
3129: * src/main/pa_pool.C:
3130: * src/targets/cgi/parser3.C:
3131: * src/targets/cgi/parser3.C:
1.1 paf 3132: die in pool::fail
3133:
1.2 paf 3134: * src/targets/cgi/parser3.C:
1.1 paf 3135: pool debug @ die
3136:
3137: 2001-11-15 paf
1.2 paf 3138: * src/Makefile.in:
3139: * src/configure:
3140: * src/configure.in:
1.1 paf 3141: configure set_new_handler check added
3142:
1.2 paf 3143: * src/targets/cgi/parser3.C:
1.1 paf 3144: set_new_handler started
3145:
1.2 paf 3146: * src/include/pa_exception.h:
3147: * src/main/execute.C:
3148: * src/main/main.dsp:
3149: * src/main/pa_exception.C:
3150: * src/targets/cgi/parser3.C:
1.1 paf 3151: exception with dynamic buffer re-back
3152: now with counter
3153:
1.2 paf 3154: * src/include/pa_config_auto.h.in:
3155: * src/main/Makefile.in:
1.1 paf 3156: makes
3157:
1.2 paf 3158: * src/include/pa_exception.h:
3159: * src/main/pa_exception.C:
1.1 paf 3160: exception with static buffer back
3161:
1.2 paf 3162: * src/classes/classes.awk:
3163: * src/configure:
3164: * src/configure.in:
3165: * src/include/pa_config_auto.h.in:
3166: * src/include/pa_config_includes.h:
1.1 paf 3167: setnewhandler check
3168:
1.2 paf 3169: * src/targets/cgi/parser3.C:
1.1 paf 3170: std::
3171:
3172: 2001-11-14 paf
1.2 paf 3173: * src/main/execute.C:
3174: * src/types/pa_vclass.h:
3175: * src/types/pa_vobject.h:
3176: * src/types/pa_vstateless_class.h:
3177: * src/types/pa_vstateless_object.h:
1.1 paf 3178: fixed this:
3179: $bred[^string::length[]]
3180: $bred[^response::clear[]]
3181: $bred[^int::int[]]
3182:
3183: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3184:
1.2 paf 3185: * src/include/pa_common.h:
3186: * src/include/pa_common.h:
3187: * src/include/pa_common.h:
3188: * src/main/pa_common.C:
3189: * src/main/pa_common.C:
1.1 paf 3190: snprintf replacement was wrong
3191:
1.2 paf 3192: * src/main/execute.C:
3193: * src/types/pa_vclass.h:
3194: * src/types/pa_vobject.h:
3195: * src/types/pa_vstateless_class.h:
3196: * src/types/pa_vstateless_object.h:
1.1 paf 3197: merged with no_bad_constructors_try
3198:
1.2 paf 3199: * src/classes/op.C:
3200: * src/operators.txt:
1.1 paf 3201: ^untaint{body} as-is default now
3202:
1.2 paf 3203: * src/main/pa_request.C:
3204: z
1.1 paf 3205:
1.2 paf 3206: * src/include/pa_common.h:
3207: * src/main/pa_common.C:
3208: * src/main/pa_common.C:
1.1 paf 3209: snprintf on buffer full returns
3210: win32 -1
3211: solaris >buffer_size
3212:
3213: checked all that
3214:
1.2 paf 3215: * src/operators.txt:
1.1 paf 3216: doc
3217:
3218: 2001-11-13 paf
1.2 paf 3219: * src/classes/classes.C:
1.1 paf 3220: returned accedently removed if in foreach callbacks [when hash
3221: no-0-restructure]
3222:
3223: 2001-11-12 paf
1.2 paf 3224: * src/classes/classes.C:
3225: * src/classes/hash.C:
3226: * src/classes/xdoc.C:
3227: * src/include/pa_hash.h:
3228: * src/main/pa_db_connection.C:
3229: * src/main/pa_db_manager.C:
3230: * src/main/pa_dictionary.C:
3231: * src/main/pa_hash.C:
3232: * src/main/pa_sql_driver_manager.C:
3233: * src/main/pa_stylesheet_manager.C:
1.1 paf 3234: hash now does not containt 0 values. put 0 actullay removes.
3235: no check on 0 value in foreach now required
3236:
1.2 paf 3237: * src/classes/date.C:
1.1 paf 3238: date.roll parser2 alg used
3239:
1.2 paf 3240: * src/main/pa_pool.C:
1.1 paf 3241: changed xdoc createXXX politics, now string passed as-is to
3242: method, xalan makes & into & itself
3243:
1.2 paf 3244: * src/operators.txt:
3245: * src/operators.txt:
3246: * src/operators.txt:
3247: doc
3248:
1.1 paf 3249: 2001-11-11 paf
1.2 paf 3250: * src/main/pa_sql_driver_manager.C:
3251: * src/sql/pa_sql_driver.h:
1.1 paf 3252: sql driver initialize not const
3253:
1.2 paf 3254: * src/operators.txt:
3255: * src/sql/pa_sql_driver.h:
1.1 paf 3256: removed extra constructor, doc
3257:
1.2 paf 3258: * src/main/pa_sql_driver_manager.C:
3259: * src/sql/pa_sql_driver.h:
1.1 paf 3260: CRLF
3261:
3262: 2001-11-10 paf
1.2 paf 3263: * src/main/pa_exec.C:
3264: * src/operators.txt:
1.1 paf 3265: doc
3266:
3267: 2001-11-09 paf
1.2 paf 3268: * src/main/pa_common.C:
3269: * src/operators.txt:
1.1 paf 3270: line endings fixing fixed last piece[was still cstr oriented]
3271:
1.2 paf 3272: * src/include/pa_common.h:
3273: * src/main/pa_common.C:
3274: * src/types/pa_vform.C:
3275: line endings fixing got rid of cstr, now must work ok with post multipart
3276:
3277: * src/classes/string.C:
3278: * src/classes/xdoc.C:
1.1 paf 3279: xdoc::set{code} now untaints param properly
3280:
1.2 paf 3281: * src/types/pa_vform.C:
1.1 paf 3282: line endings fixed at post / multipart / not file also now
3283:
1.2 paf 3284: * src/classes/string.C:
1.1 paf 3285: string.save now does untainting before saving
3286:
3287: 2001-11-08 paf
1.2 paf 3288: * src/include/pa_request.h:
3289: * src/main/pa_request.C:
3290: * src/targets/apache13/mod_parser3.C:
3291: * src/targets/cgi/parser3.C:
3292: * src/targets/isapi/parser3isapi.C:
1.1 paf 3293: apache 'status' class enabler
3294:
3295: <Location /parser-status.html>
3296: ParserStatusAllowed
3297: </Location>
3298:
1.2 paf 3299: * src/Makefile.in:
3300: * src/configure:
3301: * src/include/pa_common.h:
3302: * src/main/Makefile.am:
3303: * src/main/Makefile.in:
3304: * src/targets/cgi/pa_pool.C:
1.1 paf 3305: makes
3306:
1.2 paf 3307: * src/include/pa_cache_managers.h:
3308: * src/include/pa_charset_manager.h:
3309: * src/include/pa_db_manager.h:
3310: * src/include/pa_sql_driver_manager.h:
3311: * src/include/pa_stylesheet_manager.h:
3312: * src/main/pa_charset_manager.C:
3313: * src/main/pa_db_manager.C:
3314: * src/main/pa_sql_driver_manager.C:
3315: * src/main/pa_stylesheet_manager.C:
1.1 paf 3316: restructured Cache manager to be simple parent, not second
3317: parent [gcc 2.96 strangly refused to call virtual from second
3318: parent]
3319:
1.2 paf 3320: * src/operators.txt:
1.1 paf 3321: doc
3322:
1.2 paf 3323: * src/include/pa_cache_managers.h:
3324: * src/include/pa_charset_manager.h:
3325: * src/include/pa_db_manager.h:
3326: * src/include/pa_sql_driver_manager.h:
3327: * src/include/pa_stylesheet_manager.h:
3328: * src/main/main.dsp:
3329: * src/main/pa_cache_managers.C:
3330: * src/main/pa_charset_manager.C:
3331: * src/main/pa_db_manager.C:
3332: * src/main/pa_globals.C:
3333: * src/main/pa_request.C:
3334: * src/main/pa_sql_driver_manager.C:
3335: * src/main/pa_stylesheet_manager.C:
3336: * src/types/pa_vstatus.h:
1.1 paf 3337: cache_managers, maybe-expiring every request
3338: todo: apache 'status' class enabler
3339:
3340: 2001-11-05 paf
1.2 paf 3341: * src/classes/xdoc.C:
3342: * src/include/pa_db_connection.h:
3343: * src/include/pa_stylesheet_connection.h:
3344: * src/include/pa_stylesheet_manager.h:
3345: * src/main/pa_stylesheet_manager.C:
3346: * src/operators.txt:
3347: * src/types/pa_vstatus.h:
1.1 paf 3348: $status:stylesheet
3349:
1.2 paf 3350: * src/targets/cgi/parser3.C:
1.1 paf 3351: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3352: checked that in cgi, on apache already done :)
3353:
1.2 paf 3354: * src/main/pa_db_connection.C:
3355: * src/main/pa_db_manager.C:
3356: * src/main/pa_request.C:
1.1 paf 3357: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3358:
3359: expiring to 0 time was wrong, changed to 'now' time
3360:
1.2 paf 3361: * src/main/pa_db_connection.C:
3362: * src/main/pa_db_manager.C:
1.1 paf 3363: hence i removed skipping 0 values in hash::for_each-es we need
3364: to check cleaned cache items manually
3365:
1.2 paf 3366: * src/include/pa_charset_connection.h:
3367: * src/main/pa_charset_manager.C:
3368: * src/operators.txt:
3369: $status:charset
3370:
3371: * src/classes/classes.C:
3372: * src/classes/classes.h:
3373: * src/classes/date.C:
3374: * src/classes/double.C:
3375: * src/classes/file.C:
3376: * src/classes/form.C:
3377: * src/classes/gd/gif.C:
3378: * src/classes/gd/gif.h:
3379: * src/classes/gd/gifio.C:
3380: * src/classes/hash.C:
3381: * src/classes/hashfile.C:
3382: * src/classes/image.C:
3383: * src/classes/int.C:
3384: * src/classes/mail.C:
3385: * src/classes/math.C:
3386: * src/classes/op.C:
3387: * src/classes/response.C:
3388: * src/classes/smtp/comms.C:
3389: * src/classes/smtp/smtp.C:
3390: * src/classes/smtp/smtp.h:
3391: * src/classes/string.C:
3392: * src/classes/table.C:
3393: * src/classes/void.C:
3394: * src/classes/xdoc.C:
3395: * src/classes/xnode.C:
3396: * src/classes/xnode.h:
3397: * src/include/pa_array.h:
3398: * src/include/pa_charset_connection.h:
3399: * src/include/pa_charset_manager.h:
3400: * src/include/pa_common.h:
3401: * src/include/pa_config_fixed.h:
3402: * src/include/pa_config_includes.h:
3403: * src/include/pa_db_connection.h:
3404: * src/include/pa_db_manager.h:
3405: * src/include/pa_db_table.h:
3406: * src/include/pa_dictionary.h:
3407: * src/include/pa_dir.h:
3408: * src/include/pa_exception.h:
3409: * src/include/pa_exec.h:
3410: * src/include/pa_globals.h:
3411: * src/include/pa_hash.h:
3412: * src/include/pa_opcode.h:
3413: * src/include/pa_pool.h:
3414: * src/include/pa_pragma_pack_begin.h:
3415: * src/include/pa_pragma_pack_end.h:
3416: * src/include/pa_request.h:
3417: * src/include/pa_sapi.h:
3418: * src/include/pa_socks.h:
3419: * src/include/pa_sql_connection.h:
3420: * src/include/pa_sql_driver_manager.h:
3421: * src/include/pa_stack.h:
3422: * src/include/pa_string.h:
3423: * src/include/pa_stylesheet_connection.h:
3424: * src/include/pa_stylesheet_manager.h:
3425: * src/include/pa_table.h:
3426: * src/include/pa_threads.h:
3427: * src/include/pa_types.h:
3428: * src/main/compile.C:
3429: * src/main/compile.tab.C:
3430: * src/main/compile_tools.C:
3431: * src/main/compile_tools.h:
3432: * src/main/execute.C:
3433: * src/main/pa_array.C:
3434: * src/main/pa_charset_connection.C:
3435: * src/main/pa_charset_manager.C:
3436: * src/main/pa_common.C:
3437: * src/main/pa_db_connection.C:
3438: * src/main/pa_db_manager.C:
3439: * src/main/pa_db_table.C:
3440: * src/main/pa_dictionary.C:
3441: * src/main/pa_dir.C:
3442: * src/main/pa_exception.C:
3443: * src/main/pa_exec.C:
3444: * src/main/pa_globals.C:
3445: * src/main/pa_hash.C:
3446: * src/main/pa_pool.C:
3447: * src/main/pa_request.C:
3448: * src/main/pa_socks.C:
3449: * src/main/pa_sql_driver_manager.C:
3450: * src/main/pa_status_provider.C:
3451: * src/main/pa_string.C:
3452: * src/main/pa_stylesheet_manager.C:
3453: * src/main/pa_table.C:
3454: * src/main/untaint.C:
3455: * src/operators.txt:
3456: * src/pcre/pcre_parser_ctype.c:
3457: * src/sql/pa_sql_driver.h:
3458: * src/targets/apache13/mod_parser3.C:
3459: * src/targets/apache13/pa_pool.C:
3460: * src/targets/apache13/pa_threads.C:
3461: * src/targets/cgi/pa_pool.C:
3462: * src/targets/cgi/pa_threads.C:
3463: * src/targets/cgi/parser3.C:
3464: * src/targets/cgi/pool_storage.h:
3465: * src/targets/isapi/pa_pool.C:
3466: * src/targets/isapi/pa_threads.C:
3467: * src/targets/isapi/parser3isapi.C:
3468: * src/targets/isapi/pool_storage.h:
3469: * src/types/pa_valiased.C:
3470: * src/types/pa_valiased.h:
3471: * src/types/pa_value.h:
3472: * src/types/pa_vbool.h:
3473: * src/types/pa_vclass.h:
3474: * src/types/pa_vcode_frame.h:
3475: * src/types/pa_vcookie.C:
3476: * src/types/pa_vcookie.h:
3477: * src/types/pa_vdate.h:
3478: * src/types/pa_vdouble.h:
3479: * src/types/pa_venv.h:
3480: * src/types/pa_vfile.C:
3481: * src/types/pa_vfile.h:
3482: * src/types/pa_vform.C:
3483: * src/types/pa_vform.h:
3484: * src/types/pa_vhash.h:
3485: * src/types/pa_vhashfile.C:
3486: * src/types/pa_vhashfile.h:
3487: * src/types/pa_vimage.C:
3488: * src/types/pa_vimage.h:
3489: * src/types/pa_vint.h:
3490: * src/types/pa_vjunction.h:
3491: * src/types/pa_vmath.h:
3492: * src/types/pa_vmethod_frame.h:
3493: * src/types/pa_vobject.h:
3494: * src/types/pa_vrequest.C:
3495: * src/types/pa_vrequest.h:
3496: * src/types/pa_vresponse.h:
3497: * src/types/pa_vstateless_class.C:
3498: * src/types/pa_vstateless_class.h:
3499: * src/types/pa_vstateless_object.h:
3500: * src/types/pa_vstatus.h:
3501: * src/types/pa_vstring.C:
3502: * src/types/pa_vstring.h:
3503: * src/types/pa_vtable.C:
3504: * src/types/pa_vtable.h:
3505: * src/types/pa_vvoid.h:
3506: * src/types/pa_vxdoc.C:
3507: * src/types/pa_vxdoc.h:
3508: * src/types/pa_vxnode.C:
3509: * src/types/pa_vxnode.h:
3510: * src/types/pa_wcontext.C:
3511: * src/types/pa_wcontext.h:
3512: * src/types/pa_wwrapper.h:
1.1 paf 3513: $status:db
3514: fixed used not initialized in db_connection & db_table
3515:
1.2 paf 3516: * src/include/pa_charset_manager.h:
3517: * src/include/pa_db_manager.h:
3518: * src/include/pa_request.h:
3519: * src/include/pa_sql_connection.h:
3520: * src/include/pa_sql_driver_manager.h:
3521: * src/include/pa_stylesheet_manager.h:
3522: * src/main/main.dsp:
3523: * src/main/pa_charset_manager.C:
3524: * src/main/pa_common.C:
3525: * src/main/pa_db_manager.C:
3526: * src/main/pa_globals.C:
3527: * src/main/pa_request.C:
3528: * src/main/pa_sql_driver_manager.C:
3529: * src/main/pa_status_provider.C:
3530: * src/main/pa_stylesheet_manager.C:
3531: * src/operators.txt:
3532: * src/types/pa_vstatus.h:
3533: * src/types/pa_vxnode.C:
3534: * src/types/types.dsp:
1.1 paf 3535: started status parser class
3536:
1.2 paf 3537: * src/main/pa_db_connection.C:
3538: * src/main/pa_db_table.C:
1.1 paf 3539: parser_multithreaded check was wrong
3540:
1.2 paf 3541: * src/main/pa_db_connection.C:
3542: * src/main/pa_db_manager.C:
1.1 paf 3543: expiration from debug to normal
3544:
1.2 paf 3545: * src/operators.txt:
3546: * src/operators.txt:
1.1 paf 3547: doc
3548:
3549: 2001-11-01 paf
1.2 paf 3550: * src/classes/hash.C:
3551: * src/classes/op.C:
3552: * src/operators.txt:
3553: * src/types/pa_vmethod_frame.h:
3554: * src/types/pa_vstring.C:
3555: * src/types/pa_vstring.h:
3556: ^foreach[key|value]{body}[[separator]|{separator}]
3557:
3558: * src/ChangeLog:
3559: * src/classes/hash.C:
3560: * src/include/pa_hash.h:
3561: * src/main/pa_hash.C:
3562: * src/operators.txt:
3563: * src/types/pa_vcookie.C:
1.1 paf 3564: ^hash.delete[key]
3565:
1.2 paf 3566: * src/classes/gd/gif.C:
3567: * src/classes/math.C:
3568: * src/configure.in:
3569: * src/include/pa_common.h:
1.1 paf 3570: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3571:
1.2 paf 3572: * src/classes/op.C:
1.1 paf 3573: ^for endless loop check strightened
3574:
1.2 paf 3575: * src/Makefile.in:
3576: * src/classes/Makefile.in:
3577: * src/classes/gd/Makefile.in:
3578: * src/configure:
3579: * src/include/pa_config_auto.h.in:
3580: * src/libltdl/Makefile.in:
3581: * src/main/Makefile.in:
3582: * src/pcre/Makefile.in:
3583: * src/targets/Makefile.in:
3584: * src/targets/apache13/Makefile.in:
3585: * src/targets/cgi/Makefile.in:
3586: * src/types/Makefile.in:
1.1 paf 3587: makes
3588:
1.2 paf 3589: * src/main/pa_hash.C:
1.1 paf 3590: removed old extra include
3591:
1.2 paf 3592: * src/classes/hash.C:
3593: * src/classes/xdoc.C:
3594: * src/classes/xnode.C:
3595: * src/include/pa_hash.h:
3596: * src/main/pa_hash.C:
3597: * src/main/pa_request.C:
3598: * src/types/pa_vhash.h:
3599: * src/types/pa_vxnode.C:
1.1 paf 3600: hash locking
3601: disabled changing of hash inside of foreach
3602:
1.2 paf 3603: * src/classes/hash.C:
3604: * src/classes/hashfile.C:
3605: * src/operators.txt:
3606: * src/types/pa_vhashfile.C:
3607: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3608: prev were hash.foreach
1.1 paf 3609:
1.2 paf 3610: * src/classes/hash.C:
3611: * src/classes/op.C:
3612: * src/main/execute.C:
1.1 paf 3613: changed root behavior in native calls.
3614: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3615:
1.2 paf 3616: * src/classes/op.C:
1.1 paf 3617: detected for var storage bug, fixed. todo:foreach
3618:
3619: 2001-10-31 paf
1.2 paf 3620: * src/configure:
1.1 paf 3621: configure
3622:
1.2 paf 3623: * src/classes/table.C:
3624: * src/operators.txt:
1.1 paf 3625: ^table.save[[nameless|+append;]path]
3626:
1.2 paf 3627: * src/main/pa_db_connection.C:
3628: * src/main/pa_sql_driver_manager.C:
1.1 paf 3629: // lockdetector flags
3630: dbenv.lk_detect=DB_LOCK_RANDOM;
3631:
1.2 paf 3632: * src/include/pa_threads.h:
3633: * src/main/pa_db_connection.C:
3634: * src/main/pa_db_table.C:
3635: * src/targets/apache13/pa_threads.C:
3636: * src/targets/cgi/pa_threads.C:
3637: * src/targets/isapi/pa_threads.C:
1.1 paf 3638: libdb DB_THREAD flag only when really needed
3639:
1.2 paf 3640: * src/configure.in:
3641: * src/main/pa_sql_driver_manager.C:
1.1 paf 3642: hiding passwords and addresses from accidental show [imagine
3643: user forgot @exception]
3644:
1.2 paf 3645: * src/include/pa_opcode.h:
3646: * src/main/compile.tab.C:
3647: * src/main/compile.y:
3648: * src/main/execute.C:
3649: * src/operators.txt:
3650: \ in expression: int divide 10/3=3
3651:
3652: * src/main/pa_common.C:
1.1 paf 3653: typing bug in common - bad ifdeff
3654:
1.2 paf 3655: * src/main/pa_db_connection.C:
3656: z
3657:
3658: * src/classes/file.C:
3659: * src/classes/image.C:
3660: * src/classes/mail.C:
3661: * src/classes/string.C:
3662: * src/classes/xnode.C:
3663: * src/include/pa_common.h:
3664: * src/main/pa_common.C:
3665: * src/operators.txt:
1.1 paf 3666: ^string.save[[append;]path]
3667:
1.2 paf 3668: * src/types/pa_vhashfile.h:
3669: hashfile ^delete to do something only inside of ^cache
1.1 paf 3670:
1.2 paf 3671: * src/main/compile.C:
3672: * src/main/pa_common.C:
1.1 paf 3673: completely empty file now considered "read", not ignored [not
3674: perfect trick used]
3675:
1.2 paf 3676: * src/main/pa_common.C:
1.1 paf 3677: simplier common ifdefs
3678:
3679: 2001-10-30 paf
1.2 paf 3680: * src/include/pa_common.h:
3681: * src/main/pa_common.C:
3682: * src/types/pa_vform.C:
1.1 paf 3683: form post data line endings not reformatted now.
3684:
1.2 paf 3685: * src/classes/xdoc.C:
1.1 paf 3686: rolled back {} in xdoc.createTextNode for now
3687:
1.2 paf 3688: * src/configure.in:
1.1 paf 3689: rtti needed on solaris for exceptions to work OK, removing -fno
3690: rtti from everywhere
3691:
1.2 paf 3692: * src/classes/classes.dsp:
3693: * src/classes/gd/gd.dsp:
3694: * src/classes/smtp/smtp.dsp:
3695: * src/libltdl/libltdl.dsp:
3696: * src/main/main.dsp:
3697: * src/parser3.dsw:
3698: * src/pcre/pcre.dsp:
3699: * src/pcre/pcre_dftables.dsp:
3700: * src/pcre/pcre_parser_ctype.dsp:
3701: * src/targets/apache13/ApacheModuleParser3.dsp:
3702: * src/targets/cgi/parser3.dsp:
3703: * src/targets/isapi/parser3isapi.dsp:
3704: * src/types/types.dsp:
1.1 paf 3705: enabled debug incremental compile
3706:
1.2 paf 3707: * src/main/pa_db_connection.C:
3708: * src/main/pa_db_manager.C:
3709: * src/main/pa_db_table.C:
3710: * src/main/pa_exec.C:
3711: * src/main/pa_request.C:
3712: * src/main/pa_sql_driver_manager.C:
3713: * src/main/pa_string.C:
3714: cstr(asis) default param removed
1.1 paf 3715:
1.2 paf 3716: * src/types/pa_vform.C:
3717: * src/types/pa_vform.h:
1.1 paf 3718: AppendFormEntry length param now required [had bug when file=
3719: has no value]
3720:
1.2 paf 3721: * src/types/pa_vform.C:
1.1 paf 3722: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3723:
1.2 paf 3724: * src/include/pa_dir.h:
3725: LOAD_DIR fixed
3726:
3727: * src/include/pa_config_fixed.h:
3728: * src/include/pa_pragma_pack_begin.h:
3729: * src/include/pa_pragma_pack_end.h:
3730: * src/include/pa_string.h:
3731: * src/include/pa_types.h:
1.1 paf 3732: String & Origin packed with #pragma pack
3733:
1.2 paf 3734: * src/Makefile.in:
3735: * src/configure:
3736: * src/configure.in:
3737: * src/include/pa_config_auto.h.in:
1.1 paf 3738: pragma detection
3739:
1.2 paf 3740: * src/classes/xdoc.C:
1.1 paf 3741: rolled back {} in xdoc.createElement for now
3742:
3743: 2001-10-29 paf
1.2 paf 3744: * src/configure.in:
3745: * src/configure.in:
3746: * src/configure.in:
1.1 paf 3747: if...
3748: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3749:
1.2 paf 3750: * src/types/pa_wcontext.h:
1.1 paf 3751: bitfield syntax stricter
3752:
1.2 paf 3753: * src/include/pa_string.h:
3754: * src/main/pa_string.C:
3755: * src/targets/cgi/pa_pool.C:
1.1 paf 3756: debugging memory
3757: String::fused_rows func now
3758:
3759: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3760: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3761:
1.2 paf 3762: * src/classes/file.C:
3763: * src/classes/image.C:
3764: * src/classes/string.C:
3765: * src/classes/xdoc.C:
3766: * src/include/pa_pool.h:
3767: * src/include/pa_string.h:
3768: * src/main/execute.C:
3769: * src/main/pa_array.C:
3770: * src/main/pa_common.C:
3771: * src/main/pa_hash.C:
3772: * src/main/pa_sql_driver_manager.C:
3773: * src/main/pa_string.C:
3774: * src/main/untaint.C:
3775: * src/targets/cgi/pa_pool.C:
3776: * src/targets/cgi/parser3.C:
3777: * src/types/pa_vcookie.C:
3778: * src/types/pa_vstring.h:
1.1 paf 3779: debuggging memory.
3780: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3781: VString(String&) not copies reference [29M -> 17M]
3782:
1.2 paf 3783: * src/include/pa_sql_connection.h:
1.1 paf 3784: SQL_CONNECTION_FUNC_GUARDED name
3785:
1.2 paf 3786: * src/targets/isapi/pa_pool.C:
1.1 paf 3787: added isapi&apache real_malloc debug param.someday either ifdef
3788: or remove it
3789:
1.2 paf 3790: * src/targets/apache13/pa_pool.C:
3791: * src/targets/cgi/pa_pool.C:
3792: * src/targets/cgi/parser3.C:
1.1 paf 3793: removed debug defines
3794:
1.2 paf 3795: * src/Makefile.am:
1.1 paf 3796: .am order
3797:
1.2 paf 3798: * src/main/pa_sql_driver_manager.C:
3799: ping to have services [old hiding bug]
3800:
3801: * src/main/untaint.C:
1.1 paf 3802: optimizing returned after debugging
3803:
1.2 paf 3804: * src/include/pa_array.h:
3805: * src/include/pa_charset_manager.h:
3806: * src/include/pa_db_connection.h:
3807: * src/include/pa_db_manager.h:
3808: * src/include/pa_db_table.h:
3809: * src/include/pa_hash.h:
3810: * src/include/pa_request.h:
3811: * src/include/pa_sql_driver_manager.h:
3812: * src/include/pa_stylesheet_manager.h:
3813: * src/include/pa_threads.h:
3814: * src/types/pa_valiased.h:
3815: * src/types/pa_vhashfile.h:
3816: * src/types/pa_vstateless_class.h:
3817: * src/types/pa_wcontext.h:
1.1 paf 3818: gcc 3.0.1 required "friend class"
3819:
3820: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
3821: class Temp_lang'
3822:
1.2 paf 3823: * src/include/pa_string.h:
3824: * src/main/pa_string.C:
3825: * src/main/untaint.C:
3826: * src/targets/cgi/pa_pool.C:
1.1 paf 3827: String size_t replace to uint in proper places [todo:Array]
3828:
1.2 paf 3829: * src/classes/file.C:
3830: * src/include/pa_hash.h:
3831: * src/include/pa_string.h:
3832: * src/main/pa_globals.C:
3833: * src/targets/cgi/pa_pool.C:
1.1 paf 3834: debugging memory
3835: hash key ref now
3836:
3837: [Mon Oct 29 16:01:17 2001] total 17050496/202647
3838: [Mon Oct 29 17:11:17 2001] total 16867948/202658
3839:
1.2 paf 3840: * src/classes/file.C:
3841: * src/types/pa_vimage.C:
3842: image&file couple stack string hash.puts
3843:
3844: * src/main/execute.C:
3845: * src/targets/cgi/pa_pool.C:
3846: * src/targets/cgi/parser3.dsp:
3847: * src/types/pa_wcontext.h:
3848: * src/types/pa_wwrapper.h:
1.1 paf 3849: debugging memory
3850: WContext
3851: flags to bits
3852:
3853: total 5 652 652/158731
3854: total 5 469 332/158731
3855:
1.2 paf 3856: * src/include/pa_sql_connection.h:
1.1 paf 3857: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
3858:
1.2 paf 3859: * src/include/pa_exception.h:
3860: * src/include/pa_sql_connection.h:
3861: * src/main/pa_exception.C:
3862: * src/main/pa_sql_driver_manager.C:
3863: * src/sql/pa_sql_driver.h:
1.1 paf 3864: sql driver impl changed in _throw part.
3865:
3866: the idea is to #1 jump to C++ some function to main body, where
3867: every function stack frame has exception unwind information
3868: and from there... #2 propagate_exception()
3869:
1.2 paf 3870: * src/include/pa_array.h:
3871: * src/main/pa_array.C:
1.1 paf 3872: debugging memory
3873: Array:: without cache in get/put now
3874:
3875: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
3876: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
3877:
1.2 paf 3878: * src/include/pa_string.h:
3879: * src/include/pa_types.h:
3880: * src/main/pa_string.C:
3881: * src/main/untaint.C:
1.1 paf 3882: memory hunging
3883: #pragma pack(1)
3884:
3885: 16 419 844
3886: 13 169 394
3887:
3888: 2001-10-28 paf
1.2 paf 3889: * src/configure:
3890: * src/configure.in:
3891: * src/include/pa_config_auto.h.in:
3892: * src/include/pa_config_fixed.h:
3893: * src/include/pa_db_connection.h:
3894: * src/include/pa_db_manager.h:
3895: * src/include/pa_db_table.h:
3896: * src/main/pa_db_connection.C:
3897: * src/main/pa_db_table.C:
1.1 paf 3898: db2 on linux with DB 2.4.14: (6/2/98)
3899:
1.2 paf 3900: * src/main/pa_db_connection.C:
3901: * src/main/pa_db_table.C:
1.1 paf 3902: exception translation
3903:
1.2 paf 3904: * src/main/pa_db_connection.C:
1.1 paf 3905: expire table [was accidently pasted with wrong type/cast]
3906:
1.2 paf 3907: * src/classes/Makefile.am:
3908: * src/classes/Makefile.in:
3909: * src/configure:
3910: * src/configure.in:
3911: * src/targets/apache13/p3runConfigure.in:
3912: * src/targets/cgi/Makefile.am:
3913: * src/targets/cgi/Makefile.in:
1.1 paf 3914: db makes. remember to build DB2 with -fexceptions!!!
3915:
1.2 paf 3916: * src/main/pa_db_table.C:
1.1 paf 3917: DB_RMW defed
3918:
1.2 paf 3919: * src/main/pa_db_connection.C:
1.1 paf 3920: removed old consts
3921:
3922: 2001-10-27 paf
1.2 paf 3923: * src/ChangeLog:
3924: * src/classes/hashfile.C:
3925: * src/include/pa_db_connection.h:
3926: * src/include/pa_db_table.h:
3927: * src/main/pa_db_connection.C:
3928: * src/main/pa_db_manager.C:
3929: * src/main/pa_db_table.C:
3930: * src/main/pa_globals.C:
3931: * src/types/pa_vhashfile.C:
1.1 paf 3932: DB2 ifdefs
3933:
1.2 paf 3934: * src/Makefile.in:
3935: * src/classes/Makefile.am:
3936: * src/classes/Makefile.in:
3937: * src/classes/gd/Makefile.in:
3938: * src/configure:
3939: * src/configure.in:
3940: * src/include/pa_config_fixed.h:
3941: * src/libltdl/Makefile.in:
3942: * src/main/Makefile.am:
3943: * src/main/Makefile.in:
3944: * src/pcre/Makefile.in:
3945: * src/targets/Makefile.in:
3946: * src/targets/apache13/Makefile.in:
3947: * src/targets/apache13/p3runConfigure.in:
3948: * src/targets/cgi/Makefile.am:
3949: * src/targets/cgi/Makefile.in:
3950: * src/types/Makefile.am:
3951: * src/types/Makefile.in:
1.1 paf 3952: makes with DB2
3953:
1.2 paf 3954: * src/classes/classes.awk:
1.1 paf 3955: no $ in var names
3956:
1.2 paf 3957: * src/main/pa_globals.C:
3958: * src/targets/apache13/ApacheModuleParser3.dsp:
3959: * src/targets/cgi/parser3.dsp:
3960: * src/targets/isapi/parser3isapi.dsp:
3961: vc projects libdb ifdefed into globals.C
3962:
3963: * src/main/pa_db_connection.C:
3964: * src/main/pa_db_manager.C:
1.1 paf 3965: db expiration connection&table [forgotten calls]
3966:
1.2 paf 3967: * src/operators.txt:
3968: ^hashfile.clear[] doced
1.1 paf 3969:
1.2 paf 3970: * src/Makefile.in:
3971: * src/classes/Makefile.in:
3972: * src/classes/gd/Makefile.in:
3973: * src/configure:
3974: * src/configure.in:
3975: * src/include/pa_config_auto.h.in:
3976: * src/main/Makefile.am:
3977: * src/main/Makefile.in:
3978: * src/pcre/Makefile.in:
3979: * src/targets/Makefile.in:
3980: * src/targets/apache13/p3runConfigure.in:
3981: * src/targets/cgi/Makefile.in:
3982: * src/types/Makefile.am:
3983: * src/types/Makefile.in:
3984: makes db
1.1 paf 3985:
1.2 paf 3986: * src/classes/hashfile.C:
3987: * src/include/pa_db_connection.h:
3988: * src/include/pa_db_table.h:
3989: * src/main/pa_db_connection.C:
3990: * src/main/pa_db_table.C:
3991: * src/operators.txt:
1.1 paf 3992: ^hashfile.clear[]
3993:
3994: 2001-10-26 paf
1.2 paf 3995: * src/classes/xdoc.C:
3996: * src/classes/xdoc.C:
3997: * src/types/pa_vxdoc.h:
1.1 paf 3998: transform2 for parsed_source
3999:
1.2 paf 4000: * src/classes/hashfile.C:
4001: * src/include/pa_db_connection.h:
4002: * src/include/pa_db_manager.h:
4003: * src/include/pa_db_table.h:
4004: * src/include/pa_hash.h:
4005: * src/main/pa_db_connection.C:
4006: * src/main/pa_db_manager.C:
4007: * src/main/pa_db_table.C:
4008: * src/main/pa_hash.C:
4009: * src/types/pa_vhashfile.C:
4010: * src/types/pa_vhashfile.h:
1.1 paf 4011: db connections & tables now cached at create time & multithreaded
4012:
1.2 paf 4013: * src/classes/xdoc.C:
4014: xdoc createTextNode createElement UL_XML default. but entities
4015: still reparsed. todo: tothink
1.1 paf 4016:
1.2 paf 4017: * src/classes/hashfile.C:
4018: * src/include/pa_db_table.h:
4019: * src/main/pa_db_table.C:
1.1 paf 4020: db: child transaction commit/rollback responsibility left to
4021: parent [as it sould - else there were a bug with double free]
4022:
1.2 paf 4023: * src/include/pa_db_connection.h:
4024: * src/main/pa_db_connection.C:
4025: * src/main/pa_db_connection.C:
4026: db checkpoints
4027:
4028: * src/main/pa_db_connection.C:
4029: * src/operators.txt:
1.1 paf 4030: about to remove connection from vhashfile
4031:
1.2 paf 4032: * src/main/pa_db_connection.C:
1.1 paf 4033: db recover mech 2
4034:
4035: 2001-10-25 paf
1.2 paf 4036: * src/classes/hashfile.C:
4037: * src/include/pa_common.h:
4038: * src/include/pa_db_connection.h:
4039: * src/include/pa_db_manager.h:
4040: * src/include/pa_db_table.h:
4041: * src/main/main.dsp:
4042: * src/main/pa_db_connection.C:
4043: * src/main/pa_db_manager.C:
4044: * src/main/pa_db_table.C:
4045: * src/operators.txt:
4046: * src/parser3.dsw:
4047: * src/types/pa_vhashfile.C:
4048: * src/types/pa_vhashfile.h:
1.1 paf 4049: started db_home [multiple, cached]
4050: todo: autorecover [tried, but not succeded, yet]
4051:
1.2 paf 4052: * src/include/pa_db_connection.h:
4053: * src/main/pa_db_manager.C:
4054: transaction parent passed
4055:
4056: * src/include/pa_dir.h:
1.1 paf 4057: ancient gpf on dir not found fixed
4058:
4059: 2001-10-24 parser
1.2 paf 4060: * src/classes/Makefile.am:
4061: * src/classes/Makefile.am:
4062: * src/classes/Makefile.am:
4063: * src/classes/Makefile.in:
4064: * src/classes/Makefile.in:
4065: * src/main/Makefile.in:
4066: * src/targets/cgi/Makefile.am:
4067: * src/targets/cgi/Makefile.in:
4068: * src/targets/cgi/pool_storage.h:
4069: * src/targets/cgi/pool_storage.h:
1.1 paf 4070: makes
4071:
1.2 paf 4072: * src/include/pa_db_connection.h:
4073: * src/main/pa_db_connection.C:
4074: * src/types/pa_vhashfile.C:
1.1 paf 4075: db_cursor constructor public now
4076:
1.2 paf 4077: * src/ChangeLog:
4078: * src/include/pa_common.h:
4079: * src/main/Makefile.am:
4080: * src/main/pa_common.C:
4081: * src/types/pa_vform.C:
4082: * src/types/pa_vform.h:
1.1 paf 4083: .am
4084:
1.2 paf 4085: * src/classes/hashfile.C:
4086: * src/include/pa_request.h:
4087: * src/operators.txt:
1.1 paf 4088: hashfile.cache 0
4089:
1.2 paf 4090: * src/main/pa_db_connection.C:
4091: * src/types/pa_vhashfile.C:
1.1 paf 4092: db_connection not bothers with key when not returning expired data
4093:
1.2 paf 4094: * src/targets/cgi/pool_storage.h:
4095: * src/targets/isapi/parser3isapi.C:
4096: * src/targets/isapi/pool_storage.h:
4097: pool_storage fixed
4098:
4099: * src/include/pa_common.h:
4100: * src/main/pa_common.C:
4101: * src/types/pa_vform.C:
4102: * src/types/pa_vform.h:
1.1 paf 4103: form fix_line_breaks
4104:
1.2 paf 4105: * src/operators.txt:
4106: * src/types/pa_vhashfile.C:
4107: * src/types/pa_vhashfile.h:
4108: hashfile expiring 0
1.1 paf 4109:
1.2 paf 4110: * src/main/pa_db_connection.C:
4111: * src/types/pa_vhashfile.C:
1.1 paf 4112: hashfile expiring 1
4113:
1.2 paf 4114: * src/classes/hashfile.C:
4115: * src/include/pa_db_connection.h:
4116: * src/main/pa_db_connection.C:
1.1 paf 4117: hashfile expired deleted from db when get & iterate
4118:
1.2 paf 4119: * src/classes/hashfile.C:
4120: * src/operators.txt:
4121: * src/types/pa_vhashfile.h:
1.1 paf 4122: hashfile 1
4123:
1.2 paf 4124: * src/operators.txt:
4125: * src/operators.txt:
4126: * src/targets/apache13/ApacheModuleParser3.dsp:
4127: * src/targets/isapi/parser3isapi.dsp:
4128: doc
4129:
4130: * src/include/pa_db_connection.h:
4131: * src/main/pa_db_connection.C:
4132: * src/types/pa_vhashfile.C:
4133: * src/types/pa_vhashfile.h:
1.1 paf 4134: hashfile data stamped, todo: put_element analize
4135:
1.2 paf 4136: * src/sql/pa_sql_driver.h:
4137: version
1.1 paf 4138:
1.2 paf 4139: * src/include/pa_db_connection.h:
4140: * src/include/pa_string.h:
4141: * src/main/pa_db_connection.C:
4142: * src/main/pa_string.C:
4143: * src/operators.txt:
4144: hashfile pieced serialize. todo stamp
1.1 paf 4145:
1.2 paf 4146: * src/main/pa_db_connection.C:
4147: * src/main/pa_db_manager.C:
1.1 paf 4148: hashfile setted this:
4149: DB_RMW
4150: 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
4151:
4152: 2001-10-23 parser
1.2 paf 4153: * src/classes/file.C:
4154: * src/classes/hash.C:
4155: * src/classes/hashfile.C:
4156: * src/classes/image.C:
4157: * src/classes/mail.C:
4158: * src/classes/response.C:
4159: * src/classes/string.C:
4160: * src/classes/table.C:
4161: * src/classes/xdoc.C:
4162: * src/include/pa_config_fixed.h:
4163: * src/include/pa_db_connection.h:
4164: * src/main/pa_common.C:
4165: * src/main/pa_db_connection.C:
4166: * src/main/pa_request.C:
4167: * src/operators.txt:
4168: * src/types/pa_value.h:
4169: * src/types/pa_vcookie.C:
4170: * src/types/pa_vhash.h:
4171: * src/types/pa_vhashfile.C:
4172: * src/types/pa_vhashfile.h:
4173: * src/types/pa_vresponse.h:
4174: * src/types/pa_vtable.C:
1.1 paf 4175: ^hashfile.hash[]
4176:
1.2 paf 4177: * src/classes/hashfile.C:
4178: * src/include/pa_db_connection.h:
4179: * src/include/pa_db_manager.h:
4180: * src/main/pa_db_connection.C:
4181: * src/main/pa_db_manager.C:
4182: * src/operators.txt:
4183: * src/types/pa_vhashfile.h:
1.1 paf 4184: ^hashfile.transaction{code}
4185: ^hashfile:clear[filename]
4186: ^hashfile.delete[key]
4187:
1.2 paf 4188: * src/classes/hashfile.C:
4189: * src/classes/xdoc.C:
4190: * src/include/pa_config_fixed.h:
4191: * src/main/pa_db_manager.C:
4192: * src/main/pa_globals.C:
4193: * src/operators.txt:
1.1 paf 4194: ifdefs so it compiled without db
4195:
4196: 2001-10-22 parser
1.2 paf 4197: * src/classes/classes.dsp:
4198: * src/classes/hashfile.C:
4199: * src/classes/xdoc.C:
4200: * src/classes/xnode.C:
4201: * src/include/pa_charset_connection.h:
4202: * src/include/pa_db_connection.h:
4203: * src/include/pa_db_manager.h:
4204: * src/include/pa_exception.h:
4205: * src/include/pa_sapi.h:
4206: * src/include/pa_sql_connection.h:
4207: * src/include/pa_sql_driver_manager.h:
4208: * src/include/pa_stylesheet_connection.h:
4209: * src/include/pa_stylesheet_manager.h:
4210: * src/include/pa_xslt_stylesheet_manager.h:
4211: * src/main/main.dsp:
4212: * src/main/pa_db_connection.C:
4213: * src/main/pa_db_manager.C:
4214: * src/main/pa_exception.C:
4215: * src/main/pa_globals.C:
4216: * src/main/pa_pool.C:
4217: * src/main/pa_sql_driver_manager.C:
4218: * src/main/pa_stylesheet_manager.C:
4219: * src/main/pa_xslt_stylesheet_manager.C:
4220: * src/operators.txt:
4221: * src/targets/apache13/mod_parser3.C:
4222: * src/targets/cgi/parser3.C:
4223: * src/targets/isapi/parser3isapi.C:
4224: * src/types/pa_vhashfile.C:
4225: * src/types/pa_vhashfile.h:
4226: * src/types/pa_vxdoc.C:
4227: * src/types/pa_vxnode.C:
4228: * src/types/types.dsp:
1.1 paf 4229: hashfile 0
4230:
1.2 paf 4231: * src/targets/cgi/pa_pool.C:
4232: * src/targets/cgi/parser3.C:
4233: * src/targets/cgi/parser3.dsp:
4234: * src/targets/cgi/pool_storage.h:
4235: * src/targets/isapi/pool_storage.h:
1.1 paf 4236: cgi += pool cleanups
4237:
1.2 paf 4238: * src/targets/apache13/mod_parser3.C:
4239: * src/targets/isapi/parser3isapi.C:
4240: SEH minor ifdef changes
4241:
4242: * src/targets/apache13/mod_parser3.C:
1.1 paf 4243: html
4244:
1.2 paf 4245: * src/classes/classes.dsp:
4246: * src/classes/hashfile.C:
4247: * src/include/pa_config_fixed.h:
4248: * src/main/execute.C:
4249: * src/operators.txt:
4250: * src/targets/cgi/parser3.dsp:
4251: * src/types/pa_vhashfile.C:
4252: * src/types/pa_vhashfile.h:
4253: * src/types/types.dsp:
4254: hashfile -100
4255:
4256: * src/include/pa_exception.h:
4257: * src/include/pa_request.h:
4258: * src/main/execute.C:
4259: * src/main/pa_exception.C:
4260: * src/main/pa_request.C:
4261: * src/targets/cgi/parser3.C:
4262: * src/targets/cgi/parser3.dsp:
4263: * src/types/pa_vclass.h:
4264: * src/types/pa_vobject.h:
1.1 paf 4265: stack backtrace
4266:
1.2 paf 4267: * src/operators.txt:
4268: * src/parser3.dsw:
4269: * src/types/pa_vhashfile.C:
1.1 paf 4270: z
4271:
1.2 paf 4272: * src/operators.txt:
1.1 paf 4273: comment
4274:
4275: 2001-10-19 parser
1.2 paf 4276: * src/main/pa_request.C:
4277: * src/targets/apache13/mod_parser3.C:
1.1 paf 4278: pool:: context - get_context
4279:
1.2 paf 4280: * src/main/pa_pool.C:
1.1 paf 4281: auto compiled on gcc
4282:
1.2 paf 4283: * src/classes/classes.h:
4284: * src/classes/date.C:
4285: * src/classes/double.C:
4286: * src/classes/file.C:
4287: * src/classes/form.C:
4288: * src/classes/gd/gd.dsp:
4289: * src/classes/gd/gif.C:
4290: * src/classes/hash.C:
4291: * src/classes/image.C:
4292: * src/classes/int.C:
4293: * src/classes/mail.C:
4294: * src/classes/math.C:
4295: * src/classes/op.C:
4296: * src/classes/smtp/smtp.C:
4297: * src/classes/smtp/smtp.dsp:
4298: * src/classes/string.C:
4299: * src/classes/table.C:
4300: * src/classes/void.C:
4301: * src/include/pa_config_fixed.h:
4302: * src/include/pa_exception.h:
4303: * src/include/pa_pool.h:
4304: * src/include/pa_request.h:
4305: * src/include/pa_types.h:
4306: * src/libltdl/libltdl.dsp:
4307: * src/main/compile.C:
4308: * src/main/compile_tools.C:
4309: * src/main/execute.C:
4310: * src/main/pa_array.C:
4311: * src/main/pa_common.C:
4312: * src/main/pa_dictionary.C:
4313: * src/main/pa_exception.C:
4314: * src/main/pa_exec.C:
4315: * src/main/pa_pool.C:
4316: * src/main/pa_request.C:
4317: * src/main/pa_socks.C:
4318: * src/main/pa_sql_driver_manager.C:
4319: * src/main/pa_string.C:
4320: * src/main/pa_table.C:
4321: * src/main/untaint.C:
4322: * src/parser3.dsw:
4323: * src/pcre/pcre_dftables.dsp:
4324: * src/pcre/pcre_parser_ctype.dsp:
4325: * src/targets/apache13/ApacheModuleParser3.dsp:
4326: * src/targets/apache13/mod_parser3.C:
4327: * src/targets/cgi/parser3.C:
4328: * src/targets/isapi/parser3isapi.C:
4329: * src/types/pa_value.h:
4330: * src/types/pa_vbool.h:
4331: * src/types/pa_vdouble.h:
4332: * src/types/pa_vfile.h:
4333: * src/types/pa_vform.C:
4334: * src/types/pa_vhash.h:
4335: * src/types/pa_vint.h:
4336: * src/types/pa_vjunction.h:
4337: * src/types/pa_vmethod_frame.h:
4338: * src/types/pa_vstateless_class.h:
4339: * src/types/pa_vtable.C:
4340: * src/types/pa_wcontext.C:
4341: * src/types/pa_wwrapper.h:
1.1 paf 4342: switched to c++ exceptions 0
4343:
1.2 paf 4344: * src/Makefile.in:
4345: * src/classes/Makefile.in:
4346: * src/configure:
4347: * src/include/pa_pool.h:
4348: * src/libltdl/Makefile.in:
4349: * src/main/Makefile.in:
4350: * src/main/pa_common.C:
4351: * src/pcre/Makefile.in:
4352: * src/targets/Makefile.in:
4353: * src/targets/apache13/Makefile.in:
4354: * src/targets/cgi/Makefile.in:
4355: * src/types/Makefile.in:
1.1 paf 4356: makes
4357:
1.2 paf 4358: * src/include/pa_pool.h:
1.1 paf 4359: header
4360:
1.2 paf 4361: * src/classes/xdoc.C:
4362: * src/classes/xnode.C:
4363: * src/include/pa_pool.h:
4364: * src/include/pa_types.h:
4365: * src/main/pa_pool.C:
1.1 paf 4366: first c++ exceptions result: can free up xalandomstring
4367: resulting from pool::transcode
4368:
1.2 paf 4369: * src/classes/classes.awk:
1.1 paf 4370: $ removed
4371:
1.2 paf 4372: * src/classes/Makefile.am:
4373: * src/classes/xdoc.C:
4374: * src/classes/xnode.C:
4375: * src/configure.in:
4376: * src/include/pa_config_fixed.h:
4377: * src/include/pa_exception.h:
4378: * src/include/pa_stylesheet_connection.h:
4379: * src/main/pa_charset_connection.C:
4380: * src/main/pa_exception.C:
4381: * src/main/pa_pool.C:
4382: * src/types/pa_vxdoc.C:
4383: * src/types/pa_vxdoc.h:
4384: * src/types/pa_vxnode.C:
4385: * src/types/pa_vxnode.h:
1.1 paf 4386: switched to c++ exceptions 1xml
4387: configure fixed to exclude xalan-patch from non-xml compile
4388:
1.2 paf 4389: * src/classes/xdoc.C:
4390: * src/classes/xnode.C:
4391: * src/classes/xnode.h:
4392: * src/types/pa_vxdoc.C:
4393: * src/types/pa_vxdoc.h:
4394: * src/types/pa_vxnode.C:
4395: * src/types/pa_vxnode.h:
1.1 paf 4396: xnode clone got freed
4397:
1.2 paf 4398: * src/classes/image.C:
1.1 paf 4399: comment
4400:
1.2 paf 4401: * src/operators.txt:
4402: going to switch to c++ exceptions
4403:
1.1 paf 4404: 2001-10-18 parser
1.2 paf 4405: * src/classes/xdoc.C:
4406: * src/types/pa_vxdoc.h:
4407: * src/types/pa_vxnode.C:
1.1 paf 4408: vxdoc set_document & ctor question "who owns document" solved
4409:
1.2 paf 4410: * src/classes/xdoc.C:
4411: * src/classes/xnode.C:
4412: * src/include/pa_pool.h:
4413: * src/main/pa_pool.C:
4414: encoding in dom creating funcs
4415:
4416: * src/include/pa_stylesheet_connection.h:
1.1 paf 4417: prev stylesheet destroyed @ recompile
4418:
1.2 paf 4419: * src/classes/xdoc.C:
1.1 paf 4420: comment
4421:
1.2 paf 4422: * src/classes/xdoc.C:
4423: * src/classes/xnode.C:
4424: * src/main/compile.tab.C:
4425: * src/operators.txt:
1.1 paf 4426: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4427:
1.2 paf 4428: * src/classes/xdoc.C:
4429: * src/main/pa_pool.C:
1.1 paf 4430: extra free removed
4431:
1.2 paf 4432: * src/classes/xdoc.C:
4433: * src/classes/xdoc.C:
4434: * src/types/pa_vxdoc.h:
1.1 paf 4435: dom created by create can be transformed now
4436:
1.2 paf 4437: * src/classes/xdoc.C:
1.1 paf 4438: z
4439:
1.2 paf 4440: * src/types/pa_vcookie.C:
1.1 paf 4441: cookie:CLASS
4442:
1.2 paf 4443: * src/classes/classes.dsp:
4444: * src/classes/xdoc.C:
4445: * src/operators.txt:
4446: * src/types/types.dsp:
4447: fiew leechy-found bugs in code&doc fixed
4448:
4449: * src/classes/xdoc.C:
4450: * src/classes/xnode.C:
4451: * src/operators.txt:
1.1 paf 4452: xdoc::create[] now. and all dom tag names forced to XML lang
4453:
1.2 paf 4454: * src/main/main.dsp:
4455: project
1.1 paf 4456:
1.2 paf 4457: * src/main/compile.tab.C:
4458: * src/main/compile.y:
4459: * src/main/pa_request.C:
4460: * src/operators.txt:
1.1 paf 4461: ^:
4462: no colon in $origin @exception[
4463:
1.2 paf 4464: 2001-10-17 parser
4465: * src/types/pa_vimage.h:
4466: removed unused vimage::save
1.1 paf 4467:
1.2 paf 4468: * src/operators.txt:
1.1 paf 4469: hashfile planned
4470:
1.2 paf 4471: * src/classes/classes.dsp:
4472: * src/classes/string.C:
4473: * src/main/pa_string.C:
4474: * src/operators.txt:
4475: * src/types/pa_vxnode.h:
4476: * src/types/types.dsp:
1.1 paf 4477: string::mid fixed, string.mid n functionality preserved
4478:
4479: 2001-10-16 parser
1.2 paf 4480: * src/operators.txt:
4481: * src/parser3.dsw:
4482: * src/types/pa_vhash.h:
4483: * src/types/pa_vtable.h:
1.1 paf 4484: hash can be used as boolean
4485:
1.2 paf 4486: * src/types/pa_vimage.C:
1.1 paf 4487: comment
4488:
1.2 paf 4489: * src/classes/image.C:
1.1 paf 4490: gd size/resize bugfix
4491:
1.2 paf 4492: * src/classes/gd/gif.C:
4493: * src/classes/gd/gif.h:
4494: * src/classes/image.C:
1.1 paf 4495: :CopyResampled made gd2beta+my hands, very ineffective, but
4496: works for small paleted image
4497:
1.2 paf 4498: * src/classes/xnode.C:
4499: * src/classes/xnode.C:
4500: * src/operators.txt:
4501: removed few dom returns & changed op.txt
4502:
4503: * src/classes/classes.dsp:
4504: * src/classes/gd/gd.dsp:
4505: * src/classes/smtp/smtp.dsp:
4506: * src/main/main.dsp:
4507: * src/targets/apache13/ApacheModuleParser3.dsp:
4508: * src/targets/cgi/parser3.dsp:
4509: * src/targets/isapi/parser3isapi.dsp:
4510: * src/types/types.dsp:
1.1 paf 4511: ident >nul 2>&1
4512:
1.2 paf 4513: * src/classes/gd/gif.C:
4514: * src/classes/gd/gif.h:
4515: * src/classes/image.C:
4516: * src/operators.txt:
1.1 paf 4517: image.copy tolerance
4518:
1.2 paf 4519: * src/classes/gd/gif.C:
1.1 paf 4520: copyResized
4521:
1.2 paf 4522: * src/classes/string.C:
4523: * src/main/pa_string.C:
4524: * src/operators.txt:
1.1 paf 4525: $string.mid(p[;n])
4526:
1.2 paf 4527: * src/main/pa_common.C:
1.1 paf 4528: \r\n -> \n DOS
4529: \r -> \n Macintosh
4530: on all systems
4531:
1.2 paf 4532: * src/classes/gd/gif.C:
1.1 paf 4533: couple casts
4534:
1.2 paf 4535: * src/classes/image.C:
4536: * src/operators.txt:
4537: * src/types/pa_vimage.h:
1.1 paf 4538: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4539: ;dest h]])
4540:
4541: 2001-10-15 parser
1.2 paf 4542: * src/ChangeLog:
4543: * src/Makefile.in:
4544: * src/operators.txt:
4545: * src/types/pa_vcode_frame.h:
4546: * src/types/pa_wcontext.C:
1.1 paf 4547: code_frame fixed - ::write badly passed string too
4548: transparently [failed to intercept it]
4549:
1.2 paf 4550: * src/operators.txt:
4551: * src/types/pa_vxnode.C:
1.1 paf 4552: document_type_node.
4553: !readonly attribute DOMString name
4554: !notation_node.
4555: !readonly attribute DOMString publicId
4556: !readonly attribute DOMString systemId
4557:
1.2 paf 4558: * src/classes/xdoc.C:
4559: * src/classes/xnode.C:
4560: * src/include/pa_config_fixed.h:
4561: * src/include/pa_request.h:
4562: * src/main/pa_sql_driver_manager.C:
4563: * src/operators.txt:
4564: * src/types/pa_vxdoc.C:
4565: * src/types/pa_vxdoc.h:
4566: * src/types/pa_vxnode.C:
4567: * src/types/pa_vxnode.h:
1.1 paf 4568: DOM1 major addtion, only few attributes/methods left
4569:
1.2 paf 4570: * src/main/execute.C:
1.1 paf 4571: z
4572:
1.2 paf 4573: * src/classes/xdoc.C:
4574: * src/classes/xdoc.C:
4575: * src/operators.txt:
4576: !::create{qualifiedName}
4577:
1.1 paf 4578: 2001-10-13 parser
1.2 paf 4579: * src/main/execute.C:
4580: * src/types/pa_vcode_frame.h:
4581: vcodeframe made transparent enough to handle hash if creation&passing
4582:
4583: * src/include/pa_config_fixed.h:
4584: * src/main/execute.C:
4585: * src/main/pa_exception.C:
4586: * src/operators.txt:
1.1 paf 4587: noticed that vcodeframe not transparent enough, would change now
4588:
1.2 paf 4589: * src/types/pa_vcode_frame.h:
1.1 paf 4590: couple comments
4591:
1.2 paf 4592: * src/targets/isapi/pool_storage.h:
1.1 paf 4593: isapi pool storage reverse cleanups & frees order
4594:
1.2 paf 4595: * src/main/pa_sql_driver_manager.C:
4596: * src/targets/cgi/parser3.C:
4597: * src/targets/isapi/parser3isapi.C:
1.1 paf 4598: isapi&cgi couple non-pooled mallocs in main handler
4599:
4600: 2001-10-12 parser
1.2 paf 4601: * src/classes/double.C:
4602: * src/classes/int.C:
4603: * src/classes/string.C:
1.1 paf 4604: sql{}[$.default[({})]] handling changed:
4605: now type of default param analized always, not only at problem time,
4606: thus helping early problem spotting
4607:
1.2 paf 4608: * src/classes/classes.dsp:
4609: * src/classes/gd/gd.dsp:
4610: * src/classes/smtp/smtp.dsp:
4611: * src/classes/xdoc.C:
4612: * src/libltdl/libltdl.dsp:
4613: * src/main/compile.tab.C:
4614: * src/main/main.dsp:
4615: * src/main/pa_globals.C:
4616: * src/operators.txt:
4617: * src/operators.txt:
4618: * src/pcre/pcre.dsp:
4619: * src/pcre/pcre_dftables.dsp:
4620: * src/pcre/pcre_parser_ctype.dsp:
4621: * src/targets/apache13/ApacheModuleParser3.dsp:
4622: * src/targets/apache13/mod_parser3.C:
4623: * src/targets/cgi/parser3.C:
4624: * src/targets/cgi/parser3.dsp:
4625: * src/targets/isapi/parser3isapi.C:
4626: * src/targets/isapi/parser3isapi.C:
4627: * src/targets/isapi/parser3isapi.dsp:
4628: * src/types/types.dsp:
1.1 paf 4629: xalan&xerces multithread bug fixed. initialization&free on each
4630: thread!
4631:
4632: 2001-10-11 parser
1.2 paf 4633: * src/targets/apache13/Makefile.am:
1.1 paf 4634: started restructuring
4635:
1.2 paf 4636: * src/Makefile.in:
4637: * src/Makefile.in:
4638: * src/Makefile.in:
4639: * src/classes/Makefile.in:
4640: * src/classes/Makefile.in:
4641: * src/classes/gd/Makefile.in:
4642: * src/classes/gd/Makefile.in:
4643: * src/configure:
4644: * src/configure:
4645: * src/configure:
4646: * src/configure.in:
4647: * src/configure.in:
4648: * src/ident.awk:
4649: * src/include/pa_config_auto.h.in:
4650: * src/libltdl/Makefile.in:
4651: * src/libltdl/Makefile.in:
4652: * src/main/Makefile.in:
4653: * src/main/Makefile.in:
4654: * src/pcre/Makefile.in:
4655: * src/pcre/Makefile.in:
4656: * src/targets/Makefile.in:
4657: * src/targets/Makefile.in:
4658: * src/targets/apache13/Makefile.in:
4659: * src/targets/apache13/Makefile.in:
4660: * src/targets/apache13/p3runConfigure.in:
4661: * src/targets/cgi/Makefile.in:
4662: * src/targets/cgi/Makefile.in:
4663: * src/types/Makefile.in:
4664: * src/types/Makefile.in:
1.1 paf 4665: makes
4666:
1.2 paf 4667: * src/classes/xnode.C:
4668: * src/operators.txt:
1.1 paf 4669: xnode.selectSingle now
4670:
1.2 paf 4671: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4672: .dsp fixed due to relocate
4673:
1.2 paf 4674: * src/classes/xdoc.C:
4675: * src/classes/xnode.C:
4676: * src/include/pa_exception.h:
4677: * src/include/pa_pool.h:
4678: * src/include/pa_stylesheet_connection.h:
4679: * src/main/pa_exception.C:
4680: * src/main/pa_pool.C:
1.1 paf 4681: moved xslt exceptions convertors out of Pool into Exception
4682:
1.2 paf 4683: * src/Makefile.in:
4684: * src/classes/Makefile.in:
4685: * src/classes/gd/Makefile.in:
4686: * src/configure:
4687: * src/configure.in:
1.1 paf 4688: makes. stdc++ lib added to apache libraries
4689:
1.2 paf 4690: * src/classes/hash.C:
4691: * src/operators.txt:
1.1 paf 4692: !^hash.add[addme]
4693: !^hash.sub[subme]
4694: !^a.union[b] = new
4695: !^a.intersection[b] = new
4696: !^a.intersects[b] = bool
4697:
1.2 paf 4698: * src/main/pa_string.C:
1.1 paf 4699: const
4700:
1.2 paf 4701: * src/classes/hash.C:
4702: * src/operators.txt:
4703: * src/types/pa_vhash.h:
1.1 paf 4704: !^hash::create[[copy_from]]
4705:
1.2 paf 4706: * src/classes/hash.C:
4707: * src/operators.txt:
1.1 paf 4708: !^hash::append[append_from]
4709:
1.2 paf 4710: * src/targets/apache13/Makefile.am:
4711: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4712: added
4713:
1.2 paf 4714: * src/include/pa_string.h:
4715: * src/main/pa_string.C:
1.1 paf 4716: restructured string: linked pieces of same language together
4717: prior to String::replace
4718:
1.2 paf 4719: * src/targets/apache13/ApacheModuleParser3.dsp:
4720: * src/targets/apache13/mod_parser3.C:
4721: * src/targets/apache13/p3runConfigure.in:
4722: * src/targets/apache13/pa_pool.C:
4723: * src/targets/apache13/pa_threads.C:
4724: restructured
4725:
4726: * src/classes/string.C:
4727: * src/classes/table.C:
4728: * src/include/pa_globals.h:
4729: * src/include/pa_string.h:
4730: * src/main/pa_globals.C:
4731: * src/main/pa_string.C:
4732: * src/main/untaint.C:
4733: * src/types/pa_vvoid.h:
1.1 paf 4734: untaint lang origins table fixed.
4735: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4736:
4737: 2001-10-10 parser
1.2 paf 4738: * src/classes/gd/gif.C:
1.1 paf 4739: arc algorithms: commented all bresenhams, algs must be unified
4740: not "perfect"
4741:
1.2 paf 4742: * src/classes/gd/gif.C:
4743: * src/main/compile.tab.C:
4744: * src/main/compile.y:
1.1 paf 4745: ^a[^b] more informative compile error
4746:
1.2 paf 4747: * src/main/compile.tab.C:
4748: * src/main/compile.y:
1.1 paf 4749: ^a[
4750:
4751: @next_method << now unclosed ] would be reported here
4752:
1.2 paf 4753: * src/classes/op.C:
4754: * src/main/compile.tab.C:
4755: * src/operators.txt:
1.1 paf 4756: ^error[msg]
4757:
4758: 2001-10-09 parser
1.2 paf 4759: * src/classes/classes.dsp:
4760: * src/classes/xdoc.C:
4761: * src/include/pa_stylesheet_connection.h:
4762: * src/main/main.dsp:
4763: * src/operators.txt:
4764: * src/parser3.dsw:
4765: * src/targets/cgi/parser3.C:
4766: * src/targets/isapi/parser3isapi.C:
4767: * src/types/pa_vxdoc.h:
4768: * src/types/pa_vxnode.h:
4769: * src/types/types.dsp:
4770: xalan patches starting
4771:
4772: * src/classes/op.C:
4773: * src/classes/table.C:
4774: * src/types/pa_vfile.h:
4775: * src/types/pa_vimage.h:
4776: * src/types/pa_vjunction.h:
4777: * src/types/pa_vxdoc.h:
4778: * src/types/pa_vxnode.h:
1.1 paf 4779: table:menu & op for delims made allowed not to be code [be
4780: string..]
4781:
1.2 paf 4782: * src/Makefile.in:
4783: * src/Makefile.in:
4784: * src/classes/Makefile.am:
4785: * src/classes/Makefile.am:
4786: * src/classes/Makefile.in:
4787: * src/classes/Makefile.in:
4788: * src/classes/gd/Makefile.in:
4789: * src/classes/gd/Makefile.in:
4790: * src/configure:
4791: * src/configure.in:
4792: * src/libltdl/Makefile.in:
4793: * src/libltdl/Makefile.in:
4794: * src/main/Makefile.am:
4795: * src/main/Makefile.in:
4796: * src/main/Makefile.in:
4797: * src/pcre/Makefile.in:
4798: * src/pcre/Makefile.in:
4799: * src/targets/Makefile.in:
4800: * src/targets/Makefile.in:
4801: * src/targets/apache13/Makefile.in:
4802: * src/targets/apache13/Makefile.in:
4803: * src/targets/cgi/Makefile.am:
4804: * src/targets/cgi/Makefile.in:
4805: * src/targets/cgi/Makefile.in:
4806: * src/types/Makefile.am:
4807: * src/types/Makefile.in:
4808: * src/types/Makefile.in:
4809: makes
4810:
4811: * src/targets/cgi/parser3.C:
4812: * src/targets/isapi/parser3isapi.C:
4813: xml transform win32 errors intercepted [xalan transformer
4814: patched and incorporated]
1.1 paf 4815:
1.2 paf 4816: * src/classes/double.C:
4817: * src/classes/file.C:
4818: * src/classes/image.C:
4819: * src/classes/int.C:
4820: * src/classes/op.C:
4821: * src/classes/string.C:
4822: * src/classes/table.C:
1.1 paf 4823: lots of params->as_int/double/as_string/as_junction
4824: as_no_junction messages added
4825:
1.2 paf 4826: * src/classes/op.C:
4827: * src/classes/table.C:
4828: * src/operators.txt:
1.1 paf 4829: table.hash[key field;value field(s) string/table] now
4830:
1.2 paf 4831: * src/operators.txt:
4832: for delim desc
1.1 paf 4833:
1.2 paf 4834: * src/classes/op.C:
4835: * src/classes/table.C:
1.1 paf 4836: z
4837:
1.2 paf 4838: * src/classes/date.C:
4839: * src/classes/table.C:
4840: * src/operators.txt:
1.1 paf 4841: calendar moved to date
4842:
1.2 paf 4843: * src/classes/string.C:
4844: * src/classes/table.C:
4845: * src/operators.txt:
1.1 paf 4846: ^string.save[file]
4847:
4848: 2001-10-08 parser
1.2 paf 4849: * src/classes/xdoc.C:
1.1 paf 4850: xdoc:load exceptions intercepted [like in set]
4851:
1.2 paf 4852: * src/types/pa_vcookie.C:
1.1 paf 4853: removing cookie made more netscape-like way
4854:
1.2 paf 4855: * src/classes/image.C:
4856: * src/include/pa_common.h:
4857: * src/main/pa_common.C:
4858: * src/types/pa_vcookie.C:
1.1 paf 4859: cookie urlencoded [netscape doc reread]
4860:
1.2 paf 4861: * src/classes/gd/gif.C:
1.1 paf 4862: image.bar now draws (100 100 0 0)
4863:
1.2 paf 4864: * src/classes/gd/gif.C:
4865: * src/classes/gd/mtables.h:
4866: * src/operators.txt:
1.1 paf 4867: image:arc image:circle
4868:
1.2 paf 4869: * src/classes/gd/gd.dsp:
4870: * src/classes/gd/gif.C:
4871: * src/classes/gd/gif.h:
4872: * src/classes/image.C:
4873: * src/operators.txt:
4874: * src/types/pa_vcookie.C:
4875: * src/types/pa_vimage.C:
1.1 paf 4876: image:sector
4877: removed image:html internal "line-*" attribs
4878:
1.2 paf 4879: * src/classes/file.C:
4880: * src/classes/form.C:
4881: * src/main/pa_common.C:
4882: * src/main/untaint.C:
1.1 paf 4883: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
4884: nonforced [only tainted pieces]
4885:
1.2 paf 4886: * src/classes/gd/gif.C:
4887: * src/classes/image.C:
1.1 paf 4888: image:circle [and round arc] uses Bresenham
4889:
1.2 paf 4890: * src/main/untaint.C:
4891: \r to ' ' in origins mode
4892:
4893: * src/classes/date.C:
4894: * src/classes/image.C:
4895: * src/classes/string.C:
4896: * src/classes/table.C:
4897: * src/classes/void.C:
4898: * src/include/pa_request.h:
1.1 paf 4899: params->as_int/double message added
4900:
1.2 paf 4901: * src/classes/xdoc.C:
4902: * src/include/pa_config_fixed.h:
4903: * src/main/compile.tab.C:
4904: * src/types/pa_vxdoc.h:
1.1 paf 4905: parsedSource produced by nonstandard liaison freed up
4906:
1.2 paf 4907: * src/include/pa_common.h:
4908: * src/main/pa_common.C:
4909: * src/main/untaint.C:
4910: * src/targets/cgi/parser3.C:
4911: * src/targets/isapi/parser3isapi.C:
1.1 paf 4912: remove_crlf @ SAPI::log
4913:
4914: 2001-10-07 parser
1.2 paf 4915: * src/include/pa_config_fixed.h:
4916: * src/main/compile.tab.C:
4917: * src/pcre/pcre.dsp:
1.1 paf 4918: restored project
4919:
4920: 2001-10-05 parser
1.2 paf 4921: * src/classes/xdoc.C:
4922: * src/include/pa_dictionary.h:
4923: * src/main/main.dsp:
4924: * src/main/pa_dictionary.C:
4925: * src/main/pa_string.C:
4926: * src/types/pa_vxdoc.h:
4927: started xml errorhandler.
4928: fixed string.replace a little, read @test
4929:
4930: * src/main/pa_charset_connection.C:
1.1 paf 4931: unicode zero pair at the beging of totable appered to be vital
4932:
1.2 paf 4933: * src/classes/xdoc.C:
4934: * src/main/compile.tab.C:
4935: * src/operators.txt:
1.1 paf 4936: xdoc.transform now
4937:
1.2 paf 4938: * src/doc/doxygen.cfg:
4939: * src/doc/html2chm.cmd:
4940: * src/doc/sources2html.cmd:
4941: paths
1.1 paf 4942:
1.2 paf 4943: * src/classes/xdoc.C:
4944: * src/include/pa_pool.h:
4945: * src/main/main.dsp:
4946: * src/main/pa_pool.C:
4947: changed xdoc:set to prevent SAXParseException from outputing to cerr.
4948: lots of "todos"
1.1 paf 4949:
1.2 paf 4950: * src/main/pa_charset_connection.C:
4951: * src/main/pa_charset_connection.C:
1.1 paf 4952: ctype another mem clear bugfix
4953:
1.2 paf 4954: * src/main/untaint.C:
4955: http_header tainting more gentle with enquoting now
4956:
4957: * src/main/pa_string.C:
4958: found replace bug - first_that_starts(char *) does not have
4959: limit, and looks further eos, fixing....
1.1 paf 4960:
1.2 paf 4961: * src/include/pa_hash.h:
4962: * src/main/pa_hash.C:
1.1 paf 4963: Hash::size() calculated wrong. fixed it
4964:
1.2 paf 4965: * src/Makefile.in:
4966: * src/main/compile.tab.C:
4967: * src/main/compile.y:
1.1 paf 4968: disabled ^literals in names
4969: $result[^[$p^]z]
4970: now works fine
4971:
1.2 paf 4972: * src/operators.txt:
1.1 paf 4973: desc
4974:
4975: 2001-10-04 parser
1.2 paf 4976: * src/classes/image.C:
4977: * src/operators.txt:
1.1 paf 4978: ^image.length[text]
4979:
4980: 2001-10-03 parser
1.2 paf 4981: * src/main/pa_request.C:
1.1 paf 4982: restored pcre defaulting in request [mindlessly "optimized" yesterday]
4983: comment left
4984:
1.2 paf 4985: * src/main/pa_request.C:
1.1 paf 4986: DEFAULT...charset was ignored when !XML
4987:
4988: 2001-10-02 parser
1.2 paf 4989: * src/include/pa_request.h:
4990: * src/main/pa_charset_connection.C:
4991: * src/main/pa_charset_connection.C:
4992: * src/main/pa_request.C:
4993: * src/pcre/pcre.dsp:
4994: * src/types/pa_vstring.h:
1.1 paf 4995: pcre tables now const inside
4996: removed default - pcre handles that internally
4997: fixed bug on not-cleaning tables [previously was calloced, now member]
4998:
1.2 paf 4999: * src/Makefile.in:
5000: * src/classes/Makefile.in:
5001: * src/classes/gd/Makefile.in:
5002: * src/configure:
5003: * src/libltdl/Makefile.in:
5004: * src/main/Makefile.in:
5005: * src/patches/xml-xalan.patch:
5006: * src/pcre/Makefile.in:
5007: * src/targets/Makefile.in:
5008: * src/targets/apache13/Makefile.in:
5009: * src/targets/cgi/Makefile.in:
5010: * src/types/Makefile.in:
1.1 paf 5011: makes
5012:
1.2 paf 5013: * src/configure.in:
1.1 paf 5014: == wrong@solaris [strangly worked@linux] fixed
5015:
1.2 paf 5016: * src/operators.txt:
1.1 paf 5017: changed connect string format to support options
5018: charset=cp1251_koi8
5019: timeout=3
5020: compress=1&
5021: named_pipe=1
5022:
1.2 paf 5023: * src/include/pa_config_fixed.h:
5024: * src/main/pa_charset_connection.C:
1.1 paf 5025: tested charset reload on file change @ apache version = OK
5026: tested freeing up prev encoding on adding new = OK
5027:
1.2 paf 5028: * src/configure.in:
1.1 paf 5029: --rpath renamed to --R [this works on solaris too]
5030:
1.2 paf 5031: * src/operators.txt:
1.1 paf 5032: commented charset format
5033:
1.2 paf 5034: * src/classes/table.C:
5035: * src/operators.txt:
1.1 paf 5036: # config comments fixed
5037:
1.2 paf 5038: * src/patches/xml-xalan.patch:
1.1 paf 5039: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5040:
1.2 paf 5041: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5042: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5043: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5044: fixed to constant. todo: little/big endian check.
1.1 paf 5045:
1.2 paf 5046: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5047: inserted gcc version
5048:
1.2 paf 5049: * src/configure.in:
1.1 paf 5050: changed link spec to link @ solaris
5051:
1.2 paf 5052: * src/configure.in:
5053: * src/configure.in:
1.1 paf 5054: --rpath renamed to -R [this works on solaris too]
5055:
1.2 paf 5056: * src/operators.txt:
1.1 paf 5057: comment on CLASS_PATH
5058:
1.2 paf 5059: * src/include/pa_pool.h:
5060: * src/include/pa_stylesheet_connection.h:
5061: * src/include/pa_stylesheet_connection.h:
5062: * src/main/pa_charset_manager.C:
5063: * src/main/pa_charset_manager.C:
5064: * src/main/pa_pool.C:
5065: * src/types/pa_vresponse.h:
1.1 paf 5066: forgot non-xml pool.*charset needed
5067:
1.2 paf 5068: * src/classes/table.C:
5069: * src/main/pa_charset_connection.C:
5070: * src/operators.txt:
1.1 paf 5071: table:load & charset_connection
5072: #comment now
5073:
1.2 paf 5074: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5075: hacked - unspecified entitifying now "do not entitify"
5076:
5077: * src/classes/classes.dsp:
5078: * src/types/types.dsp:
1.1 paf 5079: release projects options fixed to use release msvcrt lib
5080:
1.2 paf 5081: * src/configure.in:
1.1 paf 5082: removed that overloaded-virtual warnings request
5083:
1.2 paf 5084: * src/patches/xml-xalan.patch:
1.1 paf 5085: created xalan patch to remove entitifying
5086:
5087: 2001-10-01 parser
1.2 paf 5088: * src/include/pa_charset_connection.h:
5089: * src/include/pa_charset_manager.h:
5090: * src/include/pa_xslt_stylesheet_manager.h:
5091: * src/main/main.dsp:
5092: * src/main/pa_charset_connection.C:
5093: * src/main/pa_charset_manager.C:
5094: * src/main/pa_request.C:
1.1 paf 5095: charset loading & caching mech 0
5096:
1.2 paf 5097: * src/include/pa_stylesheet_connection.h:
5098: * src/include/pa_xslt_stylesheet_manager.h:
5099: * src/main/main.dsp:
5100: * src/main/pa_globals.C:
5101: * src/main/pa_request.C:
1.1 paf 5102: would make charset loading & caching mech now
5103:
1.2 paf 5104: * src/main/pa_charset_connection.C:
1.1 paf 5105: removed entitify external hack [internal installed]
5106:
1.2 paf 5107: * src/classes/gd/Makefile.am:
5108: * src/classes/gd/Makefile.in:
1.1 paf 5109: makes
5110:
1.2 paf 5111: * src/main/Makefile.am:
5112: * src/main/Makefile.in:
1.1 paf 5113: makes+removed dtd
5114:
5115: 2001-09-30 parser
1.2 paf 5116: * src/classes/xdoc.C:
5117: * src/include/pa_request.h:
5118: * src/main/pa_request.C:
1.1 paf 5119: ctype with unicode 1. todo: no П entities on output somehow
5120:
1.2 paf 5121: * src/include/pa_globals.h:
5122: * src/main/pa_globals.C:
5123: * src/main/pa_request.C:
1.1 paf 5124: now charsets table configuration variable is: CHARSETS
5125:
1.2 paf 5126: * src/main/pa_request.C:
1.1 paf 5127: forgot to fill toTable
5128:
1.2 paf 5129: * src/classes/file.C:
5130: * src/classes/op.C:
5131: * src/classes/string.C:
5132: * src/include/pa_request.h:
5133: * src/main/pa_request.C:
5134: * src/pcre/ibm-1251.ucm:
1.1 paf 5135: started ctype with unicode values
5136:
1.2 paf 5137: * src/include/pa_config_fixed.h:
5138: * src/main/pa_request.C:
1.1 paf 5139: started hack_s_maximumCharacterValues to
5140: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5141:
5142: 2001-09-28 parser
1.2 paf 5143: * src/classes/xdoc.C:
5144: * src/classes/xnode.C:
1.1 paf 5145: xdoc addencoding works! invented a way of user-configuring...
5146: todo: implement
5147:
1.2 paf 5148: * src/classes/mail.C:
5149: * src/classes/op.C:
5150: * src/classes/xdoc.C:
5151: * src/include/pa_stylesheet_connection.h:
5152: * src/main/pa_request.C:
5153: * src/operators.txt:
5154: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5155: letter body string passed AS-IS now
5156:
5157: 2001-09-27 parser
1.2 paf 5158: * src/classes/classes.dsp:
5159: * src/classes/gd/gd.dsp:
5160: * src/classes/gd/gifio.C:
5161: * src/classes/smtp/smtp.dsp:
5162: * src/classes/xdoc.C:
5163: * src/main/main.dsp:
5164: * src/operators.txt:
5165: * src/targets/cgi/parser3.dsp:
5166: * src/targets/isapi/parser3isapi.dsp:
5167: * src/types/types.dsp:
1.1 paf 5168: win32 ident make system so not to rebuild library [ident.C.new]
5169:
1.2 paf 5170: * src/operators.txt:
1.1 paf 5171: inserted piece from dom docs
5172:
1.2 paf 5173: * src/classes/table.C:
5174: * src/operators.txt:
5175: table.sort changed to sort table itself
5176:
5177: * src/operators.txt:
1.1 paf 5178: z
5179:
1.2 paf 5180: * src/classes/xdoc.C:
5181: * src/operators.txt:
5182: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5183: X^.getElementsByTagName[tagname] = array of xnode
5184: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5185: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5186:
5187: win32build system: solved long waiting anti-non-started-apache problem
5188:
5189: 2001-09-26 parser
1.2 paf 5190: * src/Makefile.am:
5191: * src/classes/Makefile.am:
5192: * src/classes/Makefile.in:
5193: * src/classes/gd/Makefile.am:
5194: * src/classes/gd/Makefile.in:
5195: * src/main/Makefile.am:
5196: * src/main/Makefile.in:
5197: * src/targets/Makefile.in:
5198: * src/targets/apache13/Makefile.in:
5199: * src/targets/cgi/Makefile.am:
5200: * src/targets/cgi/Makefile.in:
5201: * src/types/Makefile.am:
5202: * src/types/Makefile.in:
1.1 paf 5203: makes with clases.awk
5204:
1.2 paf 5205: * src/include/pa_config_fixed.h:
5206: * src/targets/cgi/parser3.C:
5207: * src/targets/isapi/parser3isapi.C:
1.1 paf 5208: #ifdef SMTP
5209:
1.2 paf 5210: * src/classes/classes.C:
5211: * src/classes/classes.awk:
5212: * src/classes/classes.dsp:
5213: * src/classes/classes.h:
5214: * src/classes/date.C:
5215: * src/classes/dnode.C:
5216: * src/classes/dnode.h:
5217: * src/classes/dom.C:
5218: * src/classes/double.C:
5219: * src/classes/file.C:
5220: * src/classes/form.C:
5221: * src/classes/gd/gd.dsp:
5222: * src/classes/gd/gif.C:
5223: * src/classes/gd/gif.h:
5224: * src/classes/gd/gifio.C:
5225: * src/classes/hash.C:
5226: * src/classes/image.C:
5227: * src/classes/int.C:
5228: * src/classes/mail.C:
5229: * src/classes/math.C:
5230: * src/classes/op.C:
5231: * src/classes/response.C:
5232: * src/classes/smtp/comms.C:
5233: * src/classes/smtp/smtp.C:
5234: * src/classes/smtp/smtp.dsp:
5235: * src/classes/smtp/smtp.h:
5236: * src/classes/string.C:
5237: * src/classes/table.C:
5238: * src/classes/void.C:
5239: * src/ident.awk:
5240: * src/ident.awk:
5241: * src/include/pa_array.h:
5242: * src/include/pa_common.h:
5243: * src/include/pa_config_fixed.h:
5244: * src/include/pa_config_includes.h:
5245: * src/include/pa_dictionary.h:
5246: * src/include/pa_dir.h:
5247: * src/include/pa_exception.h:
5248: * src/include/pa_exec.h:
5249: * src/include/pa_globals.h:
5250: * src/include/pa_request.h:
5251: * src/include/pa_sapi.h:
5252: * src/include/pa_socks.h:
5253: * src/include/pa_sql_connection.h:
5254: * src/include/pa_sql_driver_manager.h:
5255: * src/include/pa_stack.h:
5256: * src/include/pa_string.h:
5257: * src/include/pa_stylesheet_connection.h:
5258: * src/include/pa_table.h:
5259: * src/include/pa_threads.h:
5260: * src/include/pa_types.h:
5261: * src/include/pa_xslt_stylesheet_manager.h:
5262: * src/libltdl/libltdl.dsp:
5263: * src/main/compile.C:
5264: * src/main/compile.y:
5265: * src/main/compile_tools.C:
5266: * src/main/compile_tools.h:
5267: * src/main/execute.C:
5268: * src/main/main.dsp:
5269: * src/main/pa_array.C:
5270: * src/main/pa_common.C:
5271: * src/main/pa_dictionary.C:
5272: * src/main/pa_dir.C:
5273: * src/main/pa_exception.C:
5274: * src/main/pa_exec.C:
5275: * src/main/pa_globals.C:
5276: * src/main/pa_hash.C:
5277: * src/main/pa_pool.C:
5278: * src/main/pa_request.C:
5279: * src/main/pa_socks.C:
5280: * src/main/pa_sql_driver_manager.C:
5281: * src/main/pa_string.C:
5282: * src/main/pa_table.C:
5283: * src/main/pa_xslt_stylesheet_manager.C:
5284: * src/main/untaint.C:
5285: * src/parser3.dsw:
5286: * src/pcre/pcre.dsp:
5287: * src/pcre/pcre_dftables.dsp:
5288: * src/pcre/pcre_parser_ctype.dsp:
5289: * src/sql/pa_sql_driver.h:
5290: * src/targets/cgi/pa_pool.C:
5291: * src/targets/cgi/pa_threads.C:
5292: * src/targets/cgi/parser3.C:
5293: * src/targets/cgi/parser3.dsp:
5294: * src/targets/isapi/pa_pool.C:
5295: * src/targets/isapi/pa_threads.C:
5296: * src/targets/isapi/parser3isapi.C:
5297: * src/targets/isapi/parser3isapi.dsp:
5298: * src/targets/isapi/pool_storage.h:
5299: * src/types/pa_valiased.C:
5300: * src/types/pa_valiased.h:
5301: * src/types/pa_value.h:
5302: * src/types/pa_vbool.h:
5303: * src/types/pa_vclass.h:
5304: * src/types/pa_vcode_frame.h:
5305: * src/types/pa_vcookie.C:
5306: * src/types/pa_vcookie.h:
5307: * src/types/pa_vdate.h:
5308: * src/types/pa_vdnode.C:
5309: * src/types/pa_vdnode.h:
5310: * src/types/pa_vdom.C:
5311: * src/types/pa_vdom.h:
5312: * src/types/pa_vdouble.h:
5313: * src/types/pa_venv.h:
5314: * src/types/pa_vfile.C:
5315: * src/types/pa_vfile.h:
5316: * src/types/pa_vform.C:
5317: * src/types/pa_vform.h:
5318: * src/types/pa_vimage.C:
5319: * src/types/pa_vimage.h:
5320: * src/types/pa_vint.h:
5321: * src/types/pa_vjunction.h:
5322: * src/types/pa_vmath.h:
5323: * src/types/pa_vmethod_frame.h:
5324: * src/types/pa_vobject.h:
5325: * src/types/pa_vrequest.C:
5326: * src/types/pa_vrequest.h:
5327: * src/types/pa_vresponse.h:
5328: * src/types/pa_vstateless_class.C:
5329: * src/types/pa_vstateless_class.h:
5330: * src/types/pa_vstateless_object.h:
5331: * src/types/pa_vstring.C:
5332: * src/types/pa_vstring.h:
5333: * src/types/pa_vtable.C:
5334: * src/types/pa_vtable.h:
5335: * src/types/pa_vvoid.h:
5336: * src/types/pa_wcontext.C:
5337: * src/types/pa_wcontext.h:
5338: * src/types/pa_wwrapper.h:
5339: * src/types/types.dsp:
1.1 paf 5340: added ident.awk and main.dsp splitted to main+classes+types
5341: along to .am
5342:
1.2 paf 5343: * src/classes/classes.dsp:
5344: * src/classes/dnode.C:
5345: * src/classes/dnode.h:
5346: * src/classes/dom.C:
5347: * src/classes/xdoc.C:
5348: * src/classes/xnode.C:
5349: * src/classes/xnode.h:
5350: * src/main/compile.tab.C:
5351: * src/operators.txt:
5352: * src/types/pa_vdnode.C:
5353: * src/types/pa_vdnode.h:
5354: * src/types/pa_vdom.C:
5355: * src/types/pa_vdom.h:
5356: * src/types/pa_vxdoc.C:
5357: * src/types/pa_vxdoc.h:
5358: * src/types/pa_vxnode.C:
5359: * src/types/pa_vxnode.h:
5360: * src/types/types.dsp:
5361: xdoc&xnode now
5362:
5363: * src/classes/classes.dsp:
5364: * src/classes/gd/gd.dsp:
5365: * src/classes/smtp/smtp.dsp:
5366: * src/classes/xdoc.C:
5367: * src/classes/xnode.C:
5368: * src/classes/xnode.h:
5369: * src/include/pa_config_fixed.h:
5370: * src/main/main.dsp:
5371: * src/operators.txt:
5372: * src/operators.txt:
5373: * src/targets/cgi/parser3.C:
5374: * src/targets/cgi/parser3.C:
5375: * src/targets/isapi/parser3isapi.C:
5376: * src/types/pa_vxnode.C:
5377: * src/types/types.dsp:
5378: z
5379:
5380: * src/classes/classes.cmd:
5381: * src/main/main.dsp:
5382: * src/targets/cgi/parser3.dsp:
1.1 paf 5383: moved classes.inc generation on win32 to main.dsp
5384:
1.2 paf 5385: * src/classes/classes.C:
5386: forgot one non-xml check
5387:
5388: * src/classes/Makefile.am:
1.1 paf 5389: removed useless var
5390:
5391: 2001-09-25 parser
1.2 paf 5392: * src/Makefile.am:
5393: * src/Makefile.in:
5394: * src/classes/Makefile.am:
5395: * src/classes/Makefile.in:
5396: * src/classes/dom.C:
5397: * src/classes/gd/Makefile.am:
5398: * src/classes/gd/Makefile.in:
5399: * src/configure:
5400: * src/configure.in:
5401: * src/include/pa_stylesheet_connection.h:
5402: * src/libltdl/Makefile.in:
5403: * src/main/Makefile.am:
5404: * src/main/Makefile.in:
5405: * src/main/pa_pool.C:
5406: * src/pcre/Makefile.in:
5407: * src/targets/Makefile.in:
5408: * src/targets/apache13/Makefile.in:
5409: * src/targets/cgi/Makefile.am:
5410: * src/targets/cgi/Makefile.in:
5411: * src/types/Makefile.am:
5412: * src/types/Makefile.in:
5413: * src/types/pa_vdom.h:
1.1 paf 5414: xml configure makes
5415:
1.2 paf 5416: * src/configure:
5417: * src/configure.in:
5418: * src/include/pa_config_auto.h.in:
5419: * src/libltdl/Makefile.in:
1.1 paf 5420: xml on linux[elik] works! no 1251 though, todo ICU
5421:
5422: 2001-09-24 parser
1.2 paf 5423: * src/types/pa_vfile.h:
5424: * src/types/pa_vimage.h:
5425: * src/types/pa_vstring.h:
1.1 paf 5426: fiew wrong resolved conflicts fixed [const]
5427:
1.2 paf 5428: * src/Makefile.in:
5429: * src/classes/Makefile.am:
5430: * src/classes/Makefile.in:
5431: * src/classes/gd/Makefile.in:
5432: * src/configure:
5433: * src/include/pa_config_auto.h.in:
5434: * src/libltdl/Makefile.in:
5435: * src/main/Makefile.in:
5436: * src/pcre/Makefile.in:
5437: * src/targets/Makefile.in:
5438: * src/targets/apache13/Makefile.in:
5439: * src/types/Makefile.am:
5440: * src/types/Makefile.in:
1.1 paf 5441: makes
5442:
1.2 paf 5443: * src/targets/cgi/Makefile.am:
5444: * src/targets/cgi/Makefile.in:
1.1 paf 5445: makefiles
5446:
1.2 paf 5447: * src/types/pa_value.h:
5448: * src/types/pa_vdnode.C:
5449: * src/types/pa_vtable.C:
5450: * src/types/pa_vvoid.h:
1.1 paf 5451: z
5452:
1.2 paf 5453: * src/types/pa_vclass.h:
5454: * src/types/pa_vhash.h:
5455: * src/types/pa_vhash.h:
5456: * src/types/pa_vtable.h:
1.1 paf 5457: fixed small bugs with usinge hash/table in expressions
5458:
1.2 paf 5459: * src/classes/classes.cmd:
5460: * src/classes/gd/gd.dsp:
5461: * src/classes/gd/gif.C:
5462: * src/classes/gd/gif.h:
5463: * src/classes/image.C:
5464: * src/classes/op.C:
5465: * src/classes/table.C:
5466: * src/include/pa_request.h:
5467: * src/include/pa_sapi.h:
5468: * src/main/compile.C:
5469: * src/main/compile.tab.C:
5470: * src/main/compile.y:
5471: * src/main/compile_tools.h:
5472: * src/main/main.dsp:
5473: * src/main/pa_common.C:
5474: * src/main/pa_sql_driver_manager.C:
5475: * src/parser3.dsw:
5476: * src/targets/cgi/parser3.C:
5477: * src/targets/cgi/parser3.dsp:
5478: * src/types/pa_value.h:
5479: * src/types/pa_vbool.h:
5480: * src/types/pa_vdate.h:
5481: * src/types/pa_vdouble.h:
5482: * src/types/pa_vform.C:
5483: * src/types/pa_vhash.h:
5484: * src/types/pa_vimage.h:
5485: * src/types/pa_vint.h:
5486: * src/types/pa_vstring.h:
5487: * src/types/pa_vtable.h:
5488: * src/types/pa_vvoid.h:
1.1 paf 5489: merged3 with before_xml
5490: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5491:
1.2 paf 5492: * src/Makefile.am:
5493: * src/Makefile.am:
5494: * src/Makefile.am:
5495: * src/configure.in:
5496: * src/main/Makefile.am:
5497: * src/targets/Makefile.am:
5498: * src/targets/apache13/Makefile.am:
5499: * src/targets/cgi/Makefile.am:
5500: * src/targets/cgi/pa_pool.C:
1.1 paf 5501: started unix makes update
5502:
5503: 2001-09-21 parser
1.2 paf 5504: * src/classes/gd/gd.dsp:
5505: * src/classes/smtp/smtp.dsp:
5506: * src/main/main.dsp:
5507: * src/targets/cgi/parser3.dsp:
5508: * src/targets/isapi/parser3isapi.dsp:
5509: updated project files [/ sadly produced "" in make file and
5510: sadly wrong interpreted on load]
5511:
5512: * src/include/pa_pool.h:
5513: * src/main/pa_pool.C:
5514: * src/operators.txt:
1.1 paf 5515: checked whether transcoder were created right
5516: "unsupported encoding" message.
5517: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5518:
5519: reduced transcode buffer size to 60
5520: fixed pool cleanup - no registration needed, pools are officially destructured
5521:
1.2 paf 5522: * src/classes/dom.C:
5523: * src/classes/dom.C:
5524: * src/classes/dom.C:
5525: * src/classes/dom.C:
5526: * src/include/pa_pool.h:
5527: * src/include/pa_pool.h:
5528: * src/main/pa_pool.C:
5529: * src/operators.txt:
5530: * src/types/pa_vdnode.C:
5531: * src/types/pa_vresponse.h:
1.1 paf 5532: defaulted dom writing methods encoding to pool.get_charset
5533:
1.2 paf 5534: * src/ChangeLog:
5535: * src/classes/classes.C:
5536: * src/classes/date.C:
5537: * src/classes/dnode.C:
5538: * src/classes/dom.C:
5539: * src/classes/file.C:
5540: * src/classes/form.C:
5541: * src/classes/gd/gd.dsp:
5542: * src/classes/gd/gif.C:
5543: * src/classes/gd/gifio.C:
5544: * src/classes/int.C:
5545: * src/classes/mail.C:
5546: * src/classes/smtp/comms.C:
5547: * src/classes/smtp/smtp.C:
5548: * src/classes/smtp/smtp.dsp:
5549: * src/doc/doxygen.cfg:
5550: * src/include/pa_config_fixed.h:
5551: * src/include/pa_pool.h:
5552: * src/main/main.dsp:
5553: * src/main/pa_globals.C:
5554: * src/main/pa_pool.C:
5555: * src/main/pa_request.C:
5556: * src/main/pa_xslt_stylesheet_manager.C:
5557: * src/parser3.dsw:
5558: * src/pcre/pcre_parser_ctype.c:
5559: * src/targets/cgi/pa_pool.C:
5560: * src/targets/cgi/pa_threads.C:
5561: * src/targets/cgi/parser3.dsp:
5562: * src/targets/isapi/pa_pool.C:
5563: * src/targets/isapi/pa_threads.C:
5564: * src/targets/isapi/parser3isapi.dsp:
5565: * src/types/pa_valiased.C:
5566: * src/types/pa_vcookie.C:
5567: * src/types/pa_vdnode.C:
5568: * src/types/pa_vdom.C:
5569: * src/types/pa_vfile.C:
5570: * src/types/pa_vform.C:
5571: * src/types/pa_vimage.C:
5572: * src/types/pa_vrequest.C:
5573: * src/types/pa_vresponse.h:
5574: * src/types/pa_vstateless_class.C:
5575: * src/types/pa_vstring.C:
5576: * src/types/pa_vtable.C:
5577: * src/types/pa_wcontext.C:
1.1 paf 5578: zillions of #ifdef XML
5579: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5580: first, will join latest changes
5581:
1.2 paf 5582: * src/Makefile.in:
5583: * src/classes/classes.h:
5584: * src/classes/gd/gd.dsp:
5585: * src/classes/gd/gif.h:
5586: * src/classes/hash.C:
5587: * src/classes/op.C:
5588: * src/classes/smtp/smtp.dsp:
5589: * src/classes/table.C:
5590: * src/doc/doxygen.cfg:
5591: * src/include/pa_common.h:
5592: * src/include/pa_globals.h:
5593: * src/include/pa_request.h:
5594: * src/include/pa_sapi.h:
5595: * src/include/pa_sql_driver_manager.h:
5596: * src/include/pa_string.h:
5597: * src/main/compile.tab.C:
5598: * src/main/main.dsp:
5599: * src/main/pa_common.C:
5600: * src/main/pa_exec.C:
5601: * src/main/pa_globals.C:
5602: * src/operators.txt:
5603: * src/targets/cgi/parser3.dsp:
5604: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5605: merged with before_xml
5606:
5607: 2001-09-20 parser
1.2 paf 5608: * src/classes/dnode.C:
5609: * src/classes/dom.C:
5610: * src/operators.txt:
5611: * src/targets/cgi/parser3.dsp:
5612: * src/types/pa_vstring.h:
1.1 paf 5613: dnode .file .string .save moved back to dom due to strange
5614: xalan bug
5615:
1.2 paf 5616: * src/main/pa_pool.C:
5617: * src/main/pa_request.C:
5618: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5619: charset[here]]
5620:
5621: * src/classes/dom.C:
5622: * src/operators.txt:
1.1 paf 5623: dom. string save file
5624: moved output xml options to last param and made it optional
5625:
1.2 paf 5626: * src/operators.txt:
5627: * src/operators.txt:
5628: * src/types/pa_vhash.h:
5629: * src/types/pa_vhash.h:
5630: * src/types/pa_vstring.h:
5631: * src/types/pa_vtable.h:
5632: * src/types/pa_vtable.h:
5633: table/hash can be used in expression context now, there value = size
5634: and boolean value size!=0
5635:
5636: * src/classes/dnode.C:
5637: * src/classes/dom.C:
5638: * src/classes/gd/gd.dsp:
5639: * src/classes/smtp/smtp.dsp:
5640: * src/include/pa_config_includes.h:
5641: * src/include/pa_globals.h:
5642: * src/include/pa_pool.h:
5643: * src/main/main.dsp:
5644: * src/main/pa_globals.C:
5645: * src/main/pa_pool.C:
5646: * src/targets/cgi/parser3.dsp:
5647: * src/targets/isapi/parser3isapi.C:
5648: * src/targets/isapi/parser3isapi.dsp:
5649: * src/types/pa_vdnode.C:
5650: * src/types/pa_vdnode.h:
5651: * src/types/pa_vresponse.h:
5652: Pool::transcode 0
1.1 paf 5653:
1.2 paf 5654: * src/operators.txt:
5655: * src/types/pa_vdnode.C:
1.1 paf 5656: !$elementnode.attributes = hash of dnodes
5657: !$attributenode.specified = boolean
5658: true if the attribute received its value explicitly in the XML document,
5659: or if a value was assigned programatically with the setValue function.
5660: false if the attribute value came from the default value declared in the document's DTD.
5661: !$pinode.target = target of this processing instruction
5662: XML defines this as being the first token following the markup
5663: that begins the processing instruction.
5664: XPath:
5665: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5666: !^node.select-single[xpath/query/expression] = first node if any
5667:
1.2 paf 5668: * src/classes/image.C:
1.1 paf 5669: 20K preload on jpg measure [image::measure]
5670:
1.2 paf 5671: * src/types/pa_value.h:
5672: * src/types/pa_vbool.h:
5673: * src/types/pa_vdate.h:
5674: * src/types/pa_vdouble.h:
5675: * src/types/pa_vhash.h:
5676: * src/types/pa_vint.h:
5677: * src/types/pa_vstring.h:
5678: * src/types/pa_vtable.h:
5679: * src/types/pa_vvoid.h:
1.1 paf 5680: some 'const's added
5681:
5682: 2001-09-18 parser
1.2 paf 5683: * src/classes/dnode.C:
5684: * src/classes/dom.C:
5685: * src/classes/gd/gif.C:
5686: * src/classes/gd/gif.h:
5687: * src/classes/hash.C:
5688: * src/classes/image.C:
5689: * src/classes/op.C:
5690: * src/classes/table.C:
5691: * src/include/pa_common.h:
5692: * src/include/pa_globals.h:
5693: * src/include/pa_request.h:
5694: * src/include/pa_sql_driver_manager.h:
5695: * src/main/compile.C:
5696: * src/main/compile.tab.C:
5697: * src/main/compile.y:
5698: * src/main/compile_tools.h:
5699: * src/main/execute.C:
5700: * src/main/pa_common.C:
5701: * src/main/pa_request.C:
5702: * src/main/pa_sql_driver_manager.C:
5703: * src/main/pa_string.C:
5704: * src/main/pa_table.C:
5705: * src/operators.txt:
5706: * src/targets/cgi/parser3.C:
5707: * src/targets/cgi/parser3.dsp:
5708: * src/targets/isapi/parser3isapi.C:
5709: * src/types/pa_value.h:
5710: * src/types/pa_vform.C:
5711: * src/types/pa_vform.h:
5712: * src/types/pa_vhash.h:
5713: * src/types/pa_vimage.C:
5714: * src/types/pa_vimage.h:
5715: * src/types/pa_vtable.h:
1.1 paf 5716: merged latest bugfixes from before_xml branch
5717: ^if(def $hash) now true only when ^hash:_count[]!=0
5718: moved
5719: .string .save .file from dom to dnode
5720:
1.2 paf 5721: * src/classes/dnode.C:
5722: * src/classes/dnode.h:
5723: * src/main/main.dsp:
5724: * src/types/pa_vdnode.C:
5725: * src/types/pa_vdnode.h:
5726: dom, dnode 0
1.1 paf 5727:
1.2 paf 5728: * src/operators.txt:
5729: * src/types/pa_vdnode.C:
5730: * src/types/pa_vdom.h:
5731: * src/types/pa_vhash.h:
5732: * src/types/pa_vtable.h:
5733: dom, dnode 1
1.1 paf 5734:
1.2 paf 5735: * src/classes/image.C:
5736: * src/main/pa_string.C:
5737: * src/main/pa_table.C:
1.1 paf 5738: image: poly* fixed
5739:
1.2 paf 5740: * src/classes/op.C:
5741: * src/main/execute.C:
1.1 paf 5742: operators self changed to root
5743: ^for variable context changed to self
5744:
5745: 2001-09-17 parser
1.2 paf 5746: * src/classes/classes.h:
5747: * src/classes/dom.C:
5748: * src/classes/hash.C:
5749: * src/include/pa_stylesheet_connection.h:
5750: * src/main/main.dsp:
5751: * src/operators.txt:
5752: * src/targets/cgi/pa_pool.C:
5753: * src/types/pa_vdom.h:
5754: * src/types/pa_vfile.h:
5755: * src/types/pa_vimage.h:
1.1 paf 5756: started
5757: dnode
5758: DOM:
5759: $node.name
5760: $node.value
5761: ...others...
5762: ^node.xpath[/rates/USD] = hash
5763: dom(dnode)
5764:
1.2 paf 5765: * src/classes/dom.C:
5766: * src/main/main.dsp:
5767: * src/main/pa_globals.C:
5768: * src/operators.txt:
5769: * src/types/pa_vdom.h:
1.1 paf 5770: started dnode+dom
5771:
5772: dnode
5773: DOM methods:
5774: $node.name
5775: $node.value
5776: ...others...
5777:
5778: ^node.xpath[/rates/USD] = hash
5779: $hash[
5780: $.0[node0]
5781: $.1[node1]
5782: ]
5783:
1.2 paf 5784: * src/classes/gd/gif.C:
5785: * src/classes/gd/gif.h:
5786: * src/classes/image.C:
5787: * src/operators.txt:
5788: * src/types/pa_vimage.C:
1.1 paf 5789: $image.line-style
5790: now applies to all linear primitives
5791:
1.2 paf 5792: * src/classes/hash.C:
5793: * src/main/compile.C:
5794: * src/main/compile.tab.C:
5795: * src/main/compile.y:
5796: * src/main/compile_tools.h:
5797: * src/main/execute.C:
5798: * src/operators.txt:
5799: * src/targets/cgi/parser3.C:
1.1 paf 5800: expressions unary+
5801: ^hash.count[]
5802: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
5803:
5804: 2001-09-15 parser
1.2 paf 5805: * src/classes/gd/gif.C:
5806: * src/classes/gd/gif.h:
5807: * src/classes/image.C:
5808: * src/operators.txt:
5809: * src/operators.txt:
5810: * src/types/pa_vimage.C:
5811: * src/types/pa_vimage.h:
1.1 paf 5812: image: $line-width ^line(...)[**** style]
5813:
1.2 paf 5814: * src/classes/dom.C:
5815: * src/classes/image.C:
5816: * src/include/pa_pool.h:
5817: * src/include/pa_stylesheet_connection.h:
5818: * src/main/main.dsp:
5819: * src/targets/cgi/pa_pool.C:
5820: * src/targets/isapi/pa_pool.C:
5821: * src/targets/isapi/pool_storage.h:
5822: * src/types/pa_vdom.C:
5823: * src/types/pa_vdom.h:
1.1 paf 5824: xalan objects freed up [introducing Pool::register_cleanup]
5825:
1.2 paf 5826: * src/doc/doxygen.cfg:
5827: * src/include/pa_sapi.h:
5828: * src/types/pa_vdom.h:
1.1 paf 5829: comments
5830:
1.2 paf 5831: * src/ChangeLog:
5832: * src/classes/dom.C:
5833: * src/targets/isapi/parser3isapi.C:
5834: * src/targets/isapi/pool_storage.h:
5835: * src/types/pa_vdom.h:
1.1 paf 5836: fixed bug in isapi pool_storage -
5837: cleanups first, allocations second.
5838: apache wisely does just like that
5839:
1.2 paf 5840: * src/targets/isapi/parser3isapi.C:
5841: * src/targets/isapi/pool_storage.h:
1.1 paf 5842: pool_storage rewritten using template, no bugs now
5843:
1.2 paf 5844: * src/include/pa_pool.h:
5845: * src/main/pa_pool.C:
5846: * src/targets/cgi/pa_pool.C:
5847: * src/targets/isapi/pa_pool.C:
5848: * src/targets/isapi/parser3isapi.C:
5849: * src/targets/isapi/parser3isapi.dsp:
5850: * src/targets/isapi/pool_storage.h:
1.1 paf 5851: poorly started isapi pool_storage, would rewrite using template now
5852:
5853: 2001-09-14 parser
1.2 paf 5854: * src/classes/dom.C:
5855: * src/classes/file.C:
5856: * src/classes/image.C:
5857: * src/classes/mail.C:
5858: * src/include/pa_common.h:
5859: * src/include/pa_sql_driver_manager.h:
5860: * src/include/pa_string.h:
5861: * src/include/pa_stylesheet_connection.h:
5862: * src/include/pa_xslt_stylesheet_manager.h:
5863: * src/main/main.dsp:
5864: * src/main/pa_common.C:
5865: * src/main/pa_exec.C:
5866: * src/main/pa_globals.C:
5867: * src/main/pa_sql_driver_manager.C:
5868: * src/main/pa_xslt_stylesheet_manager.C:
5869: * src/main/untaint.C:
5870: * src/operators.txt:
5871: * src/types/pa_vfile.C:
5872: dom.xslt stylesheet compiled&cached
5873:
5874: * src/main/pa_sql_driver_manager.C:
5875: * src/main/pa_xslt_stylesheet_manager.C:
5876: * src/operators.txt:
1.1 paf 5877: z
5878:
5879: 2001-09-13 parser
1.2 paf 5880: * src/classes/dom.C:
5881: * src/operators.txt:
1.1 paf 5882: dom:file content-type(.method)
5883:
1.2 paf 5884: * src/classes/dom.C:
5885: * src/classes/file.C:
5886: * src/classes/image.C:
5887: * src/types/pa_vfile.C:
5888: * src/types/pa_vfile.h:
1.1 paf 5889: ^dom.file[] charset
5890:
1.2 paf 5891: * src/include/pa_globals.h:
5892: * src/include/pa_request.h:
5893: * src/main/pa_request.C:
5894: * src/targets/cgi/parser3.C:
5895: * src/targets/isapi/parser3isapi.C:
1.1 paf 5896: ParserRootConfig .../parser3.conf
5897: ParserSiteConfig .../parser3.conf
5898:
5899: cgi&isapi looks for {configure|c:\windows}/parser3.conf
5900:
1.2 paf 5901: * src/include/pa_common.h:
5902: * src/include/pa_globals.h:
5903: * src/main/pa_common.C:
5904: * src/main/pa_request.C:
5905: * src/operators.txt:
5906: $MAIN:CLASS_PATH now
5907: can be string now
5908: more informative error messages
5909:
5910: * src/operators.txt:
5911: * src/operators.txt:
1.1 paf 5912: changes reflected in operators.txt
5913:
5914: 2001-09-12 parser
1.2 paf 5915: * src/main/compile.y:
5916: * src/main/compile_tools.h:
1.1 paf 5917: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
5918: introduced special LS_NAME_SQUARE_PART state
5919:
1.2 paf 5920: * src/main/compile.tab.C:
5921: * src/operators.txt:
1.1 paf 5922: fixed - subname code parts actually [] braced
5923:
1.2 paf 5924: * src/classes/op.C:
5925: * src/include/pa_sql_driver_manager.h:
5926: * src/main/pa_sql_driver_manager.C:
1.1 paf 5927: ^connect[]
5928: ^connect[aaa]
5929: more precise error reporting:
5930: "connection string must start with protocol://"
5931: now
5932:
5933: 2001-09-11 parser
1.2 paf 5934: * src/types/pa_vdom.h:
1.1 paf 5935: messages
5936:
1.2 paf 5937: * src/classes/dom.C:
5938: * src/operators.txt:
5939: * src/types/pa_vdom.h:
1.1 paf 5940: ^dom:set[<some>xml</some>]
5941:
1.2 paf 5942: * src/classes/dom.C:
5943: * src/include/pa_string.h:
5944: * src/main/pa_globals.C:
5945: * src/main/untaint.C:
1.1 paf 5946: ^dom:set{<some>xml</some>} default language XML
5947: languages+=xml
5948:
1.2 paf 5949: * src/classes/dom.C:
5950: * src/classes/dom.C:
1.1 paf 5951: ^dom:save/string/file[output options]
5952: output options:
5953: $.method[xml|html|text] detection fixed
5954:
5955: 2001-09-10 parser
1.2 paf 5956: * src/classes/dom.C:
5957: * src/main/main.dsp:
5958: * src/types/pa_vform.C:
5959: * src/types/pa_vform.h:
1.1 paf 5960: ^dom.save[b.xml] 0
5961:
1.2 paf 5962: * src/classes/dom.C:
5963: * src/operators.txt:
1.1 paf 5964: ^dom.file[encoding] = file
5965:
1.2 paf 5966: * src/classes/dom.C:
5967: * src/operators.txt:
1.1 paf 5968: ^dom.xslt[stylesheet filename][params hash added]
5969:
1.2 paf 5970: * src/classes/dom.C:
5971: * src/main/main.dsp:
5972: * src/types/pa_vdom.h:
1.1 paf 5973: ^dom.xslt[stylesheet filename] -1 doc is lying
5974:
1.2 paf 5975: * src/classes/dom.C:
5976: * src/main/main.dsp:
5977: * src/types/pa_vdom.h:
5978: ^dom.xslt[stylesheet filename] 0
5979:
5980: * src/classes/dom.C:
5981: * src/operators.txt:
5982: ^dom.save[b.xml] 1:error handling
5983:
5984: * src/classes/dom.C:
5985: * src/operators.txt:
1.1 paf 5986: ^dom:save/string/file[output options]
5987: output options:
5988: $.method[xml|html|text] $.encoding[windows-1251|...]
5989:
1.2 paf 5990: * src/classes/dom.C:
5991: * src/operators.txt:
1.1 paf 5992: ^dom.string[] 0
5993:
1.2 paf 5994: * src/classes/dom.C:
5995: * src/classes/dom.C:
5996: * src/operators.txt:
5997: * src/operators.txt:
1.1 paf 5998: ^dom.string[encoding] 1
5999: ^dom.save[encoding;filename]
6000:
1.2 paf 6001: * src/operators.txt:
1.1 paf 6002: dom output options xml default
6003:
6004: 2001-09-08 parser
1.2 paf 6005: * src/operators.txt:
6006: * src/types/pa_vform.C:
1.1 paf 6007: $form:tables.name.field
6008:
6009: 2001-09-07 parser
1.2 paf 6010: * src/classes/dom.C:
6011: * src/operators.txt:
6012: * src/types/pa_value.h:
6013: * src/types/pa_vtable.h:
6014: (def $table) is false when table is empty
1.1 paf 6015:
1.2 paf 6016: * src/main/pa_request.C:
6017: * src/operators.txt:
6018: * src/types/pa_vform.C:
6019: * src/types/pa_vform.h:
6020: !$form:tables
6021: $atable[$form:tables.a]
6022: ^atable.menu{a=$atable.element}[,]
1.1 paf 6023:
1.2 paf 6024: * src/classes/dom.C:
1.1 paf 6025: file dom.C was initially added on branch xalan1_2.
6026:
1.2 paf 6027: * src/main/pa_exception.C:
6028: * src/operators.txt:
6029: * src/types/pa_vform.C:
6030: getting FIRST form element [not last]
1.1 paf 6031:
1.2 paf 6032: * src/classes/table.C:
6033: * src/operators.txt:
1.1 paf 6034: table:empty removed, superceded by ^if(def $table)...
6035:
1.2 paf 6036: * src/operators.txt:
6037: * src/targets/cgi/parser3.dsp:
6038: * src/types/pa_vform.C:
6039: * src/types/pa_vform.h:
6040: * src/types/pa_vhash.h:
6041: !$form:fields
1.1 paf 6042:
1.2 paf 6043: * src/include/pa_hash.h:
6044: * src/main/pa_hash.C:
6045: * src/operators.txt:
6046: * src/operators.txt:
6047: * src/targets/cgi/parser3.C:
6048: * src/types/pa_vfile.h:
6049: * src/types/pa_vform.C:
6050: * src/types/pa_vform.C:
6051: * src/types/pa_vform.h:
6052: z
6053:
6054: * src/Makefile.in:
6055: * src/classes/dom.C:
6056: * src/classes/table.C:
6057: * src/main/main.dsp:
6058: * src/operators.txt:
6059: * src/parser3.dsw:
6060: * src/types/pa_vdom.h:
6061: introducing dom. dom:load[a.xml]
1.1 paf 6062:
1.2 paf 6063: * src/main/pa_string.C:
1.1 paf 6064: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6065: is 0]
6066:
1.2 paf 6067: * src/Makefile.in:
6068: * src/classes/dom.C:
6069: * src/classes/table.C:
6070: * src/main/main.dsp:
6071: * src/operators.txt:
6072: * src/types/pa_vdom.h:
6073: * src/types/pa_vform.C:
6074: merged with successful start of dom
1.1 paf 6075:
1.2 paf 6076: * src/types/pa_vdom.h:
6077: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6078:
6079: 2001-09-06 parser
1.2 paf 6080: * src/doc/doxygen.cfg:
1.1 paf 6081: merged new default options from 1.2.10 doxygen
6082:
1.2 paf 6083: * src/classes/hash.C:
6084: * src/include/pa_globals.h:
6085: * src/main/pa_globals.C:
6086: * src/operators.txt:
6087: * src/types/pa_vhash.h:
6088: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6089: $hash[
6090: $.a[1]
6091: $.b[2]
6092: $._default[xx]
6093: ]
6094: $hash.c
6095:
1.2 paf 6096: * src/ChangeLog:
6097: * src/types/pa_vform.C:
6098: * src/types/pa_vform.C:
1.1 paf 6099: a=1&a=2 would result in $form:a being a table with one column '
6100: element' and two rows: 1 and 2
6101:
1.2 paf 6102: * src/operators.txt:
1.1 paf 6103: z
6104:
1.2 paf 6105: * src/classes/gd/gifio.C:
6106: * src/classes/image.C:
6107: * src/classes/op.C:
6108: * src/classes/string.C:
6109: * src/classes/table.C:
6110: * src/doc/doxygen.cfg:
6111: * src/targets/isapi/parser3isapi.C:
6112: * src/types/pa_vtable.C:
1.1 paf 6113: few #ifndef DOXYGEN
6114:
1.2 paf 6115: * src/classes/void.C:
6116: * src/main/pa_string.C:
6117: * src/main/pa_table.C:
6118: * src/parser3.dsw:
1.1 paf 6119: fixed up bad int/double conversions, and now $form:nonexistent
6120: int(88) would return 88
6121:
1.2 paf 6122: * src/main/compile.tab.C:
6123: * src/main/compile.y:
1.1 paf 6124: ^if(0){}{ ^if(1){}^; }
6125: bug fixed [thanks, fif], ^; were treated there non-literally
6126:
6127: 2001-09-05 parser
1.2 paf 6128: * src/classes/string.C:
6129: * src/classes/table.C:
1.1 paf 6130: sql options can be void [same as image:html the other day]
6131:
1.2 paf 6132: * src/classes/mail.C:
1.1 paf 6133: MAIN:MAIL check fixed
6134:
1.2 paf 6135: * src/Makefile.in:
6136: * src/classes/Makefile.in:
6137: * src/classes/gd/Makefile.in:
6138: * src/configure:
6139: * src/main/Makefile.in:
6140: * src/targets/cgi/Makefile.in:
6141: * src/types/Makefile.in:
1.1 paf 6142: makes
6143:
1.2 paf 6144: * src/main/pa_sql_driver_manager.C:
6145: * src/sql/pa_sql_driver.h:
6146: * src/targets/cgi/parser3.C:
1.1 paf 6147: #define STRINGIZE(name) #name
6148: does not macro expantion on param, simply qoutes whatever passed, undone
6149:
1.2 paf 6150: * src/main/pa_sql_driver_manager.C:
6151: * src/sql/pa_sql_driver.h:
6152: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6153:
1.2 paf 6154: * src/main/pa_sql_driver_manager.C:
6155: * src/sql/pa_sql_driver.h:
6156: * src/targets/cgi/Makefile.am:
6157: * src/targets/cgi/parser3.C:
1.1 paf 6158: #define STRINGIZE(name) #name
6159: invented
6160:
1.2 paf 6161: * src/targets/cgi/Makefile.am:
6162: .am undo
6163:
6164: * src/classes/op.C:
6165: * src/include/pa_sql_driver_manager.h:
6166: * src/main/pa_sql_driver_manager.C:
1.1 paf 6167: #define MAIN_SQL_NAME "SQL"
6168: #define MAIN_SQL_DRIVERS_NAME "drivers"
6169:
6170: moved to be availible to all users
6171:
6172: 2001-09-04 parser
1.2 paf 6173: * src/targets/cgi/parser3.C:
1.1 paf 6174: zz
6175:
1.2 paf 6176: * src/configure:
6177: * src/configure.in:
6178: * src/include/pa_config_auto.h.in:
6179: * src/pcre/Makefile.in:
6180: * src/targets/Makefile.in:
6181: * src/targets/apache13/Makefile.in:
6182: * src/targets/cgi/Makefile.am:
6183: * src/targets/cgi/Makefile.in:
6184: * src/targets/cgi/parser3.C:
1.1 paf 6185: configure --sysconfdir=sysadmin-controlled auto.p location for
6186: targets/cgi/parser3, default[/usr/local/etc]
6187:
1.2 paf 6188: * src/Makefile.in:
6189: * src/configure:
6190: * src/include/pa_config_auto.h.in:
6191: * src/targets/apache13/Makefile.in:
6192: * src/targets/cgi/Makefile.in:
1.1 paf 6193: makes
6194:
1.2 paf 6195: * src/ChangeLog:
6196: * src/libltdl/libltdl.dsp:
6197: * src/targets/isapi/parser3isapi.C:
1.1 paf 6198: z
6199:
1.2 paf 6200: * src/targets/cgi/parser3.C:
1.1 paf 6201: zzz
6202:
1.2 paf 6203: * src/targets/cgi/parser3.C:
1.1 paf 6204: full_file_spec bug
6205:
1.2 paf 6206: * src/classes/image.C:
1.1 paf 6207: image.html now can accept void params
6208:
1.2 paf 6209: * src/classes/date.C:
6210: * src/operators.txt:
1.1 paf 6211: date:sql-string is now without ''
6212:
1.2 paf 6213: * src/classes/date.C:
1.1 paf 6214: date
6215:
1.2 paf 6216: * src/configure.in:
1.1 paf 6217: SYSCONFDIR2
6218:
1.2 paf 6219: * src/targets/cgi/parser3.C:
1.1 paf 6220: getenvcheck
6221:
6222: 2001-09-03 parser
1.2 paf 6223: * src/configure.in:
6224: * src/operators.txt:
6225: * src/parser3.dsw:
6226: * src/targets/cgi/parser3.C:
1.1 paf 6227: /configure cgi SYSCONFDIR
6228:
6229: 2001-09-01 parser
1.2 paf 6230: * src/classes/image.C:
1.1 paf 6231: letter_spacing
6232:
1.2 paf 6233: * src/classes/image.C:
6234: * src/operators.txt:
6235: image: as_int as_string used
6236:
6237: * src/classes/image.C:
6238: * src/operators.txt:
1.1 paf 6239: image: font params changed
6240:
1.2 paf 6241: * src/types/pa_vmethod_frame.h:
1.1 paf 6242: $result[] now gets properly analized
6243:
6244: 2001-08-31 parser
1.2 paf 6245: * src/Makefile.in:
6246: * src/include/pa_dir.h:
6247: * src/pcre/Makefile.in:
6248: * src/targets/Makefile.in:
6249: * src/targets/cgi/parser3.C:
1.1 paf 6250: compiled under cygwin
6251:
1.2 paf 6252: * src/targets/cgi/parser3.C:
1.1 paf 6253: z
6254:
1.2 paf 6255: * src/classes/void.C:
6256: * src/operators.txt:
6257: void:int/double += (default)
6258:
6259: * src/classes/string.C:
6260: * src/classes/table.C:
1.1 paf 6261: string:int/double (defaults)
6262:
1.2 paf 6263: * src/classes/image.C:
6264: * src/operators.txt:
1.1 paf 6265: image:font added space param
6266: image:font changed charwidth alg, added kerning const[for now]
6267:
6268: 2001-08-29 parser
1.2 paf 6269: * src/main/pa_exception.C:
1.1 paf 6270: exception redundant debug info
6271:
6272: 2001-08-28 parser
1.2 paf 6273: * src/acinclude.m4:
1.1 paf 6274: acinclude
6275:
1.2 paf 6276: * src/classes/table.C:
1.1 paf 6277: NO_STRING_ORIGIN check
6278:
1.2 paf 6279: * src/classes/string.C:
6280: * src/include/pa_dictionary.h:
6281: * src/include/pa_string.h:
6282: * src/main/pa_dictionary.C:
6283: * src/main/pa_string.C:
6284: * src/main/untaint.C:
6285: * src/operators.txt:
1.1 paf 6286: pa_directory speeded up. moved zero 'from' check to directory constructor.
6287: string:replace
6288:
1.2 paf 6289: * src/Makefile.in:
6290: * src/configure:
1.1 paf 6291: makes
6292:
1.2 paf 6293: * src/Makefile.in:
6294: * src/aclocal.m4:
6295: * src/classes/Makefile.in:
6296: * src/classes/gd/Makefile.in:
6297: * src/configure:
6298: * src/libltdl/Makefile.in:
6299: * src/main/Makefile.in:
6300: * src/pcre/Makefile.in:
6301: * src/targets/Makefile.in:
6302: * src/targets/apache13/Makefile.in:
6303: * src/targets/cgi/Makefile.in:
6304: * src/types/Makefile.in:
6305: makefiles
6306:
6307: * src/classes/file.C:
6308: * src/main/pa_common.C:
6309: * src/operators.txt:
1.1 paf 6310: file:move autocreate/remove dest/src dir
6311:
1.2 paf 6312: * src/main/compile.C:
1.1 paf 6313: NO_STRING_ORIGIN check2
6314:
1.2 paf 6315: * src/classes/image.C:
1.1 paf 6316: image: gifsize little endian
6317:
1.2 paf 6318: * src/configure.in:
6319: * src/targets/apache13/Makefile.am:
1.1 paf 6320: COMPILE_APACHE13_MODULE
6321:
1.2 paf 6322: * src/include/pa_dictionary.h:
6323: * src/main/pa_dictionary.C:
6324: * src/main/pa_sql_driver_manager.C:
1.1 paf 6325: NO_STRING_ORIGIN check3
6326:
1.2 paf 6327: * src/include/pa_dictionary.h:
1.1 paf 6328: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6329: invalid in friend function declarations
6330:
1.2 paf 6331: * src/acinclude.m4:
6332: * src/targets/apache13/Makefile.am:
1.1 paf 6333: configure to skip apache
6334:
1.2 paf 6335: * src/acinclude.m4:
6336: * src/classes/op.C:
6337: * src/main/compile.tab.C:
6338: * src/main/pa_dir.C:
6339: * src/main/untaint.C:
6340: * src/targets/cgi/parser3.C:
6341: * src/targets/isapi/parser3isapi.C:
1.1 paf 6342: strncpy forced with zero ending in case of limit
6343:
1.2 paf 6344: * src/aclocal.m4:
6345: * src/classes/Makefile.in:
6346: * src/classes/gd/Makefile.in:
6347: * src/configure:
6348: * src/main/Makefile.in:
6349: * src/targets/apache13/Makefile.in:
6350: * src/targets/cgi/Makefile.in:
6351: * src/types/Makefile.in:
1.1 paf 6352: make.ins
6353:
1.2 paf 6354: * src/classes/gd/gif.h:
6355: * src/classes/gd/gifio.C:
1.1 paf 6356: #endif /*some comments removed*/
6357:
1.2 paf 6358: * src/classes/image.C:
1.1 paf 6359: image error msgs
6360:
1.2 paf 6361: * src/classes/Makefile.am:
6362: * src/classes/gd/Makefile.am:
6363: * src/configure.in:
6364: * src/main/Makefile.am:
6365: * src/targets/cgi/Makefile.am:
6366: * src/types/Makefile.am:
1.1 paf 6367: .am-s
6368:
1.2 paf 6369: * src/ChangeLog:
6370: * src/doc/doxygen.cfg:
1.1 paf 6371: doxygen conf removed some garbage from under doxygeneration
6372:
1.2 paf 6373: * src/acinclude.m4:
6374: * src/configure.in:
1.1 paf 6375: with checkes moved to configure.in -s
6376:
6377: 2001-08-27 parser
1.2 paf 6378: * src/Makefile.in:
6379: * src/acinclude.m4:
6380: * src/aclocal.m4:
6381: * src/classes/Makefile.in:
6382: * src/classes/gd/Makefile.in:
6383: * src/configure:
6384: * src/configure.in:
6385: * src/libltdl/Makefile.in:
6386: * src/main/Makefile.in:
6387: * src/main/pa_common.C:
6388: * src/main/pa_exception.C:
6389: * src/main/pa_sql_driver_manager.C:
6390: * src/pcre/Makefile.in:
6391: * src/targets/Makefile.in:
6392: * src/targets/apache13/Makefile.in:
6393: * src/targets/cgi/Makefile.am:
6394: * src/targets/cgi/Makefile.in:
6395: * src/types/Makefile.in:
1.1 paf 6396: configure for solaris -lsocket
6397:
1.2 paf 6398: * src/classes/image.C:
6399: * src/classes/image.C:
1.1 paf 6400: fixed jpgsize alg
6401:
1.2 paf 6402: * src/main/pa_request.C:
6403: * src/targets/cgi/parser3.C:
1.1 paf 6404: parser3 test.html [auto.p from current dir loading]
6405:
1.2 paf 6406: * src/main/pa_exception.C:
1.1 paf 6407: z
6408:
1.2 paf 6409: * src/main/pa_common.C:
1.1 paf 6410: removed debug info from pa_common
6411:
1.2 paf 6412: * src/parser3.dsw:
6413: odbc release compiled
6414:
6415: * src/operators.txt:
1.1 paf 6416: $STATIC added
6417:
6418: 2001-08-24 parser
1.2 paf 6419: * src/targets/cgi/parser3.C:
1.1 paf 6420: not cgi extra \n 2
6421:
1.2 paf 6422: * src/classes/file.C:
6423: * src/classes/form.C:
6424: * src/classes/mail.C:
6425: * src/classes/table.C:
1.1 paf 6426: fiew non-pool mallocs fixed
6427:
1.2 paf 6428: * src/targets/cgi/parser3.C:
1.1 paf 6429: not cgi extra \n 3
6430:
1.2 paf 6431: * src/sql/pa_sql_driver.h:
1.1 paf 6432: sql* removed services from disconnect - cross-request ideological probs.
6433: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6434:
1.2 paf 6435: * src/targets/cgi/parser3.C:
6436: not cgi extra \n
6437:
6438: * src/ChangeLog:
6439: * src/main/pa_sql_driver_manager.C:
1.1 paf 6440: z
6441:
1.2 paf 6442: * src/include/pa_sql_connection.h:
6443: * src/main/pa_sql_driver_manager.C:
6444: * src/parser3.dsw:
1.1 paf 6445: sql* removed services from disconnect - cross-request
6446: ideological probs.
6447:
6448: 2001-08-23 parser
1.2 paf 6449: * src/main/pa_sql_driver_manager.C:
6450: * src/parser3.dsw:
6451: oracle: dlink
1.1 paf 6452:
1.2 paf 6453: * src/parser3.dsw:
1.1 paf 6454: oracle 0
6455:
1.2 paf 6456: * src/classes/file.C:
1.1 paf 6457: minor bug in file:save fixed
6458:
6459: 2001-08-22 parser
1.2 paf 6460: * src/classes/file.C:
6461: * src/main/compile.tab.C:
6462: * src/operators.txt:
6463: * src/types/pa_vfile.C:
6464: * src/types/pa_vfile.h:
1.1 paf 6465: file:load|save[text|binary;
6466:
1.2 paf 6467: * src/main/compile.tab.C:
6468: * src/main/compile.y:
6469: * src/operators.txt:
6470: * src/parser3.dsw:
1.1 paf 6471: ^method[]^[^] literals []
6472:
6473: 2001-08-21 parser
1.2 paf 6474: * src/classes/file.C:
6475: * src/classes/table.C:
6476: * src/operators.txt:
1.1 paf 6477: ^file:list
6478:
6479: 2001-08-20 parser
1.2 paf 6480: * src/main/compile.tab.C:
6481: * src/main/compile.y:
6482: * src/main/pa_sql_driver_manager.C:
6483: * src/operators.txt:
6484: * src/pcre/pcre_parser_ctype.c:
6485: * src/types/pa_value.h:
6486: * src/types/pa_vbool.h:
6487: * src/types/pa_vdouble.h:
6488: * src/types/pa_vint.h:
1.1 paf 6489: var(123) ^var.inc[] recousively caused problems: inc incremeted
6490: 123 literal!! fixed
6491:
6492: 2001-08-10 parser
1.2 paf 6493: * src/ChangeLog:
6494: * src/classes/table.C:
6495: * src/include/pa_table.h:
6496: * src/main/pa_table.C:
6497: * src/operators.txt:
6498: table.sort now creates new sorted table
6499:
6500: * src/main/compile.tab.C:
6501: * src/main/compile.tab.C:
6502: * src/main/compile.y:
6503: * src/main/compile.y:
6504: * src/operators.txt:
1.1 paf 6505: (codes) name part syntax added
6506:
1.2 paf 6507: * src/main/compile.tab.C:
6508: * src/main/compile.y:
1.1 paf 6509: [codes] name part syntax now
6510:
1.2 paf 6511: * src/main/pa_string.C:
1.1 paf 6512: string.match hanged on. there were a hang check but it weren't wise enough
6513:
6514: @parse[dateString][tmp]
6515: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6516: $tmp.1 $tmp.2
6517: #end
6518:
6519: @main[]
6520: ^parse[2001-02-03]
6521:
1.2 paf 6522: * src/classes/table.C:
6523: * src/classes/table.C:
6524: * src/operators.txt:
6525: table:sort now default desc
1.1 paf 6526:
1.2 paf 6527: * src/types/pa_value.h:
6528: * src/types/pa_vstring.h:
6529: * src/types/pa_vstring.h:
1.1 paf 6530: string now def only when ne ''
6531:
1.2 paf 6532: * src/main/pa_request.C:
6533: * src/main/pa_request.C:
1.1 paf 6534: wanted to make
6535: const int MAX_EXECUTE_SECONDS=1;
6536:
6537: but couldnt, set_callback_and_alarm appeared to be not exported :(
6538:
1.2 paf 6539: * src/classes/table.C:
6540: table:sort restored [it was bad test :(]
6541:
1.1 paf 6542: 2001-08-09 parser
1.2 paf 6543: * src/main/pa_string.C:
1.1 paf 6544: $a[010] now ^if($a==10){true}
6545: were octal
6546:
1.2 paf 6547: * src/main/Makefile.am:
1.1 paf 6548: .am
6549:
1.2 paf 6550: * src/classes/void.C:
6551: * src/classes/void.C:
6552: * src/operators.txt:
1.1 paf 6553: void: int double copy/paste from int: bug fixed
6554:
1.2 paf 6555: * src/classes/hash.C:
6556: * src/operators.txt:
1.1 paf 6557: hash:_default now [was hash:default]
6558:
1.2 paf 6559: * src/types/pa_vcookie.C:
1.1 paf 6560: cookie name&value origins added, more precise $ORIGINS(1)
6561:
1.2 paf 6562: * src/classes/op.C:
1.1 paf 6563: case without switch check added
6564:
1.2 paf 6565: * src/operators.txt:
1.1 paf 6566: 0x added to operators.txt
6567:
1.2 paf 6568: * src/main/Makefile.in:
1.1 paf 6569: make.in
6570:
6571: 2001-08-07 parser
1.2 paf 6572: * src/classes/math.C:
6573: * src/main/pa_request.C:
1.1 paf 6574: math:random fixed. win32 srand made working
6575:
1.2 paf 6576: * src/classes/double.C:
6577: * src/classes/int.C:
6578: * src/classes/string.C:
6579: * src/classes/table.C:
6580: * src/include/pa_globals.h:
6581: * src/main/pa_globals.C:
6582: * src/operators.txt:
1.1 paf 6583: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6584: string, table
6585:
6586: 2001-08-06 parser
1.2 paf 6587: * src/classes/hash.C:
6588: * src/operators.txt:
1.1 paf 6589: hash:keys renamed to hash:_keys :(
6590:
1.2 paf 6591: * src/main/pa_exec.C:
6592: exec win32 real filename
6593:
6594: * src/classes/file.C:
6595: * src/operators.txt:
1.1 paf 6596: exec stderr out
6597:
1.2 paf 6598: * src/classes/mail.C:
6599: * src/classes/op.C:
6600: * src/include/pa_array.h:
6601: * src/include/pa_globals.h:
6602: * src/include/pa_hash.h:
6603: * src/include/pa_request.h:
6604: * src/main/compile.tab.C:
6605: * src/main/compile.y:
6606: * src/main/pa_array.C:
6607: * src/main/pa_dictionary.C:
6608: * src/main/pa_exec.C:
6609: * src/main/pa_globals.C:
6610: * src/main/pa_hash.C:
6611: * src/main/pa_request.C:
6612: * src/main/pa_string.C:
6613: * src/operators.txt:
1.1 paf 6614: class_path
6615:
6616: 2001-08-03 parser
1.2 paf 6617: * src/ChangeLog:
6618: * src/classes/table.C:
6619: * src/operators.txt:
6620: * src/types/pa_vtable.h:
1.1 paf 6621: vtable.locks killed
6622:
6623: 2001-08-02 parser
1.2 paf 6624: * src/classes/classes.h:
6625: * src/classes/op.C:
6626: * src/include/pa_globals.h:
6627: * src/main/execute.C:
6628: * src/main/pa_globals.C:
6629: * src/main/pa_globals.C:
1.1 paf 6630: found another multithread bug in op.C (last, last global var
6631: killed) :)
6632:
1.2 paf 6633: * src/main/pa_dictionary.C:
6634: * src/main/pa_globals.C:
1.1 paf 6635: memset dictionary minor bug fixed
6636:
1.2 paf 6637: * src/classes/string.C:
6638: * src/classes/table.C:
6639: * src/include/pa_array.h:
6640: * src/main/execute.C:
6641: * src/main/pa_exec.C:
1.1 paf 6642: introducing Array_iter
6643:
1.2 paf 6644: * src/main/execute.C:
1.1 paf 6645: detected quick_get recursion bug. changed to get@execute, but
6646: needs array iterator, separate from array to avoid it & use caching
6647:
6648: 2001-08-01 parser
1.2 paf 6649: * src/include/pa_dictionary.h:
6650: * src/include/pa_globals.h:
6651: * src/include/pa_string.h:
6652: * src/main/main.dsp:
6653: * src/main/pa_dictionary.C:
6654: * src/main/pa_globals.C:
6655: * src/main/pa_request.C:
6656: * src/main/pa_string.C:
6657: * src/main/untaint.C:
1.1 paf 6658: speeded up typo-html replacements. introducing Dictionary with
6659: first-char caching
6660:
6661: 2001-07-31 parser
1.2 paf 6662: * src/types/Makefile.am:
1.1 paf 6663: pa_vtable.C added to .am
6664:
1.2 paf 6665: * src/operators.txt:
6666: pgsql: oid read. write todo
1.1 paf 6667:
1.2 paf 6668: * src/main/compile.tab.C:
1.1 paf 6669: added, so that could be compiled even on non-bison-enabled platforms
6670:
6671: 2001-07-30 parser
1.2 paf 6672: * src/parser3.dsw:
1.1 paf 6673: pgsql 0
6674:
6675: 2001-07-28 parser
1.2 paf 6676: * src/main/compile.y:
6677: * src/main/untaint.C:
6678: * src/operators.txt:
1.1 paf 6679: bug fix @ untaint when \r skipped \n
6680:
1.2 paf 6681: * src/classes/table.C:
1.1 paf 6682: table:hash always produces hash, when can't - empty
6683:
6684: 2001-07-27 parser
1.2 paf 6685: * src/classes/double.C:
6686: * src/classes/int.C:
6687: * src/classes/string.C:
1.1 paf 6688: provided meaningful msg on int/double/string :sql without
6689: result and default
6690:
6691: 2001-07-26 parser
1.2 paf 6692: * src/include/pa_opcode.h:
6693: * src/main/compile.y:
6694: * src/main/execute.C:
1.1 paf 6695: hash creation syntax problem persists. restored $: for a while.
6696: thinking of $man[$.age[zzz]] syntax now
6697:
1.2 paf 6698: * src/classes/op.C:
6699: fixed bad multithread bug with strangly global OP
6700:
6701: * src/main/compile.y:
1.1 paf 6702: $man[$.age[zzz]] 0
6703:
1.2 paf 6704: * src/include/pa_opcode.h:
6705: * src/main/compile.C:
6706: * src/main/compile.y:
6707: * src/main/compile_tools.h:
6708: * src/main/execute.C:
6709: * src/main/pa_request.C:
6710: * src/types/pa_vmethod_frame.h:
1.1 paf 6711: introducing ::
6712: this is constructor call prefix.
6713: ordinary : remains for static accesses
6714:
1.2 paf 6715: * src/classes/double.C:
6716: * src/classes/int.C:
6717: * src/classes/string.C:
6718: * src/include/pa_opcode.h:
6719: * src/main/compile.C:
6720: * src/main/compile.y:
6721: * src/main/compile_tools.h:
6722: * src/main/execute.C:
6723: * src/types/pa_vcode_frame.h:
6724: * src/types/pa_vmethod_frame.h:
6725: * src/types/pa_wcontext.h:
6726: * src/types/pa_wwrapper.h:
1.1 paf 6727: fixing :: realization #1
6728:
6729: 2001-07-25 parser
1.2 paf 6730: * src/classes/table.C:
6731: * src/main/main.dsp:
6732: * src/operators.txt:
6733: * src/types/pa_vtable.C:
6734: * src/types/pa_vtable.h:
1.1 paf 6735: ^table.record[] now $table.fields
6736:
1.2 paf 6737: * src/parser3.dsw:
6738: * src/types/pa_vtable.C:
1.1 paf 6739: table: get_element order changeed. now:
6740: 1. fields
6741: 2. methods
6742: 3. columns
6743:
1.2 paf 6744: * src/types/pa_vdouble.h:
6745: * src/types/pa_vint.h:
6746: odbc: no result queries; quote.
6747: optimized double&int tostring-s
6748:
6749: * src/classes/string.C:
6750: * src/include/pa_globals.h:
6751: * src/main/execute.C:
6752: * src/main/pa_globals.C:
6753: match replace code context moved to implicit $match context
6754:
6755: * src/main/compile.C:
6756: * src/main/compile.y:
6757: * src/main/compile_tools.h:
1.1 paf 6758: allowed whitespace before first method decl
6759:
1.2 paf 6760: * src/include/pa_opcode.h:
6761: * src/main/compile.y:
6762: * src/main/compile_tools.C:
6763: * src/main/compile_tools.h:
6764: * src/main/execute.C:
6765: * src/operators.txt:
6766: with killed, code storage introduced with former 'with' syntax
6767:
6768: * src/main/compile.y:
6769: * src/main/compile.y:
6770: * src/main/execute.C:
1.1 paf 6771: $var[] is now empty string, not void
6772:
1.2 paf 6773: * src/main/compile.C:
6774: * src/main/compile.y:
6775: * src/main/compile_tools.h:
1.1 paf 6776: allowed empty lines before first method decl
6777:
1.2 paf 6778: * src/operators.txt:
1.1 paf 6779: z
6780:
1.2 paf 6781: * src/classes/table.C:
1.1 paf 6782: allowed nontable result in table:sql, results in empty table
6783:
6784: 2001-07-24 parser
1.2 paf 6785: * src/main/compile.C:
6786: * src/main/execute.C:
6787: * src/main/pa_string.C:
6788: * src/types/pa_value.h:
1.1 paf 6789: first get_element, next get operator
6790:
1.2 paf 6791: * src/classes/file.C:
6792: * src/include/pa_common.h:
6793: * src/main/pa_common.C:
6794: * src/parser3.dsw:
1.1 paf 6795: file:move
6796:
1.2 paf 6797: * src/main/compile.y:
1.1 paf 6798: removed @end handling
6799:
1.2 paf 6800: * src/main/pa_common.C:
6801: file_read close @ eof when imgsize bug fixed
6802:
6803: * src/main/compile.C:
6804: * src/main/compile.y:
6805: * src/operators.txt:
1.1 paf 6806: @end handling method2
6807:
6808: 2001-07-23 parser
1.2 paf 6809: * src/main/pa_sql_driver_manager.C:
6810: * src/parser3.dsw:
6811: * src/sql/pa_sql_driver.h:
1.1 paf 6812: sql odbc driver
6813:
1.2 paf 6814: * src/classes/hash.C:
6815: * src/classes/hash.C:
6816: * src/classes/string.C:
6817: * src/classes/table.C:
6818: * src/classes/void.C:
6819: * src/include/pa_sql_connection.h:
6820: * src/parser3.dsw:
6821: * src/sql/pa_sql_driver.h:
1.1 paf 6822: changed sql driver query interface
6823:
6824: 2001-07-20 parser
1.2 paf 6825: * src/operators.txt:
6826: * src/types/pa_vrequest.C:
1.1 paf 6827: X!$browser:type
6828:
1.2 paf 6829: * src/classes/file.C:
6830: * src/classes/string.C:
6831: * src/include/pa_string.h:
6832: * src/main/execute.C:
6833: * src/main/pa_string.C:
6834: * src/operators.txt:
6835: * src/operators.txt:
6836: * src/types/pa_valiased.C:
6837: * src/types/pa_valiased.h:
6838: * src/types/pa_value.h:
6839: * src/types/pa_vclass.h:
6840: * src/types/pa_vcookie.h:
6841: * src/types/pa_vdate.h:
6842: * src/types/pa_vfile.h:
6843: * src/types/pa_vform.h:
6844: * src/types/pa_vhash.h:
6845: * src/types/pa_vmath.h:
6846: * src/types/pa_vobject.h:
6847: * src/types/pa_vrequest.C:
6848: * src/types/pa_vstateless_class.h:
6849: * src/types/pa_vstateless_object.h:
1.1 paf 6850: only ^class:method dynamic calls allowed.
6851: ^BASE.method call disabled.
6852: BASE element globally removed
6853:
6854: 2001-07-18 parser
1.2 paf 6855: * src/Makefile.am:
6856: * src/Makefile.in:
6857: * src/classes/Makefile.am:
6858: * src/classes/gd/Makefile.am:
6859: * src/main/Makefile.am:
6860: * src/pcre/Makefile.am:
6861: * src/targets/Makefile.am:
6862: * src/targets/apache13/Makefile.am:
6863: * src/targets/cgi/Makefile.am:
6864: * src/types/Makefile.am:
1.1 paf 6865: removed $id from *.in *.am
6866:
1.2 paf 6867: * src/classes/file.C:
1.1 paf 6868: file:exec/cgi msg
6869:
1.2 paf 6870: * src/main/pa_request.C:
6871: * src/main/untaint.C:
6872: * src/operators.txt:
1.1 paf 6873: ORIGINS langs name abbrevations
6874:
1.2 paf 6875: * src/classes/file.C:
6876: * src/operators.txt:
1.1 paf 6877: $file:exit-code renamed to 'status'
6878:
1.2 paf 6879: * src/classes/date.C:
6880: * src/classes/mail.C:
6881: * src/classes/math.C:
6882: * src/classes/string.C:
6883: * src/classes/table.C:
6884: * src/include/pa_globals.h:
6885: * src/include/pa_string.h:
6886: * src/main/execute.C:
6887: * src/main/pa_globals.C:
6888: * src/main/pa_request.C:
6889: * src/main/pa_string.C:
6890: * src/main/untaint.C:
6891: * src/types/pa_value.h:
6892: * src/types/pa_vdouble.h:
6893: * src/types/pa_vfile.h:
6894: * src/types/pa_vint.h:
6895: * src/types/pa_vstring.C:
6896: * src/types/pa_vstring.h:
1.1 paf 6897: $ORIGINS(1) output tracing mode
6898:
1.2 paf 6899: * src/classes/Makefile.in:
6900: * src/classes/gd/Makefile.in:
6901: * src/main/Makefile.in:
6902: * src/pcre/Makefile.in:
6903: * src/targets/Makefile.in:
6904: * src/targets/apache13/Makefile.in:
6905: * src/targets/cgi/Makefile.in:
6906: * src/types/Makefile.in:
1.1 paf 6907: $id in .in's from .am's removed
6908:
1.2 paf 6909: * src/classes/file.C:
6910: * src/main/pa_exec.C:
6911: * src/operators.txt:
1.1 paf 6912: file:exec
6913:
6914: 2001-07-17 parser
1.2 paf 6915: * src/Makefile.in:
6916: * src/classes/Makefile.in:
6917: * src/configure:
6918: * src/configure.in:
1.1 paf 6919: == wrong
6920:
6921: 2001-07-13 parser
1.2 paf 6922: * src/main/execute.C:
6923: * src/main/pa_request.C:
6924: order of MAIN parents was wrong, fixed
1.1 paf 6925:
1.2 paf 6926: * src/classes/double.C:
6927: * src/classes/int.C:
6928: * src/classes/string.C:
6929: * src/include/pa_request.h:
6930: * src/include/pa_request.h:
6931: * src/main/execute.C:
6932: * src/main/execute.C:
6933: * src/main/execute.C:
6934: * src/main/pa_request.C:
6935: * src/operators.txt:
1.1 paf 6936: auto.p[@auto], /news/auto.p[no @auto], so that initializing
6937: second would not call first @auto
6938:
6939: 2001-07-12 parser
1.2 paf 6940: * src/operators.txt:
6941: * src/types/pa_value.h:
1.1 paf 6942: pa_value.putelement modification of system classes prevented
6943:
6944: 2001-07-11 parser
1.2 paf 6945: * src/classes/string.C:
6946: * src/doc/sources2html.cmd:
6947: * src/operators.txt:
1.1 paf 6948: lr split now yelds table $piece
6949:
1.2 paf 6950: * src/classes/file.C:
6951: * src/include/pa_common.h:
6952: * src/main/pa_common.C:
6953: * src/operators.txt:
6954: * src/types/pa_vstateless_class.h:
1.1 paf 6955: $file created by file:state += .atime .mtime .ctime
6956: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
6957:
6958: 2001-07-09 parser
1.2 paf 6959: * src/main/untaint.C:
6960: qp wrong name
6961:
6962: * src/classes/date.C:
6963: * src/classes/string.C:
6964: * src/classes/table.C:
6965: * src/main/compile.y:
6966: * src/operators.txt:
1.1 paf 6967: date format 0
6968:
1.2 paf 6969: 2001-07-07 parser
6970: * src/classes/Makefile.am:
6971: * src/classes/date.C:
6972: * src/classes/file.C:
6973: * src/classes/hash.C:
6974: * src/classes/image.C:
6975: * src/classes/mail.C:
6976: * src/classes/math.C:
6977: * src/classes/op.C:
6978: * src/classes/string.C:
6979: * src/classes/table.C:
6980: * src/classes/void.C:
6981: * src/include/pa_request.h:
6982: * src/main/main.dsp:
6983: * src/operators.txt:
6984: * src/types/pa_value.h:
6985: * src/types/pa_vdate.h:
6986: * src/types/pa_wcontext.C:
6987: date now set $fields roll string. todo: sql, calendar
1.1 paf 6988:
1.2 paf 6989: * src/classes/date.C:
6990: * src/classes/table.C:
6991: * src/include/pa_common.h:
6992: * src/include/pa_string.h:
6993: * src/main/pa_common.C:
6994: * src/operators.txt:
6995: * src/types/pa_vdate.h:
1.1 paf 6996: date roll
6997: table calendar
6998:
6999: 2001-07-06 parser
1.2 paf 7000: * src/classes/math.C:
7001: * src/include/pa_request.h:
7002: * src/main/execute.C:
7003: * src/main/main.dsp:
7004: * src/main/pa_request.C:
7005: * src/operators.txt:
7006: * src/operators.txt:
7007: * src/types/pa_vmath.h:
1.1 paf 7008: math 0
7009:
7010: 2001-07-03 parser
1.2 paf 7011: * src/classes/Makefile.am:
7012: * src/classes/math.C:
7013: * src/classes/op.C:
7014: * src/classes/random.C:
7015: * src/main/main.dsp:
7016: * src/operators.txt:
1.1 paf 7017: class random renamed to math, operators became methods
7018:
1.2 paf 7019: * src/classes/op.C:
7020: * src/operators.txt:
1.1 paf 7021: pow sqrt
7022:
1.2 paf 7023: * src/classes/op.C:
7024: * src/main/execute.C:
7025: * src/operators.txt:
1.1 paf 7026: sin asin cos acos tan atan
7027:
7028: 2001-07-02 parser
1.2 paf 7029: * src/classes/hash.C:
7030: * src/operators.txt:
1.1 paf 7031: ^hash.keys[]
7032:
1.2 paf 7033: * src/classes/table.C:
7034: * src/main/pa_table.C:
7035: * src/operators.txt:
1.1 paf 7036: ^table:columns[]
7037:
1.2 paf 7038: * src/classes/table.C:
7039: * src/operators.txt:
1.1 paf 7040: ^table.columns column renamed from 'name' to 'column'
7041:
1.2 paf 7042: * src/main/compile.y:
7043: * src/main/compile_tools.h:
7044: * src/operators.txt:
1.1 paf 7045: in expressions now allowed 'strings'
7046:
7047: 2001-06-29 parser
1.2 paf 7048: * src/main/execute.C:
7049: * src/main/execute.C:
7050: /0 %0 checkes ver 2
7051:
7052: * src/classes/table.C:
1.1 paf 7053: empty strings @ sql
7054:
1.2 paf 7055: * src/Makefile.in:
7056: * src/classes/Makefile.in:
1.1 paf 7057: makes
7058:
1.2 paf 7059: * src/classes/Makefile.am:
1.1 paf 7060: nothing - void
7061:
1.2 paf 7062: * src/main/execute.C:
1.1 paf 7063: /0 %0 checke
7064:
7065: 2001-06-28 parser
1.2 paf 7066: * src/classes/double.C:
7067: * src/classes/file.C:
7068: * src/classes/form.C:
7069: * src/classes/hash.C:
7070: * src/classes/image.C:
7071: * src/classes/int.C:
7072: * src/classes/mail.C:
7073: * src/classes/op.C:
7074: * src/classes/random.C:
7075: * src/classes/response.C:
7076: * src/classes/string.C:
7077: * src/classes/table.C:
7078: * src/classes/void.C:
7079: * src/main/compile.C:
7080: * src/main/compile.y:
7081: * src/main/compile_tools.C:
7082: * src/main/execute.C:
7083: * src/main/pa_array.C:
7084: * src/main/pa_common.C:
7085: * src/main/pa_dir.C:
7086: * src/main/pa_exception.C:
7087: * src/main/pa_exec.C:
7088: * src/main/pa_globals.C:
7089: * src/main/pa_hash.C:
7090: * src/main/pa_pool.C:
7091: * src/main/pa_request.C:
7092: * src/main/pa_socks.C:
7093: * src/main/pa_sql_driver_manager.C:
7094: * src/main/pa_string.C:
7095: * src/main/pa_table.C:
7096: * src/main/untaint.C:
7097: * src/targets/cgi/parser3.C:
7098: * src/targets/isapi/parser3isapi.C:
7099: */
7100: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
7101:
7102: * src/main/compile.y:
7103: * src/main/compile_tools.h:
1.1 paf 7104: $:name: == ${name}:
7105: $class:name: == ${class:name}:
7106:
1.2 paf 7107: * src/classes/string.C:
1.1 paf 7108: exactly one
7109:
1.2 paf 7110: * src/classes/double.C:
7111: * src/classes/file.C:
7112: * src/classes/form.C:
7113: * src/classes/hash.C:
7114: * src/classes/image.C:
7115: * src/classes/int.C:
7116: * src/classes/mail.C:
7117: * src/classes/op.C:
7118: * src/classes/random.C:
7119: * src/classes/response.C:
7120: * src/classes/string.C:
7121: * src/classes/table.C:
7122: * src/classes/void.C:
7123: * src/main/compile.C:
7124: * src/main/compile.y:
7125: * src/main/compile_tools.C:
7126: * src/main/execute.C:
7127: * src/main/pa_array.C:
7128: * src/main/pa_common.C:
7129: * src/main/pa_dir.C:
7130: * src/main/pa_exception.C:
7131: * src/main/pa_exec.C:
7132: * src/main/pa_globals.C:
7133: * src/main/pa_hash.C:
7134: * src/main/pa_pool.C:
7135: * src/main/pa_request.C:
7136: * src/main/pa_socks.C:
7137: * src/main/pa_sql_driver_manager.C:
7138: * src/main/pa_string.C:
7139: * src/main/pa_table.C:
7140: * src/main/untaint.C:
7141: * src/targets/cgi/parser3.C:
7142: * src/targets/isapi/parser3isapi.C:
7143: static char *RCSId="$Id$";
1.1 paf 7144:
7145: 2001-06-27 parser
1.2 paf 7146: * src/classes/hash.C:
7147: * src/classes/nothing.C:
7148: * src/classes/table.C:
7149: * src/classes/void.C:
7150: * src/main/compile.y:
7151: * src/main/compile.y:
7152: * src/main/execute.C:
7153: * src/main/main.dsp:
7154: * src/main/pa_request.C:
7155: * src/operators.txt:
7156: * src/targets/cgi/pa_pool.C:
7157: * src/types/pa_value.h:
7158: * src/types/pa_vcode_frame.h:
7159: * src/types/pa_vmethod_frame.h:
7160: * src/types/pa_vnothing.h:
7161: * src/types/pa_vtable.h:
7162: * src/types/pa_vvoid.h:
1.1 paf 7163: nothing renamed to void
7164:
1.2 paf 7165: * src/classes/op.C:
7166: * src/operators.txt:
1.1 paf 7167: ^switch ^case
7168:
1.2 paf 7169: * src/operators.txt:
1.1 paf 7170: z
7171:
1.2 paf 7172: * src/main/compile.y:
7173: * src/operators.txt:
1.1 paf 7174: lexer: $zzzz^zzzz were name part
7175:
7176: 2001-05-28 parser
1.2 paf 7177: * src/main/main.dsp:
7178: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7179: release project options [some bugs]
7180:
1.2 paf 7181: * src/classes/classes.C:
7182: * src/main/compile.C:
7183: * src/main/compile.y:
7184: * src/main/execute.C:
1.1 paf 7185: operators are not in root class again
7186:
1.2 paf 7187: * src/doc/html2chm.cmd:
1.1 paf 7188: removed >a
7189:
1.2 paf 7190: * src/doc/sources2html.cmd:
7191: * src/operators.txt:
1.1 paf 7192: z
7193:
1.2 paf 7194: * src/ChangeLog:
7195: changelogs
7196:
1.1 paf 7197: 2001-05-24 parser
1.2 paf 7198: * src/Makefile.in:
7199: * src/classes/Makefile.in:
7200: * src/classes/gd/Makefile.in:
7201: * src/configure:
7202: * src/configure.in:
7203: * src/main/Makefile.in:
7204: * src/pcre/Makefile:
7205: * src/pcre/Makefile.in:
7206: * src/targets/Makefile.in:
7207: * src/targets/apache13/Makefile.in:
7208: * src/targets/cgi/Makefile.in:
7209: * src/types/Makefile.in:
7210: makes
7211:
7212: * src/main/pa_request.C:
7213: * src/main/pa_request.C:
7214: * src/targets/cgi/parser3.C:
1.1 paf 7215: // no _ conversions in @exception[params]
7216:
1.2 paf 7217: * src/pcre/Makefile:
1.1 paf 7218: removed pcre/make
7219:
1.2 paf 7220: * src/configure.in:
1.1 paf 7221: no rtty test begin
7222:
1.2 paf 7223: * src/configure.in:
1.1 paf 7224: configure.in better lang tests
7225:
1.2 paf 7226: * src/configure.in:
1.1 paf 7227: no rtty -10
7228:
1.2 paf 7229: * src/configure.in:
1.1 paf 7230: no rtty -9
7231:
1.2 paf 7232: * src/ChangeLog:
7233: found changelog autogenerate ability
7234:
7235: * src/targets/cgi/parser3.dsp:
7236: project file
7237:
7238: * src/classes/op.C:
7239: * src/main/pa_request.C:
7240: * src/operators.txt:
7241: * src/targets/cgi/parser3.C:
1.1 paf 7242: ^log ^exp
7243:
1.2 paf 7244: * src/ChangeLog:
1.1 paf 7245: changelogs
7246:
7247: 2001-05-23 parser
1.2 paf 7248: * src/classes/op.C:
7249: * src/main/compile.y:
1.1 paf 7250: allow one empty line before LS_DEF_NAME
7251:
1.2 paf 7252: * src/main/pa_string.C:
1.1 paf 7253: string cmp bug
7254:
1.2 paf 7255: * src/operators.txt:
1.1 paf 7256: .txt
7257:
1.2 paf 7258: * src/classes/mail.C:
7259: * src/classes/op.C:
1.1 paf 7260: rem max 1000
7261:
7262: 2001-05-22 parser
1.2 paf 7263: * src/classes/op.C:
1.1 paf 7264: if params code-required
7265:
7266: 2001-05-21 parser
1.2 paf 7267: * src/classes/classes.C:
7268: * src/main/compile.C:
7269: * src/main/compile.y:
7270: * src/main/execute.C:
1.1 paf 7271: 0
7272:
1.2 paf 7273: * src/classes/classes.C:
7274: * src/main/compile.C:
1.1 paf 7275: 1
7276:
1.2 paf 7277: * src/Makefile.in:
7278: * src/classes/Makefile.in:
7279: * src/classes/Makefile.in:
7280: * src/classes/gd/Makefile.in:
7281: * src/main/Makefile.in:
7282: * src/pcre/Makefile:
7283: * src/pcre/Makefile:
7284: * src/pcre/Makefile.in:
7285: * src/targets/Makefile.in:
7286: * src/targets/apache13/Makefile.in:
7287: * src/targets/cgi/Makefile.in:
7288: * src/types/Makefile.in:
1.1 paf 7289: makes
7290:
1.2 paf 7291: * src/classes/double.C:
7292: * src/classes/hash.C:
7293: * src/classes/hash.C:
7294: * src/classes/nothing.C:
7295: * src/classes/nothing.C:
7296: * src/classes/nothing.C:
7297: * src/classes/op.C:
7298: * src/classes/string.C:
7299: * src/classes/table.C:
7300: * src/classes/unknown.C:
7301: * src/main/compile.y:
7302: * src/main/execute.C:
7303: * src/main/execute.C:
7304: * src/main/main.dsp:
7305: * src/main/pa_request.C:
7306: * src/operators.txt:
7307: * src/targets/cgi/pa_pool.C:
7308: * src/targets/cgi/pa_pool.C:
7309: * src/types/pa_value.h:
7310: * src/types/pa_vcode_frame.h:
7311: * src/types/pa_vmethod_frame.h:
7312: * src/types/pa_vmethod_frame.h:
7313: * src/types/pa_vnothing.h:
7314: * src/types/pa_vtable.h:
7315: * src/types/pa_vtable.h:
7316: * src/types/pa_vunknown.h:
1.1 paf 7317: 'unknown' renamed to 'nothing'
7318:
1.2 paf 7319: * src/Makefile.in:
7320: * src/classes/Makefile.in:
7321: * src/classes/gd/Makefile.in:
7322: * src/main/Makefile.in:
7323: * src/pcre/Makefile:
7324: * src/pcre/Makefile.in:
7325: * src/targets/Makefile.in:
7326: * src/targets/apache13/Makefile.in:
7327: * src/targets/cgi/Makefile.in:
7328: * src/types/Makefile.in:
1.1 paf 7329: make system timestamps
7330:
1.2 paf 7331: * src/classes/nothing.C:
7332: * src/operators.txt:
1.1 paf 7333: resultless ^sql moved to nothing:
7334:
1.2 paf 7335: * src/configure:
1.1 paf 7336: forced commit
7337:
1.2 paf 7338: * src/classes/Makefile.am:
1.1 paf 7339: .AM
7340:
1.2 paf 7341: * src/main/pa_request.C:
7342: * src/pcre/Makefile.am:
7343: * src/pcre/Makefile.am:
7344: * src/pcre/pcre.dsp:
1.1 paf 7345: .am
7346:
1.2 paf 7347: * src/aclocal.m4:
7348: * src/pcre/Makefile:
7349: * src/pcre/Makefile.in:
1.1 paf 7350: long-forgotten buddy
7351:
1.2 paf 7352: * src/Makefile.in:
7353: * src/pcre/Makefile:
1.1 paf 7354: file stamps to remove autoreconf
7355:
1.2 paf 7356: * src/targets/cgi/parser3.C:
1.1 paf 7357: argv can be just "parser3". made site_auto_path "." in that case
7358:
1.2 paf 7359: * src/classes/op.C:
7360: * src/main/execute.C:
7361: * src/operators.txt:
7362: * src/pcre/Makefile:
7363: * src/pcre/Makefile.am:
7364: * src/pcre/Makefile.in:
7365: * src/targets/cgi/Makefile.in:
7366: * src/targets/cgi/parser3.C:
7367: * src/targets/cgi/parser3.C:
7368: * src/targets/cgi/parser3.C:
7369: z
7370:
7371: * src/types/pa_vstring.C:
1.1 paf 7372: eoleof
7373:
1.2 paf 7374: * src/main/pa_request.C:
7375: * src/pcre/dftables.c:
7376: * src/targets/cgi/parser3.C:
7377: pcre_tables=pcre_default_tables;
1.1 paf 7378:
1.2 paf 7379: * src/classes/hash.C:
7380: * src/classes/int.C:
7381: * src/classes/string.C:
7382: * src/classes/table.C:
7383: * src/include/pa_string.h:
7384: * src/include/pa_string.h:
7385: * src/main/pa_string.C:
7386: * src/main/pa_string.C:
7387: * src/operators.txt:
7388: * src/types/pa_vstring.C:
7389: * src/types/pa_vstring.h:
1.1 paf 7390: started int:sql
7391:
1.2 paf 7392: * src/pcre/Makefile.am:
1.1 paf 7393: removed chartables.c
7394:
1.2 paf 7395: * src/pcre/Makefile:
1.1 paf 7396: timestamp
7397:
1.2 paf 7398: * src/types/pa_vstring.C:
7399: * src/types/pa_vstring.h:
1.1 paf 7400: removed unnecessary vstring::set_string
7401:
1.2 paf 7402: * src/classes/double.C:
7403: * src/classes/int.C:
7404: * src/classes/string.C:
1.1 paf 7405: int,double;sql
7406:
1.2 paf 7407: * src/classes/hash.C:
7408: * src/classes/op.C:
7409: * src/classes/table.C:
1.1 paf 7410: hash:sql
7411:
1.2 paf 7412: * src/classes/classes.C:
7413: * src/classes/hash.C:
7414: * src/classes/op.C:
7415: * src/classes/table.C:
7416: * src/main/compile.C:
7417: * src/main/compile.y:
7418: * src/main/execute.C:
7419: * src/operators.txt:
1.1 paf 7420: hash:sql moved to main trunc. operators.txt updated
7421:
7422: 2001-05-19 parser
1.2 paf 7423: * src/types/pa_value.h:
1.1 paf 7424: parameter # 1 based
7425:
1.2 paf 7426: * src/main/pa_common.C:
1.1 paf 7427: common: actual filename '%s'
7428:
1.2 paf 7429: * src/classes/string.C:
1.1 paf 7430: root context in match replace body now unchanged
7431:
1.2 paf 7432: * src/classes/Makefile.am:
7433: * src/classes/Makefile.am:
7434: * src/classes/Makefile.am:
7435: * src/classes/Makefile.am:
7436: * src/main/pa_sql_driver_manager.C:
7437: * src/targets/cgi/pa_pool.C:
1.1 paf 7438: classes/.am
7439:
1.2 paf 7440: * src/main/untaint.C:
7441: * src/targets/cgi/pa_pool.C:
7442: * src/targets/cgi/parser3.C:
1.1 paf 7443: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7444:
1.2 paf 7445: * src/classes/string.C:
7446: * src/main/pa_string.C:
1.1 paf 7447: z
7448:
1.2 paf 7449: * src/include/pa_string.h:
7450: * src/main/untaint.C:
7451: * src/targets/cgi/pa_pool.C:
1.1 paf 7452: introducing String::cstr_bufsize, returns just size+1 for as_is
7453: target.
7454:
1.2 paf 7455: * src/classes/Makefile.in:
1.1 paf 7456: clean
7457:
7458: 2001-05-18 parser
1.2 paf 7459: * src/Makefile.in:
7460: * src/classes/Makefile.in:
7461: * src/classes/gd/Makefile.in:
7462: * src/configure:
7463: * src/include/pa_config_auto.h.in:
7464: * src/libltdl/Makefile.in:
7465: * src/main/Makefile.in:
7466: * src/pcre/Makefile:
7467: * src/pcre/Makefile.in:
7468: * src/targets/Makefile.in:
7469: * src/targets/apache13/Makefile.in:
7470: * src/targets/cgi/Makefile.in:
7471: * src/targets/cgi/pa_pool.C:
7472: * src/types/Makefile.in:
1.1 paf 7473: .am pa_threads.C ins
7474:
1.2 paf 7475: * src/targets/cgi/Makefile.am:
1.1 paf 7476: .am pa_threads.C added
7477:
7478: 2001-05-17 parser
1.2 paf 7479: * src/include/pa_hash.h:
7480: * src/main/execute.C:
1.1 paf 7481: removed /*SYNCHRONIZED*/ from hash.h
7482:
1.2 paf 7483: * src/configure.in:
7484: * src/include/pa_array.h:
7485: * src/include/pa_common.h:
7486: * src/include/pa_config_fixed.h:
7487: * src/include/pa_config_includes.h:
7488: * src/include/pa_exception.h:
7489: * src/include/pa_exec.h:
7490: * src/include/pa_globals.h:
7491: * src/include/pa_hash.h:
7492: * src/include/pa_opcode.h:
7493: * src/include/pa_pool.h:
7494: * src/include/pa_request.h:
7495: * src/include/pa_sapi.h:
7496: * src/include/pa_socks.h:
7497: * src/include/pa_sql_connection.h:
7498: * src/include/pa_stack.h:
7499: * src/include/pa_string.h:
7500: * src/include/pa_table.h:
7501: * src/include/pa_threads.h:
1.1 paf 7502: #include "pa_config_includes.h"
7503: in all headers
7504:
1.2 paf 7505: * src/include/pa_request.h:
7506: * src/main/execute.C:
7507: * src/main/pa_request.C:
7508: ANTI_ENDLESS_EXECUTE_RECOURSION
7509:
7510: * src/classes/op.C:
7511: * src/include/pa_config_fixed.h:
7512: * src/include/pa_sql_connection.h:
7513: * src/include/pa_sql_driver_manager.h:
7514: * src/main/pa_sql_driver_manager.C:
1.1 paf 7515: found problem at last: 2connections own 1driver and
7516: set_services fight for driver::fservices. before fix
7517:
1.2 paf 7518: * src/main/execute.C:
7519: * src/types/pa_vmethod_frame.h:
7520: endless recursion line no
1.1 paf 7521:
1.2 paf 7522: * src/classes/classes.h:
7523: * src/include/pa_sql_connection.h:
7524: * src/include/pa_sql_driver_manager.h:
7525: * src/main/pa_sql_driver_manager.C:
1.1 paf 7526: cache expiration[use SQL_Driver::disconnect]
7527:
1.2 paf 7528: * src/include/pa_config_fixed.h:
7529: * src/include/pa_threads.h:
7530: * src/targets/cgi/pa_threads.C:
7531: * src/targets/cgi/parser3.dsp:
7532: * src/targets/isapi/pa_threads.C:
7533: * src/targets/isapi/parser3isapi.dsp:
7534: added pa_threads.C
1.1 paf 7535:
1.2 paf 7536: * src/classes/image.C:
7537: * src/include/pa_sql_driver_manager.h:
7538: * src/main/pa_sql_driver_manager.C:
7539: * src/main/pa_string.C:
1.1 paf 7540: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7541:
1.2 paf 7542: * src/main/pa_table.C:
7543: table.locate current restored on "not found"
1.1 paf 7544:
1.2 paf 7545: * src/include/pa_threads.h:
7546: removed targets/parser
1.1 paf 7547:
1.2 paf 7548: * src/classes/op.C:
7549: * src/include/pa_sql_connection.h:
7550: * src/main/pa_sql_driver_manager.C:
7551: * src/sql/pa_sql_driver.h:
1.1 paf 7552: connection from cache ->set_services(&services);
7553:
1.2 paf 7554: * src/include/pa_config_fixed.h:
7555: * src/include/pa_threads.h:
7556: * src/main/pa_sql_driver_manager.C:
1.1 paf 7557: SYNCHRONIZED moved closer to caches put/gets
7558:
1.2 paf 7559: * src/classes/string.C:
7560: * src/configure.in:
7561: * src/include/pa_config_fixed.h:
7562: * src/include/pa_config_includes.h:
7563: * src/main/compile.y:
7564: * src/main/compile_tools.h:
7565: * src/main/execute.C:
7566: * src/main/pa_array.C:
7567: * src/main/pa_common.C:
7568: * src/main/pa_dir.C:
7569: * src/main/pa_hash.C:
7570: * src/main/pa_pool.C:
7571: * src/main/untaint.C:
7572: * src/types/pa_vcookie.C:
7573: * src/types/pa_vfile.C:
7574: * src/types/pa_vform.C:
1.1 paf 7575: #include "pa_config_includes.h"
7576: removed from most .C
7577:
1.2 paf 7578: * src/doc/html2chm.cmd:
1.1 paf 7579: z
7580:
1.2 paf 7581: * src/doc/chm.cmd:
7582: * src/doc/doxygen.cmd:
7583: * src/doc/html2chm.cmd:
7584: * src/doc/sources2html.cmd:
7585: * src/doc/view.cmd:
7586: * src/doc/view_chm.cmd:
7587: * src/doc/view_html.cmd:
1.1 paf 7588: doc cmds
7589:
1.2 paf 7590: * src/main/pa_sql_driver_manager.C:
1.1 paf 7591: moved expiration to get_connection_from_cache
7592:
1.2 paf 7593: * src/main/pa_sql_driver_manager.C:
1.1 paf 7594: cache expiration bf
7595:
1.2 paf 7596: * src/classes/op.C:
7597: * src/include/pa_sql_connection.h:
7598: * src/include/pa_sql_driver_manager.h:
7599: * src/main/pa_sql_driver_manager.C:
7600: * src/parser3.dsw:
7601: * src/sql/pa_sql_driver.h:
1.1 paf 7602: fixed problem at last: 2connections own 1driver and
7603: set_services fight for driver::fservices. before fix
7604:
7605: 2001-05-16 parser
1.2 paf 7606: * src/include/pa_array.h:
7607: * src/include/pa_string.h:
7608: * src/main/execute.C:
7609: * src/main/pa_array.C:
7610: * src/targets/cgi/pa_pool.C:
7611: * src/targets/cgi/parser3.C:
1.1 paf 7612: array debugged; adjusted
7613:
1.2 paf 7614: * src/include/pa_array.h:
7615: * src/main/pa_array.C:
7616: * src/targets/cgi/parser3.C:
1.1 paf 7617: removed array debug. before vstring rebasing
7618:
1.2 paf 7619: * src/main/pa_sql_driver_manager.C:
7620: * src/main/pa_string.C:
1.1 paf 7621: SQL_Driver_manager line no for connect/charset errors
7622:
1.2 paf 7623: * src/targets/cgi/parser3.C:
1.1 paf 7624: z
7625:
1.2 paf 7626: * src/include/pa_pool.h:
7627: * src/targets/cgi/pa_pool.C:
1.1 paf 7628: removed pool debug, #ifdefed some.
7629: would debug later, on more precise sample than stupid:
7630: @main[]
7631: $name[$z[]]
7632: ^for[i](0;10000-2){
7633: $tail[9994]
7634: $name.$tail[$tail!]
7635: $name.$tail
7636: }
7637: ok3
7638:
7639: 2001-05-15 parser
1.2 paf 7640: * src/targets/cgi/pa_pool.C:
7641: * src/targets/cgi/parser3.C:
1.1 paf 7642: main loss here: 5673321/ 70041= 81
7643:
1.2 paf 7644: * src/include/pa_pool.h:
7645: * src/include/pa_string.h:
7646: * src/main/pa_string.C:
7647: * src/targets/cgi/pa_pool.C:
7648: * src/targets/cgi/parser3.C:
1.1 paf 7649: string fixed bug with fullchunk cmps
7650:
1.2 paf 7651: * src/include/pa_string.h:
7652: * src/main/pa_string.C:
7653: * src/targets/cgi/pa_pool.C:
7654: * src/targets/cgi/parser3.C:
1.1 paf 7655: think that all must grow lineary, not exponentialy
7656:
1.2 paf 7657: * src/include/pa_array.h:
7658: * src/include/pa_string.h:
7659: * src/main/pa_array.C:
7660: * src/main/pa_string.C:
1.1 paf 7661: string+array made linear grows
7662:
1.2 paf 7663: * src/include/pa_string.h:
7664: * src/targets/cgi/pa_pool.C:
7665: * src/targets/cgi/parser3.C:
1.1 paf 7666: detected huge mem allocation: size/times malloc 27809390/368771
7667: calloc 3232/83. would test now
7668:
1.2 paf 7669: * src/classes/random.C:
7670: * src/main/compile.y:
7671: * src/main/execute.C:
7672: * src/main/pa_request.C:
7673: * src/types/pa_value.h:
7674: * src/types/pa_vmethod_frame.h:
1.1 paf 7675: numbered params had wrong name - for instance: bad error
7676: message in ^for[] bad body type. fixed
7677:
7678: 2001-05-14 parser
1.2 paf 7679: * src/classes/string.C:
7680: * src/include/pa_string.h:
7681: * src/main/pa_string.C:
7682: * src/main/untaint.C:
7683: * src/operators.txt:
1.1 paf 7684: ^string.upper|lower[]
7685:
7686: 2001-05-11 paf
1.2 paf 7687: * src/classes/classes.cmd:
7688: * src/classes/gawk.exe:
7689: * src/classes/ls.exe:
7690: * src/main/bison.exe:
7691: * src/operators.txt:
7692: * src/targets/isapi/KILL.EXE:
7693: * src/targets/isapi/PSTAT.EXE:
7694: * src/targets/isapi/istart.cmd:
7695: * src/targets/isapi/istop.cmd:
7696: * src/targets/isapi/kill.pl:
1.1 paf 7697: moved win32 helpers to /win32tools
7698:
7699: 2001-05-11 parser
1.2 paf 7700: * src/main/main.dsp:
7701: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7702: fixed some .dsp for win32tools
7703:
1.2 paf 7704: * src/classes/double.C:
7705: * src/classes/image.C:
7706: * src/classes/op.C:
7707: * src/classes/string.C:
7708: * src/classes/table.C:
7709: * src/classes/unknown.C:
7710: * src/main/execute.C:
7711: * src/types/pa_value.h:
7712: * src/types/pa_vbool.h:
7713: * src/types/pa_vdouble.h:
7714: * src/types/pa_vint.h:
7715: * src/types/pa_vstring.h:
7716: * src/types/pa_vunknown.h:
1.1 paf 7717: op: MAX_LOOPS
7718: as_int
7719:
7720: 2001-05-10 paf
1.2 paf 7721: * src/doc/doxygen.cmd:
7722: * src/main/compile.y:
7723: * src/types/pa_vobject.h:
1.1 paf 7724: grammar: priorities changes [lowerd && prior]
7725: vobject: now first fields, next methods
7726:
1.2 paf 7727: * src/main/pa_request.C:
7728: * src/types/pa_vrequest.C:
1.1 paf 7729: op configured
7730:
1.2 paf 7731: * src/Makefile.in:
7732: * src/classes/Makefile.in:
7733: * src/classes/gd/Makefile.in:
7734: * src/classes/gd/gif.h:
7735: * src/configure:
7736: * src/include/pa_config_auto.h.in:
7737: * src/include/pa_config_fixed.h:
7738: * src/include/pa_config_includes.h:
7739: * src/libltdl/Makefile.in:
7740: * src/libltdl/config.h:
7741: * src/main/Makefile.in:
7742: * src/pcre/Makefile.in:
7743: * src/targets/Makefile.in:
7744: * src/targets/apache13/Makefile.in:
7745: * src/targets/cgi/Makefile.in:
7746: * src/types/Makefile.in:
1.1 paf 7747: inline wonders
7748:
1.2 paf 7749: * src/main/compile.y:
7750: @end grammar: allowed zero strings in control menthod
7751:
7752: * src/types/pa_value.h:
7753: * src/types/pa_vclass.h:
7754: * src/types/pa_vstateless_class.h:
7755: * src/types/pa_vstateless_object.h:
1.1 paf 7756: changed priority: field before method lookup in vclass & vobject
7757:
1.2 paf 7758: * src/include/pa_common.h:
7759: * src/include/pa_config_includes.h:
7760: * src/libltdl/config.h:
1.1 paf 7761: inline undefed for C++, that's all
7762:
1.2 paf 7763: * src/classes/gd/gif.h:
1.1 paf 7764: gif.h accedently removed
7765:
1.2 paf 7766: * src/classes/Makefile.am:
7767: * src/classes/hash.C:
7768: * src/doc/doxygen.cfg:
7769: * src/doc/doxygen.cmd:
1.1 paf 7770: hash.C added
7771:
7772: 2001-05-08 paf
1.2 paf 7773: * src/classes/table.C:
7774: * src/operators.txt:
1.1 paf 7775: table:hash always hash of hash now
7776:
1.2 paf 7777: * src/classes/op.C:
7778: * src/classes/table.C:
7779: * src/main/main.dsp:
7780: * src/operators.txt:
7781: * src/types/pa_vtable.h:
7782: removed table:find. table:locate and op:eval now return bool
1.1 paf 7783:
1.2 paf 7784: * src/classes/table.C:
1.1 paf 7785: table:empty return bool now
7786:
1.2 paf 7787: * src/classes/table.C:
7788: * src/operators.txt:
7789: * src/types/pa_value.h:
7790: * src/types/pa_vhash.h:
7791: * src/types/pa_vmethod_frame.h:
1.1 paf 7792: hash:default works at last!
7793:
1.2 paf 7794: * src/main/pa_table.C:
1.1 paf 7795: table columnname2item on nameless ignored bark=false. fixed
7796:
1.2 paf 7797: * src/classes/op.C:
7798: * src/types/pa_vtable.h:
1.1 paf 7799: allowed $table.2342734 returns vunknown
7800:
1.2 paf 7801: * src/classes/table.C:
7802: * src/doc/chm.cmd:
7803: * src/include/pa_array.h:
7804: * src/include/pa_table.h:
7805: * src/main/pa_table.C:
7806: * src/operators.txt:
7807: * src/types/pa_value.h:
7808: * src/types/pa_vtable.h:
1.1 paf 7809: table:hash
7810:
1.2 paf 7811: * src/doc/chm.cmd:
7812: * src/main/execute.C:
7813: * src/types/pa_value.h:
1.1 paf 7814: wrong pool in method checkparams again. fixed
7815:
1.2 paf 7816: * src/classes/double.C:
7817: * src/classes/int.C:
7818: * src/classes/op.C:
7819: * src/classes/string.C:
1.1 paf 7820: int,double,string:int[] double[] string:length[] results now
7821: have hames
7822:
1.2 paf 7823: * src/classes/table.C:
1.1 paf 7824: z
7825:
1.2 paf 7826: * src/classes/mail.C:
7827: * src/classes/table.C:
7828: * src/doc/doxygen.cmd:
7829: * src/main/main.dsp:
7830: * src/types/pa_vhash.h:
7831: * src/types/pa_vstateless_class.h:
1.1 paf 7832: hash:default
7833:
1.2 paf 7834: * src/operators.txt:
1.1 paf 7835: rethought hash & undef. before change
7836:
1.2 paf 7837: * src/classes/table.C:
7838: * src/operators.txt:
1.1 paf 7839: table:record have name
7840:
7841: 2001-05-07 paf
1.2 paf 7842: * src/types/pa_value.h:
7843: * src/types/pa_vtable.h:
1.1 paf 7844: table: fields, then methods. so to enable 'dir' fields & co.
7845:
1.2 paf 7846: * src/main/execute.C:
1.1 paf 7847: ^var[^class:var.method[]] is not constructor now
7848:
1.2 paf 7849: * src/main/compile.y:
7850: grammar: @end
7851:
7852: * src/doc/chm.cmd:
1.1 paf 7853: cmd
7854:
1.2 paf 7855: * src/doc/ClassExample2.dox:
7856: * src/doc/aliased.dox:
7857: * src/doc/chm.cmd:
7858: * src/include/code.h:
7859: * src/include/pa_opcode.h:
7860: * src/main/compile.C:
7861: * src/main/compile_tools.h:
7862: * src/main/execute.C:
7863: * src/types/pa_value.h:
7864: * src/types/pa_vbool.h:
7865: * src/types/pa_vclass.h:
7866: * src/types/pa_vcode_frame.h:
7867: * src/types/pa_vcookie.h:
7868: * src/types/pa_vdouble.h:
7869: * src/types/pa_venv.h:
7870: * src/types/pa_vfile.h:
7871: * src/types/pa_vform.h:
7872: * src/types/pa_vhash.h:
7873: * src/types/pa_vimage.h:
7874: * src/types/pa_vint.h:
7875: * src/types/pa_vjunction.h:
7876: * src/types/pa_vmethod_frame.h:
7877: * src/types/pa_vobject.h:
7878: * src/types/pa_vrequest.h:
7879: * src/types/pa_vresponse.h:
7880: * src/types/pa_vstateless_class.h:
7881: * src/types/pa_vstring.h:
7882: * src/types/pa_vtable.h:
7883: * src/types/pa_vunknown.h:
7884: * src/types/pa_wcontext.h:
7885: * src/types/pa_wwrapper.h:
1.1 paf 7886: pa_code.h
7887:
1.2 paf 7888: * src/include/pa_table.h:
7889: * src/main/pa_table.C:
7890: * src/types/pa_value.h:
7891: * src/types/pa_vtable.h:
7892: table: fields, then methods. so to enable 'dir' fields & co. more
7893:
7894: * src/classes/gd/gifio.C:
7895: * src/classes/string.C:
7896: * src/classes/table.C:
7897: * src/doc/ClassExample1.dox:
7898: * src/doc/ClassExample2.dox:
7899: * src/doc/ClassExample3.dox:
7900: * src/doc/aliased.dox:
7901: * src/doc/class.dox:
7902: * src/doc/compiler.dox:
7903: * src/doc/doxygen.cfg:
7904: * src/doc/doxygen.cmd:
7905: * src/doc/executor.dox:
7906: * src/doc/index.dox:
7907: * src/doc/methoded.dox:
7908: * src/doc/module.dox:
7909: * src/doc/object.dox:
7910: * src/doc/pooled.dox:
7911: * src/doc/string.dox:
7912: * src/doc/targets.dox:
7913: * src/doc/value.dox:
7914: * src/include/code.h:
7915: * src/include/pa_hash.h:
7916: * src/include/pa_string.h:
7917: * src/main/pa_request.C:
7918: * src/main/pa_sql_driver_manager.C:
7919: * src/types/pa_vjunction.h:
7920: * src/types/pa_vtable.h:
1.1 paf 7921: dox, split by not clean parts also
7922:
1.2 paf 7923: * src/classes/image.C:
7924: * src/classes/mail.C:
7925: * src/classes/string.C:
7926: * src/doc/chm.cmd:
7927: * src/include/pa_table.h:
7928: * src/main/pa_table.C:
7929: * src/types/pa_value.h:
1.1 paf 7930: method reported errors on wrong pool
7931:
1.2 paf 7932: * src/doc/chm.cmd:
7933: * src/doc/doxygen.cmd:
7934: * src/doc/view.cmd:
1.1 paf 7935: dox cmd
7936:
7937: 2001-05-04 paf
1.2 paf 7938: * src/classes/classes.h:
7939: * src/classes/double.C:
7940: * src/classes/file.C:
7941: * src/classes/form.C:
7942: * src/classes/image.C:
7943: * src/classes/int.C:
7944: * src/classes/mail.C:
7945: * src/classes/op.C:
7946: * src/classes/random.C:
7947: * src/classes/response.C:
7948: * src/classes/string.C:
7949: * src/classes/table.C:
7950: * src/classes/unknown.C:
7951: * src/doc/doxygen.cfg:
7952: * src/doc/index.dox:
7953: * src/main/pa_string.C:
1.1 paf 7954: removed m- method dox
7955:
1.2 paf 7956: * src/doc/ClassExample1.dox:
7957: * src/doc/ClassExample2.dox:
7958: * src/doc/ClassExample3.dox:
7959: * src/main/execute.C:
1.1 paf 7960: dox: example1 updated
7961:
7962: 2001-05-03 paf
1.2 paf 7963: * src/classes/classes.h:
7964: * src/classes/double.C:
7965: * src/doc/aliased.dox:
7966: * src/doc/class.dox:
7967: * src/doc/compiler.dox:
7968: * src/doc/doxygen.cfg:
7969: * src/doc/doxygen.txt:
7970: * src/doc/executor.dox:
7971: * src/doc/index.dox:
7972: * src/doc/methoded.dox:
7973: * src/doc/module.dox:
7974: * src/doc/object.dox:
7975: * src/doc/pooled.dox:
7976: * src/doc/string.dox:
7977: * src/doc/targets.dox:
7978: * src/doc/value.dox:
7979: * src/main/pa_request.C:
1.1 paf 7980: dox splitted .dox files and added some
7981:
1.2 paf 7982: * src/classes/Makefile.am:
7983: * src/doc/doxygen.txt:
1.1 paf 7984: classes/am
7985:
7986: 2001-05-02 paf
1.2 paf 7987: * src/classes/image.C:
7988: * src/classes/table.C:
1.1 paf 7989: table:dir result are not tainted by file_name language now
7990:
7991: 2001-04-28 paf
1.2 paf 7992: * src/classes/classes.inc:
1.1 paf 7993: removed classes.inc
7994:
1.2 paf 7995: * src/classes/classes.C:
7996: * src/classes/classes.h:
7997: * src/classes/file.C:
7998: * src/classes/form.C:
7999: * src/classes/mail.C:
8000: * src/include/pa_request.h:
8001: * src/main/pa_request.C:
1.1 paf 8002: configure started
8003:
1.2 paf 8004: * src/classes/file.C:
8005: * src/classes/table.C:
8006: * src/main/compile.y:
8007: * src/main/execute.C:
8008: * src/main/pa_request.C:
8009: * src/targets/cgi/parser3.C:
8010: * src/types/pa_vtable.h:
8011: * src/types/pa_wcontext.h:
1.1 paf 8012: removed ^a.menu{$name} ability. now
8013: $a{^menu{$name}}
8014: or
8015: ^a.menu{$a.name}
8016:
1.2 paf 8017: * src/classes/_double.h:
8018: * src/classes/_file.h:
8019: * src/classes/_form.h:
8020: * src/classes/_image.h:
8021: * src/classes/_int.h:
8022: * src/classes/_mail.h:
8023: * src/classes/_op.h:
8024: * src/classes/_random.h:
8025: * src/classes/_response.h:
8026: * src/classes/_string.h:
8027: * src/classes/_table.h:
8028: * src/classes/_unknown.h:
8029: * src/classes/classes.C:
8030: * src/classes/classes.h:
8031: * src/classes/classes.inc:
8032: * src/classes/double.C:
8033: * src/classes/exec.C:
8034: * src/classes/file.C:
8035: * src/classes/form.C:
8036: * src/classes/image.C:
8037: * src/classes/int.C:
8038: * src/classes/mail.C:
8039: * src/classes/op.C:
8040: * src/classes/random.C:
8041: * src/classes/response.C:
8042: * src/classes/string.C:
8043: * src/classes/table.C:
8044: * src/classes/unknown.C:
8045: * src/include/pa_globals.h:
8046: * src/include/pa_request.h:
8047: * src/main/compile.y:
8048: * src/main/execute.C:
8049: * src/main/main.dsp:
8050: * src/main/pa_globals.C:
8051: * src/main/pa_request.C:
8052: * src/operators.txt:
8053: * src/pcre/pcre_parser_ctype.c:
8054: * src/targets/cgi/parser3.C:
8055: * src/targets/isapi/parser3isapi.C:
8056: * src/types/pa_value.h:
8057: * src/types/pa_vcookie.h:
8058: * src/types/pa_vdouble.h:
8059: * src/types/pa_venv.h:
8060: * src/types/pa_vfile.h:
8061: * src/types/pa_vform.C:
8062: * src/types/pa_vform.h:
8063: * src/types/pa_vimage.h:
8064: * src/types/pa_vint.h:
8065: * src/types/pa_vrequest.h:
8066: * src/types/pa_vresponse.h:
8067: * src/types/pa_vstateless_class.h:
8068: * src/types/pa_vstring.h:
8069: * src/types/pa_vtable.h:
8070: * src/types/pa_vunknown.h:
8071: * src/types/pa_wcontext.h:
8072: Methoded reorganized. todo: methoded-configure
8073:
8074: * src/classes/classes.inc:
8075: * src/main/Makefile.am:
1.1 paf 8076: removed pa_methoded from .am
8077:
1.2 paf 8078: * src/main/execute.C:
8079: * src/types/pa_wcontext.h:
1.1 paf 8080: Methoded reorganized 2. todo: methoded-configure
8081:
1.2 paf 8082: * src/classes/Makefile.am:
8083: * src/classes/classes.awk:
8084: * src/classes/classes.cmd:
8085: * src/classes/classes.inc:
8086: * src/classes/gawk.exe:
8087: * src/classes/ls.exe:
8088: * src/main/bison.exe:
1.1 paf 8089: classes.inc autogenerator
8090:
1.2 paf 8091: * src/classes/form.C:
8092: * src/include/pa_request.h:
8093: * src/main/pa_request.C:
1.1 paf 8094: about to move configured data to special request hash
8095:
1.2 paf 8096: * src/classes/Makefile.am:
8097: * src/main/main.dsp:
1.1 paf 8098: classes/Makefile.am
8099:
1.2 paf 8100: * src/classes/form.C:
8101: * src/classes/mail.C:
8102: * src/classes/op.C:
8103: * src/include/pa_globals.h:
8104: * src/include/pa_request.h:
8105: * src/main/pa_globals.C:
8106: * src/main/pa_request.C:
1.1 paf 8107: moved some configured data to request::classes_conf
8108: moved some string crations from globals to M...
8109:
1.2 paf 8110: * src/classes/classes.C:
8111: * src/classes/classes.h:
8112: * src/classes/double.C:
8113: * src/classes/file.C:
8114: * src/classes/form.C:
8115: * src/classes/int.C:
8116: * src/classes/op.C:
8117: * src/classes/response.C:
8118: * src/classes/string.C:
8119: * src/classes/table.C:
8120: * src/classes/unknown.C:
8121: * src/include/pa_methoded.h:
8122: * src/main/Makefile.am:
8123: * src/main/main.dsp:
8124: * src/main/pa_methoded.C:
8125: * src/targets/cgi/parser3.C:
8126: * src/types/pa_vdouble.h:
8127: * src/types/pa_vfile.h:
8128: * src/types/pa_vform.h:
8129: * src/types/pa_vimage.h:
8130: * src/types/pa_vint.h:
1.1 paf 8131: classes/classes renamet to include|main/pa_methoded
8132:
1.2 paf 8133: * src/include/pa_string.h:
8134: * src/main/pa_globals.C:
8135: * src/main/untaint.C:
8136: * src/targets/cgi/parser3.C:
8137: * src/targets/isapi/parser3isapi.C:
8138: z
8139:
8140: * src/classes/Makefile.am:
8141: * src/classes/classes.C:
8142: * src/classes/classes.h:
8143: * src/classes/classes.inc:
8144: * src/classes/double.C:
8145: * src/classes/file.C:
8146: * src/classes/form.C:
8147: * src/classes/int.C:
8148: * src/classes/op.C:
8149: * src/classes/response.C:
8150: * src/classes/string.C:
8151: * src/classes/table.C:
8152: * src/classes/unknown.C:
8153: * src/include/pa_methoded.h:
8154: * src/main/main.dsp:
8155: * src/main/pa_methoded.C:
8156: * src/targets/cgi/parser3.C:
8157: * src/types/pa_vdouble.h:
8158: * src/types/pa_vfile.h:
8159: * src/types/pa_vform.h:
8160: * src/types/pa_vimage.h:
8161: * src/types/pa_vint.h:
1.1 paf 8162: renamed pa_methoded back to classes/classes.h
8163:
1.2 paf 8164: * src/classes/_string.h:
8165: * src/classes/classes.C:
8166: * src/classes/classes.h:
8167: * src/classes/double.C:
8168: * src/classes/exec.C:
8169: * src/classes/file.C:
8170: * src/classes/form.C:
8171: * src/classes/image.C:
8172: * src/classes/int.C:
8173: * src/classes/mail.C:
8174: * src/classes/op.C:
8175: * src/classes/random.C:
8176: * src/classes/response.C:
8177: * src/classes/string.C:
8178: * src/classes/table.C:
8179: * src/classes/unknown.C:
8180: * src/include/pa_request.h:
8181: * src/main/compile.y:
8182: * src/main/execute.C:
8183: * src/main/pa_globals.C:
8184: * src/main/pa_request.C:
8185: * src/types/pa_value.h:
8186: * src/types/pa_vdouble.h:
8187: * src/types/pa_vfile.h:
8188: * src/types/pa_vform.C:
8189: * src/types/pa_vform.h:
8190: * src/types/pa_vimage.h:
8191: * src/types/pa_vint.h:
8192: * src/types/pa_vresponse.h:
8193: * src/types/pa_vstring.h:
8194: * src/types/pa_vtable.h:
8195: * src/types/pa_vunknown.h:
1.1 paf 8196: beautifying just compiled. todo: debug, configure
8197:
1.2 paf 8198: * src/classes/classes.awk:
1.1 paf 8199: skipped classes in .awk
8200:
1.2 paf 8201: * src/classes/form.C:
8202: * src/include/pa_globals.h:
8203: * src/main/pa_globals.C:
1.1 paf 8204: moved some configured data to request::classes_conf
8205: moved some string crations from globals to M...
8206: [works]
8207:
8208: 2001-04-27 paf
1.2 paf 8209: * src/main/compile.y:
8210: * src/pcre/pcre.dsp:
1.1 paf 8211: serge@ found @CLASS bug. fixed
8212:
1.2 paf 8213: * src/classes/_double.h:
8214: * src/classes/_form.h:
8215: * src/classes/_int.h:
8216: * src/classes/_response.h:
8217: * src/classes/_unknown.h:
8218: * src/classes/classes.C:
8219: * src/classes/classes.h:
8220: * src/classes/double.C:
8221: * src/classes/file.C:
8222: * src/classes/form.C:
8223: * src/classes/image.C:
8224: * src/classes/int.C:
8225: * src/classes/mail.C:
8226: * src/classes/op.C:
8227: * src/classes/random.C:
8228: * src/classes/response.C:
8229: * src/classes/string.C:
8230: * src/include/pa_globals.h:
8231: * src/main/main.dsp:
8232: * src/main/pa_globals.C:
8233: * src/types/pa_vdouble.h:
8234: * src/types/pa_vfile.h:
8235: * src/types/pa_vform.h:
8236: * src/types/pa_vimage.h:
8237: * src/types/pa_vint.h:
8238: * src/types/pa_vresponse.h:
8239: * src/types/pa_vstring.h:
8240: * src/types/pa_vtable.h:
8241: * src/types/pa_vunknown.h:
1.1 paf 8242: beautifying -100
8243:
1.2 paf 8244: * src/classes/classes.C:
1.1 paf 8245: file classes.C was initially added on branch
8246: reorganize_user_classes.
8247:
1.2 paf 8248: * src/classes/file.C:
8249: * src/classes/image.C:
8250: * src/classes/table.C:
8251: * src/main/execute.C:
8252: * src/main/pa_request.C:
8253: * src/types/pa_vstateless_class.h:
8254: beautifying -99
8255:
8256: * src/classes/_file.h:
8257: * src/classes/_image.h:
8258: * src/classes/_mail.h:
8259: * src/classes/_op.h:
8260: * src/classes/_random.h:
8261: * src/classes/_table.h:
8262: * src/classes/file.C:
8263: * src/classes/image.C:
8264: * src/classes/int.C:
8265: * src/classes/mail.C:
8266: * src/classes/op.C:
8267: * src/classes/random.C:
8268: * src/classes/response.C:
8269: * src/classes/string.C:
8270: * src/classes/table.C:
8271: * src/classes/unknown.C:
8272: * src/include/pa_globals.h:
8273: * src/main/main.dsp:
8274: * src/main/pa_globals.C:
8275: * src/main/pa_request.C:
8276: * src/operators.txt:
8277: * src/pcre/pcre_parser_ctype.c:
8278: * src/targets/cgi/parser3.C:
8279: * src/types/pa_value.h:
8280: * src/types/pa_vcookie.h:
8281: * src/types/pa_venv.h:
8282: * src/types/pa_vrequest.h:
1.1 paf 8283: started beautifying
8284:
1.2 paf 8285: * src/classes/classes.h:
1.1 paf 8286: file classes.h was initially added on branch
8287: reorganize_user_classes.
8288:
8289: 2001-04-26 paf
1.2 paf 8290: * src/main/pa_request.C:
8291: * src/main/pa_string.C:
1.1 paf 8292: z
8293:
1.2 paf 8294: * src/classes/_exec.h:
8295: * src/classes/_image.h:
8296: * src/classes/gd/gif.h:
8297: * src/classes/gd/gifio.C:
8298: * src/classes/image.C:
8299: * src/classes/mail.C:
8300: * src/classes/op.C:
8301: * src/classes/random.C:
8302: * src/classes/smtp/smtp.h:
8303: * src/classes/string.C:
8304: * src/classes/table.C:
8305: * src/doc/doxygen.cfg:
8306: * src/doc/doxygen.cfg:
8307: * src/doc/doxygen.cfg:
8308: * src/doc/doxygen.txt:
8309: * src/include/pa_array.h:
8310: * src/include/pa_config_fixed.h:
8311: * src/include/pa_config_includes.h:
8312: * src/include/pa_dir.h:
8313: * src/include/pa_socks.h:
8314: * src/include/pa_string.h:
8315: * src/main/compile_tools.h:
8316: * src/main/pa_common.C:
8317: * src/main/pa_request.C:
8318: * src/main/pa_socks.C:
8319: * src/sql/pa_sql_driver.h:
8320: * src/targets/cgi/pa_pool.C:
8321: * src/types/pa_vbool.h:
8322: * src/types/pa_vbool.h:
8323: * src/types/pa_vclass.h:
8324: * src/types/pa_vclass.h:
8325: * src/types/pa_vcode_frame.h:
8326: * src/types/pa_vcode_frame.h:
8327: * src/types/pa_vcookie.h:
8328: * src/types/pa_vdouble.h:
8329: * src/types/pa_venv.h:
8330: * src/types/pa_vfile.h:
8331: * src/types/pa_vform.C:
8332: * src/types/pa_vform.h:
8333: * src/types/pa_vhash.h:
8334: * src/types/pa_vimage.C:
8335: * src/types/pa_vimage.h:
8336: * src/types/pa_vint.h:
8337: * src/types/pa_vjunction.h:
8338: * src/types/pa_vjunction.h:
8339: * src/types/pa_vmethod_frame.h:
8340: * src/types/pa_vmethod_frame.h:
8341: * src/types/pa_vobject.h:
8342: * src/types/pa_vobject.h:
8343: * src/types/pa_vrequest.C:
8344: * src/types/pa_vrequest.h:
8345: * src/types/pa_vstateless_class.C:
8346: * src/types/pa_vstateless_class.h:
8347: * src/types/pa_vstateless_object.h:
8348: * src/types/pa_vstring.C:
8349: * src/types/pa_vstring.h:
8350: * src/types/pa_vtable.h:
8351: * src/types/pa_vunknown.h:
8352: * src/types/pa_wcontext.C:
8353: * src/types/pa_wcontext.h:
8354: * src/types/pa_wwrapper.h:
8355: * src/types/pa_wwrapper.h:
8356: code documentation ++
8357:
8358: * src/include/pa_common.h:
8359: * src/include/pa_types.h:
8360: * src/main/pa_sql_driver_manager.C:
1.1 paf 8361: module [and, guess, isapi] connection caching fixed.
8362: request-pooled-url were stored into global connectioncache
8363:
8364: 2001-04-25 paf
1.2 paf 8365: * src/doc/doxygen.cfg:
8366: * src/doc/doxygen.txt:
8367: * src/targets/isapi/parser3isapi.C:
1.1 paf 8368: started doc / [doxygen.txt]
8369:
1.2 paf 8370: * src/include/code.h:
8371: * src/include/pa_common.h:
8372: * src/main/compile.y:
8373: * src/main/execute.C:
8374: * src/main/pa_common.C:
1.1 paf 8375: -d
8376:
1.2 paf 8377: * src/classes/file.C:
8378: * src/main/pa_exec.C:
8379: * src/targets/cgi/parser3.C:
1.1 paf 8380: illegal call check a bit improved, but still under iis no
8381: mapping of dir with parser allowed!
8382:
8383: 2001-04-24 paf
1.2 paf 8384: * src/targets/Makefile.in:
8385: * src/targets/apache13/Makefile.in:
1.1 paf 8386: apache makefile.in s
8387:
1.2 paf 8388: * src/configure.in:
8389: * src/targets/Makefile.am:
8390: * src/targets/apache13/Makefile.am:
1.1 paf 8391: apache module lib .am
8392:
1.2 paf 8393: * src/main/pa_exec.C:
1.1 paf 8394: windows32 buildCommand
8395:
8396: 2001-04-23 paf
1.2 paf 8397: * src/classes/gd/gifio.C:
8398: * src/classes/image.C:
8399: * src/classes/mail.C:
8400: * src/include/pa_globals.h:
8401: * src/include/pa_string.h:
8402: * src/main/pa_exec.C:
8403: * src/main/pa_request.C:
8404: * src/main/untaint.C:
8405: untaint - @test optimize whitespaces for all but 'html'
8406:
8407: * src/pcre/Makefile.am:
1.1 paf 8408: chartables.c make
8409:
1.2 paf 8410: * src/main/untaint.C:
8411: untaint without charset
1.1 paf 8412:
1.2 paf 8413: * src/targets/cgi/parser3.C:
8414: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8415:
1.2 paf 8416: * src/classes/random.C:
8417: * src/targets/cgi/parser3.C:
1.1 paf 8418: redo failed
8419: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8420:
1.2 paf 8421: * src/main/untaint.C:
1.1 paf 8422: mail header only once to =?
8423:
1.2 paf 8424: * src/classes/mail.C:
8425: * src/include/pa_hash.h:
8426: * src/include/pa_string.h:
8427: * src/main/pa_common.C:
8428: * src/main/pa_hash.C:
8429: * src/main/pa_request.C:
8430: * src/main/untaint.C:
1.1 paf 8431: untaint - @test mail-header
8432:
1.2 paf 8433: * src/include/pa_config_auto.h.in:
1.1 paf 8434: .h.in
8435:
1.2 paf 8436: * src/targets/cgi/parser3.C:
8437: cgi cmdline ver
8438:
8439: * src/main/pa_request.C:
8440: * src/targets/cgi/parser3.C:
1.1 paf 8441: // @test with commandline start "parser3 a.html" so that ^load
8442: a.cfg] worked! [now doesnt]
8443:
1.2 paf 8444: * src/main/execute.C:
1.1 paf 8445: operators first!
8446: so that ^table.menu{^rem{}} would not be 'unknown column'
8447:
1.2 paf 8448: * src/include/pa_array.h:
8449: * src/main/pa_array.C:
8450: * src/types/pa_vfile.h:
8451: * src/types/pa_vfile.h:
1.1 paf 8452: vfile fields return type
8453:
1.2 paf 8454: * src/Makefile.in:
8455: * src/classes/Makefile.in:
8456: * src/libltdl/Makefile.in:
8457: * src/main/Makefile.in:
8458: * src/pcre/Makefile.in:
8459: * src/targets/cgi/Makefile.in:
8460: * src/types/Makefile.in:
1.1 paf 8461: makefile ins
8462:
1.2 paf 8463: * src/main/pa_string.C:
1.1 paf 8464: tested OK
8465: /// @test really @b test: s x m [tested: i & g ]
8466:
1.2 paf 8467: * src/classes/gd/Makefile.am:
8468: * src/classes/gd/Makefile.in:
8469: * src/targets/Makefile:
8470: * src/targets/Makefile.in:
1.1 paf 8471: makefiles&co
8472:
1.2 paf 8473: * src/Makefile:
8474: * src/classes/Makefile:
8475: * src/libltdl/Makefile:
8476: * src/main/Makefile:
8477: * src/targets/cgi/Makefile:
8478: * src/types/Makefile:
1.1 paf 8479: makefiles removed
8480:
1.2 paf 8481: * src/Makefile:
8482: * src/classes/Makefile:
8483: * src/configure:
8484: * src/libltdl/Makefile:
8485: * src/libltdl/configure:
8486: * src/ltconfig:
8487: * src/main/Makefile:
8488: * src/main/pa_string.C:
8489: * src/targets/Makefile:
8490: * src/targets/cgi/Makefile:
8491: * src/types/Makefile:
1.1 paf 8492: configure.in + makefiles
8493:
1.2 paf 8494: * src/classes/table.C:
8495: * src/types/pa_vform.C:
8496: * src/types/pa_vtable.h:
1.1 paf 8497: /// @test $a.menu{ $a[123] }
8498: and $a.menu{^table:set[]...}
8499:
1.2 paf 8500: * src/acinclude.m4:
8501: * src/targets/cgi/Makefile.am:
1.1 paf 8502: liblink
8503:
1.2 paf 8504: * src/pcre/Makefile.am:
8505: * src/pcre/pcre.h:
8506: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8507: pcre .am
8508:
1.2 paf 8509: * src/acinclude.m4:
8510: * src/acinclude.m4:
8511: * src/acinclude.m4:
8512: * src/targets/cgi/Makefile.am:
8513: * src/targets/cgi/Makefile.am:
8514: win32 conditional
8515:
8516: * src/configure.in:
8517: * src/include/pa_config_fixed.h:
8518: * src/include/pa_config_includes.h:
8519: * src/main/pa_common.C:
1.1 paf 8520: common: file_write /// @test mkdirs file_delete rmdirs
8521:
8522: 2001-04-20 paf
1.2 paf 8523: * src/main/untaint.C:
8524: * src/targets/cgi/parser3.C:
1.1 paf 8525: fixed header "a/a"
8526:
1.2 paf 8527: * src/main/untaint.C:
1.1 paf 8528: z
8529:
1.2 paf 8530: * src/classes/string.C:
8531: * src/classes/table.C:
8532: * src/include/pa_globals.h:
8533: * src/include/pa_request.h:
8534: * src/include/pa_string.h:
8535: * src/main/compile.y:
8536: * src/main/pa_globals.C:
8537: * src/main/pa_request.C:
8538: * src/main/pa_string.C:
8539: * src/operators.txt:
8540: * src/parser3.dsw:
8541: * src/pcre/Makefile.am:
8542: * src/pcre/dftables.c:
8543: * src/pcre/pcre.dsp:
8544: * src/pcre/pcre_parser_ctype.c:
8545: * src/pcre/pcre_parser_ctype.dsp:
8546: * src/targets/cgi/parser3.C:
1.1 paf 8547: $MAIN:LOCALE
8548:
8549: 2001-04-19 paf
1.2 paf 8550: * src/main/compile_tools.h:
1.1 paf 8551: $a$b bugfix
8552:
1.2 paf 8553: * src/classes/file.C:
8554: * src/targets/cgi/parser3.C:
1.1 paf 8555: z
8556:
1.2 paf 8557: * src/include/pa_common.h:
8558: * src/main/pa_common.C:
8559: * src/main/pa_request.C:
8560: * src/main/untaint.C:
8561: * src/targets/isapi/parser3isapi.C:
8562: * src/types/pa_vcookie.C:
1.1 paf 8563: changed urlencode here and in untaint.C to HTTP standard's "
8564: and \" mech
8565:
1.2 paf 8566: * src/classes/file.C:
8567: * src/include/pa_common.h:
8568: * src/types/pa_vcookie.C:
1.1 paf 8569: done: header to $fields. waits for header '\' tricks
8570:
1.2 paf 8571: * src/main/pa_request.C:
8572: * src/targets/isapi/parser3isapi.C:
1.1 paf 8573: fixed http://alx/~paf/ doesnt load /auto.p
8574:
8575: 2001-04-18 paf
1.2 paf 8576: * src/classes/smtp/smtp.dsp:
8577: * src/libltdl/COPYING.TXT:
8578: * src/main/Makefile.am:
8579: * src/main/main.dsp:
8580: * src/operators.txt:
8581: * src/targets/cgi/Makefile.am:
1.1 paf 8582: linux @alx
8583:
1.2 paf 8584: * src/main/pa_request.C:
1.1 paf 8585: 1
8586:
8587: 2001-04-17 paf
1.2 paf 8588: * src/classes/file.C:
8589: * src/classes/image.C:
8590: * src/doc/doxygen.cfg:
8591: * src/include/pa_sql_connection.h:
8592: * src/main/pa_sql_driver_manager.C:
8593: * src/pcre/Makefile0:
8594: * src/sql/pa_sql_driver.h:
1.1 paf 8595: SQL_Driver_services renamed. doxygen statics enabled
8596:
1.2 paf 8597: * src/ltmain.sh:
1.1 paf 8598: compile4 @jav @win
8599:
1.2 paf 8600: * src/Makefile.am:
8601: * src/acinclude.m4:
8602: * src/classes/Makefile.am:
8603: * src/classes/_double.h:
8604: * src/classes/_exec.h:
8605: * src/classes/_file.h:
8606: * src/classes/_form.h:
8607: * src/classes/_image.h:
8608: * src/classes/_int.h:
8609: * src/classes/_mail.h:
8610: * src/classes/_op.h:
8611: * src/classes/_random.h:
8612: * src/classes/_response.h:
8613: * src/classes/_string.h:
8614: * src/classes/_table.h:
8615: * src/classes/_unknown.h:
8616: * src/classes/file.C:
8617: * src/classes/gd/gif.C:
8618: * src/classes/gd/gif.h:
8619: * src/classes/gd/gifio.C:
8620: * src/classes/image.C:
8621: * src/classes/mail.C:
8622: * src/classes/op.C:
8623: * src/classes/random.C:
8624: * src/config.guess:
8625: * src/config.sub:
8626: * src/configure.in:
8627: * src/include/pa_config_fixed.h:
8628: * src/include/pa_config_includes.h:
8629: * src/include/pa_hash.h:
8630: * src/include/pa_sql_driver_manager.h:
8631: * src/include/pa_version.h:
8632: * src/libltdl/Makefile.am:
8633: * src/libltdl/config_auto.h.in:
8634: * src/libltdl/configure.in:
8635: * src/ltmain.sh:
8636: * src/main/Makefile.am:
8637: * src/main/compile.y:
8638: * src/main/pa_common.C:
8639: * src/main/pa_exec.C:
8640: * src/main/pa_socks.C:
8641: * src/main/pa_sql_driver_manager.C:
8642: * src/parser3.dsw:
8643: * src/pcre/Makefile.am:
8644: * src/pcre/Makefile0:
8645: * src/sql/Makefile.am:
8646: * src/sql/pa_sql_driver.h:
8647: * src/targets/cgi/Makefile.am:
8648: * src/targets/cgi/parser3.C:
8649: * src/types/Makefile.am:
8650: * src/types/pa_vcookie.C:
8651: * src/types/pa_vform.C:
8652: * src/types/pa_vimage.h:
1.1 paf 8653: exec @jav
8654:
1.2 paf 8655: * src/include/pa_sql_driver_manager.h:
8656: * src/main/pa_sql_driver_manager.C:
8657: * src/parser3.dsw:
8658: * src/sql/pa_sql_driver.h:
8659: * src/types/pa_vimage.h:
8660: sql driver interface now has initialize(client .so)
1.1 paf 8661:
8662: 2001-04-16 paf
1.2 paf 8663: * src/Makefile.am:
8664: * src/config.guess:
8665: * src/config.sub:
8666: * src/configure.in:
8667: * src/libltdl/configure.in:
8668: * src/ltmain.sh:
1.1 paf 8669: compile2 cygwin
8670:
1.2 paf 8671: * src/pcre/Makefile.am:
8672: * src/targets/cgi/Makefile.am:
1.1 paf 8673: compile0 jav
8674:
1.2 paf 8675: * src/pcre/Makefile0:
1.1 paf 8676: file Makefile0 was initially added on branch gcc0415.
8677:
1.2 paf 8678: * src/pcre/Makefile.am:
1.1 paf 8679: file Makefile.am was initially added on branch gcc0415.
8680:
1.2 paf 8681: * src/ltmain.sh:
1.1 paf 8682: file ltmain.sh was initially added on branch gcc0415.
8683:
1.2 paf 8684: * src/Makefile.am:
8685: * src/acinclude.m4:
8686: * src/classes/Makefile.am:
8687: * src/classes/_double.h:
8688: * src/classes/_exec.h:
8689: * src/classes/_file.h:
8690: * src/classes/_form.h:
8691: * src/classes/_image.h:
8692: * src/classes/_int.h:
8693: * src/classes/_mail.h:
8694: * src/classes/_op.h:
8695: * src/classes/_random.h:
8696: * src/classes/_response.h:
8697: * src/classes/_string.h:
8698: * src/classes/_table.h:
8699: * src/classes/_unknown.h:
8700: * src/classes/gd/gif.C:
8701: * src/classes/gd/gif.h:
8702: * src/classes/gd/gifio.C:
8703: * src/classes/image.C:
8704: * src/classes/mail.C:
8705: * src/classes/op.C:
8706: * src/classes/random.C:
8707: * src/config.guess:
8708: * src/config.sub:
8709: * src/configure.in:
8710: * src/include/pa_config_fixed.h:
8711: * src/include/pa_config_includes.h:
8712: * src/include/pa_hash.h:
8713: * src/include/pa_version.h:
8714: * src/ltmain.sh:
8715: * src/main/Makefile.am:
8716: * src/main/compile.y:
8717: * src/main/pa_common.C:
8718: * src/main/pa_exec.C:
8719: * src/pcre/Makefile:
8720: * src/pcre/Makefile.am:
8721: * src/pcre/Makefile0:
8722: * src/sql/Makefile.am:
8723: * src/targets/cgi/Makefile.am:
8724: * src/targets/cgi/parser3.C:
8725: * src/types/Makefile.am:
8726: * src/types/pa_vcookie.C:
8727: * src/types/pa_vform.C:
1.1 paf 8728: compile-1
8729:
1.2 paf 8730: * src/acinclude.m4:
8731: * src/configure.in:
8732: * src/include/pa_config_includes.h:
8733: * src/libltdl/Makefile.am:
8734: * src/libltdl/config_auto.h.in:
8735: * src/main/pa_exec.C:
8736: * src/main/pa_socks.C:
8737: * src/targets/cgi/Makefile.am:
1.1 paf 8738: compile1 cygwin
8739:
8740: 2001-04-15 paf
1.2 paf 8741: * src/classes/op.C:
8742: * src/include/pa_request.h:
8743: * src/types/pa_value.h:
8744: * src/types/pa_vmethod_frame.h:
1.1 paf 8745: MethodParams in op.C
8746:
1.2 paf 8747: * src/types/pa_value.h:
1.1 paf 8748: MethodParams !junction
8749:
1.2 paf 8750: * src/classes/table.C:
1.1 paf 8751: table:empty +=process
8752:
1.2 paf 8753: * src/operators.txt:
8754: about to make Params
8755:
8756: * src/classes/op.C:
1.1 paf 8757: z
8758:
1.2 paf 8759: * src/classes/_string.h:
8760: * src/classes/double.C:
8761: * src/classes/file.C:
8762: * src/classes/image.C:
8763: * src/classes/int.C:
8764: * src/classes/mail.C:
8765: * src/classes/op.C:
8766: * src/classes/random.C:
8767: * src/classes/response.C:
8768: * src/classes/string.C:
8769: * src/classes/table.C:
8770: * src/classes/unknown.C:
8771: * src/main/pa_request.C:
1.1 paf 8772: MethodParams everywhere
8773:
8774: 2001-04-12 paf
1.2 paf 8775: * src/classes/_unknown.h:
8776: * src/classes/unknown.C:
8777: * src/include/pa_globals.h:
8778: * src/main/main.dsp:
8779: * src/main/pa_globals.C:
8780: * src/operators.txt:
8781: * src/types/pa_vunknown.h:
1.1 paf 8782: ^unknown:int[]=0 double[]=0
8783:
1.2 paf 8784: * src/classes/gd/gif.C:
8785: * src/classes/image.C:
8786: * src/operators.txt:
1.1 paf 8787: image:line/fill/rectangle/bar/replace/polygon/polybar
8788:
1.2 paf 8789: * src/classes/image.C:
8790: * src/main/pa_hash.C:
8791: * src/operators.txt:
1.1 paf 8792: hash bug fixed
8793:
1.2 paf 8794: * src/classes/gd/gif.h:
8795: * src/classes/image.C:
8796: * src/classes/op.C:
8797: * src/main/execute.C:
8798: * src/operators.txt:
8799: * src/types/pa_value.h:
8800: * src/types/pa_vmethod_frame.h:
8801: * src/types/pa_wcontext.h:
1.1 paf 8802: for var now written not to r.wcontext, but to r.root
8803: cleared "entered_object" state
8804:
1.2 paf 8805: * src/classes/image.C:
8806: * src/operators.txt:
8807: * src/types/pa_vimage.h:
1.1 paf 8808: image:font :text
8809:
1.2 paf 8810: * src/classes/image.C:
1.1 paf 8811: image:gif now does not have params
8812:
8813: 2001-04-11 paf
1.2 paf 8814: * src/classes/mail.C:
8815: * src/classes/op.C:
8816: * src/targets/cgi/parser3.C:
8817: * src/types/pa_value.h:
8818: * src/types/pa_vfile.C:
8819: * src/types/pa_vfile.h:
8820: * src/types/pa_vform.C:
8821: * src/types/pa_vstring.C:
8822: * src/types/pa_vstring.h:
8823: forced UL_FILE_NAME of posted file name
1.1 paf 8824:
1.2 paf 8825: * src/classes/image.C:
8826: * src/main/execute.C:
8827: * src/main/main.dsp:
8828: * src/main/pa_request.C:
8829: * src/parser3.dsw:
8830: * src/types/pa_vcframe.h:
8831: * src/types/pa_vcode_frame.h:
8832: * src/types/pa_vimage.C:
8833: * src/types/pa_vimage.h:
8834: * src/types/pa_vmethod_frame.h:
8835: * src/types/pa_vmframe.h:
1.1 paf 8836: libimaging dead end: pil parses header in .py
8837:
1.2 paf 8838: * src/classes/gd/gd.dsp:
8839: * src/classes/gd/gif.C:
8840: * src/classes/gd/gif.h:
8841: * src/classes/gd/gifio.C:
8842: * src/classes/image.C:
8843: * src/parser3.dsw:
8844: * src/types/pa_vimage.C:
8845: * src/types/pa_vimage.h:
8846: gd started porting to Pooled descendant
1.1 paf 8847:
1.2 paf 8848: * src/classes/image.C:
8849: * src/main/pa_request.C:
8850: * src/operators.txt:
8851: * src/types/pa_vform.C:
8852: fixed post [broke when moved post read to core]
1.1 paf 8853:
1.2 paf 8854: * src/classes/gd/gd.dsp:
8855: * src/classes/smtp/smtp.dsp:
8856: * src/main/main.dsp:
8857: * src/operators.txt:
8858: * src/parser3.dsw:
1.1 paf 8859: gd+smtp made separate libs
8860:
1.2 paf 8861: * src/classes/gd/gifio.C:
8862: * src/classes/image.C:
8863: * src/types/pa_vimage.C:
8864: * src/types/pa_vimage.h:
1.1 paf 8865: gd todo: gif without file
8866:
1.2 paf 8867: * src/include/pa_globals.h:
8868: * src/include/pa_string.h:
8869: * src/main/pa_common.C:
8870: * src/main/pa_request.C:
8871: * src/main/untaint.C:
8872: * src/types/pa_vfile.C:
8873: * src/types/pa_vstring.C:
8874: fixed vstring:as_vfile length
8875:
8876: * src/classes/gd/gd.dsp:
8877: * src/classes/image.C:
8878: * src/include/pa_globals.h:
8879: * src/main/main.dsp:
8880: * src/main/pa_globals.C:
8881: * src/operators.txt:
8882: * src/parser3.dsw:
8883: * src/types/pa_vimage.C:
8884: * src/types/pa_vimage.h:
1.1 paf 8885: gd dead end. switching to python imaging lib
8886:
1.2 paf 8887: * src/classes/gd/gif.h:
8888: * src/classes/gd/gifio.C:
8889: * src/classes/image.C:
8890: * src/main/main.dsp:
8891: gd with mem write + image just compiled
8892:
8893: * src/classes/gd/gif.C:
8894: * src/classes/gd/gif.h:
8895: * src/classes/gd/gifio.C:
8896: * src/classes/image.C:
8897: * src/operators.txt:
1.1 paf 8898: image:create image:load
8899:
1.2 paf 8900: * src/parser3.dsw:
1.1 paf 8901: libtdl+pcre liked separately from main libs
8902:
8903: 2001-04-10 paf
1.2 paf 8904: * src/classes/_double.h:
8905: * src/classes/_file.h:
8906: * src/classes/_form.h:
8907: * src/classes/_int.h:
8908: * src/classes/_mail.h:
8909: * src/classes/_op.h:
8910: * src/classes/_random.h:
8911: * src/classes/_response.h:
8912: * src/classes/_string.h:
8913: * src/classes/_table.h:
8914: * src/classes/file.C:
8915: * src/classes/gd/gif.C:
8916: * src/classes/gd/gif.h:
8917: * src/classes/gd/gifio.C:
8918: * src/classes/mail.C:
8919: * src/include/pa_common.h:
8920: * src/include/pa_globals.h:
8921: * src/main/execute.C:
8922: * src/main/main.dsp:
8923: * src/main/pa_common.C:
8924: * src/main/pa_globals.C:
8925: * src/operators.txt:
8926: * src/targets/isapi/parser3isapi.C:
8927: * src/types/pa_value.h:
8928: * src/types/pa_vfile.C:
8929: * src/types/pa_vfile.h:
8930: * src/types/pa_vhash.h:
8931: * src/types/pa_vimage.h:
8932: * src/types/pa_vresponse.h:
8933: * src/types/pa_vstring.h:
8934: image:measure -100 just compiled
1.1 paf 8935:
1.2 paf 8936: * src/classes/_image.h:
8937: * src/classes/image.C:
8938: * src/types/pa_vimage.C:
8939: image forgotten!
1.1 paf 8940:
1.2 paf 8941: * src/classes/image.C:
8942: * src/operators.txt:
8943: * src/types/pa_vimage.C:
8944: jpg measure bugs fixed
1.1 paf 8945:
1.2 paf 8946: * src/classes/image.C:
8947: image:html done
1.1 paf 8948:
1.2 paf 8949: * src/classes/table.C:
8950: * src/include/pa_common.h:
8951: * src/main/pa_common.C:
8952: * src/main/pa_request.C:
8953: * src/main/pa_string.C:
8954: * src/main/untaint.C:
8955: * src/types/pa_vimage.h:
8956: image:measure -90
1.1 paf 8957:
1.2 paf 8958: * src/classes/mail.C:
8959: * src/classes/smtp/comms.C:
8960: * src/classes/smtp/smtp.C:
8961: * src/classes/smtp/smtp.h:
8962: * src/main/pa_globals.C:
8963: smtp some consts
1.1 paf 8964:
1.2 paf 8965: * src/classes/mail.C:
8966: unix sendmail compiled. todo:testing
1.1 paf 8967:
1.2 paf 8968: * src/classes/mail.C:
8969: sendmail unix skipping defaults
1.1 paf 8970:
1.2 paf 8971: * src/classes/image.C:
8972: * src/operators.txt:
1.1 paf 8973: z
8974:
1.2 paf 8975: * src/classes/mail.C:
8976: * src/include/pa_common.h:
8977: * src/main/pa_common.C:
8978: * src/operators.txt:
8979: sendmail unix added defaults
1.1 paf 8980:
1.2 paf 8981: * src/classes/mail.C:
8982: minor bug with unclear from/to
1.1 paf 8983:
8984: 2001-04-09 paf
1.2 paf 8985: * src/classes/_exec.h:
8986: * src/main/execute.C:
8987: * src/main/pa_globals.C:
8988: * src/main/pa_request.C:
8989: * src/types/pa_vcookie.C:
8990: * src/types/pa_vfile.C:
1.1 paf 8991: exec -2
8992:
1.2 paf 8993: * src/classes/file.C:
8994: * src/configure.in:
8995: * src/include/pa_exec.h:
8996: * src/include/pa_sapi.h:
8997: * src/libltdl/libltdl.dsp:
8998: * src/main/main.dsp:
8999: * src/main/pa_exec.C:
9000: * src/targets/cgi/parser3.C:
9001: * src/targets/cgi/parser3.dsp:
9002: * src/targets/isapi/parser3isapi.C:
9003: * src/targets/isapi/parser3isapi.dsp:
9004: * src/targets/pa_exec.C:
9005: * src/targets/pa_exec.h:
9006: all targets exec
9007:
9008: * src/classes/exec.C:
9009: * src/include/pa_common.h:
9010: * src/main/pa_common.C:
9011: * src/main/untaint.C:
9012: * src/operators.txt:
9013: * src/targets/pa_exec.C:
1.1 paf 9014: exec3. decided exec:cgi to move to file:cgi
9015:
1.2 paf 9016: * src/include/pa_sapi.h:
9017: * src/include/pa_string.h:
9018: * src/targets/cgi/parser3.C:
9019: * src/targets/isapi/parser3isapi.C:
9020: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9021: sapi exec dead end. badly parsed args in apache:util.script
9022:
1.2 paf 9023: * src/classes/file.C:
9024: * src/main/main.dsp:
9025: * src/main/pa_request.C:
9026: * src/targets/cgi/parser3.C:
1.1 paf 9027: exec win32 env
9028:
1.2 paf 9029: * src/classes/exec.C:
9030: * src/classes/file.C:
9031: * src/include/pa_globals.h:
9032: * src/main/execute.C:
9033: * src/main/main.dsp:
9034: * src/main/pa_globals.C:
9035: * src/main/pa_request.C:
9036: * src/targets/pa_exec.C:
9037: * src/types/pa_vfile.C:
9038: * src/types/pa_vfile.h:
9039: * src/types/pa_vform.C:
9040: * src/types/pa_vstring.C:
1.1 paf 9041: exec4. todo env
9042:
1.2 paf 9043: * src/classes/_exec.h:
9044: * src/classes/exec.C:
9045: * src/include/pa_common.h:
9046: * src/include/pa_request.h:
9047: * src/include/pa_sapi.h:
9048: * src/include/pa_string.h:
9049: * src/main/pa_common.C:
9050: * src/main/pa_request.C:
9051: * src/main/pa_string.C:
9052: * src/targets/cgi/parser3.C:
9053: * src/targets/cgi/parser3.dsp:
9054: * src/targets/isapi/parser3isapi.C:
9055: * src/targets/pa_exec.C:
9056: * src/targets/pa_exec.h:
9057: * src/types/pa_vform.C:
9058: * src/types/pa_vform.h:
9059: exec class just compiled. moved post read to request core
9060:
9061: * src/classes/file.C:
9062: * src/include/pa_hash.h:
9063: * src/main/pa_hash.C:
9064: * src/targets/pa_exec.C:
9065: * src/targets/pa_exec.h:
1.1 paf 9066: exec env 0
9067:
1.2 paf 9068: * src/classes/_op.h:
9069: * src/include/pa_dir.h:
9070: * src/include/pa_globals.h:
9071: * src/include/pa_sapi.h:
9072: * src/main/main.dsp:
9073: * src/main/pa_dir.C:
9074: * src/main/pa_globals.C:
9075: * src/operators.txt:
9076: * src/targets/cgi/parser3.C:
9077: * src/targets/cgi/parser3.dsp:
9078: * src/targets/pa_exec.C:
9079: * src/targets/pa_exec.h:
1.1 paf 9080: problems with ^exec:cgi post data. they are already read by vform
9081:
1.2 paf 9082: * src/include/pa_string.h:
9083: * src/targets/pa_exec.C:
1.1 paf 9084: written but not tested exec with env for unix
9085:
9086: 2001-04-08 paf
1.2 paf 9087: * src/classes/file.C:
9088: * src/classes/mail.C:
9089: * src/classes/string.C:
9090: * src/include/pa_request.h:
9091: * src/include/pa_string.h:
9092: * src/main/pa_request.C:
9093: * src/operators.txt:
1.1 paf 9094: uuencode. string<<
9095:
1.2 paf 9096: * src/operators.txt:
1.1 paf 9097: z
9098:
9099: 2001-04-07 paf
1.2 paf 9100: * src/classes/_mail.h:
9101: * src/classes/mail.C:
9102: * src/include/pa_common.h:
9103: * src/include/pa_globals.h:
9104: * src/include/pa_string.h:
9105: * src/main/main.dsp:
9106: * src/main/pa_common.C:
9107: * src/main/pa_globals.C:
9108: * src/main/pa_request.C:
9109: * src/main/untaint.C:
9110: * src/types/pa_vcookie.C:
1.1 paf 9111: mail:send -10 just compiled
9112:
1.2 paf 9113: * src/include/pa_socks.h:
9114: * src/main/main.dsp:
9115: * src/main/pa_socks.C:
9116: * src/targets/cgi/parser3.C:
9117: * src/targets/cgi/parser3.dsp:
9118: * src/targets/isapi/parser3isapi.C:
1.1 paf 9119: mail:send 1
9120:
1.2 paf 9121: * src/classes/mail.C:
9122: +=
9123:
9124: * src/classes/mail.C:
9125: * src/operators.txt:
1.1 paf 9126: ^attach dead end
9127:
1.2 paf 9128: * src/classes/mail.C:
9129: * src/include/pa_string.h:
1.1 paf 9130: mail:send -1 text prepared
9131:
1.2 paf 9132: * src/classes/mail.C:
1.1 paf 9133: ^mail[$attach
9134:
1.2 paf 9135: * src/classes/mail.C:
9136: * src/classes/mail.C:
9137: * src/classes/mail.C:
9138: * src/main/pa_request.C:
1.1 paf 9139: z
9140:
1.2 paf 9141: * src/classes/mail.C:
9142: * src/classes/smtp/comms.C:
9143: * src/classes/smtp/smtp.C:
9144: * src/classes/smtp/smtp.h:
9145: * src/include/pa_globals.h:
9146: * src/include/pa_request.h:
9147: * src/main/main.dsp:
9148: * src/main/pa_globals.C:
9149: * src/main/pa_request.C:
1.1 paf 9150: smtp just compiled
9151:
9152: 2001-04-06 paf
1.2 paf 9153: * src/types/pa_valiased.C:
9154: another root inherititance skipped
9155:
9156: * src/classes/random.C:
9157: * src/classes/table.C:
9158: * src/main/pa_globals.C:
1.1 paf 9159: @office
9160:
1.2 paf 9161: * src/classes/table.C:
9162: * src/include/pa_dir.h:
9163: * src/main/execute.C:
9164: * src/main/main.dsp:
9165: * src/main/pa_dir.C:
9166: * src/operators.txt:
1.1 paf 9167: table:dir 0 [without regexp]
9168:
1.2 paf 9169: * src/main/compile.C:
9170: * src/main/compile.y:
9171: * src/main/execute.C:
1.1 paf 9172: operators are now not root methods of parent class. just 'ROOT
9173: class
9174:
1.2 paf 9175: * src/classes/table.C:
9176: * src/include/pa_globals.h:
9177: * src/main/pa_globals.C:
9178: * src/main/pa_string.C:
9179: * src/operators.txt:
1.1 paf 9180: table:dir 1
9181:
1.2 paf 9182: * src/classes/_op.h:
9183: * src/classes/_root.h:
9184: * src/classes/op.C:
9185: * src/classes/root.C:
9186: * src/include/pa_globals.h:
9187: * src/include/pa_request.h:
9188: * src/main/compile.C:
9189: * src/main/execute.C:
9190: * src/main/main.dsp:
9191: * src/main/pa_globals.C:
9192: * src/main/pa_request.C:
1.1 paf 9193: renamed 'root' to 'op'
9194:
1.2 paf 9195: * src/classes/_op.h:
9196: * src/classes/op.C:
1.1 paf 9197: renamed from 'root'
9198:
9199: 2001-04-05 paf
1.2 paf 9200: * src/classes/root.C:
9201: * src/include/pa_sql_connection.h:
9202: * src/include/pa_sql_driver.h:
9203: * src/main/main.dsp:
9204: * src/main/pa_sql_driver_manager.C:
9205: * src/sql/pa_sql_driver.h:
1.1 paf 9206: sql driver services for conv memory & error reporting
9207:
1.2 paf 9208: * src/main/execute.C:
9209: * src/main/pa_request.C:
9210: * src/main/pa_string.C:
9211: * src/types/pa_value.h:
9212: * src/types/pa_vmframe.h:
9213: * src/types/pa_wcontext.h:
9214: constructor flag dropped at get_method_frame and remembered
9215: into method_frame
1.1 paf 9216:
1.2 paf 9217: * src/include/pa_globals.h:
9218: * src/main/pa_globals.C:
9219: * src/main/pa_request.C:
9220: * src/main/pa_string.C:
9221: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9222: $LOCALE:ctype[Russian_Russia.1251]
9223:
1.2 paf 9224: * src/main/pa_request.C:
9225: * src/sql/pa_sql_driver.h:
9226: mysql limit
9227:
9228: * src/classes/table.C:
9229: select * from hren error contains statement
1.1 paf 9230:
1.2 paf 9231: * src/classes/random.C:
9232: * src/classes/root.C:
9233: * src/classes/table.C:
9234: * src/include/pa_sql_connection.h:
9235: * src/include/pa_string.h:
9236: * src/main/execute.C:
9237: * src/main/pa_sql_driver_manager.C:
9238: * src/main/pa_string.C:
9239: * src/main/untaint.C:
9240: * src/operators.txt:
9241: * src/sql/pa_sql_driver.h:
9242: * src/types/pa_vmframe.h:
9243: * src/types/pa_wcontext.C:
9244: * src/types/pa_wcontext.h:
9245: sql quote. string untaint UL_SQL
1.1 paf 9246:
1.2 paf 9247: * src/classes/table.C:
9248: * src/include/pa_sql_connection.h:
9249: * src/include/pa_types.h:
9250: * src/main/pa_sql_driver_manager.C:
9251: * src/main/untaint.C:
9252: * src/operators.txt:
9253: * src/sql/pa_sql_driver.h:
9254: * src/targets/cgi/parser3.dsp:
1.1 paf 9255: mysql 0
9256:
1.2 paf 9257: * src/classes/table.C:
9258: * src/include/pa_sql_connection.h:
9259: * src/main/pa_sql_driver_manager.C:
9260: * src/sql/pa_sql_driver.h:
1.1 paf 9261: sql ping
9262:
1.2 paf 9263: * src/classes/table.C:
9264: * src/include/pa_string.h:
9265: * src/main/pa_string.C:
9266: * src/main/untaint.C:
1.1 paf 9267: z
9268:
1.2 paf 9269: * src/classes/file.C:
9270: * src/classes/root.C:
9271: * src/classes/string.C:
9272: * src/classes/table.C:
9273: * src/main/pa_request.C:
1.1 paf 9274: junction to code&expression in errors
9275:
1.2 paf 9276: * src/configure.in:
9277: * src/include/pa_config_fixed.h:
9278: * src/include/pa_config_includes.h:
9279: * src/include/pa_hash.h:
9280: * src/include/pa_string.h:
9281: * src/main/pa_hash.C:
9282: * src/main/pa_table.C:
1.1 paf 9283: hash now not thread-safe.
9284:
9285: 2001-04-04 paf
1.2 paf 9286: * src/include/pa_sql_driver.h:
1.1 paf 9287: mysql connect
9288:
1.2 paf 9289: * src/classes/random.C:
9290: * src/classes/root.C:
9291: * src/classes/table.C:
9292: * src/include/pa_globals.h:
9293: * src/include/pa_pool.h:
9294: * src/include/pa_request.h:
9295: * src/main/pa_request.C:
9296: * src/operators.txt:
9297: * src/types/pa_vclass.h:
1.1 paf 9298: sql frame -10
9299:
1.2 paf 9300: * src/Makefile.am:
9301: * src/classes/root.C:
9302: * src/classes/string.C:
9303: * src/classes/table.C:
9304: * src/include/pa_globals.h:
9305: * src/include/pa_hash.h:
9306: * src/include/pa_pool.h:
9307: * src/include/pa_request.h:
9308: * src/include/pa_sapi.h:
9309: * src/include/pa_string.h:
9310: * src/include/pa_table.h:
9311: * src/main/main.dsp:
9312: * src/main/pa_globals.C:
9313: * src/main/pa_hash.C:
9314: * src/main/pa_request.C:
9315: * src/main/pa_string.C:
9316: * src/main/pa_table.C:
9317: * src/main/untaint.C:
9318: * src/operators.txt:
9319: * src/parser3.dsw:
1.1 paf 9320: connect&sql -1000 just compiled
9321:
1.2 paf 9322: * src/sql/Makefile.am:
9323: forgot to add mysql client
9324:
9325: * src/classes/root.C:
9326: * src/include/pa_sql_driver.h:
9327: * src/include/pa_sql_driver_manager.h:
9328: * src/main/main.dsp:
9329: * src/main/pa_sql_driver_manager.C:
9330: * src/parser3.dsw:
1.1 paf 9331: more manager&connection&driver
9332:
1.2 paf 9333: * src/include/pa_sql_driver.h:
1.1 paf 9334: mysql info
9335:
1.2 paf 9336: * src/doc/doxygen.cfg:
1.1 paf 9337: z
9338:
1.2 paf 9339: * src/include/pa_sql_driver.h:
9340: * src/include/pa_sql_driver_manager.h:
9341: * src/libltdl/COPYING.TXT:
9342: * src/libltdl/Makefile.am:
9343: * src/libltdl/README:
9344: * src/libltdl/acinclude.m4:
9345: * src/libltdl/config.h:
9346: * src/libltdl/config_auto.h.in:
9347: * src/libltdl/config_fixed.h:
9348: * src/libltdl/configure.in:
9349: * src/libltdl/libltdl.dsp:
9350: * src/libltdl/ltdl.c:
9351: * src/libltdl/ltdl.h:
9352: * src/main/pa_sql_driver_manager.C:
1.1 paf 9353: connect&sql -1000 just compiled [forgot to add libltdl, added]
9354:
9355: 2001-04-03 paf
1.2 paf 9356: * src/classes/file.C:
9357: * src/classes/string.C:
9358: * src/classes/table.C:
9359: * src/include/pa_string.h:
9360: * src/main/pa_common.C:
9361: * src/main/pa_string.C:
9362: * src/main/untaint.C:
1.1 paf 9363: string:match replace 2. string.cstr(forced lang)
9364:
1.2 paf 9365: * src/classes/string.C:
9366: string:match replace 0
9367:
9368: * src/classes/string.C:
9369: * src/operators.txt:
9370: * src/types/pa_vform.C:
1.1 paf 9371: string:match replace assigned lang
9372:
1.2 paf 9373: * src/classes/string.C:
9374: * src/include/pa_string.h:
9375: * src/main/pa_string.C:
1.1 paf 9376: string:match replace strange matches
9377:
1.2 paf 9378: * src/parser3.dsw:
9379: * src/pcre/LICENCE:
9380: * src/pcre/Makefile:
9381: * src/pcre/README:
9382: * src/pcre/Tech.Notes:
9383: * src/pcre/dftables.c:
9384: * src/pcre/get.c:
9385: * src/pcre/internal.h:
9386: * src/pcre/maketables.c:
9387: * src/pcre/pcre-2_08.tar.gz:
9388: * src/pcre/pcre.3:
9389: * src/pcre/pcre.3.html:
9390: * src/pcre/pcre.3.txt:
9391: * src/pcre/pcre.c:
9392: * src/pcre/pcre.dsp:
9393: * src/pcre/pcre.h:
9394: * src/pcre/pcre_dftables.dsp:
9395: * src/pcre/study.c:
1.1 paf 9396: added pcre
9397:
1.2 paf 9398: * src/classes/table.C:
9399: table:append now uses string::split
1.1 paf 9400:
1.2 paf 9401: * src/include/pa_globals.h:
9402: * src/include/pa_hash.h:
9403: * src/main/pa_globals.C:
9404: * src/main/pa_request.C:
9405: * src/targets/cgi/parser3.C:
9406: * src/targets/isapi/parser3isapi.C:
9407: * src/types/pa_vfile.C:
1.1 paf 9408: content-disposition
9409:
1.2 paf 9410: * src/classes/string.C:
9411: * src/include/pa_globals.h:
9412: * src/include/pa_string.h:
9413: * src/main/main.dsp:
9414: * src/main/pa_globals.C:
9415: * src/main/pa_string.C:
9416: * src/parser3.dsw:
9417: * src/pcre/pcre.dsp:
9418: * src/pcre/pcre_dftables.dsp:
9419: string:match [search] -1 just compiled
1.1 paf 9420:
1.2 paf 9421: * src/classes/string.C:
9422: * src/include/pa_globals.h:
9423: * src/include/pa_string.h:
9424: * src/include/pa_threads.h:
9425: * src/main/pa_globals.C:
9426: * src/main/pa_string.C:
9427: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9428: string:match 0
9429:
1.2 paf 9430: * src/main/pa_common.C:
9431: * src/main/untaint.C:
9432: * src/operators.txt:
9433: * src/targets/cgi/parser3.C:
9434: * src/targets/isapi/parser3isapi.C:
9435: * src/targets/isapi/pool_storage.h:
1.1 paf 9436: todo/tests
9437:
1.2 paf 9438: * src/include/pa_common.h:
9439: * src/include/pa_globals.h:
9440: * src/main/pa_globals.C:
9441: * src/main/pa_request.C:
9442: * src/operators.txt:
9443: * src/targets/cgi/parser3.C:
9444: * src/targets/isapi/parser3isapi.C:
9445: * src/types/pa_value.h:
1.1 paf 9446: main:post-process
9447:
1.2 paf 9448: * src/classes/string.C:
9449: * src/include/pa_string.h:
9450: * src/main/pa_string.C:
1.1 paf 9451: string:match replace -11
9452:
1.2 paf 9453: * src/classes/file.C:
9454: * src/classes/root.C:
9455: * src/classes/string.C:
9456: * src/classes/table.C:
9457: * src/doc/doxygen.cmd:
9458: * src/doc/doxygen.txt:
9459: * src/doc/generate.cmd:
9460: * src/include/pa_array.h:
9461: * src/include/pa_request.h:
9462: * src/include/pa_string.h:
9463: * src/main/execute.C:
9464: * src/main/pa_string.C:
9465: * src/main/untaint.C:
9466: * src/operators.txt:
9467: * src/targets/cgi/parser3.C:
9468: * src/types/pa_vcookie.C:
1.1 paf 9469: string::pos & cmp & piece bugs fixed.
9470: string::split new
9471: table:load separated from set
9472: table:set implemented with clean \n \t searches
9473:
1.2 paf 9474: * src/classes/file.C:
9475: * src/classes/table.C:
9476: * src/include/pa_common.h:
9477: * src/main/compile_tools.C:
9478: * src/main/pa_common.C:
9479: * src/main/pa_request.C:
9480: * src/operators.txt:
9481: * src/types/pa_vform.C:
9482: * src/types/pa_vstring.C:
9483: z
9484:
9485: * src/include/pa_common.h:
9486: * src/include/pa_request.h:
9487: * src/include/pa_sapi.h:
9488: * src/main/main.dsp:
9489: * src/main/pa_common.C:
9490: * src/main/pa_request.C:
9491: * src/operators.txt:
9492: * src/targets/cgi/parser3.C:
9493: * src/types/pa_value.h:
9494: * src/types/pa_vfile.C:
9495: * src/types/pa_vfile.h:
9496: * src/types/pa_vstring.h:
1.1 paf 9497: vfile in response:body
9498:
1.2 paf 9499: * src/classes/string.C:
9500: * src/include/pa_string.h:
9501: * src/main/pa_string.C:
9502: * src/operators.txt:
1.1 paf 9503: string:match replace prepared
9504:
1.2 paf 9505: * src/classes/string.C:
9506: * src/main/compile.y:
9507: * src/operators.txt:
1.1 paf 9508: grammar: fixed to allow {}[]< empty []
9509:
1.2 paf 9510: * src/classes/double.C:
9511: * src/classes/file.C:
9512: * src/classes/form.C:
9513: * src/classes/int.C:
9514: * src/classes/response.C:
9515: * src/classes/root.C:
9516: * src/classes/string.C:
9517: * src/classes/table.C:
9518: * src/include/pa_string.h:
9519: * src/main/pa_string.C:
9520: * src/operators.txt:
1.1 paf 9521: string:match -10 [frame]
9522:
1.2 paf 9523: * src/classes/string.C:
9524: * src/main/pa_string.C:
1.1 paf 9525: string:match replace prepared 2
9526:
9527: 2001-04-02 paf
1.2 paf 9528: * src/classes/_random.h:
9529: * src/classes/random.C:
9530: * src/include/pa_globals.h:
9531: * src/main/main.dsp:
9532: * src/main/pa_globals.C:
9533: * src/main/pa_request.C:
9534: * src/operators.txt:
9535: * src/types/pa_value.h:
1.1 paf 9536: random:generate
9537:
1.2 paf 9538: * src/classes/table.C:
9539: * src/include/pa_array.h:
9540: * src/include/pa_string.h:
9541: * src/include/pa_table.h:
9542: * src/main/execute.C:
9543: * src/operators.txt:
9544: * src/types/pa_value.h:
1.1 paf 9545: table:join
9546:
1.2 paf 9547: * src/classes/table.C:
9548: * src/include/pa_string.h:
9549: * src/main/pa_string.C:
9550: * src/operators.txt:
9551: * src/types/pa_valiased.C:
9552: * src/types/pa_valiased.h:
9553: * src/types/pa_vdouble.h:
9554: * src/types/pa_vfile.h:
9555: * src/types/pa_vint.h:
9556: * src/types/pa_vresponse.h:
9557: * src/types/pa_vstring.h:
9558: * src/types/pa_vtable.h:
1.1 paf 9559: string::pos. about to use it in table:set/load
9560:
1.2 paf 9561: * src/classes/random.C:
9562: * src/operators.txt:
1.1 paf 9563: random:generate 1
9564:
9565: 2001-03-30 paf
1.2 paf 9566: * src/classes/double.C:
9567: * src/classes/file.C:
9568: * src/classes/int.C:
9569: * src/classes/response.C:
9570: * src/classes/root.C:
9571: * src/classes/string.C:
9572: * src/classes/table.C:
9573: * src/main/compile.y:
9574: * src/main/execute.C:
9575: * src/types/pa_value.h:
9576: * src/types/pa_vstateless_class.C:
9577: * src/types/pa_vstateless_class.h:
9578: static|dynamic|any method registration
9579:
9580: * src/classes/table.C:
9581: * src/include/pa_string.h:
9582: * src/main/pa_string.C:
9583: * src/operators.txt:
1.1 paf 9584: todo: table flip and append. string::pos
9585:
9586: 2001-03-29 paf
1.2 paf 9587: * src/classes/string.C:
9588: * src/main/compile.y:
9589: * src/main/compile_tools.C:
9590: * src/main/compile_tools.h:
9591: * src/main/main.dsp:
9592: * src/types/pa_value.h:
9593: * src/types/pa_vstring.h:
9594: * src/types/pa_vunknown.h:
1.1 paf 9595: empty params allowed. [] and [;] are different now.
9596:
1.2 paf 9597: * src/include/pa_pool.h:
9598: * src/include/pa_request.h:
9599: * src/main/pa_request.C:
9600: * src/main/untaint.C:
9601: * src/operators.txt:
1.1 paf 9602: pool.request
9603:
1.2 paf 9604: * src/classes/string.C:
9605: * src/operators.txt:
1.1 paf 9606: string:xsplit forgot that they must result in 1 row N column [
9607: not vice versa]
9608:
1.2 paf 9609: * src/classes/string.C:
9610: * src/include/pa_string.h:
9611: * src/main/execute.C:
9612: * src/main/pa_array.C:
9613: * src/main/pa_string.C:
9614: * src/operators.txt:
9615: * src/types/pa_vtable.h:
1.1 paf 9616: string: lsplit -1
9617:
1.2 paf 9618: * src/classes/string.C:
9619: * src/include/pa_string.h:
9620: * src/main/pa_string.C:
9621: * src/operators.txt:
1.1 paf 9622: string: pos -1
9623:
1.2 paf 9624: * src/classes/string.C:
9625: * src/include/pa_string.h:
9626: * src/main/pa_string.C:
1.1 paf 9627: string: lsplit
9628:
1.2 paf 9629: * src/include/pa_pool.h:
9630: * src/include/pa_request.h:
9631: * src/main/pa_request.C:
9632: * src/main/untaint.C:
9633: pool.request undone
9634:
9635: * src/classes/string.C:
1.1 paf 9636: z
9637:
1.2 paf 9638: * src/include/pa_string.h:
9639: * src/main/pa_string.C:
9640: * src/main/untaint.C:
1.1 paf 9641: string: pos
9642:
1.2 paf 9643: * src/classes/string.C:
9644: * src/classes/table.C:
9645: * src/include/pa_string.h:
9646: * src/main/compile.y:
9647: * src/main/pa_request.C:
9648: * src/main/pa_string.C:
9649: * src/main/untaint.C:
9650: * src/operators.txt:
1.1 paf 9651: string: left right mid
9652:
1.2 paf 9653: * src/classes/file.C:
9654: * src/classes/table.C:
9655: * src/include/pa_table.h:
9656: * src/main/pa_table.C:
9657: * src/operators.txt:
9658: * src/types/pa_vstring.h:
9659: * src/types/pa_wwrapper.h:
1.1 paf 9660: table:flip
9661:
1.2 paf 9662: * src/classes/string.C:
1.1 paf 9663: string: rsplit
9664:
9665: 2001-03-28 paf
1.2 paf 9666: * src/classes/file.C:
9667: * src/include/pa_globals.h:
9668: * src/include/pa_request.h:
9669: * src/operators.txt:
9670: * src/targets/cgi/parser3.C:
9671: * src/targets/isapi/parser3isapi.C:
9672: * src/types/pa_value.h:
9673: * src/types/pa_vrequest.C:
9674: * src/types/pa_vunknown.h:
9675: $request:browser [.type .version]; unknown.get_double now = 0.
9676:
9677: * src/classes/table.C:
9678: * src/include/pa_array.h:
9679: * src/include/pa_hash.h:
9680: * src/include/pa_table.h:
9681: * src/main/pa_array.C:
9682: * src/main/pa_table.C:
9683: * src/operators.txt:
9684: * src/types/pa_vtable.h:
9685: table:locate just compiled
1.1 paf 9686:
1.2 paf 9687: * src/classes/file.C:
9688: * src/include/pa_common.h:
9689: * src/main/pa_common.C:
9690: * src/operators.txt:
9691: * src/types/pa_vfile.C:
9692: * src/types/pa_vfile.h:
1.1 paf 9693: started file:load. wrong write. must be self.set
9694:
1.2 paf 9695: * src/classes/file.C:
9696: * src/classes/root.C:
9697: * src/classes/table.C:
9698: * src/include/pa_table.h:
9699: * src/main/pa_table.C:
9700: * src/operators.txt:
9701: table:locate1, file:test
1.1 paf 9702:
1.2 paf 9703: * src/classes/file.C:
9704: * src/main/execute.C:
9705: * src/main/pa_common.C:
9706: * src/main/untaint.C:
9707: * src/targets/cgi/parser3.C:
9708: * src/types/pa_vfile.C:
9709: * src/types/pa_vfile.h:
9710: * src/types/pa_vform.C:
1.1 paf 9711: file:load 1. tainted
9712:
1.2 paf 9713: * src/operators.txt:
1.1 paf 9714: z
9715:
1.2 paf 9716: * src/classes/file.C:
9717: * src/include/pa_globals.h:
9718: * src/include/pa_request.h:
9719: * src/include/pa_table.h:
9720: * src/main/pa_globals.C:
9721: * src/main/pa_request.C:
9722: * src/main/pa_table.C:
9723: * src/operators.txt:
9724: * src/types/pa_vfile.C:
9725: * src/types/pa_vfile.h:
9726: * src/types/pa_vform.C:
1.1 paf 9727: file:load autodetection of mime-type by user-file-name
9728:
9729: 2001-03-27 paf
1.2 paf 9730: * src/classes/double.C:
9731: * src/classes/int.C:
9732: * src/classes/root.C:
9733: * src/classes/string.C:
9734: * src/classes/table.C:
9735: * src/main/compile_tools.C:
9736: * src/main/execute.C:
9737: * src/main/pa_request.C:
9738: * src/main/untaint.C:
9739: * src/types/pa_value.h:
9740: * src/types/pa_vbool.h:
9741: * src/types/pa_vcookie.C:
9742: * src/types/pa_vdouble.h:
9743: * src/types/pa_vfile.h:
9744: * src/types/pa_vint.h:
9745: * src/types/pa_vmframe.h:
9746: * src/types/pa_vstring.h:
9747: * src/types/pa_vtable.h:
9748: * src/types/pa_vunknown.h:
9749: sort 0
9750:
9751: * src/auto.p:
9752: * src/classes/table.C:
9753: * src/include/pa_common.h:
9754: * src/main/compile.y:
9755: * src/main/execute.C:
9756: * src/main/pa_common.C:
9757: * src/main/pa_table.C:
9758: * src/tainted.txt:
9759: * src/test.cfg:
1.1 paf 9760: table:save decided to have as it were. stepped back.
9761: grammar: added 'in' 'is' 'lt'&co follow-space check
9762:
1.2 paf 9763: * src/main/compile.y:
9764: fixed minor bug in @mn[][] ...^{
1.1 paf 9765:
1.2 paf 9766: * src/main/execute.C:
9767: * src/types/pa_value.h:
9768: * src/types/pa_vmframe.h:
9769: * src/types/pa_wcontext.h:
9770: fixed r/w context of code-params
1.1 paf 9771:
1.2 paf 9772: * src/classes/table.C:
9773: * src/main/pa_common.C:
9774: * src/main/pa_request.C:
9775: * src/targets/cgi/parser3.C:
9776: * src/types/pa_value.h:
9777: * src/types/pa_vbool.h:
9778: * src/types/pa_vdouble.h:
9779: * src/types/pa_vfile.h:
9780: * src/types/pa_vint.h:
9781: * src/types/pa_vstring.h:
9782: * src/types/pa_vunknown.h:
1.1 paf 9783: continue on sort
9784:
1.2 paf 9785: * src/types/pa_valiased.C:
9786: * src/types/pa_valiased.h:
9787: * src/types/pa_vdouble.h:
9788: * src/types/pa_vfile.h:
9789: * src/types/pa_vint.h:
9790: * src/types/pa_vresponse.h:
9791: * src/types/pa_vstring.h:
9792: * src/types/pa_vtable.h:
9793: renamed to are_static_calls_disabled
1.1 paf 9794:
1.2 paf 9795: * src/main/execute.C:
9796: * src/main/pa_common.C:
9797: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9798:
1.2 paf 9799: * src/classes/table.C:
9800: * src/main/execute.C:
1.1 paf 9801: about to change junction rcontext!!
9802:
1.2 paf 9803: * src/classes/table.C:
9804: * src/include/pa_common.h:
9805: * src/main/compile.y:
9806: started table:sort
9807: fixed minor bug in #...^{
1.1 paf 9808:
9809: 2001-03-26 paf
1.2 paf 9810: * src/classes/file.C:
9811: * src/classes/root.C:
9812: * src/classes/table.C:
9813: * src/include/pa_common.h:
9814: * src/include/pa_globals.h:
9815: * src/include/pa_table.h:
9816: * src/main/pa_common.C:
9817: * src/main/pa_globals.C:
9818: * src/main/pa_request.C:
9819: * src/main/pa_table.C:
9820: * src/operators.txt:
1.1 paf 9821: moved ::save to pa_table.
9822: disabled @auto invocation in ^process
9823:
1.2 paf 9824: * src/classes/table.C:
9825: * src/include/pa_array.h:
9826: * src/include/pa_table.h:
9827: * src/main/pa_array.C:
9828: * src/operators.txt:
1.1 paf 9829: table:record
9830:
1.2 paf 9831: * src/main/untaint.C:
9832: * src/targets/cgi/parser3.C:
9833: * src/targets/isapi/parser3isapi.C:
9834: * src/targets/isapi/parser3isapi.dsp:
9835: * src/targets/isapi/pool_storage.h:
9836: * src/types/pa_valiased.h:
9837: * src/types/pa_vcookie.C:
9838: * src/types/pa_vdouble.h:
9839: * src/types/pa_vfile.h:
9840: * src/types/pa_vint.h:
9841: * src/types/pa_vresponse.h:
9842: * src/types/pa_vstring.h:
9843: * src/types/pa_vtable.h:
1.1 paf 9844: z
9845:
1.2 paf 9846: * src/main/compile.y:
1.1 paf 9847: grammar: [] 0params [;] 2 params (was 0)
9848:
1.2 paf 9849: * src/include/pa_pool.h:
9850: * src/main/execute.C:
9851: * src/operators.txt:
9852: * src/types/pa_valiased.C:
9853: * src/types/pa_valiased.h:
9854: * src/types/pa_value.h:
9855: * src/types/pa_vdouble.h:
9856: * src/types/pa_vfile.h:
9857: * src/types/pa_vint.h:
9858: * src/types/pa_vresponse.h:
9859: * src/types/pa_vstring.h:
9860: * src/types/pa_vtable.h:
1.1 paf 9861: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
9862: allowed no checks in native method realisations on 'self' validity -
9863: they now can simply assume that 'self' is V{Proper} .
9864:
9865: 2001-03-25 paf
1.2 paf 9866: * src/classes/table.C:
9867: * src/include/pa_globals.h:
9868: * src/include/pa_string.h:
9869: * src/include/pa_table.h:
9870: * src/main/compile.y:
9871: * src/main/compile_tools.C:
9872: * src/main/compile_tools.h:
9873: * src/main/pa_globals.C:
9874: * src/main/pa_request.C:
9875: * src/main/pa_string.C:
9876: * src/main/pa_table.C:
9877: * src/main/untaint.C:
9878: * src/types/pa_vcookie.h:
1.1 paf 9879: typo & typo-default
9880:
1.2 paf 9881: * src/main/pa_globals.C:
9882: * src/main/untaint.C:
1.1 paf 9883: html-typo - moved all processing to table [except preliminary \
9884: \n \r \n replacements to "\n"]
9885:
1.2 paf 9886: * src/main/untaint.C:
9887: typo \r \r\n \n properly handled
9888:
9889: * src/classes/table.C:
9890: * src/include/pa_table.h:
9891: * src/main/pa_globals.C:
9892: * src/main/pa_table.C:
9893: * src/main/untaint.C:
9894: returned table originating. useful for reporting typo table
9895: problems origin. think would be useful somewhere else
9896:
9897: * src/classes/table.C:
9898: * src/main/untaint.C:
1.1 paf 9899: html-typo - decided to move all the processing to table
9900:
1.2 paf 9901: * src/main/pa_request.C:
1.1 paf 9902: table empty lines ignored. system-default content type assigned
9903: in output:result [can fail in main:auto and skipped normal
9904: defaults extraction]
9905:
1.2 paf 9906: * src/include/pa_string.h:
9907: * src/main/compile.y:
9908: #comment fixed minor bug
1.1 paf 9909:
1.2 paf 9910: * src/main/pa_request.C:
9911: * src/main/untaint.C:
1.1 paf 9912: moved default typo-table to lowlevel - it initialization could
9913: be skipped if failed in @auto. so that exception report would
9914: use some table
9915:
1.2 paf 9916: * src/main/untaint.C:
1.1 paf 9917: z
9918:
9919: 2001-03-24 paf
1.2 paf 9920: * src/main/pa_globals.C:
9921: * src/types/pa_vclass.C:
9922: * src/types/pa_vclass.h:
9923: * src/types/pa_vstateless_class.C:
9924: * src/types/pa_vstateless_class.h:
1.1 paf 9925: thrown away freeze mech.
9926: no danger now for you can't do ^request:process[@new-method[]
9927: body]
9928: trick anymore.
9929: still remains $some_instance.process[@new-method[]
9930: possibility]
9931: but would leave it as a feature.
9932: see index for sample
9933:
1.2 paf 9934: * src/include/pa_string.h:
9935: * src/main/pa_string.C:
9936: * src/main/untaint.C:
9937: * src/targets/cgi/parser3.C:
1.1 paf 9938: html-typo 2
9939:
1.2 paf 9940: * src/include/pa_array.h:
9941: * src/include/pa_hash.h:
9942: * src/include/pa_request.h:
9943: * src/main/compile.y:
9944: * src/main/pa_array.C:
9945: * src/main/pa_common.C:
9946: * src/main/pa_hash.C:
9947: * src/main/pa_request.C:
9948: * src/types/pa_vcookie.C:
9949: cyclic uses ignored. defaulted default content-type
1.1 paf 9950:
1.2 paf 9951: * src/asm.txt:
9952: * src/doc/doxygen.cfg:
9953: * src/doc/doxygen.txt:
9954: * src/doc/generate.cmd:
9955: * src/doc/view.cmd:
9956: * src/doxygen.cmd:
9957: * src/include/pa_array.h:
9958: * src/include/pa_globals.h:
9959: * src/include/pa_pool.h:
9960: * src/include/pa_string.h:
9961: * src/include/pa_table.h:
9962: * src/main/execute.C:
9963: * src/main/pa_array.C:
9964: * src/main/pa_globals.C:
9965: * src/main/pa_request.C:
9966: * src/main/pa_string.C:
9967: * src/main/untaint.C:
9968: * src/operators.txt:
9969: * src/parser3.doxygen:
9970: * src/parser3_doc_index.txt:
9971: * src/targets/cgi/parser3.C:
9972: * src/targets/isapi/parser3isapi.C:
9973: * src/types/pa_value.h:
9974: * src/types/pa_vtable.h:
9975: * src/viewdoxygen.cmd:
9976: html-typo 0
9977: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
9978: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 9979:
1.2 paf 9980: * src/classes/file.C:
9981: * src/classes/root.C:
9982: * src/classes/table.C:
9983: * src/include/pa_common.h:
9984: * src/include/pa_request.h:
9985: * src/main/compile.y:
9986: * src/main/pa_common.C:
9987: * src/main/pa_request.C:
9988: * src/main/pa_string.C:
9989: * src/targets/isapi/parser3isapi.C:
9990: * src/types/pa_vfile.h:
1.1 paf 9991: file_read stringified
9992:
1.2 paf 9993: * src/include/pa_sapi.h:
9994: * src/main/pa_common.C:
9995: * src/main/pa_request.C:
9996: * src/targets/cgi/parser3.C:
9997: * src/targets/isapi/nt_log_events.mc:
9998: * src/targets/isapi/parser3isapi.C:
9999: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10000: 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.
10001: isapi: used HSE_APPEND_LOG_PARAMETER feature
10002:
1.2 paf 10003: * src/types/pa_valiased.C:
1.1 paf 10004: decided to String-ify file_read
10005:
1.2 paf 10006: * src/targets/cgi/parser3.C:
10007: * src/targets/isapi/nt_log_events.mc:
10008: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10009: cgi: sapi::log
10010:
1.2 paf 10011: * src/main/compile.y:
10012: * src/main/execute.C:
10013: * src/main/main.dsp:
10014: @CLASS equals @BASE. sanity
1.1 paf 10015:
1.2 paf 10016: * src/include/pa_globals.h:
10017: * src/include/pa_request.h:
10018: * src/main/compile.y:
10019: * src/main/pa_common.C:
10020: * src/main/pa_globals.C:
10021: * src/main/pa_request.C:
1.1 paf 10022: z
10023:
1.2 paf 10024: * src/include/pa_common.h:
10025: * src/main/pa_common.C:
10026: * src/main/pa_request.C:
10027: * src/targets/cgi/parser3.C:
10028: * src/targets/isapi/pool_storage.h:
10029: * src/types/pa_vform.C:
10030: * src/types/pa_vform.h:
10031: auto.p monkey
1.1 paf 10032:
1.2 paf 10033: * src/include/pa_common.h:
10034: * src/include/pa_globals.h:
10035: * src/main/pa_common.C:
10036: * src/main/pa_globals.C:
10037: * src/main/pa_request.C:
10038: * src/targets/isapi/parser3isapi.C:
10039: fixed default content-type allocation storage
1.1 paf 10040:
1.2 paf 10041: * src/include/pa_common.h:
10042: * src/main/pa_common.C:
10043: * src/targets/cgi/parser3.C:
10044: * src/targets/isapi/parser3isapi.C:
1.1 paf 10045: auto.p monkey every target
10046:
1.2 paf 10047: * src/main/compile.y:
10048: * src/main/compile_tools.h:
1.1 paf 10049: #comment
10050:
10051: 2001-03-23 paf
1.2 paf 10052: * src/acinclude.m4:
10053: * src/classes/root.C:
10054: * src/classes/table.C:
10055: * src/config.h.bot:
10056: * src/config.h.top:
10057: * src/configure:
10058: * src/configure.in:
10059: * src/include/pa_common.h:
10060: * src/include/pa_config_fixed.h:
10061: * src/include/pa_config_includes.h:
10062: * src/include/pa_string.h:
10063: * src/include/pa_threads.h:
10064: * src/include/pa_types.h:
10065: * src/include/pa_version.h:
10066: * src/main/compile.y:
10067: * src/main/execute.C:
10068: * src/main/pa_array.C:
10069: * src/main/pa_common.C:
10070: * src/main/pa_hash.C:
10071: * src/main/pa_pool.C:
10072: * src/main/pa_request.C:
10073: * src/main/pa_string.C:
10074: * src/main/untaint.C:
10075: * src/pa_version.h:
10076: * src/stamp-h.in:
10077: * src/targets/cgi/parser3.C:
10078: * src/targets/isapi/parser3isapi.C:
10079: * src/types/pa_vfile.C:
10080: * src/types/pa_vform.C:
1.1 paf 10081: cgi: reinvent document_root and request_uri under iis. autoconf
10082: updated. introducing ap_config_includes
10083:
1.2 paf 10084: * src/targets/cgi/parser3.C:
10085: * src/targets/isapi/parser3isapi.C:
1.1 paf 10086: isapi: think it would be better to rewrite as filter then to
10087: deal with pool
10088:
1.2 paf 10089: * src/targets/cgi/parser3.C:
1.1 paf 10090: cgi: reinvent document_root under iis
10091:
1.2 paf 10092: * src/include/pa_globals.h:
10093: * src/main/pa_request.C:
10094: * src/targets/cgi/parser3.C:
10095: * src/targets/cgi/parser3.dsp:
10096: * src/targets/isapi/parser3isapi.C:
10097: * src/types/pa_vcookie.C:
10098: * src/types/pa_venv.h:
10099: * src/types/pa_vform.C:
1.1 paf 10100: all: sapi beauty
10101:
1.2 paf 10102: * src/main/pa_request.C:
10103: * src/targets/cgi/parser3.C:
10104: * src/targets/isapi/parser3isapi.C:
10105: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10106: isapi minor env beauty
10107:
1.2 paf 10108: * src/include/pa_globals.h:
10109: * src/include/pa_sapi.h:
10110: * src/main/main.dsp:
10111: * src/main/pa_globals.C:
10112: * src/main/pa_request.C:
10113: * src/targets/cgi/parser3.C:
10114: * src/targets/isapi/parser3isapi.C:
10115: * src/types/pa_vcookie.C:
10116: * src/types/pa_venv.h:
10117: * src/types/pa_vform.C:
1.1 paf 10118: sapi made object
10119:
1.2 paf 10120: * src/include/pa_pool.h:
10121: * src/main/pa_request.C:
10122: * src/parser3.dsw:
10123: * src/targets/cgi/pa_pool.C:
10124: * src/targets/isapi/pa_pool.C:
10125: * src/targets/isapi/parser3isapi.C:
10126: * src/targets/isapi/parser3isapi.dsp:
10127: * src/targets/isapi/pool_storage.h:
1.1 paf 10128: isapi: dumb pool storage
10129:
1.2 paf 10130: * src/main/main.dsp:
10131: * src/targets/isapi/parser3isapi.C:
10132: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10133:
10134: * src/parser3.dsw:
10135: * src/targets/isapi/pa_pool.C:
1.1 paf 10136: decided to continue with extension
10137:
1.2 paf 10138: * src/targets/cgi/parser3.C:
1.1 paf 10139: cgi: only one pool now
10140:
10141: 2001-03-22 paf
1.2 paf 10142: * src/main/pa_request.C:
10143: * src/parser3.dsw:
10144: * src/targets/cgi/parser3.C:
10145: * src/targets/isapi/parser3isapi.C:
10146: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10147: isapi document_root 0
10148:
1.2 paf 10149: * src/types/pa_vcookie.C:
1.1 paf 10150: cookie attr decoded
10151:
1.2 paf 10152: * src/include/pa_pool.h:
10153: * src/parser3.dsw:
10154: * src/targets/cgi/pa_pool.C:
10155: * src/targets/cgi/parser3.C:
10156: * src/targets/cgi/parser3.dsp:
10157: * src/targets/isapi/pa_pool.C:
10158: * src/targets/isapi/parser3isapi.C:
10159: * src/targets/isapi/parser3isapi.def:
10160: * src/targets/isapi/parser3isapi.dsp:
10161: started isapi
10162:
10163: * src/targets/isapi/parser3isapi.C:
1.1 paf 10164: isapi keep-alive
10165:
1.2 paf 10166: * src/targets/isapi/KILL.EXE:
10167: * src/targets/isapi/PSTAT.EXE:
10168: * src/targets/isapi/istart.cmd:
10169: * src/targets/isapi/istop.cmd:
10170: * src/targets/isapi/kill.pl:
10171: isapi added utils
1.1 paf 10172:
1.2 paf 10173: * src/include/pa_pool.h:
10174: * src/main/pa_pool.C:
10175: * src/parser3.dsw:
10176: * src/targets/cgi/parser3.C:
10177: * src/targets/isapi/parser3isapi.C:
10178: * src/targets/isapi/parser3isapi.dsp:
10179: * src/types/pa_vform.C:
10180: isapi 0
1.1 paf 10181:
1.2 paf 10182: * src/configure.in:
10183: * src/include/pa_globals.h:
10184: * src/include/pa_request.h:
10185: * src/include/pa_types.h:
10186: * src/main/pa_globals.C:
10187: * src/main/pa_request.C:
10188: * src/targets/cgi/parser3.C:
10189: * src/types/pa_vcookie.C:
1.1 paf 10190: config of auto.p path: parser_root_auto_path parser_site_auto_path
10191:
1.2 paf 10192: * src/targets/cgi/vform_fields_fill.C:
10193: * src/targets/cgi/vform_fields_fill.h:
10194: * src/targets/isapi/parser3isapi.C:
1.1 paf 10195: z
10196:
1.2 paf 10197: * src/include/pa_globals.h:
10198: * src/main/pa_common.C:
10199: * src/main/pa_request.C:
10200: * src/pa_version.h:
1.1 paf 10201: some comments
10202:
1.2 paf 10203: * src/include/pa_pool.h:
10204: * src/main/pa_request.C:
10205: * src/targets/cgi/parser3.C:
10206: * src/targets/isapi/parser3isapi.C:
1.1 paf 10207: isapi 1
10208:
10209: 2001-03-21 paf
1.2 paf 10210: * src/include/pa_globals.h:
10211: * src/targets/cgi/parser3.C:
10212: * src/types/pa_venv.h:
1.1 paf 10213: in cookie & env. todo:post
10214:
1.2 paf 10215: * src/Makefile.am:
10216: * src/classes/Makefile.am:
10217: * src/classes/file.C:
10218: * src/classes/root.C:
10219: * src/classes/table.C:
10220: * src/configure:
10221: * src/configure.in:
10222: * src/include/pa_array.h:
10223: * src/include/pa_common.h:
10224: * src/include/pa_globals.h:
10225: * src/include/pa_pool.h:
10226: * src/include/pa_request.h:
10227: * src/include/pa_string.h:
10228: * src/main/Makefile.am:
10229: * src/main/compile.y:
10230: * src/main/execute.C:
10231: * src/main/main.dsp:
10232: * src/main/pa_common.C:
10233: * src/main/pa_globals.C:
10234: * src/main/pa_request.C:
10235: * src/main/pa_string.C:
10236: * src/main/pa_table.C:
10237: * src/main/untaint.C:
10238: * src/parser3.doxygen:
10239: * src/parser3.dsw:
10240: * src/targets/Makefile.am:
10241: * src/targets/cgi/Makefile.am:
10242: * src/targets/cgi/parser3.C:
10243: * src/targets/cgi/parser3.dsp:
10244: * src/types/Makefile.am:
10245: * src/types/pa_vcookie.C:
10246: * src/types/pa_vform.C:
10247: * src/types/pa_vstring.h:
10248: * src/types/pa_wwrapper.h:
10249: * src/viewdoxygen.cmd:
1.1 paf 10250: shifted apache branch on main trunc
10251:
1.2 paf 10252: * src/targets/cgi/parser3.C:
1.1 paf 10253: z
10254:
1.2 paf 10255: * src/include/pa_common.h:
10256: * src/include/pa_globals.h:
10257: * src/include/pa_pool.h:
10258: * src/include/pa_request.h:
10259: * src/main/main.dsp:
10260: * src/main/pa_common.C:
10261: * src/main/pa_request.C:
10262: * src/parser3.dsw:
10263: * src/targets/cgi/parser3.C:
10264: * src/targets/cgi/parser3.dsp:
10265: * src/types/pa_vcookie.C:
10266: * src/types/pa_vform.C:
10267: * src/types/pa_vstring.h:
1.1 paf 10268: starting mod_parser3
10269:
1.2 paf 10270: * src/include/pa_globals.h:
1.1 paf 10271: post. todo: config of auto.p path
10272:
10273: 2001-03-20 paf
1.2 paf 10274: * src/classes/Makefile.am:
10275: * src/types/Makefile.am:
1.1 paf 10276: file Makefile.am was initially added on branch automake_update.
10277:
1.2 paf 10278: * src/main/pa_common.C:
10279: * src/parser3.doxygen:
10280: * src/targets/cgi/Makefile.am:
10281: * src/targets/cgi/parser3.C:
1.1 paf 10282: automake compiled and works. todo:make win32 ifdefs work and
10283: add ifdef unistd
10284:
1.2 paf 10285: * src/classes/Makefile.am:
10286: * src/classes/file.C:
10287: * src/classes/table.C:
10288: * src/classes/table.C:
10289: * src/include/pa_array.h:
10290: * src/include/pa_common.h:
10291: * src/include/pa_common.h:
10292: * src/include/pa_request.h:
10293: * src/include/pa_request.h:
10294: * src/include/pa_string.h:
10295: * src/include/pa_table.h:
10296: * src/include/pa_threads.h:
10297: * src/main/Makefile.am:
10298: * src/main/pa_common.C:
10299: * src/main/pa_globals.C:
10300: * src/main/pa_request.C:
10301: * src/main/pa_table.C:
10302: * src/main/untaint.C:
10303: * src/operators.txt:
10304: * src/targets/cgi/Makefile.am:
10305: * src/targets/cgi/parser3.C:
10306: * src/types/Makefile.am:
10307: * src/types/pa_valiased.h:
10308: * src/types/pa_value.h:
10309: * src/types/pa_vform.h:
10310: z
10311:
10312: * src/include/pa_request.h:
10313: * src/main/Makefile.am:
10314: * src/main/compile.y:
10315: * src/main/execute.C:
10316: * src/main/pa_common.C:
10317: * src/parser3.doxygen:
10318: * src/types/Makefile.am:
10319: removing locking
1.1 paf 10320:
1.2 paf 10321: * src/Makefile.am:
10322: * src/classes/file.C:
10323: * src/classes/root.C:
10324: * src/classes/table.C:
10325: * src/configure:
10326: * src/configure.in:
10327: * src/include/pa_array.h:
10328: * src/include/pa_request.h:
10329: * src/include/pa_string.h:
10330: * src/main/Makefile.am:
10331: * src/main/execute.C:
10332: * src/main/pa_common.C:
10333: * src/main/pa_globals.C:
10334: * src/main/pa_request.C:
10335: * src/main/pa_string.C:
10336: * src/main/untaint.C:
10337: * src/parser3.doxygen:
10338: * src/targets/Makefile.am:
10339: * src/targets/cgi/Makefile.am:
10340: * src/targets/cgi/parser3.C:
10341: * src/types/pa_vcookie.C:
10342: * src/types/pa_wwrapper.h:
10343: * src/viewdoxygen.cmd:
10344: String::UL_
1.1 paf 10345:
1.2 paf 10346: * src/classes/table.C:
10347: * src/include/pa_common.h:
10348: * src/main/pa_common.C:
10349: * src/main/pa_request.C:
10350: * src/operators.txt:
10351: * src/types/pa_vfile.h:
1.1 paf 10352: ^table:save
10353:
10354: 2001-03-19 paf
1.2 paf 10355: * src/classes/file.C:
10356: * src/classes/request.C:
10357: * src/classes/table.C:
10358: * src/include/pa_string.h:
10359: * src/main/main.dsp:
10360: * src/main/pa_pool.C:
10361: * src/main/pa_request.C:
10362: * src/main/untaint.C:
10363: * src/operators.txt:
10364: * src/types/pa_value.h:
10365: * src/types/pa_vfile.C:
10366: * src/types/pa_vfile.h:
10367: * src/types/pa_vform.C:
1.1 paf 10368: file 1
10369:
1.2 paf 10370: * src/classes/table.C:
10371: * src/include/pa_pool.h:
10372: * src/include/pa_request.h:
10373: * src/include/pa_table.h:
10374: * src/include/pa_types.h:
10375: * src/main/execute.C:
10376: * src/main/pa_request.C:
10377: * src/parser3.doxygen:
10378: * src/targets/cgi/parser3.C:
10379: * src/types/pa_value.h:
10380: * src/types/pa_vclass.h:
10381: * src/types/pa_vform.C:
10382: * src/types/pa_vstateless_class.h:
10383: * src/types/pa_vstateless_object.h:
10384: * src/viewdoxygen.cmd:
1.1 paf 10385: ^table:set{default level: TABLE}
10386:
1.2 paf 10387: * src/classes/_request.h:
10388: * src/classes/request.C:
10389: * src/main/pa_globals.C:
10390: * src/types/pa_vrequest.C:
10391: * src/types/pa_vrequest.h:
1.1 paf 10392: VRequest moved to :VStateless_object
10393:
1.2 paf 10394: * src/classes/_request.h:
10395: * src/classes/request.C:
10396: * src/main/main.dsp:
10397: * src/main/pa_globals.C:
10398: * src/types/pa_value.h:
10399: * src/types/pa_vform.h:
10400: * src/types/pa_vrequest.C:
10401: * src/types/pa_vrequest.h:
1.1 paf 10402: VRequest moved to :Value
10403:
1.2 paf 10404: * src/parser3.doxygen:
10405: * src/types/pa_valiased.h:
10406: * src/types/pa_vbool.h:
10407: * src/viewdoxygen.cmd:
1.1 paf 10408: doc: Value and it's derivates somehow unlinked. don't know why yet
10409:
1.2 paf 10410: * src/classes/_env.h:
10411: * src/classes/_table.h:
10412: * src/classes/env.C:
10413: * src/classes/table.C:
10414: * src/main/execute.C:
10415: * src/main/main.dsp:
10416: * src/main/pa_globals.C:
10417: * src/main/pa_request.C:
10418: * src/operators.txt:
10419: * src/types/pa_value.h:
10420: * src/types/pa_vcookie.C:
10421: * src/types/pa_vcookie.h:
10422: * src/types/pa_venv.h:
1.1 paf 10423: VEnv is now :Value
10424:
1.2 paf 10425: * src/operators.txt:
10426: * src/targets/cgi/pa_vform.C:
10427: * src/types/pa_valiased.C:
10428: * src/types/pa_valiased.h:
10429: * src/types/pa_value.h:
10430: * src/types/pa_vstateless_class.C:
10431: * src/types/pa_vstateless_class.h:
10432: * src/types/pa_vstateless_object.h:
1.1 paf 10433: moved common get_element part from stateless object&class into VAliased
10434:
1.2 paf 10435: * src/classes/_file.h:
10436: * src/classes/file.C:
10437: * src/include/pa_types.h:
10438: * src/main/pa_globals.C:
10439: * src/main/pa_request.C:
10440: * src/targets/cgi/parser3.C:
10441: * src/types/pa_valiased.h:
10442: * src/types/pa_vfile.C:
10443: * src/types/pa_vfile.h:
10444: * src/types/pa_vstateless_class.h:
10445: * src/types/pa_vstateless_object.h:
1.1 paf 10446: \ to / and ^file:save
10447:
1.2 paf 10448: * src/classes/root.C:
10449: * src/classes/table.C:
10450: * src/main/pa_exception.C:
10451: * src/main/pa_request.C:
10452: * src/parser3.doxygen:
10453: * src/parser3_doc_index.txt:
10454: * src/targets/cgi/parser3.C:
10455: * src/types/pa_vbool.h:
10456: * src/types/pa_vcookie.C:
10457: * src/types/pa_vcookie.h:
10458: * src/types/pa_vdouble.h:
10459: * src/types/pa_venv.h:
10460: * src/types/pa_vform.h:
10461: * src/types/pa_vint.h:
10462: * src/types/pa_vrequest.h:
1.1 paf 10463: doc: detected Value derivates prob
10464:
1.2 paf 10465: * src/include/code.h:
10466: * src/include/pa_array.h:
10467: * src/include/pa_pool.h:
10468: * src/include/pa_string.h:
10469: * src/include/pa_threads.h:
10470: * src/main/compile.C:
10471: * src/main/compile.y:
10472: * src/main/compile_tools.C:
10473: * src/main/compile_tools.h:
10474: * src/main/execute.C:
10475: * src/main/pa_array.C:
10476: * src/main/pa_common.C:
10477: * src/main/pa_exception.C:
10478: * src/main/pa_globals.C:
10479: * src/main/pa_hash.C:
10480: * src/main/pa_pool.C:
10481: * src/main/pa_request.C:
10482: * src/main/pa_string.C:
10483: * src/main/pa_table.C:
10484: * src/main/untaint.C:
10485: * src/parser3.doxygen:
10486: * src/types/pa_value.h:
1.1 paf 10487: auto @brief
10488:
1.2 paf 10489: * src/classes/_file.h:
10490: * src/classes/file.C:
10491: * src/classes/table.C:
10492: * src/include/pa_common.h:
10493: * src/include/pa_globals.h:
10494: * src/include/pa_string.h:
10495: * src/include/pa_table.h:
10496: * src/main/main.dsp:
10497: * src/main/pa_common.C:
10498: * src/main/pa_globals.C:
10499: * src/operators.txt:
10500: * src/operators.txt:
10501: * src/types/pa_value.h:
10502: * src/types/pa_vcookie.h:
10503: * src/types/pa_venv.h:
10504: * src/types/pa_vfile.C:
10505: * src/types/pa_vfile.h:
10506: * src/types/pa_vform.C:
10507: * src/types/pa_vform.h:
10508: * src/types/pa_vrequest.h:
10509: * src/types/pa_vtable.h:
1.1 paf 10510: file class just compiled
10511:
1.2 paf 10512: * src/types/pa_vfile.C:
10513: * src/types/pa_vfile.h:
10514: * src/types/pa_vstateless_object.h:
1.1 paf 10515: vfile doxx
10516:
1.2 paf 10517: * src/classes/_response.h:
10518: * src/classes/response.C:
10519: * src/main/pa_globals.C:
10520: * src/types/pa_vform.h:
10521: * src/types/pa_vresponse.h:
1.1 paf 10522: VResponse moved to :VStateless_object
10523:
1.2 paf 10524: * src/classes/_request.h:
10525: * src/classes/request.C:
10526: * src/doxygen.cmd:
10527: * src/include/code.h:
10528: * src/include/pa_array.h:
10529: * src/include/pa_common.h:
10530: * src/include/pa_exception.h:
10531: * src/include/pa_globals.h:
10532: * src/include/pa_hash.h:
10533: * src/include/pa_pool.h:
10534: * src/include/pa_request.h:
10535: * src/include/pa_stack.h:
10536: * src/include/pa_string.h:
10537: * src/include/pa_table.h:
10538: * src/include/pa_threads.h:
10539: * src/include/pa_types.h:
10540: * src/main/execute.C:
10541: * src/main/pa_pool.C:
10542: * src/main/pa_request.C:
10543: * src/main/pa_string.C:
10544: * src/main/untaint.C:
10545: * src/operators.txt:
10546: * src/parser.dsw:
10547: * src/parser3.doxygen:
10548: * src/parser3.dsw:
10549: * src/targets/cgi/parser3.C:
10550: * src/types/pa_value.h:
10551: * src/types/pa_vform.C:
10552: * src/viewdoxygen.cmd:
1.1 paf 10553: doxygen include/, Value
10554:
1.2 paf 10555: * src/include/code.h:
10556: * src/include/pa_array.h:
10557: * src/include/pa_common.h:
10558: * src/include/pa_exception.h:
10559: * src/include/pa_globals.h:
10560: * src/include/pa_globals.h:
10561: * src/include/pa_hash.h:
10562: * src/include/pa_pool.h:
10563: * src/include/pa_pool.h:
10564: * src/include/pa_request.h:
10565: * src/include/pa_stack.h:
10566: * src/include/pa_string.h:
10567: * src/include/pa_string.h:
10568: * src/include/pa_table.h:
10569: * src/include/pa_threads.h:
10570: * src/include/pa_types.h:
10571: * src/main/compile.C:
10572: * src/main/compile.y:
10573: * src/main/compile_tools.C:
10574: * src/main/compile_tools.h:
10575: * src/main/execute.C:
10576: * src/main/pa_array.C:
10577: * src/main/pa_common.C:
10578: * src/main/pa_exception.C:
10579: * src/main/pa_globals.C:
10580: * src/main/pa_hash.C:
10581: * src/main/pa_pool.C:
10582: * src/main/pa_request.C:
10583: * src/main/pa_string.C:
10584: * src/main/pa_table.C:
10585: * src/main/untaint.C:
10586: * src/parser3.doxygen:
10587: * src/parser3.doxygen:
10588: * src/parser3.doxygen:
10589: * src/types/pa_valiased.h:
10590: * src/types/pa_value.h:
10591: * src/types/pa_vfile.C:
10592: z
10593:
10594: * src/include/pa_hash.h:
10595: * src/include/pa_types.h:
10596: * src/main/pa_common.C:
10597: * src/main/pa_hash.C:
10598: * src/main/pa_request.C:
10599: * src/types/pa_vcookie.C:
1.1 paf 10600: renamed Hash::Value to Val so to doxygen would finlly stop
10601: confusing those Value-s
10602:
1.2 paf 10603: * src/main/main.dsp:
10604: * src/targets/cgi/parser3.dsp:
10605: * src/types/pa_valiased.C:
10606: * src/types/pa_vform.h:
1.1 paf 10607: commented VForm
10608:
1.2 paf 10609: * src/classes/_cookie.h:
10610: * src/classes/_table.h:
10611: * src/classes/cookie.C:
10612: * src/main/execute.C:
10613: * src/main/main.dsp:
10614: * src/main/pa_globals.C:
10615: * src/types/pa_vcookie.C:
10616: * src/types/pa_vcookie.h:
1.1 paf 10617: VCookie is now :Value
10618:
10619: 2001-03-18 paf
1.2 paf 10620: * src/classes/_cookie.h:
10621: * src/classes/cookie.C:
10622: * src/include/pa_common.h:
10623: * src/include/pa_globals.h:
10624: * src/include/pa_request.h:
10625: * src/include/pa_string.h:
10626: * src/include/pa_types.h:
10627: * src/main/main.dsp:
10628: * src/main/pa_common.C:
10629: * src/main/pa_globals.C:
10630: * src/main/pa_hash.C:
10631: * src/main/pa_request.C:
10632: * src/main/pa_string.C:
10633: * src/main/untaint.C:
10634: * src/operators.txt:
10635: * src/targets/cgi/parser3.C:
10636: * src/types/pa_value.h:
10637: * src/types/pa_vcookie.C:
10638: * src/types/pa_vcookie.h:
10639: * src/types/pa_vform.C:
10640: * src/types/pa_vform.h:
10641: * src/types/pa_vhash.h:
10642: * src/types/pa_vunknown.h:
1.1 paf 10643: cookie class
10644:
1.2 paf 10645: * src/include/pa_hash.h:
10646: * src/main/pa_hash.C:
10647: * src/targets/cgi/parser3.C:
1.1 paf 10648: response fields to header
10649:
1.2 paf 10650: * src/classes/root.C:
10651: * src/classes/string.C:
10652: * src/include/pa_string.h:
10653: * src/main/pa_globals.C:
10654: * src/main/pa_request.C:
10655: * src/main/pa_string.C:
10656: * src/types/pa_vdouble.h:
10657: * src/types/pa_vform.C:
10658: * src/types/pa_vint.h:
10659: * src/types/pa_vstateless_class.C:
1.1 paf 10660: convinient string(pool, char *src, bool tainted) ctor
10661:
1.2 paf 10662: * src/include/pa_hash.h:
10663: * src/include/pa_request.h:
10664: * src/include/pa_string.h:
10665: * src/main/pa_globals.C:
10666: * src/main/pa_hash.C:
10667: * src/main/pa_request.C:
10668: * src/main/pa_string.C:
10669: * src/main/untaint.C:
10670: * src/targets/cgi/parser3.C:
1.1 paf 10671: proper @exceptions params tainting
10672:
1.2 paf 10673: * src/classes/_response.h:
10674: * src/classes/response.C:
10675: * src/include/pa_globals.h:
10676: * src/include/pa_hash.h:
10677: * src/include/pa_request.h:
10678: * src/main/compile.C:
10679: * src/main/compile.y:
10680: * src/main/execute.C:
10681: * src/main/main.dsp:
10682: * src/main/pa_globals.C:
10683: * src/main/pa_hash.C:
10684: * src/main/pa_request.C:
10685: * src/targets/cgi/parser3.C:
10686: * src/targets/cgi/parser3.dsp:
10687: * src/types/pa_value.h:
10688: * src/types/pa_vhash.h:
10689: * src/types/pa_vrequest.h:
10690: * src/types/pa_vresponse.h:
1.1 paf 10691: $response: 0 request::core exception rethrow
10692:
1.2 paf 10693: * src/classes/request.C:
10694: * src/classes/response.C:
10695: * src/classes/root.C:
10696: * src/include/pa_common.h:
10697: * src/include/pa_globals.h:
10698: * src/include/pa_request.h:
10699: * src/include/pa_string.h:
10700: * src/main/pa_common.C:
10701: * src/main/pa_globals.C:
10702: * src/main/pa_request.C:
10703: * src/operators.txt:
10704: * src/targets/cgi/parser3.C:
1.1 paf 10705: ^taint 0
10706:
1.2 paf 10707: * src/classes/cookie.C:
10708: * src/operators.txt:
10709: * src/types/pa_vcookie.C:
10710: * src/types/pa_vcookie.h:
1.1 paf 10711: cookie: allowed access to hash-assigned
10712:
1.2 paf 10713: * src/include/pa_globals.h:
10714: * src/main/execute.C:
10715: * src/main/pa_globals.C:
10716: * src/main/pa_request.C:
10717: * src/targets/cgi/parser3.C:
1.1 paf 10718: z
10719:
1.2 paf 10720: * src/main/pa_request.C:
10721: zero length output allowed
10722:
10723: * src/classes/root.C:
10724: * src/include/pa_globals.h:
10725: * src/include/pa_string.h:
10726: * src/main/pa_globals.C:
10727: * src/main/pa_request.C:
10728: * src/main/pa_string.C:
10729: * src/types/pa_value.h:
10730: * src/types/pa_vhash.h:
1.1 paf 10731: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10732:
1.2 paf 10733: * src/classes/root.C:
10734: * src/main/pa_request.C:
10735: * src/main/untaint.C:
10736: * src/targets/cgi/parser3.C:
1.1 paf 10737: taint[uri
10738:
1.2 paf 10739: * src/classes/response.C:
10740: * src/main/pa_request.C:
10741: * src/operators.txt:
10742: * src/types/pa_value.h:
10743: * src/types/pa_vhash.h:
10744: * src/types/pa_vresponse.h:
1.1 paf 10745: ^response:clear[]
10746:
1.2 paf 10747: * src/classes/root.C:
10748: * src/main/pa_request.C:
1.1 paf 10749: taint forgotten forced lang switch
10750:
10751: 2001-03-16 paf
1.2 paf 10752: * src/include/code.h:
10753: * src/include/pa_hash.h:
10754: * src/include/pa_request.h:
10755: * src/main/compile.y:
10756: * src/main/execute.C:
10757: * src/types/pa_value.h:
10758: * src/types/pa_vhash.h:
10759: * src/types/pa_vstring.h:
10760: * src/types/pa_vtable.h:
10761: * src/types/pa_wcontext.C:
10762: * src/types/pa_wcontext.h:
1.1 paf 10763: see () and {} param wcontext conflict
10764:
1.2 paf 10765: * src/main/execute.C:
10766: * src/main/main.dsp:
10767: * src/types/pa_value.h:
10768: * src/types/pa_vrequest.h:
10769: native method' class call with less params then needed error reporting
10770:
10771: * src/classes/double.C:
10772: * src/include/code.h:
10773: * src/main/compile.y:
10774: * src/main/compile_tools.C:
10775: * src/main/compile_tools.h:
10776: * src/main/execute.C:
1.1 paf 10777: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10778:
1.2 paf 10779: * src/main/execute.C:
10780: * src/types/pa_value.h:
10781: * src/types/pa_vstateless_object.h:
10782: * src/types/pa_vstring.h:
1.1 paf 10783: disabled $string.field
10784:
1.2 paf 10785: * src/main/execute.C:
10786: * src/operators.txt:
10787: * src/sql.txt:
10788: * src/tainted.txt:
10789: * src/types/pa_vmframe.h:
1.1 paf 10790: if(in "/news/")
10791:
1.2 paf 10792: * src/include/pa_globals.h:
10793: * src/main/execute.C:
10794: * src/main/pa_globals.C:
10795: * src/operators.txt:
10796: * src/types/pa_value.h:
10797: * src/types/pa_vcframe.h:
10798: * src/types/pa_vmframe.h:
10799: * src/types/pa_wcontext.h:
1.1 paf 10800: $result
10801:
1.2 paf 10802: * src/classes/_request.h:
10803: * src/classes/request.C:
10804: * src/include/pa_globals.h:
10805: * src/include/pa_request.h:
10806: * src/lang.txt:
10807: * src/main/execute.C:
10808: * src/main/main.dsp:
10809: * src/main/pa_globals.C:
10810: * src/main/pa_request.C:
10811: * src/operators.txt:
10812: * src/targets/cgi/parser3.C:
10813: * src/types/pa_vform.C:
10814: * src/types/pa_vrequest.C:
10815: * src/types/pa_vrequest.h:
1.1 paf 10816: $request : query :uri
10817:
10818: 2001-03-15 paf
1.2 paf 10819: * src/main/compile.y:
10820: * src/main/pa_request.C:
10821: * src/operators.txt:
10822: * src/targets/cgi/parser3.C:
10823: * src/test.p:
10824: * src/types/pa_vstring.h:
1.1 paf 10825: pre-pre-pre-beta cgi under win32 apache pre pre pre works
10826:
1.2 paf 10827: * src/main/compile.y:
10828: * src/main/execute.C:
1.1 paf 10829: z
10830:
1.2 paf 10831: * src/b.p:
10832: * src/main/compile.y:
10833: * src/main/execute.C:
10834: * src/main/pa_request.C:
10835: * src/n.p:
10836: * src/targets/cgi/parser3.C:
10837: * src/test.p:
10838: * src/types/pa_vstring.h:
1.1 paf 10839: @exception
10840:
1.2 paf 10841: * src/include/pa_globals.h:
10842: * src/main/pa_globals.C:
10843: * src/main/pa_request.C:
10844: * src/targets/cgi/parser3.C:
10845: * src/types/pa_vform.C:
10846: * src/types/pa_vform.h:
1.1 paf 10847: vform fillfields just compiled
10848:
1.2 paf 10849: * src/main/pa_request.C:
10850: news sample
10851:
1.1 paf 10852: 2001-03-14 paf
1.2 paf 10853: * src/include/core.h:
10854: * src/include/pa_globals.h:
10855: * src/include/pa_pool.h:
10856: * src/include/pa_string.h:
10857: * src/include/pa_types.h:
10858: * src/main/compile.y:
10859: * src/main/core.C:
10860: * src/main/main.dsp:
10861: * src/main/pa_globals.C:
10862: * src/main/pa_request.C:
10863: * src/targets/cgi/pa_vform.C:
10864: * src/targets/cgi/parser3.C:
10865: * src/targets/cgi/parser3.dsp:
10866: * src/types/pa_value.h:
10867: * src/types/pa_vform.h:
10868: * src/types/pa_vunknown.h:
1.1 paf 10869: global handler, exceptions in parser3
10870:
1.2 paf 10871: * src/include/pa_globals.h:
10872: * src/main/pa_globals.C:
10873: * src/main/pa_request.C:
10874: * src/targets/cgi/parser3.dsp:
10875: * src/types/pa_vform.C:
10876: * src/types/pa_vform.h:
10877: * src/types/pa_vstring.h:
1.1 paf 10878: limits -1
10879:
1.2 paf 10880: * src/include/pa_common.h:
10881: * src/include/pa_types.h:
10882: * src/main/pa_request.C:
10883: * src/targets/cgi/parser3.C:
1.1 paf 10884: PATH_DELIMITER_CHAR
10885:
1.2 paf 10886: * src/targets/cgi/parser3.C:
1.1 paf 10887: # if MSVC
10888:
1.2 paf 10889: * src/include/pa_globals.h:
10890: * src/include/pa_request.h:
10891: * src/include/pa_types.h:
10892: * src/main/main.dsp:
10893: * src/main/pa_globals.C:
10894: * src/main/pa_request.C:
10895: * src/targets/cgi/parser3.C:
10896: * src/targets/cgi/parser3.dsp:
10897: * src/types/pa_vform.C:
10898: * src/types/pa_vform.h:
1.1 paf 10899: request_info -1
10900:
1.2 paf 10901: * src/include/pa_globals.h:
10902: * src/main/pa_globals.C:
10903: * src/targets/cgi/parser3.C:
10904: * src/targets/cgi/parser3.dsp:
10905: * src/targets/cgi/vform_fields_fill.C:
10906: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 10907: vform_fields_fill
10908:
1.2 paf 10909: * src/include/pa_request.h:
10910: * src/main/pa_request.C:
10911: * src/targets/cgi/parser3.C:
10912: * src/targets/cgi/parser3.C:
1.1 paf 10913: z
10914:
10915: 2001-03-13 paf
1.2 paf 10916: * src/main/execute.C:
10917: * src/test.p:
10918: * src/types/pa_value.h:
10919: * src/types/pa_venv.h:
1.1 paf 10920: for future methods of ENV constructor if
10921:
1.2 paf 10922: * src/classes/root.C:
10923: * src/classes/table.C:
10924: * src/include/pa_exception.h:
10925: * src/include/pa_pool.h:
1.1 paf 10926: skipped_restructure_exceptions_dead_end
10927:
1.2 paf 10928: * src/types/pa_vstateless_class.h:
1.1 paf 10929: file pa_vstateless_class.h was initially added on branch
10930: stateless_class.
10931:
1.2 paf 10932: * src/auto.p:
10933: * src/include/code.h:
10934: * src/include/pa_string.h:
10935: * src/main/compile.y:
10936: * src/main/execute.C:
10937: * src/main/pa_string.C:
10938: * src/operators.txt:
1.1 paf 10939: 'value is type' expr operator
10940:
1.2 paf 10941: * src/classes/form.C:
10942: * src/main/compile.y:
10943: * src/main/core.C:
10944: * src/operators.txt:
10945: * src/test.p:
10946: * src/types/pa_value.h:
10947: * src/types/pa_vclass.h:
10948: * src/types/pa_venv.h:
10949: * src/types/pa_vform.h:
10950: * src/types/pa_vstateless_class.C:
10951: * src/types/pa_vstateless_class.h:
1.1 paf 10952: form:fields removed. use $form.CLASS instead
10953:
1.2 paf 10954: * src/types/pa_vstateless_class.C:
1.1 paf 10955: file pa_vstateless_class.C was initially added on branch
10956: stateless_class.
10957:
1.2 paf 10958: * src/include/core.h:
10959: * src/include/pa_common.h:
10960: * src/include/pa_request.h:
10961: * src/main/pa_common.C:
10962: * src/main/pa_request.C:
10963: * src/targets/cgi/parser3.C:
1.1 paf 10964: before error show with parser
10965:
1.2 paf 10966: * src/types/pa_venv.h:
1.1 paf 10967: file pa_venv.h was initially added on branch stateless_class.
10968:
1.2 paf 10969: * src/targets/cgi/Makefile.am:
10970: * src/targets/cgi/pa_pool.C:
10971: * src/targets/cgi/pa_vform.C:
10972: * src/targets/cgi/parser.dsp:
10973: * src/targets/cgi/parser3.C:
1.1 paf 10974: renamed targets/ parser to cgi
10975:
1.2 paf 10976: * src/classes/_double.h:
10977: * src/classes/_double.h:
10978: * src/classes/_env.h:
10979: * src/classes/_env.h:
10980: * src/classes/_int.h:
10981: * src/classes/_int.h:
10982: * src/classes/_root.h:
10983: * src/classes/_root.h:
10984: * src/classes/_string.h:
10985: * src/classes/_string.h:
10986: * src/classes/_table.h:
10987: * src/classes/_table.h:
10988: * src/classes/double.C:
10989: * src/classes/double.C:
10990: * src/classes/env.C:
10991: * src/classes/env.C:
10992: * src/classes/int.C:
10993: * src/classes/int.C:
10994: * src/classes/root.C:
10995: * src/classes/root.C:
10996: * src/classes/string.C:
10997: * src/classes/string.C:
10998: * src/classes/table.C:
10999: * src/classes/table.C:
11000: * src/include/pa_request.h:
11001: * src/include/pa_request.h:
11002: * src/main/compile.C:
11003: * src/main/compile.C:
11004: * src/main/compile_tools.h:
11005: * src/main/compile_tools.h:
11006: * src/main/core.C:
11007: * src/main/core.C:
11008: * src/main/execute.C:
11009: * src/main/execute.C:
11010: * src/main/main.dsp:
11011: * src/main/main.dsp:
11012: * src/main/pa_request.C:
11013: * src/main/pa_request.C:
11014: * src/types/pa_valiased.h:
11015: * src/types/pa_valiased.h:
11016: * src/types/pa_value.h:
11017: * src/types/pa_value.h:
11018: * src/types/pa_vclass.C:
11019: * src/types/pa_vclass.C:
11020: * src/types/pa_vclass.h:
11021: * src/types/pa_vclass.h:
11022: * src/types/pa_venv.h:
11023: * src/types/pa_venv.h:
11024: * src/types/pa_vmframe.h:
11025: * src/types/pa_vmframe.h:
11026: * src/types/pa_vobject.h:
11027: * src/types/pa_vobject.h:
11028: * src/types/pa_vstateless_class.C:
11029: * src/types/pa_vstateless_class.C:
11030: * src/types/pa_vstateless_class.h:
11031: * src/types/pa_vstateless_class.h:
11032: * src/types/pa_vstateless_object.h:
11033: * src/types/pa_vstateless_object.h:
11034: * src/types/pa_wcontext.h:
11035: * src/types/pa_wcontext.h:
1.1 paf 11036: $ENV: re 0, stateless classes
11037:
1.2 paf 11038: * src/auto.p:
11039: * src/include/pa_request.h:
11040: * src/main/compile.C:
11041: * src/main/execute.C:
11042: * src/main/pa_request.C:
11043: * src/test.p:
11044: * src/types/pa_value.h:
11045: * src/types/pa_vmframe.h:
1.1 paf 11046: fixed yesterdays bad decision on execute_static_method
11047:
1.2 paf 11048: * src/include/core.h:
11049: * src/include/pa_common.h:
11050: * src/include/pa_request.h:
11051: * src/main/core.C:
11052: * src/main/execute.C:
11053: * src/main/main.dsp:
11054: * src/main/pa_request.C:
11055: * src/targets/cgi/parser3.C:
11056: * src/targets/cgi/parser3.dsp:
11057: * src/types/pa_vform.h:
1.1 paf 11058: started cgi target
11059:
1.2 paf 11060: * src/include/pa_request.h:
11061: * src/test.p:
11062: * src/types/pa_venv.h:
1.1 paf 11063: $ENV 0.1 stateless class
11064:
1.2 paf 11065: * src/auto.p:
11066: * src/classes/_form.h:
11067: * src/classes/double.C:
11068: * src/classes/env.C:
11069: * src/classes/form.C:
11070: * src/classes/int.C:
11071: * src/classes/root.C:
11072: * src/classes/string.C:
11073: * src/classes/table.C:
11074: * src/classes/table.C:
11075: * src/include/core.h:
11076: * src/include/pa_request.h:
11077: * src/include/pa_request.h:
11078: * src/include/pa_types.h:
11079: * src/main/core.C:
11080: * src/main/execute.C:
11081: * src/main/pa_request.C:
11082: * src/main/pa_request.C:
11083: * src/main/pa_request.C:
11084: * src/operators.txt:
11085: * src/operators.txt:
11086: * src/parser.dsw:
11087: * src/targets/cgi/parser.dsp:
11088: * src/targets/cgi/parser3.C:
11089: * src/targets/cgi/parser3.dsp:
11090: * src/targets/cgi/parser3.dsp:
11091: * src/test.p:
11092: * src/test.p:
11093: * src/types/pa_vhash.h:
11094: z
11095:
11096: * src/classes/root.C:
11097: * src/classes/table.C:
11098: * src/include/pa_exception.h:
11099: * src/include/pa_pool.h:
11100: * src/main/pa_request.C:
11101: * src/test.p:
1.1 paf 11102: restructure_exceptions_dead_end
11103:
1.2 paf 11104: * src/classes/root.C:
11105: * src/main/compile.y:
11106: * src/operators.txt:
11107: * src/test.p:
1.1 paf 11108: ^if required junctions. allowed ; inside {} to break params
11109:
1.2 paf 11110: * src/classes/_env.h:
11111: * src/classes/env.C:
11112: * src/classes/root.C:
11113: * src/include/core.h:
11114: * src/include/pa_pool.h:
11115: * src/include/pa_request.h:
11116: * src/main/compile.C:
11117: * src/main/compile.y:
11118: * src/main/core.C:
11119: * src/main/main.dsp:
11120: * src/main/pa_common.C:
11121: * src/main/pa_request.C:
11122: * src/test.p:
11123: * src/types/pa_value.h:
11124: * src/types/pa_venv.h:
11125: * src/types/pa_vstateless_class.h:
1.1 paf 11126: started $form: [historical moment :)]
11127:
1.2 paf 11128: * src/test.p:
11129: * src/types/pa_venv.h:
1.1 paf 11130: $ENV 1
11131:
1.2 paf 11132: * src/classes/double.C:
11133: * src/classes/int.C:
11134: * src/classes/root.C:
11135: * src/operators.txt:
11136: * src/test.p:
11137: * src/types/pa_vdouble.h:
11138: * src/types/pa_vint.h:
1.1 paf 11139: Int,Double dec mul div mod
11140:
11141: 2001-03-12 paf
1.2 paf 11142: * src/classes/_string.h:
11143: * src/classes/double.C:
11144: * src/classes/int.C:
11145: * src/classes/string.C:
11146: * src/main/execute.C:
11147: * src/test.p:
11148: * src/types/pa_wcontext.h:
1.1 paf 11149: int doube string ^format
11150:
1.2 paf 11151: * src/classes/root.C:
11152: * src/test.p:
11153: * src/types/pa_vclass.h:
1.1 paf 11154: process temp main zeroing
11155:
1.2 paf 11156: * src/classes/root.C:
11157: * src/classes/table.C:
11158: * src/operators.txt:
11159: * src/test.cfg:
11160: * src/test.p:
11161: * src/types/pa_vtable.h:
1.1 paf 11162: table ^offset ^line ^count
11163:
1.2 paf 11164: * src/classes/root.C:
11165: * src/classes/table.C:
11166: * src/operators.txt:
11167: * src/test.p:
1.1 paf 11168: ^use
11169:
1.2 paf 11170: * src/main/execute.C:
11171: * src/test.p:
11172: * src/types/pa_wcontext.h:
1.1 paf 11173: constructing flag not 'bad' but not 'enough'
11174:
1.2 paf 11175: * src/test.p:
1.1 paf 11176: table: I really don't need cell origins, would kill them now
11177:
1.2 paf 11178: * src/b.p:
11179: * src/classes/root.C:
11180: * src/classes/table.C:
11181: * src/include/pa_request.h:
11182: * src/main/compile.y:
11183: * src/main/core.C:
11184: * src/main/execute.C:
11185: * src/operators.txt:
11186: * src/test.p:
11187: * src/types/pa_vclass.h:
11188: * src/types/pa_wcontext.C:
11189: * src/types/pa_wcontext.h:
11190: * src/types/pa_wwrapper.h:
1.1 paf 11191: while. switched off wcontext.constructing after write(value) or
11192: auto-vhash-constructing
11193:
1.2 paf 11194: * src/classes/table.C:
11195: * src/operators.txt:
11196: * src/test.p:
1.1 paf 11197: table ^empty
11198:
1.2 paf 11199: * src/classes/root.C:
11200: * src/operators.txt:
11201: * src/test.p:
1.1 paf 11202: ^eval
11203:
1.2 paf 11204: * src/classes/root.C:
11205: * src/classes/table.C:
11206: * src/include/pa_request.h:
11207: * src/main/pa_request.C:
11208: * src/operators.txt:
11209: * src/test.p:
1.1 paf 11210: fail_if_junction_ helper func
11211:
1.2 paf 11212: * src/classes/root.C:
11213: * src/include/core.h:
11214: * src/include/pa_array.h:
11215: * src/include/pa_request.h:
11216: * src/include/pa_table.h:
11217: * src/main/core.C:
11218: * src/main/main.dsp:
11219: * src/main/pa_request.C:
11220: * src/main/pa_table.C:
11221: * src/operators.txt:
11222: * src/test.p:
11223: * src/types/pa_value.h:
11224: * src/types/pa_vclass.C:
11225: * src/types/pa_vclass.h:
11226: * src/types/pa_vdouble.h:
11227: * src/types/pa_vint.h:
11228: * src/types/pa_vmframe.h:
11229: * src/types/pa_vstring.h:
1.1 paf 11230: freeze, ^table:create[] -1
11231:
1.2 paf 11232: * src/classes/root.C:
11233: * src/main/execute.C:
11234: * src/test.p:
11235: * src/types/pa_vclass.h:
1.1 paf 11236: used get_method in couple places optimizing them
11237:
1.2 paf 11238: * src/types/pa_vtable.h:
1.1 paf 11239: table: no, better with string in cells...
11240:
1.2 paf 11241: * src/classes/double.C:
11242: * src/classes/int.C:
11243: * src/classes/root.C:
11244: * src/classes/string.C:
11245: * src/include/pa_common.h:
11246: * src/include/pa_request.h:
11247: * src/include/pa_string.h:
11248: * src/include/pa_types.h:
11249: * src/main/compile.C:
11250: * src/main/compile.y:
11251: * src/main/compile_tools.h:
11252: * src/main/execute.C:
11253: * src/main/pa_common.C:
11254: * src/main/pa_request.C:
11255: * src/operators.txt:
11256: * src/test.p:
11257: * src/types/pa_value.h:
11258: * src/types/pa_vmframe.h:
1.1 paf 11259: process. actual names to store param and
11260: check_actual_numbered_params for better place diagnostics
11261:
1.2 paf 11262: * src/classes/_table.h:
11263: * src/classes/root.C:
11264: * src/classes/root.C:
11265: * src/classes/table.C:
11266: * src/include/pa_array.h:
11267: * src/include/pa_table.h:
11268: * src/main/pa_table.C:
11269: * src/main/untaint.C:
11270: * src/operators.txt:
11271: * src/test.p:
11272: * src/test.p:
11273: * src/test.p:
11274: * src/types/pa_value.h:
11275: z
11276:
11277: * src/classes/root.C:
11278: * src/classes/table.C:
11279: * src/include/pa_common.h:
11280: * src/include/pa_request.h:
11281: * src/main/execute.C:
11282: * src/main/main.dsp:
11283: * src/main/pa_common.C:
11284: * src/main/pa_request.C:
11285: * src/operators.txt:
11286: * src/test.p:
1.1 paf 11287: ^process error point by actual method_name, not source.
11288: ^load
11289:
1.2 paf 11290: * src/classes/table.C:
11291: * src/include/pa_table.h:
11292: * src/test.cfg:
11293: * src/test.p:
1.1 paf 11294: table ^menu
11295:
1.2 paf 11296: * src/classes/root.C:
11297: * src/operators.txt:
11298: * src/test.p:
1.1 paf 11299: ^round() ^floor() ^ceiling() ^abs() ^sign()
11300:
1.2 paf 11301: * src/classes/double.C:
11302: * src/classes/int.C:
11303: * src/classes/root.C:
11304: * src/classes/string.C:
11305: * src/classes/table.C:
11306: * src/main/core.C:
11307: * src/main/execute.C:
11308: * src/operators.txt:
11309: * src/test.p:
11310: * src/types/pa_vint.h:
1.1 paf 11311: ^for
11312:
1.2 paf 11313: * src/classes/double.C:
11314: * src/classes/root.C:
11315: * src/classes/table.C:
11316: * src/include/pa_common.h:
11317: * src/include/pa_types.h:
11318: * src/main/compile.y:
11319: * src/main/pa_common.C:
11320: * src/main/pa_request.C:
11321: * src/main/untaint.C:
11322: * src/operators.txt:
11323: * src/test.p:
11324: * src/types/pa_vdouble.h:
11325: * src/types/pa_vint.h:
11326: * src/types/pa_vtable.h:
11327: * src/types/pa_wwrapper.h:
1.1 paf 11328: think constructing flag as is is bad
11329:
1.2 paf 11330: * src/classes/root.C:
11331: * src/include/pa_common.h:
11332: * src/include/pa_string.h:
11333: * src/include/pa_table.h:
11334: * src/main/core.C:
11335: * src/main/execute.C:
11336: * src/main/pa_common.C:
11337: * src/main/pa_request.C:
11338: * src/main/pa_table.C:
11339: * src/operators.txt:
11340: * src/test.p:
11341: * src/types/pa_value.h:
1.1 paf 11342: table:set 0
11343:
1.2 paf 11344: * src/test.p:
1.1 paf 11345: table:set 1
11346:
11347: 2001-03-11 paf
1.2 paf 11348: * src/classes/double.C:
11349: * src/classes/int.C:
11350: * src/classes/root.C:
11351: * src/include/pa_request.h:
11352: * src/main/execute.C:
11353: * src/test.p:
1.1 paf 11354: intercept_string
11355:
1.2 paf 11356: * src/classes/double.C:
11357: * src/classes/int.C:
11358: * src/include/pa_request.h:
11359: * src/test.p:
1.1 paf 11360: ^inc-s(expr)
11361:
1.2 paf 11362: * src/include/pa_valiased.h:
11363: * src/include/pa_value.h:
11364: * src/include/pa_vbool.h:
11365: * src/include/pa_vcframe.h:
11366: * src/include/pa_vclass.h:
11367: * src/include/pa_vdouble.h:
11368: * src/include/pa_vhash.h:
11369: * src/include/pa_vint.h:
11370: * src/include/pa_vjunction.h:
11371: * src/include/pa_vmframe.h:
11372: * src/include/pa_vobject.h:
11373: * src/include/pa_vstring.h:
11374: * src/include/pa_vunknown.h:
11375: * src/include/pa_wcontext.h:
11376: * src/include/pa_wwrapper.h:
11377: * src/main/compile.y:
11378: * src/main/core.C:
11379: * src/main/main.dsp:
11380: * src/main/pa_cframe.C:
11381: * src/main/pa_request.C:
11382: * src/main/pa_value.C:
11383: * src/main/pa_vclass.C:
11384: * src/main/pa_wcontext.C:
11385: * src/types/pa_valiased.h:
11386: * src/types/pa_value.h:
11387: * src/types/pa_vbool.h:
11388: * src/types/pa_vcframe.h:
11389: * src/types/pa_vclass.C:
11390: * src/types/pa_vclass.h:
11391: * src/types/pa_vdouble.h:
11392: * src/types/pa_vhash.h:
11393: * src/types/pa_vint.h:
11394: * src/types/pa_vjunction.h:
11395: * src/types/pa_vmframe.h:
11396: * src/types/pa_vobject.h:
11397: * src/types/pa_vstring.h:
11398: * src/types/pa_vunknown.h:
11399: * src/types/pa_wcontext.C:
11400: * src/types/pa_wcontext.h:
11401: * src/types/pa_wwrapper.h:
1.1 paf 11402: splitted types from include/
11403:
1.2 paf 11404: * src/main/main.dsp:
11405: * src/test.p:
11406: * src/types/pa_value.h:
11407: * src/types/pa_vdouble.h:
11408: * src/types/pa_vint.h:
11409: * src/types/pa_vobject.h:
11410: * src/types/pa_vstring.h:
1.1 paf 11411: VString VDouble VInt base now VObject_base - without fields
11412:
1.2 paf 11413: * src/b.p:
11414: * src/include/core.h:
11415: * src/include/pa_request.h:
11416: * src/main/core.C:
11417: * src/main/main.dsp:
11418: * src/main/pa_request.C:
1.1 paf 11419: renamed AUTO: to MAIN:
11420:
1.2 paf 11421: * src/auto.p:
11422: * src/classes/double.C:
11423: * src/classes/int.C:
11424: * src/classes/root.C:
11425: * src/classes/string.C:
11426: * src/include/core.h:
11427: * src/include/pa_hash.h:
11428: * src/include/pa_pool.h:
11429: * src/include/pa_request.h:
11430: * src/include/pa_string.h:
11431: * src/main/compile.C:
11432: * src/main/core.C:
11433: * src/main/pa_request.C:
11434: * src/operators.txt:
11435: * src/test.p:
1.1 paf 11436: ^untaint 0
11437:
1.2 paf 11438: * src/auto.p:
11439: * src/classes/root.C:
11440: * src/main/execute.C:
11441: * src/main/main.dsp:
11442: * src/test.p:
1.1 paf 11443: setname for method-junctions bug fixed
11444:
1.2 paf 11445: * src/types/pa_vdouble.h:
11446: * src/types/pa_vint.h:
11447: * src/types/pa_vobject.h:
11448: * src/types/pa_vstateless_object.h:
11449: * src/types/pa_vstring.h:
1.1 paf 11450: stateless_object
11451:
1.2 paf 11452: * src/classes/root.C:
11453: * src/include/core.h:
11454: * src/main/core.C:
11455: * src/main/pa_request.C:
11456: * src/operators.txt:
11457: * src/test.p:
11458: * src/test.p:
11459: * src/types/pa_vhash.h:
11460: z
11461:
11462: * src/classes/_double.h:
11463: * src/classes/_env.h:
11464: * src/classes/_int.h:
11465: * src/classes/_root.h:
11466: * src/classes/_string.h:
11467: * src/classes/double.C:
11468: * src/classes/env.C:
11469: * src/classes/int.C:
11470: * src/classes/root.C:
11471: * src/classes/string.C:
11472: * src/include/code.h:
11473: * src/include/core.h:
11474: * src/include/pa_array.h:
11475: * src/include/pa_common.h:
11476: * src/include/pa_exception.h:
11477: * src/include/pa_hash.h:
11478: * src/include/pa_pool.h:
11479: * src/include/pa_request.h:
11480: * src/include/pa_stack.h:
11481: * src/include/pa_string.h:
11482: * src/include/pa_table.h:
11483: * src/include/pa_threads.h:
11484: * src/include/pa_types.h:
11485: * src/main/compile.C:
11486: * src/main/compile.y:
11487: * src/main/compile_tools.C:
11488: * src/main/compile_tools.h:
11489: * src/main/core.C:
11490: * src/main/execute.C:
11491: * src/main/pa_array.C:
11492: * src/main/pa_common.C:
11493: * src/main/pa_exception.C:
11494: * src/main/pa_hash.C:
11495: * src/main/pa_pool.C:
11496: * src/main/pa_request.C:
11497: * src/main/pa_string.C:
11498: * src/main/pa_table.C:
11499: * src/types/pa_valiased.h:
11500: * src/types/pa_value.h:
11501: * src/types/pa_vbool.h:
11502: * src/types/pa_vcframe.h:
11503: * src/types/pa_vclass.C:
11504: * src/types/pa_vclass.h:
11505: * src/types/pa_vdouble.h:
11506: * src/types/pa_vhash.h:
11507: * src/types/pa_vint.h:
11508: * src/types/pa_vjunction.h:
11509: * src/types/pa_vmframe.h:
11510: * src/types/pa_vobject.h:
11511: * src/types/pa_vstring.h:
11512: * src/types/pa_vunknown.h:
11513: * src/types/pa_wcontext.C:
11514: * src/types/pa_wcontext.h:
11515: * src/types/pa_wwrapper.h:
1.1 paf 11516: headers updated
11517:
1.2 paf 11518: * src/classes/double.C:
11519: * src/classes/int.C:
11520: * src/classes/root.C:
11521: * src/types/pa_vclass.C:
11522: * src/types/pa_vclass.h:
1.1 paf 11523: add_native_method helper
11524:
11525: 2001-03-10 paf
1.2 paf 11526: * src/include/core.h:
11527: * src/include/pa_request.h:
11528: * src/main/compile.y:
11529: * src/main/core.C:
11530: * src/main/pa_request.C:
1.1 paf 11531: names to core.C
11532:
1.2 paf 11533: * src/classes/_env.h:
11534: * src/classes/env.C:
11535: * src/classes/root.C:
11536: * src/include/pa_request.h:
11537: * src/include/pa_vclass.h:
11538: * src/main/core.C:
11539: * src/main/main.dsp:
1.1 paf 11540: env0
11541:
1.2 paf 11542: * src/b.p:
11543: * src/include/code.h:
11544: * src/include/pa_request.h:
11545: * src/include/pa_vint.h:
11546: * src/include/pa_vjunction.h:
11547: * src/include/pa_vstring.h:
11548: * src/main/compile.y:
11549: * src/main/compile_tools.C:
11550: * src/main/compile_tools.h:
11551: * src/main/execute.C:
11552: * src/test.p:
1.1 paf 11553: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11554:
1.2 paf 11555: * src/include/core.h:
11556: * src/include/pa_array.h:
11557: * src/include/pa_hash.h:
11558: * src/include/pa_request.h:
11559: * src/include/pa_value.h:
11560: * src/include/pa_vcframe.h:
11561: * src/include/pa_vdouble.h:
11562: * src/include/pa_vint.h:
11563: * src/include/pa_vstring.h:
11564: * src/include/pa_vunknown.h:
11565: * src/include/pa_wcontext.h:
11566: * src/main/compile.y:
11567: * src/main/compile_tools.C:
11568: * src/main/compile_tools.h:
11569: * src/main/core.C:
11570: * src/main/execute.C:
11571: * src/main/main.dsp:
11572: * src/main/pa_cframe.C:
11573: * src/main/pa_request.C:
11574: * src/main/pa_wcontext.C:
1.1 paf 11575: const fight finished
11576:
1.2 paf 11577: * src/auto.p:
11578: * src/include/core.h:
11579: * src/include/pa_request.h:
11580: * src/main/core.C:
11581: * src/main/pa_request.C:
11582: * src/test.p:
1.1 paf 11583: run+auto=run
11584:
1.2 paf 11585: * src/include/pa_request.h:
11586: * src/main/execute.C:
11587: * src/main/pa_request.C:
11588: * src/operators.txt:
11589: * src/test.p:
1.1 paf 11590: @auto[] realised. auto.p scan togo
11591:
1.2 paf 11592: * src/classes/double.C:
11593: * src/classes/int.C:
11594: * src/classes/root.C:
11595: * src/classes/string.C:
11596: * src/include/pa_request.h:
11597: * src/include/pa_string.h:
11598: * src/include/pa_wcontext.h:
11599: * src/main/compile.y:
11600: * src/main/execute.C:
11601: * src/main/pa_string.C:
11602: * src/main/pa_wcontext.C:
11603: * src/test.p:
1.1 paf 11604: tainting 0
11605:
1.2 paf 11606: * src/classes/_double.h:
11607: * src/classes/_int.h:
11608: * src/classes/_root.h:
11609: * src/classes/_string.h:
11610: * src/classes/double.C:
11611: * src/classes/int.C:
11612: * src/classes/root.C:
11613: * src/classes/string.C:
11614: * src/include/pa_request.h:
11615: * src/include/pa_string.h:
11616: * src/include/pa_types.h:
11617: * src/include/pa_vcframe.h:
11618: * src/include/pa_wcontext.h:
11619: * src/main/core.C:
11620: * src/main/main.dsp:
11621: * src/main/pa_cframe.C:
11622: * src/main/pa_string.C:
11623: * src/main/pa_vclass.C:
11624: * src/main/pa_wcontext.C:
11625: * src/operators.txt:
1.1 paf 11626: ^lang prepare0
11627:
1.2 paf 11628: * src/auto.p:
11629: * src/include/pa_request.h:
11630: * src/main/compile.C:
11631: * src/main/compile.y:
11632: * src/main/pa_request.C:
11633: * src/test.p:
1.1 paf 11634: auto tree0
11635:
1.2 paf 11636: * src/operators.txt:
1.1 paf 11637: auto.p idea
11638:
1.2 paf 11639: * src/classes/env.C:
1.1 paf 11640: env:file/line
11641:
1.2 paf 11642: * src/include/pa_vclass.h:
11643: * src/test.p:
1.1 paf 11644: const fight to go
11645:
1.2 paf 11646: * src/auto.p:
11647: * src/include/core.h:
11648: * src/include/pa_common.h:
11649: * src/include/pa_pool.h:
11650: * src/include/pa_request.h:
11651: * src/main/core.C:
11652: * src/main/execute.C:
11653: * src/main/pa_common.C:
11654: * src/main/pa_request.C:
11655: * src/test.p:
1.1 paf 11656: root auto.p loaded
11657:
1.2 paf 11658: * src/include/pa_request.h:
11659: * src/main/execute.C:
11660: * src/test.p:
1.1 paf 11661: autocalc code-junctions result now have names
11662:
1.2 paf 11663: * src/auto.p:
11664: * src/classes/root.C:
11665: * src/include/pa_request.h:
11666: * src/test.p:
1.1 paf 11667: minor if junction bug
11668:
1.2 paf 11669: * src/auto.p:
11670: * src/main/pa_request.C:
11671: * src/test.p:
1.1 paf 11672: auto..
11673:
1.2 paf 11674: * src/classes/_double.h:
11675: * src/classes/_env.h:
11676: * src/classes/_int.h:
11677: * src/classes/_root.h:
11678: * src/classes/_string.h:
11679: * src/classes/double.C:
11680: * src/classes/env.C:
11681: * src/classes/int.C:
11682: * src/classes/root.C:
11683: * src/classes/string.C:
11684: * src/include/code.h:
11685: * src/include/core.h:
11686: * src/include/pa_array.h:
11687: * src/include/pa_common.h:
11688: * src/include/pa_exception.h:
11689: * src/include/pa_hash.h:
11690: * src/include/pa_pool.h:
11691: * src/include/pa_request.h:
11692: * src/include/pa_stack.h:
11693: * src/include/pa_string.h:
11694: * src/include/pa_table.h:
11695: * src/include/pa_threads.h:
11696: * src/include/pa_types.h:
11697: * src/include/pa_valiased.h:
11698: * src/include/pa_value.h:
11699: * src/include/pa_vbool.h:
11700: * src/include/pa_vcframe.h:
11701: * src/include/pa_vclass.h:
11702: * src/include/pa_vdouble.h:
11703: * src/include/pa_vhash.h:
11704: * src/include/pa_vint.h:
11705: * src/include/pa_vjunction.h:
11706: * src/include/pa_vmframe.h:
11707: * src/include/pa_vobject.h:
11708: * src/include/pa_vstring.h:
11709: * src/include/pa_vunknown.h:
11710: * src/include/pa_wcontext.h:
11711: * src/include/pa_wwrapper.h:
11712: * src/main/compile.C:
11713: * src/main/compile.y:
11714: * src/main/compile_tools.C:
11715: * src/main/compile_tools.h:
11716: * src/main/core.C:
11717: * src/main/execute.C:
11718: * src/main/pa_array.C:
11719: * src/main/pa_cframe.C:
11720: * src/main/pa_common.C:
11721: * src/main/pa_exception.C:
11722: * src/main/pa_hash.C:
11723: * src/main/pa_pool.C:
11724: * src/main/pa_request.C:
11725: * src/main/pa_string.C:
11726: * src/main/pa_table.C:
11727: * src/main/pa_value.C:
11728: * src/main/pa_vclass.C:
11729: * src/main/pa_wcontext.C:
1.1 paf 11730: sources header
11731:
1.2 paf 11732: * src/operators.txt:
11733: * src/tainted.txt:
11734: * src/test.p:
1.1 paf 11735: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11736:
11737: 2001-03-09 paf
1.2 paf 11738: * src/operators.txt:
11739: * src/test.p:
1.1 paf 11740: ^string.int[] ^string.double[]
11741:
1.2 paf 11742: * src/classes/root.C:
11743: * src/include/pa_request.h:
11744: * src/main/execute.C:
11745: * src/test.p:
1.1 paf 11746: ^string.length[]
11747:
1.2 paf 11748: * src/classes/root.C:
11749: * src/include/pa_request.h:
11750: * src/include/pa_vclass.h:
11751: * src/include/pa_vhash.h:
11752: * src/include/pa_vmframe.h:
11753: * src/include/pa_vobject.h:
11754: * src/include/pa_vstring.h:
11755: * src/include/pa_wcontext.h:
11756: * src/main/compile.y:
11757: * src/main/core.C:
11758: * src/main/execute.C:
11759: * src/main/main.dsp:
11760: * src/operators.txt:
11761: * src/test.p:
1.1 paf 11762: .
11763:
1.2 paf 11764: * src/include/pa_vmframe.h:
11765: * src/main/compile.C:
11766: * src/main/execute.C:
11767: * src/test.p:
1.1 paf 11768: expr construct proper naming
11769:
1.2 paf 11770: * src/classes/_double.h:
11771: * src/classes/_int.h:
11772: * src/classes/_string.h:
11773: * src/classes/double.C:
11774: * src/classes/int.C:
11775: * src/classes/root.C:
11776: * src/classes/string.C:
11777: * src/include/code.h:
11778: * src/include/pa_value.h:
11779: * src/include/pa_vbool.h:
11780: * src/include/pa_vdouble.h:
11781: * src/include/pa_vint.h:
11782: * src/include/pa_vmframe.h:
11783: * src/include/pa_vobject.h:
11784: * src/include/pa_vstring.h:
11785: * src/main/compile.y:
11786: * src/main/compile_tools.C:
11787: * src/main/core.C:
11788: * src/main/execute.C:
11789: * src/main/main.dsp:
11790: * src/operators.txt:
11791: * src/test.p:
1.1 paf 11792: Int and Double classes with ^int[] and ^double[]. fixed expr type
11793:
11794: 2001-03-08 paf
1.2 paf 11795: * src/include/pa_request.h:
11796: * src/include/pa_value.h:
11797: * src/include/pa_vcframe.h:
11798: * src/include/pa_vmframe.h:
11799: * src/include/pa_wcontext.h:
11800: * src/main/compile.C:
11801: * src/main/compile.y:
11802: * src/main/core.C:
11803: * src/main/execute.C:
11804: * src/main/pa_cframe.C:
11805: * src/main/pa_wcontext.C:
1.1 paf 11806: 'if' just compiled
11807:
1.2 paf 11808: * src/main/pa_vclass.C:
1.1 paf 11809: that were ok... [vclass were out of vcs]
11810:
1.2 paf 11811: * src/include/pa_value.h:
11812: * src/include/pa_vmframe.h:
11813: * src/main/compile.y:
11814: * src/main/core.C:
11815: * src/main/execute.C:
11816: * src/main/main.dsp:
1.1 paf 11817: z. detected probs with parameter names in operator methods
11818:
1.2 paf 11819: * src/include/pa_vclass.h:
11820: * src/include/pa_vstring.h:
11821: * src/include/pa_wcontext.h:
11822: * src/main/compile.y:
11823: * src/main/core.C:
11824: * src/main/execute.C:
11825: * src/main/main.dsp:
11826: * src/test.p:
1.1 paf 11827: dead end: vstring can't be derivated from vobject
11828:
1.2 paf 11829: * src/include/pa_request.h:
11830: * src/main/compile.C:
11831: * src/main/compile.y:
11832: * src/main/core.C:
11833: * src/main/main.dsp:
11834: * src/test.p:
1.1 paf 11835: introducing ROOT_CLASS.
11836: it's default @BASE.
11837: changed 'RUN' assignment mech
11838:
1.2 paf 11839: * src/main/execute.C:
1.1 paf 11840: root root in code-junction
11841:
1.2 paf 11842: * src/include/pa_bool.h:
11843: * src/include/pa_double.h:
11844: * src/include/pa_value.h:
11845: * src/include/pa_vbool.h:
11846: * src/include/pa_vclass.h:
11847: * src/include/pa_vdouble.h:
11848: * src/include/pa_vhash.h:
11849: * src/include/pa_vjunction.h:
11850: * src/include/pa_vmframe.h:
11851: * src/include/pa_vobject.h:
11852: * src/include/pa_vstring.h:
11853: * src/include/pa_vunknown.h:
11854: * src/main/compile.y:
11855: * src/main/compile_tools.C:
11856: * src/main/execute.C:
1.1 paf 11857: withoud cloning. didn't need it actually, params got passed
11858: from out unnamed ewpool
11859:
1.2 paf 11860: * src/include/code.h:
11861: * src/main/compile.y:
11862: * src/main/compile_tools.C:
11863: * src/main/compile_tools.h:
11864: * src/main/execute.C:
11865: * src/operators.txt:
11866: * src/test.p:
1.1 paf 11867: made class: dynamic, not static. so to enable runtime ^use
11868:
1.2 paf 11869: * src/asm.txt:
11870: * src/include/code.h:
11871: * src/main/compile.y:
11872: * src/main/compile_tools.C:
11873: * src/main/execute.C:
1.1 paf 11874: joined 2 into one OP_CODE__STORE_PARAM
11875:
1.2 paf 11876: * src/b.p:
11877: * src/form.txt:
11878: * src/n.p:
1.1 paf 11879: call1
11880:
1.2 paf 11881: * src/main/execute.C:
11882: * src/test.p:
1.1 paf 11883: fixed problems calling operators in constructors
11884:
1.2 paf 11885: * src/classes/root.C:
11886: * src/include/pa_request.h:
11887: * src/include/pa_value.h:
11888: * src/include/pa_vbool.h:
11889: * src/include/pa_wwrapper.h:
11890: * src/main/execute.C:
11891: * src/operators.txt:
1.1 paf 11892: ^if 0
11893:
1.2 paf 11894: * src/main/pa_vclass.C:
1.1 paf 11895: wow! vclass were out of vcs
11896:
1.2 paf 11897: * src/classes/root.C:
11898: * src/include/pa_stack.h:
11899: * src/main/execute.C:
11900: * src/test.p:
1.1 paf 11901: detected problems calling operators in constructors
11902:
1.2 paf 11903: * src/main/compile.y:
1.1 paf 11904: minor renamings in .y
11905:
1.2 paf 11906: * src/include/pa_vdouble.h:
11907: * src/include/pa_vhash.h:
11908: * src/include/pa_vjunction.h:
11909: * src/include/pa_vobject.h:
11910: * src/include/pa_vunknown.h:
11911: * src/main/compile.y:
11912: * src/test.p:
1.1 paf 11913: cloning dead end
11914:
1.2 paf 11915: * src/include/pa_vmframe.h:
11916: * src/test.p:
1.1 paf 11917: fixed forgotten method_frame my check
11918:
1.2 paf 11919: * src/classes/root.C:
11920: * src/test.p:
1.1 paf 11921: added root.c
11922:
1.2 paf 11923: * src/include/pa_vbool.h:
11924: * src/include/pa_vclass.h:
11925: * src/include/pa_vdouble.h:
11926: * src/include/pa_vhash.h:
11927: * src/include/pa_vjunction.h:
11928: * src/include/pa_vmframe.h:
11929: * src/include/pa_vobject.h:
11930: * src/include/pa_vstring.h:
11931: * src/include/pa_vstring.h:
11932: * src/include/pa_wcontext.h:
11933: * src/main/execute.C:
11934: * src/main/execute.C:
11935: * src/main/execute.C:
11936: * src/main/main.dsp:
11937: * src/main/pa_wcontext.C:
11938: * src/main/pa_wcontext.C:
11939: * src/n.p:
11940: * src/operators.txt:
11941: * src/test.p:
1.1 paf 11942: z
11943:
1.2 paf 11944: * src/main/compile.y:
11945: * src/test.p:
1.1 paf 11946: minor grammar bug with OP_CODE__STORE_PARAM
11947:
1.2 paf 11948: * src/include/pa_bool.h:
11949: * src/include/pa_double.h:
11950: * src/include/pa_valiased.h:
11951: * src/include/pa_value.h:
11952: * src/include/pa_vbool.h:
11953: * src/include/pa_vclass.h:
11954: * src/include/pa_vdouble.h:
11955: * src/include/pa_vhash.h:
11956: * src/include/pa_vjunction.h:
11957: * src/include/pa_vmframe.h:
11958: * src/include/pa_vobject.h:
11959: * src/include/pa_vstring.h:
11960: * src/include/pa_vunknown.h:
11961: * src/main/compile.y:
11962: * src/main/compile_tools.C:
11963: * src/main/execute.C:
11964: * src/main/main.dsp:
11965: * src/main/pa_value.C:
11966: * src/n.p:
11967: * src/test.p:
1.1 paf 11968: value.cloning so to give params proper names
11969:
1.2 paf 11970: * src/classes/root.C:
11971: * src/include/pa_request.h:
11972: * src/main/execute.C:
1.1 paf 11973: autocalc def to string
11974:
1.2 paf 11975: * src/include/pa_vmframe.h:
11976: * src/main/execute.C:
11977: * src/test.p:
1.1 paf 11978: added names to unknown values in get_element and unfilled
11979: params. removed wrong name change in get_element
11980:
1.2 paf 11981: * src/include/pa_vclass.h:
11982: * src/include/pa_vhash.h:
11983: * src/include/pa_vobject.h:
1.1 paf 11984: removes some remained clone conseqs
11985:
11986: 2001-03-07 paf
1.2 paf 11987: * src/include/pa_hash.h:
11988: * src/include/pa_value.h:
11989: * src/include/pa_vhash.h:
11990: * src/include/pa_vunknown.h:
11991: * src/main/compile.y:
11992: * src/main/execute.C:
11993: * src/main/pa_hash.C:
11994: * src/test.p:
1.1 paf 11995: expr def in -f
11996:
1.2 paf 11997: * src/lang.txt:
11998: * src/sql.txt:
11999: * src/test.p:
1.1 paf 12000: added some textss
12001:
1.2 paf 12002: * src/main/compile.y:
12003: * src/main/execute.C:
12004: * src/main/pa_string.C:
12005: * src/test.p:
1.1 paf 12006: bug in string.cmp fixed
12007:
1.2 paf 12008: * src/main/compile.y:
1.1 paf 12009: .y priorities syntax shaped up a bit
12010:
1.2 paf 12011: * src/main/compile.y:
12012: * src/test.p:
1.1 paf 12013: expr quoted code
12014:
1.2 paf 12015: * src/main/execute.C:
12016: * src/test.p:
1.1 paf 12017: ^var.menu{$field} problem detected. that $field not a $var.field
12018:
1.2 paf 12019: * src/main/compile.y:
12020: * src/main/compile_tools.h:
12021: * src/test.p:
1.1 paf 12022: ^func(params)
12023:
1.2 paf 12024: * src/test.p:
1.1 paf 12025: z
12026:
1.2 paf 12027: * src/include/pa_value.h:
12028: * src/include/pa_vclass.h:
12029: * src/include/pa_vhash.h:
12030: * src/include/pa_vmframe.h:
12031: * src/include/pa_vobject.h:
12032: * src/include/pa_wwrapper.h:
1.1 paf 12033: const in Value.get_element
12034:
1.2 paf 12035: * src/main/compile.y:
12036: * src/main/execute.C:
12037: * src/test.p:
1.1 paf 12038: expr whitespace solved. added "" support0
12039:
1.2 paf 12040: * src/include/pa_string.h:
12041: * src/main/compile.y:
12042: * src/main/execute.C:
12043: * src/main/pa_string.C:
12044: * src/operators.txt:
12045: * src/test.p:
1.1 paf 12046: just compiled lt&co
12047:
1.2 paf 12048: * src/main/compile.y:
12049: * src/test.p:
1.1 paf 12050: expr string comparisons 0
12051:
1.2 paf 12052: * src/include/pa_stack.h:
12053: * src/include/pa_value.h:
12054: * src/include/pa_vclass.h:
12055: * src/include/pa_vhash.h:
12056: * src/include/pa_vmframe.h:
12057: * src/include/pa_vobject.h:
12058: * src/include/pa_wwrapper.h:
12059: * src/main/execute.C:
12060: * src/test.p:
1.1 paf 12061: fixed rwcontext of {} params up
12062:
1.2 paf 12063: * src/asm.txt:
12064: * src/main/compile.y:
12065: * src/main/execute.C:
12066: * src/test.p:
1.1 paf 12067: expr calls
12068:
12069: 2001-03-06 paf
1.2 paf 12070: * src/include/pa_vbool.h:
1.1 paf 12071: forgot this
12072:
1.2 paf 12073: * src/main/compile.y:
1.1 paf 12074: expr lexx1
12075:
1.2 paf 12076: * src/include/code.h:
12077: * src/main/compile.y:
12078: * src/main/execute.C:
12079: * src/test.p:
1.1 paf 12080: 1 problems with skipping whitespace in yylex fixed
12081: 2 xors: # bitwise ## logical
12082:
1.2 paf 12083: * src/include/code.h:
12084: * src/include/pa_valiased.h:
12085: * src/include/pa_value.h:
12086: * src/include/pa_vdouble.h:
12087: * src/include/pa_vstring.h:
12088: * src/main/compile.y:
12089: * src/main/execute.C:
1.1 paf 12090: expr lex0 exec-1
12091:
1.2 paf 12092: * src/main/compile.y:
12093: * src/test.p:
1.1 paf 12094: expr grammar-1
12095:
1.2 paf 12096: * src/include/pa_value.h:
12097: * src/include/pa_vdouble.h:
12098: * src/include/pa_vstring.h:
12099: * src/include/pa_vunknown.h:
12100: * src/main/compile.y:
12101: * src/main/execute.C:
12102: * src/main/main.dsp:
12103: * src/test.p:
1.1 paf 12104: !~
12105:
1.2 paf 12106: * src/include/code.h:
12107: * src/main/compile.y:
12108: * src/main/compile_tools.h:
1.1 paf 12109: g
12110:
1.2 paf 12111: * src/main/compile.y:
12112: * src/test.p:
1.1 paf 12113: .y expr visible-shorter
12114:
1.2 paf 12115: * src/include/pa_vcframe.h:
12116: * src/include/pa_vclass.h:
12117: * src/include/pa_vdouble.h:
12118: * src/include/pa_vhash.h:
12119: * src/include/pa_vjunction.h:
12120: * src/include/pa_vmframe.h:
12121: * src/include/pa_vobject.h:
12122: * src/include/pa_vstring.h:
12123: * src/include/pa_vunknown.h:
12124: * src/include/pa_wcontext.h:
12125: * src/include/pa_wwrapper.h:
12126: * src/main/compile.y:
12127: * src/main/compile_tools.C:
12128: * src/main/compile_tools.h:
12129: * src/main/execute.C:
12130: * src/test.p:
1.1 paf 12131: +-*/
12132:
1.2 paf 12133: * src/main/compile.y:
12134: * src/main/execute.C:
12135: * src/main/main.dsp:
1.1 paf 12136: z
12137:
1.2 paf 12138: * src/include/pa_vstring.h:
12139: * src/main/compile.y:
12140: * src/test.p:
1.1 paf 12141: problems with skipping whitespace in yylex
12142:
1.2 paf 12143: * src/include/pa_value.h:
12144: * src/include/pa_vdouble.h:
12145: * src/main/compile.y:
12146: * src/main/execute.C:
12147: * src/test.p:
1.1 paf 12148: expr grammar-1 2*2=4.000000 :)
12149:
1.2 paf 12150: * src/include/pa_vdouble.h:
12151: * src/main/compile.y:
12152: * src/main/compile_tools.C:
12153: * src/main/compile_tools.h:
12154: * src/test.p:
1.1 paf 12155: grammar-1.1 $a(z) $a=0
12156:
1.2 paf 12157: * src/asm.txt:
12158: * src/include/code.h:
12159: * src/main/compile.y:
12160: * src/main/execute.C:
12161: * src/test.p:
1.1 paf 12162: without string ops in expressions 0
12163:
12164: 2001-02-26 paf
1.2 paf 12165: * src/main/compile.y:
12166: * src/test.p:
1.1 paf 12167: max_string in yyerror bug fix
12168:
12169: 2001-02-25 paf
1.2 paf 12170: * src/main/compile.y:
12171: * src/test.p:
1.1 paf 12172: escaping bug
12173:
1.2 paf 12174: * src/include/pa_request.h:
12175: * src/main/compile.C:
12176: * src/main/core.C:
12177: * src/test.p:
1.1 paf 12178: default name RUN, also alias
12179:
1.2 paf 12180: * src/include/pa_vcframe.h:
12181: * src/include/pa_vmframe.h:
12182: * src/include/pa_vobject.h:
12183: * src/include/pa_wcontext.h:
12184: * src/include/pa_wwrapper.h:
12185: * src/main/core.C:
12186: * src/main/execute.C:
12187: * src/main/main.dsp:
12188: * src/test.p:
1.1 paf 12189: would now get fields into interm VFielded class
12190:
1.2 paf 12191: * src/include/pa_request.h:
12192: * src/include/pa_value.h:
12193: * src/include/pa_vmframe.h:
12194: * src/include/pa_wcontext.h:
12195: * src/main/execute.C:
12196: * src/test.p:
1.1 paf 12197: VAliased0
12198:
1.2 paf 12199: * src/main/execute.C:
12200: * src/test.p:
1.1 paf 12201: VAliased1
12202:
1.2 paf 12203: * src/include/pa_value.h:
12204: * src/include/pa_vmframe.h:
1.1 paf 12205: VAliased2
12206:
1.2 paf 12207: * src/asm.txt:
12208: * src/include/code.h:
12209: * src/include/pa_value.h:
12210: * src/include/pa_vclass.h:
12211: * src/include/pa_vmframe.h:
12212: * src/include/pa_vobject.h:
12213: * src/include/pa_wwrapper.h:
12214: * src/main/compile.y:
12215: * src/main/compile_tools.C:
12216: * src/main/compile_tools.h:
12217: * src/main/execute.C:
12218: * src/modules.txt:
1.1 paf 12219: ^class:method() just compiled
12220:
1.2 paf 12221: * src/include/pa_value.h:
12222: * src/include/pa_vmframe.h:
12223: * src/include/pa_wcontext.h:
12224: * src/main/execute.C:
1.1 paf 12225: VAliased3
12226:
1.2 paf 12227: * src/include/pa_hash.h:
12228: * src/include/pa_value.h:
12229: * src/include/pa_vclass.h:
12230: * src/include/pa_vmframe.h:
12231: * src/include/pa_vobject.h:
12232: * src/include/pa_vstring.h:
12233: * src/include/pa_wcontext.h:
12234: * src/main/compile.y:
12235: * src/main/core.C:
12236: * src/main/execute.C:
12237: * src/main/main.dsp:
12238: * src/main/pa_hash.C:
12239: * src/main/pa_value.C:
12240: * src/main/pa_wcontext.C:
12241: * src/modules.txt:
12242: * src/test.p:
1.1 paf 12243: virtuals2
12244:
1.2 paf 12245: * src/include/pa_value.h:
12246: * src/include/pa_vclass.h:
12247: * src/include/pa_wcontext.h:
12248: * src/include/pa_wwrapper.h:
12249: * src/main/execute.C:
12250: * src/main/main.dsp:
1.1 paf 12251: no not get fields into interm VFielded class.
12252: fields & staticfields 1
12253:
1.2 paf 12254: * src/include/pa_pool.h:
12255: * src/include/pa_request.h:
12256: * src/include/pa_value.h:
12257: * src/include/pa_vclass.h:
12258: * src/include/pa_vmframe.h:
12259: * src/include/pa_vobject.h:
12260: * src/main/core.C:
12261: * src/main/execute.C:
12262: * src/main/main.dsp:
1.1 paf 12263: VAliased just compiled
12264:
1.2 paf 12265: * src/asm.txt:
12266: * src/include/pa_request.h:
12267: * src/include/pa_value.h:
12268: * src/include/pa_vobject.h:
12269: * src/main/compile.y:
12270: * src/main/compile_tools.h:
12271: * src/main/core.C:
12272: * src/main/execute.C:
12273: * src/main/pa_common.C:
12274: * src/test.p:
1.1 paf 12275: vobject1
12276:
1.2 paf 12277: * src/main/compile.y:
12278: * src/test.p:
1.1 paf 12279: rethought to $class:static.field.subfield
12280:
1.2 paf 12281: * src/test.p:
1.1 paf 12282: tested complex callbacks
12283:
1.2 paf 12284: * src/main/compile.y:
12285: * src/test.p:
1.1 paf 12286: : 1
12287:
1.2 paf 12288: * src/include/pa_value.h:
12289: * src/include/pa_vmframe.h:
12290: * src/include/pa_wwrapper.h:
12291: * src/main/compile.y:
12292: * src/main/execute.C:
12293: * src/main/pa_wcontext.C:
12294: * src/test.p:
1.1 paf 12295: before execute class calls rewrite
12296:
1.2 paf 12297: * src/include/pa_vclass.h:
12298: * src/main/compile.y:
12299: * src/main/execute.C:
12300: * src/test.p:
1.1 paf 12301: $class:element
12302:
1.2 paf 12303: * src/include/pa_pool.h:
12304: * src/include/pa_value.h:
12305: * src/include/pa_vclass.h:
12306: * src/include/pa_vobject.h:
12307: * src/main/execute.C:
12308: * src/test.p:
1.1 paf 12309: alias dead end
12310:
12311: 2001-02-24 paf
1.2 paf 12312: * src/main/compile.y:
12313: * src/test.p:
1.1 paf 12314: fixed grammar bugs in constructor/params klinch
12315:
1.2 paf 12316: * src/main/main.dsp:
1.1 paf 12317: no bison -d
12318:
1.2 paf 12319: * src/main/compile.y:
12320: * src/main/compile_tools.h:
1.1 paf 12321: use0 line no on 'undef class' err msg wrong
12322:
1.2 paf 12323: * src/main/compile.y:
1.1 paf 12324: fixed last \n macrotemplate strip bug
12325:
1.2 paf 12326: * src/include/pa_vframe.h:
12327: * src/main/compile.y:
12328: * src/test.p:
1.1 paf 12329: found junction ideology @: ^x{$a()) must construct current
12330: wcontext element, so smart wcontext handling needed
12331:
1.2 paf 12332: * src/include/pa_value.h:
12333: * src/include/pa_wcontext.h:
12334: * src/include/pa_wwrapper.h:
12335: * src/main/execute.C:
12336: * src/main/pa_value.C:
12337: * src/test.p:
1.1 paf 12338: it works as bad as you've named it: wcontext.value() was not a
12339: perfect idea
12340:
1.2 paf 12341: * src/main/compile.y:
12342: * src/main/core.C:
1.1 paf 12343: yylex need some @special lines adj
12344:
1.2 paf 12345: * src/include/pa_value.h:
12346: * src/include/pa_vcframe.h:
12347: * src/include/pa_vclass.h:
12348: * src/include/pa_vframe.h:
12349: * src/include/pa_vhash.h:
12350: * src/include/pa_vjunction.h:
12351: * src/include/pa_vmframe.h:
12352: * src/include/pa_wcontext.h:
12353: * src/include/pa_wwrapper.h:
12354: * src/main/execute.C:
12355: * src/main/main.dsp:
12356: * src/main/pa_cframe.C:
12357: * src/main/pa_wcontext.C:
1.1 paf 12358: codeframe just compiled
12359:
1.2 paf 12360: * src/include/pa_request.h:
12361: * src/include/pa_vclass.h:
12362: * src/main/compile.C:
12363: * src/main/compile.y:
12364: * src/main/compile_tools.h:
12365: * src/main/core.C:
12366: * src/test.p:
1.1 paf 12367: modules0
12368:
1.2 paf 12369: * src/main/pa_array.C:
12370: * src/test.p:
1.1 paf 12371: minor bug in expanding very small arrays. 60% from 1 were 0
12372:
1.2 paf 12373: * src/asm.txt:
12374: * src/include/pa_vclass.h:
12375: * src/main/compile.y:
12376: * src/main/core.C:
12377: * src/modules.txt:
12378: z
12379:
12380: * src/include/code.h:
12381: * src/include/pa_request.h:
12382: * src/include/pa_value.h:
12383: * src/include/pa_vclass.h:
12384: * src/include/pa_vframe.h:
12385: * src/main/compile.y:
12386: * src/main/compile_tools.C:
12387: * src/main/compile_tools.h:
12388: * src/main/core.C:
12389: * src/main/execute.C:
12390: * src/test.p:
1.1 paf 12391: code junctions0. something wrong with last \n macrotemplate strip
12392:
1.2 paf 12393: * src/include/pa_value.h:
12394: * src/include/pa_vclass.h:
12395: * src/include/pa_vobject.h:
12396: * src/main/main.dsp:
1.1 paf 12397: vobject00
12398:
1.2 paf 12399: * src/asm.txt:
12400: * src/main/compile.y:
12401: * src/main/execute.C:
12402: * src/test.p:
1.1 paf 12403: fixed empty constructor optimized empty case. failed on calls -
12404: produced empty string param
12405:
1.2 paf 12406: * src/main/execute.C:
12407: * src/test.p:
1.1 paf 12408: codeframe1
12409:
12410: 2001-02-23 paf
1.2 paf 12411: * src/include/pa_value.h:
12412: * src/main/core.C:
12413: * src/main/execute.C:
12414: * src/main/main.dsp:
12415: * src/test.p:
1.1 paf 12416: value named
12417:
1.2 paf 12418: * src/main/compile.y:
12419: * src/main/execute.C:
12420: * src/test.p:
1.1 paf 12421: empty constructor bug fixed
12422:
1.2 paf 12423: * src/include/pa_vframe.h:
12424: * src/include/pa_vunknown.h:
12425: * src/include/pa_wcontext.h:
12426: * src/include/pa_wwrapper.h:
12427: * src/main/core.C:
12428: * src/main/execute.C:
12429: * src/main/main.dsp:
12430: * src/main/pa_value.C:
12431: * src/test.p:
1.1 paf 12432: call0
12433:
1.2 paf 12434: * src/main/compile.y:
12435: * src/main/compile_tools.C:
12436: * src/main/compile_tools.h:
12437: * src/test.p:
1.1 paf 12438: fixed wrong grammar in complex constructor case
12439:
1.2 paf 12440: * src/include/pa_value.h:
12441: * src/include/pa_vclass.h:
12442: * src/include/pa_vframe.h:
12443: * src/main/core.C:
12444: * src/main/execute.C:
12445: * src/main/pa_value.C:
12446: * src/test.p:
1.1 paf 12447: get_method RIP. junctions everywhere. call with junctions0
12448:
1.2 paf 12449: * src/main/compile.y:
12450: * src/main/execute.C:
12451: * src/main/main.dsp:
12452: * src/test.p:
1.1 paf 12453: rethought some. before junction
12454:
1.2 paf 12455: * src/include/pa_value.h:
12456: * src/include/pa_vstring.h:
12457: * src/main/execute.C:
12458: * src/test.p:
1.1 paf 12459: strign 2 value in 2 places in execute
12460:
1.2 paf 12461: * src/include/pa_wcontext.h:
12462: * src/test.p:
1.1 paf 12463: z
12464:
1.2 paf 12465: * src/asm.txt:
12466: * src/include/pa_hash.h:
12467: * src/include/pa_value.h:
12468: * src/include/pa_wcontext.h:
12469: * src/main/core.C:
12470: * src/main/execute.C:
12471: * src/main/main.dsp:
12472: * src/main/pa_hash.C:
12473: * src/test.p:
1.1 paf 12474: started call. store param, vframe done
12475:
1.2 paf 12476: * src/test.p:
1.1 paf 12477: decided to include value name into value class
12478:
1.2 paf 12479: * src/include/pa_value.h:
12480: * src/main/compile.C:
12481: * src/main/core.C:
12482: * src/main/pa_value.C:
12483: * src/test.p:
1.1 paf 12484: minor error reporting format beautifyings
12485:
1.2 paf 12486: * src/asm.txt:
12487: * src/main/execute.C:
12488: * src/test.p:
1.1 paf 12489: with result rwpool
12490:
1.2 paf 12491: * src/include/pa_value.h:
12492: * src/include/pa_wcontext.h:
12493: * src/main/compile.y:
12494: * src/main/execute.C:
12495: * src/main/main.dsp:
12496: * src/main/pa_array.C:
12497: * src/test.p:
1.1 paf 12498: auto VHash on wcontext.put_element when wcontext fvalue==0
12499:
1.2 paf 12500: * src/include/pa_value.h:
12501: * src/include/pa_vclass.h:
12502: * src/include/pa_vframe.h:
12503: * src/include/pa_wwrapper.h:
1.1 paf 12504: lara came, can't work, sorry :(
12505:
12506: 2001-02-22 paf
1.2 paf 12507: * src/include/pa_request.h:
12508: * src/main/compile.y:
12509: * src/test.p:
1.1 paf 12510: $self.put(val)
12511:
1.2 paf 12512: * src/include/pa_pool.h:
12513: * src/include/pa_vclass.h:
12514: * src/main/core.C:
12515: * src/main/pa_hash.C:
12516: * src/main/pa_pool.C:
1.1 paf 12517: TRY...
12518:
1.2 paf 12519: * src/include/code.h:
12520: * src/main/compile_tools.C:
12521: * src/main/compile_tools.h:
12522: * src/main/execute.C:
1.1 paf 12523: OP_STRING better then some xxx _VALUE
12524:
1.2 paf 12525: * src/main/compile.C:
12526: * src/main/core.C:
12527: * src/main/execute.C:
12528: * src/main/pa_string.C:
12529: * src/test.p:
1.1 paf 12530: more precise parse error line:col
12531:
1.2 paf 12532: * src/main/compile.C:
12533: * src/main/compile.y:
12534: * src/main/execute.C:
12535: * src/test.p:
1.1 paf 12536: started : with $a.$:f
12537:
1.2 paf 12538: * src/main/compile.y:
12539: * src/test.p:
1.1 paf 12540: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12541:
1.2 paf 12542: * src/include/code.h:
12543: * src/include/pa_string.h:
12544: * src/include/pa_value.h:
12545: * src/include/pa_vclass.h:
12546: * src/include/pa_wcontext.h:
12547: * src/main/compile.y:
12548: * src/main/execute.C:
12549: * src/main/pa_string.C:
1.1 paf 12550: write_value write_string 0
12551: it seems wcontext must write strings regardles of fvalue!=0
12552:
1.2 paf 12553: * src/include/code.h:
12554: * src/include/pa_value.h:
12555: * src/include/pa_vclass.h:
12556: * src/include/pa_wcontext.h:
12557: * src/main/compile.y:
12558: * src/main/compile_tools.C:
12559: * src/main/compile_tools.h:
12560: * src/main/execute.C:
12561: * src/main/main.dsp:
1.1 paf 12562: iiieeyys! get/put simple vars to VClass works0
12563:
1.2 paf 12564: * src/include/pa_array.h:
12565: * src/include/pa_wcontext.h:
12566: * src/main/pa_string.C:
1.1 paf 12567: in process, but found that exceptions are too global
12568:
1.2 paf 12569: * src/main/compile.y:
12570: * src/test.p:
1.1 paf 12571: $: finished
12572:
1.2 paf 12573: * src/main/compile.C:
12574: * src/main/compile.y:
12575: * src/main/compile_tools.C:
12576: * src/test.p:
1.1 paf 12577: z
12578:
1.2 paf 12579: * src/include/pa_request.h:
12580: * src/include/pa_stack.h:
12581: * src/include/pa_wcontext.h:
12582: * src/main/execute.C:
12583: * src/test.p:
1.1 paf 12584: z about to vstring it .y all
12585:
1.2 paf 12586: * src/include/pa_hash.h:
12587: * src/include/pa_value.h:
12588: * src/include/pa_vclass.h:
12589: * src/include/pa_vhash.h:
12590: * src/include/pa_vstring.h:
12591: * src/include/pa_wcontext.h:
12592: * src/main/execute.C:
12593: * src/main/main.dsp:
12594: * src/test.p:
1.1 paf 12595: auto VHash in pa.th.cre.at.e
12596:
1.2 paf 12597: * src/include/code.h:
12598: * src/include/pa_vstring.h:
12599: * src/main/compile.y:
12600: * src/main/compile_tools.C:
12601: * src/main/compile_tools.h:
12602: * src/main/execute.C:
12603: * src/test.p:
1.1 paf 12604: string to vstring it .y all
12605:
1.2 paf 12606: * src/include/pa_array.h:
12607: * src/main/compile.y:
12608: * src/main/compile_tools.C:
12609: * src/main/compile_tools.h:
12610: * src/main/pa_array.C:
12611: * src/test.p:
1.1 paf 12612: $self.get
12613:
1.2 paf 12614: * src/include/pa_exception.h:
12615: * src/include/pa_pool.h:
12616: * src/include/pa_request.h:
12617: * src/include/pa_value.h:
12618: * src/include/pa_wcontext.h:
12619: * src/main/compile.C:
12620: * src/main/compile.y:
12621: * src/main/compile_tools.C:
12622: * src/main/core.C:
12623: * src/main/pa_array.C:
12624: * src/main/pa_exception.C:
12625: * src/main/pa_hash.C:
12626: * src/main/pa_pool.C:
12627: * src/main/pa_string.C:
12628: * src/main/pa_table.C:
12629: * src/test.p:
1.1 paf 12630: removed exception from request
12631:
1.2 paf 12632: * src/include/pa_vstring.h:
12633: * src/main/compile.C:
12634: * src/main/core.C:
12635: * src/test.p:
1.1 paf 12636: added some forgotten
12637:
1.2 paf 12638: * src/include/pa_wcontext.h:
12639: * src/main/compile.y:
12640: * src/main/execute.C:
12641: * src/test.p:
1.1 paf 12642: erroreos checkout
12643:
12644: 2001-02-21 paf
1.2 paf 12645: * src/main/compile.y:
1.1 paf 12646: more straightforward yylex[end]
12647:
1.2 paf 12648: * src/main/compile.C:
12649: * src/main/compile.y:
12650: * src/main/compile_tools.h:
1.1 paf 12651: error processing in eval & yyerror so it wouldn't cause
12652: memleaks.
12653:
1.2 paf 12654: * src/include/compile.h:
12655: * src/include/execute.h:
12656: * src/include/pa_array.h:
12657: * src/include/pa_request.h:
12658: * src/include/pa_stack.h:
12659: * src/include/pa_vclass.h:
12660: * src/include/pa_wcontext.h:
12661: * src/main/compile.C:
12662: * src/main/compile.y:
12663: * src/main/execute.C:
12664: * src/main/main.dsp:
12665: * src/main/pa_array.C:
12666: * src/main/pa_request.C:
1.1 paf 12667: get put -1 [just compiled]
12668:
1.2 paf 12669: * src/include/compile.h:
12670: * src/include/pa_array.h:
12671: * src/main/compile.C:
12672: * src/main/compile.y:
12673: * src/main/execute.C:
1.1 paf 12674: MAIN_METHOD_NAME ready to write execute
12675:
1.2 paf 12676: * src/include/pa_string.h:
12677: * src/include/pa_types.h:
12678: * src/main/pa_string.C:
1.1 paf 12679: string.operator==(char*)
12680:
1.2 paf 12681: * src/main/compile.C:
12682: * src/main/compile.y:
12683: * src/main/execute.C:
1.1 paf 12684: store0
12685:
1.2 paf 12686: * src/include/core.h:
12687: * src/include/pa_context.h:
12688: * src/include/pa_request.h:
12689: * src/include/pa_vclass.h:
12690: * src/include/pa_wcontext.h:
12691: * src/main/core.C:
12692: * src/main/main.dsp:
12693: * src/main/pa_request.C:
1.1 paf 12694: request core methods0
12695:
1.2 paf 12696: * src/include/compile.h:
12697: * src/include/pa_context.h:
12698: * src/include/pa_hash.h:
12699: * src/include/pa_request.h:
12700: * src/include/pa_string.h:
12701: * src/include/pa_value.h:
1.1 paf 12702: struck with const array.gets
12703:
1.2 paf 12704: * src/include/code.h:
12705: * src/include/pa_types.h:
12706: * src/main/compile.C:
12707: * src/main/compile.y:
12708: * src/main/compile_tools.C:
12709: * src/main/compile_tools.h:
12710: * src/main/execute.C:
12711: * src/main/main.dsp:
1.1 paf 12712: .y to c++
12713: hierarchy output fix.
12714: compiler works ok
12715:
1.2 paf 12716: * src/include/compile.h:
12717: * src/main/compile.C:
12718: * src/main/compile.y:
12719: * src/main/compile_tools.h:
1.1 paf 12720: line numbers needed. would add them to .y now internally.
12721: externally it's not as precise as needed
12722:
1.2 paf 12723: * src/include/pa_exception.h:
12724: * src/include/pa_value.h:
12725: * src/main/compile.C:
12726: * src/main/compile.y:
12727: * src/main/compile_tools.C:
12728: * src/main/compile_tools.h:
1.1 paf 12729: .y methods and one_big_piece. now compile returns array<method*>
12730:
1.2 paf 12731: * src/include/execute.h:
12732: * src/include/pa_array.h:
12733: * src/include/pa_value.h:
12734: * src/main/execute.C:
12735: * src/main/pa_array.C:
1.1 paf 12736: after array.const get wonders
12737:
1.2 paf 12738: * src/main/compile.y:
12739: * src/main/execute.C:
12740: * src/main/execute.C:
12741: * src/main/execute.C:
12742: * src/main/execute.C:
12743: * src/main/execute.C:
1.1 paf 12744: z
12745:
1.2 paf 12746: * src/main/execute.C:
1.1 paf 12747: tired :)
12748:
1.2 paf 12749: * src/main/compile.C:
12750: * src/main/compile.y:
1.1 paf 12751: failed to add absolute precies parse error positions. leaving
12752: RIGHTMOST position as @file[line:col]
12753:
12754: 2001-02-20 paf
1.2 paf 12755: * src/include/code.h:
12756: * src/include/compile.h:
12757: * src/include/execute.h:
12758: * src/include/pa_array.h:
12759: * src/include/pa_common.h:
12760: * src/include/pa_pool.h:
12761: * src/include/pa_string.h:
12762: * src/include/pa_table.h:
12763: * src/include/pa_types.h:
12764: * src/main/compile.C:
12765: * src/main/compile.y:
12766: * src/main/compile_tools.C:
12767: * src/main/compile_tools.h:
12768: * src/main/core.C:
12769: * src/main/execute.C:
12770: * src/main/main.dsp:
12771: * src/main/pa_array.C:
12772: * src/main/pa_common.C:
12773: * src/main/pa_hash.C:
12774: * src/main/pa_string.C:
12775: * src/main/pa_table.C:
1.1 paf 12776: bison[yacc] first time compiled.
12777: execute=dump for now
12778:
1.2 paf 12779: * src/main/compile.C:
12780: * src/main/compile.y:
12781: * src/main/compile_tools.C:
12782: * src/main/compile_tools.h:
12783: * src/main/execute.C:
12784: * src/main/main.dsp:
1.1 paf 12785: nestage probs, eof yylex not perfect
12786:
1.2 paf 12787: * src/main/core.C:
1.1 paf 12788: core rewrite using yacc investigations
12789: now will be compile[yacc]/execute[opcodes]
12790:
12791: 2001-02-15 paf
1.2 paf 12792: * src/include/pa_value.h:
12793: * src/main/core.C:
1.1 paf 12794: maybe a-la yacc those ifs rewrite as turing machine?
12795: for it seems it would be it's too many ifs with this syntax now
12796:
12797: 2001-02-14 paf
1.2 paf 12798: * src/include/pa_context.h:
12799: * src/include/pa_string.h:
12800: * src/main/core.C:
12801: * src/main/pa_string.C:
1.1 paf 12802: process text repassing
12803:
1.2 paf 12804: * src/include/pa_value.h:
12805: * src/main/core.C:
12806: * src/main/pa_string.C:
1.1 paf 12807: process text repassing2
12808: operator static vars
12809:
1.2 paf 12810: * src/include/pa_string.h:
12811: * src/main/core.C:
12812: * src/main/pa_string.C:
1.1 paf 12813: get names 0
12814:
1.2 paf 12815: * src/include/pa_context.h:
12816: * src/include/pa_value.h:
12817: * src/main/core.C:
1.1 paf 12818: module:calls changes
12819:
1.2 paf 12820: * src/main/core.C:
1.1 paf 12821: varios breaks
12822:
1.2 paf 12823: * src/main/core.C:
1.1 paf 12824: get_params
12825: figured ^menu[UNEVALUATED unthinked :( ]
12826:
1.2 paf 12827: * src/main/core.C:
1.1 paf 12828: get_params 1
12829:
1.2 paf 12830: * src/main/core.C:
1.1 paf 12831: get names 1
12832:
1.2 paf 12833: * src/main/core.C:
1.1 paf 12834: get names 2
12835:
1.2 paf 12836: * src/main/core.C:
1.1 paf 12837: get names 3
12838:
12839: 2001-02-13 paf
1.2 paf 12840: * src/include/pa_string.h:
12841: * src/main/pa_string.C:
1.1 paf 12842: String_iterator::skip_to
12843: todo:optimize
12844:
1.2 paf 12845: * src/main/core.C:
1.1 paf 12846: operators
12847: : and self. prefixes
12848:
1.2 paf 12849: * src/include/pa_context.h:
12850: * src/include/pa_value.h:
12851: * src/main/core.C:
1.1 paf 12852: ^class:calls[] started
12853:
1.2 paf 12854: * src/include/pa_string.h:
12855: * src/main/pa_string.C:
1.1 paf 12856: String_iterator optimized
12857:
1.2 paf 12858: * src/include/pa_string.h:
12859: * src/main/pa_string.C:
1.1 paf 12860: String_iterator tested
12861:
1.2 paf 12862: * src/main/pa_string.C:
1.1 paf 12863: String_iterator::skip_to
12864: optimized a bit. would change privates to better support optimization
12865:
1.2 paf 12866: * src/include/pa_value.h:
12867: * src/main/core.C:
12868: * src/main/core.C:
1.1 paf 12869: z
12870:
12871: 2001-02-12 paf
1.2 paf 12872: * src/include/pa_context.h:
12873: * src/include/pa_value.h:
12874: * src/main/core.C:
1.1 paf 12875: get self/methodref joined
12876:
1.2 paf 12877: * src/include/pa_context.h:
12878: * src/include/pa_value.h:
12879: * src/main/core.C:
1.1 paf 12880: some comments
12881:
1.2 paf 12882: * src/include/pa_string.h:
12883: * src/main/core.C:
12884: * src/main/pa_string.C:
1.1 paf 12885: started String_iterator
12886:
12887: 2001-02-11 paf
1.2 paf 12888: * src/include/pa_context.h:
12889: * src/include/pa_value.h:
12890: * src/main/core.C:
12891: * src/main/main.dsp:
1.1 paf 12892: core started.
12893: core.C, context&value .h
12894:
1.2 paf 12895: * src/include/pa_array.h:
12896: * src/include/pa_hash.h:
12897: * src/include/pa_pool.h:
12898: * src/include/pa_string.h:
12899: * src/main/main.dsp:
12900: * src/main/pa_array.C:
12901: * src/main/pa_hash.C:
12902: * src/main/pa_pool.C:
12903: * src/main/pa_string.C:
1.1 paf 12904: :pooled
12905:
12906: 2001-01-30 paf
1.2 paf 12907: * src/configure:
12908: * src/configure.in:
12909: * src/include/pa_error.h:
12910: * src/include/pa_exception.h:
12911: * src/include/pa_pool.h:
12912: * src/include/pa_request.h:
12913: * src/main/main.dsp:
12914: * src/main/pa_error.C:
12915: * src/main/pa_exception.C:
12916: * src/main/pa_pool.C:
12917: * src/targets/Makefile.am:
12918: * src/targets/parser.C:
12919: * src/targets/parser.dsp:
1.1 paf 12920: lowered targets/parser into subdir, added parser_Pool(Pool)
12921: failed to add. would think..
12922:
1.2 paf 12923: * src/include/pa_exception.h:
12924: * src/include/pa_pool.h:
12925: * src/include/pa_table.h:
12926: * src/main/pa_exception.C:
12927: * src/main/pa_table.C:
1.1 paf 12928: minor * to & changes
12929:
1.2 paf 12930: * src/include/pa_pool.h:
12931: * src/main/Makefile.am:
12932: * src/main/main.dsp:
12933: * src/main/pa_pool.C:
1.1 paf 12934: moved pa_pool.C to be target specific
12935:
1.2 paf 12936: * src/Makefile.am:
12937: * src/main/Makefile.am:
12938: * src/targets/Makefile.am:
1.1 paf 12939: .am comments
12940:
1.2 paf 12941: * src/include/pa_exception.h:
12942: * src/include/pa_pool.h:
12943: * src/include/pa_request.h:
12944: * src/include/pa_table.h:
12945: * src/main/pa_array.C:
12946: * src/main/pa_exception.C:
12947: * src/main/pa_pool.C:
12948: * src/main/pa_table.C:
1.1 paf 12949: error re-associated. that's much better
12950: even removed 'die' necessety
12951:
1.2 paf 12952: * src/configure:
12953: * src/configure.in:
1.1 paf 12954: .am updated
12955:
12956: 2001-01-29 paf
1.2 paf 12957: * src/include/pa_hash.h:
12958: * src/include/pa_pool.h:
12959: * src/include/pa_threads.h:
12960: * src/main/pa_hash.C:
1.1 paf 12961: made local Hash-es not thread safe=quicker by
12962: SYNCHRONIZED(thread_safe)
12963:
1.2 paf 12964: * src/include/pa_hash.h:
1.1 paf 12965: some comments
12966:
1.2 paf 12967: * src/include/pa_error.h:
12968: * src/include/pa_request.h:
12969: * src/include/pa_string.h:
12970: * src/include/pa_table.h:
12971: * src/main/pa_error.C:
12972: * src/main/pa_table.C:
12973: * src/targets/parser.C:
12974: * src/targets/parser.dsp:
1.1 paf 12975: Error fixed
12976:
1.2 paf 12977: * src/include/pa_pool.h:
12978: * src/include/pa_string.h:
12979: * src/main/pa_string.C:
12980: * src/targets/parser.C:
1.1 paf 12981: String originating
12982:
1.2 paf 12983: * src/include/pa_array.h:
12984: * src/main/pa_array.C:
12985: * src/targets/parser.C:
1.1 paf 12986: Array::operator += (Array& src)
12987:
12988: rethought, would change now
12989:
1.2 paf 12990: * src/configure.in:
12991: * src/include/pa_hash.h:
12992: * src/include/pa_threads.h:
12993: * src/main/main.dsp:
12994: * src/main/pa_threads.C:
12995: * src/targets/parser.C:
1.1 paf 12996: added pa_threads
12997:
12998: Mutex
12999:
1.2 paf 13000: * src/include/pa_pool.h:
13001: * src/main/pa_array.C:
13002: * src/targets/parser.C:
1.1 paf 13003: tested - decision "no templates"
13004:
1.2 paf 13005: * src/include/pa_error.h:
13006: * src/include/pa_hash.h:
13007: * src/include/pa_string.h:
13008: * src/include/pa_table.h:
13009: * src/main/pa_error.C:
13010: * src/main/pa_hash.C:
13011: * src/main/pa_string.C:
13012: * src/main/pa_table.C:
13013: * src/targets/parser.C:
1.1 paf 13014: Table
13015: more like C++ style
13016: hence lots of 'const'
13017:
1.2 paf 13018: * src/include/pa_array.h:
13019: * src/include/pa_hash.h:
13020: * src/include/pa_pool.h:
13021: * src/include/pa_string.h:
13022: * src/include/pa_table.h:
13023: * src/include/pa_types.h:
13024: * src/main/main.dsp:
13025: * src/main/pa_array.C:
13026: * src/main/pa_string.C:
13027: * src/main/pa_table.C:
1.1 paf 13028: Table started
13029: would test
13030: template Array now
13031:
1.2 paf 13032: * src/main/pa_array.C:
1.1 paf 13033: expand not convinient, would rewrite
13034:
1.2 paf 13035: * src/include/pa_array.h:
13036: * src/include/pa_hash.h:
13037: * src/include/pa_pool.h:
13038: * src/include/pa_string.h:
13039: * src/include/pa_table.h:
13040: * src/include/pa_types.h:
13041: * src/main/Makefile.am:
13042: * src/main/main.dsp:
13043: * src/main/pa_array.C:
13044: * src/main/pa_hash.C:
13045: * src/main/pa_string.C:
13046: * src/main/pa_table.C:
13047: * src/targets/parser.C:
13048: * src/targets/parser.dsp:
1.1 paf 13049: Request
13050: Error
13051: Table
13052:
1.2 paf 13053: * src/include/pa_array.h:
13054: * src/include/pa_hash.h:
13055: * src/include/pa_string.h:
1.1 paf 13056: moved .h public parts to top
13057:
1.2 paf 13058: * src/include/pa_hash.h:
13059: * src/include/pa_threads.h:
13060: * src/main/pa_hash.C:
13061: * src/main/pa_threads.C:
1.1 paf 13062: decided on one global_mutex, like PHP
13063: as I can see: needed only in global Hash now,
13064: made Hash:: put/get SYNCHRONIZED
13065:
1.2 paf 13066: * src/include/pa_array.h:
13067: * src/include/pa_common.h:
13068: * src/include/pa_error.h:
13069: * src/include/pa_hash.h:
13070: * src/include/pa_pool.h:
13071: * src/include/pa_request.h:
13072: * src/include/pa_string.h:
13073: * src/include/pa_table.h:
13074: * src/main/Makefile.am:
13075: * src/main/pa_array.C:
13076: * src/main/pa_common.C:
13077: * src/main/pa_error.C:
13078: * src/main/pa_hash.C:
13079: * src/main/pa_table.C:
1.1 paf 13080: added forgotten
13081:
1.2 paf 13082: * src/acinclude.m4:
1.1 paf 13083: --disable-string-origins
13084:
1.2 paf 13085: * src/configure:
13086: * src/include/pa_array.h:
13087: * src/include/pa_pool.h:
13088: * src/main/Makefile.am:
13089: * src/main/main.dsp:
13090: * src/main/pa_array.C:
13091: * src/targets/parser.C:
13092: * src/targets/parser.dsp:
1.1 paf 13093: templates failed
13094: no template specializations [VC6],
13095: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13096:
1.2 paf 13097: * src/include/pa_array.h:
13098: * src/include/pa_pool.h:
13099: * src/main/pa_array.C:
13100: * src/targets/parser.C:
1.1 paf 13101: Array& operator += (Array& src)
13102:
13103: 2001-01-27 paf
1.2 paf 13104: * src/include/pa_hash.h:
13105: * src/include/pa_string.h:
13106: * src/include/pa_types.h:
13107: * src/main/main.dsp:
13108: * src/main/pa_string.C:
1.1 paf 13109: uint, and added pa_types & pa_hash[forgotten]
13110:
1.2 paf 13111: * src/main/pa_string.C:
13112: * src/targets/parser.C:
1.1 paf 13113: String::operator ==
13114:
1.2 paf 13115: * src/include/pa_array.h:
13116: * src/main/pa_array.C:
13117: * src/targets/parser.C:
1.1 paf 13118: array [] with chunk caching
13119:
1.2 paf 13120: * src/main/pa_hash.C:
1.1 paf 13121: String(&String)
13122:
1.2 paf 13123: * src/include/pa_array.h:
13124: * src/include/pa_hash.h:
13125: * src/include/pa_pool.h:
13126: * src/include/pa_string.h:
13127: * src/main/pa_array.C:
13128: * src/main/pa_string.C:
1.1 paf 13129: array cache rethought to chunk caching
13130:
1.2 paf 13131: * src/include/pa_array.h:
13132: * src/include/pa_hash.h:
13133: * src/include/pa_pool.h:
13134: * src/include/pa_string.h:
13135: * src/main/main.dsp:
13136: * src/main/pa_array.C:
13137: * src/main/pa_hash.C:
13138: * src/main/pa_string.C:
13139: * src/targets/parser.dsp:
1.1 paf 13140: Array 0
13141:
1.2 paf 13142: * src/main/pa_hash.C:
1.1 paf 13143: added pa_hash.C [forgotten]
13144:
13145: 2001-01-26 paf
1.2 paf 13146: * src/include/pa_pool.h:
13147: * src/include/pa_string.h:
13148: * src/main/pa_string.C:
13149: * src/targets/parser.C:
1.1 paf 13150: removed templates [vc++ suxx]
13151:
1.2 paf 13152: * src/include/pa_pool.h:
13153: * src/main/pa_string.C:
1.1 paf 13154: String prealloc & dynamic row_count
13155:
1.2 paf 13156: * src/include/pa_pool.h:
13157: * src/include/pa_string.h:
1.1 paf 13158: pa_pool split
13159:
1.2 paf 13160: * src/AUTHORS:
13161: * src/COPYING:
13162: * src/ChangeLog:
13163: * src/INSTALL:
13164: * src/Makefile.am:
13165: * src/NEWS:
13166: * src/README:
13167: * src/acinclude.m4:
13168: * src/config.guess:
13169: * src/config.h.bot:
13170: * src/config.h.top:
13171: * src/config.sub:
13172: * src/configure:
13173: * src/configure.in:
13174: * src/include/pa_pool.h:
13175: * src/install-sh:
13176: * src/main/Makefile.am:
13177: * src/main/main.dsp:
13178: * src/main/pa_pool.C:
13179: * src/main/pa_string.C:
13180: * src/missing:
13181: * src/mkinstalldirs:
13182: * src/parser.dsw:
13183: * src/stamp-h.in:
13184: * src/targets/Makefile.am:
13185: * src/targets/parser.C:
13186: * src/targets/parser.dsp:
1.1 paf 13187: creating parser3 module
13188:
1.2 paf 13189: * src/include/pa_pool.h:
13190: * src/main/main.dsp:
13191: * src/main/pa_pool.C:
13192: * src/main/pa_string.C:
13193: * src/main/pa_string.C:
13194: * src/targets/parser.C:
13195: * src/targets/parser.dsp:
13196: * src/targets/parser.dsp:
13197: $Id$ check
1.1 paf 13198:
1.2 paf 13199: * src/targets/parser.C:
1.1 paf 13200: $id$ check
13201:
1.2 paf 13202: * src/include/pa_pool.h:
13203: * src/include/pa_string.h:
13204: * src/main/main.dsp:
13205: * src/main/pa_pool.C:
13206: * src/main/pa_string.C:
13207: * src/targets/parser.C:
1.1 paf 13208: templates in VC++ suxx.
13209:
E-mail: