Annotation of parser3/ChangeLog, revision 1.4
1.4 ! paf 1: 2002-04-25 paf
! 2: * src/classes/table.C:
! 3: * www/cgi-bin/parser3.log:
! 4: * www/htdocs/.htaccess:
! 5: * www/htdocs/index.html:
! 6: removed restriction on column count to ^table.hash to work, now
! 7: must be >0 [were >1]
! 8:
! 9: * www/cgi-bin/parser3.log:
! 10: * www/htdocs/index.html:
! 11: sample of 'using junction out of context'
! 12:
! 13: 2002-04-24 paf
! 14: * src/classes/classes.dsp:
! 15: * src/classes/gd/gd.dsp:
! 16: * src/classes/smtp/smtp.dsp:
! 17: * src/libltdl/libltdl.dsp:
! 18: * src/main/compile.tab.C:
! 19: * src/main/main.dsp:
! 20: * src/pcre/pcre.dsp:
! 21: * src/pcre/pcre_dftables.dsp:
! 22: * src/pcre/pcre_parser_ctype.dsp:
! 23: * src/targets/apache13/ApacheModuleParser3.dsp:
! 24: * src/targets/cgi/parser3.C:
! 25: * src/targets/cgi/parser3.dsp:
! 26: * src/targets/isapi/parser3isapi.dsp:
! 27: * src/types/types.dsp:
! 28: MSVC profile targets
! 29:
! 30: 2002-04-23 paf
! 31: * operators.txt:
! 32: * src/classes/string.C:
! 33: * www/cgi-bin/parser3.log:
! 34: * www/htdocs/index.html:
! 35: int/double/string:sql{}[$.default{code}]
! 36: fixed [were barking: "junction used outside of context"]
! 37:
! 38: 2002-04-22 paf
! 39: * src/classes/string.C:
! 40: * src/include/pa_string.h:
! 41: * src/main/pa_string.C:
! 42: * src/types/pa_vstring.C:
! 43: * src/types/pa_vstring.h:
! 44: * types.txt:
! 45: ^string.optimize[]
! 46:
! 47: * src/main/execute.C:
! 48: * www/cgi-bin/parser3.log:
! 49: * www/htdocs/index.html:
! 50: junctions to local contexts got cleanized&checked later
! 51:
! 52: * src/main/execute.C:
! 53: * www/cgi-bin/parser3.log:
! 54: rolled back to before_killing_userjunction_contexts
! 55:
! 56: * src/include/pa_globals.h:
! 57: * src/include/pa_table.h:
! 58: * src/main/pa_globals.C:
! 59: * src/main/pa_string.C:
! 60: * src/main/pa_table.C:
! 61: fixed match table template
! 62:
! 63: * src/classes/string.C:
! 64: * src/classes/string.C:
! 65: optimize removed from string .left/right/pos
! 66:
! 67: * src/main/execute.C:
! 68: * www/cgi-bin/parser3.log:
! 69: * www/htdocs/index.html:
! 70: user junctions context killed
! 71:
! 72: 2002-04-19 paf
! 73: * src/classes/string.C:
! 74: * src/include/pa_request.h:
! 75: * src/include/pa_string.h:
! 76: * src/main/pa_request.C:
! 77: * src/main/pa_string.C:
! 78: * src/types/pa_vstring.C:
! 79: * src/types/pa_vstring.h:
! 80: * www/cgi-bin/parser3.log:
! 81: * www/htdocs/index.html:
! 82: string now optimized prior to .left .right .mid .pos .match when that is profitable,
! 83: and always before .replace
! 84: when $ORIGINS(1) optimization disabled
! 85: 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
! 86:
! 87: * src/classes/op.C:
! 88: * src/classes/string.C:
! 89: * src/types/pa_value.h:
! 90: VTable removed from each String::match replace iteration, and made stacked
! 91: sizeof(VTable)=12bytes economy on each replace code
! 92:
! 93: * src/include/pa_globals.h:
! 94: * src/include/pa_table.h:
! 95: * src/main/pa_globals.C:
! 96: * src/main/pa_string.C:
! 97: String::match table columns globalized, not created @ each ^match anymore
! 98: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
! 99:
! 100: * src/classes/file.C:
! 101: ovector now local
! 102: economy: 16 bytes per ^file:list
! 103:
! 104: * src/classes/string.C:
! 105: * src/include/pa_string.h:
! 106: * src/main/pa_string.C:
! 107: * www/htdocs/index.html:
! 108: string.match[]['] option enables generation of $match.prematch
! 109: .match .postmatch columns
! 110:
! 111: * src/main/pa_string.C:
! 112: String::match options analized without cstr-ing them now
! 113:
! 114: * src/doc/chmhelper.pl:
! 115: * src/doc/doxygen.cfg:
! 116: * src/doc/footer.htm:
! 117: * src/doc/html2chm.cmd:
! 118: * src/doc/postbuild.txt:
! 119: * src/doc/sources2html.cmd:
! 120: * src/doc/view_chm.cmd:
! 121: * src/doc/view_html.cmd:
! 122: config updated to doxygen 1.2.15,
! 123: created helper which fixes minor bugs in chm project files & htm tree.
! 124: changed extension to .htm
! 125:
! 126: * src/doc/footer.htm:
! 127: 2001,
! 128:
! 129: 2002-04-18 paf
! 130: * src/classes/classes.h:
! 131: * src/classes/hash.C:
! 132: * src/types/pa_value.h:
! 133: * src/types/pa_vbool.h:
! 134: * src/types/pa_vcookie.h:
! 135: * src/types/pa_vdate.h:
! 136: * src/types/pa_vdouble.h:
! 137: * src/types/pa_venv.h:
! 138: * src/types/pa_vfile.h:
! 139: * src/types/pa_vhash.h:
! 140: * src/types/pa_vimage.h:
! 141: * src/types/pa_vint.h:
! 142: * src/types/pa_vjunction.h:
! 143: * src/types/pa_vobject.h:
! 144: * src/types/pa_vrequest.h:
! 145: * src/types/pa_vresponse.h:
! 146: * src/types/pa_vstateless_class.h:
! 147: * src/types/pa_vstateless_object.h:
! 148: * src/types/pa_vstatus.h:
! 149: * src/types/pa_vstring.h:
! 150: * src/types/pa_vtable.h:
! 151: * src/types/pa_vvoid.h:
! 152: * src/types/pa_vxdoc.h:
! 153: * src/types/pa_vxnode.h:
! 154: fclass_real lowered from VStateless_class to VObject
! 155:
! 156: * src/types/pa_value.C:
! 157: forced to cut that from .h because of VStateless_class usage [
! 158: undefined in .h]
! 159:
! 160: * src/classes/classes.h:
! 161: * src/classes/date.C:
! 162: * src/classes/double.C:
! 163: * src/classes/file.C:
! 164: * src/classes/form.C:
! 165: * src/classes/hash.C:
! 166: * src/classes/image.C:
! 167: * src/classes/int.C:
! 168: * src/classes/mail.C:
! 169: * src/classes/math.C:
! 170: * src/classes/op.C:
! 171: * src/classes/response.C:
! 172: * src/classes/string.C:
! 173: * src/classes/table.C:
! 174: * src/classes/void.C:
! 175: * src/classes/xnode.C:
! 176: * src/include/pa_globals.h:
! 177: * src/include/pa_request.h:
! 178: * src/main/execute.C:
! 179: * src/main/pa_globals.C:
! 180: * src/main/pa_request.C:
! 181: * src/types/Makefile.am:
! 182: * src/types/pa_value.h:
! 183: * src/types/pa_vdouble.h:
! 184: * src/types/pa_vform.C:
! 185: * src/types/pa_vhash.h:
! 186: * src/types/pa_vint.h:
! 187: * src/types/pa_vmath.h:
! 188: * src/types/pa_vmethod_frame.h:
! 189: * src/types/pa_vstateless_class.h:
! 190: * src/types/pa_wcontext.C:
! 191: * src/types/pa_wcontext.h:
! 192: * src/types/pa_wwrapper.h:
! 193: * src/types/types.dsp:
! 194: * www/cgi-bin/parser3.log:
! 195: * www/htdocs/index.html:
! 196: removed Value::fname
! 197:
! 198: * src/include/pa_opcode.h:
! 199: * src/main/compile.tab.C:
! 200: * src/main/compile.y:
! 201: * src/main/compile_tools.C:
! 202: * src/main/compile_tools.h:
! 203: * src/main/execute.C:
! 204: * src/main/pa_request.C:
! 205: * src/types/pa_vmethod_frame.h:
! 206: * www/cgi-bin/parser3.log:
! 207: * www/htdocs/index.html:
! 208: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
! 209: stack [no more heap waste on each CALL]
! 210:
! 211: * src/types/pa_valiased.C:
! 212: * src/types/pa_valiased.h:
! 213: * src/types/pa_vclass.h:
! 214: * src/types/pa_vobject.h:
! 215: * src/types/pa_wcontext.C:
! 216: * www/cgi-bin/parser3.log:
! 217: * www/htdocs/index.html:
! 218: VAliased get/set alias now virtual and implemented down in
! 219: VClass, fclass_alias removed,
! 220:
! 221: * src/main/pa_request.C:
! 222: * src/types/pa_valiased.h:
! 223: * src/types/pa_vstateless_class.h:
! 224: * src/types/pa_vstateless_object.h:
! 225: * src/types/pa_vstring.h:
! 226: * www/cgi-bin/parser3.log:
! 227: * www/htdocs/index.html:
! 228: VStateless_string_object speicalized light version of VStateless_object
! 229:
! 230: * src/types/Makefile.in:
! 231: *** empty log message ***
! 232:
! 233: * src/doc/doxygen.cfg:
! 234: .chi generation disabled
! 235:
! 236: * src/classes/classes.h:
! 237: * src/classes/xdoc.C:
! 238: * src/classes/xnode.C:
! 239: * src/classes/xnode.h:
! 240: * src/types/pa_vxdoc.C:
! 241: * www/cgi-bin/parser3.log:
! 242: * www/cgi-bin/parser3.log:
! 243: * www/htdocs/index.html:
! 244: * www/htdocs/index.html:
! 245: xdoc(xnode) now fully - fields&methods
! 246:
! 247: * src/classes/op.C:
! 248: ^throw comment param made optional
! 249:
! 250: 2002-04-17 paf
! 251: * src/types/pa_vhash.h:
! 252: vstring wrong parent fixed
! 253:
! 254: * src/classes/op.C:
! 255: taint local result var bug fixed
! 256:
! 257: * src/doc/ClassExample1.dox:
! 258: * src/doc/ClassExample2.dox:
! 259: * src/doc/ClassExample3.dox:
! 260: * src/doc/compiler.dox:
! 261: * src/doc/module.dox:
! 262: * src/doc/pooled.dox:
! 263: * src/doc/string.dox:
! 264: * src/doc/targets.dox:
! 265: * src/include/pa_pool.h:
! 266: * src/include/pa_types.h:
! 267: dox updated to current state, PTHROW freshen to throw & co
! 268:
! 269: 2002-04-16 paf
! 270: * src/classes/op.C:
! 271: exception2vhash file now tainted
! 272:
! 273: * src/include/pa_opcode.h:
! 274: * src/main/compile.tab.C:
! 275: * src/main/compile.y:
! 276: * src/main/execute.C:
! 277: * src/targets/cgi/parser3.C:
! 278: * www/cgi-bin/parser3.log:
! 279: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
! 280:
! 281: * src/doc/postbuild.txt:
! 282: * src/main/execute.C:
! 283: * www/cgi-bin/parser3.log:
! 284: * www/htdocs/index.html:
! 285: result in @postprocess & @unhandled_exception now taken into
! 286: account as in usual functions
! 287:
! 288: * src/doc/postbuild.txt:
! 289: instructions on post .html build
! 290:
! 291: * asm.txt:
! 292: * form.txt:
! 293: * lang.txt:
! 294: * sql.txt:
! 295: * www/cgi-bin/parser3.log:
! 296: removed outdated. see in Attic asm.txt as most interesting
! 297:
! 298: * src/classes/op.C:
! 299: * www/cgi-bin/parser3.log:
! 300: * www/htdocs/auto.p:
! 301: extra check on empty file in origin in _execute
! 302:
! 303: * src/classes/date.C:
! 304: * src/main/compile.tab.C:
! 305: * src/targets/cgi/parser3.C:
! 306: * www/cgi-bin/parser3.log:
! 307: * www/cgi-bin/parser3.log:
! 308: cheched date:create(days) param for validity [later were
! 309: assumed valid and crashed on invalid onces]
! 310:
! 311: * src/classes/file.C:
! 312: * src/main/pa_exec.C:
! 313: * www/cgi-bin/parser3.log:
! 314: * www/htdocs/index.html:
! 315: stderr of execs mark as tainted
! 316:
! 317: * src/main/execute.C:
! 318: * www/htdocs/index.html:
! 319: $result in @main now taken into account as in usual functions
! 320:
! 321: * src/classes/op.C:
! 322: * www/cgi-bin/parser3.log:
! 323: _process pseudo origin copied from local var to heap
! 324:
! 325: * src/main/pa_request.C:
! 326: uri in error log
! 327:
! 328: * src/main/pa_request.C:
! 329: * src/targets/isapi/parser3isapi.C:
! 330: * www/htdocs/index.html:
! 331: removed check, preventing content-length: 0 from appearing
! 332:
! 333: * src/doc/doxygen.cfg:
! 334: * src/doc/html2chm.cmd:
! 335: .chm file only now, no .chi
! 336:
! 337: 2002-04-15 paf
! 338: * src/classes/image.C:
! 339: * src/classes/op.C:
! 340: * src/classes/op.C:
! 341: * src/classes/string.C:
! 342: * src/classes/table.C:
! 343: * src/include/pa_request.h:
! 344: * src/main/execute.C:
! 345: * src/types/pa_value.h:
! 346: * src/types/pa_vmethod_frame.h:
! 347: * src/types/pa_wcontext.h:
! 348: * www/cgi-bin/parser3.log:
! 349: StringOrValue wcontext result, now ready for dual writes
! 350:
! 351: * src/classes/file.C:
! 352: * src/classes/op.C:
! 353: * src/classes/table.C:
! 354: * www/cgi-bin/parser3.log:
! 355: finished dual write_xxx_lang functions
! 356:
! 357: * src/main/execute.C:
! 358: * src/types/pa_value.h:
! 359: * www/cgi-bin/parser3.log:
! 360: fixed name update
! 361:
! 362: * src/main/execute.C:
! 363: CodeFrame soul fixed [mistakenly killed by prev changes]
! 364:
! 365: * src/classes/date.C:
! 366: * src/classes/file.C:
! 367: * src/classes/mail.C:
! 368: * src/classes/string.C:
! 369: * src/classes/xnode.C:
! 370: * src/include/pa_request.h:
! 371: * src/types/pa_value.h:
! 372: * src/types/pa_wcontext.h:
! 373: removed absolutely unnecessary VString shells
! 374:
! 375: * src/classes/op.C:
! 376: * src/include/pa_globals.h:
! 377: * src/include/pa_opcode.h:
! 378: * src/include/pa_request.h:
! 379: * src/main/compile.tab.C:
! 380: * src/main/compile.y:
! 381: * src/main/compile_tools.C:
! 382: * src/main/compile_tools.h:
! 383: * src/main/execute.C:
! 384: * src/main/pa_globals.C:
! 385: * src/main/pa_request.C:
! 386: * src/targets/cgi/parser3.C:
! 387: * www/cgi-bin/parser3.log:
! 388: * www/htdocs/index.html:
! 389: switch in hash constructor fixed [were problems with using of
! 390: stacked wwrapper after it's death]
! 391:
! 392: * src/classes/file.C:
! 393: * src/classes/hash.C:
! 394: * src/classes/op.C:
! 395: * src/include/pa_request.h:
! 396: * src/main/execute.C:
! 397: * src/types/pa_wcontext.h:
! 398: started dual write_xxx_lang functions, if checked & works
! 399:
! 400: * src/targets/cgi/parser3.C:
! 401: ctime sometimes can be just "", checked that
! 402:
! 403: * src/main/compile.tab.C:
! 404: * src/main/compile.y:
! 405: * src/main/compile_tools.C:
! 406: * src/main/compile_tools.h:
! 407: * src/main/execute.C:
! 408: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
! 409: changed to OP_WRITE_VALUE
! 410: in var get cases
! 411:
! 412: 2002-04-12 paf
! 413: * operators.txt:
! 414: * src/classes/table.C:
! 415: * www/cgi-bin/parser3.log:
! 416: * www/htdocs/index.html:
! 417: table.select(expression) 0
! 418:
! 419: 2002-04-11 paf
! 420: * src/classes/string.C:
! 421: * src/include/pa_request.h:
! 422: * src/main/execute.C:
! 423: Request::process_internal codeFrame & wwrapper stacked [not
! 424: wasting heap anymore]
! 425:
! 426: 2002-04-10 paf
! 427: * src/include/pa_string.h:
! 428: * src/main/pa_string.C:
! 429: * src/main/untaint.C:
! 430: * www/cgi-bin/parser3.log:
! 431: * www/htdocs/index.html:
! 432: killed 8 bytes from String.head
! 433:
! 434: * src/classes/double.C:
! 435: * src/classes/file.C:
! 436: * src/classes/hash.C:
! 437: * src/classes/image.C:
! 438: * src/classes/int.C:
! 439: * src/classes/math.C:
! 440: * src/classes/op.C:
! 441: * src/classes/string.C:
! 442: * src/classes/table.C:
! 443: * src/classes/void.C:
! 444: * src/classes/xdoc.C:
! 445: * src/include/pa_request.h:
! 446: * src/main/execute.C:
! 447: * src/main/pa_string.C:
! 448: killed Request::process() wrapping VString(String) in case we
! 449: need only String
! 450:
! 451: 2002-04-09 paf
! 452: * src/main/pa_common.C:
! 453: * src/targets/cgi/parser3.C:
! 454: * src/types/pa_vdouble.h:
! 455: * src/types/pa_vint.h:
! 456: int/double get_string now not pool.malloc(MAX_NUMBER) but
! 457: really neaded
! 458:
! 459: * etc/Makefile.in:
! 460: * etc/parser3.charsets/Makefile.in:
! 461: * src/classes/Makefile.in:
! 462: * src/classes/gd/Makefile.in:
! 463: * src/classes/smtp/Makefile.in:
! 464: * src/patches/Makefile.in:
! 465: * src/sql/Makefile.in:
! 466: * src/targets/Makefile.in:
! 467: * src/targets/apache13/Makefile.in:
! 468: * src/targets/cgi/Makefile.in:
! 469: * src/targets/isapi/Makefile.in:
! 470: * src/types/Makefile.in:
! 471: makse
! 472:
! 473: * operators.txt:
! 474: * src/classes/double.C:
! 475: * src/classes/int.C:
! 476: * www/htdocs/global.xsl:
! 477: int/double.int/double(default)
! 478:
! 479: * src/main/compile.tab.C:
! 480: * src/targets/cgi/parser3.C:
! 481: * src/targets/isapi/parser3isapi.C:
! 482: * www/cgi-bin/parser3.log:
! 483: removed
! 484: {
! 485: char *a;
! 486: {
! 487: /*sub local*/char b[...];
! 488: a=b;
! 489: situations
! 490:
! 491: * src/classes/xdoc.C:
! 492: * www/cgi-bin/parser3.log:
! 493: * www/htdocs/global.xsl:
! 494: * www/htdocs/index.html:
! 495: xslt params fixed
! 496:
! 497: * operators.txt:
! 498: * src/classes/xdoc.C:
! 499: * www/cgi-bin/parser3.log:
! 500: xslt params made literal
! 501:
1.3 paf 502: 2002-04-04 paf
503: * src/include/pa_string.h:
504: * src/main/pa_string.C:
505: * www/cgi-bin/parser3.log:
506: * www/htdocs/index.html:
507: fixed string.replace [when reconstructing pieces were split by
508: max_integral(piece.size), thus some strings to replace happen
509: to be split into two = not replaced)
510:
511: * src/targets/cgi/parser3.C:
512: * src/targets/cgi/parser3.C:
513: * src/targets/cgi/parser3.dsp:
514: * src/targets/cgi/parser3.dsp:
515: document root in standalone version = current dir
516:
517: 2002-04-03 paf
518: * INSTALL:
519: * Makefile.in:
520: * configure:
521: * configure.in:
522: * etc/Makefile.in:
523: * etc/parser3.charsets/Makefile.in:
524: * etc/parser3.conf.in:
525: * src/Makefile.in:
526: * src/include/Makefile.in:
527: * src/libltdl/Makefile.in:
528: * src/main/Makefile.in:
529: * src/pcre/Makefile.in:
530: root config configure options
531:
532: * configure:
533: * configure.in:
534: more checks on nonexistent charset
535:
536: 2002-04-02 paf
537: * src/main/compile.C:
538: parser.compile [exception name more like in doc]
539:
540: 2002-04-01 paf
541: * src/classes/mail.C:
542: * src/include/pa_string.h:
543: * src/main/untaint.C:
544: * src/targets/isapi/parser3isapi.dsp:
545: * www/cgi-bin/parser3.log:
546: mail subject encoding taken from .content-type.charset, not .charset
547:
548: 2002-03-29 paf
549: * operators.txt:
550: * src/classes/date.C:
551: * www/cgi-bin/parser3.log:
552: * www/htdocs/index.html:
553: ^date::create now may not supply day, default 1.
554: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
555:
556: * etc/parser3.charsets/koi8-r.cfg:
557: koi8-r += ukranian letters
558:
559: 2002-03-28 paf
560: * operators.txt:
561: * src/classes/date.C:
562: * src/classes/op.C:
563: * src/include/pa_globals.h:
564: * src/include/pa_hash.h:
565: * src/main/pa_globals.C:
566: * src/types/pa_vdate.h:
567: * www/htdocs/index.html:
568: ^cache[file][date]{
569: ^cache(seconds)
570: ^cache[date]
571: }
572:
573: * src/classes/xdoc.C:
574: * src/classes/xnode.C:
575: * src/classes/xnode.h:
576: removed redundant pool param
577:
578: 2002-03-27 paf
579: * operators.txt:
580: * src/classes/op.C:
581: * src/include/pa_config_fixed.h:
582: * src/include/pa_request.h:
583: * src/main/execute.C:
584: * src/main/pa_request.C:
585: * www/cgi-bin/parser3.log:
586: decided agains resetting exception_trace, just changed name
587:
588: * operators.txt:
589: * src/classes/date.C:
590: * src/classes/double.C:
591: * src/classes/file.C:
592: * src/classes/form.C:
593: * src/classes/hash.C:
594: * src/classes/image.C:
595: * src/classes/int.C:
596: * src/classes/mail.C:
597: * src/classes/math.C:
598: * src/classes/op.C:
599: * src/classes/smtp/smtp.C:
600: * src/classes/string.C:
601: * src/classes/table.C:
602: * src/classes/void.C:
603: * src/classes/xdoc.C:
604: * src/classes/xnode.C:
605: * src/include/pa_exception.h:
606: * src/include/pa_request.h:
607: * src/include/pa_stylesheet_connection.h:
608: * src/main/compile.C:
609: * src/main/compile_tools.C:
610: * src/main/execute.C:
611: * src/main/pa_array.C:
612: * src/main/pa_charset.C:
613: * src/main/pa_charsets.C:
614: * src/main/pa_common.C:
615: * src/main/pa_dictionary.C:
616: * src/main/pa_exception.C:
617: * src/main/pa_exec.C:
618: * src/main/pa_pool.C:
619: * src/main/pa_request.C:
620: * src/main/pa_socks.C:
621: * src/main/pa_sql_driver_manager.C:
622: * src/main/pa_string.C:
623: * src/main/pa_table.C:
624: * src/main/untaint.C:
625: * src/targets/apache13/mod_parser3.C:
626: * src/targets/cgi/parser3.C:
627: * src/targets/isapi/parser3isapi.C:
628: * src/types/pa_value.h:
629: * src/types/pa_vcookie.C:
630: * src/types/pa_vfile.h:
631: * src/types/pa_vform.C:
632: * src/types/pa_vhash.h:
633: * src/types/pa_vmethod_frame.h:
634: * src/types/pa_vstatus.C:
635: * src/types/pa_vtable.C:
636: * src/types/pa_vxdoc.h:
637: * src/types/pa_vxnode.h:
638: * src/types/pa_wcontext.C:
639: * src/types/pa_wwrapper.h:
640: * www/cgi-bin/parser3.log:
641: * www/htdocs/index.html:
642: assigned exception types
643:
644: 2002-03-26 paf
645: * operators.txt:
646: * src/classes/date.C:
647: * www/htdocs/index.html:
648: fixed date roll on daylightsaving days
649: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
650:
651: * src/classes/op.C:
652: * www/htdocs/index.html:
653: forced language of $source field of exception to 'tainted',
654: so that sql-langed-frags could be outputed outside of connect
655:
656: * src/include/pa_common.h:
657: * src/main/pa_exec.C:
658: windows exec chdir fixed
659:
660: * operators.txt:
661: * src/classes/date.C:
662: * www/htdocs/index.html:
663: removed date.roll limit of +-1 offset
664:
665: 2002-03-25 paf
666: * INSTALL:
667: comment on --disable-link-stdcpp
668:
669: * INSTALL:
670: * configure:
671: * configure.in:
672: * src/targets/cgi/Makefile.am:
673: * src/targets/cgi/Makefile.in:
674: libstdc++ link skipping configure option
675:
676: * src/classes/file.C:
677: * src/classes/mail.C:
678: * src/include/pa_exec.h:
679: * src/main/pa_exec.C:
680: f(!forced_allow)
681: to allow
682: --with-sendmail to work with any/both
683: --disable-foreign-group-files --disable-execs
684:
685: * src/classes/op.C:
686: * src/include/pa_sql_connection.h:
687: sql connection with error were put to cache with '
688: marked_to_rollback' flag, all consequent even OK requests
689: rolled back
690:
691: * INSTALL:
692: "--with=sendmail=COMMAND"
693: comment
694:
695: * INSTALL:
696: * configure:
697: * configure.in:
698: * src/classes/mail.C:
699: * src/include/pa_config_auto.h.in:
700: * src/main/pa_exec.C:
701: * src/targets/cgi/Makefile.am:
702: * src/targets/cgi/Makefile.in:
703: --disable-foreign-group-files now disables execs also.
704: introducing --sendmail
705:
706: * INSTALL:
707: * INSTALL:
708: * src/classes/mail.C:
709: * src/classes/mail.C:
710: *** empty log message ***
711:
712: * operators.txt:
713: pgsql options comment
714:
715: * operators.txt:
716: * src/targets/cgi/parser3.C:
717: http_site_config_filespec
718:
719: 2002-03-22 paf
720: * operators.txt:
721: few comments on sets
722:
723: * src/main/pa_exec.C:
724: createprocess nowindow flag
725: check on readfile false return
726:
727: 2002-03-18 paf
728: * src/main/pa_charset.C:
729: * src/targets/isapi/pa_threads.C:
730: * src/types/pa_vdouble.h:
731: removed some tested @tests
732:
733: * etc/parser3.conf.in:
734: * operators.txt:
735: * src/classes/op.C:
736: * src/include/pa_exception.h:
737: * src/include/pa_globals.h:
738: * src/include/pa_request.h:
739: * src/include/pa_stack.h:
740: * src/main/pa_globals.C:
741: * src/main/pa_request.C:
742: * www/cgi-bin/parser3.log:
743: * www/cgi-bin/parser3.log:
744: * www/htdocs/index.html:
745: * www/htdocs/index.html:
746: introducing ^try
747:
748: 2002-03-15 paf
749: * operators.txt:
750: * src/classes/table.C:
751: * www/htdocs/index.html:
752: ^table.locate(logical expr)
753:
754: 2002-03-13 paf
755: * src/main/pa_exception.C:
756: checked not-pooled malloc
757:
758: 2002-03-11 paf
759: * src/types/pa_vfile.C:
760: $file.text now 0A linebreaks,
761: file::exec/cgi linebreaks "0D0A" changed to 0A onces
762:
763: * INSTALL:
764: * configure:
765: * configure.in:
766: * src/include/pa_config_auto.h.in:
767: * src/include/pa_config_fixed.h:
768: * src/main/pa_exec.C:
769: * src/main/pa_exec.C:
770: * www/htdocs/index.html:
771: * www/htdocs/index.html:
772: * www/htdocs/index.html:
773: --disable-execs
774:
775: * INSTALL:
776: * configure:
777: * configure.in:
778: * src/include/pa_config_auto.h.in:
779: * src/main/pa_common.C:
780: --disable-foreign-group-files
781:
782: 2002-03-05 paf
783: * src/targets/isapi/parser3isapi.C:
784: * src/targets/isapi/parser3isapi.dsp:
785: iis5 now requires headers to be terminated with \r\n manually [
786: refuses to separate header/body itself]
787:
788: * operators.txt:
789: * operators.txt:
790: * src/classes/date.C:
791: * src/classes/date.C:
792: date week calendar columns named
793:
794: * src/main/pa_globals.C:
795: * src/targets/cgi/parser3.C:
796: * src/targets/isapi/parser3isapi.C:
797: * www/htdocs/index.html:
798: isapi site config beside .dll
799:
800: 2002-03-04 paf
801: * src/targets/isapi/pa_threads.C:
802: * src/targets/isapi/parser3isapi.C:
803: * src/targets/isapi/parser3isapi.dsp:
804: isapi updated
805:
806: * src/classes/op.C:
807: * src/types/pa_vfile.C:
808: * www/cgi-bin/parser3.log:
809: * www/htdocs/index.html:
810: process body now evaluated in PASS language
811:
812: * src/classes/op.C:
813: * src/include/pa_string.h:
814: * src/main/pa_string.C:
815: string deserialize checks on broken file
816:
817: 2002-03-01 paf
818: * src/main/pa_exec.C:
819: execle -> execve, now argc OK
820:
821: 2002-02-28 paf
822: * src/main/pa_string.C:
823: origin by first piece preferred before last piece
824:
825: * src/main/pa_charsets.C:
826: when placing charset to cache using global name now [were
827: request]
828:
829: * configure:
830: * configure.in:
831: * src/targets/apache13/ApacheModuleParser3.dsp:
832: * src/targets/apache13/mod_parser3.C:
833: * src/targets/apache13/p3runConfigure.in:
834: * src/targets/apache13/pa_threads.C:
835: * www/cgi-bin/parser3.log:
836: * www/htdocs/auto.p:
837: apache module updated
838:
839: * src/main/untaint.C:
840: removed some debug comments
841:
842: 2002-02-27 paf
843: * src/patches/libgdome_morestatic.patch:
844: refused to link statically due to 3 duplicates, they are made static
845:
846: * etc/parser3.conf.in:
847: .dll -> .so
848:
849: * src/main/pa_charset.C:
850: size_t
851:
852: * INSTALL:
853: shared/static-xml
854: with-pathlink
855:
856: * operators.txt:
857: * operators.txt:
858: SMTP comment
859:
860: 2002-02-26 paf
861: * src/classes/xnode.C:
862: * www/cgi-bin/parser3.log:
863: * www/htdocs/auto.p:
864: * www/htdocs/global.xsl:
865: * www/htdocs/index.html:
866: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
867: checked that
868:
869: * src/main/pa_exec.C:
870: more precise names for vars, cosmetic
871:
872: 2002-02-22 paf
873: * operators.txt:
874: * src/types/pa_vcookie.C:
875: * src/types/pa_vcookie.C:
876: * www/cgi-bin/parser3.log:
877: cookie "expires=0" = "session"
878:
879: * src/include/pa_string.h:
880: * src/main/pa_string.C:
881: * src/main/pa_string.C:
882: * src/main/pa_string.C:
883: * www/cgi-bin/parser3.log:
884: * www/cgi-bin/parser3.log:
885: * www/cgi-bin/parser3.log:
886: * www/htdocs/auto.p:
887: * www/htdocs/index.html:
888: string iterators fixed again, so were String::join_chain
889:
890: * configure:
891: * configure.in:
892: glib###.a detection fixed
893:
894: * Makefile.in:
895: * configure:
896: * configure.in:
897: * etc/Makefile.in:
898: * etc/parser3.charsets/Makefile.in:
899: * src/Makefile.in:
900: * src/classes/Makefile.am:
901: * src/classes/Makefile.in:
902: * src/classes/gd/Makefile.in:
903: * src/classes/hashfile.C:
904: * src/classes/smtp/Makefile.in:
905: * src/include/Makefile.am:
906: * src/include/Makefile.in:
907: * src/include/pa_config_auto.h.in:
908: * src/include/pa_db_connection.h:
909: * src/include/pa_db_manager.h:
910: * src/include/pa_db_table.h:
911: * src/libltdl/Makefile.in:
912: * src/main/Makefile.am:
913: * src/main/Makefile.in:
914: * src/main/pa_db_connection.C:
915: * src/main/pa_db_manager.C:
916: * src/main/pa_db_table.C:
917: * src/main/pa_globals.C:
918: * src/patches/Makefile.in:
919: * src/pcre/Makefile.in:
920: * src/sql/Makefile.in:
921: * src/targets/Makefile.in:
922: * src/targets/apache13/Makefile.in:
923: * src/targets/apache13/p3runConfigure.in:
924: * src/targets/cgi/Makefile.am:
925: * src/targets/cgi/Makefile.in:
926: * src/targets/isapi/Makefile.in:
927: * src/types/Makefile.am:
928: * src/types/Makefile.in:
929: * src/types/pa_vhashfile.C:
930: * src/types/pa_vhashfile.h:
931: removed hashfile support for now
932:
933: * acconfig.h:
934: * src/libltdl/acconfig.h:
935: acconfig move in cvs[from src/libltdl to /]
936:
937: * etc/parser3.charsets/windows-1251.cfg:
938: °
939:
940: * Makefile.am:
941: * Makefile.in:
942: make update
943:
944: * INSTALL:
945: hashfile removed from INSTALL
946:
947: * Makefile.in:
948: * configure:
949: * configure.in:
950: * src/include/pa_config_auto.h.in:
951: --with-shared-xml
952: --with-static-xml
953:
954: * INSTALL:
955: without-zlib comment
956:
957: * operators.txt:
958: * src/classes/classes.dsp:
959: * src/main/main.dsp:
960: * src/types/types.dsp:
961: removed hashfile support from sources for now
962:
963: * src/classes/classes.dsp:
964: * src/classes/gd/gd.dsp:
965: * src/main/compile.tab.C:
966: * src/main/main.dsp:
967: * src/targets/apache13/ApacheModuleParser3.dsp:
968: * src/targets/cgi/parser3.dsp:
969: * src/targets/isapi/parser3isapi.dsp:
970: * src/types/types.dsp:
971: *.dsp: removed refereces to win32db & ancient xalan&xml
972:
973: 2002-02-21 paf
974: * Makefile.am:
975: * Makefile.in:
976: make cvsupdate
977:
978: * src/main/untaint.C:
979: * www/cgi-bin/parser3.log:
980: removed debug code, activated commented-for debug parts
981:
982: * src/include/pa_string.h:
983: * src/include/pa_types.h:
984: * src/main/pa_string.C:
985: * src/main/untaint.C:
986: * www/cgi-bin/parser3.log:
987: STRING_*FOREACH_ROW
988: changed to stop at append_row, not at link zero
989: now string to string appending works
990:
991: 2002-02-20 paf
992: * src/include/pa_string.h:
993: * src/main/execute.C:
994: * src/main/untaint.C:
995: * src/targets/cgi/pa_pool.C:
996: * src/targets/cgi/parser3.C:
997: * www/htdocs/index.html:
998: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
999:
1000: * src/include/pa_string.h:
1001: * src/main/pa_string.C:
1002: * src/main/untaint.C:
1003: * www/cgi-bin/parser3.log:
1004: economy: 22%
1005:
1006: * operators.txt:
1007: * src/include/pa_common.h:
1008: * src/include/pa_config_fixed.h:
1009: * src/include/pa_string.h:
1010: * src/include/pa_types.h:
1011: * src/main/compile.tab.C:
1012: * src/main/execute.C:
1013: * src/main/pa_string.C:
1014: * src/main/untaint.C:
1015: * src/targets/cgi/pa_pool.C:
1016: * src/targets/cgi/parser3.C:
1017: * www/htdocs/auto.p:
1018: * www/htdocs/global.xsl:
1019: * www/htdocs/index.html:
1020: strign to string append optimiziation idea and estimates
1021:
1022: * src/include/pa_string.h:
1023: * src/include/pa_stylesheet_connection.h:
1024: * src/main/pa_db_manager.C:
1025: * src/main/pa_dictionary.C:
1026: * src/main/pa_string.C:
1027: * src/main/untaint.C:
1028: * src/targets/cgi/parser3.C:
1029: * src/types/pa_vcookie.C:
1030: * src/types/pa_vstring.h:
1031: * www/htdocs/index.html:
1032: speed uptimized: string::is_empty
1033:
1034: * src/include/pa_string.h:
1035: * src/main/pa_string.C:
1036: * src/main/untaint.C:
1037: * www/cgi-bin/parser3.log:
1038: space uptimized: string::link_row removed
1039:
1040: 2002-02-19 paf
1041: * src/classes/xdoc.C:
1042: * src/classes/xnode.C:
1043: getElementsByTagName and *NS moved to node [element]
1044:
1045: * src/classes/math.C:
1046: not used directly [but erroreously reported that 'is', thus
1047: registering twice&other probs]
1048:
1049: * src/main/compile.C:
1050: * src/main/compile.C:
1051: without string_origins not worked
1052:
1053: * src/main/compile.C:
1054: without string_origins parse error file+line+col possible
1055:
1056: 2002-02-18 paf
1057: * src/types/pa_vdouble.h:
1058: since we have in_expression
1059: removed that trick i've installed into double::as_string
1060:
1061: * INSTALL:
1062: local install comment
1063:
1064: * src/main/compile.tab.C:
1065: * src/main/compile.y:
1066: * www/htdocs/global.xsl:
1067: * www/htdocs/index.html:
1068: integer division stops name
1069:
1070: * Makefile.in:
1071: * acinclude.m4:
1072: * aclocal.m4:
1073: * configure:
1074: * configure.in:
1075: * etc/Makefile.in:
1076: * etc/parser3.charsets/Makefile.in:
1077: * src/Makefile.in:
1078: * src/classes/Makefile.in:
1079: * src/classes/gd/Makefile.in:
1080: * src/classes/smtp/Makefile.in:
1081: * src/include/Makefile.in:
1082: * src/include/pa_config_auto.h.in:
1083: * src/include/pa_config_includes.h:
1084: * src/libltdl/Makefile.am:
1085: * src/libltdl/Makefile.in:
1086: * src/libltdl/config.h:
1087: * src/libltdl/config_auto.h.in:
1088: * src/libltdl/configure:
1089: * src/libltdl/configure.in:
1090: * src/main/Makefile.in:
1091: * src/patches/Makefile.in:
1092: * src/pcre/Makefile.in:
1093: * src/sql/Makefile.in:
1094: * src/targets/Makefile.in:
1095: * src/targets/apache13/Makefile.in:
1096: * src/targets/apache13/p3runConfigure.in:
1097: * src/targets/cgi/Makefile.am:
1098: * src/targets/cgi/Makefile.in:
1099: * src/targets/cgi/parser3.C:
1100: * src/targets/isapi/Makefile.in:
1101: * src/types/Makefile.in:
1102: removed libtool usage from build mech
1103:
1104: * operators.txt:
1105: * src/classes/date.C:
1106: date::create [were date::set, with backward comp
1107:
1108: * src/classes/math.C:
1109: * www/htdocs/index.html:
1110: math:random range check fixed
1111:
1112: * src/main/compile.tab.C:
1113: bison env set so one could compile without cygwin installed
1114:
1115: * src/targets/cgi/Makefile.am:
1116: * src/targets/cgi/Makefile.in:
1117: * src/targets/cgi/parser3.C:
1118: *** empty log message ***
1119:
1120: * src/main/pa_globals.C:
1121: extern "C" was removed too fast
1122:
1123: * Makefile.in:
1124: * ltconfig:
1125: * ltmain.sh:
1126: removed libtool subpart files
1127:
1128: * src/main/main.dsp:
1129: * src/main/pa_globals.C:
1130: removed unneded
1131: #ifdef __cplusplus
1132: }
1133: #endif
1134:
1135: * src/include/pa_opcode.h:
1136: * src/include/pa_request.h:
1137: * src/main/compile.tab.C:
1138: * src/main/compile.y:
1139: * src/main/execute.C:
1140: * src/types/pa_wcontext.h:
1141: * www/htdocs/index.html:
1142: * www/htdocs/index.html:
1143: in_expression
1144: aimed to solve old problem with string/nonstring values,
1145: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1146:
1147: * operators.txt:
1148: * src/targets/cgi/parser3.C:
1149: PARSER_ROOT_CONFIG
1150:
1151: * src/classes/classes.dsp:
1152: * src/classes/gd/gd.dsp:
1153: * src/classes/smtp/smtp.dsp:
1154: * src/main/main.dsp:
1155: * src/main/pa_globals.C:
1156: * src/targets/cgi/parser3.dsp:
1157: * src/types/types.dsp:
1158: win32xml now contains gnome xml libs
1159: parser .dsp-s changed accordingly
1160:
1161: * src/libltdl/Makefile.am:
1162: * src/libltdl/Makefile.in:
1163: make dist for libltdl updated
1164:
1165: * operators.txt:
1166: \ comment
1167:
1168: 2002-02-13 paf
1169: * src/pcre/ibm-1257.ucm:
1170: 1257 unicode table added
1171:
1172: * INSTALL:
1173: * configure:
1174: * configure.in:
1175: * src/targets/cgi/Makefile.am:
1176: * src/targets/cgi/Makefile.in:
1177: --with-glib-config
1178: CXXLINK=$(CC) for targets/cgi/parser3
1179:
1180: * src/include/pa_config_includes.h:
1181: sys/time time both included now.
1182: vaguely remember confilicts on this on some system [not on six|ablv]
1183: so when would see them again would think up proper check
1184:
1185: * etc/parser3.charsets/windows-1257.cfg:
1186: * etc/parser3.conf.in:
1187: * src/pcre/pcre_parser_ctype.c:
1188: * src/targets/cgi/parser3.C:
1189: baltic charset file generated, in generation script ispunct
1190: check added
1191:
1192: * src/main/pa_common.C:
1193: strnchr: sanity check added
1194:
1195: * src/main/pa_common.C:
1196: truncation never occured when writing files on unix [since i've changed cache mech]
1197: fix
1198:
1199: * etc/parser3.charsets/windows-1257.cfg:
1200: id added
1201:
1.2 paf 1202: 2002-02-08 paf
1203: * src/classes/classes.C:
1204: * src/classes/classes.h:
1205: * src/classes/date.C:
1206: * src/classes/double.C:
1207: * src/classes/file.C:
1208: * src/classes/form.C:
1209: * src/classes/gd/gif.C:
1210: * src/classes/gd/gif.h:
1211: * src/classes/gd/gifio.C:
1212: * src/classes/hash.C:
1213: * src/classes/hashfile.C:
1214: * src/classes/image.C:
1215: * src/classes/int.C:
1216: * src/classes/mail.C:
1217: * src/classes/math.C:
1218: * src/classes/op.C:
1219: * src/classes/response.C:
1220: * src/classes/smtp/comms.C:
1221: * src/classes/smtp/smtp.C:
1222: * src/classes/smtp/smtp.h:
1223: * src/classes/string.C:
1224: * src/classes/table.C:
1225: * src/classes/void.C:
1226: * src/classes/xdoc.C:
1227: * src/classes/xnode.C:
1228: * src/classes/xnode.h:
1229: * src/include/pa_array.h:
1230: * src/include/pa_cache_managers.h:
1231: * src/include/pa_charset.h:
1232: * src/include/pa_charsets.h:
1233: * src/include/pa_common.h:
1234: * src/include/pa_config_fixed.h:
1235: * src/include/pa_config_includes.h:
1236: * src/include/pa_db_connection.h:
1237: * src/include/pa_db_manager.h:
1238: * src/include/pa_db_table.h:
1239: * src/include/pa_dictionary.h:
1240: * src/include/pa_dir.h:
1241: * src/include/pa_exception.h:
1242: * src/include/pa_exec.h:
1243: * src/include/pa_globals.h:
1244: * src/include/pa_hash.h:
1245: * src/include/pa_opcode.h:
1246: * src/include/pa_pool.h:
1247: * src/include/pa_pragma_pack_begin.h:
1248: * src/include/pa_pragma_pack_end.h:
1249: * src/include/pa_request.h:
1250: * src/include/pa_sapi.h:
1251: * src/include/pa_socks.h:
1252: * src/include/pa_sql_connection.h:
1253: * src/include/pa_sql_driver_manager.h:
1254: * src/include/pa_stack.h:
1255: * src/include/pa_string.h:
1256: * src/include/pa_stylesheet_connection.h:
1257: * src/include/pa_stylesheet_manager.h:
1258: * src/include/pa_table.h:
1259: * src/include/pa_threads.h:
1260: * src/include/pa_types.h:
1261: * src/main/compile.C:
1262: * src/main/compile.tab.C:
1263: * src/main/compile_tools.C:
1264: * src/main/compile_tools.h:
1265: * src/main/execute.C:
1266: * src/main/pa_array.C:
1267: * src/main/pa_cache_managers.C:
1268: * src/main/pa_charset.C:
1269: * src/main/pa_charsets.C:
1270: * src/main/pa_common.C:
1271: * src/main/pa_db_connection.C:
1272: * src/main/pa_db_manager.C:
1273: * src/main/pa_db_table.C:
1274: * src/main/pa_dictionary.C:
1275: * src/main/pa_dir.C:
1276: * src/main/pa_exception.C:
1277: * src/main/pa_exec.C:
1278: * src/main/pa_globals.C:
1279: * src/main/pa_hash.C:
1280: * src/main/pa_pool.C:
1281: * src/main/pa_request.C:
1282: * src/main/pa_socks.C:
1283: * src/main/pa_sql_driver_manager.C:
1284: * src/main/pa_status_provider.C:
1285: * src/main/pa_string.C:
1286: * src/main/pa_stylesheet_manager.C:
1287: * src/main/pa_table.C:
1288: * src/main/untaint.C:
1289: * src/pcre/pcre_parser_ctype.c:
1290: * src/sql/pa_sql_driver.h:
1291: * src/targets/apache13/mod_parser3.C:
1292: * src/targets/apache13/pa_pool.C:
1293: * src/targets/apache13/pa_threads.C:
1294: * src/targets/cgi/pa_pool.C:
1295: * src/targets/cgi/pa_threads.C:
1296: * src/targets/cgi/parser3.C:
1297: * src/targets/cgi/pool_storage.h:
1298: * src/targets/isapi/pa_pool.C:
1299: * src/targets/isapi/pa_threads.C:
1300: * src/targets/isapi/parser3isapi.C:
1301: * src/targets/isapi/pool_storage.h:
1302: * src/types/pa_valiased.C:
1303: * src/types/pa_valiased.h:
1304: * src/types/pa_value.h:
1305: * src/types/pa_vbool.h:
1306: * src/types/pa_vclass.h:
1307: * src/types/pa_vcode_frame.h:
1308: * src/types/pa_vcookie.C:
1309: * src/types/pa_vcookie.h:
1310: * src/types/pa_vdate.h:
1311: * src/types/pa_vdouble.h:
1312: * src/types/pa_venv.h:
1313: * src/types/pa_vfile.C:
1314: * src/types/pa_vfile.h:
1315: * src/types/pa_vform.C:
1316: * src/types/pa_vform.h:
1317: * src/types/pa_vhash.h:
1318: * src/types/pa_vhashfile.C:
1319: * src/types/pa_vhashfile.h:
1320: * src/types/pa_vimage.C:
1321: * src/types/pa_vimage.h:
1322: * src/types/pa_vint.h:
1323: * src/types/pa_vjunction.h:
1324: * src/types/pa_vmath.h:
1325: * src/types/pa_vmethod_frame.h:
1326: * src/types/pa_vobject.h:
1327: * src/types/pa_vrequest.C:
1328: * src/types/pa_vrequest.h:
1329: * src/types/pa_vresponse.C:
1330: * src/types/pa_vresponse.h:
1331: * src/types/pa_vstateless_class.C:
1332: * src/types/pa_vstateless_class.h:
1333: * src/types/pa_vstateless_object.h:
1334: * src/types/pa_vstatus.C:
1335: * src/types/pa_vstatus.h:
1336: * src/types/pa_vstring.C:
1337: * src/types/pa_vstring.h:
1338: * src/types/pa_vtable.C:
1339: * src/types/pa_vtable.h:
1340: * src/types/pa_vvoid.h:
1341: * src/types/pa_vxdoc.C:
1342: * src/types/pa_vxdoc.h:
1343: * src/types/pa_vxnode.C:
1344: * src/types/pa_vxnode.h:
1345: * src/types/pa_wcontext.C:
1346: * src/types/pa_wcontext.h:
1347: * src/types/pa_wwrapper.h:
1348: 2002
1349:
1.3 paf 1350: * src/types/pa_vcookie.C:
1351: * src/types/pa_vcookie.C:
1352: * src/types/pa_vcookie.C:
1353: * src/types/pa_vcookie.C:
1354: VCookie::fill_fields one check forgotten
1355:
1356: * src/classes/smtp/Makefile.am:
1357: * src/classes/smtp/Makefile.in:
1358: * src/include/Makefile.am:
1359: * src/include/Makefile.in:
1360: * src/patches/Makefile.am:
1361: * src/patches/Makefile.in:
1362: * src/sql/Makefile.am:
1363: * src/sql/Makefile.in:
1364: * src/targets/isapi/Makefile.am:
1365: * src/targets/isapi/Makefile.in:
1366: forgotten makes
1367:
1.2 paf 1368: * src/libltdl/Makefile.am:
1369: * src/libltdl/Makefile.in:
1370: makes
1.3 paf 1371:
1372: * AUTHORS:
1373: * COPYING:
1374: * INSTALL:
1375: * INSTALL:
1376: * README:
1377: install&others updated
1378:
1379: * Makefile.am:
1380: * Makefile.in:
1381: * configure:
1382: * configure.in:
1383: * etc/parser3.charsets/Makefile.am:
1384: * etc/parser3.charsets/Makefile.in:
1385: * src/Makefile.am:
1386: * src/Makefile.in:
1387: * src/classes/Makefile.am:
1388: * src/classes/Makefile.in:
1389: * src/classes/gd/Makefile.am:
1390: * src/classes/gd/Makefile.in:
1391: * src/libltdl/Makefile.am:
1392: * src/libltdl/Makefile.in:
1393: * src/main/Makefile.am:
1394: * src/main/Makefile.in:
1395: * src/main/pa_status_provider.C:
1396: * src/pcre/Makefile.am:
1397: * src/pcre/Makefile.in:
1398: * src/targets/Makefile.am:
1399: * src/targets/Makefile.in:
1400: * src/targets/apache13/Makefile.am:
1401: * src/targets/apache13/Makefile.in:
1402: * src/targets/cgi/Makefile.am:
1403: * src/targets/cgi/Makefile.in:
1404: * src/types/Makefile.am:
1405: * src/types/Makefile.in:
1406: 'make dist' works
1.2 paf 1407:
1408: * src/classes/classes.C:
1409: * src/classes/classes.h:
1410: * src/classes/date.C:
1411: * src/classes/double.C:
1412: * src/classes/file.C:
1413: * src/classes/form.C:
1414: * src/classes/gd/gif.C:
1415: * src/classes/gd/gif.h:
1416: * src/classes/gd/gifio.C:
1417: * src/classes/hash.C:
1418: * src/classes/hashfile.C:
1419: * src/classes/image.C:
1420: * src/classes/image.C:
1421: * src/classes/int.C:
1422: * src/classes/mail.C:
1423: * src/classes/math.C:
1424: * src/classes/op.C:
1425: * src/classes/response.C:
1426: * src/classes/smtp/comms.C:
1427: * src/classes/smtp/smtp.C:
1428: * src/classes/smtp/smtp.h:
1429: * src/classes/string.C:
1430: * src/classes/table.C:
1431: * src/classes/void.C:
1432: * src/classes/xdoc.C:
1433: * src/classes/xnode.C:
1434: * src/classes/xnode.h:
1435: * src/include/pa_array.h:
1436: * src/include/pa_cache_managers.h:
1437: * src/include/pa_charset.h:
1438: * src/include/pa_charsets.h:
1439: * src/include/pa_common.h:
1440: * src/include/pa_config_fixed.h:
1441: * src/include/pa_config_includes.h:
1442: * src/include/pa_db_connection.h:
1443: * src/include/pa_db_manager.h:
1444: * src/include/pa_db_table.h:
1445: * src/include/pa_dictionary.h:
1446: * src/include/pa_dir.h:
1447: * src/include/pa_exception.h:
1448: * src/include/pa_exec.h:
1449: * src/include/pa_globals.h:
1450: * src/include/pa_hash.h:
1451: * src/include/pa_opcode.h:
1452: * src/include/pa_pool.h:
1453: * src/include/pa_pragma_pack_begin.h:
1454: * src/include/pa_pragma_pack_end.h:
1455: * src/include/pa_request.h:
1456: * src/include/pa_sapi.h:
1457: * src/include/pa_socks.h:
1458: * src/include/pa_sql_connection.h:
1459: * src/include/pa_sql_driver_manager.h:
1460: * src/include/pa_stack.h:
1461: * src/include/pa_string.h:
1462: * src/include/pa_stylesheet_connection.h:
1463: * src/include/pa_stylesheet_manager.h:
1464: * src/include/pa_table.h:
1465: * src/include/pa_threads.h:
1466: * src/include/pa_types.h:
1467: * src/main/compile.C:
1468: * src/main/compile_tools.C:
1469: * src/main/compile_tools.h:
1470: * src/main/execute.C:
1471: * src/main/pa_array.C:
1472: * src/main/pa_cache_managers.C:
1473: * src/main/pa_charset.C:
1474: * src/main/pa_charsets.C:
1475: * src/main/pa_common.C:
1476: * src/main/pa_common.C:
1477: * src/main/pa_db_connection.C:
1478: * src/main/pa_db_manager.C:
1479: * src/main/pa_db_table.C:
1480: * src/main/pa_dictionary.C:
1481: * src/main/pa_dir.C:
1482: * src/main/pa_exception.C:
1483: * src/main/pa_exec.C:
1484: * src/main/pa_globals.C:
1485: * src/main/pa_hash.C:
1486: * src/main/pa_pool.C:
1487: * src/main/pa_request.C:
1488: * src/main/pa_socks.C:
1489: * src/main/pa_sql_driver_manager.C:
1490: * src/main/pa_status_provider.C:
1491: * src/main/pa_string.C:
1492: * src/main/pa_stylesheet_manager.C:
1493: * src/main/pa_table.C:
1494: * src/main/untaint.C:
1495: * src/main/untaint.C:
1496: * src/pcre/pcre_parser_ctype.c:
1497: * src/sql/pa_sql_driver.h:
1498: * src/targets/apache13/mod_parser3.C:
1499: * src/targets/apache13/pa_pool.C:
1500: * src/targets/apache13/pa_threads.C:
1501: * src/targets/cgi/pa_pool.C:
1502: * src/targets/cgi/pa_threads.C:
1503: * src/targets/cgi/parser3.C:
1504: * src/targets/cgi/parser3.C:
1505: * src/targets/cgi/pool_storage.h:
1506: * src/targets/isapi/pa_pool.C:
1507: * src/targets/isapi/pa_threads.C:
1508: * src/targets/isapi/parser3isapi.C:
1509: * src/targets/isapi/pool_storage.h:
1510: * src/types/pa_valiased.C:
1511: * src/types/pa_valiased.h:
1512: * src/types/pa_value.h:
1513: * src/types/pa_vbool.h:
1514: * src/types/pa_vclass.h:
1515: * src/types/pa_vcode_frame.h:
1516: * src/types/pa_vcookie.C:
1517: * src/types/pa_vcookie.C:
1518: * src/types/pa_vcookie.h:
1519: * src/types/pa_vdate.h:
1520: * src/types/pa_vdouble.h:
1521: * src/types/pa_venv.h:
1522: * src/types/pa_vfile.C:
1523: * src/types/pa_vfile.C:
1524: * src/types/pa_vfile.h:
1525: * src/types/pa_vform.C:
1526: * src/types/pa_vform.C:
1527: * src/types/pa_vform.h:
1528: * src/types/pa_vhash.h:
1529: * src/types/pa_vhashfile.C:
1530: * src/types/pa_vhashfile.C:
1531: * src/types/pa_vhashfile.h:
1532: * src/types/pa_vimage.C:
1533: * src/types/pa_vimage.C:
1534: * src/types/pa_vimage.h:
1535: * src/types/pa_vint.h:
1536: * src/types/pa_vjunction.h:
1537: * src/types/pa_vmath.h:
1538: * src/types/pa_vmethod_frame.h:
1539: * src/types/pa_vobject.h:
1540: * src/types/pa_vrequest.C:
1541: * src/types/pa_vrequest.C:
1542: * src/types/pa_vrequest.h:
1543: * src/types/pa_vresponse.C:
1544: * src/types/pa_vresponse.C:
1545: * src/types/pa_vresponse.h:
1546: * src/types/pa_vstateless_class.C:
1547: * src/types/pa_vstateless_class.h:
1548: * src/types/pa_vstateless_object.h:
1549: * src/types/pa_vstatus.C:
1550: * src/types/pa_vstatus.h:
1551: * src/types/pa_vstring.C:
1552: * src/types/pa_vstring.C:
1553: * src/types/pa_vstring.h:
1554: * src/types/pa_vtable.C:
1555: * src/types/pa_vtable.C:
1556: * src/types/pa_vtable.h:
1557: * src/types/pa_vvoid.h:
1558: * src/types/pa_vxdoc.C:
1559: * src/types/pa_vxdoc.C:
1560: * src/types/pa_vxdoc.h:
1561: * src/types/pa_vxnode.C:
1562: * src/types/pa_vxnode.C:
1563: * src/types/pa_vxnode.h:
1564: * src/types/pa_wcontext.C:
1565: * src/types/pa_wcontext.h:
1566: * src/types/pa_wwrapper.h:
1567: name spelling
1568:
1569: 2002-02-07 paf
1570: * src/main/compile.C:
1571: * src/main/compile.tab.C:
1572: * src/main/compile.y:
1573: * src/main/compile_tools.h:
1574: disabled $if reference due to conflicts with local variables
1575:
1576: * configure:
1577: * configure.in:
1578: * src/classes/Makefile.in:
1579: * src/classes/gd/Makefile.in:
1580: * src/include/pa_config_auto.h.in:
1581: * src/libltdl/Makefile.in:
1582: * src/main/Makefile.in:
1583: * src/main/pa_common.C:
1584: * src/main/pa_socks.C:
1585: * src/pcre/Makefile.in:
1586: * src/targets/Makefile.in:
1587: * src/targets/cgi/Makefile.in:
1588: * src/types/Makefile.in:
1589: compiled under cygwin
1590: added yet another locking function: fcntl
1591:
1592: * src/classes/Makefile.in:
1593: * src/classes/gd/Makefile.in:
1594: * src/libltdl/Makefile.in:
1595: * src/main/Makefile.in:
1596: * src/pcre/Makefile.in:
1597: * src/targets/Makefile.in:
1598: * src/targets/apache13/Makefile.in:
1599: * src/targets/cgi/Makefile.in:
1600: * src/types/Makefile.in:
1601: makes
1602:
1603: * src/include/pa_array.h:
1604: * src/main/compile.C:
1605: * src/main/compile.tab.C:
1606: * src/main/compile.y:
1607: * src/main/compile_tools.C:
1608: * src/main/compile_tools.h:
1609: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1610: OP_VALUE+string+OP_GET_ELEMENT.
1611: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1612: to form
1613: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1614: code
1615:
1616: * operators.txt:
1617: * src/classes/string.C:
1618: * src/include/pa_config_fixed.h:
1619: * src/main/compile.tab.C:
1620: ^int/double/string.format
1621: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1622: retaining backward compatibility due to some already-implemented servers
1623:
1624: * config.sub:
1625: on cygwin configure passes it with strange i1586 const, hacked
1626: it to mean i586
1627:
1628: * src/main/pa_socks.C:
1629: swapped headers to avoid compiler warnings
1630:
1631: * operators.txt:
1632: * src/classes/table.C:
1633: * src/include/pa_array.h:
1634: * src/include/pa_table.h:
1635: * src/main/pa_array.C:
1636: * src/main/pa_table.C:
1637: * www/htdocs/auto.p:
1638: * www/htdocs/index.html:
1639: table::create now // 'set' name obsolete now
1640: table clone.
1641:
1642: * operators.txt:
1643: * src/classes/xdoc.C:
1644: * src/include/pa_config_fixed.h:
1645: xdoc::set obsolete now, now xdoc::create, with both sences
1646:
1647: 2002-02-06 paf
1648: * src/pcre/pcre.c:
1649: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1650:
1651: * src/pcre/internal.h:
1652: removed limits.h usage [were used for MAX_INT only]
1653:
1654: * src/classes/mail.C:
1655: *** empty log message ***
1.1 paf 1656:
1.2 paf 1657: * configure:
1658: * configure.in:
1659: prefix expanded, grr
1.1 paf 1660:
1.2 paf 1661: * etc/parser3.conf.in:
1662: * operators.txt:
1663: * src/classes/mail.C:
1664: mail:send config changed
1.1 paf 1665:
1.2 paf 1666: 2002-02-05 paf
1667: * configure.in:
1668: * operators.txt:
1669: * src/classes/file.C:
1670: * src/classes/op.C:
1671: * src/include/pa_common.h:
1672: * src/include/pa_config_includes.h:
1673: * src/main/compile.tab.C:
1674: * src/main/pa_common.C:
1.1 paf 1675: * www/htdocs/index.html:
1.2 paf 1676: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1677:
1.2 paf 1678: * src/types/pa_vstatus.C:
1679: status:rusage 3
1680:
1681: * src/main/pa_common.C:
1682: text file read mode on win32 adjusted [speed impact. was off
1683: for debugging purpose, but forgotten afterwards]
1.1 paf 1684:
1.2 paf 1685: * operators.txt:
1686: status:rusage described int operators
1.1 paf 1687:
1.2 paf 1688: * configure.in:
1689: * src/types/Makefile.am:
1690: * src/types/pa_vstatus.h:
1691: * src/types/types.dsp:
1692: status:rusage
1.1 paf 1693:
1.2 paf 1694: * src/types/pa_vstatus.C:
1695: status:rusage 1
1.1 paf 1696:
1.2 paf 1697: * configure:
1.1 paf 1698: * configure.in:
1.2 paf 1699: * src/include/pa_config_auto.h.in:
1700: * src/types/Makefile.in:
1701: * src/types/pa_vstatus.C:
1702: *** empty log message ***
1703:
1704: * src/main/pa_exec.C:
1705: * src/main/pa_exec.C:
1706: argv0 now correct
1707:
1708: * src/types/pa_vstatus.C:
1709: status:rusage 2
1710:
1711: * operators.txt:
1712: regex options commented
1713:
1714: 2002-02-01 paf
1715: * etc/parser3.conf.in:
1716: \r removed
1717:
1718: * src/pcre/ibm-1250.ucm:
1719: central europian iconv charset imported
1720:
1721: * src/classes/op.C:
1722: file_write does EX lock after create,
1723: while file_read does SH after open,
1724: 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,
1725: added a check for that in ^cache...read
1726:
1727: 2002-01-31 paf
1728: * src/main/execute.C:
1729: * www/htdocs/index.html:
1730: operators check, thay mistakenly seen in
1731: $class:operator
1732: $object.operators
1733: contexts
1.1 paf 1734:
1.2 paf 1735: * INSTALL:
1736: * Makefile.in:
1737: * configure:
1738: * configure.in:
1739: * etc/Makefile.am:
1740: * etc/Makefile.in:
1741: * etc/parser3.charsets/Makefile.in:
1742: * ident.awk:
1743: * src/Makefile.in:
1744: * src/classes/Makefile.am:
1745: * src/classes/Makefile.in:
1746: * src/classes/gd/Makefile.am:
1747: * src/classes/gd/Makefile.in:
1748: * src/libltdl/Makefile.in:
1749: * src/main/Makefile.am:
1750: * src/main/Makefile.in:
1751: * src/pcre/Makefile.in:
1752: * src/targets/Makefile.in:
1753: * src/targets/apache13/Makefile.am:
1754: * src/targets/cgi/Makefile.am:
1755: * src/targets/cgi/Makefile.in:
1756: * src/targets/cgi/pa_config_paths.h.in:
1757: * src/targets/cgi/parser3.C:
1758: * src/types/Makefile.am:
1759: * src/types/Makefile.in:
1760: lowered indent.awk back to src/
1761:
1762: * src/classes/xdoc.C:
1763: * src/targets/cgi/parser3.dsp:
1764: * www/htdocs/index.html:
1765: now compiles under win32
1766:
1767: * src/main/compile.tab.C:
1768: * src/main/compile.y:
1769: disabled operator call after ^xxx:
1.1 paf 1770:
1.2 paf 1771: * AUTHORS:
1772: * COPYING:
1773: * INSTALL:
1774: * Makefile.am:
1775: * Makefile.in:
1776: * NEWS:
1777: * README:
1778: * acinclude.m4:
1779: * aclocal.m4:
1780: * asm.txt:
1781: * config.guess:
1782: * config.sub:
1783: * configure:
1784: * configure.in:
1785: * etc/Makefile.am:
1786: * etc/Makefile.in:
1787: * etc/parser3.charsets/Makefile.am:
1788: * etc/parser3.charsets/Makefile.in:
1789: * etc/parser3.charsets/koi8-r.cfg:
1790: * etc/parser3.charsets/windows-1250.cfg:
1791: * etc/parser3.charsets/windows-1251.cfg:
1792: * etc/parser3.conf.in:
1793: * form.txt:
1794: * ident.awk:
1795: * install-sh:
1796: * lang.txt:
1797: * ltconfig:
1798: * ltmain.sh:
1799: * missing:
1800: * mkinstalldirs:
1.1 paf 1801: * operators.txt:
1.2 paf 1802: * parser3.dsw:
1803: * sql.txt:
1804: * src/AUTHORS:
1805: * src/COPYING:
1806: * src/ChangeLog:
1807: * src/Makefile.am:
1808: * src/Makefile.in:
1809: * src/NEWS:
1810: * src/README:
1811: * src/acinclude.m4:
1812: * src/aclocal.m4:
1813: * src/asm.txt:
1814: * src/classes/Makefile.am:
1815: * src/classes/Makefile.in:
1816: * src/classes/gd/Makefile.am:
1817: * src/classes/gd/Makefile.in:
1818: * src/config.guess:
1819: * src/config.sub:
1820: * src/configure:
1821: * src/configure.in:
1822: * src/form.txt:
1823: * src/ident.awk:
1824: * src/include/pa_config_auto.h.in:
1825: * src/install-sh:
1826: * src/lang.txt:
1827: * src/libltdl/Makefile.in:
1828: * src/libltdl/acinclude.m4:
1829: * src/libltdl/configure:
1830: * src/ltconfig:
1831: * src/ltmain.sh:
1832: * src/main/Makefile.am:
1833: * src/main/Makefile.in:
1834: * src/missing:
1835: * src/mkinstalldirs:
1836: * src/operators.txt:
1837: * src/parser3.dsw:
1838: * src/pcre/Makefile.in:
1839: * src/pcre/ruspart_win2koi.pl:
1840: * src/pcre/win-koi.tab:
1841: * src/sql.txt:
1842: * src/targets/Makefile.in:
1843: * src/targets/apache13/Makefile.am:
1844: * src/targets/apache13/Makefile.in:
1845: * src/targets/cgi/Makefile.am:
1846: * src/targets/cgi/Makefile.in:
1847: * src/targets/cgi/parser3.C:
1848: * src/types.txt:
1849: * src/types/Makefile.am:
1850: * src/types/Makefile.in:
1851: * types.txt:
1852: * www/Makefile.am:
1853: * www/Makefile.in:
1854: * www/htdocs/auto.p:
1855: * www/htdocs/global.xsl:
1.1 paf 1856: * www/htdocs/index.html:
1.2 paf 1857: * www/htdocs/parser-status.html:
1858: * www/htdocs/people.dtd:
1859: moved etc&www out of src, moved configure&co out of src
1860: added windows-1250.cfg
1861: straightened installation scripts procedure
1862: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
1863:
1864: * src/include/pa_opcode.h:
1865: * src/include/pa_request.h:
1866: * src/main/compile.C:
1867: * src/main/compile.tab.C:
1868: * src/main/compile.y:
1869: * src/main/compile_tools.C:
1870: * src/main/compile_tools.h:
1871: * src/main/execute.C:
1872: * src/types/pa_wcontext.h:
1873: operators check 6.1
1874: rewritten. now check is done at compile time
1875:
1876: * etc/parser3.charsets/Makefile.in:
1877: * src/INSTALL:
1878: * src/ident.awk:
1879: *** empty log message ***
1880:
1881: * src/main/execute.C:
1882: operators check 5
1883: floated up old error of staying in 'entered class/object' state after $a($a..)
1884: it prevented operators from being called thereafter
1885:
1886: * src/main/compile.tab.C:
1887: * src/main/execute.C:
1888: made operators lookup first in ^xxx situation.
1889: so that one could not do
1890: $if[1]
1891: ^if[xxx]
1892:
1893: * src/main/execute.C:
1894: * src/types/pa_wcontext.h:
1895: * www/htdocs/auto.p:
1896: * www/htdocs/index.html:
1897: operators check 2
1898: floated up old error of staying in 'entered class' state after $a:a[a]
1899: it prevented operators from being called thereafter
1900:
1901: * src/main/execute.C:
1902: operators check 3
1903: floated up old error of staying in 'entered class' state after $a:a(a)
1904: it prevented operators from being called thereafter
1905:
1906: * src/include/pa_opcode.h:
1907: * src/main/compile.tab.C:
1908: * src/main/compile.y:
1909: * src/main/execute.C:
1910: operators check 4
1911: floated up old error of staying in 'entered object' state after ^a.a(a)
1912: it prevented operators from being called thereafter
1913:
1914: 2002-01-30 paf
1915: * src/classes/xdoc.C:
1916: * src/libltdl/acconfig.h:
1917: * src/libltdl/config_auto.h.in:
1918: acconfig.h changed [comments before #undefs removed]
1919: those comments were a mistake, and prevented libltdl from function properly
1920:
1921: * src/INSTALL:
1922: * src/README:
1923: started 'INSTALL'
1924:
1925: * src/patches/libgdome_cpp_syntax1.patch:
1926: * src/patches/libgdome_cpp_syntax2.patch:
1927: libgdome patches so that those headers would compile with c++ compiler
1928:
1929: * src/INSTALL:
1930: * src/README:
1931: described gdome patches
1932:
1933: * src/INSTALL:
1934: INSTALL -10
1935:
1936: * src/INSTALL:
1937: could not find out how to disable threads in glib, tried both
1938: configure keys, but still libgthreads got created.
1939:
1940: * src/README:
1941: small greeting
1942:
1943: * src/configure:
1944: * src/configure.in:
1945: minor mistake with /bin/glib-config fixed
1946:
1947: 2002-01-29 paf
1948: * src/Makefile.am:
1949: * src/Makefile.in:
1950: * src/classes/Makefile.am:
1951: * src/classes/Makefile.in:
1952: * src/classes/gd/Makefile.in:
1953: * src/configure:
1954: * src/configure.in:
1955: * src/libltdl/Makefile.am:
1956: * src/libltdl/Makefile.in:
1957: * src/libltdl/acconfig.h:
1958: * src/libltdl/acinclude.m4:
1959: * src/libltdl/config_auto.h.in:
1960: * src/libltdl/configure:
1961: * src/libltdl/configure.in:
1962: * src/main/Makefile.in:
1963: * src/pcre/Makefile.am:
1964: * src/pcre/Makefile.in:
1965: * src/targets/Makefile.in:
1966: * src/targets/apache13/Makefile.in:
1967: * src/targets/cgi/Makefile.in:
1968: * src/types/Makefile.in:
1969: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
1970: added default system config&charsetts
1971: prepared 'make install', now it installs
1972: targets/cgi/parser3 into bin directory
1973: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
1974:
1975: * src/classes/xdoc.C:
1976: * src/include/pa_charset.h:
1977: * src/include/pa_globals.h:
1978: * src/main/pa_globals.C:
1979: few forgotten ifdef XML added
1980:
1981: 2002-01-28 paf
1982: * src/classes/xdoc.C:
1983: * src/classes/xnode.h:
1984: * src/main/pa_exception.C:
1985: * src/operators.txt:
1986: xdoc.importNode 0
1987:
1988: * src/classes/xdoc.C:
1989: xdoc::set now untaints OK
1990:
1991: * src/aclocal.m4:
1992: without this one commited, stupid make runs autoconf
1993:
1994: * src/Makefile.in:
1995: stupid make runs automake on ths
1996:
1997: * src/classes/xnode.C:
1998: * src/types/pa_vxdoc.h:
1999: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2000:
2001: * src/classes/Makefile.am:
2002: * src/classes/Makefile.in:
2003: * src/targets/cgi/Makefile.am:
2004: * src/targets/cgi/Makefile.in:
2005: xalan-patch removed
2006:
2007: * src/main/pa_exception.C:
2008: dom|generic error output fix
2009:
2010: * src/classes/xnode.C:
2011: xdoc.importNode 2 [mistype err]
2012:
2013: * src/classes/xnode.C:
2014: xdoc.importNode 3 [check err]
2015:
2016: 2002-01-25 paf
2017: * src/ChangeLog:
2018: * src/include/pa_charset.h:
2019: * src/main/pa_globals.C:
2020: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2021:
2022: * src/classes/hash.C:
2023: * src/operators.txt:
2024: unified hash::sql, now
2025: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2026:
2027: * src/classes/file.C:
2028: * src/classes/op.C:
2029: * src/classes/string.C:
2030: * src/classes/table.C:
2031: * src/classes/xdoc.C:
2032: * src/include/pa_common.h:
2033: * src/main/pa_common.C:
2034: * src/types/pa_vfile.h:
2035: removed redundant pool param to some pa_common funcs
2036:
2037: * src/classes/file.C:
2038: * src/include/pa_common.h:
2039: * src/main/pa_common.C:
2040: * src/operators.txt:
2041: ^file:lock[filename]{code}
2042:
2043: * src/include/pa_charset.h:
2044: * src/include/pa_charset.h:
2045: * src/include/pa_config_fixed.h:
2046: * src/main/compile.tab.C:
2047: * src/main/pa_charset.C:
2048: typedef XMLCh... not stupid illegal define
2049:
2050: * src/main/compile.tab.C:
2051: * src/main/compile.y:
2052: #comment before @ after @SPECIAL
2053: now works OK
2054:
2055: * src/configure:
2056: version
2057:
2058: * src/patches/libxml_error_column_tab.patch:
2059: error position in line with \t-s was badly pointed by ^, tabs
2060: changed to spaces
2061:
2062: * src/main/pa_exec.C:
2063: * src/operators.txt:
2064: max arg count now 10, and proper message on violation that added
2065:
2066: * src/main/pa_exec.C:
2067: * src/main/pa_exec.C:
2068: unix: exec now does chdir to script dir
2069:
2070: * src/operators.txt:
2071: table sort comment
2072:
2073: 2002-01-24 paf
2074: * src/classes/hashfile.C:
2075: * src/include/pa_db_table.h:
2076: * src/include/pa_opcode.h:
2077: * src/main/compile.tab.C:
2078: * src/main/compile.y:
2079: * src/main/compile_tools.C:
2080: * src/main/compile_tools.h:
2081: * src/main/execute.C:
2082: * src/main/pa_db_connection.C:
2083: * src/main/pa_db_table.C:
2084: * src/operators.txt:
2085: * src/types/pa_vhashfile.C:
2086: * src/types/pa_vhashfile.h:
1.1 paf 2087: merged from r17 - hashfile without logfiles
2088:
1.2 paf 2089: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2090: background="" from xslt now OK [were just background without =
2091: "]
2092:
2093: * src/classes/xnode.C:
2094: * src/operators.txt:
1.1 paf 2095: xnode.select returns array always now, in case 'nothing found'
2096: returns empty array
2097:
1.2 paf 2098: * src/configure.in:
2099: * src/include/pa_version.h:
2100: changed version number
2101:
2102: * src/classes/xdoc.C:
2103: checked empty response
1.1 paf 2104:
1.2 paf 2105: * src/classes/hashfile.C:
2106: * src/include/pa_db_table.h:
2107: * src/main/compile.tab.C:
2108: * src/main/pa_db_connection.C:
2109: * src/main/pa_db_table.C:
2110: * src/operators.txt:
2111: * src/types/pa_vhashfile.C:
2112: * src/types/pa_vhashfile.h:
1.1 paf 2113: hashfile:
2114: removed use of transactions
2115: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2116: thus got rid of huge log files, which cluttered disk without huge need]
2117:
1.2 paf 2118: * src/classes/xdoc.C:
2119: * src/classes/xnode.C:
2120: * src/classes/xnode.h:
2121: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2122: in dome lib
2123:
2124: * src/classes/xnode.C:
2125: xpath nodes select bug [0] instead of [i], be more tender with
2126: ctrl/c/v
2127:
2128: * src/classes/xdoc.C:
2129: xsltSaveResultTo checked <0 response
2130:
2131: * src/classes/xnode.C:
2132: xdoc.select fixed context node [were always /, not self node]
2133:
1.1 paf 2134: 2002-01-23 paf
1.2 paf 2135: * src/classes/xdoc.C:
2136: * src/main/pa_globals.C:
2137: * src/types/pa_vdouble.h:
1.1 paf 2138: %.20E now default float format
2139: this is for regretful twice-converting here:
2140: $a(double value) when they write double falue they convert it to string first,
2141: thus %g were losing precesion.
2142:
2143: todo: think up some way to remove double->string string->double twice-converting
2144:
1.2 paf 2145: * src/main/pa_globals.C:
1.1 paf 2146: removed debug xslt messages
2147:
1.2 paf 2148: * src/main/pa_globals.C:
1.1 paf 2149: xslt linked dynamically. [mistekenly were statically linked]
2150:
1.2 paf 2151: * src/include/pa_exception.h:
2152: * src/main/compile.tab.C:
2153: * src/main/pa_exception.C:
1.1 paf 2154: removed exception va_list constructor.
2155: 1. not needed anymore
2156: 2. there were a conflict[causing errors] between
2157: ctor(, va_list)
2158: ctor(, ...)
2159: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2160: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2161:
1.2 paf 2162: * src/types/pa_vdouble.h:
1.1 paf 2163: %.20E now float format when %g produced 'e' in output
2164: this is for regretful twice-converting here:
2165: $a(double value) when they write double falue they convert it to string first,
2166: thus %g were losing precesion.
2167:
2168: todo: think up some way to remove double->string string->double twice-converting
2169:
1.2 paf 2170: * src/patches/libxml_html_output_no_charset_meta.patch:
2171: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2172: no meta2
2173:
1.2 paf 2174: * src/types/pa_vdouble.h:
1.1 paf 2175: double prec. todo: get rid of twice-converting
2176:
1.2 paf 2177: * src/patches/libxml_transcoder_context1.patch:
2178: * src/patches/libxml_transcoder_context2.patch:
2179: * src/patches/libxml_transcoder_context3.patch:
2180: * src/patches/libxml_transcoder_context4.patch:
2181: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2182: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2183: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2184: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2185: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2186: removed xalan&xerces patches, started gnome xml lib patches.
2187: first patch series aimed at providing transcoder with context
2188:
1.2 paf 2189: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2190: no meta3
2191:
1.2 paf 2192: * src/classes/xdoc.C:
2193: * src/include/pa_stylesheet_connection.h:
2194: * src/main/pa_globals.C:
2195: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2196:
2197: * src/classes/xdoc.C:
2198: * src/main/pa_globals.C:
2199: xdoc::load/set entities substituted.
2200: // 2. when dom tree with entites goes under transform text nodes
2201: // got [erroreosly] cut on first entity occurance
2202:
1.1 paf 2203: 2002-01-22 paf
1.2 paf 2204: * src/classes/table.C:
1.1 paf 2205: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2206: replaced them with empty strings
2207:
1.2 paf 2208: * src/classes/xdoc.C:
2209: * src/include/pa_stylesheet_connection.h:
2210: * src/main/pa_globals.C:
1.1 paf 2211: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2212: example:
2213: this refused to work,
2214: <b>«<xsl:value-of select="@title" />»</b>
2215: stranly worked only this way:
2216: <b>«<xsl:value-of select="@title" />»</b>
2217:
2218: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2219:
1.2 paf 2220: * src/classes/gd/gif.C:
2221: * src/classes/gd/mtables.h:
2222: angles adjust for image.arc and image.sector
2223:
2224: * src/classes/gd/gif.C:
1.1 paf 2225: added bounds check into image.replace...LineReplaceColor
2226:
2227: 2002-01-21 paf
1.2 paf 2228: * src/include/pa_stylesheet_connection.h:
2229: * src/main/pa_exception.C:
1.1 paf 2230: xml generic message 1
2231:
1.2 paf 2232: * src/main/pa_charset.C:
1.1 paf 2233: checked empty transcoders in transcode_cstr|buf
2234:
1.2 paf 2235: * src/classes/Makefile.in:
2236: * src/classes/xdoc.C:
2237: * src/classes/xnode.C:
2238: * src/configure:
2239: * src/configure.in:
2240: * src/include/pa_stylesheet_connection.h:
2241: * src/main/pa_charset.C:
2242: * src/main/pa_globals.C:
2243: * src/main/pa_sql_driver_manager.C:
2244: * src/main/pa_stylesheet_manager.C:
2245: * src/targets/cgi/Makefile.am:
2246: * src/targets/cgi/Makefile.in:
2247: autoconf gnome
1.1 paf 2248:
1.2 paf 2249: * src/classes/xdoc.C:
1.1 paf 2250: xdoc::load error source = filespec
2251:
1.2 paf 2252: * src/classes/table.C:
1.1 paf 2253: ^table::load
2254: empty lines or #comments before headline
2255:
1.2 paf 2256: * src/include/pa_array.h:
2257: * src/include/pa_globals.h:
2258: * src/include/pa_request.h:
2259: * src/include/pa_threads.h:
2260: * src/main/pa_array.C:
2261: * src/main/pa_exception.C:
2262: * src/main/pa_globals.C:
2263: * src/main/pa_request.C:
2264: * src/targets/apache13/pa_threads.C:
2265: * src/targets/cgi/pa_threads.C:
2266: * src/targets/isapi/pa_threads.C:
1.1 paf 2267: xml generic errors 0
2268:
1.2 paf 2269: * src/classes/xdoc.C:
2270: * src/classes/xnode.C:
2271: * src/include/pa_exception.h:
2272: * src/include/pa_globals.h:
2273: * src/include/pa_stylesheet_connection.h:
2274: * src/main/pa_exception.C:
2275: * src/main/pa_globals.C:
2276: * src/targets/apache13/pa_threads.C:
2277: * src/targets/cgi/pa_threads.C:
1.1 paf 2278: xslt generic error 1
2279:
1.2 paf 2280: * src/classes/xdoc.C:
2281: transform error source now stylesheet_filespec
2282:
1.1 paf 2283: 2002-01-16 paf
1.2 paf 2284: * src/classes/xdoc.C:
2285: * src/operators.txt:
1.1 paf 2286: few comments
2287:
1.2 paf 2288: * src/classes/hash.C:
2289: * src/classes/op.C:
2290: * src/classes/string.C:
2291: * src/classes/table.C:
2292: * src/classes/void.C:
2293: * src/classes/xdoc.C:
2294: * src/include/pa_db_connection.h:
2295: * src/include/pa_request.h:
2296: * src/include/pa_sql_connection.h:
2297: * src/include/pa_sql_driver_manager.h:
2298: * src/include/pa_stylesheet_connection.h:
2299: * src/include/pa_stylesheet_manager.h:
2300: * src/main/pa_request.C:
2301: * src/main/pa_sql_driver_manager.C:
2302: * src/main/pa_stylesheet_manager.C:
2303: * src/targets/cgi/pool_storage.h:
1.1 paf 2304: auto closers to sql_connection, stylesheet_connection
2305: auto destroyers to remaining gnome objects
2306:
2307: 2002-01-15 paf
1.2 paf 2308: * src/classes/xdoc.C:
2309: * src/include/pa_charset.h:
2310: * src/main/pa_charset.C:
2311: * src/operators.txt:
1.1 paf 2312: started output options parsing
2313:
1.2 paf 2314: * src/classes/xdoc.C:
2315: * src/operators.txt:
1.1 paf 2316: xdoc
2317: file
2318: save
2319: string
2320:
2321: ready.
2322: todo: error handling
2323:
1.2 paf 2324: * src/classes/xdoc.C:
1.1 paf 2325: xdoc save rewritten using xmlAllocOutputBuffer
2326: less mallocs, more reallocs. less fragmented result
2327:
2328: 2002-01-14 paf
1.2 paf 2329: * src/classes/xdoc.C:
1.1 paf 2330: method
2331:
1.2 paf 2332: * src/classes/xdoc.C:
2333: * src/classes/xnode.C:
2334: * src/include/pa_charset.h:
2335: * src/include/pa_pool.h:
2336: * src/include/pa_stylesheet_connection.h:
2337: * src/main/main.dsp:
2338: * src/main/pa_charset.C:
2339: * src/main/pa_globals.C:
2340: * src/main/pa_pool.C:
2341: * src/main/pa_stylesheet_manager.C:
2342: * src/types/pa_vxdoc.h:
1.1 paf 2343: xslt transform0.
2344: TODO:
2345: use output options
2346: handle errors
2347:
1.2 paf 2348: * src/classes/xdoc.C:
2349: * src/classes/xnode.C:
2350: * src/operators.txt:
2351: * src/operators.txt:
2352: ^xdoc.file
2353:
1.1 paf 2354: 2002-01-11 paf
1.2 paf 2355: * src/classes/xnode.C:
2356: * src/include/pa_charset.h:
2357: * src/main/pa_charset.C:
2358: xpath selectNode 1
2359:
2360: * src/include/pa_opcode.h:
2361: * src/main/compile.tab.C:
2362: * src/main/compile.y:
2363: * src/main/compile_tools.C:
2364: * src/main/compile_tools.h:
2365: * src/main/execute.C:
1.1 paf 2366: partial logical && || evaluation
2367:
1.2 paf 2368: * src/classes/xnode.C:
1.1 paf 2369: xpath selectNode 2
2370:
1.2 paf 2371: * src/classes/xnode.C:
2372: * src/include/pa_charset.h:
1.1 paf 2373: xpath selectNode 3: string/number/bool
2374:
1.2 paf 2375: * src/classes/xnode.C:
1.1 paf 2376: xpath selectNodes
2377:
2378: 2002-01-10 paf
1.2 paf 2379: * src/classes/xnode.C:
1.1 paf 2380: xpath selectNode -100 [just written]
2381:
1.2 paf 2382: * src/classes/xdoc.C:
2383: * src/classes/xnode.C:
2384: * src/include/pa_charset.h:
2385: * src/include/pa_exception.h:
2386: * src/include/pa_pool.h:
2387: * src/main/pa_charset.C:
2388: * src/main/pa_pool.C:
2389: * src/operators.txt:
1.1 paf 2390: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2391:
2392: 2002-01-09 paf
1.2 paf 2393: * src/operators.txt:
1.1 paf 2394: removed ^hashfile.transaction
2395:
2396: 2001-12-29 paf
1.2 paf 2397: * src/classes/xdoc.C:
2398: * src/include/pa_exception.h:
2399: * src/main/pa_charset.C:
2400: * src/main/pa_exception.C:
2401: * src/main/pa_globals.C:
1.1 paf 2402: xdoc
2403: ^set
2404: ^string with glib works 0
2405:
2406: 2001-12-28 paf
1.2 paf 2407: * src/classes/smtp/smtp.h:
2408: * src/main/pa_globals.C:
1.1 paf 2409: renamed gdome to libgdome.dll
2410:
1.2 paf 2411: * src/classes/classes.dsp:
2412: * src/classes/gd/gd.dsp:
2413: * src/classes/gd/gifio.C:
2414: * src/classes/mail.C:
2415: * src/classes/smtp/comms.C:
2416: * src/classes/smtp/smtp.C:
2417: * src/classes/smtp/smtp.dsp:
2418: * src/classes/xdoc.C:
2419: * src/classes/xnode.C:
2420: * src/classes/xnode.h:
2421: * src/include/pa_exception.h:
2422: * src/include/pa_globals.h:
2423: * src/main/compile.tab.C:
2424: * src/main/main.dsp:
2425: * src/main/pa_charset.C:
2426: * src/main/pa_dir.C:
2427: * src/main/pa_exception.C:
2428: * src/main/pa_exec.C:
2429: * src/main/pa_globals.C:
2430: * src/main/pa_socks.C:
2431: * src/operators.txt:
2432: * src/targets/cgi/parser3.C:
2433: * src/targets/cgi/parser3.dsp:
2434: * src/types/pa_vxdoc.C:
2435: * src/types/pa_vxdoc.h:
2436: * src/types/pa_vxnode.C:
2437: * src/types/pa_vxnode.h:
1.1 paf 2438: gnome libs just compiled in.
2439: no refcounting
2440: no xpath
2441: no xslt
2442: yet
2443:
1.2 paf 2444: * src/classes/xdoc.C:
2445: * src/include/pa_charset.h:
2446: * src/main/pa_charset.C:
2447: * src/main/pa_exception.C:
1.1 paf 2448: started glib transcoders
2449:
2450: 2001-12-27 paf
1.2 paf 2451: * src/configure.in:
2452: * src/include/pa_charset.h:
2453: * src/include/pa_common.h:
2454: * src/include/pa_exception.h:
2455: * src/include/pa_globals.h:
2456: * src/include/pa_pool.h:
2457: * src/main/main.dsp:
2458: * src/main/pa_charset.C:
2459: * src/main/pa_charsets.C:
2460: * src/main/pa_globals.C:
2461: * src/main/pa_pool.C:
2462: * src/parser3.dsw:
2463: * src/pcre/internal.h:
2464: * src/targets/cgi/parser3.C:
2465: * src/targets/cgi/parser3.dsp:
2466: * src/types/pa_vxdoc.C:
2467: * src/types/pa_vxdoc.h:
2468: * src/types/pa_vxnode.C:
2469: * src/types/pa_vxnode.h:
2470: * src/types/types.dsp:
1.1 paf 2471: going away from xalan&xerces, started the process.
2472: globals [initialization
2473: pool [charset update
2474: charset [transcodings
2475: vxnode vxdoc [DOM calls
2476:
1.2 paf 2477: * src/classes/Makefile.am:
1.1 paf 2478: going away from xalan&xerces, not needed anymore
2479:
2480: 2001-12-26 paf
1.2 paf 2481: * src/include/pa_charset.h:
2482: * src/include/pa_charsets.h:
2483: * src/main/pa_charset.C:
2484: * src/main/pa_charsets.C:
2485: * src/main/pa_request.C:
1.1 paf 2486: charset key globalized [bug]
2487:
2488: 2001-12-25 paf
1.2 paf 2489: * src/classes/mail.C:
2490: * src/classes/table.C:
2491: * src/include/pa_string.h:
2492: * src/main/pa_string.C:
1.1 paf 2493: table set & append changed splitting languages, separators now can be clean AND as-is
2494: same to mail command line $MAIN:MAIL.progX arguments
2495:
1.2 paf 2496: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2497: checked no-DOCUMENT_ROOT situation
2498:
2499: 2001-12-24 paf
1.2 paf 2500: * src/classes/hashfile.C:
2501: * src/classes/op.C:
2502: * src/main/pa_db_table.C:
2503: * src/main/pa_string.C:
1.1 paf 2504: read from cache size check updated
2505:
1.2 paf 2506: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2507: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2508: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2509: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2510: hren file
2511:
1.2 paf 2512: * src/operators.txt:
1.1 paf 2513: comment on message part ordering
2514:
1.2 paf 2515: * src/main/pa_string.C:
2516: * src/main/pa_string.C:
2517: String::join_chain another ugly bug :(
2518:
2519: * src/classes/mail.C:
1.1 paf 2520: one parted text messages - no multipart mime-type anymore.
2521: for convinient if $.attach-ments
2522:
1.2 paf 2523: * src/operators.txt:
1.1 paf 2524: comment on "multipart" messages with one part
2525:
1.2 paf 2526: 2001-12-21 paf
2527: * src/main/pa_request.C:
2528: $result in @main actually not working, to hell with it for now
1.1 paf 2529:
1.2 paf 2530: * src/main/execute.C:
1.1 paf 2531: junction evaluation canceled - endless recursion detected
2532:
1.2 paf 2533: * src/classes/date.C:
2534: * src/operators.txt:
1.1 paf 2535: date:sql-string now returns localtime
2536:
1.2 paf 2537: * src/include/pa_request.h:
2538: * src/main/execute.C:
2539: * src/main/pa_request.C:
2540: * src/types/pa_vmethod_frame.h:
2541: * src/types/pa_wcontext.h:
1.1 paf 2542: $result in @main @postprocess @exception
2543:
1.2 paf 2544: * src/operators.txt:
1.1 paf 2545: date localtime comment
2546:
2547: 2001-12-19 paf
1.2 paf 2548: * src/main/pa_request.C:
2549: CLASS_PATH now / = DOCUMENT_ROOT
2550:
2551: * src/classes/op.C:
1.1 paf 2552: ^cache keypath now relative
2553:
1.2 paf 2554: * src/classes/hashfile.C:
1.1 paf 2555: ^hashfile.open DB_HOME now relative
2556:
1.2 paf 2557: * src/operators.txt:
1.1 paf 2558: UTF8, charset name case sensitivity comment
2559:
1.2 paf 2560: * src/main/pa_charset.C:
2561: * src/operators.txt:
1.1 paf 2562: charset->charset transcoding via unicode intermediate
2563:
1.2 paf 2564: * src/classes/mail.C:
2565: * src/include/pa_config_fixed.h:
2566: * src/operators.txt:
1.1 paf 2567: to/from 0 check were missing
2568:
1.2 paf 2569: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2570: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2571: xalan-FormatterToHTML...noheadcharset.patch
2572:
1.2 paf 2573: * src/ChangeLog:
2574: * src/operators.txt:
1.1 paf 2575: ^mail:send charset comment
2576:
1.2 paf 2577: * src/configure:
2578: * src/configure.in:
1.1 paf 2579: --with-pathlink=-R or -rpath-link
2580:
1.2 paf 2581: * src/classes/mail.C:
1.1 paf 2582: changed weighting prior to sort
2583:
1.2 paf 2584: * src/configure:
2585: * src/configure.in:
1.1 paf 2586: comment
2587:
2588: 2001-12-17 paf
1.2 paf 2589: * src/classes/mail.C:
2590: * src/include/pa_charsets.h:
2591: * src/include/pa_string.h:
2592: * src/main/pa_charsets.C:
2593: * src/main/untaint.C:
2594: * src/operators.txt:
2595: * src/types/pa_vrequest.C:
2596: * src/types/pa_vresponse.C:
1.1 paf 2597: ^mail:send[
2598: $.charset[zzz]
2599: addded
2600:
1.2 paf 2601: * src/include/pa_db_table.h:
2602: * src/main/pa_db_table.C:
1.1 paf 2603: db_table used outdated unset services_pool
2604:
1.2 paf 2605: * src/operators.txt:
1.1 paf 2606: warning about form:fields and $request/response:charset
2607:
1.2 paf 2608: * src/main/pa_charset.C:
1.1 paf 2609: ifndef XML were bad type
2610:
1.2 paf 2611: * src/classes/image.C:
1.1 paf 2612: govno
2613:
1.2 paf 2614: * src/main/untaint.C:
1.1 paf 2615: allowed space in filespec
2616:
1.2 paf 2617: * src/classes/image.C:
1.1 paf 2618: no govno
2619:
1.2 paf 2620: * src/targets/apache13/mod_parser3.C:
2621: test r->finfo.st_mode check seems to work only on win32
2622:
2623: * src/main/pa_charset.C:
1.1 paf 2624: empty bufs transcode [forgot check :(]
2625:
2626: 2001-12-15 paf
1.2 paf 2627: * src/classes/file.C:
2628: * src/classes/math.C:
2629: * src/classes/op.C:
2630: * src/classes/string.C:
2631: * src/classes/table.C:
2632: * src/classes/xdoc.C:
2633: * src/include/pa_array.h:
2634: * src/include/pa_cache_managers.h:
2635: * src/include/pa_charset_connection.h:
2636: * src/include/pa_charset_manager.h:
2637: * src/include/pa_common.h:
2638: * src/include/pa_db_connection.h:
2639: * src/include/pa_db_manager.h:
2640: * src/include/pa_db_table.h:
2641: * src/include/pa_dictionary.h:
2642: * src/include/pa_exception.h:
2643: * src/include/pa_exec.h:
2644: * src/include/pa_globals.h:
2645: * src/include/pa_hash.h:
2646: * src/include/pa_opcode.h:
2647: * src/include/pa_pool.h:
2648: * src/include/pa_request.h:
2649: * src/include/pa_sapi.h:
2650: * src/include/pa_socks.h:
2651: * src/include/pa_sql_connection.h:
2652: * src/include/pa_sql_driver_manager.h:
2653: * src/include/pa_string.h:
2654: * src/include/pa_stylesheet_connection.h:
2655: * src/include/pa_stylesheet_manager.h:
2656: * src/include/pa_table.h:
2657: * src/include/pa_transcoder.h:
2658: * src/main/compile_tools.h:
2659: * src/main/main.dsp:
2660: * src/main/pa_charset.C:
2661: * src/main/pa_charset_connection.C:
2662: * src/main/pa_charset_manager.C:
2663: * src/main/pa_charsets.C:
2664: * src/main/pa_globals.C:
2665: * src/main/pa_pool.C:
2666: * src/main/pa_request.C:
2667: * src/main/pa_string.C:
2668: * src/main/pa_transcoder.C:
2669: * src/main/untaint.C:
2670: * src/types/pa_vfile.C:
2671: * src/types/pa_vform.C:
2672: * src/types/pa_vform.h:
2673: * src/types/pa_vrequest.C:
2674: * src/types/pa_vrequest.h:
2675: * src/types/pa_vresponse.C:
2676: * src/types/pa_vresponse.h:
2677: * src/types/types.dsp:
1.1 paf 2678: introducing Charset
2679:
1.2 paf 2680: * src/main/pa_charset.C:
1.1 paf 2681: name_cstr 0
2682:
1.2 paf 2683: * src/configure.in:
2684: * src/configure.in:
1.1 paf 2685: -R returned
2686: tothink of: rpath-link
2687:
1.2 paf 2688: * src/configure:
2689: * src/main/Makefile.in:
2690: * src/targets/apache13/Makefile.in:
2691: * src/targets/cgi/Makefile.in:
2692: * src/types/Makefile.in:
1.1 paf 2693: makes
2694:
1.2 paf 2695: * src/include/pa_charset.h:
2696: * src/include/pa_charsets.h:
1.1 paf 2697: forgot to add
2698:
1.2 paf 2699: * src/main/Makefile.am:
2700: * src/main/pa_charset.C:
2701: * src/types/Makefile.am:
1.1 paf 2702: charset_connection&manager replaced by charset&charsets
2703:
1.2 paf 2704: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2705: some strange empty line removal killed
2706:
1.2 paf 2707: * src/main/untaint.C:
1.1 paf 2708: uri lang now knows about client/source charsets
2709:
1.2 paf 2710: * src/configure.in:
1.1 paf 2711: -rpath-link
2712:
2713: 2001-12-14 paf
1.2 paf 2714: * src/include/pa_request.h:
2715: * src/include/pa_transcoder.h:
2716: * src/main/pa_request.C:
2717: * src/main/pa_transcoder.C:
2718: * src/types/pa_vform.C:
2719: * src/types/pa_vform.h:
1.1 paf 2720: transcodeToUTF8[were FromUTF8] for forms
2721: todo: uri lang
2722:
1.2 paf 2723: * src/targets/apache13/Makefile.am:
2724: * src/targets/cgi/Makefile.am:
1.1 paf 2725: -I../../pcre to .am
2726:
1.2 paf 2727: * src/include/pa_charset_connection.h:
2728: * src/include/pa_pool.h:
2729: * src/include/pa_request.h:
2730: * src/include/pa_transcoder.h:
2731: * src/main/Makefile.am:
2732: * src/main/main.dsp:
2733: * src/main/pa_charset_connection.C:
2734: * src/main/pa_charset_manager.C:
2735: * src/main/pa_request.C:
2736: * src/main/pa_transcoder.C:
2737: * src/operators.txt:
2738: * src/types/Makefile.am:
2739: * src/types/pa_vrequest.C:
2740: * src/types/pa_vrequest.h:
2741: * src/types/pa_vresponse.h:
2742: * src/types/types.dsp:
1.1 paf 2743: changed charset model.
2744: now important:
2745: $request:charset
2746: $response:charset
2747: while
2748: $response:content-type.charset
2749: become unimportant [informational]
2750:
1.2 paf 2751: * src/include/pa_globals.h:
2752: * src/main/pa_globals.C:
1.1 paf 2753: removed unused defalts_name global
2754:
1.2 paf 2755: * src/main/pa_transcoder.C:
1.1 paf 2756: transcodeToUTF8,
2757: now form&uri lang
2758:
2759: 2001-12-13 paf
1.2 paf 2760: * src/include/pa_types.h:
1.1 paf 2761: msvc head debugging flag
2762:
1.2 paf 2763: * src/classes/xdoc.C:
1.1 paf 2764: freed up listener
2765:
1.2 paf 2766: * src/classes/xdoc.C:
2767: * src/main/pa_sql_driver_manager.C:
1.1 paf 2768: rewritten auto_ptr part other way, because of stupid gcc 2.96
2769: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2770: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2771: FormatterListener]
2772: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2773: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2774: FormatterListener, _Tp = FormatterListener]
2775:
1.2 paf 2776: * src/include/pa_config_fixed.h:
2777: * src/main/pa_common.C:
2778: * src/main/pa_string.C:
1.1 paf 2779: removed signed mismatch warnings
2780:
1.2 paf 2781: * src/classes/xdoc.C:
1.1 paf 2782: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2783: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2784: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2785: FormatterListener]
2786: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2787: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2788: FormatterListener, _Tp = FormatterListener]
2789:
1.2 paf 2790: * src/main/pa_string.C:
1.1 paf 2791: string::recustruct erroreusly used outdated row ptr
2792:
1.2 paf 2793: * src/include/pa_cache_managers.h:
2794: * src/include/pa_charset_manager.h:
2795: * src/include/pa_config_fixed.h:
2796: * src/include/pa_db_manager.h:
2797: * src/include/pa_sql_driver_manager.h:
2798: * src/include/pa_stylesheet_manager.h:
2799: * src/main/pa_cache_managers.C:
2800: * src/main/pa_globals.C:
1.1 paf 2801: ~Cache_managers
2802:
1.2 paf 2803: * src/classes/string.C:
1.1 paf 2804: change msg '... code is not code'
2805:
1.2 paf 2806: * src/classes/xdoc.C:
1.1 paf 2807: removed extra inc
2808:
1.2 paf 2809: * src/targets/apache13/mod_parser3.C:
2810: * src/targets/cgi/parser3.C:
2811: * src/targets/isapi/parser3isapi.C:
1.1 paf 2812: removed 'expires' from header outputs
2813:
1.2 paf 2814: * src/targets/cgi/pa_pool.C:
2815: * src/targets/isapi/pa_pool.C:
1.1 paf 2816: EOL@EOF
2817:
1.2 paf 2818: * src/main/pa_db_connection.C:
2819: * src/main/pa_db_manager.C:
2820: * src/main/pa_sql_driver_manager.C:
2821: * src/main/pa_stylesheet_manager.C:
2822: * src/targets/cgi/pool_storage.h:
1.1 paf 2823: couple cache expiratiors were wrong [past/future prob]
2824:
1.2 paf 2825: * src/classes/xdoc.C:
2826: * src/operators.txt:
2827: lang list updated
2828:
2829: * src/targets/cgi/pa_pool.C:
2830: * src/targets/cgi/parser3.C:
1.1 paf 2831: msvc heap debugging flag
2832:
1.2 paf 2833: * src/classes/file.C:
1.1 paf 2834: file::cgi bug, request_method were passed to SERVER_PROTOCOL
2835: but SERVER_PROTOCOL were forgotten
2836:
2837: 2001-12-11 paf
1.2 paf 2838: * src/configure.in:
1.1 paf 2839: so extension const removed
2840:
1.2 paf 2841: * src/configure:
1.1 paf 2842: makes
2843:
2844: 2001-12-10 paf
1.2 paf 2845: * src/main/untaint.C:
1.1 paf 2846: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
2847: introducing
2848: // theoretical problem with, for instance, "_2B" and "." fragments,
2849: // they would yield the same
2850: // because need_file_encode('_')=false
2851: // but we need to delete such files somehow, getting names from ^index
2852:
1.2 paf 2853: * src/main/pa_string.C:
2854: ^string.replace bug fixed [bad string::join_chank break]
2855:
2856: * src/classes/math.C:
1.1 paf 2857: ^math:random(n) now yields[0;n) not [0;n]
2858:
2859: 2001-12-07 paf
1.2 paf 2860: * src/main/pa_string.C:
1.1 paf 2861: stupid sparc architecture failed to access short at odd address
2862: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
2863:
2864: bus error,
2865: fixed that
2866:
1.2 paf 2867: * src/configure:
2868: * src/include/pa_config_auto.h.in:
1.1 paf 2869: makes
2870:
1.2 paf 2871: * src/main/pa_string.C:
1.1 paf 2872: strange string deserialize bug on client[pmts], a bit shortened,
2873:
1.2 paf 2874: * src/configure.in:
2875: * src/include/pa_common.h:
2876: * src/include/pa_config_fixed.h:
2877: * src/include/pa_config_includes.h:
2878: * src/main/pa_common.C:
2879: * src/operators.txt:
1.1 paf 2880: exclusive lock file write
2881: shared lock file read
2882:
1.2 paf 2883: * src/classes/hashfile.C:
2884: * src/classes/op.C:
2885: * src/classes/table.C:
2886: * src/configure:
2887: * src/configure.in:
2888: * src/include/pa_common.h:
2889: * src/include/pa_config_auto.h.in:
2890: * src/include/pa_config_fixed.h:
2891: * src/include/pa_config_includes.h:
2892: * src/include/pa_db_table.h:
2893: * src/include/pa_request.h:
2894: * src/main/pa_common.C:
2895: * src/main/pa_db_table.C:
2896: * src/main/pa_request.C:
2897: * src/main/pa_string.C:
2898: * src/operators.txt:
2899: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2900: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2901: * src/types/pa_vhashfile.C:
2902: merged from r14_simple_cache
2903:
1.1 paf 2904: 2001-12-06 paf
1.2 paf 2905: * src/main/compile.tab.C:
2906: * src/targets/cgi/parser3.C:
1.1 paf 2907: removed debug info
2908:
1.2 paf 2909: * src/classes/op.C:
2910: * src/classes/table.C:
2911: * src/include/pa_request.h:
2912: * src/main/pa_request.C:
2913: #ifdef RESOURCES_DEBUG
2914:
2915: * src/classes/op.C:
2916: * src/include/pa_common.h:
2917: * src/include/pa_config_fixed.h:
2918: * src/main/pa_common.C:
1.1 paf 2919: ^cache operator
2920:
1.2 paf 2921: * src/classes/hashfile.C:
1.1 paf 2922: removed transaction from ^cache
2923:
2924: 2001-12-05 paf
1.2 paf 2925: * src/operators.txt:
2926: * src/targets/cgi/parser3.C:
2927: * src/targets/cgi/parser3.C:
1.1 paf 2928: fatal error reporting fixed.
2929: in IIS5 there were a prob with illegal call check
2930:
2931: 2001-12-04 paf
1.2 paf 2932: * src/classes/op.C:
2933: * src/classes/table.C:
2934: * src/include/pa_request.h:
2935: * src/main/pa_request.C:
1.1 paf 2936: measures to log
2937:
2938: 2001-11-27 paf
1.2 paf 2939: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2940: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2941: forgot to add
2942:
1.2 paf 2943: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2944: forgot to cvs that buggy thing
2945:
2946: 2001-11-26 paf
1.2 paf 2947: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2948: case
2949:
1.2 paf 2950: * src/targets/apache13/mod_parser3.C:
1.1 paf 2951: merge dir config now works OK with parser_root_config_filespec
2952:
2953: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
2954:
1.2 paf 2955: * src/operators.txt:
1.1 paf 2956: about image measure/load format limits
2957:
2958: 2001-11-24 paf
1.2 paf 2959: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2960: commented out some syntax error
2961:
2962: 2001-11-23 paf
1.2 paf 2963: * src/classes/hashfile.C:
2964: * src/classes/table.C:
2965: * src/include/pa_db_table.h:
2966: * src/main/pa_common.C:
2967: * src/main/pa_db_table.C:
2968: * src/main/pa_string.C:
2969: * src/types/pa_vhashfile.C:
1.1 paf 2970: merged from _0014, 1
2971:
1.2 paf 2972: * src/classes/hashfile.C:
2973: * src/classes/table.C:
2974: * src/include/pa_db_table.h:
2975: * src/main/pa_common.C:
2976: * src/main/pa_db_table.C:
2977: * src/types/pa_vhashfile.C:
1.1 paf 2978: hashfile bugfix2 more wrong sizes.
2979: ^cache behaviour changed: if ^cache(33) would change
2980:
2981: 0660 bits in file_write & hashfile create
2982:
1.2 paf 2983: * src/main/pa_db_table.C:
2984: * src/main/pa_db_table.C:
2985: * src/main/pa_string.C:
2986: * src/main/pa_string.C:
1.1 paf 2987: cache bugfix [wrong types after pa_string optimization]
2988:
2989: 2001-11-22 paf
1.2 paf 2990: * src/patches/xml-xalan.patch:
1.1 paf 2991: superceeded by xalan-XalanTranscodingServices
2992: digitalentitifying.patch
2993:
1.2 paf 2994: * src/main/untaint.C:
1.1 paf 2995: ORIGINS mode removed UHTML
2996:
1.2 paf 2997: * src/classes/op.C:
2998: process cstr(,connection)
2999:
3000: * src/configure:
1.1 paf 3001: configs
3002:
1.2 paf 3003: * src/Makefile.in:
3004: * src/classes/gd/Makefile.in:
3005: * src/classes/xdoc.C:
3006: * src/libltdl/Makefile.in:
3007: * src/pcre/Makefile.in:
3008: * src/targets/Makefile.in:
3009: * src/targets/apache13/Makefile.in:
3010: * src/targets/cgi/Makefile.in:
3011: cached xslt [removed nocache forcing]
3012:
3013: * src/classes/op.C:
1.1 paf 3014: process now gets its body on current language, not as-is
3015:
1.2 paf 3016: * src/configure.in:
1.1 paf 3017: configure line
3018:
1.2 paf 3019: * src/main/untaint.C:
1.1 paf 3020: ORIGINS mode was bad - forgot about optimize bit
3021:
1.2 paf 3022: * src/classes/table.C:
3023: * src/include/pa_table.h:
3024: * src/main/pa_table.C:
3025: * src/operators.txt:
1.1 paf 3026: table.offset[whence]
3027:
3028: 2001-11-21 paf
1.2 paf 3029: * src/classes/table.C:
3030: * src/main/pa_string.C:
3031: * src/main/untaint.C:
3032: * src/parser3.dsw:
3033: * src/targets/cgi/parser3.C:
1.1 paf 3034: table.append bug fixed: forgot to switch default language for {
3035: code}, it happen to change it's language from CLEAN, so later
3036: refused to split by CLEAN \t
3037:
1.2 paf 3038: * src/classes/xdoc.C:
3039: * src/operators.txt:
3040: * src/types/pa_vxdoc.C:
3041: * src/types/pa_vxdoc.h:
1.1 paf 3042: <xsl:output
3043: output options made identical to xsl:output attributes
3044: exclusion:
3045: cdata-section-elements
3046: what xalan can do but that not used now:
3047: it can escape and remove CDATA sections
3048:
1.2 paf 3049: * src/targets/cgi/parser3.C:
1.1 paf 3050: removed debug cgi||1
3051:
1.2 paf 3052: * src/main/untaint.C:
3053: * src/targets/cgi/parser3.C:
1.1 paf 3054: optimized \r produced by xslt
3055:
1.2 paf 3056: * src/main/pa_string.C:
3057: * src/main/untaint.C:
1.1 paf 3058: cached some string::size() es
3059:
3060: 2001-11-20 paf
1.2 paf 3061: * src/classes/Makefile.am:
3062: * src/classes/Makefile.in:
3063: * src/classes/table.C:
3064: * src/main/Makefile.am:
3065: * src/main/Makefile.in:
3066: * src/main/pa_exception.C:
3067: * src/types/Makefile.am:
3068: * src/types/Makefile.in:
1.1 paf 3069: moved ident.C & co to bottom of dependeces, so that errors
3070: would popup quicklier, fixed line numbering in table::sql
3071:
3072: 2001-11-19 paf
1.2 paf 3073: * src/classes/op.C:
3074: * src/include/pa_request.h:
3075: * src/include/pa_string.h:
3076: * src/include/pa_types.h:
3077: * src/main/pa_globals.C:
3078: * src/main/pa_request.C:
3079: * src/main/pa_string.C:
3080: * src/main/untaint.C:
3081: * src/targets/apache13/mod_parser3.C:
3082: * src/targets/cgi/parser3.C:
3083: * src/targets/isapi/parser3isapi.C:
3084: * src/types/pa_wcontext.C:
3085: * src/types/pa_wcontext.h:
1.1 paf 3086: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3087:
1.2 paf 3088: * src/classes/Makefile.in:
3089: * src/classes/gd/Makefile.in:
3090: * src/libltdl/Makefile.in:
3091: * src/main/Makefile.in:
3092: * src/pcre/Makefile.in:
3093: * src/targets/Makefile.am:
3094: * src/targets/Makefile.in:
3095: * src/targets/apache13/Makefile.in:
3096: * src/targets/apache13/mod_parser3.C:
3097: * src/targets/cgi/Makefile.in:
3098: * src/targets/cgi/parser3.C:
3099: * src/types/Makefile.in:
1.1 paf 3100: #if _MSC_VER _set_new_handler
3101:
1.2 paf 3102: * src/operators.txt:
1.1 paf 3103: few words about content-type.charset
3104:
1.2 paf 3105: * src/Makefile.in:
3106: * src/targets/apache13/mod_parser3.C:
3107: * src/targets/cgi/parser3.C:
3108: * src/targets/isapi/parser3isapi.C:
1.1 paf 3109: set_new_handler in apache&isapi
3110:
3111: 2001-11-16 paf
1.2 paf 3112: * src/include/pa_string.h:
3113: * src/main/pa_string.C:
3114: * src/main/pa_string.C:
3115: * src/main/untaint.C:
3116: * src/types/pa_vstring.C:
3117: removed 1+4 bytes from String
3118:
3119: * src/include/pa_string.h:
3120: * src/include/pa_types.h:
3121: * src/main/pa_string.C:
1.1 paf 3122: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3123:
1.2 paf 3124: * src/include/pa_globals.h:
3125: * src/include/pa_string.h:
3126: * src/include/pa_types.h:
3127: * src/main/pa_globals.C:
3128: * src/main/pa_pool.C:
3129: * src/main/pa_pool.C:
3130: * src/main/pa_request.C:
3131: * src/main/untaint.C:
3132: * src/sql/pa_sql_driver.h:
3133: * src/targets/cgi/parser3.C:
1.1 paf 3134: introducing estimating String::cstr_bufsize, 0
3135:
1.2 paf 3136: * src/include/pa_pool.h:
3137: * src/include/pa_pool.h:
3138: * src/main/execute.C:
3139: * src/main/pa_pool.C:
3140: * src/main/pa_pool.C:
3141: * src/main/pa_pool.C:
3142: * src/targets/cgi/parser3.C:
3143: * src/targets/cgi/parser3.C:
1.1 paf 3144: die in pool::fail
3145:
1.2 paf 3146: * src/targets/cgi/parser3.C:
1.1 paf 3147: pool debug @ die
3148:
3149: 2001-11-15 paf
1.2 paf 3150: * src/Makefile.in:
3151: * src/configure:
3152: * src/configure.in:
1.1 paf 3153: configure set_new_handler check added
3154:
1.2 paf 3155: * src/targets/cgi/parser3.C:
1.1 paf 3156: set_new_handler started
3157:
1.2 paf 3158: * src/include/pa_exception.h:
3159: * src/main/execute.C:
3160: * src/main/main.dsp:
3161: * src/main/pa_exception.C:
3162: * src/targets/cgi/parser3.C:
1.1 paf 3163: exception with dynamic buffer re-back
3164: now with counter
3165:
1.2 paf 3166: * src/include/pa_config_auto.h.in:
3167: * src/main/Makefile.in:
1.1 paf 3168: makes
3169:
1.2 paf 3170: * src/include/pa_exception.h:
3171: * src/main/pa_exception.C:
1.1 paf 3172: exception with static buffer back
3173:
1.2 paf 3174: * src/classes/classes.awk:
3175: * src/configure:
3176: * src/configure.in:
3177: * src/include/pa_config_auto.h.in:
3178: * src/include/pa_config_includes.h:
1.1 paf 3179: setnewhandler check
3180:
1.2 paf 3181: * src/targets/cgi/parser3.C:
1.1 paf 3182: std::
3183:
3184: 2001-11-14 paf
1.2 paf 3185: * src/main/execute.C:
3186: * src/types/pa_vclass.h:
3187: * src/types/pa_vobject.h:
3188: * src/types/pa_vstateless_class.h:
3189: * src/types/pa_vstateless_object.h:
1.1 paf 3190: fixed this:
3191: $bred[^string::length[]]
3192: $bred[^response::clear[]]
3193: $bred[^int::int[]]
3194:
3195: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3196:
1.2 paf 3197: * src/include/pa_common.h:
3198: * src/include/pa_common.h:
3199: * src/include/pa_common.h:
3200: * src/main/pa_common.C:
3201: * src/main/pa_common.C:
1.1 paf 3202: snprintf replacement was wrong
3203:
1.2 paf 3204: * src/main/execute.C:
3205: * src/types/pa_vclass.h:
3206: * src/types/pa_vobject.h:
3207: * src/types/pa_vstateless_class.h:
3208: * src/types/pa_vstateless_object.h:
1.1 paf 3209: merged with no_bad_constructors_try
3210:
1.2 paf 3211: * src/classes/op.C:
3212: * src/operators.txt:
1.1 paf 3213: ^untaint{body} as-is default now
3214:
1.2 paf 3215: * src/main/pa_request.C:
3216: z
1.1 paf 3217:
1.2 paf 3218: * src/include/pa_common.h:
3219: * src/main/pa_common.C:
3220: * src/main/pa_common.C:
1.1 paf 3221: snprintf on buffer full returns
3222: win32 -1
3223: solaris >buffer_size
3224:
3225: checked all that
3226:
1.2 paf 3227: * src/operators.txt:
1.1 paf 3228: doc
3229:
3230: 2001-11-13 paf
1.2 paf 3231: * src/classes/classes.C:
1.1 paf 3232: returned accedently removed if in foreach callbacks [when hash
3233: no-0-restructure]
3234:
3235: 2001-11-12 paf
1.2 paf 3236: * src/classes/classes.C:
3237: * src/classes/hash.C:
3238: * src/classes/xdoc.C:
3239: * src/include/pa_hash.h:
3240: * src/main/pa_db_connection.C:
3241: * src/main/pa_db_manager.C:
3242: * src/main/pa_dictionary.C:
3243: * src/main/pa_hash.C:
3244: * src/main/pa_sql_driver_manager.C:
3245: * src/main/pa_stylesheet_manager.C:
1.1 paf 3246: hash now does not containt 0 values. put 0 actullay removes.
3247: no check on 0 value in foreach now required
3248:
1.2 paf 3249: * src/classes/date.C:
1.1 paf 3250: date.roll parser2 alg used
3251:
1.2 paf 3252: * src/main/pa_pool.C:
1.1 paf 3253: changed xdoc createXXX politics, now string passed as-is to
3254: method, xalan makes & into & itself
3255:
1.2 paf 3256: * src/operators.txt:
3257: * src/operators.txt:
3258: * src/operators.txt:
3259: doc
3260:
1.1 paf 3261: 2001-11-11 paf
1.2 paf 3262: * src/main/pa_sql_driver_manager.C:
3263: * src/sql/pa_sql_driver.h:
1.1 paf 3264: sql driver initialize not const
3265:
1.2 paf 3266: * src/operators.txt:
3267: * src/sql/pa_sql_driver.h:
1.1 paf 3268: removed extra constructor, doc
3269:
1.2 paf 3270: * src/main/pa_sql_driver_manager.C:
3271: * src/sql/pa_sql_driver.h:
1.1 paf 3272: CRLF
3273:
3274: 2001-11-10 paf
1.2 paf 3275: * src/main/pa_exec.C:
3276: * src/operators.txt:
1.1 paf 3277: doc
3278:
3279: 2001-11-09 paf
1.2 paf 3280: * src/main/pa_common.C:
3281: * src/operators.txt:
1.1 paf 3282: line endings fixing fixed last piece[was still cstr oriented]
3283:
1.2 paf 3284: * src/include/pa_common.h:
3285: * src/main/pa_common.C:
3286: * src/types/pa_vform.C:
3287: line endings fixing got rid of cstr, now must work ok with post multipart
3288:
3289: * src/classes/string.C:
3290: * src/classes/xdoc.C:
1.1 paf 3291: xdoc::set{code} now untaints param properly
3292:
1.2 paf 3293: * src/types/pa_vform.C:
1.1 paf 3294: line endings fixed at post / multipart / not file also now
3295:
1.2 paf 3296: * src/classes/string.C:
1.1 paf 3297: string.save now does untainting before saving
3298:
3299: 2001-11-08 paf
1.2 paf 3300: * src/include/pa_request.h:
3301: * src/main/pa_request.C:
3302: * src/targets/apache13/mod_parser3.C:
3303: * src/targets/cgi/parser3.C:
3304: * src/targets/isapi/parser3isapi.C:
1.1 paf 3305: apache 'status' class enabler
3306:
3307: <Location /parser-status.html>
3308: ParserStatusAllowed
3309: </Location>
3310:
1.2 paf 3311: * src/Makefile.in:
3312: * src/configure:
3313: * src/include/pa_common.h:
3314: * src/main/Makefile.am:
3315: * src/main/Makefile.in:
3316: * src/targets/cgi/pa_pool.C:
1.1 paf 3317: makes
3318:
1.2 paf 3319: * src/include/pa_cache_managers.h:
3320: * src/include/pa_charset_manager.h:
3321: * src/include/pa_db_manager.h:
3322: * src/include/pa_sql_driver_manager.h:
3323: * src/include/pa_stylesheet_manager.h:
3324: * src/main/pa_charset_manager.C:
3325: * src/main/pa_db_manager.C:
3326: * src/main/pa_sql_driver_manager.C:
3327: * src/main/pa_stylesheet_manager.C:
1.1 paf 3328: restructured Cache manager to be simple parent, not second
3329: parent [gcc 2.96 strangly refused to call virtual from second
3330: parent]
3331:
1.2 paf 3332: * src/operators.txt:
1.1 paf 3333: doc
3334:
1.2 paf 3335: * src/include/pa_cache_managers.h:
3336: * src/include/pa_charset_manager.h:
3337: * src/include/pa_db_manager.h:
3338: * src/include/pa_sql_driver_manager.h:
3339: * src/include/pa_stylesheet_manager.h:
3340: * src/main/main.dsp:
3341: * src/main/pa_cache_managers.C:
3342: * src/main/pa_charset_manager.C:
3343: * src/main/pa_db_manager.C:
3344: * src/main/pa_globals.C:
3345: * src/main/pa_request.C:
3346: * src/main/pa_sql_driver_manager.C:
3347: * src/main/pa_stylesheet_manager.C:
3348: * src/types/pa_vstatus.h:
1.1 paf 3349: cache_managers, maybe-expiring every request
3350: todo: apache 'status' class enabler
3351:
3352: 2001-11-05 paf
1.2 paf 3353: * src/classes/xdoc.C:
3354: * src/include/pa_db_connection.h:
3355: * src/include/pa_stylesheet_connection.h:
3356: * src/include/pa_stylesheet_manager.h:
3357: * src/main/pa_stylesheet_manager.C:
3358: * src/operators.txt:
3359: * src/types/pa_vstatus.h:
1.1 paf 3360: $status:stylesheet
3361:
1.2 paf 3362: * src/targets/cgi/parser3.C:
1.1 paf 3363: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3364: checked that in cgi, on apache already done :)
3365:
1.2 paf 3366: * src/main/pa_db_connection.C:
3367: * src/main/pa_db_manager.C:
3368: * src/main/pa_request.C:
1.1 paf 3369: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3370:
3371: expiring to 0 time was wrong, changed to 'now' time
3372:
1.2 paf 3373: * src/main/pa_db_connection.C:
3374: * src/main/pa_db_manager.C:
1.1 paf 3375: hence i removed skipping 0 values in hash::for_each-es we need
3376: to check cleaned cache items manually
3377:
1.2 paf 3378: * src/include/pa_charset_connection.h:
3379: * src/main/pa_charset_manager.C:
3380: * src/operators.txt:
3381: $status:charset
3382:
3383: * src/classes/classes.C:
3384: * src/classes/classes.h:
3385: * src/classes/date.C:
3386: * src/classes/double.C:
3387: * src/classes/file.C:
3388: * src/classes/form.C:
3389: * src/classes/gd/gif.C:
3390: * src/classes/gd/gif.h:
3391: * src/classes/gd/gifio.C:
3392: * src/classes/hash.C:
3393: * src/classes/hashfile.C:
3394: * src/classes/image.C:
3395: * src/classes/int.C:
3396: * src/classes/mail.C:
3397: * src/classes/math.C:
3398: * src/classes/op.C:
3399: * src/classes/response.C:
3400: * src/classes/smtp/comms.C:
3401: * src/classes/smtp/smtp.C:
3402: * src/classes/smtp/smtp.h:
3403: * src/classes/string.C:
3404: * src/classes/table.C:
3405: * src/classes/void.C:
3406: * src/classes/xdoc.C:
3407: * src/classes/xnode.C:
3408: * src/classes/xnode.h:
3409: * src/include/pa_array.h:
3410: * src/include/pa_charset_connection.h:
3411: * src/include/pa_charset_manager.h:
3412: * src/include/pa_common.h:
3413: * src/include/pa_config_fixed.h:
3414: * src/include/pa_config_includes.h:
3415: * src/include/pa_db_connection.h:
3416: * src/include/pa_db_manager.h:
3417: * src/include/pa_db_table.h:
3418: * src/include/pa_dictionary.h:
3419: * src/include/pa_dir.h:
3420: * src/include/pa_exception.h:
3421: * src/include/pa_exec.h:
3422: * src/include/pa_globals.h:
3423: * src/include/pa_hash.h:
3424: * src/include/pa_opcode.h:
3425: * src/include/pa_pool.h:
3426: * src/include/pa_pragma_pack_begin.h:
3427: * src/include/pa_pragma_pack_end.h:
3428: * src/include/pa_request.h:
3429: * src/include/pa_sapi.h:
3430: * src/include/pa_socks.h:
3431: * src/include/pa_sql_connection.h:
3432: * src/include/pa_sql_driver_manager.h:
3433: * src/include/pa_stack.h:
3434: * src/include/pa_string.h:
3435: * src/include/pa_stylesheet_connection.h:
3436: * src/include/pa_stylesheet_manager.h:
3437: * src/include/pa_table.h:
3438: * src/include/pa_threads.h:
3439: * src/include/pa_types.h:
3440: * src/main/compile.C:
3441: * src/main/compile.tab.C:
3442: * src/main/compile_tools.C:
3443: * src/main/compile_tools.h:
3444: * src/main/execute.C:
3445: * src/main/pa_array.C:
3446: * src/main/pa_charset_connection.C:
3447: * src/main/pa_charset_manager.C:
3448: * src/main/pa_common.C:
3449: * src/main/pa_db_connection.C:
3450: * src/main/pa_db_manager.C:
3451: * src/main/pa_db_table.C:
3452: * src/main/pa_dictionary.C:
3453: * src/main/pa_dir.C:
3454: * src/main/pa_exception.C:
3455: * src/main/pa_exec.C:
3456: * src/main/pa_globals.C:
3457: * src/main/pa_hash.C:
3458: * src/main/pa_pool.C:
3459: * src/main/pa_request.C:
3460: * src/main/pa_socks.C:
3461: * src/main/pa_sql_driver_manager.C:
3462: * src/main/pa_status_provider.C:
3463: * src/main/pa_string.C:
3464: * src/main/pa_stylesheet_manager.C:
3465: * src/main/pa_table.C:
3466: * src/main/untaint.C:
3467: * src/operators.txt:
3468: * src/pcre/pcre_parser_ctype.c:
3469: * src/sql/pa_sql_driver.h:
3470: * src/targets/apache13/mod_parser3.C:
3471: * src/targets/apache13/pa_pool.C:
3472: * src/targets/apache13/pa_threads.C:
3473: * src/targets/cgi/pa_pool.C:
3474: * src/targets/cgi/pa_threads.C:
3475: * src/targets/cgi/parser3.C:
3476: * src/targets/cgi/pool_storage.h:
3477: * src/targets/isapi/pa_pool.C:
3478: * src/targets/isapi/pa_threads.C:
3479: * src/targets/isapi/parser3isapi.C:
3480: * src/targets/isapi/pool_storage.h:
3481: * src/types/pa_valiased.C:
3482: * src/types/pa_valiased.h:
3483: * src/types/pa_value.h:
3484: * src/types/pa_vbool.h:
3485: * src/types/pa_vclass.h:
3486: * src/types/pa_vcode_frame.h:
3487: * src/types/pa_vcookie.C:
3488: * src/types/pa_vcookie.h:
3489: * src/types/pa_vdate.h:
3490: * src/types/pa_vdouble.h:
3491: * src/types/pa_venv.h:
3492: * src/types/pa_vfile.C:
3493: * src/types/pa_vfile.h:
3494: * src/types/pa_vform.C:
3495: * src/types/pa_vform.h:
3496: * src/types/pa_vhash.h:
3497: * src/types/pa_vhashfile.C:
3498: * src/types/pa_vhashfile.h:
3499: * src/types/pa_vimage.C:
3500: * src/types/pa_vimage.h:
3501: * src/types/pa_vint.h:
3502: * src/types/pa_vjunction.h:
3503: * src/types/pa_vmath.h:
3504: * src/types/pa_vmethod_frame.h:
3505: * src/types/pa_vobject.h:
3506: * src/types/pa_vrequest.C:
3507: * src/types/pa_vrequest.h:
3508: * src/types/pa_vresponse.h:
3509: * src/types/pa_vstateless_class.C:
3510: * src/types/pa_vstateless_class.h:
3511: * src/types/pa_vstateless_object.h:
3512: * src/types/pa_vstatus.h:
3513: * src/types/pa_vstring.C:
3514: * src/types/pa_vstring.h:
3515: * src/types/pa_vtable.C:
3516: * src/types/pa_vtable.h:
3517: * src/types/pa_vvoid.h:
3518: * src/types/pa_vxdoc.C:
3519: * src/types/pa_vxdoc.h:
3520: * src/types/pa_vxnode.C:
3521: * src/types/pa_vxnode.h:
3522: * src/types/pa_wcontext.C:
3523: * src/types/pa_wcontext.h:
3524: * src/types/pa_wwrapper.h:
1.1 paf 3525: $status:db
3526: fixed used not initialized in db_connection & db_table
3527:
1.2 paf 3528: * src/include/pa_charset_manager.h:
3529: * src/include/pa_db_manager.h:
3530: * src/include/pa_request.h:
3531: * src/include/pa_sql_connection.h:
3532: * src/include/pa_sql_driver_manager.h:
3533: * src/include/pa_stylesheet_manager.h:
3534: * src/main/main.dsp:
3535: * src/main/pa_charset_manager.C:
3536: * src/main/pa_common.C:
3537: * src/main/pa_db_manager.C:
3538: * src/main/pa_globals.C:
3539: * src/main/pa_request.C:
3540: * src/main/pa_sql_driver_manager.C:
3541: * src/main/pa_status_provider.C:
3542: * src/main/pa_stylesheet_manager.C:
3543: * src/operators.txt:
3544: * src/types/pa_vstatus.h:
3545: * src/types/pa_vxnode.C:
3546: * src/types/types.dsp:
1.1 paf 3547: started status parser class
3548:
1.2 paf 3549: * src/main/pa_db_connection.C:
3550: * src/main/pa_db_table.C:
1.1 paf 3551: parser_multithreaded check was wrong
3552:
1.2 paf 3553: * src/main/pa_db_connection.C:
3554: * src/main/pa_db_manager.C:
1.1 paf 3555: expiration from debug to normal
3556:
1.2 paf 3557: * src/operators.txt:
3558: * src/operators.txt:
1.1 paf 3559: doc
3560:
3561: 2001-11-01 paf
1.2 paf 3562: * src/classes/hash.C:
3563: * src/classes/op.C:
3564: * src/operators.txt:
3565: * src/types/pa_vmethod_frame.h:
3566: * src/types/pa_vstring.C:
3567: * src/types/pa_vstring.h:
3568: ^foreach[key|value]{body}[[separator]|{separator}]
3569:
3570: * src/ChangeLog:
3571: * src/classes/hash.C:
3572: * src/include/pa_hash.h:
3573: * src/main/pa_hash.C:
3574: * src/operators.txt:
3575: * src/types/pa_vcookie.C:
1.1 paf 3576: ^hash.delete[key]
3577:
1.2 paf 3578: * src/classes/gd/gif.C:
3579: * src/classes/math.C:
3580: * src/configure.in:
3581: * src/include/pa_common.h:
1.1 paf 3582: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3583:
1.2 paf 3584: * src/classes/op.C:
1.1 paf 3585: ^for endless loop check strightened
3586:
1.2 paf 3587: * src/Makefile.in:
3588: * src/classes/Makefile.in:
3589: * src/classes/gd/Makefile.in:
3590: * src/configure:
3591: * src/include/pa_config_auto.h.in:
3592: * src/libltdl/Makefile.in:
3593: * src/main/Makefile.in:
3594: * src/pcre/Makefile.in:
3595: * src/targets/Makefile.in:
3596: * src/targets/apache13/Makefile.in:
3597: * src/targets/cgi/Makefile.in:
3598: * src/types/Makefile.in:
1.1 paf 3599: makes
3600:
1.2 paf 3601: * src/main/pa_hash.C:
1.1 paf 3602: removed old extra include
3603:
1.2 paf 3604: * src/classes/hash.C:
3605: * src/classes/xdoc.C:
3606: * src/classes/xnode.C:
3607: * src/include/pa_hash.h:
3608: * src/main/pa_hash.C:
3609: * src/main/pa_request.C:
3610: * src/types/pa_vhash.h:
3611: * src/types/pa_vxnode.C:
1.1 paf 3612: hash locking
3613: disabled changing of hash inside of foreach
3614:
1.2 paf 3615: * src/classes/hash.C:
3616: * src/classes/hashfile.C:
3617: * src/operators.txt:
3618: * src/types/pa_vhashfile.C:
3619: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3620: prev were hash.foreach
1.1 paf 3621:
1.2 paf 3622: * src/classes/hash.C:
3623: * src/classes/op.C:
3624: * src/main/execute.C:
1.1 paf 3625: changed root behavior in native calls.
3626: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3627:
1.2 paf 3628: * src/classes/op.C:
1.1 paf 3629: detected for var storage bug, fixed. todo:foreach
3630:
3631: 2001-10-31 paf
1.2 paf 3632: * src/configure:
1.1 paf 3633: configure
3634:
1.2 paf 3635: * src/classes/table.C:
3636: * src/operators.txt:
1.1 paf 3637: ^table.save[[nameless|+append;]path]
3638:
1.2 paf 3639: * src/main/pa_db_connection.C:
3640: * src/main/pa_sql_driver_manager.C:
1.1 paf 3641: // lockdetector flags
3642: dbenv.lk_detect=DB_LOCK_RANDOM;
3643:
1.2 paf 3644: * src/include/pa_threads.h:
3645: * src/main/pa_db_connection.C:
3646: * src/main/pa_db_table.C:
3647: * src/targets/apache13/pa_threads.C:
3648: * src/targets/cgi/pa_threads.C:
3649: * src/targets/isapi/pa_threads.C:
1.1 paf 3650: libdb DB_THREAD flag only when really needed
3651:
1.2 paf 3652: * src/configure.in:
3653: * src/main/pa_sql_driver_manager.C:
1.1 paf 3654: hiding passwords and addresses from accidental show [imagine
3655: user forgot @exception]
3656:
1.2 paf 3657: * src/include/pa_opcode.h:
3658: * src/main/compile.tab.C:
3659: * src/main/compile.y:
3660: * src/main/execute.C:
3661: * src/operators.txt:
3662: \ in expression: int divide 10/3=3
3663:
3664: * src/main/pa_common.C:
1.1 paf 3665: typing bug in common - bad ifdeff
3666:
1.2 paf 3667: * src/main/pa_db_connection.C:
3668: z
3669:
3670: * src/classes/file.C:
3671: * src/classes/image.C:
3672: * src/classes/mail.C:
3673: * src/classes/string.C:
3674: * src/classes/xnode.C:
3675: * src/include/pa_common.h:
3676: * src/main/pa_common.C:
3677: * src/operators.txt:
1.1 paf 3678: ^string.save[[append;]path]
3679:
1.2 paf 3680: * src/types/pa_vhashfile.h:
3681: hashfile ^delete to do something only inside of ^cache
1.1 paf 3682:
1.2 paf 3683: * src/main/compile.C:
3684: * src/main/pa_common.C:
1.1 paf 3685: completely empty file now considered "read", not ignored [not
3686: perfect trick used]
3687:
1.2 paf 3688: * src/main/pa_common.C:
1.1 paf 3689: simplier common ifdefs
3690:
3691: 2001-10-30 paf
1.2 paf 3692: * src/include/pa_common.h:
3693: * src/main/pa_common.C:
3694: * src/types/pa_vform.C:
1.1 paf 3695: form post data line endings not reformatted now.
3696:
1.2 paf 3697: * src/classes/xdoc.C:
1.1 paf 3698: rolled back {} in xdoc.createTextNode for now
3699:
1.2 paf 3700: * src/configure.in:
1.1 paf 3701: rtti needed on solaris for exceptions to work OK, removing -fno
3702: rtti from everywhere
3703:
1.2 paf 3704: * src/classes/classes.dsp:
3705: * src/classes/gd/gd.dsp:
3706: * src/classes/smtp/smtp.dsp:
3707: * src/libltdl/libltdl.dsp:
3708: * src/main/main.dsp:
3709: * src/parser3.dsw:
3710: * src/pcre/pcre.dsp:
3711: * src/pcre/pcre_dftables.dsp:
3712: * src/pcre/pcre_parser_ctype.dsp:
3713: * src/targets/apache13/ApacheModuleParser3.dsp:
3714: * src/targets/cgi/parser3.dsp:
3715: * src/targets/isapi/parser3isapi.dsp:
3716: * src/types/types.dsp:
1.1 paf 3717: enabled debug incremental compile
3718:
1.2 paf 3719: * src/main/pa_db_connection.C:
3720: * src/main/pa_db_manager.C:
3721: * src/main/pa_db_table.C:
3722: * src/main/pa_exec.C:
3723: * src/main/pa_request.C:
3724: * src/main/pa_sql_driver_manager.C:
3725: * src/main/pa_string.C:
3726: cstr(asis) default param removed
1.1 paf 3727:
1.2 paf 3728: * src/types/pa_vform.C:
3729: * src/types/pa_vform.h:
1.1 paf 3730: AppendFormEntry length param now required [had bug when file=
3731: has no value]
3732:
1.2 paf 3733: * src/types/pa_vform.C:
1.1 paf 3734: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3735:
1.2 paf 3736: * src/include/pa_dir.h:
3737: LOAD_DIR fixed
3738:
3739: * src/include/pa_config_fixed.h:
3740: * src/include/pa_pragma_pack_begin.h:
3741: * src/include/pa_pragma_pack_end.h:
3742: * src/include/pa_string.h:
3743: * src/include/pa_types.h:
1.1 paf 3744: String & Origin packed with #pragma pack
3745:
1.2 paf 3746: * src/Makefile.in:
3747: * src/configure:
3748: * src/configure.in:
3749: * src/include/pa_config_auto.h.in:
1.1 paf 3750: pragma detection
3751:
1.2 paf 3752: * src/classes/xdoc.C:
1.1 paf 3753: rolled back {} in xdoc.createElement for now
3754:
3755: 2001-10-29 paf
1.2 paf 3756: * src/configure.in:
3757: * src/configure.in:
3758: * src/configure.in:
1.1 paf 3759: if...
3760: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3761:
1.2 paf 3762: * src/types/pa_wcontext.h:
1.1 paf 3763: bitfield syntax stricter
3764:
1.2 paf 3765: * src/include/pa_string.h:
3766: * src/main/pa_string.C:
3767: * src/targets/cgi/pa_pool.C:
1.1 paf 3768: debugging memory
3769: String::fused_rows func now
3770:
3771: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3772: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3773:
1.2 paf 3774: * src/classes/file.C:
3775: * src/classes/image.C:
3776: * src/classes/string.C:
3777: * src/classes/xdoc.C:
3778: * src/include/pa_pool.h:
3779: * src/include/pa_string.h:
3780: * src/main/execute.C:
3781: * src/main/pa_array.C:
3782: * src/main/pa_common.C:
3783: * src/main/pa_hash.C:
3784: * src/main/pa_sql_driver_manager.C:
3785: * src/main/pa_string.C:
3786: * src/main/untaint.C:
3787: * src/targets/cgi/pa_pool.C:
3788: * src/targets/cgi/parser3.C:
3789: * src/types/pa_vcookie.C:
3790: * src/types/pa_vstring.h:
1.1 paf 3791: debuggging memory.
3792: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3793: VString(String&) not copies reference [29M -> 17M]
3794:
1.2 paf 3795: * src/include/pa_sql_connection.h:
1.1 paf 3796: SQL_CONNECTION_FUNC_GUARDED name
3797:
1.2 paf 3798: * src/targets/isapi/pa_pool.C:
1.1 paf 3799: added isapi&apache real_malloc debug param.someday either ifdef
3800: or remove it
3801:
1.2 paf 3802: * src/targets/apache13/pa_pool.C:
3803: * src/targets/cgi/pa_pool.C:
3804: * src/targets/cgi/parser3.C:
1.1 paf 3805: removed debug defines
3806:
1.2 paf 3807: * src/Makefile.am:
1.1 paf 3808: .am order
3809:
1.2 paf 3810: * src/main/pa_sql_driver_manager.C:
3811: ping to have services [old hiding bug]
3812:
3813: * src/main/untaint.C:
1.1 paf 3814: optimizing returned after debugging
3815:
1.2 paf 3816: * src/include/pa_array.h:
3817: * src/include/pa_charset_manager.h:
3818: * src/include/pa_db_connection.h:
3819: * src/include/pa_db_manager.h:
3820: * src/include/pa_db_table.h:
3821: * src/include/pa_hash.h:
3822: * src/include/pa_request.h:
3823: * src/include/pa_sql_driver_manager.h:
3824: * src/include/pa_stylesheet_manager.h:
3825: * src/include/pa_threads.h:
3826: * src/types/pa_valiased.h:
3827: * src/types/pa_vhashfile.h:
3828: * src/types/pa_vstateless_class.h:
3829: * src/types/pa_wcontext.h:
1.1 paf 3830: gcc 3.0.1 required "friend class"
3831:
3832: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
3833: class Temp_lang'
3834:
1.2 paf 3835: * src/include/pa_string.h:
3836: * src/main/pa_string.C:
3837: * src/main/untaint.C:
3838: * src/targets/cgi/pa_pool.C:
1.1 paf 3839: String size_t replace to uint in proper places [todo:Array]
3840:
1.2 paf 3841: * src/classes/file.C:
3842: * src/include/pa_hash.h:
3843: * src/include/pa_string.h:
3844: * src/main/pa_globals.C:
3845: * src/targets/cgi/pa_pool.C:
1.1 paf 3846: debugging memory
3847: hash key ref now
3848:
3849: [Mon Oct 29 16:01:17 2001] total 17050496/202647
3850: [Mon Oct 29 17:11:17 2001] total 16867948/202658
3851:
1.2 paf 3852: * src/classes/file.C:
3853: * src/types/pa_vimage.C:
3854: image&file couple stack string hash.puts
3855:
3856: * src/main/execute.C:
3857: * src/targets/cgi/pa_pool.C:
3858: * src/targets/cgi/parser3.dsp:
3859: * src/types/pa_wcontext.h:
3860: * src/types/pa_wwrapper.h:
1.1 paf 3861: debugging memory
3862: WContext
3863: flags to bits
3864:
3865: total 5 652 652/158731
3866: total 5 469 332/158731
3867:
1.2 paf 3868: * src/include/pa_sql_connection.h:
1.1 paf 3869: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
3870:
1.2 paf 3871: * src/include/pa_exception.h:
3872: * src/include/pa_sql_connection.h:
3873: * src/main/pa_exception.C:
3874: * src/main/pa_sql_driver_manager.C:
3875: * src/sql/pa_sql_driver.h:
1.1 paf 3876: sql driver impl changed in _throw part.
3877:
3878: the idea is to #1 jump to C++ some function to main body, where
3879: every function stack frame has exception unwind information
3880: and from there... #2 propagate_exception()
3881:
1.2 paf 3882: * src/include/pa_array.h:
3883: * src/main/pa_array.C:
1.1 paf 3884: debugging memory
3885: Array:: without cache in get/put now
3886:
3887: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
3888: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
3889:
1.2 paf 3890: * src/include/pa_string.h:
3891: * src/include/pa_types.h:
3892: * src/main/pa_string.C:
3893: * src/main/untaint.C:
1.1 paf 3894: memory hunging
3895: #pragma pack(1)
3896:
3897: 16 419 844
3898: 13 169 394
3899:
3900: 2001-10-28 paf
1.2 paf 3901: * src/configure:
3902: * src/configure.in:
3903: * src/include/pa_config_auto.h.in:
3904: * src/include/pa_config_fixed.h:
3905: * src/include/pa_db_connection.h:
3906: * src/include/pa_db_manager.h:
3907: * src/include/pa_db_table.h:
3908: * src/main/pa_db_connection.C:
3909: * src/main/pa_db_table.C:
1.1 paf 3910: db2 on linux with DB 2.4.14: (6/2/98)
3911:
1.2 paf 3912: * src/main/pa_db_connection.C:
3913: * src/main/pa_db_table.C:
1.1 paf 3914: exception translation
3915:
1.2 paf 3916: * src/main/pa_db_connection.C:
1.1 paf 3917: expire table [was accidently pasted with wrong type/cast]
3918:
1.2 paf 3919: * src/classes/Makefile.am:
3920: * src/classes/Makefile.in:
3921: * src/configure:
3922: * src/configure.in:
3923: * src/targets/apache13/p3runConfigure.in:
3924: * src/targets/cgi/Makefile.am:
3925: * src/targets/cgi/Makefile.in:
1.1 paf 3926: db makes. remember to build DB2 with -fexceptions!!!
3927:
1.2 paf 3928: * src/main/pa_db_table.C:
1.1 paf 3929: DB_RMW defed
3930:
1.2 paf 3931: * src/main/pa_db_connection.C:
1.1 paf 3932: removed old consts
3933:
3934: 2001-10-27 paf
1.2 paf 3935: * src/ChangeLog:
3936: * src/classes/hashfile.C:
3937: * src/include/pa_db_connection.h:
3938: * src/include/pa_db_table.h:
3939: * src/main/pa_db_connection.C:
3940: * src/main/pa_db_manager.C:
3941: * src/main/pa_db_table.C:
3942: * src/main/pa_globals.C:
3943: * src/types/pa_vhashfile.C:
1.1 paf 3944: DB2 ifdefs
3945:
1.2 paf 3946: * src/Makefile.in:
3947: * src/classes/Makefile.am:
3948: * src/classes/Makefile.in:
3949: * src/classes/gd/Makefile.in:
3950: * src/configure:
3951: * src/configure.in:
3952: * src/include/pa_config_fixed.h:
3953: * src/libltdl/Makefile.in:
3954: * src/main/Makefile.am:
3955: * src/main/Makefile.in:
3956: * src/pcre/Makefile.in:
3957: * src/targets/Makefile.in:
3958: * src/targets/apache13/Makefile.in:
3959: * src/targets/apache13/p3runConfigure.in:
3960: * src/targets/cgi/Makefile.am:
3961: * src/targets/cgi/Makefile.in:
3962: * src/types/Makefile.am:
3963: * src/types/Makefile.in:
1.1 paf 3964: makes with DB2
3965:
1.2 paf 3966: * src/classes/classes.awk:
1.1 paf 3967: no $ in var names
3968:
1.2 paf 3969: * src/main/pa_globals.C:
3970: * src/targets/apache13/ApacheModuleParser3.dsp:
3971: * src/targets/cgi/parser3.dsp:
3972: * src/targets/isapi/parser3isapi.dsp:
3973: vc projects libdb ifdefed into globals.C
3974:
3975: * src/main/pa_db_connection.C:
3976: * src/main/pa_db_manager.C:
1.1 paf 3977: db expiration connection&table [forgotten calls]
3978:
1.2 paf 3979: * src/operators.txt:
3980: ^hashfile.clear[] doced
1.1 paf 3981:
1.2 paf 3982: * src/Makefile.in:
3983: * src/classes/Makefile.in:
3984: * src/classes/gd/Makefile.in:
3985: * src/configure:
3986: * src/configure.in:
3987: * src/include/pa_config_auto.h.in:
3988: * src/main/Makefile.am:
3989: * src/main/Makefile.in:
3990: * src/pcre/Makefile.in:
3991: * src/targets/Makefile.in:
3992: * src/targets/apache13/p3runConfigure.in:
3993: * src/targets/cgi/Makefile.in:
3994: * src/types/Makefile.am:
3995: * src/types/Makefile.in:
3996: makes db
1.1 paf 3997:
1.2 paf 3998: * src/classes/hashfile.C:
3999: * src/include/pa_db_connection.h:
4000: * src/include/pa_db_table.h:
4001: * src/main/pa_db_connection.C:
4002: * src/main/pa_db_table.C:
4003: * src/operators.txt:
1.1 paf 4004: ^hashfile.clear[]
4005:
4006: 2001-10-26 paf
1.2 paf 4007: * src/classes/xdoc.C:
4008: * src/classes/xdoc.C:
4009: * src/types/pa_vxdoc.h:
1.1 paf 4010: transform2 for parsed_source
4011:
1.2 paf 4012: * src/classes/hashfile.C:
4013: * src/include/pa_db_connection.h:
4014: * src/include/pa_db_manager.h:
4015: * src/include/pa_db_table.h:
4016: * src/include/pa_hash.h:
4017: * src/main/pa_db_connection.C:
4018: * src/main/pa_db_manager.C:
4019: * src/main/pa_db_table.C:
4020: * src/main/pa_hash.C:
4021: * src/types/pa_vhashfile.C:
4022: * src/types/pa_vhashfile.h:
1.1 paf 4023: db connections & tables now cached at create time & multithreaded
4024:
1.2 paf 4025: * src/classes/xdoc.C:
4026: xdoc createTextNode createElement UL_XML default. but entities
4027: still reparsed. todo: tothink
1.1 paf 4028:
1.2 paf 4029: * src/classes/hashfile.C:
4030: * src/include/pa_db_table.h:
4031: * src/main/pa_db_table.C:
1.1 paf 4032: db: child transaction commit/rollback responsibility left to
4033: parent [as it sould - else there were a bug with double free]
4034:
1.2 paf 4035: * src/include/pa_db_connection.h:
4036: * src/main/pa_db_connection.C:
4037: * src/main/pa_db_connection.C:
4038: db checkpoints
4039:
4040: * src/main/pa_db_connection.C:
4041: * src/operators.txt:
1.1 paf 4042: about to remove connection from vhashfile
4043:
1.2 paf 4044: * src/main/pa_db_connection.C:
1.1 paf 4045: db recover mech 2
4046:
4047: 2001-10-25 paf
1.2 paf 4048: * src/classes/hashfile.C:
4049: * src/include/pa_common.h:
4050: * src/include/pa_db_connection.h:
4051: * src/include/pa_db_manager.h:
4052: * src/include/pa_db_table.h:
4053: * src/main/main.dsp:
4054: * src/main/pa_db_connection.C:
4055: * src/main/pa_db_manager.C:
4056: * src/main/pa_db_table.C:
4057: * src/operators.txt:
4058: * src/parser3.dsw:
4059: * src/types/pa_vhashfile.C:
4060: * src/types/pa_vhashfile.h:
1.1 paf 4061: started db_home [multiple, cached]
4062: todo: autorecover [tried, but not succeded, yet]
4063:
1.2 paf 4064: * src/include/pa_db_connection.h:
4065: * src/main/pa_db_manager.C:
4066: transaction parent passed
4067:
4068: * src/include/pa_dir.h:
1.1 paf 4069: ancient gpf on dir not found fixed
4070:
4071: 2001-10-24 parser
1.2 paf 4072: * src/classes/Makefile.am:
4073: * src/classes/Makefile.am:
4074: * src/classes/Makefile.am:
4075: * src/classes/Makefile.in:
4076: * src/classes/Makefile.in:
4077: * src/main/Makefile.in:
4078: * src/targets/cgi/Makefile.am:
4079: * src/targets/cgi/Makefile.in:
4080: * src/targets/cgi/pool_storage.h:
4081: * src/targets/cgi/pool_storage.h:
1.1 paf 4082: makes
4083:
1.2 paf 4084: * src/include/pa_db_connection.h:
4085: * src/main/pa_db_connection.C:
4086: * src/types/pa_vhashfile.C:
1.1 paf 4087: db_cursor constructor public now
4088:
1.2 paf 4089: * src/ChangeLog:
4090: * src/include/pa_common.h:
4091: * src/main/Makefile.am:
4092: * src/main/pa_common.C:
4093: * src/types/pa_vform.C:
4094: * src/types/pa_vform.h:
1.1 paf 4095: .am
4096:
1.2 paf 4097: * src/classes/hashfile.C:
4098: * src/include/pa_request.h:
4099: * src/operators.txt:
1.1 paf 4100: hashfile.cache 0
4101:
1.2 paf 4102: * src/main/pa_db_connection.C:
4103: * src/types/pa_vhashfile.C:
1.1 paf 4104: db_connection not bothers with key when not returning expired data
4105:
1.2 paf 4106: * src/targets/cgi/pool_storage.h:
4107: * src/targets/isapi/parser3isapi.C:
4108: * src/targets/isapi/pool_storage.h:
4109: pool_storage fixed
4110:
4111: * src/include/pa_common.h:
4112: * src/main/pa_common.C:
4113: * src/types/pa_vform.C:
4114: * src/types/pa_vform.h:
1.1 paf 4115: form fix_line_breaks
4116:
1.2 paf 4117: * src/operators.txt:
4118: * src/types/pa_vhashfile.C:
4119: * src/types/pa_vhashfile.h:
4120: hashfile expiring 0
1.1 paf 4121:
1.2 paf 4122: * src/main/pa_db_connection.C:
4123: * src/types/pa_vhashfile.C:
1.1 paf 4124: hashfile expiring 1
4125:
1.2 paf 4126: * src/classes/hashfile.C:
4127: * src/include/pa_db_connection.h:
4128: * src/main/pa_db_connection.C:
1.1 paf 4129: hashfile expired deleted from db when get & iterate
4130:
1.2 paf 4131: * src/classes/hashfile.C:
4132: * src/operators.txt:
4133: * src/types/pa_vhashfile.h:
1.1 paf 4134: hashfile 1
4135:
1.2 paf 4136: * src/operators.txt:
4137: * src/operators.txt:
4138: * src/targets/apache13/ApacheModuleParser3.dsp:
4139: * src/targets/isapi/parser3isapi.dsp:
4140: doc
4141:
4142: * src/include/pa_db_connection.h:
4143: * src/main/pa_db_connection.C:
4144: * src/types/pa_vhashfile.C:
4145: * src/types/pa_vhashfile.h:
1.1 paf 4146: hashfile data stamped, todo: put_element analize
4147:
1.2 paf 4148: * src/sql/pa_sql_driver.h:
4149: version
1.1 paf 4150:
1.2 paf 4151: * src/include/pa_db_connection.h:
4152: * src/include/pa_string.h:
4153: * src/main/pa_db_connection.C:
4154: * src/main/pa_string.C:
4155: * src/operators.txt:
4156: hashfile pieced serialize. todo stamp
1.1 paf 4157:
1.2 paf 4158: * src/main/pa_db_connection.C:
4159: * src/main/pa_db_manager.C:
1.1 paf 4160: hashfile setted this:
4161: DB_RMW
4162: 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
4163:
4164: 2001-10-23 parser
1.2 paf 4165: * src/classes/file.C:
4166: * src/classes/hash.C:
4167: * src/classes/hashfile.C:
4168: * src/classes/image.C:
4169: * src/classes/mail.C:
4170: * src/classes/response.C:
4171: * src/classes/string.C:
4172: * src/classes/table.C:
4173: * src/classes/xdoc.C:
4174: * src/include/pa_config_fixed.h:
4175: * src/include/pa_db_connection.h:
4176: * src/main/pa_common.C:
4177: * src/main/pa_db_connection.C:
4178: * src/main/pa_request.C:
4179: * src/operators.txt:
4180: * src/types/pa_value.h:
4181: * src/types/pa_vcookie.C:
4182: * src/types/pa_vhash.h:
4183: * src/types/pa_vhashfile.C:
4184: * src/types/pa_vhashfile.h:
4185: * src/types/pa_vresponse.h:
4186: * src/types/pa_vtable.C:
1.1 paf 4187: ^hashfile.hash[]
4188:
1.2 paf 4189: * src/classes/hashfile.C:
4190: * src/include/pa_db_connection.h:
4191: * src/include/pa_db_manager.h:
4192: * src/main/pa_db_connection.C:
4193: * src/main/pa_db_manager.C:
4194: * src/operators.txt:
4195: * src/types/pa_vhashfile.h:
1.1 paf 4196: ^hashfile.transaction{code}
4197: ^hashfile:clear[filename]
4198: ^hashfile.delete[key]
4199:
1.2 paf 4200: * src/classes/hashfile.C:
4201: * src/classes/xdoc.C:
4202: * src/include/pa_config_fixed.h:
4203: * src/main/pa_db_manager.C:
4204: * src/main/pa_globals.C:
4205: * src/operators.txt:
1.1 paf 4206: ifdefs so it compiled without db
4207:
4208: 2001-10-22 parser
1.2 paf 4209: * src/classes/classes.dsp:
4210: * src/classes/hashfile.C:
4211: * src/classes/xdoc.C:
4212: * src/classes/xnode.C:
4213: * src/include/pa_charset_connection.h:
4214: * src/include/pa_db_connection.h:
4215: * src/include/pa_db_manager.h:
4216: * src/include/pa_exception.h:
4217: * src/include/pa_sapi.h:
4218: * src/include/pa_sql_connection.h:
4219: * src/include/pa_sql_driver_manager.h:
4220: * src/include/pa_stylesheet_connection.h:
4221: * src/include/pa_stylesheet_manager.h:
4222: * src/include/pa_xslt_stylesheet_manager.h:
4223: * src/main/main.dsp:
4224: * src/main/pa_db_connection.C:
4225: * src/main/pa_db_manager.C:
4226: * src/main/pa_exception.C:
4227: * src/main/pa_globals.C:
4228: * src/main/pa_pool.C:
4229: * src/main/pa_sql_driver_manager.C:
4230: * src/main/pa_stylesheet_manager.C:
4231: * src/main/pa_xslt_stylesheet_manager.C:
4232: * src/operators.txt:
4233: * src/targets/apache13/mod_parser3.C:
4234: * src/targets/cgi/parser3.C:
4235: * src/targets/isapi/parser3isapi.C:
4236: * src/types/pa_vhashfile.C:
4237: * src/types/pa_vhashfile.h:
4238: * src/types/pa_vxdoc.C:
4239: * src/types/pa_vxnode.C:
4240: * src/types/types.dsp:
1.1 paf 4241: hashfile 0
4242:
1.2 paf 4243: * src/targets/cgi/pa_pool.C:
4244: * src/targets/cgi/parser3.C:
4245: * src/targets/cgi/parser3.dsp:
4246: * src/targets/cgi/pool_storage.h:
4247: * src/targets/isapi/pool_storage.h:
1.1 paf 4248: cgi += pool cleanups
4249:
1.2 paf 4250: * src/targets/apache13/mod_parser3.C:
4251: * src/targets/isapi/parser3isapi.C:
4252: SEH minor ifdef changes
4253:
4254: * src/targets/apache13/mod_parser3.C:
1.1 paf 4255: html
4256:
1.2 paf 4257: * src/classes/classes.dsp:
4258: * src/classes/hashfile.C:
4259: * src/include/pa_config_fixed.h:
4260: * src/main/execute.C:
4261: * src/operators.txt:
4262: * src/targets/cgi/parser3.dsp:
4263: * src/types/pa_vhashfile.C:
4264: * src/types/pa_vhashfile.h:
4265: * src/types/types.dsp:
4266: hashfile -100
4267:
4268: * src/include/pa_exception.h:
4269: * src/include/pa_request.h:
4270: * src/main/execute.C:
4271: * src/main/pa_exception.C:
4272: * src/main/pa_request.C:
4273: * src/targets/cgi/parser3.C:
4274: * src/targets/cgi/parser3.dsp:
4275: * src/types/pa_vclass.h:
4276: * src/types/pa_vobject.h:
1.1 paf 4277: stack backtrace
4278:
1.2 paf 4279: * src/operators.txt:
4280: * src/parser3.dsw:
4281: * src/types/pa_vhashfile.C:
1.1 paf 4282: z
4283:
1.2 paf 4284: * src/operators.txt:
1.1 paf 4285: comment
4286:
4287: 2001-10-19 parser
1.2 paf 4288: * src/main/pa_request.C:
4289: * src/targets/apache13/mod_parser3.C:
1.1 paf 4290: pool:: context - get_context
4291:
1.2 paf 4292: * src/main/pa_pool.C:
1.1 paf 4293: auto compiled on gcc
4294:
1.2 paf 4295: * src/classes/classes.h:
4296: * src/classes/date.C:
4297: * src/classes/double.C:
4298: * src/classes/file.C:
4299: * src/classes/form.C:
4300: * src/classes/gd/gd.dsp:
4301: * src/classes/gd/gif.C:
4302: * src/classes/hash.C:
4303: * src/classes/image.C:
4304: * src/classes/int.C:
4305: * src/classes/mail.C:
4306: * src/classes/math.C:
4307: * src/classes/op.C:
4308: * src/classes/smtp/smtp.C:
4309: * src/classes/smtp/smtp.dsp:
4310: * src/classes/string.C:
4311: * src/classes/table.C:
4312: * src/classes/void.C:
4313: * src/include/pa_config_fixed.h:
4314: * src/include/pa_exception.h:
4315: * src/include/pa_pool.h:
4316: * src/include/pa_request.h:
4317: * src/include/pa_types.h:
4318: * src/libltdl/libltdl.dsp:
4319: * src/main/compile.C:
4320: * src/main/compile_tools.C:
4321: * src/main/execute.C:
4322: * src/main/pa_array.C:
4323: * src/main/pa_common.C:
4324: * src/main/pa_dictionary.C:
4325: * src/main/pa_exception.C:
4326: * src/main/pa_exec.C:
4327: * src/main/pa_pool.C:
4328: * src/main/pa_request.C:
4329: * src/main/pa_socks.C:
4330: * src/main/pa_sql_driver_manager.C:
4331: * src/main/pa_string.C:
4332: * src/main/pa_table.C:
4333: * src/main/untaint.C:
4334: * src/parser3.dsw:
4335: * src/pcre/pcre_dftables.dsp:
4336: * src/pcre/pcre_parser_ctype.dsp:
4337: * src/targets/apache13/ApacheModuleParser3.dsp:
4338: * src/targets/apache13/mod_parser3.C:
4339: * src/targets/cgi/parser3.C:
4340: * src/targets/isapi/parser3isapi.C:
4341: * src/types/pa_value.h:
4342: * src/types/pa_vbool.h:
4343: * src/types/pa_vdouble.h:
4344: * src/types/pa_vfile.h:
4345: * src/types/pa_vform.C:
4346: * src/types/pa_vhash.h:
4347: * src/types/pa_vint.h:
4348: * src/types/pa_vjunction.h:
4349: * src/types/pa_vmethod_frame.h:
4350: * src/types/pa_vstateless_class.h:
4351: * src/types/pa_vtable.C:
4352: * src/types/pa_wcontext.C:
4353: * src/types/pa_wwrapper.h:
1.1 paf 4354: switched to c++ exceptions 0
4355:
1.2 paf 4356: * src/Makefile.in:
4357: * src/classes/Makefile.in:
4358: * src/configure:
4359: * src/include/pa_pool.h:
4360: * src/libltdl/Makefile.in:
4361: * src/main/Makefile.in:
4362: * src/main/pa_common.C:
4363: * src/pcre/Makefile.in:
4364: * src/targets/Makefile.in:
4365: * src/targets/apache13/Makefile.in:
4366: * src/targets/cgi/Makefile.in:
4367: * src/types/Makefile.in:
1.1 paf 4368: makes
4369:
1.2 paf 4370: * src/include/pa_pool.h:
1.1 paf 4371: header
4372:
1.2 paf 4373: * src/classes/xdoc.C:
4374: * src/classes/xnode.C:
4375: * src/include/pa_pool.h:
4376: * src/include/pa_types.h:
4377: * src/main/pa_pool.C:
1.1 paf 4378: first c++ exceptions result: can free up xalandomstring
4379: resulting from pool::transcode
4380:
1.2 paf 4381: * src/classes/classes.awk:
1.1 paf 4382: $ removed
4383:
1.2 paf 4384: * src/classes/Makefile.am:
4385: * src/classes/xdoc.C:
4386: * src/classes/xnode.C:
4387: * src/configure.in:
4388: * src/include/pa_config_fixed.h:
4389: * src/include/pa_exception.h:
4390: * src/include/pa_stylesheet_connection.h:
4391: * src/main/pa_charset_connection.C:
4392: * src/main/pa_exception.C:
4393: * src/main/pa_pool.C:
4394: * src/types/pa_vxdoc.C:
4395: * src/types/pa_vxdoc.h:
4396: * src/types/pa_vxnode.C:
4397: * src/types/pa_vxnode.h:
1.1 paf 4398: switched to c++ exceptions 1xml
4399: configure fixed to exclude xalan-patch from non-xml compile
4400:
1.2 paf 4401: * src/classes/xdoc.C:
4402: * src/classes/xnode.C:
4403: * src/classes/xnode.h:
4404: * src/types/pa_vxdoc.C:
4405: * src/types/pa_vxdoc.h:
4406: * src/types/pa_vxnode.C:
4407: * src/types/pa_vxnode.h:
1.1 paf 4408: xnode clone got freed
4409:
1.2 paf 4410: * src/classes/image.C:
1.1 paf 4411: comment
4412:
1.2 paf 4413: * src/operators.txt:
4414: going to switch to c++ exceptions
4415:
1.1 paf 4416: 2001-10-18 parser
1.2 paf 4417: * src/classes/xdoc.C:
4418: * src/types/pa_vxdoc.h:
4419: * src/types/pa_vxnode.C:
1.1 paf 4420: vxdoc set_document & ctor question "who owns document" solved
4421:
1.2 paf 4422: * src/classes/xdoc.C:
4423: * src/classes/xnode.C:
4424: * src/include/pa_pool.h:
4425: * src/main/pa_pool.C:
4426: encoding in dom creating funcs
4427:
4428: * src/include/pa_stylesheet_connection.h:
1.1 paf 4429: prev stylesheet destroyed @ recompile
4430:
1.2 paf 4431: * src/classes/xdoc.C:
1.1 paf 4432: comment
4433:
1.2 paf 4434: * src/classes/xdoc.C:
4435: * src/classes/xnode.C:
4436: * src/main/compile.tab.C:
4437: * src/operators.txt:
1.1 paf 4438: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4439:
1.2 paf 4440: * src/classes/xdoc.C:
4441: * src/main/pa_pool.C:
1.1 paf 4442: extra free removed
4443:
1.2 paf 4444: * src/classes/xdoc.C:
4445: * src/classes/xdoc.C:
4446: * src/types/pa_vxdoc.h:
1.1 paf 4447: dom created by create can be transformed now
4448:
1.2 paf 4449: * src/classes/xdoc.C:
1.1 paf 4450: z
4451:
1.2 paf 4452: * src/types/pa_vcookie.C:
1.1 paf 4453: cookie:CLASS
4454:
1.2 paf 4455: * src/classes/classes.dsp:
4456: * src/classes/xdoc.C:
4457: * src/operators.txt:
4458: * src/types/types.dsp:
4459: fiew leechy-found bugs in code&doc fixed
4460:
4461: * src/classes/xdoc.C:
4462: * src/classes/xnode.C:
4463: * src/operators.txt:
1.1 paf 4464: xdoc::create[] now. and all dom tag names forced to XML lang
4465:
1.2 paf 4466: * src/main/main.dsp:
4467: project
1.1 paf 4468:
1.2 paf 4469: * src/main/compile.tab.C:
4470: * src/main/compile.y:
4471: * src/main/pa_request.C:
4472: * src/operators.txt:
1.1 paf 4473: ^:
4474: no colon in $origin @exception[
4475:
1.2 paf 4476: 2001-10-17 parser
4477: * src/types/pa_vimage.h:
4478: removed unused vimage::save
1.1 paf 4479:
1.2 paf 4480: * src/operators.txt:
1.1 paf 4481: hashfile planned
4482:
1.2 paf 4483: * src/classes/classes.dsp:
4484: * src/classes/string.C:
4485: * src/main/pa_string.C:
4486: * src/operators.txt:
4487: * src/types/pa_vxnode.h:
4488: * src/types/types.dsp:
1.1 paf 4489: string::mid fixed, string.mid n functionality preserved
4490:
4491: 2001-10-16 parser
1.2 paf 4492: * src/operators.txt:
4493: * src/parser3.dsw:
4494: * src/types/pa_vhash.h:
4495: * src/types/pa_vtable.h:
1.1 paf 4496: hash can be used as boolean
4497:
1.2 paf 4498: * src/types/pa_vimage.C:
1.1 paf 4499: comment
4500:
1.2 paf 4501: * src/classes/image.C:
1.1 paf 4502: gd size/resize bugfix
4503:
1.2 paf 4504: * src/classes/gd/gif.C:
4505: * src/classes/gd/gif.h:
4506: * src/classes/image.C:
1.1 paf 4507: :CopyResampled made gd2beta+my hands, very ineffective, but
4508: works for small paleted image
4509:
1.2 paf 4510: * src/classes/xnode.C:
4511: * src/classes/xnode.C:
4512: * src/operators.txt:
4513: removed few dom returns & changed op.txt
4514:
4515: * src/classes/classes.dsp:
4516: * src/classes/gd/gd.dsp:
4517: * src/classes/smtp/smtp.dsp:
4518: * src/main/main.dsp:
4519: * src/targets/apache13/ApacheModuleParser3.dsp:
4520: * src/targets/cgi/parser3.dsp:
4521: * src/targets/isapi/parser3isapi.dsp:
4522: * src/types/types.dsp:
1.1 paf 4523: ident >nul 2>&1
4524:
1.2 paf 4525: * src/classes/gd/gif.C:
4526: * src/classes/gd/gif.h:
4527: * src/classes/image.C:
4528: * src/operators.txt:
1.1 paf 4529: image.copy tolerance
4530:
1.2 paf 4531: * src/classes/gd/gif.C:
1.1 paf 4532: copyResized
4533:
1.2 paf 4534: * src/classes/string.C:
4535: * src/main/pa_string.C:
4536: * src/operators.txt:
1.1 paf 4537: $string.mid(p[;n])
4538:
1.2 paf 4539: * src/main/pa_common.C:
1.1 paf 4540: \r\n -> \n DOS
4541: \r -> \n Macintosh
4542: on all systems
4543:
1.2 paf 4544: * src/classes/gd/gif.C:
1.1 paf 4545: couple casts
4546:
1.2 paf 4547: * src/classes/image.C:
4548: * src/operators.txt:
4549: * src/types/pa_vimage.h:
1.1 paf 4550: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4551: ;dest h]])
4552:
4553: 2001-10-15 parser
1.2 paf 4554: * src/ChangeLog:
4555: * src/Makefile.in:
4556: * src/operators.txt:
4557: * src/types/pa_vcode_frame.h:
4558: * src/types/pa_wcontext.C:
1.1 paf 4559: code_frame fixed - ::write badly passed string too
4560: transparently [failed to intercept it]
4561:
1.2 paf 4562: * src/operators.txt:
4563: * src/types/pa_vxnode.C:
1.1 paf 4564: document_type_node.
4565: !readonly attribute DOMString name
4566: !notation_node.
4567: !readonly attribute DOMString publicId
4568: !readonly attribute DOMString systemId
4569:
1.2 paf 4570: * src/classes/xdoc.C:
4571: * src/classes/xnode.C:
4572: * src/include/pa_config_fixed.h:
4573: * src/include/pa_request.h:
4574: * src/main/pa_sql_driver_manager.C:
4575: * src/operators.txt:
4576: * src/types/pa_vxdoc.C:
4577: * src/types/pa_vxdoc.h:
4578: * src/types/pa_vxnode.C:
4579: * src/types/pa_vxnode.h:
1.1 paf 4580: DOM1 major addtion, only few attributes/methods left
4581:
1.2 paf 4582: * src/main/execute.C:
1.1 paf 4583: z
4584:
1.2 paf 4585: * src/classes/xdoc.C:
4586: * src/classes/xdoc.C:
4587: * src/operators.txt:
4588: !::create{qualifiedName}
4589:
1.1 paf 4590: 2001-10-13 parser
1.2 paf 4591: * src/main/execute.C:
4592: * src/types/pa_vcode_frame.h:
4593: vcodeframe made transparent enough to handle hash if creation&passing
4594:
4595: * src/include/pa_config_fixed.h:
4596: * src/main/execute.C:
4597: * src/main/pa_exception.C:
4598: * src/operators.txt:
1.1 paf 4599: noticed that vcodeframe not transparent enough, would change now
4600:
1.2 paf 4601: * src/types/pa_vcode_frame.h:
1.1 paf 4602: couple comments
4603:
1.2 paf 4604: * src/targets/isapi/pool_storage.h:
1.1 paf 4605: isapi pool storage reverse cleanups & frees order
4606:
1.2 paf 4607: * src/main/pa_sql_driver_manager.C:
4608: * src/targets/cgi/parser3.C:
4609: * src/targets/isapi/parser3isapi.C:
1.1 paf 4610: isapi&cgi couple non-pooled mallocs in main handler
4611:
4612: 2001-10-12 parser
1.2 paf 4613: * src/classes/double.C:
4614: * src/classes/int.C:
4615: * src/classes/string.C:
1.1 paf 4616: sql{}[$.default[({})]] handling changed:
4617: now type of default param analized always, not only at problem time,
4618: thus helping early problem spotting
4619:
1.2 paf 4620: * src/classes/classes.dsp:
4621: * src/classes/gd/gd.dsp:
4622: * src/classes/smtp/smtp.dsp:
4623: * src/classes/xdoc.C:
4624: * src/libltdl/libltdl.dsp:
4625: * src/main/compile.tab.C:
4626: * src/main/main.dsp:
4627: * src/main/pa_globals.C:
4628: * src/operators.txt:
4629: * src/operators.txt:
4630: * src/pcre/pcre.dsp:
4631: * src/pcre/pcre_dftables.dsp:
4632: * src/pcre/pcre_parser_ctype.dsp:
4633: * src/targets/apache13/ApacheModuleParser3.dsp:
4634: * src/targets/apache13/mod_parser3.C:
4635: * src/targets/cgi/parser3.C:
4636: * src/targets/cgi/parser3.dsp:
4637: * src/targets/isapi/parser3isapi.C:
4638: * src/targets/isapi/parser3isapi.C:
4639: * src/targets/isapi/parser3isapi.dsp:
4640: * src/types/types.dsp:
1.1 paf 4641: xalan&xerces multithread bug fixed. initialization&free on each
4642: thread!
4643:
4644: 2001-10-11 parser
1.2 paf 4645: * src/targets/apache13/Makefile.am:
1.1 paf 4646: started restructuring
4647:
1.2 paf 4648: * src/Makefile.in:
4649: * src/Makefile.in:
4650: * src/Makefile.in:
4651: * src/classes/Makefile.in:
4652: * src/classes/Makefile.in:
4653: * src/classes/gd/Makefile.in:
4654: * src/classes/gd/Makefile.in:
4655: * src/configure:
4656: * src/configure:
4657: * src/configure:
4658: * src/configure.in:
4659: * src/configure.in:
4660: * src/ident.awk:
4661: * src/include/pa_config_auto.h.in:
4662: * src/libltdl/Makefile.in:
4663: * src/libltdl/Makefile.in:
4664: * src/main/Makefile.in:
4665: * src/main/Makefile.in:
4666: * src/pcre/Makefile.in:
4667: * src/pcre/Makefile.in:
4668: * src/targets/Makefile.in:
4669: * src/targets/Makefile.in:
4670: * src/targets/apache13/Makefile.in:
4671: * src/targets/apache13/Makefile.in:
4672: * src/targets/apache13/p3runConfigure.in:
4673: * src/targets/cgi/Makefile.in:
4674: * src/targets/cgi/Makefile.in:
4675: * src/types/Makefile.in:
4676: * src/types/Makefile.in:
1.1 paf 4677: makes
4678:
1.2 paf 4679: * src/classes/xnode.C:
4680: * src/operators.txt:
1.1 paf 4681: xnode.selectSingle now
4682:
1.2 paf 4683: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4684: .dsp fixed due to relocate
4685:
1.2 paf 4686: * src/classes/xdoc.C:
4687: * src/classes/xnode.C:
4688: * src/include/pa_exception.h:
4689: * src/include/pa_pool.h:
4690: * src/include/pa_stylesheet_connection.h:
4691: * src/main/pa_exception.C:
4692: * src/main/pa_pool.C:
1.1 paf 4693: moved xslt exceptions convertors out of Pool into Exception
4694:
1.2 paf 4695: * src/Makefile.in:
4696: * src/classes/Makefile.in:
4697: * src/classes/gd/Makefile.in:
4698: * src/configure:
4699: * src/configure.in:
1.1 paf 4700: makes. stdc++ lib added to apache libraries
4701:
1.2 paf 4702: * src/classes/hash.C:
4703: * src/operators.txt:
1.1 paf 4704: !^hash.add[addme]
4705: !^hash.sub[subme]
4706: !^a.union[b] = new
4707: !^a.intersection[b] = new
4708: !^a.intersects[b] = bool
4709:
1.2 paf 4710: * src/main/pa_string.C:
1.1 paf 4711: const
4712:
1.2 paf 4713: * src/classes/hash.C:
4714: * src/operators.txt:
4715: * src/types/pa_vhash.h:
1.1 paf 4716: !^hash::create[[copy_from]]
4717:
1.2 paf 4718: * src/classes/hash.C:
4719: * src/operators.txt:
1.1 paf 4720: !^hash::append[append_from]
4721:
1.2 paf 4722: * src/targets/apache13/Makefile.am:
4723: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4724: added
4725:
1.2 paf 4726: * src/include/pa_string.h:
4727: * src/main/pa_string.C:
1.1 paf 4728: restructured string: linked pieces of same language together
4729: prior to String::replace
4730:
1.2 paf 4731: * src/targets/apache13/ApacheModuleParser3.dsp:
4732: * src/targets/apache13/mod_parser3.C:
4733: * src/targets/apache13/p3runConfigure.in:
4734: * src/targets/apache13/pa_pool.C:
4735: * src/targets/apache13/pa_threads.C:
4736: restructured
4737:
4738: * src/classes/string.C:
4739: * src/classes/table.C:
4740: * src/include/pa_globals.h:
4741: * src/include/pa_string.h:
4742: * src/main/pa_globals.C:
4743: * src/main/pa_string.C:
4744: * src/main/untaint.C:
4745: * src/types/pa_vvoid.h:
1.1 paf 4746: untaint lang origins table fixed.
4747: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4748:
4749: 2001-10-10 parser
1.2 paf 4750: * src/classes/gd/gif.C:
1.1 paf 4751: arc algorithms: commented all bresenhams, algs must be unified
4752: not "perfect"
4753:
1.2 paf 4754: * src/classes/gd/gif.C:
4755: * src/main/compile.tab.C:
4756: * src/main/compile.y:
1.1 paf 4757: ^a[^b] more informative compile error
4758:
1.2 paf 4759: * src/main/compile.tab.C:
4760: * src/main/compile.y:
1.1 paf 4761: ^a[
4762:
4763: @next_method << now unclosed ] would be reported here
4764:
1.2 paf 4765: * src/classes/op.C:
4766: * src/main/compile.tab.C:
4767: * src/operators.txt:
1.1 paf 4768: ^error[msg]
4769:
4770: 2001-10-09 parser
1.2 paf 4771: * src/classes/classes.dsp:
4772: * src/classes/xdoc.C:
4773: * src/include/pa_stylesheet_connection.h:
4774: * src/main/main.dsp:
4775: * src/operators.txt:
4776: * src/parser3.dsw:
4777: * src/targets/cgi/parser3.C:
4778: * src/targets/isapi/parser3isapi.C:
4779: * src/types/pa_vxdoc.h:
4780: * src/types/pa_vxnode.h:
4781: * src/types/types.dsp:
4782: xalan patches starting
4783:
4784: * src/classes/op.C:
4785: * src/classes/table.C:
4786: * src/types/pa_vfile.h:
4787: * src/types/pa_vimage.h:
4788: * src/types/pa_vjunction.h:
4789: * src/types/pa_vxdoc.h:
4790: * src/types/pa_vxnode.h:
1.1 paf 4791: table:menu & op for delims made allowed not to be code [be
4792: string..]
4793:
1.2 paf 4794: * src/Makefile.in:
4795: * src/Makefile.in:
4796: * src/classes/Makefile.am:
4797: * src/classes/Makefile.am:
4798: * src/classes/Makefile.in:
4799: * src/classes/Makefile.in:
4800: * src/classes/gd/Makefile.in:
4801: * src/classes/gd/Makefile.in:
4802: * src/configure:
4803: * src/configure.in:
4804: * src/libltdl/Makefile.in:
4805: * src/libltdl/Makefile.in:
4806: * src/main/Makefile.am:
4807: * src/main/Makefile.in:
4808: * src/main/Makefile.in:
4809: * src/pcre/Makefile.in:
4810: * src/pcre/Makefile.in:
4811: * src/targets/Makefile.in:
4812: * src/targets/Makefile.in:
4813: * src/targets/apache13/Makefile.in:
4814: * src/targets/apache13/Makefile.in:
4815: * src/targets/cgi/Makefile.am:
4816: * src/targets/cgi/Makefile.in:
4817: * src/targets/cgi/Makefile.in:
4818: * src/types/Makefile.am:
4819: * src/types/Makefile.in:
4820: * src/types/Makefile.in:
4821: makes
4822:
4823: * src/targets/cgi/parser3.C:
4824: * src/targets/isapi/parser3isapi.C:
4825: xml transform win32 errors intercepted [xalan transformer
4826: patched and incorporated]
1.1 paf 4827:
1.2 paf 4828: * src/classes/double.C:
4829: * src/classes/file.C:
4830: * src/classes/image.C:
4831: * src/classes/int.C:
4832: * src/classes/op.C:
4833: * src/classes/string.C:
4834: * src/classes/table.C:
1.1 paf 4835: lots of params->as_int/double/as_string/as_junction
4836: as_no_junction messages added
4837:
1.2 paf 4838: * src/classes/op.C:
4839: * src/classes/table.C:
4840: * src/operators.txt:
1.1 paf 4841: table.hash[key field;value field(s) string/table] now
4842:
1.2 paf 4843: * src/operators.txt:
4844: for delim desc
1.1 paf 4845:
1.2 paf 4846: * src/classes/op.C:
4847: * src/classes/table.C:
1.1 paf 4848: z
4849:
1.2 paf 4850: * src/classes/date.C:
4851: * src/classes/table.C:
4852: * src/operators.txt:
1.1 paf 4853: calendar moved to date
4854:
1.2 paf 4855: * src/classes/string.C:
4856: * src/classes/table.C:
4857: * src/operators.txt:
1.1 paf 4858: ^string.save[file]
4859:
4860: 2001-10-08 parser
1.2 paf 4861: * src/classes/xdoc.C:
1.1 paf 4862: xdoc:load exceptions intercepted [like in set]
4863:
1.2 paf 4864: * src/types/pa_vcookie.C:
1.1 paf 4865: removing cookie made more netscape-like way
4866:
1.2 paf 4867: * src/classes/image.C:
4868: * src/include/pa_common.h:
4869: * src/main/pa_common.C:
4870: * src/types/pa_vcookie.C:
1.1 paf 4871: cookie urlencoded [netscape doc reread]
4872:
1.2 paf 4873: * src/classes/gd/gif.C:
1.1 paf 4874: image.bar now draws (100 100 0 0)
4875:
1.2 paf 4876: * src/classes/gd/gif.C:
4877: * src/classes/gd/mtables.h:
4878: * src/operators.txt:
1.1 paf 4879: image:arc image:circle
4880:
1.2 paf 4881: * src/classes/gd/gd.dsp:
4882: * src/classes/gd/gif.C:
4883: * src/classes/gd/gif.h:
4884: * src/classes/image.C:
4885: * src/operators.txt:
4886: * src/types/pa_vcookie.C:
4887: * src/types/pa_vimage.C:
1.1 paf 4888: image:sector
4889: removed image:html internal "line-*" attribs
4890:
1.2 paf 4891: * src/classes/file.C:
4892: * src/classes/form.C:
4893: * src/main/pa_common.C:
4894: * src/main/untaint.C:
1.1 paf 4895: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
4896: nonforced [only tainted pieces]
4897:
1.2 paf 4898: * src/classes/gd/gif.C:
4899: * src/classes/image.C:
1.1 paf 4900: image:circle [and round arc] uses Bresenham
4901:
1.2 paf 4902: * src/main/untaint.C:
4903: \r to ' ' in origins mode
4904:
4905: * src/classes/date.C:
4906: * src/classes/image.C:
4907: * src/classes/string.C:
4908: * src/classes/table.C:
4909: * src/classes/void.C:
4910: * src/include/pa_request.h:
1.1 paf 4911: params->as_int/double message added
4912:
1.2 paf 4913: * src/classes/xdoc.C:
4914: * src/include/pa_config_fixed.h:
4915: * src/main/compile.tab.C:
4916: * src/types/pa_vxdoc.h:
1.1 paf 4917: parsedSource produced by nonstandard liaison freed up
4918:
1.2 paf 4919: * src/include/pa_common.h:
4920: * src/main/pa_common.C:
4921: * src/main/untaint.C:
4922: * src/targets/cgi/parser3.C:
4923: * src/targets/isapi/parser3isapi.C:
1.1 paf 4924: remove_crlf @ SAPI::log
4925:
4926: 2001-10-07 parser
1.2 paf 4927: * src/include/pa_config_fixed.h:
4928: * src/main/compile.tab.C:
4929: * src/pcre/pcre.dsp:
1.1 paf 4930: restored project
4931:
4932: 2001-10-05 parser
1.2 paf 4933: * src/classes/xdoc.C:
4934: * src/include/pa_dictionary.h:
4935: * src/main/main.dsp:
4936: * src/main/pa_dictionary.C:
4937: * src/main/pa_string.C:
4938: * src/types/pa_vxdoc.h:
4939: started xml errorhandler.
4940: fixed string.replace a little, read @test
4941:
4942: * src/main/pa_charset_connection.C:
1.1 paf 4943: unicode zero pair at the beging of totable appered to be vital
4944:
1.2 paf 4945: * src/classes/xdoc.C:
4946: * src/main/compile.tab.C:
4947: * src/operators.txt:
1.1 paf 4948: xdoc.transform now
4949:
1.2 paf 4950: * src/doc/doxygen.cfg:
4951: * src/doc/html2chm.cmd:
4952: * src/doc/sources2html.cmd:
4953: paths
1.1 paf 4954:
1.2 paf 4955: * src/classes/xdoc.C:
4956: * src/include/pa_pool.h:
4957: * src/main/main.dsp:
4958: * src/main/pa_pool.C:
4959: changed xdoc:set to prevent SAXParseException from outputing to cerr.
4960: lots of "todos"
1.1 paf 4961:
1.2 paf 4962: * src/main/pa_charset_connection.C:
4963: * src/main/pa_charset_connection.C:
1.1 paf 4964: ctype another mem clear bugfix
4965:
1.2 paf 4966: * src/main/untaint.C:
4967: http_header tainting more gentle with enquoting now
4968:
4969: * src/main/pa_string.C:
4970: found replace bug - first_that_starts(char *) does not have
4971: limit, and looks further eos, fixing....
1.1 paf 4972:
1.2 paf 4973: * src/include/pa_hash.h:
4974: * src/main/pa_hash.C:
1.1 paf 4975: Hash::size() calculated wrong. fixed it
4976:
1.2 paf 4977: * src/Makefile.in:
4978: * src/main/compile.tab.C:
4979: * src/main/compile.y:
1.1 paf 4980: disabled ^literals in names
4981: $result[^[$p^]z]
4982: now works fine
4983:
1.2 paf 4984: * src/operators.txt:
1.1 paf 4985: desc
4986:
4987: 2001-10-04 parser
1.2 paf 4988: * src/classes/image.C:
4989: * src/operators.txt:
1.1 paf 4990: ^image.length[text]
4991:
4992: 2001-10-03 parser
1.2 paf 4993: * src/main/pa_request.C:
1.1 paf 4994: restored pcre defaulting in request [mindlessly "optimized" yesterday]
4995: comment left
4996:
1.2 paf 4997: * src/main/pa_request.C:
1.1 paf 4998: DEFAULT...charset was ignored when !XML
4999:
5000: 2001-10-02 parser
1.2 paf 5001: * src/include/pa_request.h:
5002: * src/main/pa_charset_connection.C:
5003: * src/main/pa_charset_connection.C:
5004: * src/main/pa_request.C:
5005: * src/pcre/pcre.dsp:
5006: * src/types/pa_vstring.h:
1.1 paf 5007: pcre tables now const inside
5008: removed default - pcre handles that internally
5009: fixed bug on not-cleaning tables [previously was calloced, now member]
5010:
1.2 paf 5011: * src/Makefile.in:
5012: * src/classes/Makefile.in:
5013: * src/classes/gd/Makefile.in:
5014: * src/configure:
5015: * src/libltdl/Makefile.in:
5016: * src/main/Makefile.in:
5017: * src/patches/xml-xalan.patch:
5018: * src/pcre/Makefile.in:
5019: * src/targets/Makefile.in:
5020: * src/targets/apache13/Makefile.in:
5021: * src/targets/cgi/Makefile.in:
5022: * src/types/Makefile.in:
1.1 paf 5023: makes
5024:
1.2 paf 5025: * src/configure.in:
1.1 paf 5026: == wrong@solaris [strangly worked@linux] fixed
5027:
1.2 paf 5028: * src/operators.txt:
1.1 paf 5029: changed connect string format to support options
5030: charset=cp1251_koi8
5031: timeout=3
5032: compress=1&
5033: named_pipe=1
5034:
1.2 paf 5035: * src/include/pa_config_fixed.h:
5036: * src/main/pa_charset_connection.C:
1.1 paf 5037: tested charset reload on file change @ apache version = OK
5038: tested freeing up prev encoding on adding new = OK
5039:
1.2 paf 5040: * src/configure.in:
1.1 paf 5041: --rpath renamed to --R [this works on solaris too]
5042:
1.2 paf 5043: * src/operators.txt:
1.1 paf 5044: commented charset format
5045:
1.2 paf 5046: * src/classes/table.C:
5047: * src/operators.txt:
1.1 paf 5048: # config comments fixed
5049:
1.2 paf 5050: * src/patches/xml-xalan.patch:
1.1 paf 5051: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5052:
1.2 paf 5053: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5054: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5055: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5056: fixed to constant. todo: little/big endian check.
1.1 paf 5057:
1.2 paf 5058: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5059: inserted gcc version
5060:
1.2 paf 5061: * src/configure.in:
1.1 paf 5062: changed link spec to link @ solaris
5063:
1.2 paf 5064: * src/configure.in:
5065: * src/configure.in:
1.1 paf 5066: --rpath renamed to -R [this works on solaris too]
5067:
1.2 paf 5068: * src/operators.txt:
1.1 paf 5069: comment on CLASS_PATH
5070:
1.2 paf 5071: * src/include/pa_pool.h:
5072: * src/include/pa_stylesheet_connection.h:
5073: * src/include/pa_stylesheet_connection.h:
5074: * src/main/pa_charset_manager.C:
5075: * src/main/pa_charset_manager.C:
5076: * src/main/pa_pool.C:
5077: * src/types/pa_vresponse.h:
1.1 paf 5078: forgot non-xml pool.*charset needed
5079:
1.2 paf 5080: * src/classes/table.C:
5081: * src/main/pa_charset_connection.C:
5082: * src/operators.txt:
1.1 paf 5083: table:load & charset_connection
5084: #comment now
5085:
1.2 paf 5086: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5087: hacked - unspecified entitifying now "do not entitify"
5088:
5089: * src/classes/classes.dsp:
5090: * src/types/types.dsp:
1.1 paf 5091: release projects options fixed to use release msvcrt lib
5092:
1.2 paf 5093: * src/configure.in:
1.1 paf 5094: removed that overloaded-virtual warnings request
5095:
1.2 paf 5096: * src/patches/xml-xalan.patch:
1.1 paf 5097: created xalan patch to remove entitifying
5098:
5099: 2001-10-01 parser
1.2 paf 5100: * src/include/pa_charset_connection.h:
5101: * src/include/pa_charset_manager.h:
5102: * src/include/pa_xslt_stylesheet_manager.h:
5103: * src/main/main.dsp:
5104: * src/main/pa_charset_connection.C:
5105: * src/main/pa_charset_manager.C:
5106: * src/main/pa_request.C:
1.1 paf 5107: charset loading & caching mech 0
5108:
1.2 paf 5109: * src/include/pa_stylesheet_connection.h:
5110: * src/include/pa_xslt_stylesheet_manager.h:
5111: * src/main/main.dsp:
5112: * src/main/pa_globals.C:
5113: * src/main/pa_request.C:
1.1 paf 5114: would make charset loading & caching mech now
5115:
1.2 paf 5116: * src/main/pa_charset_connection.C:
1.1 paf 5117: removed entitify external hack [internal installed]
5118:
1.2 paf 5119: * src/classes/gd/Makefile.am:
5120: * src/classes/gd/Makefile.in:
1.1 paf 5121: makes
5122:
1.2 paf 5123: * src/main/Makefile.am:
5124: * src/main/Makefile.in:
1.1 paf 5125: makes+removed dtd
5126:
5127: 2001-09-30 parser
1.2 paf 5128: * src/classes/xdoc.C:
5129: * src/include/pa_request.h:
5130: * src/main/pa_request.C:
1.1 paf 5131: ctype with unicode 1. todo: no П entities on output somehow
5132:
1.2 paf 5133: * src/include/pa_globals.h:
5134: * src/main/pa_globals.C:
5135: * src/main/pa_request.C:
1.1 paf 5136: now charsets table configuration variable is: CHARSETS
5137:
1.2 paf 5138: * src/main/pa_request.C:
1.1 paf 5139: forgot to fill toTable
5140:
1.2 paf 5141: * src/classes/file.C:
5142: * src/classes/op.C:
5143: * src/classes/string.C:
5144: * src/include/pa_request.h:
5145: * src/main/pa_request.C:
5146: * src/pcre/ibm-1251.ucm:
1.1 paf 5147: started ctype with unicode values
5148:
1.2 paf 5149: * src/include/pa_config_fixed.h:
5150: * src/main/pa_request.C:
1.1 paf 5151: started hack_s_maximumCharacterValues to
5152: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5153:
5154: 2001-09-28 parser
1.2 paf 5155: * src/classes/xdoc.C:
5156: * src/classes/xnode.C:
1.1 paf 5157: xdoc addencoding works! invented a way of user-configuring...
5158: todo: implement
5159:
1.2 paf 5160: * src/classes/mail.C:
5161: * src/classes/op.C:
5162: * src/classes/xdoc.C:
5163: * src/include/pa_stylesheet_connection.h:
5164: * src/main/pa_request.C:
5165: * src/operators.txt:
5166: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5167: letter body string passed AS-IS now
5168:
5169: 2001-09-27 parser
1.2 paf 5170: * src/classes/classes.dsp:
5171: * src/classes/gd/gd.dsp:
5172: * src/classes/gd/gifio.C:
5173: * src/classes/smtp/smtp.dsp:
5174: * src/classes/xdoc.C:
5175: * src/main/main.dsp:
5176: * src/operators.txt:
5177: * src/targets/cgi/parser3.dsp:
5178: * src/targets/isapi/parser3isapi.dsp:
5179: * src/types/types.dsp:
1.1 paf 5180: win32 ident make system so not to rebuild library [ident.C.new]
5181:
1.2 paf 5182: * src/operators.txt:
1.1 paf 5183: inserted piece from dom docs
5184:
1.2 paf 5185: * src/classes/table.C:
5186: * src/operators.txt:
5187: table.sort changed to sort table itself
5188:
5189: * src/operators.txt:
1.1 paf 5190: z
5191:
1.2 paf 5192: * src/classes/xdoc.C:
5193: * src/operators.txt:
5194: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5195: X^.getElementsByTagName[tagname] = array of xnode
5196: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5197: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5198:
5199: win32build system: solved long waiting anti-non-started-apache problem
5200:
5201: 2001-09-26 parser
1.2 paf 5202: * src/Makefile.am:
5203: * src/classes/Makefile.am:
5204: * src/classes/Makefile.in:
5205: * src/classes/gd/Makefile.am:
5206: * src/classes/gd/Makefile.in:
5207: * src/main/Makefile.am:
5208: * src/main/Makefile.in:
5209: * src/targets/Makefile.in:
5210: * src/targets/apache13/Makefile.in:
5211: * src/targets/cgi/Makefile.am:
5212: * src/targets/cgi/Makefile.in:
5213: * src/types/Makefile.am:
5214: * src/types/Makefile.in:
1.1 paf 5215: makes with clases.awk
5216:
1.2 paf 5217: * src/include/pa_config_fixed.h:
5218: * src/targets/cgi/parser3.C:
5219: * src/targets/isapi/parser3isapi.C:
1.1 paf 5220: #ifdef SMTP
5221:
1.2 paf 5222: * src/classes/classes.C:
5223: * src/classes/classes.awk:
5224: * src/classes/classes.dsp:
5225: * src/classes/classes.h:
5226: * src/classes/date.C:
5227: * src/classes/dnode.C:
5228: * src/classes/dnode.h:
5229: * src/classes/dom.C:
5230: * src/classes/double.C:
5231: * src/classes/file.C:
5232: * src/classes/form.C:
5233: * src/classes/gd/gd.dsp:
5234: * src/classes/gd/gif.C:
5235: * src/classes/gd/gif.h:
5236: * src/classes/gd/gifio.C:
5237: * src/classes/hash.C:
5238: * src/classes/image.C:
5239: * src/classes/int.C:
5240: * src/classes/mail.C:
5241: * src/classes/math.C:
5242: * src/classes/op.C:
5243: * src/classes/response.C:
5244: * src/classes/smtp/comms.C:
5245: * src/classes/smtp/smtp.C:
5246: * src/classes/smtp/smtp.dsp:
5247: * src/classes/smtp/smtp.h:
5248: * src/classes/string.C:
5249: * src/classes/table.C:
5250: * src/classes/void.C:
5251: * src/ident.awk:
5252: * src/ident.awk:
5253: * src/include/pa_array.h:
5254: * src/include/pa_common.h:
5255: * src/include/pa_config_fixed.h:
5256: * src/include/pa_config_includes.h:
5257: * src/include/pa_dictionary.h:
5258: * src/include/pa_dir.h:
5259: * src/include/pa_exception.h:
5260: * src/include/pa_exec.h:
5261: * src/include/pa_globals.h:
5262: * src/include/pa_request.h:
5263: * src/include/pa_sapi.h:
5264: * src/include/pa_socks.h:
5265: * src/include/pa_sql_connection.h:
5266: * src/include/pa_sql_driver_manager.h:
5267: * src/include/pa_stack.h:
5268: * src/include/pa_string.h:
5269: * src/include/pa_stylesheet_connection.h:
5270: * src/include/pa_table.h:
5271: * src/include/pa_threads.h:
5272: * src/include/pa_types.h:
5273: * src/include/pa_xslt_stylesheet_manager.h:
5274: * src/libltdl/libltdl.dsp:
5275: * src/main/compile.C:
5276: * src/main/compile.y:
5277: * src/main/compile_tools.C:
5278: * src/main/compile_tools.h:
5279: * src/main/execute.C:
5280: * src/main/main.dsp:
5281: * src/main/pa_array.C:
5282: * src/main/pa_common.C:
5283: * src/main/pa_dictionary.C:
5284: * src/main/pa_dir.C:
5285: * src/main/pa_exception.C:
5286: * src/main/pa_exec.C:
5287: * src/main/pa_globals.C:
5288: * src/main/pa_hash.C:
5289: * src/main/pa_pool.C:
5290: * src/main/pa_request.C:
5291: * src/main/pa_socks.C:
5292: * src/main/pa_sql_driver_manager.C:
5293: * src/main/pa_string.C:
5294: * src/main/pa_table.C:
5295: * src/main/pa_xslt_stylesheet_manager.C:
5296: * src/main/untaint.C:
5297: * src/parser3.dsw:
5298: * src/pcre/pcre.dsp:
5299: * src/pcre/pcre_dftables.dsp:
5300: * src/pcre/pcre_parser_ctype.dsp:
5301: * src/sql/pa_sql_driver.h:
5302: * src/targets/cgi/pa_pool.C:
5303: * src/targets/cgi/pa_threads.C:
5304: * src/targets/cgi/parser3.C:
5305: * src/targets/cgi/parser3.dsp:
5306: * src/targets/isapi/pa_pool.C:
5307: * src/targets/isapi/pa_threads.C:
5308: * src/targets/isapi/parser3isapi.C:
5309: * src/targets/isapi/parser3isapi.dsp:
5310: * src/targets/isapi/pool_storage.h:
5311: * src/types/pa_valiased.C:
5312: * src/types/pa_valiased.h:
5313: * src/types/pa_value.h:
5314: * src/types/pa_vbool.h:
5315: * src/types/pa_vclass.h:
5316: * src/types/pa_vcode_frame.h:
5317: * src/types/pa_vcookie.C:
5318: * src/types/pa_vcookie.h:
5319: * src/types/pa_vdate.h:
5320: * src/types/pa_vdnode.C:
5321: * src/types/pa_vdnode.h:
5322: * src/types/pa_vdom.C:
5323: * src/types/pa_vdom.h:
5324: * src/types/pa_vdouble.h:
5325: * src/types/pa_venv.h:
5326: * src/types/pa_vfile.C:
5327: * src/types/pa_vfile.h:
5328: * src/types/pa_vform.C:
5329: * src/types/pa_vform.h:
5330: * src/types/pa_vimage.C:
5331: * src/types/pa_vimage.h:
5332: * src/types/pa_vint.h:
5333: * src/types/pa_vjunction.h:
5334: * src/types/pa_vmath.h:
5335: * src/types/pa_vmethod_frame.h:
5336: * src/types/pa_vobject.h:
5337: * src/types/pa_vrequest.C:
5338: * src/types/pa_vrequest.h:
5339: * src/types/pa_vresponse.h:
5340: * src/types/pa_vstateless_class.C:
5341: * src/types/pa_vstateless_class.h:
5342: * src/types/pa_vstateless_object.h:
5343: * src/types/pa_vstring.C:
5344: * src/types/pa_vstring.h:
5345: * src/types/pa_vtable.C:
5346: * src/types/pa_vtable.h:
5347: * src/types/pa_vvoid.h:
5348: * src/types/pa_wcontext.C:
5349: * src/types/pa_wcontext.h:
5350: * src/types/pa_wwrapper.h:
5351: * src/types/types.dsp:
1.1 paf 5352: added ident.awk and main.dsp splitted to main+classes+types
5353: along to .am
5354:
1.2 paf 5355: * src/classes/classes.dsp:
5356: * src/classes/dnode.C:
5357: * src/classes/dnode.h:
5358: * src/classes/dom.C:
5359: * src/classes/xdoc.C:
5360: * src/classes/xnode.C:
5361: * src/classes/xnode.h:
5362: * src/main/compile.tab.C:
5363: * src/operators.txt:
5364: * src/types/pa_vdnode.C:
5365: * src/types/pa_vdnode.h:
5366: * src/types/pa_vdom.C:
5367: * src/types/pa_vdom.h:
5368: * src/types/pa_vxdoc.C:
5369: * src/types/pa_vxdoc.h:
5370: * src/types/pa_vxnode.C:
5371: * src/types/pa_vxnode.h:
5372: * src/types/types.dsp:
5373: xdoc&xnode now
5374:
5375: * src/classes/classes.dsp:
5376: * src/classes/gd/gd.dsp:
5377: * src/classes/smtp/smtp.dsp:
5378: * src/classes/xdoc.C:
5379: * src/classes/xnode.C:
5380: * src/classes/xnode.h:
5381: * src/include/pa_config_fixed.h:
5382: * src/main/main.dsp:
5383: * src/operators.txt:
5384: * src/operators.txt:
5385: * src/targets/cgi/parser3.C:
5386: * src/targets/cgi/parser3.C:
5387: * src/targets/isapi/parser3isapi.C:
5388: * src/types/pa_vxnode.C:
5389: * src/types/types.dsp:
5390: z
5391:
5392: * src/classes/classes.cmd:
5393: * src/main/main.dsp:
5394: * src/targets/cgi/parser3.dsp:
1.1 paf 5395: moved classes.inc generation on win32 to main.dsp
5396:
1.2 paf 5397: * src/classes/classes.C:
5398: forgot one non-xml check
5399:
5400: * src/classes/Makefile.am:
1.1 paf 5401: removed useless var
5402:
5403: 2001-09-25 parser
1.2 paf 5404: * src/Makefile.am:
5405: * src/Makefile.in:
5406: * src/classes/Makefile.am:
5407: * src/classes/Makefile.in:
5408: * src/classes/dom.C:
5409: * src/classes/gd/Makefile.am:
5410: * src/classes/gd/Makefile.in:
5411: * src/configure:
5412: * src/configure.in:
5413: * src/include/pa_stylesheet_connection.h:
5414: * src/libltdl/Makefile.in:
5415: * src/main/Makefile.am:
5416: * src/main/Makefile.in:
5417: * src/main/pa_pool.C:
5418: * src/pcre/Makefile.in:
5419: * src/targets/Makefile.in:
5420: * src/targets/apache13/Makefile.in:
5421: * src/targets/cgi/Makefile.am:
5422: * src/targets/cgi/Makefile.in:
5423: * src/types/Makefile.am:
5424: * src/types/Makefile.in:
5425: * src/types/pa_vdom.h:
1.1 paf 5426: xml configure makes
5427:
1.2 paf 5428: * src/configure:
5429: * src/configure.in:
5430: * src/include/pa_config_auto.h.in:
5431: * src/libltdl/Makefile.in:
1.1 paf 5432: xml on linux[elik] works! no 1251 though, todo ICU
5433:
5434: 2001-09-24 parser
1.2 paf 5435: * src/types/pa_vfile.h:
5436: * src/types/pa_vimage.h:
5437: * src/types/pa_vstring.h:
1.1 paf 5438: fiew wrong resolved conflicts fixed [const]
5439:
1.2 paf 5440: * src/Makefile.in:
5441: * src/classes/Makefile.am:
5442: * src/classes/Makefile.in:
5443: * src/classes/gd/Makefile.in:
5444: * src/configure:
5445: * src/include/pa_config_auto.h.in:
5446: * src/libltdl/Makefile.in:
5447: * src/main/Makefile.in:
5448: * src/pcre/Makefile.in:
5449: * src/targets/Makefile.in:
5450: * src/targets/apache13/Makefile.in:
5451: * src/types/Makefile.am:
5452: * src/types/Makefile.in:
1.1 paf 5453: makes
5454:
1.2 paf 5455: * src/targets/cgi/Makefile.am:
5456: * src/targets/cgi/Makefile.in:
1.1 paf 5457: makefiles
5458:
1.2 paf 5459: * src/types/pa_value.h:
5460: * src/types/pa_vdnode.C:
5461: * src/types/pa_vtable.C:
5462: * src/types/pa_vvoid.h:
1.1 paf 5463: z
5464:
1.2 paf 5465: * src/types/pa_vclass.h:
5466: * src/types/pa_vhash.h:
5467: * src/types/pa_vhash.h:
5468: * src/types/pa_vtable.h:
1.1 paf 5469: fixed small bugs with usinge hash/table in expressions
5470:
1.2 paf 5471: * src/classes/classes.cmd:
5472: * src/classes/gd/gd.dsp:
5473: * src/classes/gd/gif.C:
5474: * src/classes/gd/gif.h:
5475: * src/classes/image.C:
5476: * src/classes/op.C:
5477: * src/classes/table.C:
5478: * src/include/pa_request.h:
5479: * src/include/pa_sapi.h:
5480: * src/main/compile.C:
5481: * src/main/compile.tab.C:
5482: * src/main/compile.y:
5483: * src/main/compile_tools.h:
5484: * src/main/main.dsp:
5485: * src/main/pa_common.C:
5486: * src/main/pa_sql_driver_manager.C:
5487: * src/parser3.dsw:
5488: * src/targets/cgi/parser3.C:
5489: * src/targets/cgi/parser3.dsp:
5490: * src/types/pa_value.h:
5491: * src/types/pa_vbool.h:
5492: * src/types/pa_vdate.h:
5493: * src/types/pa_vdouble.h:
5494: * src/types/pa_vform.C:
5495: * src/types/pa_vhash.h:
5496: * src/types/pa_vimage.h:
5497: * src/types/pa_vint.h:
5498: * src/types/pa_vstring.h:
5499: * src/types/pa_vtable.h:
5500: * src/types/pa_vvoid.h:
1.1 paf 5501: merged3 with before_xml
5502: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5503:
1.2 paf 5504: * src/Makefile.am:
5505: * src/Makefile.am:
5506: * src/Makefile.am:
5507: * src/configure.in:
5508: * src/main/Makefile.am:
5509: * src/targets/Makefile.am:
5510: * src/targets/apache13/Makefile.am:
5511: * src/targets/cgi/Makefile.am:
5512: * src/targets/cgi/pa_pool.C:
1.1 paf 5513: started unix makes update
5514:
5515: 2001-09-21 parser
1.2 paf 5516: * src/classes/gd/gd.dsp:
5517: * src/classes/smtp/smtp.dsp:
5518: * src/main/main.dsp:
5519: * src/targets/cgi/parser3.dsp:
5520: * src/targets/isapi/parser3isapi.dsp:
5521: updated project files [/ sadly produced "" in make file and
5522: sadly wrong interpreted on load]
5523:
5524: * src/include/pa_pool.h:
5525: * src/main/pa_pool.C:
5526: * src/operators.txt:
1.1 paf 5527: checked whether transcoder were created right
5528: "unsupported encoding" message.
5529: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5530:
5531: reduced transcode buffer size to 60
5532: fixed pool cleanup - no registration needed, pools are officially destructured
5533:
1.2 paf 5534: * src/classes/dom.C:
5535: * src/classes/dom.C:
5536: * src/classes/dom.C:
5537: * src/classes/dom.C:
5538: * src/include/pa_pool.h:
5539: * src/include/pa_pool.h:
5540: * src/main/pa_pool.C:
5541: * src/operators.txt:
5542: * src/types/pa_vdnode.C:
5543: * src/types/pa_vresponse.h:
1.1 paf 5544: defaulted dom writing methods encoding to pool.get_charset
5545:
1.2 paf 5546: * src/ChangeLog:
5547: * src/classes/classes.C:
5548: * src/classes/date.C:
5549: * src/classes/dnode.C:
5550: * src/classes/dom.C:
5551: * src/classes/file.C:
5552: * src/classes/form.C:
5553: * src/classes/gd/gd.dsp:
5554: * src/classes/gd/gif.C:
5555: * src/classes/gd/gifio.C:
5556: * src/classes/int.C:
5557: * src/classes/mail.C:
5558: * src/classes/smtp/comms.C:
5559: * src/classes/smtp/smtp.C:
5560: * src/classes/smtp/smtp.dsp:
5561: * src/doc/doxygen.cfg:
5562: * src/include/pa_config_fixed.h:
5563: * src/include/pa_pool.h:
5564: * src/main/main.dsp:
5565: * src/main/pa_globals.C:
5566: * src/main/pa_pool.C:
5567: * src/main/pa_request.C:
5568: * src/main/pa_xslt_stylesheet_manager.C:
5569: * src/parser3.dsw:
5570: * src/pcre/pcre_parser_ctype.c:
5571: * src/targets/cgi/pa_pool.C:
5572: * src/targets/cgi/pa_threads.C:
5573: * src/targets/cgi/parser3.dsp:
5574: * src/targets/isapi/pa_pool.C:
5575: * src/targets/isapi/pa_threads.C:
5576: * src/targets/isapi/parser3isapi.dsp:
5577: * src/types/pa_valiased.C:
5578: * src/types/pa_vcookie.C:
5579: * src/types/pa_vdnode.C:
5580: * src/types/pa_vdom.C:
5581: * src/types/pa_vfile.C:
5582: * src/types/pa_vform.C:
5583: * src/types/pa_vimage.C:
5584: * src/types/pa_vrequest.C:
5585: * src/types/pa_vresponse.h:
5586: * src/types/pa_vstateless_class.C:
5587: * src/types/pa_vstring.C:
5588: * src/types/pa_vtable.C:
5589: * src/types/pa_wcontext.C:
1.1 paf 5590: zillions of #ifdef XML
5591: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5592: first, will join latest changes
5593:
1.2 paf 5594: * src/Makefile.in:
5595: * src/classes/classes.h:
5596: * src/classes/gd/gd.dsp:
5597: * src/classes/gd/gif.h:
5598: * src/classes/hash.C:
5599: * src/classes/op.C:
5600: * src/classes/smtp/smtp.dsp:
5601: * src/classes/table.C:
5602: * src/doc/doxygen.cfg:
5603: * src/include/pa_common.h:
5604: * src/include/pa_globals.h:
5605: * src/include/pa_request.h:
5606: * src/include/pa_sapi.h:
5607: * src/include/pa_sql_driver_manager.h:
5608: * src/include/pa_string.h:
5609: * src/main/compile.tab.C:
5610: * src/main/main.dsp:
5611: * src/main/pa_common.C:
5612: * src/main/pa_exec.C:
5613: * src/main/pa_globals.C:
5614: * src/operators.txt:
5615: * src/targets/cgi/parser3.dsp:
5616: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5617: merged with before_xml
5618:
5619: 2001-09-20 parser
1.2 paf 5620: * src/classes/dnode.C:
5621: * src/classes/dom.C:
5622: * src/operators.txt:
5623: * src/targets/cgi/parser3.dsp:
5624: * src/types/pa_vstring.h:
1.1 paf 5625: dnode .file .string .save moved back to dom due to strange
5626: xalan bug
5627:
1.2 paf 5628: * src/main/pa_pool.C:
5629: * src/main/pa_request.C:
5630: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5631: charset[here]]
5632:
5633: * src/classes/dom.C:
5634: * src/operators.txt:
1.1 paf 5635: dom. string save file
5636: moved output xml options to last param and made it optional
5637:
1.2 paf 5638: * src/operators.txt:
5639: * src/operators.txt:
5640: * src/types/pa_vhash.h:
5641: * src/types/pa_vhash.h:
5642: * src/types/pa_vstring.h:
5643: * src/types/pa_vtable.h:
5644: * src/types/pa_vtable.h:
5645: table/hash can be used in expression context now, there value = size
5646: and boolean value size!=0
5647:
5648: * src/classes/dnode.C:
5649: * src/classes/dom.C:
5650: * src/classes/gd/gd.dsp:
5651: * src/classes/smtp/smtp.dsp:
5652: * src/include/pa_config_includes.h:
5653: * src/include/pa_globals.h:
5654: * src/include/pa_pool.h:
5655: * src/main/main.dsp:
5656: * src/main/pa_globals.C:
5657: * src/main/pa_pool.C:
5658: * src/targets/cgi/parser3.dsp:
5659: * src/targets/isapi/parser3isapi.C:
5660: * src/targets/isapi/parser3isapi.dsp:
5661: * src/types/pa_vdnode.C:
5662: * src/types/pa_vdnode.h:
5663: * src/types/pa_vresponse.h:
5664: Pool::transcode 0
1.1 paf 5665:
1.2 paf 5666: * src/operators.txt:
5667: * src/types/pa_vdnode.C:
1.1 paf 5668: !$elementnode.attributes = hash of dnodes
5669: !$attributenode.specified = boolean
5670: true if the attribute received its value explicitly in the XML document,
5671: or if a value was assigned programatically with the setValue function.
5672: false if the attribute value came from the default value declared in the document's DTD.
5673: !$pinode.target = target of this processing instruction
5674: XML defines this as being the first token following the markup
5675: that begins the processing instruction.
5676: XPath:
5677: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5678: !^node.select-single[xpath/query/expression] = first node if any
5679:
1.2 paf 5680: * src/classes/image.C:
1.1 paf 5681: 20K preload on jpg measure [image::measure]
5682:
1.2 paf 5683: * src/types/pa_value.h:
5684: * src/types/pa_vbool.h:
5685: * src/types/pa_vdate.h:
5686: * src/types/pa_vdouble.h:
5687: * src/types/pa_vhash.h:
5688: * src/types/pa_vint.h:
5689: * src/types/pa_vstring.h:
5690: * src/types/pa_vtable.h:
5691: * src/types/pa_vvoid.h:
1.1 paf 5692: some 'const's added
5693:
5694: 2001-09-18 parser
1.2 paf 5695: * src/classes/dnode.C:
5696: * src/classes/dom.C:
5697: * src/classes/gd/gif.C:
5698: * src/classes/gd/gif.h:
5699: * src/classes/hash.C:
5700: * src/classes/image.C:
5701: * src/classes/op.C:
5702: * src/classes/table.C:
5703: * src/include/pa_common.h:
5704: * src/include/pa_globals.h:
5705: * src/include/pa_request.h:
5706: * src/include/pa_sql_driver_manager.h:
5707: * src/main/compile.C:
5708: * src/main/compile.tab.C:
5709: * src/main/compile.y:
5710: * src/main/compile_tools.h:
5711: * src/main/execute.C:
5712: * src/main/pa_common.C:
5713: * src/main/pa_request.C:
5714: * src/main/pa_sql_driver_manager.C:
5715: * src/main/pa_string.C:
5716: * src/main/pa_table.C:
5717: * src/operators.txt:
5718: * src/targets/cgi/parser3.C:
5719: * src/targets/cgi/parser3.dsp:
5720: * src/targets/isapi/parser3isapi.C:
5721: * src/types/pa_value.h:
5722: * src/types/pa_vform.C:
5723: * src/types/pa_vform.h:
5724: * src/types/pa_vhash.h:
5725: * src/types/pa_vimage.C:
5726: * src/types/pa_vimage.h:
5727: * src/types/pa_vtable.h:
1.1 paf 5728: merged latest bugfixes from before_xml branch
5729: ^if(def $hash) now true only when ^hash:_count[]!=0
5730: moved
5731: .string .save .file from dom to dnode
5732:
1.2 paf 5733: * src/classes/dnode.C:
5734: * src/classes/dnode.h:
5735: * src/main/main.dsp:
5736: * src/types/pa_vdnode.C:
5737: * src/types/pa_vdnode.h:
5738: dom, dnode 0
1.1 paf 5739:
1.2 paf 5740: * src/operators.txt:
5741: * src/types/pa_vdnode.C:
5742: * src/types/pa_vdom.h:
5743: * src/types/pa_vhash.h:
5744: * src/types/pa_vtable.h:
5745: dom, dnode 1
1.1 paf 5746:
1.2 paf 5747: * src/classes/image.C:
5748: * src/main/pa_string.C:
5749: * src/main/pa_table.C:
1.1 paf 5750: image: poly* fixed
5751:
1.2 paf 5752: * src/classes/op.C:
5753: * src/main/execute.C:
1.1 paf 5754: operators self changed to root
5755: ^for variable context changed to self
5756:
5757: 2001-09-17 parser
1.2 paf 5758: * src/classes/classes.h:
5759: * src/classes/dom.C:
5760: * src/classes/hash.C:
5761: * src/include/pa_stylesheet_connection.h:
5762: * src/main/main.dsp:
5763: * src/operators.txt:
5764: * src/targets/cgi/pa_pool.C:
5765: * src/types/pa_vdom.h:
5766: * src/types/pa_vfile.h:
5767: * src/types/pa_vimage.h:
1.1 paf 5768: started
5769: dnode
5770: DOM:
5771: $node.name
5772: $node.value
5773: ...others...
5774: ^node.xpath[/rates/USD] = hash
5775: dom(dnode)
5776:
1.2 paf 5777: * src/classes/dom.C:
5778: * src/main/main.dsp:
5779: * src/main/pa_globals.C:
5780: * src/operators.txt:
5781: * src/types/pa_vdom.h:
1.1 paf 5782: started dnode+dom
5783:
5784: dnode
5785: DOM methods:
5786: $node.name
5787: $node.value
5788: ...others...
5789:
5790: ^node.xpath[/rates/USD] = hash
5791: $hash[
5792: $.0[node0]
5793: $.1[node1]
5794: ]
5795:
1.2 paf 5796: * src/classes/gd/gif.C:
5797: * src/classes/gd/gif.h:
5798: * src/classes/image.C:
5799: * src/operators.txt:
5800: * src/types/pa_vimage.C:
1.1 paf 5801: $image.line-style
5802: now applies to all linear primitives
5803:
1.2 paf 5804: * src/classes/hash.C:
5805: * src/main/compile.C:
5806: * src/main/compile.tab.C:
5807: * src/main/compile.y:
5808: * src/main/compile_tools.h:
5809: * src/main/execute.C:
5810: * src/operators.txt:
5811: * src/targets/cgi/parser3.C:
1.1 paf 5812: expressions unary+
5813: ^hash.count[]
5814: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
5815:
5816: 2001-09-15 parser
1.2 paf 5817: * src/classes/gd/gif.C:
5818: * src/classes/gd/gif.h:
5819: * src/classes/image.C:
5820: * src/operators.txt:
5821: * src/operators.txt:
5822: * src/types/pa_vimage.C:
5823: * src/types/pa_vimage.h:
1.1 paf 5824: image: $line-width ^line(...)[**** style]
5825:
1.2 paf 5826: * src/classes/dom.C:
5827: * src/classes/image.C:
5828: * src/include/pa_pool.h:
5829: * src/include/pa_stylesheet_connection.h:
5830: * src/main/main.dsp:
5831: * src/targets/cgi/pa_pool.C:
5832: * src/targets/isapi/pa_pool.C:
5833: * src/targets/isapi/pool_storage.h:
5834: * src/types/pa_vdom.C:
5835: * src/types/pa_vdom.h:
1.1 paf 5836: xalan objects freed up [introducing Pool::register_cleanup]
5837:
1.2 paf 5838: * src/doc/doxygen.cfg:
5839: * src/include/pa_sapi.h:
5840: * src/types/pa_vdom.h:
1.1 paf 5841: comments
5842:
1.2 paf 5843: * src/ChangeLog:
5844: * src/classes/dom.C:
5845: * src/targets/isapi/parser3isapi.C:
5846: * src/targets/isapi/pool_storage.h:
5847: * src/types/pa_vdom.h:
1.1 paf 5848: fixed bug in isapi pool_storage -
5849: cleanups first, allocations second.
5850: apache wisely does just like that
5851:
1.2 paf 5852: * src/targets/isapi/parser3isapi.C:
5853: * src/targets/isapi/pool_storage.h:
1.1 paf 5854: pool_storage rewritten using template, no bugs now
5855:
1.2 paf 5856: * src/include/pa_pool.h:
5857: * src/main/pa_pool.C:
5858: * src/targets/cgi/pa_pool.C:
5859: * src/targets/isapi/pa_pool.C:
5860: * src/targets/isapi/parser3isapi.C:
5861: * src/targets/isapi/parser3isapi.dsp:
5862: * src/targets/isapi/pool_storage.h:
1.1 paf 5863: poorly started isapi pool_storage, would rewrite using template now
5864:
5865: 2001-09-14 parser
1.2 paf 5866: * src/classes/dom.C:
5867: * src/classes/file.C:
5868: * src/classes/image.C:
5869: * src/classes/mail.C:
5870: * src/include/pa_common.h:
5871: * src/include/pa_sql_driver_manager.h:
5872: * src/include/pa_string.h:
5873: * src/include/pa_stylesheet_connection.h:
5874: * src/include/pa_xslt_stylesheet_manager.h:
5875: * src/main/main.dsp:
5876: * src/main/pa_common.C:
5877: * src/main/pa_exec.C:
5878: * src/main/pa_globals.C:
5879: * src/main/pa_sql_driver_manager.C:
5880: * src/main/pa_xslt_stylesheet_manager.C:
5881: * src/main/untaint.C:
5882: * src/operators.txt:
5883: * src/types/pa_vfile.C:
5884: dom.xslt stylesheet compiled&cached
5885:
5886: * src/main/pa_sql_driver_manager.C:
5887: * src/main/pa_xslt_stylesheet_manager.C:
5888: * src/operators.txt:
1.1 paf 5889: z
5890:
5891: 2001-09-13 parser
1.2 paf 5892: * src/classes/dom.C:
5893: * src/operators.txt:
1.1 paf 5894: dom:file content-type(.method)
5895:
1.2 paf 5896: * src/classes/dom.C:
5897: * src/classes/file.C:
5898: * src/classes/image.C:
5899: * src/types/pa_vfile.C:
5900: * src/types/pa_vfile.h:
1.1 paf 5901: ^dom.file[] charset
5902:
1.2 paf 5903: * src/include/pa_globals.h:
5904: * src/include/pa_request.h:
5905: * src/main/pa_request.C:
5906: * src/targets/cgi/parser3.C:
5907: * src/targets/isapi/parser3isapi.C:
1.1 paf 5908: ParserRootConfig .../parser3.conf
5909: ParserSiteConfig .../parser3.conf
5910:
5911: cgi&isapi looks for {configure|c:\windows}/parser3.conf
5912:
1.2 paf 5913: * src/include/pa_common.h:
5914: * src/include/pa_globals.h:
5915: * src/main/pa_common.C:
5916: * src/main/pa_request.C:
5917: * src/operators.txt:
5918: $MAIN:CLASS_PATH now
5919: can be string now
5920: more informative error messages
5921:
5922: * src/operators.txt:
5923: * src/operators.txt:
1.1 paf 5924: changes reflected in operators.txt
5925:
5926: 2001-09-12 parser
1.2 paf 5927: * src/main/compile.y:
5928: * src/main/compile_tools.h:
1.1 paf 5929: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
5930: introduced special LS_NAME_SQUARE_PART state
5931:
1.2 paf 5932: * src/main/compile.tab.C:
5933: * src/operators.txt:
1.1 paf 5934: fixed - subname code parts actually [] braced
5935:
1.2 paf 5936: * src/classes/op.C:
5937: * src/include/pa_sql_driver_manager.h:
5938: * src/main/pa_sql_driver_manager.C:
1.1 paf 5939: ^connect[]
5940: ^connect[aaa]
5941: more precise error reporting:
5942: "connection string must start with protocol://"
5943: now
5944:
5945: 2001-09-11 parser
1.2 paf 5946: * src/types/pa_vdom.h:
1.1 paf 5947: messages
5948:
1.2 paf 5949: * src/classes/dom.C:
5950: * src/operators.txt:
5951: * src/types/pa_vdom.h:
1.1 paf 5952: ^dom:set[<some>xml</some>]
5953:
1.2 paf 5954: * src/classes/dom.C:
5955: * src/include/pa_string.h:
5956: * src/main/pa_globals.C:
5957: * src/main/untaint.C:
1.1 paf 5958: ^dom:set{<some>xml</some>} default language XML
5959: languages+=xml
5960:
1.2 paf 5961: * src/classes/dom.C:
5962: * src/classes/dom.C:
1.1 paf 5963: ^dom:save/string/file[output options]
5964: output options:
5965: $.method[xml|html|text] detection fixed
5966:
5967: 2001-09-10 parser
1.2 paf 5968: * src/classes/dom.C:
5969: * src/main/main.dsp:
5970: * src/types/pa_vform.C:
5971: * src/types/pa_vform.h:
1.1 paf 5972: ^dom.save[b.xml] 0
5973:
1.2 paf 5974: * src/classes/dom.C:
5975: * src/operators.txt:
1.1 paf 5976: ^dom.file[encoding] = file
5977:
1.2 paf 5978: * src/classes/dom.C:
5979: * src/operators.txt:
1.1 paf 5980: ^dom.xslt[stylesheet filename][params hash added]
5981:
1.2 paf 5982: * src/classes/dom.C:
5983: * src/main/main.dsp:
5984: * src/types/pa_vdom.h:
1.1 paf 5985: ^dom.xslt[stylesheet filename] -1 doc is lying
5986:
1.2 paf 5987: * src/classes/dom.C:
5988: * src/main/main.dsp:
5989: * src/types/pa_vdom.h:
5990: ^dom.xslt[stylesheet filename] 0
5991:
5992: * src/classes/dom.C:
5993: * src/operators.txt:
5994: ^dom.save[b.xml] 1:error handling
5995:
5996: * src/classes/dom.C:
5997: * src/operators.txt:
1.1 paf 5998: ^dom:save/string/file[output options]
5999: output options:
6000: $.method[xml|html|text] $.encoding[windows-1251|...]
6001:
1.2 paf 6002: * src/classes/dom.C:
6003: * src/operators.txt:
1.1 paf 6004: ^dom.string[] 0
6005:
1.2 paf 6006: * src/classes/dom.C:
6007: * src/classes/dom.C:
6008: * src/operators.txt:
6009: * src/operators.txt:
1.1 paf 6010: ^dom.string[encoding] 1
6011: ^dom.save[encoding;filename]
6012:
1.2 paf 6013: * src/operators.txt:
1.1 paf 6014: dom output options xml default
6015:
6016: 2001-09-08 parser
1.2 paf 6017: * src/operators.txt:
6018: * src/types/pa_vform.C:
1.1 paf 6019: $form:tables.name.field
6020:
6021: 2001-09-07 parser
1.2 paf 6022: * src/classes/dom.C:
6023: * src/operators.txt:
6024: * src/types/pa_value.h:
6025: * src/types/pa_vtable.h:
6026: (def $table) is false when table is empty
1.1 paf 6027:
1.2 paf 6028: * src/main/pa_request.C:
6029: * src/operators.txt:
6030: * src/types/pa_vform.C:
6031: * src/types/pa_vform.h:
6032: !$form:tables
6033: $atable[$form:tables.a]
6034: ^atable.menu{a=$atable.element}[,]
1.1 paf 6035:
1.2 paf 6036: * src/classes/dom.C:
1.1 paf 6037: file dom.C was initially added on branch xalan1_2.
6038:
1.2 paf 6039: * src/main/pa_exception.C:
6040: * src/operators.txt:
6041: * src/types/pa_vform.C:
6042: getting FIRST form element [not last]
1.1 paf 6043:
1.2 paf 6044: * src/classes/table.C:
6045: * src/operators.txt:
1.1 paf 6046: table:empty removed, superceded by ^if(def $table)...
6047:
1.2 paf 6048: * src/operators.txt:
6049: * src/targets/cgi/parser3.dsp:
6050: * src/types/pa_vform.C:
6051: * src/types/pa_vform.h:
6052: * src/types/pa_vhash.h:
6053: !$form:fields
1.1 paf 6054:
1.2 paf 6055: * src/include/pa_hash.h:
6056: * src/main/pa_hash.C:
6057: * src/operators.txt:
6058: * src/operators.txt:
6059: * src/targets/cgi/parser3.C:
6060: * src/types/pa_vfile.h:
6061: * src/types/pa_vform.C:
6062: * src/types/pa_vform.C:
6063: * src/types/pa_vform.h:
6064: z
6065:
6066: * src/Makefile.in:
6067: * src/classes/dom.C:
6068: * src/classes/table.C:
6069: * src/main/main.dsp:
6070: * src/operators.txt:
6071: * src/parser3.dsw:
6072: * src/types/pa_vdom.h:
6073: introducing dom. dom:load[a.xml]
1.1 paf 6074:
1.2 paf 6075: * src/main/pa_string.C:
1.1 paf 6076: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6077: is 0]
6078:
1.2 paf 6079: * src/Makefile.in:
6080: * src/classes/dom.C:
6081: * src/classes/table.C:
6082: * src/main/main.dsp:
6083: * src/operators.txt:
6084: * src/types/pa_vdom.h:
6085: * src/types/pa_vform.C:
6086: merged with successful start of dom
1.1 paf 6087:
1.2 paf 6088: * src/types/pa_vdom.h:
6089: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6090:
6091: 2001-09-06 parser
1.2 paf 6092: * src/doc/doxygen.cfg:
1.1 paf 6093: merged new default options from 1.2.10 doxygen
6094:
1.2 paf 6095: * src/classes/hash.C:
6096: * src/include/pa_globals.h:
6097: * src/main/pa_globals.C:
6098: * src/operators.txt:
6099: * src/types/pa_vhash.h:
6100: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6101: $hash[
6102: $.a[1]
6103: $.b[2]
6104: $._default[xx]
6105: ]
6106: $hash.c
6107:
1.2 paf 6108: * src/ChangeLog:
6109: * src/types/pa_vform.C:
6110: * src/types/pa_vform.C:
1.1 paf 6111: a=1&a=2 would result in $form:a being a table with one column '
6112: element' and two rows: 1 and 2
6113:
1.2 paf 6114: * src/operators.txt:
1.1 paf 6115: z
6116:
1.2 paf 6117: * src/classes/gd/gifio.C:
6118: * src/classes/image.C:
6119: * src/classes/op.C:
6120: * src/classes/string.C:
6121: * src/classes/table.C:
6122: * src/doc/doxygen.cfg:
6123: * src/targets/isapi/parser3isapi.C:
6124: * src/types/pa_vtable.C:
1.1 paf 6125: few #ifndef DOXYGEN
6126:
1.2 paf 6127: * src/classes/void.C:
6128: * src/main/pa_string.C:
6129: * src/main/pa_table.C:
6130: * src/parser3.dsw:
1.1 paf 6131: fixed up bad int/double conversions, and now $form:nonexistent
6132: int(88) would return 88
6133:
1.2 paf 6134: * src/main/compile.tab.C:
6135: * src/main/compile.y:
1.1 paf 6136: ^if(0){}{ ^if(1){}^; }
6137: bug fixed [thanks, fif], ^; were treated there non-literally
6138:
6139: 2001-09-05 parser
1.2 paf 6140: * src/classes/string.C:
6141: * src/classes/table.C:
1.1 paf 6142: sql options can be void [same as image:html the other day]
6143:
1.2 paf 6144: * src/classes/mail.C:
1.1 paf 6145: MAIN:MAIL check fixed
6146:
1.2 paf 6147: * src/Makefile.in:
6148: * src/classes/Makefile.in:
6149: * src/classes/gd/Makefile.in:
6150: * src/configure:
6151: * src/main/Makefile.in:
6152: * src/targets/cgi/Makefile.in:
6153: * src/types/Makefile.in:
1.1 paf 6154: makes
6155:
1.2 paf 6156: * src/main/pa_sql_driver_manager.C:
6157: * src/sql/pa_sql_driver.h:
6158: * src/targets/cgi/parser3.C:
1.1 paf 6159: #define STRINGIZE(name) #name
6160: does not macro expantion on param, simply qoutes whatever passed, undone
6161:
1.2 paf 6162: * src/main/pa_sql_driver_manager.C:
6163: * src/sql/pa_sql_driver.h:
6164: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6165:
1.2 paf 6166: * src/main/pa_sql_driver_manager.C:
6167: * src/sql/pa_sql_driver.h:
6168: * src/targets/cgi/Makefile.am:
6169: * src/targets/cgi/parser3.C:
1.1 paf 6170: #define STRINGIZE(name) #name
6171: invented
6172:
1.2 paf 6173: * src/targets/cgi/Makefile.am:
6174: .am undo
6175:
6176: * src/classes/op.C:
6177: * src/include/pa_sql_driver_manager.h:
6178: * src/main/pa_sql_driver_manager.C:
1.1 paf 6179: #define MAIN_SQL_NAME "SQL"
6180: #define MAIN_SQL_DRIVERS_NAME "drivers"
6181:
6182: moved to be availible to all users
6183:
6184: 2001-09-04 parser
1.2 paf 6185: * src/targets/cgi/parser3.C:
1.1 paf 6186: zz
6187:
1.2 paf 6188: * src/configure:
6189: * src/configure.in:
6190: * src/include/pa_config_auto.h.in:
6191: * src/pcre/Makefile.in:
6192: * src/targets/Makefile.in:
6193: * src/targets/apache13/Makefile.in:
6194: * src/targets/cgi/Makefile.am:
6195: * src/targets/cgi/Makefile.in:
6196: * src/targets/cgi/parser3.C:
1.1 paf 6197: configure --sysconfdir=sysadmin-controlled auto.p location for
6198: targets/cgi/parser3, default[/usr/local/etc]
6199:
1.2 paf 6200: * src/Makefile.in:
6201: * src/configure:
6202: * src/include/pa_config_auto.h.in:
6203: * src/targets/apache13/Makefile.in:
6204: * src/targets/cgi/Makefile.in:
1.1 paf 6205: makes
6206:
1.2 paf 6207: * src/ChangeLog:
6208: * src/libltdl/libltdl.dsp:
6209: * src/targets/isapi/parser3isapi.C:
1.1 paf 6210: z
6211:
1.2 paf 6212: * src/targets/cgi/parser3.C:
1.1 paf 6213: zzz
6214:
1.2 paf 6215: * src/targets/cgi/parser3.C:
1.1 paf 6216: full_file_spec bug
6217:
1.2 paf 6218: * src/classes/image.C:
1.1 paf 6219: image.html now can accept void params
6220:
1.2 paf 6221: * src/classes/date.C:
6222: * src/operators.txt:
1.1 paf 6223: date:sql-string is now without ''
6224:
1.2 paf 6225: * src/classes/date.C:
1.1 paf 6226: date
6227:
1.2 paf 6228: * src/configure.in:
1.1 paf 6229: SYSCONFDIR2
6230:
1.2 paf 6231: * src/targets/cgi/parser3.C:
1.1 paf 6232: getenvcheck
6233:
6234: 2001-09-03 parser
1.2 paf 6235: * src/configure.in:
6236: * src/operators.txt:
6237: * src/parser3.dsw:
6238: * src/targets/cgi/parser3.C:
1.1 paf 6239: /configure cgi SYSCONFDIR
6240:
6241: 2001-09-01 parser
1.2 paf 6242: * src/classes/image.C:
1.1 paf 6243: letter_spacing
6244:
1.2 paf 6245: * src/classes/image.C:
6246: * src/operators.txt:
6247: image: as_int as_string used
6248:
6249: * src/classes/image.C:
6250: * src/operators.txt:
1.1 paf 6251: image: font params changed
6252:
1.2 paf 6253: * src/types/pa_vmethod_frame.h:
1.1 paf 6254: $result[] now gets properly analized
6255:
6256: 2001-08-31 parser
1.2 paf 6257: * src/Makefile.in:
6258: * src/include/pa_dir.h:
6259: * src/pcre/Makefile.in:
6260: * src/targets/Makefile.in:
6261: * src/targets/cgi/parser3.C:
1.1 paf 6262: compiled under cygwin
6263:
1.2 paf 6264: * src/targets/cgi/parser3.C:
1.1 paf 6265: z
6266:
1.2 paf 6267: * src/classes/void.C:
6268: * src/operators.txt:
6269: void:int/double += (default)
6270:
6271: * src/classes/string.C:
6272: * src/classes/table.C:
1.1 paf 6273: string:int/double (defaults)
6274:
1.2 paf 6275: * src/classes/image.C:
6276: * src/operators.txt:
1.1 paf 6277: image:font added space param
6278: image:font changed charwidth alg, added kerning const[for now]
6279:
6280: 2001-08-29 parser
1.2 paf 6281: * src/main/pa_exception.C:
1.1 paf 6282: exception redundant debug info
6283:
6284: 2001-08-28 parser
1.2 paf 6285: * src/acinclude.m4:
1.1 paf 6286: acinclude
6287:
1.2 paf 6288: * src/classes/table.C:
1.1 paf 6289: NO_STRING_ORIGIN check
6290:
1.2 paf 6291: * src/classes/string.C:
6292: * src/include/pa_dictionary.h:
6293: * src/include/pa_string.h:
6294: * src/main/pa_dictionary.C:
6295: * src/main/pa_string.C:
6296: * src/main/untaint.C:
6297: * src/operators.txt:
1.1 paf 6298: pa_directory speeded up. moved zero 'from' check to directory constructor.
6299: string:replace
6300:
1.2 paf 6301: * src/Makefile.in:
6302: * src/configure:
1.1 paf 6303: makes
6304:
1.2 paf 6305: * src/Makefile.in:
6306: * src/aclocal.m4:
6307: * src/classes/Makefile.in:
6308: * src/classes/gd/Makefile.in:
6309: * src/configure:
6310: * src/libltdl/Makefile.in:
6311: * src/main/Makefile.in:
6312: * src/pcre/Makefile.in:
6313: * src/targets/Makefile.in:
6314: * src/targets/apache13/Makefile.in:
6315: * src/targets/cgi/Makefile.in:
6316: * src/types/Makefile.in:
6317: makefiles
6318:
6319: * src/classes/file.C:
6320: * src/main/pa_common.C:
6321: * src/operators.txt:
1.1 paf 6322: file:move autocreate/remove dest/src dir
6323:
1.2 paf 6324: * src/main/compile.C:
1.1 paf 6325: NO_STRING_ORIGIN check2
6326:
1.2 paf 6327: * src/classes/image.C:
1.1 paf 6328: image: gifsize little endian
6329:
1.2 paf 6330: * src/configure.in:
6331: * src/targets/apache13/Makefile.am:
1.1 paf 6332: COMPILE_APACHE13_MODULE
6333:
1.2 paf 6334: * src/include/pa_dictionary.h:
6335: * src/main/pa_dictionary.C:
6336: * src/main/pa_sql_driver_manager.C:
1.1 paf 6337: NO_STRING_ORIGIN check3
6338:
1.2 paf 6339: * src/include/pa_dictionary.h:
1.1 paf 6340: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6341: invalid in friend function declarations
6342:
1.2 paf 6343: * src/acinclude.m4:
6344: * src/targets/apache13/Makefile.am:
1.1 paf 6345: configure to skip apache
6346:
1.2 paf 6347: * src/acinclude.m4:
6348: * src/classes/op.C:
6349: * src/main/compile.tab.C:
6350: * src/main/pa_dir.C:
6351: * src/main/untaint.C:
6352: * src/targets/cgi/parser3.C:
6353: * src/targets/isapi/parser3isapi.C:
1.1 paf 6354: strncpy forced with zero ending in case of limit
6355:
1.2 paf 6356: * src/aclocal.m4:
6357: * src/classes/Makefile.in:
6358: * src/classes/gd/Makefile.in:
6359: * src/configure:
6360: * src/main/Makefile.in:
6361: * src/targets/apache13/Makefile.in:
6362: * src/targets/cgi/Makefile.in:
6363: * src/types/Makefile.in:
1.1 paf 6364: make.ins
6365:
1.2 paf 6366: * src/classes/gd/gif.h:
6367: * src/classes/gd/gifio.C:
1.1 paf 6368: #endif /*some comments removed*/
6369:
1.2 paf 6370: * src/classes/image.C:
1.1 paf 6371: image error msgs
6372:
1.2 paf 6373: * src/classes/Makefile.am:
6374: * src/classes/gd/Makefile.am:
6375: * src/configure.in:
6376: * src/main/Makefile.am:
6377: * src/targets/cgi/Makefile.am:
6378: * src/types/Makefile.am:
1.1 paf 6379: .am-s
6380:
1.2 paf 6381: * src/ChangeLog:
6382: * src/doc/doxygen.cfg:
1.1 paf 6383: doxygen conf removed some garbage from under doxygeneration
6384:
1.2 paf 6385: * src/acinclude.m4:
6386: * src/configure.in:
1.1 paf 6387: with checkes moved to configure.in -s
6388:
6389: 2001-08-27 parser
1.2 paf 6390: * src/Makefile.in:
6391: * src/acinclude.m4:
6392: * src/aclocal.m4:
6393: * src/classes/Makefile.in:
6394: * src/classes/gd/Makefile.in:
6395: * src/configure:
6396: * src/configure.in:
6397: * src/libltdl/Makefile.in:
6398: * src/main/Makefile.in:
6399: * src/main/pa_common.C:
6400: * src/main/pa_exception.C:
6401: * src/main/pa_sql_driver_manager.C:
6402: * src/pcre/Makefile.in:
6403: * src/targets/Makefile.in:
6404: * src/targets/apache13/Makefile.in:
6405: * src/targets/cgi/Makefile.am:
6406: * src/targets/cgi/Makefile.in:
6407: * src/types/Makefile.in:
1.1 paf 6408: configure for solaris -lsocket
6409:
1.2 paf 6410: * src/classes/image.C:
6411: * src/classes/image.C:
1.1 paf 6412: fixed jpgsize alg
6413:
1.2 paf 6414: * src/main/pa_request.C:
6415: * src/targets/cgi/parser3.C:
1.1 paf 6416: parser3 test.html [auto.p from current dir loading]
6417:
1.2 paf 6418: * src/main/pa_exception.C:
1.1 paf 6419: z
6420:
1.2 paf 6421: * src/main/pa_common.C:
1.1 paf 6422: removed debug info from pa_common
6423:
1.2 paf 6424: * src/parser3.dsw:
6425: odbc release compiled
6426:
6427: * src/operators.txt:
1.1 paf 6428: $STATIC added
6429:
6430: 2001-08-24 parser
1.2 paf 6431: * src/targets/cgi/parser3.C:
1.1 paf 6432: not cgi extra \n 2
6433:
1.2 paf 6434: * src/classes/file.C:
6435: * src/classes/form.C:
6436: * src/classes/mail.C:
6437: * src/classes/table.C:
1.1 paf 6438: fiew non-pool mallocs fixed
6439:
1.2 paf 6440: * src/targets/cgi/parser3.C:
1.1 paf 6441: not cgi extra \n 3
6442:
1.2 paf 6443: * src/sql/pa_sql_driver.h:
1.1 paf 6444: sql* removed services from disconnect - cross-request ideological probs.
6445: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6446:
1.2 paf 6447: * src/targets/cgi/parser3.C:
6448: not cgi extra \n
6449:
6450: * src/ChangeLog:
6451: * src/main/pa_sql_driver_manager.C:
1.1 paf 6452: z
6453:
1.2 paf 6454: * src/include/pa_sql_connection.h:
6455: * src/main/pa_sql_driver_manager.C:
6456: * src/parser3.dsw:
1.1 paf 6457: sql* removed services from disconnect - cross-request
6458: ideological probs.
6459:
6460: 2001-08-23 parser
1.2 paf 6461: * src/main/pa_sql_driver_manager.C:
6462: * src/parser3.dsw:
6463: oracle: dlink
1.1 paf 6464:
1.2 paf 6465: * src/parser3.dsw:
1.1 paf 6466: oracle 0
6467:
1.2 paf 6468: * src/classes/file.C:
1.1 paf 6469: minor bug in file:save fixed
6470:
6471: 2001-08-22 parser
1.2 paf 6472: * src/classes/file.C:
6473: * src/main/compile.tab.C:
6474: * src/operators.txt:
6475: * src/types/pa_vfile.C:
6476: * src/types/pa_vfile.h:
1.1 paf 6477: file:load|save[text|binary;
6478:
1.2 paf 6479: * src/main/compile.tab.C:
6480: * src/main/compile.y:
6481: * src/operators.txt:
6482: * src/parser3.dsw:
1.1 paf 6483: ^method[]^[^] literals []
6484:
6485: 2001-08-21 parser
1.2 paf 6486: * src/classes/file.C:
6487: * src/classes/table.C:
6488: * src/operators.txt:
1.1 paf 6489: ^file:list
6490:
6491: 2001-08-20 parser
1.2 paf 6492: * src/main/compile.tab.C:
6493: * src/main/compile.y:
6494: * src/main/pa_sql_driver_manager.C:
6495: * src/operators.txt:
6496: * src/pcre/pcre_parser_ctype.c:
6497: * src/types/pa_value.h:
6498: * src/types/pa_vbool.h:
6499: * src/types/pa_vdouble.h:
6500: * src/types/pa_vint.h:
1.1 paf 6501: var(123) ^var.inc[] recousively caused problems: inc incremeted
6502: 123 literal!! fixed
6503:
6504: 2001-08-10 parser
1.2 paf 6505: * src/ChangeLog:
6506: * src/classes/table.C:
6507: * src/include/pa_table.h:
6508: * src/main/pa_table.C:
6509: * src/operators.txt:
6510: table.sort now creates new sorted table
6511:
6512: * src/main/compile.tab.C:
6513: * src/main/compile.tab.C:
6514: * src/main/compile.y:
6515: * src/main/compile.y:
6516: * src/operators.txt:
1.1 paf 6517: (codes) name part syntax added
6518:
1.2 paf 6519: * src/main/compile.tab.C:
6520: * src/main/compile.y:
1.1 paf 6521: [codes] name part syntax now
6522:
1.2 paf 6523: * src/main/pa_string.C:
1.1 paf 6524: string.match hanged on. there were a hang check but it weren't wise enough
6525:
6526: @parse[dateString][tmp]
6527: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6528: $tmp.1 $tmp.2
6529: #end
6530:
6531: @main[]
6532: ^parse[2001-02-03]
6533:
1.2 paf 6534: * src/classes/table.C:
6535: * src/classes/table.C:
6536: * src/operators.txt:
6537: table:sort now default desc
1.1 paf 6538:
1.2 paf 6539: * src/types/pa_value.h:
6540: * src/types/pa_vstring.h:
6541: * src/types/pa_vstring.h:
1.1 paf 6542: string now def only when ne ''
6543:
1.2 paf 6544: * src/main/pa_request.C:
6545: * src/main/pa_request.C:
1.1 paf 6546: wanted to make
6547: const int MAX_EXECUTE_SECONDS=1;
6548:
6549: but couldnt, set_callback_and_alarm appeared to be not exported :(
6550:
1.2 paf 6551: * src/classes/table.C:
6552: table:sort restored [it was bad test :(]
6553:
1.1 paf 6554: 2001-08-09 parser
1.2 paf 6555: * src/main/pa_string.C:
1.1 paf 6556: $a[010] now ^if($a==10){true}
6557: were octal
6558:
1.2 paf 6559: * src/main/Makefile.am:
1.1 paf 6560: .am
6561:
1.2 paf 6562: * src/classes/void.C:
6563: * src/classes/void.C:
6564: * src/operators.txt:
1.1 paf 6565: void: int double copy/paste from int: bug fixed
6566:
1.2 paf 6567: * src/classes/hash.C:
6568: * src/operators.txt:
1.1 paf 6569: hash:_default now [was hash:default]
6570:
1.2 paf 6571: * src/types/pa_vcookie.C:
1.1 paf 6572: cookie name&value origins added, more precise $ORIGINS(1)
6573:
1.2 paf 6574: * src/classes/op.C:
1.1 paf 6575: case without switch check added
6576:
1.2 paf 6577: * src/operators.txt:
1.1 paf 6578: 0x added to operators.txt
6579:
1.2 paf 6580: * src/main/Makefile.in:
1.1 paf 6581: make.in
6582:
6583: 2001-08-07 parser
1.2 paf 6584: * src/classes/math.C:
6585: * src/main/pa_request.C:
1.1 paf 6586: math:random fixed. win32 srand made working
6587:
1.2 paf 6588: * src/classes/double.C:
6589: * src/classes/int.C:
6590: * src/classes/string.C:
6591: * src/classes/table.C:
6592: * src/include/pa_globals.h:
6593: * src/main/pa_globals.C:
6594: * src/operators.txt:
1.1 paf 6595: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6596: string, table
6597:
6598: 2001-08-06 parser
1.2 paf 6599: * src/classes/hash.C:
6600: * src/operators.txt:
1.1 paf 6601: hash:keys renamed to hash:_keys :(
6602:
1.2 paf 6603: * src/main/pa_exec.C:
6604: exec win32 real filename
6605:
6606: * src/classes/file.C:
6607: * src/operators.txt:
1.1 paf 6608: exec stderr out
6609:
1.2 paf 6610: * src/classes/mail.C:
6611: * src/classes/op.C:
6612: * src/include/pa_array.h:
6613: * src/include/pa_globals.h:
6614: * src/include/pa_hash.h:
6615: * src/include/pa_request.h:
6616: * src/main/compile.tab.C:
6617: * src/main/compile.y:
6618: * src/main/pa_array.C:
6619: * src/main/pa_dictionary.C:
6620: * src/main/pa_exec.C:
6621: * src/main/pa_globals.C:
6622: * src/main/pa_hash.C:
6623: * src/main/pa_request.C:
6624: * src/main/pa_string.C:
6625: * src/operators.txt:
1.1 paf 6626: class_path
6627:
6628: 2001-08-03 parser
1.2 paf 6629: * src/ChangeLog:
6630: * src/classes/table.C:
6631: * src/operators.txt:
6632: * src/types/pa_vtable.h:
1.1 paf 6633: vtable.locks killed
6634:
6635: 2001-08-02 parser
1.2 paf 6636: * src/classes/classes.h:
6637: * src/classes/op.C:
6638: * src/include/pa_globals.h:
6639: * src/main/execute.C:
6640: * src/main/pa_globals.C:
6641: * src/main/pa_globals.C:
1.1 paf 6642: found another multithread bug in op.C (last, last global var
6643: killed) :)
6644:
1.2 paf 6645: * src/main/pa_dictionary.C:
6646: * src/main/pa_globals.C:
1.1 paf 6647: memset dictionary minor bug fixed
6648:
1.2 paf 6649: * src/classes/string.C:
6650: * src/classes/table.C:
6651: * src/include/pa_array.h:
6652: * src/main/execute.C:
6653: * src/main/pa_exec.C:
1.1 paf 6654: introducing Array_iter
6655:
1.2 paf 6656: * src/main/execute.C:
1.1 paf 6657: detected quick_get recursion bug. changed to get@execute, but
6658: needs array iterator, separate from array to avoid it & use caching
6659:
6660: 2001-08-01 parser
1.2 paf 6661: * src/include/pa_dictionary.h:
6662: * src/include/pa_globals.h:
6663: * src/include/pa_string.h:
6664: * src/main/main.dsp:
6665: * src/main/pa_dictionary.C:
6666: * src/main/pa_globals.C:
6667: * src/main/pa_request.C:
6668: * src/main/pa_string.C:
6669: * src/main/untaint.C:
1.1 paf 6670: speeded up typo-html replacements. introducing Dictionary with
6671: first-char caching
6672:
6673: 2001-07-31 parser
1.2 paf 6674: * src/types/Makefile.am:
1.1 paf 6675: pa_vtable.C added to .am
6676:
1.2 paf 6677: * src/operators.txt:
6678: pgsql: oid read. write todo
1.1 paf 6679:
1.2 paf 6680: * src/main/compile.tab.C:
1.1 paf 6681: added, so that could be compiled even on non-bison-enabled platforms
6682:
6683: 2001-07-30 parser
1.2 paf 6684: * src/parser3.dsw:
1.1 paf 6685: pgsql 0
6686:
6687: 2001-07-28 parser
1.2 paf 6688: * src/main/compile.y:
6689: * src/main/untaint.C:
6690: * src/operators.txt:
1.1 paf 6691: bug fix @ untaint when \r skipped \n
6692:
1.2 paf 6693: * src/classes/table.C:
1.1 paf 6694: table:hash always produces hash, when can't - empty
6695:
6696: 2001-07-27 parser
1.2 paf 6697: * src/classes/double.C:
6698: * src/classes/int.C:
6699: * src/classes/string.C:
1.1 paf 6700: provided meaningful msg on int/double/string :sql without
6701: result and default
6702:
6703: 2001-07-26 parser
1.2 paf 6704: * src/include/pa_opcode.h:
6705: * src/main/compile.y:
6706: * src/main/execute.C:
1.1 paf 6707: hash creation syntax problem persists. restored $: for a while.
6708: thinking of $man[$.age[zzz]] syntax now
6709:
1.2 paf 6710: * src/classes/op.C:
6711: fixed bad multithread bug with strangly global OP
6712:
6713: * src/main/compile.y:
1.1 paf 6714: $man[$.age[zzz]] 0
6715:
1.2 paf 6716: * src/include/pa_opcode.h:
6717: * src/main/compile.C:
6718: * src/main/compile.y:
6719: * src/main/compile_tools.h:
6720: * src/main/execute.C:
6721: * src/main/pa_request.C:
6722: * src/types/pa_vmethod_frame.h:
1.1 paf 6723: introducing ::
6724: this is constructor call prefix.
6725: ordinary : remains for static accesses
6726:
1.2 paf 6727: * src/classes/double.C:
6728: * src/classes/int.C:
6729: * src/classes/string.C:
6730: * src/include/pa_opcode.h:
6731: * src/main/compile.C:
6732: * src/main/compile.y:
6733: * src/main/compile_tools.h:
6734: * src/main/execute.C:
6735: * src/types/pa_vcode_frame.h:
6736: * src/types/pa_vmethod_frame.h:
6737: * src/types/pa_wcontext.h:
6738: * src/types/pa_wwrapper.h:
1.1 paf 6739: fixing :: realization #1
6740:
6741: 2001-07-25 parser
1.2 paf 6742: * src/classes/table.C:
6743: * src/main/main.dsp:
6744: * src/operators.txt:
6745: * src/types/pa_vtable.C:
6746: * src/types/pa_vtable.h:
1.1 paf 6747: ^table.record[] now $table.fields
6748:
1.2 paf 6749: * src/parser3.dsw:
6750: * src/types/pa_vtable.C:
1.1 paf 6751: table: get_element order changeed. now:
6752: 1. fields
6753: 2. methods
6754: 3. columns
6755:
1.2 paf 6756: * src/types/pa_vdouble.h:
6757: * src/types/pa_vint.h:
6758: odbc: no result queries; quote.
6759: optimized double&int tostring-s
6760:
6761: * src/classes/string.C:
6762: * src/include/pa_globals.h:
6763: * src/main/execute.C:
6764: * src/main/pa_globals.C:
6765: match replace code context moved to implicit $match context
6766:
6767: * src/main/compile.C:
6768: * src/main/compile.y:
6769: * src/main/compile_tools.h:
1.1 paf 6770: allowed whitespace before first method decl
6771:
1.2 paf 6772: * src/include/pa_opcode.h:
6773: * src/main/compile.y:
6774: * src/main/compile_tools.C:
6775: * src/main/compile_tools.h:
6776: * src/main/execute.C:
6777: * src/operators.txt:
6778: with killed, code storage introduced with former 'with' syntax
6779:
6780: * src/main/compile.y:
6781: * src/main/compile.y:
6782: * src/main/execute.C:
1.1 paf 6783: $var[] is now empty string, not void
6784:
1.2 paf 6785: * src/main/compile.C:
6786: * src/main/compile.y:
6787: * src/main/compile_tools.h:
1.1 paf 6788: allowed empty lines before first method decl
6789:
1.2 paf 6790: * src/operators.txt:
1.1 paf 6791: z
6792:
1.2 paf 6793: * src/classes/table.C:
1.1 paf 6794: allowed nontable result in table:sql, results in empty table
6795:
6796: 2001-07-24 parser
1.2 paf 6797: * src/main/compile.C:
6798: * src/main/execute.C:
6799: * src/main/pa_string.C:
6800: * src/types/pa_value.h:
1.1 paf 6801: first get_element, next get operator
6802:
1.2 paf 6803: * src/classes/file.C:
6804: * src/include/pa_common.h:
6805: * src/main/pa_common.C:
6806: * src/parser3.dsw:
1.1 paf 6807: file:move
6808:
1.2 paf 6809: * src/main/compile.y:
1.1 paf 6810: removed @end handling
6811:
1.2 paf 6812: * src/main/pa_common.C:
6813: file_read close @ eof when imgsize bug fixed
6814:
6815: * src/main/compile.C:
6816: * src/main/compile.y:
6817: * src/operators.txt:
1.1 paf 6818: @end handling method2
6819:
6820: 2001-07-23 parser
1.2 paf 6821: * src/main/pa_sql_driver_manager.C:
6822: * src/parser3.dsw:
6823: * src/sql/pa_sql_driver.h:
1.1 paf 6824: sql odbc driver
6825:
1.2 paf 6826: * src/classes/hash.C:
6827: * src/classes/hash.C:
6828: * src/classes/string.C:
6829: * src/classes/table.C:
6830: * src/classes/void.C:
6831: * src/include/pa_sql_connection.h:
6832: * src/parser3.dsw:
6833: * src/sql/pa_sql_driver.h:
1.1 paf 6834: changed sql driver query interface
6835:
6836: 2001-07-20 parser
1.2 paf 6837: * src/operators.txt:
6838: * src/types/pa_vrequest.C:
1.1 paf 6839: X!$browser:type
6840:
1.2 paf 6841: * src/classes/file.C:
6842: * src/classes/string.C:
6843: * src/include/pa_string.h:
6844: * src/main/execute.C:
6845: * src/main/pa_string.C:
6846: * src/operators.txt:
6847: * src/operators.txt:
6848: * src/types/pa_valiased.C:
6849: * src/types/pa_valiased.h:
6850: * src/types/pa_value.h:
6851: * src/types/pa_vclass.h:
6852: * src/types/pa_vcookie.h:
6853: * src/types/pa_vdate.h:
6854: * src/types/pa_vfile.h:
6855: * src/types/pa_vform.h:
6856: * src/types/pa_vhash.h:
6857: * src/types/pa_vmath.h:
6858: * src/types/pa_vobject.h:
6859: * src/types/pa_vrequest.C:
6860: * src/types/pa_vstateless_class.h:
6861: * src/types/pa_vstateless_object.h:
1.1 paf 6862: only ^class:method dynamic calls allowed.
6863: ^BASE.method call disabled.
6864: BASE element globally removed
6865:
6866: 2001-07-18 parser
1.2 paf 6867: * src/Makefile.am:
6868: * src/Makefile.in:
6869: * src/classes/Makefile.am:
6870: * src/classes/gd/Makefile.am:
6871: * src/main/Makefile.am:
6872: * src/pcre/Makefile.am:
6873: * src/targets/Makefile.am:
6874: * src/targets/apache13/Makefile.am:
6875: * src/targets/cgi/Makefile.am:
6876: * src/types/Makefile.am:
1.1 paf 6877: removed $id from *.in *.am
6878:
1.2 paf 6879: * src/classes/file.C:
1.1 paf 6880: file:exec/cgi msg
6881:
1.2 paf 6882: * src/main/pa_request.C:
6883: * src/main/untaint.C:
6884: * src/operators.txt:
1.1 paf 6885: ORIGINS langs name abbrevations
6886:
1.2 paf 6887: * src/classes/file.C:
6888: * src/operators.txt:
1.1 paf 6889: $file:exit-code renamed to 'status'
6890:
1.2 paf 6891: * src/classes/date.C:
6892: * src/classes/mail.C:
6893: * src/classes/math.C:
6894: * src/classes/string.C:
6895: * src/classes/table.C:
6896: * src/include/pa_globals.h:
6897: * src/include/pa_string.h:
6898: * src/main/execute.C:
6899: * src/main/pa_globals.C:
6900: * src/main/pa_request.C:
6901: * src/main/pa_string.C:
6902: * src/main/untaint.C:
6903: * src/types/pa_value.h:
6904: * src/types/pa_vdouble.h:
6905: * src/types/pa_vfile.h:
6906: * src/types/pa_vint.h:
6907: * src/types/pa_vstring.C:
6908: * src/types/pa_vstring.h:
1.1 paf 6909: $ORIGINS(1) output tracing mode
6910:
1.2 paf 6911: * src/classes/Makefile.in:
6912: * src/classes/gd/Makefile.in:
6913: * src/main/Makefile.in:
6914: * src/pcre/Makefile.in:
6915: * src/targets/Makefile.in:
6916: * src/targets/apache13/Makefile.in:
6917: * src/targets/cgi/Makefile.in:
6918: * src/types/Makefile.in:
1.1 paf 6919: $id in .in's from .am's removed
6920:
1.2 paf 6921: * src/classes/file.C:
6922: * src/main/pa_exec.C:
6923: * src/operators.txt:
1.1 paf 6924: file:exec
6925:
6926: 2001-07-17 parser
1.2 paf 6927: * src/Makefile.in:
6928: * src/classes/Makefile.in:
6929: * src/configure:
6930: * src/configure.in:
1.1 paf 6931: == wrong
6932:
6933: 2001-07-13 parser
1.2 paf 6934: * src/main/execute.C:
6935: * src/main/pa_request.C:
6936: order of MAIN parents was wrong, fixed
1.1 paf 6937:
1.2 paf 6938: * src/classes/double.C:
6939: * src/classes/int.C:
6940: * src/classes/string.C:
6941: * src/include/pa_request.h:
6942: * src/include/pa_request.h:
6943: * src/main/execute.C:
6944: * src/main/execute.C:
6945: * src/main/execute.C:
6946: * src/main/pa_request.C:
6947: * src/operators.txt:
1.1 paf 6948: auto.p[@auto], /news/auto.p[no @auto], so that initializing
6949: second would not call first @auto
6950:
6951: 2001-07-12 parser
1.2 paf 6952: * src/operators.txt:
6953: * src/types/pa_value.h:
1.1 paf 6954: pa_value.putelement modification of system classes prevented
6955:
6956: 2001-07-11 parser
1.2 paf 6957: * src/classes/string.C:
6958: * src/doc/sources2html.cmd:
6959: * src/operators.txt:
1.1 paf 6960: lr split now yelds table $piece
6961:
1.2 paf 6962: * src/classes/file.C:
6963: * src/include/pa_common.h:
6964: * src/main/pa_common.C:
6965: * src/operators.txt:
6966: * src/types/pa_vstateless_class.h:
1.1 paf 6967: $file created by file:state += .atime .mtime .ctime
6968: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
6969:
6970: 2001-07-09 parser
1.2 paf 6971: * src/main/untaint.C:
6972: qp wrong name
6973:
6974: * src/classes/date.C:
6975: * src/classes/string.C:
6976: * src/classes/table.C:
6977: * src/main/compile.y:
6978: * src/operators.txt:
1.1 paf 6979: date format 0
6980:
1.2 paf 6981: 2001-07-07 parser
6982: * src/classes/Makefile.am:
6983: * src/classes/date.C:
6984: * src/classes/file.C:
6985: * src/classes/hash.C:
6986: * src/classes/image.C:
6987: * src/classes/mail.C:
6988: * src/classes/math.C:
6989: * src/classes/op.C:
6990: * src/classes/string.C:
6991: * src/classes/table.C:
6992: * src/classes/void.C:
6993: * src/include/pa_request.h:
6994: * src/main/main.dsp:
6995: * src/operators.txt:
6996: * src/types/pa_value.h:
6997: * src/types/pa_vdate.h:
6998: * src/types/pa_wcontext.C:
6999: date now set $fields roll string. todo: sql, calendar
1.1 paf 7000:
1.2 paf 7001: * src/classes/date.C:
7002: * src/classes/table.C:
7003: * src/include/pa_common.h:
7004: * src/include/pa_string.h:
7005: * src/main/pa_common.C:
7006: * src/operators.txt:
7007: * src/types/pa_vdate.h:
1.1 paf 7008: date roll
7009: table calendar
7010:
7011: 2001-07-06 parser
1.2 paf 7012: * src/classes/math.C:
7013: * src/include/pa_request.h:
7014: * src/main/execute.C:
7015: * src/main/main.dsp:
7016: * src/main/pa_request.C:
7017: * src/operators.txt:
7018: * src/operators.txt:
7019: * src/types/pa_vmath.h:
1.1 paf 7020: math 0
7021:
7022: 2001-07-03 parser
1.2 paf 7023: * src/classes/Makefile.am:
7024: * src/classes/math.C:
7025: * src/classes/op.C:
7026: * src/classes/random.C:
7027: * src/main/main.dsp:
7028: * src/operators.txt:
1.1 paf 7029: class random renamed to math, operators became methods
7030:
1.2 paf 7031: * src/classes/op.C:
7032: * src/operators.txt:
1.1 paf 7033: pow sqrt
7034:
1.2 paf 7035: * src/classes/op.C:
7036: * src/main/execute.C:
7037: * src/operators.txt:
1.1 paf 7038: sin asin cos acos tan atan
7039:
7040: 2001-07-02 parser
1.2 paf 7041: * src/classes/hash.C:
7042: * src/operators.txt:
1.1 paf 7043: ^hash.keys[]
7044:
1.2 paf 7045: * src/classes/table.C:
7046: * src/main/pa_table.C:
7047: * src/operators.txt:
1.1 paf 7048: ^table:columns[]
7049:
1.2 paf 7050: * src/classes/table.C:
7051: * src/operators.txt:
1.1 paf 7052: ^table.columns column renamed from 'name' to 'column'
7053:
1.2 paf 7054: * src/main/compile.y:
7055: * src/main/compile_tools.h:
7056: * src/operators.txt:
1.1 paf 7057: in expressions now allowed 'strings'
7058:
7059: 2001-06-29 parser
1.2 paf 7060: * src/main/execute.C:
7061: * src/main/execute.C:
7062: /0 %0 checkes ver 2
7063:
7064: * src/classes/table.C:
1.1 paf 7065: empty strings @ sql
7066:
1.2 paf 7067: * src/Makefile.in:
7068: * src/classes/Makefile.in:
1.1 paf 7069: makes
7070:
1.2 paf 7071: * src/classes/Makefile.am:
1.1 paf 7072: nothing - void
7073:
1.2 paf 7074: * src/main/execute.C:
1.1 paf 7075: /0 %0 checke
7076:
7077: 2001-06-28 parser
1.2 paf 7078: * src/classes/double.C:
7079: * src/classes/file.C:
7080: * src/classes/form.C:
7081: * src/classes/hash.C:
7082: * src/classes/image.C:
7083: * src/classes/int.C:
7084: * src/classes/mail.C:
7085: * src/classes/op.C:
7086: * src/classes/random.C:
7087: * src/classes/response.C:
7088: * src/classes/string.C:
7089: * src/classes/table.C:
7090: * src/classes/void.C:
7091: * src/main/compile.C:
7092: * src/main/compile.y:
7093: * src/main/compile_tools.C:
7094: * src/main/execute.C:
7095: * src/main/pa_array.C:
7096: * src/main/pa_common.C:
7097: * src/main/pa_dir.C:
7098: * src/main/pa_exception.C:
7099: * src/main/pa_exec.C:
7100: * src/main/pa_globals.C:
7101: * src/main/pa_hash.C:
7102: * src/main/pa_pool.C:
7103: * src/main/pa_request.C:
7104: * src/main/pa_socks.C:
7105: * src/main/pa_sql_driver_manager.C:
7106: * src/main/pa_string.C:
7107: * src/main/pa_table.C:
7108: * src/main/untaint.C:
7109: * src/targets/cgi/parser3.C:
7110: * src/targets/isapi/parser3isapi.C:
7111: */
7112: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
7113:
7114: * src/main/compile.y:
7115: * src/main/compile_tools.h:
1.1 paf 7116: $:name: == ${name}:
7117: $class:name: == ${class:name}:
7118:
1.2 paf 7119: * src/classes/string.C:
1.1 paf 7120: exactly one
7121:
1.2 paf 7122: * src/classes/double.C:
7123: * src/classes/file.C:
7124: * src/classes/form.C:
7125: * src/classes/hash.C:
7126: * src/classes/image.C:
7127: * src/classes/int.C:
7128: * src/classes/mail.C:
7129: * src/classes/op.C:
7130: * src/classes/random.C:
7131: * src/classes/response.C:
7132: * src/classes/string.C:
7133: * src/classes/table.C:
7134: * src/classes/void.C:
7135: * src/main/compile.C:
7136: * src/main/compile.y:
7137: * src/main/compile_tools.C:
7138: * src/main/execute.C:
7139: * src/main/pa_array.C:
7140: * src/main/pa_common.C:
7141: * src/main/pa_dir.C:
7142: * src/main/pa_exception.C:
7143: * src/main/pa_exec.C:
7144: * src/main/pa_globals.C:
7145: * src/main/pa_hash.C:
7146: * src/main/pa_pool.C:
7147: * src/main/pa_request.C:
7148: * src/main/pa_socks.C:
7149: * src/main/pa_sql_driver_manager.C:
7150: * src/main/pa_string.C:
7151: * src/main/pa_table.C:
7152: * src/main/untaint.C:
7153: * src/targets/cgi/parser3.C:
7154: * src/targets/isapi/parser3isapi.C:
7155: static char *RCSId="$Id$";
1.1 paf 7156:
7157: 2001-06-27 parser
1.2 paf 7158: * src/classes/hash.C:
7159: * src/classes/nothing.C:
7160: * src/classes/table.C:
7161: * src/classes/void.C:
7162: * src/main/compile.y:
7163: * src/main/compile.y:
7164: * src/main/execute.C:
7165: * src/main/main.dsp:
7166: * src/main/pa_request.C:
7167: * src/operators.txt:
7168: * src/targets/cgi/pa_pool.C:
7169: * src/types/pa_value.h:
7170: * src/types/pa_vcode_frame.h:
7171: * src/types/pa_vmethod_frame.h:
7172: * src/types/pa_vnothing.h:
7173: * src/types/pa_vtable.h:
7174: * src/types/pa_vvoid.h:
1.1 paf 7175: nothing renamed to void
7176:
1.2 paf 7177: * src/classes/op.C:
7178: * src/operators.txt:
1.1 paf 7179: ^switch ^case
7180:
1.2 paf 7181: * src/operators.txt:
1.1 paf 7182: z
7183:
1.2 paf 7184: * src/main/compile.y:
7185: * src/operators.txt:
1.1 paf 7186: lexer: $zzzz^zzzz were name part
7187:
7188: 2001-05-28 parser
1.2 paf 7189: * src/main/main.dsp:
7190: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7191: release project options [some bugs]
7192:
1.2 paf 7193: * src/classes/classes.C:
7194: * src/main/compile.C:
7195: * src/main/compile.y:
7196: * src/main/execute.C:
1.1 paf 7197: operators are not in root class again
7198:
1.2 paf 7199: * src/doc/html2chm.cmd:
1.1 paf 7200: removed >a
7201:
1.2 paf 7202: * src/doc/sources2html.cmd:
7203: * src/operators.txt:
1.1 paf 7204: z
7205:
1.2 paf 7206: * src/ChangeLog:
7207: changelogs
7208:
1.1 paf 7209: 2001-05-24 parser
1.2 paf 7210: * src/Makefile.in:
7211: * src/classes/Makefile.in:
7212: * src/classes/gd/Makefile.in:
7213: * src/configure:
7214: * src/configure.in:
7215: * src/main/Makefile.in:
7216: * src/pcre/Makefile:
7217: * src/pcre/Makefile.in:
7218: * src/targets/Makefile.in:
7219: * src/targets/apache13/Makefile.in:
7220: * src/targets/cgi/Makefile.in:
7221: * src/types/Makefile.in:
7222: makes
7223:
7224: * src/main/pa_request.C:
7225: * src/main/pa_request.C:
7226: * src/targets/cgi/parser3.C:
1.1 paf 7227: // no _ conversions in @exception[params]
7228:
1.2 paf 7229: * src/pcre/Makefile:
1.1 paf 7230: removed pcre/make
7231:
1.2 paf 7232: * src/configure.in:
1.1 paf 7233: no rtty test begin
7234:
1.2 paf 7235: * src/configure.in:
1.1 paf 7236: configure.in better lang tests
7237:
1.2 paf 7238: * src/configure.in:
1.1 paf 7239: no rtty -10
7240:
1.2 paf 7241: * src/configure.in:
1.1 paf 7242: no rtty -9
7243:
1.2 paf 7244: * src/ChangeLog:
7245: found changelog autogenerate ability
7246:
7247: * src/targets/cgi/parser3.dsp:
7248: project file
7249:
7250: * src/classes/op.C:
7251: * src/main/pa_request.C:
7252: * src/operators.txt:
7253: * src/targets/cgi/parser3.C:
1.1 paf 7254: ^log ^exp
7255:
1.2 paf 7256: * src/ChangeLog:
1.1 paf 7257: changelogs
7258:
7259: 2001-05-23 parser
1.2 paf 7260: * src/classes/op.C:
7261: * src/main/compile.y:
1.1 paf 7262: allow one empty line before LS_DEF_NAME
7263:
1.2 paf 7264: * src/main/pa_string.C:
1.1 paf 7265: string cmp bug
7266:
1.2 paf 7267: * src/operators.txt:
1.1 paf 7268: .txt
7269:
1.2 paf 7270: * src/classes/mail.C:
7271: * src/classes/op.C:
1.1 paf 7272: rem max 1000
7273:
7274: 2001-05-22 parser
1.2 paf 7275: * src/classes/op.C:
1.1 paf 7276: if params code-required
7277:
7278: 2001-05-21 parser
1.2 paf 7279: * src/classes/classes.C:
7280: * src/main/compile.C:
7281: * src/main/compile.y:
7282: * src/main/execute.C:
1.1 paf 7283: 0
7284:
1.2 paf 7285: * src/classes/classes.C:
7286: * src/main/compile.C:
1.1 paf 7287: 1
7288:
1.2 paf 7289: * src/Makefile.in:
7290: * src/classes/Makefile.in:
7291: * src/classes/Makefile.in:
7292: * src/classes/gd/Makefile.in:
7293: * src/main/Makefile.in:
7294: * src/pcre/Makefile:
7295: * src/pcre/Makefile:
7296: * src/pcre/Makefile.in:
7297: * src/targets/Makefile.in:
7298: * src/targets/apache13/Makefile.in:
7299: * src/targets/cgi/Makefile.in:
7300: * src/types/Makefile.in:
1.1 paf 7301: makes
7302:
1.2 paf 7303: * src/classes/double.C:
7304: * src/classes/hash.C:
7305: * src/classes/hash.C:
7306: * src/classes/nothing.C:
7307: * src/classes/nothing.C:
7308: * src/classes/nothing.C:
7309: * src/classes/op.C:
7310: * src/classes/string.C:
7311: * src/classes/table.C:
7312: * src/classes/unknown.C:
7313: * src/main/compile.y:
7314: * src/main/execute.C:
7315: * src/main/execute.C:
7316: * src/main/main.dsp:
7317: * src/main/pa_request.C:
7318: * src/operators.txt:
7319: * src/targets/cgi/pa_pool.C:
7320: * src/targets/cgi/pa_pool.C:
7321: * src/types/pa_value.h:
7322: * src/types/pa_vcode_frame.h:
7323: * src/types/pa_vmethod_frame.h:
7324: * src/types/pa_vmethod_frame.h:
7325: * src/types/pa_vnothing.h:
7326: * src/types/pa_vtable.h:
7327: * src/types/pa_vtable.h:
7328: * src/types/pa_vunknown.h:
1.1 paf 7329: 'unknown' renamed to 'nothing'
7330:
1.2 paf 7331: * src/Makefile.in:
7332: * src/classes/Makefile.in:
7333: * src/classes/gd/Makefile.in:
7334: * src/main/Makefile.in:
7335: * src/pcre/Makefile:
7336: * src/pcre/Makefile.in:
7337: * src/targets/Makefile.in:
7338: * src/targets/apache13/Makefile.in:
7339: * src/targets/cgi/Makefile.in:
7340: * src/types/Makefile.in:
1.1 paf 7341: make system timestamps
7342:
1.2 paf 7343: * src/classes/nothing.C:
7344: * src/operators.txt:
1.1 paf 7345: resultless ^sql moved to nothing:
7346:
1.2 paf 7347: * src/configure:
1.1 paf 7348: forced commit
7349:
1.2 paf 7350: * src/classes/Makefile.am:
1.1 paf 7351: .AM
7352:
1.2 paf 7353: * src/main/pa_request.C:
7354: * src/pcre/Makefile.am:
7355: * src/pcre/Makefile.am:
7356: * src/pcre/pcre.dsp:
1.1 paf 7357: .am
7358:
1.2 paf 7359: * src/aclocal.m4:
7360: * src/pcre/Makefile:
7361: * src/pcre/Makefile.in:
1.1 paf 7362: long-forgotten buddy
7363:
1.2 paf 7364: * src/Makefile.in:
7365: * src/pcre/Makefile:
1.1 paf 7366: file stamps to remove autoreconf
7367:
1.2 paf 7368: * src/targets/cgi/parser3.C:
1.1 paf 7369: argv can be just "parser3". made site_auto_path "." in that case
7370:
1.2 paf 7371: * src/classes/op.C:
7372: * src/main/execute.C:
7373: * src/operators.txt:
7374: * src/pcre/Makefile:
7375: * src/pcre/Makefile.am:
7376: * src/pcre/Makefile.in:
7377: * src/targets/cgi/Makefile.in:
7378: * src/targets/cgi/parser3.C:
7379: * src/targets/cgi/parser3.C:
7380: * src/targets/cgi/parser3.C:
7381: z
7382:
7383: * src/types/pa_vstring.C:
1.1 paf 7384: eoleof
7385:
1.2 paf 7386: * src/main/pa_request.C:
7387: * src/pcre/dftables.c:
7388: * src/targets/cgi/parser3.C:
7389: pcre_tables=pcre_default_tables;
1.1 paf 7390:
1.2 paf 7391: * src/classes/hash.C:
7392: * src/classes/int.C:
7393: * src/classes/string.C:
7394: * src/classes/table.C:
7395: * src/include/pa_string.h:
7396: * src/include/pa_string.h:
7397: * src/main/pa_string.C:
7398: * src/main/pa_string.C:
7399: * src/operators.txt:
7400: * src/types/pa_vstring.C:
7401: * src/types/pa_vstring.h:
1.1 paf 7402: started int:sql
7403:
1.2 paf 7404: * src/pcre/Makefile.am:
1.1 paf 7405: removed chartables.c
7406:
1.2 paf 7407: * src/pcre/Makefile:
1.1 paf 7408: timestamp
7409:
1.2 paf 7410: * src/types/pa_vstring.C:
7411: * src/types/pa_vstring.h:
1.1 paf 7412: removed unnecessary vstring::set_string
7413:
1.2 paf 7414: * src/classes/double.C:
7415: * src/classes/int.C:
7416: * src/classes/string.C:
1.1 paf 7417: int,double;sql
7418:
1.2 paf 7419: * src/classes/hash.C:
7420: * src/classes/op.C:
7421: * src/classes/table.C:
1.1 paf 7422: hash:sql
7423:
1.2 paf 7424: * src/classes/classes.C:
7425: * src/classes/hash.C:
7426: * src/classes/op.C:
7427: * src/classes/table.C:
7428: * src/main/compile.C:
7429: * src/main/compile.y:
7430: * src/main/execute.C:
7431: * src/operators.txt:
1.1 paf 7432: hash:sql moved to main trunc. operators.txt updated
7433:
7434: 2001-05-19 parser
1.2 paf 7435: * src/types/pa_value.h:
1.1 paf 7436: parameter # 1 based
7437:
1.2 paf 7438: * src/main/pa_common.C:
1.1 paf 7439: common: actual filename '%s'
7440:
1.2 paf 7441: * src/classes/string.C:
1.1 paf 7442: root context in match replace body now unchanged
7443:
1.2 paf 7444: * src/classes/Makefile.am:
7445: * src/classes/Makefile.am:
7446: * src/classes/Makefile.am:
7447: * src/classes/Makefile.am:
7448: * src/main/pa_sql_driver_manager.C:
7449: * src/targets/cgi/pa_pool.C:
1.1 paf 7450: classes/.am
7451:
1.2 paf 7452: * src/main/untaint.C:
7453: * src/targets/cgi/pa_pool.C:
7454: * src/targets/cgi/parser3.C:
1.1 paf 7455: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7456:
1.2 paf 7457: * src/classes/string.C:
7458: * src/main/pa_string.C:
1.1 paf 7459: z
7460:
1.2 paf 7461: * src/include/pa_string.h:
7462: * src/main/untaint.C:
7463: * src/targets/cgi/pa_pool.C:
1.1 paf 7464: introducing String::cstr_bufsize, returns just size+1 for as_is
7465: target.
7466:
1.2 paf 7467: * src/classes/Makefile.in:
1.1 paf 7468: clean
7469:
7470: 2001-05-18 parser
1.2 paf 7471: * src/Makefile.in:
7472: * src/classes/Makefile.in:
7473: * src/classes/gd/Makefile.in:
7474: * src/configure:
7475: * src/include/pa_config_auto.h.in:
7476: * src/libltdl/Makefile.in:
7477: * src/main/Makefile.in:
7478: * src/pcre/Makefile:
7479: * src/pcre/Makefile.in:
7480: * src/targets/Makefile.in:
7481: * src/targets/apache13/Makefile.in:
7482: * src/targets/cgi/Makefile.in:
7483: * src/targets/cgi/pa_pool.C:
7484: * src/types/Makefile.in:
1.1 paf 7485: .am pa_threads.C ins
7486:
1.2 paf 7487: * src/targets/cgi/Makefile.am:
1.1 paf 7488: .am pa_threads.C added
7489:
7490: 2001-05-17 parser
1.2 paf 7491: * src/include/pa_hash.h:
7492: * src/main/execute.C:
1.1 paf 7493: removed /*SYNCHRONIZED*/ from hash.h
7494:
1.2 paf 7495: * src/configure.in:
7496: * src/include/pa_array.h:
7497: * src/include/pa_common.h:
7498: * src/include/pa_config_fixed.h:
7499: * src/include/pa_config_includes.h:
7500: * src/include/pa_exception.h:
7501: * src/include/pa_exec.h:
7502: * src/include/pa_globals.h:
7503: * src/include/pa_hash.h:
7504: * src/include/pa_opcode.h:
7505: * src/include/pa_pool.h:
7506: * src/include/pa_request.h:
7507: * src/include/pa_sapi.h:
7508: * src/include/pa_socks.h:
7509: * src/include/pa_sql_connection.h:
7510: * src/include/pa_stack.h:
7511: * src/include/pa_string.h:
7512: * src/include/pa_table.h:
7513: * src/include/pa_threads.h:
1.1 paf 7514: #include "pa_config_includes.h"
7515: in all headers
7516:
1.2 paf 7517: * src/include/pa_request.h:
7518: * src/main/execute.C:
7519: * src/main/pa_request.C:
7520: ANTI_ENDLESS_EXECUTE_RECOURSION
7521:
7522: * src/classes/op.C:
7523: * src/include/pa_config_fixed.h:
7524: * src/include/pa_sql_connection.h:
7525: * src/include/pa_sql_driver_manager.h:
7526: * src/main/pa_sql_driver_manager.C:
1.1 paf 7527: found problem at last: 2connections own 1driver and
7528: set_services fight for driver::fservices. before fix
7529:
1.2 paf 7530: * src/main/execute.C:
7531: * src/types/pa_vmethod_frame.h:
7532: endless recursion line no
1.1 paf 7533:
1.2 paf 7534: * src/classes/classes.h:
7535: * src/include/pa_sql_connection.h:
7536: * src/include/pa_sql_driver_manager.h:
7537: * src/main/pa_sql_driver_manager.C:
1.1 paf 7538: cache expiration[use SQL_Driver::disconnect]
7539:
1.2 paf 7540: * src/include/pa_config_fixed.h:
7541: * src/include/pa_threads.h:
7542: * src/targets/cgi/pa_threads.C:
7543: * src/targets/cgi/parser3.dsp:
7544: * src/targets/isapi/pa_threads.C:
7545: * src/targets/isapi/parser3isapi.dsp:
7546: added pa_threads.C
1.1 paf 7547:
1.2 paf 7548: * src/classes/image.C:
7549: * src/include/pa_sql_driver_manager.h:
7550: * src/main/pa_sql_driver_manager.C:
7551: * src/main/pa_string.C:
1.1 paf 7552: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7553:
1.2 paf 7554: * src/main/pa_table.C:
7555: table.locate current restored on "not found"
1.1 paf 7556:
1.2 paf 7557: * src/include/pa_threads.h:
7558: removed targets/parser
1.1 paf 7559:
1.2 paf 7560: * src/classes/op.C:
7561: * src/include/pa_sql_connection.h:
7562: * src/main/pa_sql_driver_manager.C:
7563: * src/sql/pa_sql_driver.h:
1.1 paf 7564: connection from cache ->set_services(&services);
7565:
1.2 paf 7566: * src/include/pa_config_fixed.h:
7567: * src/include/pa_threads.h:
7568: * src/main/pa_sql_driver_manager.C:
1.1 paf 7569: SYNCHRONIZED moved closer to caches put/gets
7570:
1.2 paf 7571: * src/classes/string.C:
7572: * src/configure.in:
7573: * src/include/pa_config_fixed.h:
7574: * src/include/pa_config_includes.h:
7575: * src/main/compile.y:
7576: * src/main/compile_tools.h:
7577: * src/main/execute.C:
7578: * src/main/pa_array.C:
7579: * src/main/pa_common.C:
7580: * src/main/pa_dir.C:
7581: * src/main/pa_hash.C:
7582: * src/main/pa_pool.C:
7583: * src/main/untaint.C:
7584: * src/types/pa_vcookie.C:
7585: * src/types/pa_vfile.C:
7586: * src/types/pa_vform.C:
1.1 paf 7587: #include "pa_config_includes.h"
7588: removed from most .C
7589:
1.2 paf 7590: * src/doc/html2chm.cmd:
1.1 paf 7591: z
7592:
1.2 paf 7593: * src/doc/chm.cmd:
7594: * src/doc/doxygen.cmd:
7595: * src/doc/html2chm.cmd:
7596: * src/doc/sources2html.cmd:
7597: * src/doc/view.cmd:
7598: * src/doc/view_chm.cmd:
7599: * src/doc/view_html.cmd:
1.1 paf 7600: doc cmds
7601:
1.2 paf 7602: * src/main/pa_sql_driver_manager.C:
1.1 paf 7603: moved expiration to get_connection_from_cache
7604:
1.2 paf 7605: * src/main/pa_sql_driver_manager.C:
1.1 paf 7606: cache expiration bf
7607:
1.2 paf 7608: * src/classes/op.C:
7609: * src/include/pa_sql_connection.h:
7610: * src/include/pa_sql_driver_manager.h:
7611: * src/main/pa_sql_driver_manager.C:
7612: * src/parser3.dsw:
7613: * src/sql/pa_sql_driver.h:
1.1 paf 7614: fixed problem at last: 2connections own 1driver and
7615: set_services fight for driver::fservices. before fix
7616:
7617: 2001-05-16 parser
1.2 paf 7618: * src/include/pa_array.h:
7619: * src/include/pa_string.h:
7620: * src/main/execute.C:
7621: * src/main/pa_array.C:
7622: * src/targets/cgi/pa_pool.C:
7623: * src/targets/cgi/parser3.C:
1.1 paf 7624: array debugged; adjusted
7625:
1.2 paf 7626: * src/include/pa_array.h:
7627: * src/main/pa_array.C:
7628: * src/targets/cgi/parser3.C:
1.1 paf 7629: removed array debug. before vstring rebasing
7630:
1.2 paf 7631: * src/main/pa_sql_driver_manager.C:
7632: * src/main/pa_string.C:
1.1 paf 7633: SQL_Driver_manager line no for connect/charset errors
7634:
1.2 paf 7635: * src/targets/cgi/parser3.C:
1.1 paf 7636: z
7637:
1.2 paf 7638: * src/include/pa_pool.h:
7639: * src/targets/cgi/pa_pool.C:
1.1 paf 7640: removed pool debug, #ifdefed some.
7641: would debug later, on more precise sample than stupid:
7642: @main[]
7643: $name[$z[]]
7644: ^for[i](0;10000-2){
7645: $tail[9994]
7646: $name.$tail[$tail!]
7647: $name.$tail
7648: }
7649: ok3
7650:
7651: 2001-05-15 parser
1.2 paf 7652: * src/targets/cgi/pa_pool.C:
7653: * src/targets/cgi/parser3.C:
1.1 paf 7654: main loss here: 5673321/ 70041= 81
7655:
1.2 paf 7656: * src/include/pa_pool.h:
7657: * src/include/pa_string.h:
7658: * src/main/pa_string.C:
7659: * src/targets/cgi/pa_pool.C:
7660: * src/targets/cgi/parser3.C:
1.1 paf 7661: string fixed bug with fullchunk cmps
7662:
1.2 paf 7663: * src/include/pa_string.h:
7664: * src/main/pa_string.C:
7665: * src/targets/cgi/pa_pool.C:
7666: * src/targets/cgi/parser3.C:
1.1 paf 7667: think that all must grow lineary, not exponentialy
7668:
1.2 paf 7669: * src/include/pa_array.h:
7670: * src/include/pa_string.h:
7671: * src/main/pa_array.C:
7672: * src/main/pa_string.C:
1.1 paf 7673: string+array made linear grows
7674:
1.2 paf 7675: * src/include/pa_string.h:
7676: * src/targets/cgi/pa_pool.C:
7677: * src/targets/cgi/parser3.C:
1.1 paf 7678: detected huge mem allocation: size/times malloc 27809390/368771
7679: calloc 3232/83. would test now
7680:
1.2 paf 7681: * src/classes/random.C:
7682: * src/main/compile.y:
7683: * src/main/execute.C:
7684: * src/main/pa_request.C:
7685: * src/types/pa_value.h:
7686: * src/types/pa_vmethod_frame.h:
1.1 paf 7687: numbered params had wrong name - for instance: bad error
7688: message in ^for[] bad body type. fixed
7689:
7690: 2001-05-14 parser
1.2 paf 7691: * src/classes/string.C:
7692: * src/include/pa_string.h:
7693: * src/main/pa_string.C:
7694: * src/main/untaint.C:
7695: * src/operators.txt:
1.1 paf 7696: ^string.upper|lower[]
7697:
7698: 2001-05-11 paf
1.2 paf 7699: * src/classes/classes.cmd:
7700: * src/classes/gawk.exe:
7701: * src/classes/ls.exe:
7702: * src/main/bison.exe:
7703: * src/operators.txt:
7704: * src/targets/isapi/KILL.EXE:
7705: * src/targets/isapi/PSTAT.EXE:
7706: * src/targets/isapi/istart.cmd:
7707: * src/targets/isapi/istop.cmd:
7708: * src/targets/isapi/kill.pl:
1.1 paf 7709: moved win32 helpers to /win32tools
7710:
7711: 2001-05-11 parser
1.2 paf 7712: * src/main/main.dsp:
7713: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7714: fixed some .dsp for win32tools
7715:
1.2 paf 7716: * src/classes/double.C:
7717: * src/classes/image.C:
7718: * src/classes/op.C:
7719: * src/classes/string.C:
7720: * src/classes/table.C:
7721: * src/classes/unknown.C:
7722: * src/main/execute.C:
7723: * src/types/pa_value.h:
7724: * src/types/pa_vbool.h:
7725: * src/types/pa_vdouble.h:
7726: * src/types/pa_vint.h:
7727: * src/types/pa_vstring.h:
7728: * src/types/pa_vunknown.h:
1.1 paf 7729: op: MAX_LOOPS
7730: as_int
7731:
7732: 2001-05-10 paf
1.2 paf 7733: * src/doc/doxygen.cmd:
7734: * src/main/compile.y:
7735: * src/types/pa_vobject.h:
1.1 paf 7736: grammar: priorities changes [lowerd && prior]
7737: vobject: now first fields, next methods
7738:
1.2 paf 7739: * src/main/pa_request.C:
7740: * src/types/pa_vrequest.C:
1.1 paf 7741: op configured
7742:
1.2 paf 7743: * src/Makefile.in:
7744: * src/classes/Makefile.in:
7745: * src/classes/gd/Makefile.in:
7746: * src/classes/gd/gif.h:
7747: * src/configure:
7748: * src/include/pa_config_auto.h.in:
7749: * src/include/pa_config_fixed.h:
7750: * src/include/pa_config_includes.h:
7751: * src/libltdl/Makefile.in:
7752: * src/libltdl/config.h:
7753: * src/main/Makefile.in:
7754: * src/pcre/Makefile.in:
7755: * src/targets/Makefile.in:
7756: * src/targets/apache13/Makefile.in:
7757: * src/targets/cgi/Makefile.in:
7758: * src/types/Makefile.in:
1.1 paf 7759: inline wonders
7760:
1.2 paf 7761: * src/main/compile.y:
7762: @end grammar: allowed zero strings in control menthod
7763:
7764: * src/types/pa_value.h:
7765: * src/types/pa_vclass.h:
7766: * src/types/pa_vstateless_class.h:
7767: * src/types/pa_vstateless_object.h:
1.1 paf 7768: changed priority: field before method lookup in vclass & vobject
7769:
1.2 paf 7770: * src/include/pa_common.h:
7771: * src/include/pa_config_includes.h:
7772: * src/libltdl/config.h:
1.1 paf 7773: inline undefed for C++, that's all
7774:
1.2 paf 7775: * src/classes/gd/gif.h:
1.1 paf 7776: gif.h accedently removed
7777:
1.2 paf 7778: * src/classes/Makefile.am:
7779: * src/classes/hash.C:
7780: * src/doc/doxygen.cfg:
7781: * src/doc/doxygen.cmd:
1.1 paf 7782: hash.C added
7783:
7784: 2001-05-08 paf
1.2 paf 7785: * src/classes/table.C:
7786: * src/operators.txt:
1.1 paf 7787: table:hash always hash of hash now
7788:
1.2 paf 7789: * src/classes/op.C:
7790: * src/classes/table.C:
7791: * src/main/main.dsp:
7792: * src/operators.txt:
7793: * src/types/pa_vtable.h:
7794: removed table:find. table:locate and op:eval now return bool
1.1 paf 7795:
1.2 paf 7796: * src/classes/table.C:
1.1 paf 7797: table:empty return bool now
7798:
1.2 paf 7799: * src/classes/table.C:
7800: * src/operators.txt:
7801: * src/types/pa_value.h:
7802: * src/types/pa_vhash.h:
7803: * src/types/pa_vmethod_frame.h:
1.1 paf 7804: hash:default works at last!
7805:
1.2 paf 7806: * src/main/pa_table.C:
1.1 paf 7807: table columnname2item on nameless ignored bark=false. fixed
7808:
1.2 paf 7809: * src/classes/op.C:
7810: * src/types/pa_vtable.h:
1.1 paf 7811: allowed $table.2342734 returns vunknown
7812:
1.2 paf 7813: * src/classes/table.C:
7814: * src/doc/chm.cmd:
7815: * src/include/pa_array.h:
7816: * src/include/pa_table.h:
7817: * src/main/pa_table.C:
7818: * src/operators.txt:
7819: * src/types/pa_value.h:
7820: * src/types/pa_vtable.h:
1.1 paf 7821: table:hash
7822:
1.2 paf 7823: * src/doc/chm.cmd:
7824: * src/main/execute.C:
7825: * src/types/pa_value.h:
1.1 paf 7826: wrong pool in method checkparams again. fixed
7827:
1.2 paf 7828: * src/classes/double.C:
7829: * src/classes/int.C:
7830: * src/classes/op.C:
7831: * src/classes/string.C:
1.1 paf 7832: int,double,string:int[] double[] string:length[] results now
7833: have hames
7834:
1.2 paf 7835: * src/classes/table.C:
1.1 paf 7836: z
7837:
1.2 paf 7838: * src/classes/mail.C:
7839: * src/classes/table.C:
7840: * src/doc/doxygen.cmd:
7841: * src/main/main.dsp:
7842: * src/types/pa_vhash.h:
7843: * src/types/pa_vstateless_class.h:
1.1 paf 7844: hash:default
7845:
1.2 paf 7846: * src/operators.txt:
1.1 paf 7847: rethought hash & undef. before change
7848:
1.2 paf 7849: * src/classes/table.C:
7850: * src/operators.txt:
1.1 paf 7851: table:record have name
7852:
7853: 2001-05-07 paf
1.2 paf 7854: * src/types/pa_value.h:
7855: * src/types/pa_vtable.h:
1.1 paf 7856: table: fields, then methods. so to enable 'dir' fields & co.
7857:
1.2 paf 7858: * src/main/execute.C:
1.1 paf 7859: ^var[^class:var.method[]] is not constructor now
7860:
1.2 paf 7861: * src/main/compile.y:
7862: grammar: @end
7863:
7864: * src/doc/chm.cmd:
1.1 paf 7865: cmd
7866:
1.2 paf 7867: * src/doc/ClassExample2.dox:
7868: * src/doc/aliased.dox:
7869: * src/doc/chm.cmd:
7870: * src/include/code.h:
7871: * src/include/pa_opcode.h:
7872: * src/main/compile.C:
7873: * src/main/compile_tools.h:
7874: * src/main/execute.C:
7875: * src/types/pa_value.h:
7876: * src/types/pa_vbool.h:
7877: * src/types/pa_vclass.h:
7878: * src/types/pa_vcode_frame.h:
7879: * src/types/pa_vcookie.h:
7880: * src/types/pa_vdouble.h:
7881: * src/types/pa_venv.h:
7882: * src/types/pa_vfile.h:
7883: * src/types/pa_vform.h:
7884: * src/types/pa_vhash.h:
7885: * src/types/pa_vimage.h:
7886: * src/types/pa_vint.h:
7887: * src/types/pa_vjunction.h:
7888: * src/types/pa_vmethod_frame.h:
7889: * src/types/pa_vobject.h:
7890: * src/types/pa_vrequest.h:
7891: * src/types/pa_vresponse.h:
7892: * src/types/pa_vstateless_class.h:
7893: * src/types/pa_vstring.h:
7894: * src/types/pa_vtable.h:
7895: * src/types/pa_vunknown.h:
7896: * src/types/pa_wcontext.h:
7897: * src/types/pa_wwrapper.h:
1.1 paf 7898: pa_code.h
7899:
1.2 paf 7900: * src/include/pa_table.h:
7901: * src/main/pa_table.C:
7902: * src/types/pa_value.h:
7903: * src/types/pa_vtable.h:
7904: table: fields, then methods. so to enable 'dir' fields & co. more
7905:
7906: * src/classes/gd/gifio.C:
7907: * src/classes/string.C:
7908: * src/classes/table.C:
7909: * src/doc/ClassExample1.dox:
7910: * src/doc/ClassExample2.dox:
7911: * src/doc/ClassExample3.dox:
7912: * src/doc/aliased.dox:
7913: * src/doc/class.dox:
7914: * src/doc/compiler.dox:
7915: * src/doc/doxygen.cfg:
7916: * src/doc/doxygen.cmd:
7917: * src/doc/executor.dox:
7918: * src/doc/index.dox:
7919: * src/doc/methoded.dox:
7920: * src/doc/module.dox:
7921: * src/doc/object.dox:
7922: * src/doc/pooled.dox:
7923: * src/doc/string.dox:
7924: * src/doc/targets.dox:
7925: * src/doc/value.dox:
7926: * src/include/code.h:
7927: * src/include/pa_hash.h:
7928: * src/include/pa_string.h:
7929: * src/main/pa_request.C:
7930: * src/main/pa_sql_driver_manager.C:
7931: * src/types/pa_vjunction.h:
7932: * src/types/pa_vtable.h:
1.1 paf 7933: dox, split by not clean parts also
7934:
1.2 paf 7935: * src/classes/image.C:
7936: * src/classes/mail.C:
7937: * src/classes/string.C:
7938: * src/doc/chm.cmd:
7939: * src/include/pa_table.h:
7940: * src/main/pa_table.C:
7941: * src/types/pa_value.h:
1.1 paf 7942: method reported errors on wrong pool
7943:
1.2 paf 7944: * src/doc/chm.cmd:
7945: * src/doc/doxygen.cmd:
7946: * src/doc/view.cmd:
1.1 paf 7947: dox cmd
7948:
7949: 2001-05-04 paf
1.2 paf 7950: * src/classes/classes.h:
7951: * src/classes/double.C:
7952: * src/classes/file.C:
7953: * src/classes/form.C:
7954: * src/classes/image.C:
7955: * src/classes/int.C:
7956: * src/classes/mail.C:
7957: * src/classes/op.C:
7958: * src/classes/random.C:
7959: * src/classes/response.C:
7960: * src/classes/string.C:
7961: * src/classes/table.C:
7962: * src/classes/unknown.C:
7963: * src/doc/doxygen.cfg:
7964: * src/doc/index.dox:
7965: * src/main/pa_string.C:
1.1 paf 7966: removed m- method dox
7967:
1.2 paf 7968: * src/doc/ClassExample1.dox:
7969: * src/doc/ClassExample2.dox:
7970: * src/doc/ClassExample3.dox:
7971: * src/main/execute.C:
1.1 paf 7972: dox: example1 updated
7973:
7974: 2001-05-03 paf
1.2 paf 7975: * src/classes/classes.h:
7976: * src/classes/double.C:
7977: * src/doc/aliased.dox:
7978: * src/doc/class.dox:
7979: * src/doc/compiler.dox:
7980: * src/doc/doxygen.cfg:
7981: * src/doc/doxygen.txt:
7982: * src/doc/executor.dox:
7983: * src/doc/index.dox:
7984: * src/doc/methoded.dox:
7985: * src/doc/module.dox:
7986: * src/doc/object.dox:
7987: * src/doc/pooled.dox:
7988: * src/doc/string.dox:
7989: * src/doc/targets.dox:
7990: * src/doc/value.dox:
7991: * src/main/pa_request.C:
1.1 paf 7992: dox splitted .dox files and added some
7993:
1.2 paf 7994: * src/classes/Makefile.am:
7995: * src/doc/doxygen.txt:
1.1 paf 7996: classes/am
7997:
7998: 2001-05-02 paf
1.2 paf 7999: * src/classes/image.C:
8000: * src/classes/table.C:
1.1 paf 8001: table:dir result are not tainted by file_name language now
8002:
8003: 2001-04-28 paf
1.2 paf 8004: * src/classes/classes.inc:
1.1 paf 8005: removed classes.inc
8006:
1.2 paf 8007: * src/classes/classes.C:
8008: * src/classes/classes.h:
8009: * src/classes/file.C:
8010: * src/classes/form.C:
8011: * src/classes/mail.C:
8012: * src/include/pa_request.h:
8013: * src/main/pa_request.C:
1.1 paf 8014: configure started
8015:
1.2 paf 8016: * src/classes/file.C:
8017: * src/classes/table.C:
8018: * src/main/compile.y:
8019: * src/main/execute.C:
8020: * src/main/pa_request.C:
8021: * src/targets/cgi/parser3.C:
8022: * src/types/pa_vtable.h:
8023: * src/types/pa_wcontext.h:
1.1 paf 8024: removed ^a.menu{$name} ability. now
8025: $a{^menu{$name}}
8026: or
8027: ^a.menu{$a.name}
8028:
1.2 paf 8029: * src/classes/_double.h:
8030: * src/classes/_file.h:
8031: * src/classes/_form.h:
8032: * src/classes/_image.h:
8033: * src/classes/_int.h:
8034: * src/classes/_mail.h:
8035: * src/classes/_op.h:
8036: * src/classes/_random.h:
8037: * src/classes/_response.h:
8038: * src/classes/_string.h:
8039: * src/classes/_table.h:
8040: * src/classes/_unknown.h:
8041: * src/classes/classes.C:
8042: * src/classes/classes.h:
8043: * src/classes/classes.inc:
8044: * src/classes/double.C:
8045: * src/classes/exec.C:
8046: * src/classes/file.C:
8047: * src/classes/form.C:
8048: * src/classes/image.C:
8049: * src/classes/int.C:
8050: * src/classes/mail.C:
8051: * src/classes/op.C:
8052: * src/classes/random.C:
8053: * src/classes/response.C:
8054: * src/classes/string.C:
8055: * src/classes/table.C:
8056: * src/classes/unknown.C:
8057: * src/include/pa_globals.h:
8058: * src/include/pa_request.h:
8059: * src/main/compile.y:
8060: * src/main/execute.C:
8061: * src/main/main.dsp:
8062: * src/main/pa_globals.C:
8063: * src/main/pa_request.C:
8064: * src/operators.txt:
8065: * src/pcre/pcre_parser_ctype.c:
8066: * src/targets/cgi/parser3.C:
8067: * src/targets/isapi/parser3isapi.C:
8068: * src/types/pa_value.h:
8069: * src/types/pa_vcookie.h:
8070: * src/types/pa_vdouble.h:
8071: * src/types/pa_venv.h:
8072: * src/types/pa_vfile.h:
8073: * src/types/pa_vform.C:
8074: * src/types/pa_vform.h:
8075: * src/types/pa_vimage.h:
8076: * src/types/pa_vint.h:
8077: * src/types/pa_vrequest.h:
8078: * src/types/pa_vresponse.h:
8079: * src/types/pa_vstateless_class.h:
8080: * src/types/pa_vstring.h:
8081: * src/types/pa_vtable.h:
8082: * src/types/pa_vunknown.h:
8083: * src/types/pa_wcontext.h:
8084: Methoded reorganized. todo: methoded-configure
8085:
8086: * src/classes/classes.inc:
8087: * src/main/Makefile.am:
1.1 paf 8088: removed pa_methoded from .am
8089:
1.2 paf 8090: * src/main/execute.C:
8091: * src/types/pa_wcontext.h:
1.1 paf 8092: Methoded reorganized 2. todo: methoded-configure
8093:
1.2 paf 8094: * src/classes/Makefile.am:
8095: * src/classes/classes.awk:
8096: * src/classes/classes.cmd:
8097: * src/classes/classes.inc:
8098: * src/classes/gawk.exe:
8099: * src/classes/ls.exe:
8100: * src/main/bison.exe:
1.1 paf 8101: classes.inc autogenerator
8102:
1.2 paf 8103: * src/classes/form.C:
8104: * src/include/pa_request.h:
8105: * src/main/pa_request.C:
1.1 paf 8106: about to move configured data to special request hash
8107:
1.2 paf 8108: * src/classes/Makefile.am:
8109: * src/main/main.dsp:
1.1 paf 8110: classes/Makefile.am
8111:
1.2 paf 8112: * src/classes/form.C:
8113: * src/classes/mail.C:
8114: * src/classes/op.C:
8115: * src/include/pa_globals.h:
8116: * src/include/pa_request.h:
8117: * src/main/pa_globals.C:
8118: * src/main/pa_request.C:
1.1 paf 8119: moved some configured data to request::classes_conf
8120: moved some string crations from globals to M...
8121:
1.2 paf 8122: * src/classes/classes.C:
8123: * src/classes/classes.h:
8124: * src/classes/double.C:
8125: * src/classes/file.C:
8126: * src/classes/form.C:
8127: * src/classes/int.C:
8128: * src/classes/op.C:
8129: * src/classes/response.C:
8130: * src/classes/string.C:
8131: * src/classes/table.C:
8132: * src/classes/unknown.C:
8133: * src/include/pa_methoded.h:
8134: * src/main/Makefile.am:
8135: * src/main/main.dsp:
8136: * src/main/pa_methoded.C:
8137: * src/targets/cgi/parser3.C:
8138: * src/types/pa_vdouble.h:
8139: * src/types/pa_vfile.h:
8140: * src/types/pa_vform.h:
8141: * src/types/pa_vimage.h:
8142: * src/types/pa_vint.h:
1.1 paf 8143: classes/classes renamet to include|main/pa_methoded
8144:
1.2 paf 8145: * src/include/pa_string.h:
8146: * src/main/pa_globals.C:
8147: * src/main/untaint.C:
8148: * src/targets/cgi/parser3.C:
8149: * src/targets/isapi/parser3isapi.C:
8150: z
8151:
8152: * src/classes/Makefile.am:
8153: * src/classes/classes.C:
8154: * src/classes/classes.h:
8155: * src/classes/classes.inc:
8156: * src/classes/double.C:
8157: * src/classes/file.C:
8158: * src/classes/form.C:
8159: * src/classes/int.C:
8160: * src/classes/op.C:
8161: * src/classes/response.C:
8162: * src/classes/string.C:
8163: * src/classes/table.C:
8164: * src/classes/unknown.C:
8165: * src/include/pa_methoded.h:
8166: * src/main/main.dsp:
8167: * src/main/pa_methoded.C:
8168: * src/targets/cgi/parser3.C:
8169: * src/types/pa_vdouble.h:
8170: * src/types/pa_vfile.h:
8171: * src/types/pa_vform.h:
8172: * src/types/pa_vimage.h:
8173: * src/types/pa_vint.h:
1.1 paf 8174: renamed pa_methoded back to classes/classes.h
8175:
1.2 paf 8176: * src/classes/_string.h:
8177: * src/classes/classes.C:
8178: * src/classes/classes.h:
8179: * src/classes/double.C:
8180: * src/classes/exec.C:
8181: * src/classes/file.C:
8182: * src/classes/form.C:
8183: * src/classes/image.C:
8184: * src/classes/int.C:
8185: * src/classes/mail.C:
8186: * src/classes/op.C:
8187: * src/classes/random.C:
8188: * src/classes/response.C:
8189: * src/classes/string.C:
8190: * src/classes/table.C:
8191: * src/classes/unknown.C:
8192: * src/include/pa_request.h:
8193: * src/main/compile.y:
8194: * src/main/execute.C:
8195: * src/main/pa_globals.C:
8196: * src/main/pa_request.C:
8197: * src/types/pa_value.h:
8198: * src/types/pa_vdouble.h:
8199: * src/types/pa_vfile.h:
8200: * src/types/pa_vform.C:
8201: * src/types/pa_vform.h:
8202: * src/types/pa_vimage.h:
8203: * src/types/pa_vint.h:
8204: * src/types/pa_vresponse.h:
8205: * src/types/pa_vstring.h:
8206: * src/types/pa_vtable.h:
8207: * src/types/pa_vunknown.h:
1.1 paf 8208: beautifying just compiled. todo: debug, configure
8209:
1.2 paf 8210: * src/classes/classes.awk:
1.1 paf 8211: skipped classes in .awk
8212:
1.2 paf 8213: * src/classes/form.C:
8214: * src/include/pa_globals.h:
8215: * src/main/pa_globals.C:
1.1 paf 8216: moved some configured data to request::classes_conf
8217: moved some string crations from globals to M...
8218: [works]
8219:
8220: 2001-04-27 paf
1.2 paf 8221: * src/main/compile.y:
8222: * src/pcre/pcre.dsp:
1.1 paf 8223: serge@ found @CLASS bug. fixed
8224:
1.2 paf 8225: * src/classes/_double.h:
8226: * src/classes/_form.h:
8227: * src/classes/_int.h:
8228: * src/classes/_response.h:
8229: * src/classes/_unknown.h:
8230: * src/classes/classes.C:
8231: * src/classes/classes.h:
8232: * src/classes/double.C:
8233: * src/classes/file.C:
8234: * src/classes/form.C:
8235: * src/classes/image.C:
8236: * src/classes/int.C:
8237: * src/classes/mail.C:
8238: * src/classes/op.C:
8239: * src/classes/random.C:
8240: * src/classes/response.C:
8241: * src/classes/string.C:
8242: * src/include/pa_globals.h:
8243: * src/main/main.dsp:
8244: * src/main/pa_globals.C:
8245: * src/types/pa_vdouble.h:
8246: * src/types/pa_vfile.h:
8247: * src/types/pa_vform.h:
8248: * src/types/pa_vimage.h:
8249: * src/types/pa_vint.h:
8250: * src/types/pa_vresponse.h:
8251: * src/types/pa_vstring.h:
8252: * src/types/pa_vtable.h:
8253: * src/types/pa_vunknown.h:
1.1 paf 8254: beautifying -100
8255:
1.2 paf 8256: * src/classes/classes.C:
1.1 paf 8257: file classes.C was initially added on branch
8258: reorganize_user_classes.
8259:
1.2 paf 8260: * src/classes/file.C:
8261: * src/classes/image.C:
8262: * src/classes/table.C:
8263: * src/main/execute.C:
8264: * src/main/pa_request.C:
8265: * src/types/pa_vstateless_class.h:
8266: beautifying -99
8267:
8268: * src/classes/_file.h:
8269: * src/classes/_image.h:
8270: * src/classes/_mail.h:
8271: * src/classes/_op.h:
8272: * src/classes/_random.h:
8273: * src/classes/_table.h:
8274: * src/classes/file.C:
8275: * src/classes/image.C:
8276: * src/classes/int.C:
8277: * src/classes/mail.C:
8278: * src/classes/op.C:
8279: * src/classes/random.C:
8280: * src/classes/response.C:
8281: * src/classes/string.C:
8282: * src/classes/table.C:
8283: * src/classes/unknown.C:
8284: * src/include/pa_globals.h:
8285: * src/main/main.dsp:
8286: * src/main/pa_globals.C:
8287: * src/main/pa_request.C:
8288: * src/operators.txt:
8289: * src/pcre/pcre_parser_ctype.c:
8290: * src/targets/cgi/parser3.C:
8291: * src/types/pa_value.h:
8292: * src/types/pa_vcookie.h:
8293: * src/types/pa_venv.h:
8294: * src/types/pa_vrequest.h:
1.1 paf 8295: started beautifying
8296:
1.2 paf 8297: * src/classes/classes.h:
1.1 paf 8298: file classes.h was initially added on branch
8299: reorganize_user_classes.
8300:
8301: 2001-04-26 paf
1.2 paf 8302: * src/main/pa_request.C:
8303: * src/main/pa_string.C:
1.1 paf 8304: z
8305:
1.2 paf 8306: * src/classes/_exec.h:
8307: * src/classes/_image.h:
8308: * src/classes/gd/gif.h:
8309: * src/classes/gd/gifio.C:
8310: * src/classes/image.C:
8311: * src/classes/mail.C:
8312: * src/classes/op.C:
8313: * src/classes/random.C:
8314: * src/classes/smtp/smtp.h:
8315: * src/classes/string.C:
8316: * src/classes/table.C:
8317: * src/doc/doxygen.cfg:
8318: * src/doc/doxygen.cfg:
8319: * src/doc/doxygen.cfg:
8320: * src/doc/doxygen.txt:
8321: * src/include/pa_array.h:
8322: * src/include/pa_config_fixed.h:
8323: * src/include/pa_config_includes.h:
8324: * src/include/pa_dir.h:
8325: * src/include/pa_socks.h:
8326: * src/include/pa_string.h:
8327: * src/main/compile_tools.h:
8328: * src/main/pa_common.C:
8329: * src/main/pa_request.C:
8330: * src/main/pa_socks.C:
8331: * src/sql/pa_sql_driver.h:
8332: * src/targets/cgi/pa_pool.C:
8333: * src/types/pa_vbool.h:
8334: * src/types/pa_vbool.h:
8335: * src/types/pa_vclass.h:
8336: * src/types/pa_vclass.h:
8337: * src/types/pa_vcode_frame.h:
8338: * src/types/pa_vcode_frame.h:
8339: * src/types/pa_vcookie.h:
8340: * src/types/pa_vdouble.h:
8341: * src/types/pa_venv.h:
8342: * src/types/pa_vfile.h:
8343: * src/types/pa_vform.C:
8344: * src/types/pa_vform.h:
8345: * src/types/pa_vhash.h:
8346: * src/types/pa_vimage.C:
8347: * src/types/pa_vimage.h:
8348: * src/types/pa_vint.h:
8349: * src/types/pa_vjunction.h:
8350: * src/types/pa_vjunction.h:
8351: * src/types/pa_vmethod_frame.h:
8352: * src/types/pa_vmethod_frame.h:
8353: * src/types/pa_vobject.h:
8354: * src/types/pa_vobject.h:
8355: * src/types/pa_vrequest.C:
8356: * src/types/pa_vrequest.h:
8357: * src/types/pa_vstateless_class.C:
8358: * src/types/pa_vstateless_class.h:
8359: * src/types/pa_vstateless_object.h:
8360: * src/types/pa_vstring.C:
8361: * src/types/pa_vstring.h:
8362: * src/types/pa_vtable.h:
8363: * src/types/pa_vunknown.h:
8364: * src/types/pa_wcontext.C:
8365: * src/types/pa_wcontext.h:
8366: * src/types/pa_wwrapper.h:
8367: * src/types/pa_wwrapper.h:
8368: code documentation ++
8369:
8370: * src/include/pa_common.h:
8371: * src/include/pa_types.h:
8372: * src/main/pa_sql_driver_manager.C:
1.1 paf 8373: module [and, guess, isapi] connection caching fixed.
8374: request-pooled-url were stored into global connectioncache
8375:
8376: 2001-04-25 paf
1.2 paf 8377: * src/doc/doxygen.cfg:
8378: * src/doc/doxygen.txt:
8379: * src/targets/isapi/parser3isapi.C:
1.1 paf 8380: started doc / [doxygen.txt]
8381:
1.2 paf 8382: * src/include/code.h:
8383: * src/include/pa_common.h:
8384: * src/main/compile.y:
8385: * src/main/execute.C:
8386: * src/main/pa_common.C:
1.1 paf 8387: -d
8388:
1.2 paf 8389: * src/classes/file.C:
8390: * src/main/pa_exec.C:
8391: * src/targets/cgi/parser3.C:
1.1 paf 8392: illegal call check a bit improved, but still under iis no
8393: mapping of dir with parser allowed!
8394:
8395: 2001-04-24 paf
1.2 paf 8396: * src/targets/Makefile.in:
8397: * src/targets/apache13/Makefile.in:
1.1 paf 8398: apache makefile.in s
8399:
1.2 paf 8400: * src/configure.in:
8401: * src/targets/Makefile.am:
8402: * src/targets/apache13/Makefile.am:
1.1 paf 8403: apache module lib .am
8404:
1.2 paf 8405: * src/main/pa_exec.C:
1.1 paf 8406: windows32 buildCommand
8407:
8408: 2001-04-23 paf
1.2 paf 8409: * src/classes/gd/gifio.C:
8410: * src/classes/image.C:
8411: * src/classes/mail.C:
8412: * src/include/pa_globals.h:
8413: * src/include/pa_string.h:
8414: * src/main/pa_exec.C:
8415: * src/main/pa_request.C:
8416: * src/main/untaint.C:
8417: untaint - @test optimize whitespaces for all but 'html'
8418:
8419: * src/pcre/Makefile.am:
1.1 paf 8420: chartables.c make
8421:
1.2 paf 8422: * src/main/untaint.C:
8423: untaint without charset
1.1 paf 8424:
1.2 paf 8425: * src/targets/cgi/parser3.C:
8426: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8427:
1.2 paf 8428: * src/classes/random.C:
8429: * src/targets/cgi/parser3.C:
1.1 paf 8430: redo failed
8431: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8432:
1.2 paf 8433: * src/main/untaint.C:
1.1 paf 8434: mail header only once to =?
8435:
1.2 paf 8436: * src/classes/mail.C:
8437: * src/include/pa_hash.h:
8438: * src/include/pa_string.h:
8439: * src/main/pa_common.C:
8440: * src/main/pa_hash.C:
8441: * src/main/pa_request.C:
8442: * src/main/untaint.C:
1.1 paf 8443: untaint - @test mail-header
8444:
1.2 paf 8445: * src/include/pa_config_auto.h.in:
1.1 paf 8446: .h.in
8447:
1.2 paf 8448: * src/targets/cgi/parser3.C:
8449: cgi cmdline ver
8450:
8451: * src/main/pa_request.C:
8452: * src/targets/cgi/parser3.C:
1.1 paf 8453: // @test with commandline start "parser3 a.html" so that ^load
8454: a.cfg] worked! [now doesnt]
8455:
1.2 paf 8456: * src/main/execute.C:
1.1 paf 8457: operators first!
8458: so that ^table.menu{^rem{}} would not be 'unknown column'
8459:
1.2 paf 8460: * src/include/pa_array.h:
8461: * src/main/pa_array.C:
8462: * src/types/pa_vfile.h:
8463: * src/types/pa_vfile.h:
1.1 paf 8464: vfile fields return type
8465:
1.2 paf 8466: * src/Makefile.in:
8467: * src/classes/Makefile.in:
8468: * src/libltdl/Makefile.in:
8469: * src/main/Makefile.in:
8470: * src/pcre/Makefile.in:
8471: * src/targets/cgi/Makefile.in:
8472: * src/types/Makefile.in:
1.1 paf 8473: makefile ins
8474:
1.2 paf 8475: * src/main/pa_string.C:
1.1 paf 8476: tested OK
8477: /// @test really @b test: s x m [tested: i & g ]
8478:
1.2 paf 8479: * src/classes/gd/Makefile.am:
8480: * src/classes/gd/Makefile.in:
8481: * src/targets/Makefile:
8482: * src/targets/Makefile.in:
1.1 paf 8483: makefiles&co
8484:
1.2 paf 8485: * src/Makefile:
8486: * src/classes/Makefile:
8487: * src/libltdl/Makefile:
8488: * src/main/Makefile:
8489: * src/targets/cgi/Makefile:
8490: * src/types/Makefile:
1.1 paf 8491: makefiles removed
8492:
1.2 paf 8493: * src/Makefile:
8494: * src/classes/Makefile:
8495: * src/configure:
8496: * src/libltdl/Makefile:
8497: * src/libltdl/configure:
8498: * src/ltconfig:
8499: * src/main/Makefile:
8500: * src/main/pa_string.C:
8501: * src/targets/Makefile:
8502: * src/targets/cgi/Makefile:
8503: * src/types/Makefile:
1.1 paf 8504: configure.in + makefiles
8505:
1.2 paf 8506: * src/classes/table.C:
8507: * src/types/pa_vform.C:
8508: * src/types/pa_vtable.h:
1.1 paf 8509: /// @test $a.menu{ $a[123] }
8510: and $a.menu{^table:set[]...}
8511:
1.2 paf 8512: * src/acinclude.m4:
8513: * src/targets/cgi/Makefile.am:
1.1 paf 8514: liblink
8515:
1.2 paf 8516: * src/pcre/Makefile.am:
8517: * src/pcre/pcre.h:
8518: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8519: pcre .am
8520:
1.2 paf 8521: * src/acinclude.m4:
8522: * src/acinclude.m4:
8523: * src/acinclude.m4:
8524: * src/targets/cgi/Makefile.am:
8525: * src/targets/cgi/Makefile.am:
8526: win32 conditional
8527:
8528: * src/configure.in:
8529: * src/include/pa_config_fixed.h:
8530: * src/include/pa_config_includes.h:
8531: * src/main/pa_common.C:
1.1 paf 8532: common: file_write /// @test mkdirs file_delete rmdirs
8533:
8534: 2001-04-20 paf
1.2 paf 8535: * src/main/untaint.C:
8536: * src/targets/cgi/parser3.C:
1.1 paf 8537: fixed header "a/a"
8538:
1.2 paf 8539: * src/main/untaint.C:
1.1 paf 8540: z
8541:
1.2 paf 8542: * src/classes/string.C:
8543: * src/classes/table.C:
8544: * src/include/pa_globals.h:
8545: * src/include/pa_request.h:
8546: * src/include/pa_string.h:
8547: * src/main/compile.y:
8548: * src/main/pa_globals.C:
8549: * src/main/pa_request.C:
8550: * src/main/pa_string.C:
8551: * src/operators.txt:
8552: * src/parser3.dsw:
8553: * src/pcre/Makefile.am:
8554: * src/pcre/dftables.c:
8555: * src/pcre/pcre.dsp:
8556: * src/pcre/pcre_parser_ctype.c:
8557: * src/pcre/pcre_parser_ctype.dsp:
8558: * src/targets/cgi/parser3.C:
1.1 paf 8559: $MAIN:LOCALE
8560:
8561: 2001-04-19 paf
1.2 paf 8562: * src/main/compile_tools.h:
1.1 paf 8563: $a$b bugfix
8564:
1.2 paf 8565: * src/classes/file.C:
8566: * src/targets/cgi/parser3.C:
1.1 paf 8567: z
8568:
1.2 paf 8569: * src/include/pa_common.h:
8570: * src/main/pa_common.C:
8571: * src/main/pa_request.C:
8572: * src/main/untaint.C:
8573: * src/targets/isapi/parser3isapi.C:
8574: * src/types/pa_vcookie.C:
1.1 paf 8575: changed urlencode here and in untaint.C to HTTP standard's "
8576: and \" mech
8577:
1.2 paf 8578: * src/classes/file.C:
8579: * src/include/pa_common.h:
8580: * src/types/pa_vcookie.C:
1.1 paf 8581: done: header to $fields. waits for header '\' tricks
8582:
1.2 paf 8583: * src/main/pa_request.C:
8584: * src/targets/isapi/parser3isapi.C:
1.1 paf 8585: fixed http://alx/~paf/ doesnt load /auto.p
8586:
8587: 2001-04-18 paf
1.2 paf 8588: * src/classes/smtp/smtp.dsp:
8589: * src/libltdl/COPYING.TXT:
8590: * src/main/Makefile.am:
8591: * src/main/main.dsp:
8592: * src/operators.txt:
8593: * src/targets/cgi/Makefile.am:
1.1 paf 8594: linux @alx
8595:
1.2 paf 8596: * src/main/pa_request.C:
1.1 paf 8597: 1
8598:
8599: 2001-04-17 paf
1.2 paf 8600: * src/classes/file.C:
8601: * src/classes/image.C:
8602: * src/doc/doxygen.cfg:
8603: * src/include/pa_sql_connection.h:
8604: * src/main/pa_sql_driver_manager.C:
8605: * src/pcre/Makefile0:
8606: * src/sql/pa_sql_driver.h:
1.1 paf 8607: SQL_Driver_services renamed. doxygen statics enabled
8608:
1.2 paf 8609: * src/ltmain.sh:
1.1 paf 8610: compile4 @jav @win
8611:
1.2 paf 8612: * src/Makefile.am:
8613: * src/acinclude.m4:
8614: * src/classes/Makefile.am:
8615: * src/classes/_double.h:
8616: * src/classes/_exec.h:
8617: * src/classes/_file.h:
8618: * src/classes/_form.h:
8619: * src/classes/_image.h:
8620: * src/classes/_int.h:
8621: * src/classes/_mail.h:
8622: * src/classes/_op.h:
8623: * src/classes/_random.h:
8624: * src/classes/_response.h:
8625: * src/classes/_string.h:
8626: * src/classes/_table.h:
8627: * src/classes/_unknown.h:
8628: * src/classes/file.C:
8629: * src/classes/gd/gif.C:
8630: * src/classes/gd/gif.h:
8631: * src/classes/gd/gifio.C:
8632: * src/classes/image.C:
8633: * src/classes/mail.C:
8634: * src/classes/op.C:
8635: * src/classes/random.C:
8636: * src/config.guess:
8637: * src/config.sub:
8638: * src/configure.in:
8639: * src/include/pa_config_fixed.h:
8640: * src/include/pa_config_includes.h:
8641: * src/include/pa_hash.h:
8642: * src/include/pa_sql_driver_manager.h:
8643: * src/include/pa_version.h:
8644: * src/libltdl/Makefile.am:
8645: * src/libltdl/config_auto.h.in:
8646: * src/libltdl/configure.in:
8647: * src/ltmain.sh:
8648: * src/main/Makefile.am:
8649: * src/main/compile.y:
8650: * src/main/pa_common.C:
8651: * src/main/pa_exec.C:
8652: * src/main/pa_socks.C:
8653: * src/main/pa_sql_driver_manager.C:
8654: * src/parser3.dsw:
8655: * src/pcre/Makefile.am:
8656: * src/pcre/Makefile0:
8657: * src/sql/Makefile.am:
8658: * src/sql/pa_sql_driver.h:
8659: * src/targets/cgi/Makefile.am:
8660: * src/targets/cgi/parser3.C:
8661: * src/types/Makefile.am:
8662: * src/types/pa_vcookie.C:
8663: * src/types/pa_vform.C:
8664: * src/types/pa_vimage.h:
1.1 paf 8665: exec @jav
8666:
1.2 paf 8667: * src/include/pa_sql_driver_manager.h:
8668: * src/main/pa_sql_driver_manager.C:
8669: * src/parser3.dsw:
8670: * src/sql/pa_sql_driver.h:
8671: * src/types/pa_vimage.h:
8672: sql driver interface now has initialize(client .so)
1.1 paf 8673:
8674: 2001-04-16 paf
1.2 paf 8675: * src/Makefile.am:
8676: * src/config.guess:
8677: * src/config.sub:
8678: * src/configure.in:
8679: * src/libltdl/configure.in:
8680: * src/ltmain.sh:
1.1 paf 8681: compile2 cygwin
8682:
1.2 paf 8683: * src/pcre/Makefile.am:
8684: * src/targets/cgi/Makefile.am:
1.1 paf 8685: compile0 jav
8686:
1.2 paf 8687: * src/pcre/Makefile0:
1.1 paf 8688: file Makefile0 was initially added on branch gcc0415.
8689:
1.2 paf 8690: * src/pcre/Makefile.am:
1.1 paf 8691: file Makefile.am was initially added on branch gcc0415.
8692:
1.2 paf 8693: * src/ltmain.sh:
1.1 paf 8694: file ltmain.sh was initially added on branch gcc0415.
8695:
1.2 paf 8696: * src/Makefile.am:
8697: * src/acinclude.m4:
8698: * src/classes/Makefile.am:
8699: * src/classes/_double.h:
8700: * src/classes/_exec.h:
8701: * src/classes/_file.h:
8702: * src/classes/_form.h:
8703: * src/classes/_image.h:
8704: * src/classes/_int.h:
8705: * src/classes/_mail.h:
8706: * src/classes/_op.h:
8707: * src/classes/_random.h:
8708: * src/classes/_response.h:
8709: * src/classes/_string.h:
8710: * src/classes/_table.h:
8711: * src/classes/_unknown.h:
8712: * src/classes/gd/gif.C:
8713: * src/classes/gd/gif.h:
8714: * src/classes/gd/gifio.C:
8715: * src/classes/image.C:
8716: * src/classes/mail.C:
8717: * src/classes/op.C:
8718: * src/classes/random.C:
8719: * src/config.guess:
8720: * src/config.sub:
8721: * src/configure.in:
8722: * src/include/pa_config_fixed.h:
8723: * src/include/pa_config_includes.h:
8724: * src/include/pa_hash.h:
8725: * src/include/pa_version.h:
8726: * src/ltmain.sh:
8727: * src/main/Makefile.am:
8728: * src/main/compile.y:
8729: * src/main/pa_common.C:
8730: * src/main/pa_exec.C:
8731: * src/pcre/Makefile:
8732: * src/pcre/Makefile.am:
8733: * src/pcre/Makefile0:
8734: * src/sql/Makefile.am:
8735: * src/targets/cgi/Makefile.am:
8736: * src/targets/cgi/parser3.C:
8737: * src/types/Makefile.am:
8738: * src/types/pa_vcookie.C:
8739: * src/types/pa_vform.C:
1.1 paf 8740: compile-1
8741:
1.2 paf 8742: * src/acinclude.m4:
8743: * src/configure.in:
8744: * src/include/pa_config_includes.h:
8745: * src/libltdl/Makefile.am:
8746: * src/libltdl/config_auto.h.in:
8747: * src/main/pa_exec.C:
8748: * src/main/pa_socks.C:
8749: * src/targets/cgi/Makefile.am:
1.1 paf 8750: compile1 cygwin
8751:
8752: 2001-04-15 paf
1.2 paf 8753: * src/classes/op.C:
8754: * src/include/pa_request.h:
8755: * src/types/pa_value.h:
8756: * src/types/pa_vmethod_frame.h:
1.1 paf 8757: MethodParams in op.C
8758:
1.2 paf 8759: * src/types/pa_value.h:
1.1 paf 8760: MethodParams !junction
8761:
1.2 paf 8762: * src/classes/table.C:
1.1 paf 8763: table:empty +=process
8764:
1.2 paf 8765: * src/operators.txt:
8766: about to make Params
8767:
8768: * src/classes/op.C:
1.1 paf 8769: z
8770:
1.2 paf 8771: * src/classes/_string.h:
8772: * src/classes/double.C:
8773: * src/classes/file.C:
8774: * src/classes/image.C:
8775: * src/classes/int.C:
8776: * src/classes/mail.C:
8777: * src/classes/op.C:
8778: * src/classes/random.C:
8779: * src/classes/response.C:
8780: * src/classes/string.C:
8781: * src/classes/table.C:
8782: * src/classes/unknown.C:
8783: * src/main/pa_request.C:
1.1 paf 8784: MethodParams everywhere
8785:
8786: 2001-04-12 paf
1.2 paf 8787: * src/classes/_unknown.h:
8788: * src/classes/unknown.C:
8789: * src/include/pa_globals.h:
8790: * src/main/main.dsp:
8791: * src/main/pa_globals.C:
8792: * src/operators.txt:
8793: * src/types/pa_vunknown.h:
1.1 paf 8794: ^unknown:int[]=0 double[]=0
8795:
1.2 paf 8796: * src/classes/gd/gif.C:
8797: * src/classes/image.C:
8798: * src/operators.txt:
1.1 paf 8799: image:line/fill/rectangle/bar/replace/polygon/polybar
8800:
1.2 paf 8801: * src/classes/image.C:
8802: * src/main/pa_hash.C:
8803: * src/operators.txt:
1.1 paf 8804: hash bug fixed
8805:
1.2 paf 8806: * src/classes/gd/gif.h:
8807: * src/classes/image.C:
8808: * src/classes/op.C:
8809: * src/main/execute.C:
8810: * src/operators.txt:
8811: * src/types/pa_value.h:
8812: * src/types/pa_vmethod_frame.h:
8813: * src/types/pa_wcontext.h:
1.1 paf 8814: for var now written not to r.wcontext, but to r.root
8815: cleared "entered_object" state
8816:
1.2 paf 8817: * src/classes/image.C:
8818: * src/operators.txt:
8819: * src/types/pa_vimage.h:
1.1 paf 8820: image:font :text
8821:
1.2 paf 8822: * src/classes/image.C:
1.1 paf 8823: image:gif now does not have params
8824:
8825: 2001-04-11 paf
1.2 paf 8826: * src/classes/mail.C:
8827: * src/classes/op.C:
8828: * src/targets/cgi/parser3.C:
8829: * src/types/pa_value.h:
8830: * src/types/pa_vfile.C:
8831: * src/types/pa_vfile.h:
8832: * src/types/pa_vform.C:
8833: * src/types/pa_vstring.C:
8834: * src/types/pa_vstring.h:
8835: forced UL_FILE_NAME of posted file name
1.1 paf 8836:
1.2 paf 8837: * src/classes/image.C:
8838: * src/main/execute.C:
8839: * src/main/main.dsp:
8840: * src/main/pa_request.C:
8841: * src/parser3.dsw:
8842: * src/types/pa_vcframe.h:
8843: * src/types/pa_vcode_frame.h:
8844: * src/types/pa_vimage.C:
8845: * src/types/pa_vimage.h:
8846: * src/types/pa_vmethod_frame.h:
8847: * src/types/pa_vmframe.h:
1.1 paf 8848: libimaging dead end: pil parses header in .py
8849:
1.2 paf 8850: * src/classes/gd/gd.dsp:
8851: * src/classes/gd/gif.C:
8852: * src/classes/gd/gif.h:
8853: * src/classes/gd/gifio.C:
8854: * src/classes/image.C:
8855: * src/parser3.dsw:
8856: * src/types/pa_vimage.C:
8857: * src/types/pa_vimage.h:
8858: gd started porting to Pooled descendant
1.1 paf 8859:
1.2 paf 8860: * src/classes/image.C:
8861: * src/main/pa_request.C:
8862: * src/operators.txt:
8863: * src/types/pa_vform.C:
8864: fixed post [broke when moved post read to core]
1.1 paf 8865:
1.2 paf 8866: * src/classes/gd/gd.dsp:
8867: * src/classes/smtp/smtp.dsp:
8868: * src/main/main.dsp:
8869: * src/operators.txt:
8870: * src/parser3.dsw:
1.1 paf 8871: gd+smtp made separate libs
8872:
1.2 paf 8873: * src/classes/gd/gifio.C:
8874: * src/classes/image.C:
8875: * src/types/pa_vimage.C:
8876: * src/types/pa_vimage.h:
1.1 paf 8877: gd todo: gif without file
8878:
1.2 paf 8879: * src/include/pa_globals.h:
8880: * src/include/pa_string.h:
8881: * src/main/pa_common.C:
8882: * src/main/pa_request.C:
8883: * src/main/untaint.C:
8884: * src/types/pa_vfile.C:
8885: * src/types/pa_vstring.C:
8886: fixed vstring:as_vfile length
8887:
8888: * src/classes/gd/gd.dsp:
8889: * src/classes/image.C:
8890: * src/include/pa_globals.h:
8891: * src/main/main.dsp:
8892: * src/main/pa_globals.C:
8893: * src/operators.txt:
8894: * src/parser3.dsw:
8895: * src/types/pa_vimage.C:
8896: * src/types/pa_vimage.h:
1.1 paf 8897: gd dead end. switching to python imaging lib
8898:
1.2 paf 8899: * src/classes/gd/gif.h:
8900: * src/classes/gd/gifio.C:
8901: * src/classes/image.C:
8902: * src/main/main.dsp:
8903: gd with mem write + image just compiled
8904:
8905: * src/classes/gd/gif.C:
8906: * src/classes/gd/gif.h:
8907: * src/classes/gd/gifio.C:
8908: * src/classes/image.C:
8909: * src/operators.txt:
1.1 paf 8910: image:create image:load
8911:
1.2 paf 8912: * src/parser3.dsw:
1.1 paf 8913: libtdl+pcre liked separately from main libs
8914:
8915: 2001-04-10 paf
1.2 paf 8916: * src/classes/_double.h:
8917: * src/classes/_file.h:
8918: * src/classes/_form.h:
8919: * src/classes/_int.h:
8920: * src/classes/_mail.h:
8921: * src/classes/_op.h:
8922: * src/classes/_random.h:
8923: * src/classes/_response.h:
8924: * src/classes/_string.h:
8925: * src/classes/_table.h:
8926: * src/classes/file.C:
8927: * src/classes/gd/gif.C:
8928: * src/classes/gd/gif.h:
8929: * src/classes/gd/gifio.C:
8930: * src/classes/mail.C:
8931: * src/include/pa_common.h:
8932: * src/include/pa_globals.h:
8933: * src/main/execute.C:
8934: * src/main/main.dsp:
8935: * src/main/pa_common.C:
8936: * src/main/pa_globals.C:
8937: * src/operators.txt:
8938: * src/targets/isapi/parser3isapi.C:
8939: * src/types/pa_value.h:
8940: * src/types/pa_vfile.C:
8941: * src/types/pa_vfile.h:
8942: * src/types/pa_vhash.h:
8943: * src/types/pa_vimage.h:
8944: * src/types/pa_vresponse.h:
8945: * src/types/pa_vstring.h:
8946: image:measure -100 just compiled
1.1 paf 8947:
1.2 paf 8948: * src/classes/_image.h:
8949: * src/classes/image.C:
8950: * src/types/pa_vimage.C:
8951: image forgotten!
1.1 paf 8952:
1.2 paf 8953: * src/classes/image.C:
8954: * src/operators.txt:
8955: * src/types/pa_vimage.C:
8956: jpg measure bugs fixed
1.1 paf 8957:
1.2 paf 8958: * src/classes/image.C:
8959: image:html done
1.1 paf 8960:
1.2 paf 8961: * src/classes/table.C:
8962: * src/include/pa_common.h:
8963: * src/main/pa_common.C:
8964: * src/main/pa_request.C:
8965: * src/main/pa_string.C:
8966: * src/main/untaint.C:
8967: * src/types/pa_vimage.h:
8968: image:measure -90
1.1 paf 8969:
1.2 paf 8970: * src/classes/mail.C:
8971: * src/classes/smtp/comms.C:
8972: * src/classes/smtp/smtp.C:
8973: * src/classes/smtp/smtp.h:
8974: * src/main/pa_globals.C:
8975: smtp some consts
1.1 paf 8976:
1.2 paf 8977: * src/classes/mail.C:
8978: unix sendmail compiled. todo:testing
1.1 paf 8979:
1.2 paf 8980: * src/classes/mail.C:
8981: sendmail unix skipping defaults
1.1 paf 8982:
1.2 paf 8983: * src/classes/image.C:
8984: * src/operators.txt:
1.1 paf 8985: z
8986:
1.2 paf 8987: * src/classes/mail.C:
8988: * src/include/pa_common.h:
8989: * src/main/pa_common.C:
8990: * src/operators.txt:
8991: sendmail unix added defaults
1.1 paf 8992:
1.2 paf 8993: * src/classes/mail.C:
8994: minor bug with unclear from/to
1.1 paf 8995:
8996: 2001-04-09 paf
1.2 paf 8997: * src/classes/_exec.h:
8998: * src/main/execute.C:
8999: * src/main/pa_globals.C:
9000: * src/main/pa_request.C:
9001: * src/types/pa_vcookie.C:
9002: * src/types/pa_vfile.C:
1.1 paf 9003: exec -2
9004:
1.2 paf 9005: * src/classes/file.C:
9006: * src/configure.in:
9007: * src/include/pa_exec.h:
9008: * src/include/pa_sapi.h:
9009: * src/libltdl/libltdl.dsp:
9010: * src/main/main.dsp:
9011: * src/main/pa_exec.C:
9012: * src/targets/cgi/parser3.C:
9013: * src/targets/cgi/parser3.dsp:
9014: * src/targets/isapi/parser3isapi.C:
9015: * src/targets/isapi/parser3isapi.dsp:
9016: * src/targets/pa_exec.C:
9017: * src/targets/pa_exec.h:
9018: all targets exec
9019:
9020: * src/classes/exec.C:
9021: * src/include/pa_common.h:
9022: * src/main/pa_common.C:
9023: * src/main/untaint.C:
9024: * src/operators.txt:
9025: * src/targets/pa_exec.C:
1.1 paf 9026: exec3. decided exec:cgi to move to file:cgi
9027:
1.2 paf 9028: * src/include/pa_sapi.h:
9029: * src/include/pa_string.h:
9030: * src/targets/cgi/parser3.C:
9031: * src/targets/isapi/parser3isapi.C:
9032: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9033: sapi exec dead end. badly parsed args in apache:util.script
9034:
1.2 paf 9035: * src/classes/file.C:
9036: * src/main/main.dsp:
9037: * src/main/pa_request.C:
9038: * src/targets/cgi/parser3.C:
1.1 paf 9039: exec win32 env
9040:
1.2 paf 9041: * src/classes/exec.C:
9042: * src/classes/file.C:
9043: * src/include/pa_globals.h:
9044: * src/main/execute.C:
9045: * src/main/main.dsp:
9046: * src/main/pa_globals.C:
9047: * src/main/pa_request.C:
9048: * src/targets/pa_exec.C:
9049: * src/types/pa_vfile.C:
9050: * src/types/pa_vfile.h:
9051: * src/types/pa_vform.C:
9052: * src/types/pa_vstring.C:
1.1 paf 9053: exec4. todo env
9054:
1.2 paf 9055: * src/classes/_exec.h:
9056: * src/classes/exec.C:
9057: * src/include/pa_common.h:
9058: * src/include/pa_request.h:
9059: * src/include/pa_sapi.h:
9060: * src/include/pa_string.h:
9061: * src/main/pa_common.C:
9062: * src/main/pa_request.C:
9063: * src/main/pa_string.C:
9064: * src/targets/cgi/parser3.C:
9065: * src/targets/cgi/parser3.dsp:
9066: * src/targets/isapi/parser3isapi.C:
9067: * src/targets/pa_exec.C:
9068: * src/targets/pa_exec.h:
9069: * src/types/pa_vform.C:
9070: * src/types/pa_vform.h:
9071: exec class just compiled. moved post read to request core
9072:
9073: * src/classes/file.C:
9074: * src/include/pa_hash.h:
9075: * src/main/pa_hash.C:
9076: * src/targets/pa_exec.C:
9077: * src/targets/pa_exec.h:
1.1 paf 9078: exec env 0
9079:
1.2 paf 9080: * src/classes/_op.h:
9081: * src/include/pa_dir.h:
9082: * src/include/pa_globals.h:
9083: * src/include/pa_sapi.h:
9084: * src/main/main.dsp:
9085: * src/main/pa_dir.C:
9086: * src/main/pa_globals.C:
9087: * src/operators.txt:
9088: * src/targets/cgi/parser3.C:
9089: * src/targets/cgi/parser3.dsp:
9090: * src/targets/pa_exec.C:
9091: * src/targets/pa_exec.h:
1.1 paf 9092: problems with ^exec:cgi post data. they are already read by vform
9093:
1.2 paf 9094: * src/include/pa_string.h:
9095: * src/targets/pa_exec.C:
1.1 paf 9096: written but not tested exec with env for unix
9097:
9098: 2001-04-08 paf
1.2 paf 9099: * src/classes/file.C:
9100: * src/classes/mail.C:
9101: * src/classes/string.C:
9102: * src/include/pa_request.h:
9103: * src/include/pa_string.h:
9104: * src/main/pa_request.C:
9105: * src/operators.txt:
1.1 paf 9106: uuencode. string<<
9107:
1.2 paf 9108: * src/operators.txt:
1.1 paf 9109: z
9110:
9111: 2001-04-07 paf
1.2 paf 9112: * src/classes/_mail.h:
9113: * src/classes/mail.C:
9114: * src/include/pa_common.h:
9115: * src/include/pa_globals.h:
9116: * src/include/pa_string.h:
9117: * src/main/main.dsp:
9118: * src/main/pa_common.C:
9119: * src/main/pa_globals.C:
9120: * src/main/pa_request.C:
9121: * src/main/untaint.C:
9122: * src/types/pa_vcookie.C:
1.1 paf 9123: mail:send -10 just compiled
9124:
1.2 paf 9125: * src/include/pa_socks.h:
9126: * src/main/main.dsp:
9127: * src/main/pa_socks.C:
9128: * src/targets/cgi/parser3.C:
9129: * src/targets/cgi/parser3.dsp:
9130: * src/targets/isapi/parser3isapi.C:
1.1 paf 9131: mail:send 1
9132:
1.2 paf 9133: * src/classes/mail.C:
9134: +=
9135:
9136: * src/classes/mail.C:
9137: * src/operators.txt:
1.1 paf 9138: ^attach dead end
9139:
1.2 paf 9140: * src/classes/mail.C:
9141: * src/include/pa_string.h:
1.1 paf 9142: mail:send -1 text prepared
9143:
1.2 paf 9144: * src/classes/mail.C:
1.1 paf 9145: ^mail[$attach
9146:
1.2 paf 9147: * src/classes/mail.C:
9148: * src/classes/mail.C:
9149: * src/classes/mail.C:
9150: * src/main/pa_request.C:
1.1 paf 9151: z
9152:
1.2 paf 9153: * src/classes/mail.C:
9154: * src/classes/smtp/comms.C:
9155: * src/classes/smtp/smtp.C:
9156: * src/classes/smtp/smtp.h:
9157: * src/include/pa_globals.h:
9158: * src/include/pa_request.h:
9159: * src/main/main.dsp:
9160: * src/main/pa_globals.C:
9161: * src/main/pa_request.C:
1.1 paf 9162: smtp just compiled
9163:
9164: 2001-04-06 paf
1.2 paf 9165: * src/types/pa_valiased.C:
9166: another root inherititance skipped
9167:
9168: * src/classes/random.C:
9169: * src/classes/table.C:
9170: * src/main/pa_globals.C:
1.1 paf 9171: @office
9172:
1.2 paf 9173: * src/classes/table.C:
9174: * src/include/pa_dir.h:
9175: * src/main/execute.C:
9176: * src/main/main.dsp:
9177: * src/main/pa_dir.C:
9178: * src/operators.txt:
1.1 paf 9179: table:dir 0 [without regexp]
9180:
1.2 paf 9181: * src/main/compile.C:
9182: * src/main/compile.y:
9183: * src/main/execute.C:
1.1 paf 9184: operators are now not root methods of parent class. just 'ROOT
9185: class
9186:
1.2 paf 9187: * src/classes/table.C:
9188: * src/include/pa_globals.h:
9189: * src/main/pa_globals.C:
9190: * src/main/pa_string.C:
9191: * src/operators.txt:
1.1 paf 9192: table:dir 1
9193:
1.2 paf 9194: * src/classes/_op.h:
9195: * src/classes/_root.h:
9196: * src/classes/op.C:
9197: * src/classes/root.C:
9198: * src/include/pa_globals.h:
9199: * src/include/pa_request.h:
9200: * src/main/compile.C:
9201: * src/main/execute.C:
9202: * src/main/main.dsp:
9203: * src/main/pa_globals.C:
9204: * src/main/pa_request.C:
1.1 paf 9205: renamed 'root' to 'op'
9206:
1.2 paf 9207: * src/classes/_op.h:
9208: * src/classes/op.C:
1.1 paf 9209: renamed from 'root'
9210:
9211: 2001-04-05 paf
1.2 paf 9212: * src/classes/root.C:
9213: * src/include/pa_sql_connection.h:
9214: * src/include/pa_sql_driver.h:
9215: * src/main/main.dsp:
9216: * src/main/pa_sql_driver_manager.C:
9217: * src/sql/pa_sql_driver.h:
1.1 paf 9218: sql driver services for conv memory & error reporting
9219:
1.2 paf 9220: * src/main/execute.C:
9221: * src/main/pa_request.C:
9222: * src/main/pa_string.C:
9223: * src/types/pa_value.h:
9224: * src/types/pa_vmframe.h:
9225: * src/types/pa_wcontext.h:
9226: constructor flag dropped at get_method_frame and remembered
9227: into method_frame
1.1 paf 9228:
1.2 paf 9229: * src/include/pa_globals.h:
9230: * src/main/pa_globals.C:
9231: * src/main/pa_request.C:
9232: * src/main/pa_string.C:
9233: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9234: $LOCALE:ctype[Russian_Russia.1251]
9235:
1.2 paf 9236: * src/main/pa_request.C:
9237: * src/sql/pa_sql_driver.h:
9238: mysql limit
9239:
9240: * src/classes/table.C:
9241: select * from hren error contains statement
1.1 paf 9242:
1.2 paf 9243: * src/classes/random.C:
9244: * src/classes/root.C:
9245: * src/classes/table.C:
9246: * src/include/pa_sql_connection.h:
9247: * src/include/pa_string.h:
9248: * src/main/execute.C:
9249: * src/main/pa_sql_driver_manager.C:
9250: * src/main/pa_string.C:
9251: * src/main/untaint.C:
9252: * src/operators.txt:
9253: * src/sql/pa_sql_driver.h:
9254: * src/types/pa_vmframe.h:
9255: * src/types/pa_wcontext.C:
9256: * src/types/pa_wcontext.h:
9257: sql quote. string untaint UL_SQL
1.1 paf 9258:
1.2 paf 9259: * src/classes/table.C:
9260: * src/include/pa_sql_connection.h:
9261: * src/include/pa_types.h:
9262: * src/main/pa_sql_driver_manager.C:
9263: * src/main/untaint.C:
9264: * src/operators.txt:
9265: * src/sql/pa_sql_driver.h:
9266: * src/targets/cgi/parser3.dsp:
1.1 paf 9267: mysql 0
9268:
1.2 paf 9269: * src/classes/table.C:
9270: * src/include/pa_sql_connection.h:
9271: * src/main/pa_sql_driver_manager.C:
9272: * src/sql/pa_sql_driver.h:
1.1 paf 9273: sql ping
9274:
1.2 paf 9275: * src/classes/table.C:
9276: * src/include/pa_string.h:
9277: * src/main/pa_string.C:
9278: * src/main/untaint.C:
1.1 paf 9279: z
9280:
1.2 paf 9281: * src/classes/file.C:
9282: * src/classes/root.C:
9283: * src/classes/string.C:
9284: * src/classes/table.C:
9285: * src/main/pa_request.C:
1.1 paf 9286: junction to code&expression in errors
9287:
1.2 paf 9288: * src/configure.in:
9289: * src/include/pa_config_fixed.h:
9290: * src/include/pa_config_includes.h:
9291: * src/include/pa_hash.h:
9292: * src/include/pa_string.h:
9293: * src/main/pa_hash.C:
9294: * src/main/pa_table.C:
1.1 paf 9295: hash now not thread-safe.
9296:
9297: 2001-04-04 paf
1.2 paf 9298: * src/include/pa_sql_driver.h:
1.1 paf 9299: mysql connect
9300:
1.2 paf 9301: * src/classes/random.C:
9302: * src/classes/root.C:
9303: * src/classes/table.C:
9304: * src/include/pa_globals.h:
9305: * src/include/pa_pool.h:
9306: * src/include/pa_request.h:
9307: * src/main/pa_request.C:
9308: * src/operators.txt:
9309: * src/types/pa_vclass.h:
1.1 paf 9310: sql frame -10
9311:
1.2 paf 9312: * src/Makefile.am:
9313: * src/classes/root.C:
9314: * src/classes/string.C:
9315: * src/classes/table.C:
9316: * src/include/pa_globals.h:
9317: * src/include/pa_hash.h:
9318: * src/include/pa_pool.h:
9319: * src/include/pa_request.h:
9320: * src/include/pa_sapi.h:
9321: * src/include/pa_string.h:
9322: * src/include/pa_table.h:
9323: * src/main/main.dsp:
9324: * src/main/pa_globals.C:
9325: * src/main/pa_hash.C:
9326: * src/main/pa_request.C:
9327: * src/main/pa_string.C:
9328: * src/main/pa_table.C:
9329: * src/main/untaint.C:
9330: * src/operators.txt:
9331: * src/parser3.dsw:
1.1 paf 9332: connect&sql -1000 just compiled
9333:
1.2 paf 9334: * src/sql/Makefile.am:
9335: forgot to add mysql client
9336:
9337: * src/classes/root.C:
9338: * src/include/pa_sql_driver.h:
9339: * src/include/pa_sql_driver_manager.h:
9340: * src/main/main.dsp:
9341: * src/main/pa_sql_driver_manager.C:
9342: * src/parser3.dsw:
1.1 paf 9343: more manager&connection&driver
9344:
1.2 paf 9345: * src/include/pa_sql_driver.h:
1.1 paf 9346: mysql info
9347:
1.2 paf 9348: * src/doc/doxygen.cfg:
1.1 paf 9349: z
9350:
1.2 paf 9351: * src/include/pa_sql_driver.h:
9352: * src/include/pa_sql_driver_manager.h:
9353: * src/libltdl/COPYING.TXT:
9354: * src/libltdl/Makefile.am:
9355: * src/libltdl/README:
9356: * src/libltdl/acinclude.m4:
9357: * src/libltdl/config.h:
9358: * src/libltdl/config_auto.h.in:
9359: * src/libltdl/config_fixed.h:
9360: * src/libltdl/configure.in:
9361: * src/libltdl/libltdl.dsp:
9362: * src/libltdl/ltdl.c:
9363: * src/libltdl/ltdl.h:
9364: * src/main/pa_sql_driver_manager.C:
1.1 paf 9365: connect&sql -1000 just compiled [forgot to add libltdl, added]
9366:
9367: 2001-04-03 paf
1.2 paf 9368: * src/classes/file.C:
9369: * src/classes/string.C:
9370: * src/classes/table.C:
9371: * src/include/pa_string.h:
9372: * src/main/pa_common.C:
9373: * src/main/pa_string.C:
9374: * src/main/untaint.C:
1.1 paf 9375: string:match replace 2. string.cstr(forced lang)
9376:
1.2 paf 9377: * src/classes/string.C:
9378: string:match replace 0
9379:
9380: * src/classes/string.C:
9381: * src/operators.txt:
9382: * src/types/pa_vform.C:
1.1 paf 9383: string:match replace assigned lang
9384:
1.2 paf 9385: * src/classes/string.C:
9386: * src/include/pa_string.h:
9387: * src/main/pa_string.C:
1.1 paf 9388: string:match replace strange matches
9389:
1.2 paf 9390: * src/parser3.dsw:
9391: * src/pcre/LICENCE:
9392: * src/pcre/Makefile:
9393: * src/pcre/README:
9394: * src/pcre/Tech.Notes:
9395: * src/pcre/dftables.c:
9396: * src/pcre/get.c:
9397: * src/pcre/internal.h:
9398: * src/pcre/maketables.c:
9399: * src/pcre/pcre-2_08.tar.gz:
9400: * src/pcre/pcre.3:
9401: * src/pcre/pcre.3.html:
9402: * src/pcre/pcre.3.txt:
9403: * src/pcre/pcre.c:
9404: * src/pcre/pcre.dsp:
9405: * src/pcre/pcre.h:
9406: * src/pcre/pcre_dftables.dsp:
9407: * src/pcre/study.c:
1.1 paf 9408: added pcre
9409:
1.2 paf 9410: * src/classes/table.C:
9411: table:append now uses string::split
1.1 paf 9412:
1.2 paf 9413: * src/include/pa_globals.h:
9414: * src/include/pa_hash.h:
9415: * src/main/pa_globals.C:
9416: * src/main/pa_request.C:
9417: * src/targets/cgi/parser3.C:
9418: * src/targets/isapi/parser3isapi.C:
9419: * src/types/pa_vfile.C:
1.1 paf 9420: content-disposition
9421:
1.2 paf 9422: * src/classes/string.C:
9423: * src/include/pa_globals.h:
9424: * src/include/pa_string.h:
9425: * src/main/main.dsp:
9426: * src/main/pa_globals.C:
9427: * src/main/pa_string.C:
9428: * src/parser3.dsw:
9429: * src/pcre/pcre.dsp:
9430: * src/pcre/pcre_dftables.dsp:
9431: string:match [search] -1 just compiled
1.1 paf 9432:
1.2 paf 9433: * src/classes/string.C:
9434: * src/include/pa_globals.h:
9435: * src/include/pa_string.h:
9436: * src/include/pa_threads.h:
9437: * src/main/pa_globals.C:
9438: * src/main/pa_string.C:
9439: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9440: string:match 0
9441:
1.2 paf 9442: * src/main/pa_common.C:
9443: * src/main/untaint.C:
9444: * src/operators.txt:
9445: * src/targets/cgi/parser3.C:
9446: * src/targets/isapi/parser3isapi.C:
9447: * src/targets/isapi/pool_storage.h:
1.1 paf 9448: todo/tests
9449:
1.2 paf 9450: * src/include/pa_common.h:
9451: * src/include/pa_globals.h:
9452: * src/main/pa_globals.C:
9453: * src/main/pa_request.C:
9454: * src/operators.txt:
9455: * src/targets/cgi/parser3.C:
9456: * src/targets/isapi/parser3isapi.C:
9457: * src/types/pa_value.h:
1.1 paf 9458: main:post-process
9459:
1.2 paf 9460: * src/classes/string.C:
9461: * src/include/pa_string.h:
9462: * src/main/pa_string.C:
1.1 paf 9463: string:match replace -11
9464:
1.2 paf 9465: * src/classes/file.C:
9466: * src/classes/root.C:
9467: * src/classes/string.C:
9468: * src/classes/table.C:
9469: * src/doc/doxygen.cmd:
9470: * src/doc/doxygen.txt:
9471: * src/doc/generate.cmd:
9472: * src/include/pa_array.h:
9473: * src/include/pa_request.h:
9474: * src/include/pa_string.h:
9475: * src/main/execute.C:
9476: * src/main/pa_string.C:
9477: * src/main/untaint.C:
9478: * src/operators.txt:
9479: * src/targets/cgi/parser3.C:
9480: * src/types/pa_vcookie.C:
1.1 paf 9481: string::pos & cmp & piece bugs fixed.
9482: string::split new
9483: table:load separated from set
9484: table:set implemented with clean \n \t searches
9485:
1.2 paf 9486: * src/classes/file.C:
9487: * src/classes/table.C:
9488: * src/include/pa_common.h:
9489: * src/main/compile_tools.C:
9490: * src/main/pa_common.C:
9491: * src/main/pa_request.C:
9492: * src/operators.txt:
9493: * src/types/pa_vform.C:
9494: * src/types/pa_vstring.C:
9495: z
9496:
9497: * src/include/pa_common.h:
9498: * src/include/pa_request.h:
9499: * src/include/pa_sapi.h:
9500: * src/main/main.dsp:
9501: * src/main/pa_common.C:
9502: * src/main/pa_request.C:
9503: * src/operators.txt:
9504: * src/targets/cgi/parser3.C:
9505: * src/types/pa_value.h:
9506: * src/types/pa_vfile.C:
9507: * src/types/pa_vfile.h:
9508: * src/types/pa_vstring.h:
1.1 paf 9509: vfile in response:body
9510:
1.2 paf 9511: * src/classes/string.C:
9512: * src/include/pa_string.h:
9513: * src/main/pa_string.C:
9514: * src/operators.txt:
1.1 paf 9515: string:match replace prepared
9516:
1.2 paf 9517: * src/classes/string.C:
9518: * src/main/compile.y:
9519: * src/operators.txt:
1.1 paf 9520: grammar: fixed to allow {}[]< empty []
9521:
1.2 paf 9522: * src/classes/double.C:
9523: * src/classes/file.C:
9524: * src/classes/form.C:
9525: * src/classes/int.C:
9526: * src/classes/response.C:
9527: * src/classes/root.C:
9528: * src/classes/string.C:
9529: * src/classes/table.C:
9530: * src/include/pa_string.h:
9531: * src/main/pa_string.C:
9532: * src/operators.txt:
1.1 paf 9533: string:match -10 [frame]
9534:
1.2 paf 9535: * src/classes/string.C:
9536: * src/main/pa_string.C:
1.1 paf 9537: string:match replace prepared 2
9538:
9539: 2001-04-02 paf
1.2 paf 9540: * src/classes/_random.h:
9541: * src/classes/random.C:
9542: * src/include/pa_globals.h:
9543: * src/main/main.dsp:
9544: * src/main/pa_globals.C:
9545: * src/main/pa_request.C:
9546: * src/operators.txt:
9547: * src/types/pa_value.h:
1.1 paf 9548: random:generate
9549:
1.2 paf 9550: * src/classes/table.C:
9551: * src/include/pa_array.h:
9552: * src/include/pa_string.h:
9553: * src/include/pa_table.h:
9554: * src/main/execute.C:
9555: * src/operators.txt:
9556: * src/types/pa_value.h:
1.1 paf 9557: table:join
9558:
1.2 paf 9559: * src/classes/table.C:
9560: * src/include/pa_string.h:
9561: * src/main/pa_string.C:
9562: * src/operators.txt:
9563: * src/types/pa_valiased.C:
9564: * src/types/pa_valiased.h:
9565: * src/types/pa_vdouble.h:
9566: * src/types/pa_vfile.h:
9567: * src/types/pa_vint.h:
9568: * src/types/pa_vresponse.h:
9569: * src/types/pa_vstring.h:
9570: * src/types/pa_vtable.h:
1.1 paf 9571: string::pos. about to use it in table:set/load
9572:
1.2 paf 9573: * src/classes/random.C:
9574: * src/operators.txt:
1.1 paf 9575: random:generate 1
9576:
9577: 2001-03-30 paf
1.2 paf 9578: * src/classes/double.C:
9579: * src/classes/file.C:
9580: * src/classes/int.C:
9581: * src/classes/response.C:
9582: * src/classes/root.C:
9583: * src/classes/string.C:
9584: * src/classes/table.C:
9585: * src/main/compile.y:
9586: * src/main/execute.C:
9587: * src/types/pa_value.h:
9588: * src/types/pa_vstateless_class.C:
9589: * src/types/pa_vstateless_class.h:
9590: static|dynamic|any method registration
9591:
9592: * src/classes/table.C:
9593: * src/include/pa_string.h:
9594: * src/main/pa_string.C:
9595: * src/operators.txt:
1.1 paf 9596: todo: table flip and append. string::pos
9597:
9598: 2001-03-29 paf
1.2 paf 9599: * src/classes/string.C:
9600: * src/main/compile.y:
9601: * src/main/compile_tools.C:
9602: * src/main/compile_tools.h:
9603: * src/main/main.dsp:
9604: * src/types/pa_value.h:
9605: * src/types/pa_vstring.h:
9606: * src/types/pa_vunknown.h:
1.1 paf 9607: empty params allowed. [] and [;] are different now.
9608:
1.2 paf 9609: * src/include/pa_pool.h:
9610: * src/include/pa_request.h:
9611: * src/main/pa_request.C:
9612: * src/main/untaint.C:
9613: * src/operators.txt:
1.1 paf 9614: pool.request
9615:
1.2 paf 9616: * src/classes/string.C:
9617: * src/operators.txt:
1.1 paf 9618: string:xsplit forgot that they must result in 1 row N column [
9619: not vice versa]
9620:
1.2 paf 9621: * src/classes/string.C:
9622: * src/include/pa_string.h:
9623: * src/main/execute.C:
9624: * src/main/pa_array.C:
9625: * src/main/pa_string.C:
9626: * src/operators.txt:
9627: * src/types/pa_vtable.h:
1.1 paf 9628: string: lsplit -1
9629:
1.2 paf 9630: * src/classes/string.C:
9631: * src/include/pa_string.h:
9632: * src/main/pa_string.C:
9633: * src/operators.txt:
1.1 paf 9634: string: pos -1
9635:
1.2 paf 9636: * src/classes/string.C:
9637: * src/include/pa_string.h:
9638: * src/main/pa_string.C:
1.1 paf 9639: string: lsplit
9640:
1.2 paf 9641: * src/include/pa_pool.h:
9642: * src/include/pa_request.h:
9643: * src/main/pa_request.C:
9644: * src/main/untaint.C:
9645: pool.request undone
9646:
9647: * src/classes/string.C:
1.1 paf 9648: z
9649:
1.2 paf 9650: * src/include/pa_string.h:
9651: * src/main/pa_string.C:
9652: * src/main/untaint.C:
1.1 paf 9653: string: pos
9654:
1.2 paf 9655: * src/classes/string.C:
9656: * src/classes/table.C:
9657: * src/include/pa_string.h:
9658: * src/main/compile.y:
9659: * src/main/pa_request.C:
9660: * src/main/pa_string.C:
9661: * src/main/untaint.C:
9662: * src/operators.txt:
1.1 paf 9663: string: left right mid
9664:
1.2 paf 9665: * src/classes/file.C:
9666: * src/classes/table.C:
9667: * src/include/pa_table.h:
9668: * src/main/pa_table.C:
9669: * src/operators.txt:
9670: * src/types/pa_vstring.h:
9671: * src/types/pa_wwrapper.h:
1.1 paf 9672: table:flip
9673:
1.2 paf 9674: * src/classes/string.C:
1.1 paf 9675: string: rsplit
9676:
9677: 2001-03-28 paf
1.2 paf 9678: * src/classes/file.C:
9679: * src/include/pa_globals.h:
9680: * src/include/pa_request.h:
9681: * src/operators.txt:
9682: * src/targets/cgi/parser3.C:
9683: * src/targets/isapi/parser3isapi.C:
9684: * src/types/pa_value.h:
9685: * src/types/pa_vrequest.C:
9686: * src/types/pa_vunknown.h:
9687: $request:browser [.type .version]; unknown.get_double now = 0.
9688:
9689: * src/classes/table.C:
9690: * src/include/pa_array.h:
9691: * src/include/pa_hash.h:
9692: * src/include/pa_table.h:
9693: * src/main/pa_array.C:
9694: * src/main/pa_table.C:
9695: * src/operators.txt:
9696: * src/types/pa_vtable.h:
9697: table:locate just compiled
1.1 paf 9698:
1.2 paf 9699: * src/classes/file.C:
9700: * src/include/pa_common.h:
9701: * src/main/pa_common.C:
9702: * src/operators.txt:
9703: * src/types/pa_vfile.C:
9704: * src/types/pa_vfile.h:
1.1 paf 9705: started file:load. wrong write. must be self.set
9706:
1.2 paf 9707: * src/classes/file.C:
9708: * src/classes/root.C:
9709: * src/classes/table.C:
9710: * src/include/pa_table.h:
9711: * src/main/pa_table.C:
9712: * src/operators.txt:
9713: table:locate1, file:test
1.1 paf 9714:
1.2 paf 9715: * src/classes/file.C:
9716: * src/main/execute.C:
9717: * src/main/pa_common.C:
9718: * src/main/untaint.C:
9719: * src/targets/cgi/parser3.C:
9720: * src/types/pa_vfile.C:
9721: * src/types/pa_vfile.h:
9722: * src/types/pa_vform.C:
1.1 paf 9723: file:load 1. tainted
9724:
1.2 paf 9725: * src/operators.txt:
1.1 paf 9726: z
9727:
1.2 paf 9728: * src/classes/file.C:
9729: * src/include/pa_globals.h:
9730: * src/include/pa_request.h:
9731: * src/include/pa_table.h:
9732: * src/main/pa_globals.C:
9733: * src/main/pa_request.C:
9734: * src/main/pa_table.C:
9735: * src/operators.txt:
9736: * src/types/pa_vfile.C:
9737: * src/types/pa_vfile.h:
9738: * src/types/pa_vform.C:
1.1 paf 9739: file:load autodetection of mime-type by user-file-name
9740:
9741: 2001-03-27 paf
1.2 paf 9742: * src/classes/double.C:
9743: * src/classes/int.C:
9744: * src/classes/root.C:
9745: * src/classes/string.C:
9746: * src/classes/table.C:
9747: * src/main/compile_tools.C:
9748: * src/main/execute.C:
9749: * src/main/pa_request.C:
9750: * src/main/untaint.C:
9751: * src/types/pa_value.h:
9752: * src/types/pa_vbool.h:
9753: * src/types/pa_vcookie.C:
9754: * src/types/pa_vdouble.h:
9755: * src/types/pa_vfile.h:
9756: * src/types/pa_vint.h:
9757: * src/types/pa_vmframe.h:
9758: * src/types/pa_vstring.h:
9759: * src/types/pa_vtable.h:
9760: * src/types/pa_vunknown.h:
9761: sort 0
9762:
9763: * src/auto.p:
9764: * src/classes/table.C:
9765: * src/include/pa_common.h:
9766: * src/main/compile.y:
9767: * src/main/execute.C:
9768: * src/main/pa_common.C:
9769: * src/main/pa_table.C:
9770: * src/tainted.txt:
9771: * src/test.cfg:
1.1 paf 9772: table:save decided to have as it were. stepped back.
9773: grammar: added 'in' 'is' 'lt'&co follow-space check
9774:
1.2 paf 9775: * src/main/compile.y:
9776: fixed minor bug in @mn[][] ...^{
1.1 paf 9777:
1.2 paf 9778: * src/main/execute.C:
9779: * src/types/pa_value.h:
9780: * src/types/pa_vmframe.h:
9781: * src/types/pa_wcontext.h:
9782: fixed r/w context of code-params
1.1 paf 9783:
1.2 paf 9784: * src/classes/table.C:
9785: * src/main/pa_common.C:
9786: * src/main/pa_request.C:
9787: * src/targets/cgi/parser3.C:
9788: * src/types/pa_value.h:
9789: * src/types/pa_vbool.h:
9790: * src/types/pa_vdouble.h:
9791: * src/types/pa_vfile.h:
9792: * src/types/pa_vint.h:
9793: * src/types/pa_vstring.h:
9794: * src/types/pa_vunknown.h:
1.1 paf 9795: continue on sort
9796:
1.2 paf 9797: * src/types/pa_valiased.C:
9798: * src/types/pa_valiased.h:
9799: * src/types/pa_vdouble.h:
9800: * src/types/pa_vfile.h:
9801: * src/types/pa_vint.h:
9802: * src/types/pa_vresponse.h:
9803: * src/types/pa_vstring.h:
9804: * src/types/pa_vtable.h:
9805: renamed to are_static_calls_disabled
1.1 paf 9806:
1.2 paf 9807: * src/main/execute.C:
9808: * src/main/pa_common.C:
9809: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9810:
1.2 paf 9811: * src/classes/table.C:
9812: * src/main/execute.C:
1.1 paf 9813: about to change junction rcontext!!
9814:
1.2 paf 9815: * src/classes/table.C:
9816: * src/include/pa_common.h:
9817: * src/main/compile.y:
9818: started table:sort
9819: fixed minor bug in #...^{
1.1 paf 9820:
9821: 2001-03-26 paf
1.2 paf 9822: * src/classes/file.C:
9823: * src/classes/root.C:
9824: * src/classes/table.C:
9825: * src/include/pa_common.h:
9826: * src/include/pa_globals.h:
9827: * src/include/pa_table.h:
9828: * src/main/pa_common.C:
9829: * src/main/pa_globals.C:
9830: * src/main/pa_request.C:
9831: * src/main/pa_table.C:
9832: * src/operators.txt:
1.1 paf 9833: moved ::save to pa_table.
9834: disabled @auto invocation in ^process
9835:
1.2 paf 9836: * src/classes/table.C:
9837: * src/include/pa_array.h:
9838: * src/include/pa_table.h:
9839: * src/main/pa_array.C:
9840: * src/operators.txt:
1.1 paf 9841: table:record
9842:
1.2 paf 9843: * src/main/untaint.C:
9844: * src/targets/cgi/parser3.C:
9845: * src/targets/isapi/parser3isapi.C:
9846: * src/targets/isapi/parser3isapi.dsp:
9847: * src/targets/isapi/pool_storage.h:
9848: * src/types/pa_valiased.h:
9849: * src/types/pa_vcookie.C:
9850: * src/types/pa_vdouble.h:
9851: * src/types/pa_vfile.h:
9852: * src/types/pa_vint.h:
9853: * src/types/pa_vresponse.h:
9854: * src/types/pa_vstring.h:
9855: * src/types/pa_vtable.h:
1.1 paf 9856: z
9857:
1.2 paf 9858: * src/main/compile.y:
1.1 paf 9859: grammar: [] 0params [;] 2 params (was 0)
9860:
1.2 paf 9861: * src/include/pa_pool.h:
9862: * src/main/execute.C:
9863: * src/operators.txt:
9864: * src/types/pa_valiased.C:
9865: * src/types/pa_valiased.h:
9866: * src/types/pa_value.h:
9867: * src/types/pa_vdouble.h:
9868: * src/types/pa_vfile.h:
9869: * src/types/pa_vint.h:
9870: * src/types/pa_vresponse.h:
9871: * src/types/pa_vstring.h:
9872: * src/types/pa_vtable.h:
1.1 paf 9873: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
9874: allowed no checks in native method realisations on 'self' validity -
9875: they now can simply assume that 'self' is V{Proper} .
9876:
9877: 2001-03-25 paf
1.2 paf 9878: * src/classes/table.C:
9879: * src/include/pa_globals.h:
9880: * src/include/pa_string.h:
9881: * src/include/pa_table.h:
9882: * src/main/compile.y:
9883: * src/main/compile_tools.C:
9884: * src/main/compile_tools.h:
9885: * src/main/pa_globals.C:
9886: * src/main/pa_request.C:
9887: * src/main/pa_string.C:
9888: * src/main/pa_table.C:
9889: * src/main/untaint.C:
9890: * src/types/pa_vcookie.h:
1.1 paf 9891: typo & typo-default
9892:
1.2 paf 9893: * src/main/pa_globals.C:
9894: * src/main/untaint.C:
1.1 paf 9895: html-typo - moved all processing to table [except preliminary \
9896: \n \r \n replacements to "\n"]
9897:
1.2 paf 9898: * src/main/untaint.C:
9899: typo \r \r\n \n properly handled
9900:
9901: * src/classes/table.C:
9902: * src/include/pa_table.h:
9903: * src/main/pa_globals.C:
9904: * src/main/pa_table.C:
9905: * src/main/untaint.C:
9906: returned table originating. useful for reporting typo table
9907: problems origin. think would be useful somewhere else
9908:
9909: * src/classes/table.C:
9910: * src/main/untaint.C:
1.1 paf 9911: html-typo - decided to move all the processing to table
9912:
1.2 paf 9913: * src/main/pa_request.C:
1.1 paf 9914: table empty lines ignored. system-default content type assigned
9915: in output:result [can fail in main:auto and skipped normal
9916: defaults extraction]
9917:
1.2 paf 9918: * src/include/pa_string.h:
9919: * src/main/compile.y:
9920: #comment fixed minor bug
1.1 paf 9921:
1.2 paf 9922: * src/main/pa_request.C:
9923: * src/main/untaint.C:
1.1 paf 9924: moved default typo-table to lowlevel - it initialization could
9925: be skipped if failed in @auto. so that exception report would
9926: use some table
9927:
1.2 paf 9928: * src/main/untaint.C:
1.1 paf 9929: z
9930:
9931: 2001-03-24 paf
1.2 paf 9932: * src/main/pa_globals.C:
9933: * src/types/pa_vclass.C:
9934: * src/types/pa_vclass.h:
9935: * src/types/pa_vstateless_class.C:
9936: * src/types/pa_vstateless_class.h:
1.1 paf 9937: thrown away freeze mech.
9938: no danger now for you can't do ^request:process[@new-method[]
9939: body]
9940: trick anymore.
9941: still remains $some_instance.process[@new-method[]
9942: possibility]
9943: but would leave it as a feature.
9944: see index for sample
9945:
1.2 paf 9946: * src/include/pa_string.h:
9947: * src/main/pa_string.C:
9948: * src/main/untaint.C:
9949: * src/targets/cgi/parser3.C:
1.1 paf 9950: html-typo 2
9951:
1.2 paf 9952: * src/include/pa_array.h:
9953: * src/include/pa_hash.h:
9954: * src/include/pa_request.h:
9955: * src/main/compile.y:
9956: * src/main/pa_array.C:
9957: * src/main/pa_common.C:
9958: * src/main/pa_hash.C:
9959: * src/main/pa_request.C:
9960: * src/types/pa_vcookie.C:
9961: cyclic uses ignored. defaulted default content-type
1.1 paf 9962:
1.2 paf 9963: * src/asm.txt:
9964: * src/doc/doxygen.cfg:
9965: * src/doc/doxygen.txt:
9966: * src/doc/generate.cmd:
9967: * src/doc/view.cmd:
9968: * src/doxygen.cmd:
9969: * src/include/pa_array.h:
9970: * src/include/pa_globals.h:
9971: * src/include/pa_pool.h:
9972: * src/include/pa_string.h:
9973: * src/include/pa_table.h:
9974: * src/main/execute.C:
9975: * src/main/pa_array.C:
9976: * src/main/pa_globals.C:
9977: * src/main/pa_request.C:
9978: * src/main/pa_string.C:
9979: * src/main/untaint.C:
9980: * src/operators.txt:
9981: * src/parser3.doxygen:
9982: * src/parser3_doc_index.txt:
9983: * src/targets/cgi/parser3.C:
9984: * src/targets/isapi/parser3isapi.C:
9985: * src/types/pa_value.h:
9986: * src/types/pa_vtable.h:
9987: * src/viewdoxygen.cmd:
9988: html-typo 0
9989: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
9990: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 9991:
1.2 paf 9992: * src/classes/file.C:
9993: * src/classes/root.C:
9994: * src/classes/table.C:
9995: * src/include/pa_common.h:
9996: * src/include/pa_request.h:
9997: * src/main/compile.y:
9998: * src/main/pa_common.C:
9999: * src/main/pa_request.C:
10000: * src/main/pa_string.C:
10001: * src/targets/isapi/parser3isapi.C:
10002: * src/types/pa_vfile.h:
1.1 paf 10003: file_read stringified
10004:
1.2 paf 10005: * src/include/pa_sapi.h:
10006: * src/main/pa_common.C:
10007: * src/main/pa_request.C:
10008: * src/targets/cgi/parser3.C:
10009: * src/targets/isapi/nt_log_events.mc:
10010: * src/targets/isapi/parser3isapi.C:
10011: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10012: 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.
10013: isapi: used HSE_APPEND_LOG_PARAMETER feature
10014:
1.2 paf 10015: * src/types/pa_valiased.C:
1.1 paf 10016: decided to String-ify file_read
10017:
1.2 paf 10018: * src/targets/cgi/parser3.C:
10019: * src/targets/isapi/nt_log_events.mc:
10020: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10021: cgi: sapi::log
10022:
1.2 paf 10023: * src/main/compile.y:
10024: * src/main/execute.C:
10025: * src/main/main.dsp:
10026: @CLASS equals @BASE. sanity
1.1 paf 10027:
1.2 paf 10028: * src/include/pa_globals.h:
10029: * src/include/pa_request.h:
10030: * src/main/compile.y:
10031: * src/main/pa_common.C:
10032: * src/main/pa_globals.C:
10033: * src/main/pa_request.C:
1.1 paf 10034: z
10035:
1.2 paf 10036: * src/include/pa_common.h:
10037: * src/main/pa_common.C:
10038: * src/main/pa_request.C:
10039: * src/targets/cgi/parser3.C:
10040: * src/targets/isapi/pool_storage.h:
10041: * src/types/pa_vform.C:
10042: * src/types/pa_vform.h:
10043: auto.p monkey
1.1 paf 10044:
1.2 paf 10045: * src/include/pa_common.h:
10046: * src/include/pa_globals.h:
10047: * src/main/pa_common.C:
10048: * src/main/pa_globals.C:
10049: * src/main/pa_request.C:
10050: * src/targets/isapi/parser3isapi.C:
10051: fixed default content-type allocation storage
1.1 paf 10052:
1.2 paf 10053: * src/include/pa_common.h:
10054: * src/main/pa_common.C:
10055: * src/targets/cgi/parser3.C:
10056: * src/targets/isapi/parser3isapi.C:
1.1 paf 10057: auto.p monkey every target
10058:
1.2 paf 10059: * src/main/compile.y:
10060: * src/main/compile_tools.h:
1.1 paf 10061: #comment
10062:
10063: 2001-03-23 paf
1.2 paf 10064: * src/acinclude.m4:
10065: * src/classes/root.C:
10066: * src/classes/table.C:
10067: * src/config.h.bot:
10068: * src/config.h.top:
10069: * src/configure:
10070: * src/configure.in:
10071: * src/include/pa_common.h:
10072: * src/include/pa_config_fixed.h:
10073: * src/include/pa_config_includes.h:
10074: * src/include/pa_string.h:
10075: * src/include/pa_threads.h:
10076: * src/include/pa_types.h:
10077: * src/include/pa_version.h:
10078: * src/main/compile.y:
10079: * src/main/execute.C:
10080: * src/main/pa_array.C:
10081: * src/main/pa_common.C:
10082: * src/main/pa_hash.C:
10083: * src/main/pa_pool.C:
10084: * src/main/pa_request.C:
10085: * src/main/pa_string.C:
10086: * src/main/untaint.C:
10087: * src/pa_version.h:
10088: * src/stamp-h.in:
10089: * src/targets/cgi/parser3.C:
10090: * src/targets/isapi/parser3isapi.C:
10091: * src/types/pa_vfile.C:
10092: * src/types/pa_vform.C:
1.1 paf 10093: cgi: reinvent document_root and request_uri under iis. autoconf
10094: updated. introducing ap_config_includes
10095:
1.2 paf 10096: * src/targets/cgi/parser3.C:
10097: * src/targets/isapi/parser3isapi.C:
1.1 paf 10098: isapi: think it would be better to rewrite as filter then to
10099: deal with pool
10100:
1.2 paf 10101: * src/targets/cgi/parser3.C:
1.1 paf 10102: cgi: reinvent document_root under iis
10103:
1.2 paf 10104: * src/include/pa_globals.h:
10105: * src/main/pa_request.C:
10106: * src/targets/cgi/parser3.C:
10107: * src/targets/cgi/parser3.dsp:
10108: * src/targets/isapi/parser3isapi.C:
10109: * src/types/pa_vcookie.C:
10110: * src/types/pa_venv.h:
10111: * src/types/pa_vform.C:
1.1 paf 10112: all: sapi beauty
10113:
1.2 paf 10114: * src/main/pa_request.C:
10115: * src/targets/cgi/parser3.C:
10116: * src/targets/isapi/parser3isapi.C:
10117: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10118: isapi minor env beauty
10119:
1.2 paf 10120: * src/include/pa_globals.h:
10121: * src/include/pa_sapi.h:
10122: * src/main/main.dsp:
10123: * src/main/pa_globals.C:
10124: * src/main/pa_request.C:
10125: * src/targets/cgi/parser3.C:
10126: * src/targets/isapi/parser3isapi.C:
10127: * src/types/pa_vcookie.C:
10128: * src/types/pa_venv.h:
10129: * src/types/pa_vform.C:
1.1 paf 10130: sapi made object
10131:
1.2 paf 10132: * src/include/pa_pool.h:
10133: * src/main/pa_request.C:
10134: * src/parser3.dsw:
10135: * src/targets/cgi/pa_pool.C:
10136: * src/targets/isapi/pa_pool.C:
10137: * src/targets/isapi/parser3isapi.C:
10138: * src/targets/isapi/parser3isapi.dsp:
10139: * src/targets/isapi/pool_storage.h:
1.1 paf 10140: isapi: dumb pool storage
10141:
1.2 paf 10142: * src/main/main.dsp:
10143: * src/targets/isapi/parser3isapi.C:
10144: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10145:
10146: * src/parser3.dsw:
10147: * src/targets/isapi/pa_pool.C:
1.1 paf 10148: decided to continue with extension
10149:
1.2 paf 10150: * src/targets/cgi/parser3.C:
1.1 paf 10151: cgi: only one pool now
10152:
10153: 2001-03-22 paf
1.2 paf 10154: * src/main/pa_request.C:
10155: * src/parser3.dsw:
10156: * src/targets/cgi/parser3.C:
10157: * src/targets/isapi/parser3isapi.C:
10158: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10159: isapi document_root 0
10160:
1.2 paf 10161: * src/types/pa_vcookie.C:
1.1 paf 10162: cookie attr decoded
10163:
1.2 paf 10164: * src/include/pa_pool.h:
10165: * src/parser3.dsw:
10166: * src/targets/cgi/pa_pool.C:
10167: * src/targets/cgi/parser3.C:
10168: * src/targets/cgi/parser3.dsp:
10169: * src/targets/isapi/pa_pool.C:
10170: * src/targets/isapi/parser3isapi.C:
10171: * src/targets/isapi/parser3isapi.def:
10172: * src/targets/isapi/parser3isapi.dsp:
10173: started isapi
10174:
10175: * src/targets/isapi/parser3isapi.C:
1.1 paf 10176: isapi keep-alive
10177:
1.2 paf 10178: * src/targets/isapi/KILL.EXE:
10179: * src/targets/isapi/PSTAT.EXE:
10180: * src/targets/isapi/istart.cmd:
10181: * src/targets/isapi/istop.cmd:
10182: * src/targets/isapi/kill.pl:
10183: isapi added utils
1.1 paf 10184:
1.2 paf 10185: * src/include/pa_pool.h:
10186: * src/main/pa_pool.C:
10187: * src/parser3.dsw:
10188: * src/targets/cgi/parser3.C:
10189: * src/targets/isapi/parser3isapi.C:
10190: * src/targets/isapi/parser3isapi.dsp:
10191: * src/types/pa_vform.C:
10192: isapi 0
1.1 paf 10193:
1.2 paf 10194: * src/configure.in:
10195: * src/include/pa_globals.h:
10196: * src/include/pa_request.h:
10197: * src/include/pa_types.h:
10198: * src/main/pa_globals.C:
10199: * src/main/pa_request.C:
10200: * src/targets/cgi/parser3.C:
10201: * src/types/pa_vcookie.C:
1.1 paf 10202: config of auto.p path: parser_root_auto_path parser_site_auto_path
10203:
1.2 paf 10204: * src/targets/cgi/vform_fields_fill.C:
10205: * src/targets/cgi/vform_fields_fill.h:
10206: * src/targets/isapi/parser3isapi.C:
1.1 paf 10207: z
10208:
1.2 paf 10209: * src/include/pa_globals.h:
10210: * src/main/pa_common.C:
10211: * src/main/pa_request.C:
10212: * src/pa_version.h:
1.1 paf 10213: some comments
10214:
1.2 paf 10215: * src/include/pa_pool.h:
10216: * src/main/pa_request.C:
10217: * src/targets/cgi/parser3.C:
10218: * src/targets/isapi/parser3isapi.C:
1.1 paf 10219: isapi 1
10220:
10221: 2001-03-21 paf
1.2 paf 10222: * src/include/pa_globals.h:
10223: * src/targets/cgi/parser3.C:
10224: * src/types/pa_venv.h:
1.1 paf 10225: in cookie & env. todo:post
10226:
1.2 paf 10227: * src/Makefile.am:
10228: * src/classes/Makefile.am:
10229: * src/classes/file.C:
10230: * src/classes/root.C:
10231: * src/classes/table.C:
10232: * src/configure:
10233: * src/configure.in:
10234: * src/include/pa_array.h:
10235: * src/include/pa_common.h:
10236: * src/include/pa_globals.h:
10237: * src/include/pa_pool.h:
10238: * src/include/pa_request.h:
10239: * src/include/pa_string.h:
10240: * src/main/Makefile.am:
10241: * src/main/compile.y:
10242: * src/main/execute.C:
10243: * src/main/main.dsp:
10244: * src/main/pa_common.C:
10245: * src/main/pa_globals.C:
10246: * src/main/pa_request.C:
10247: * src/main/pa_string.C:
10248: * src/main/pa_table.C:
10249: * src/main/untaint.C:
10250: * src/parser3.doxygen:
10251: * src/parser3.dsw:
10252: * src/targets/Makefile.am:
10253: * src/targets/cgi/Makefile.am:
10254: * src/targets/cgi/parser3.C:
10255: * src/targets/cgi/parser3.dsp:
10256: * src/types/Makefile.am:
10257: * src/types/pa_vcookie.C:
10258: * src/types/pa_vform.C:
10259: * src/types/pa_vstring.h:
10260: * src/types/pa_wwrapper.h:
10261: * src/viewdoxygen.cmd:
1.1 paf 10262: shifted apache branch on main trunc
10263:
1.2 paf 10264: * src/targets/cgi/parser3.C:
1.1 paf 10265: z
10266:
1.2 paf 10267: * src/include/pa_common.h:
10268: * src/include/pa_globals.h:
10269: * src/include/pa_pool.h:
10270: * src/include/pa_request.h:
10271: * src/main/main.dsp:
10272: * src/main/pa_common.C:
10273: * src/main/pa_request.C:
10274: * src/parser3.dsw:
10275: * src/targets/cgi/parser3.C:
10276: * src/targets/cgi/parser3.dsp:
10277: * src/types/pa_vcookie.C:
10278: * src/types/pa_vform.C:
10279: * src/types/pa_vstring.h:
1.1 paf 10280: starting mod_parser3
10281:
1.2 paf 10282: * src/include/pa_globals.h:
1.1 paf 10283: post. todo: config of auto.p path
10284:
10285: 2001-03-20 paf
1.2 paf 10286: * src/classes/Makefile.am:
10287: * src/types/Makefile.am:
1.1 paf 10288: file Makefile.am was initially added on branch automake_update.
10289:
1.2 paf 10290: * src/main/pa_common.C:
10291: * src/parser3.doxygen:
10292: * src/targets/cgi/Makefile.am:
10293: * src/targets/cgi/parser3.C:
1.1 paf 10294: automake compiled and works. todo:make win32 ifdefs work and
10295: add ifdef unistd
10296:
1.2 paf 10297: * src/classes/Makefile.am:
10298: * src/classes/file.C:
10299: * src/classes/table.C:
10300: * src/classes/table.C:
10301: * src/include/pa_array.h:
10302: * src/include/pa_common.h:
10303: * src/include/pa_common.h:
10304: * src/include/pa_request.h:
10305: * src/include/pa_request.h:
10306: * src/include/pa_string.h:
10307: * src/include/pa_table.h:
10308: * src/include/pa_threads.h:
10309: * src/main/Makefile.am:
10310: * src/main/pa_common.C:
10311: * src/main/pa_globals.C:
10312: * src/main/pa_request.C:
10313: * src/main/pa_table.C:
10314: * src/main/untaint.C:
10315: * src/operators.txt:
10316: * src/targets/cgi/Makefile.am:
10317: * src/targets/cgi/parser3.C:
10318: * src/types/Makefile.am:
10319: * src/types/pa_valiased.h:
10320: * src/types/pa_value.h:
10321: * src/types/pa_vform.h:
10322: z
10323:
10324: * src/include/pa_request.h:
10325: * src/main/Makefile.am:
10326: * src/main/compile.y:
10327: * src/main/execute.C:
10328: * src/main/pa_common.C:
10329: * src/parser3.doxygen:
10330: * src/types/Makefile.am:
10331: removing locking
1.1 paf 10332:
1.2 paf 10333: * src/Makefile.am:
10334: * src/classes/file.C:
10335: * src/classes/root.C:
10336: * src/classes/table.C:
10337: * src/configure:
10338: * src/configure.in:
10339: * src/include/pa_array.h:
10340: * src/include/pa_request.h:
10341: * src/include/pa_string.h:
10342: * src/main/Makefile.am:
10343: * src/main/execute.C:
10344: * src/main/pa_common.C:
10345: * src/main/pa_globals.C:
10346: * src/main/pa_request.C:
10347: * src/main/pa_string.C:
10348: * src/main/untaint.C:
10349: * src/parser3.doxygen:
10350: * src/targets/Makefile.am:
10351: * src/targets/cgi/Makefile.am:
10352: * src/targets/cgi/parser3.C:
10353: * src/types/pa_vcookie.C:
10354: * src/types/pa_wwrapper.h:
10355: * src/viewdoxygen.cmd:
10356: String::UL_
1.1 paf 10357:
1.2 paf 10358: * src/classes/table.C:
10359: * src/include/pa_common.h:
10360: * src/main/pa_common.C:
10361: * src/main/pa_request.C:
10362: * src/operators.txt:
10363: * src/types/pa_vfile.h:
1.1 paf 10364: ^table:save
10365:
10366: 2001-03-19 paf
1.2 paf 10367: * src/classes/file.C:
10368: * src/classes/request.C:
10369: * src/classes/table.C:
10370: * src/include/pa_string.h:
10371: * src/main/main.dsp:
10372: * src/main/pa_pool.C:
10373: * src/main/pa_request.C:
10374: * src/main/untaint.C:
10375: * src/operators.txt:
10376: * src/types/pa_value.h:
10377: * src/types/pa_vfile.C:
10378: * src/types/pa_vfile.h:
10379: * src/types/pa_vform.C:
1.1 paf 10380: file 1
10381:
1.2 paf 10382: * src/classes/table.C:
10383: * src/include/pa_pool.h:
10384: * src/include/pa_request.h:
10385: * src/include/pa_table.h:
10386: * src/include/pa_types.h:
10387: * src/main/execute.C:
10388: * src/main/pa_request.C:
10389: * src/parser3.doxygen:
10390: * src/targets/cgi/parser3.C:
10391: * src/types/pa_value.h:
10392: * src/types/pa_vclass.h:
10393: * src/types/pa_vform.C:
10394: * src/types/pa_vstateless_class.h:
10395: * src/types/pa_vstateless_object.h:
10396: * src/viewdoxygen.cmd:
1.1 paf 10397: ^table:set{default level: TABLE}
10398:
1.2 paf 10399: * src/classes/_request.h:
10400: * src/classes/request.C:
10401: * src/main/pa_globals.C:
10402: * src/types/pa_vrequest.C:
10403: * src/types/pa_vrequest.h:
1.1 paf 10404: VRequest moved to :VStateless_object
10405:
1.2 paf 10406: * src/classes/_request.h:
10407: * src/classes/request.C:
10408: * src/main/main.dsp:
10409: * src/main/pa_globals.C:
10410: * src/types/pa_value.h:
10411: * src/types/pa_vform.h:
10412: * src/types/pa_vrequest.C:
10413: * src/types/pa_vrequest.h:
1.1 paf 10414: VRequest moved to :Value
10415:
1.2 paf 10416: * src/parser3.doxygen:
10417: * src/types/pa_valiased.h:
10418: * src/types/pa_vbool.h:
10419: * src/viewdoxygen.cmd:
1.1 paf 10420: doc: Value and it's derivates somehow unlinked. don't know why yet
10421:
1.2 paf 10422: * src/classes/_env.h:
10423: * src/classes/_table.h:
10424: * src/classes/env.C:
10425: * src/classes/table.C:
10426: * src/main/execute.C:
10427: * src/main/main.dsp:
10428: * src/main/pa_globals.C:
10429: * src/main/pa_request.C:
10430: * src/operators.txt:
10431: * src/types/pa_value.h:
10432: * src/types/pa_vcookie.C:
10433: * src/types/pa_vcookie.h:
10434: * src/types/pa_venv.h:
1.1 paf 10435: VEnv is now :Value
10436:
1.2 paf 10437: * src/operators.txt:
10438: * src/targets/cgi/pa_vform.C:
10439: * src/types/pa_valiased.C:
10440: * src/types/pa_valiased.h:
10441: * src/types/pa_value.h:
10442: * src/types/pa_vstateless_class.C:
10443: * src/types/pa_vstateless_class.h:
10444: * src/types/pa_vstateless_object.h:
1.1 paf 10445: moved common get_element part from stateless object&class into VAliased
10446:
1.2 paf 10447: * src/classes/_file.h:
10448: * src/classes/file.C:
10449: * src/include/pa_types.h:
10450: * src/main/pa_globals.C:
10451: * src/main/pa_request.C:
10452: * src/targets/cgi/parser3.C:
10453: * src/types/pa_valiased.h:
10454: * src/types/pa_vfile.C:
10455: * src/types/pa_vfile.h:
10456: * src/types/pa_vstateless_class.h:
10457: * src/types/pa_vstateless_object.h:
1.1 paf 10458: \ to / and ^file:save
10459:
1.2 paf 10460: * src/classes/root.C:
10461: * src/classes/table.C:
10462: * src/main/pa_exception.C:
10463: * src/main/pa_request.C:
10464: * src/parser3.doxygen:
10465: * src/parser3_doc_index.txt:
10466: * src/targets/cgi/parser3.C:
10467: * src/types/pa_vbool.h:
10468: * src/types/pa_vcookie.C:
10469: * src/types/pa_vcookie.h:
10470: * src/types/pa_vdouble.h:
10471: * src/types/pa_venv.h:
10472: * src/types/pa_vform.h:
10473: * src/types/pa_vint.h:
10474: * src/types/pa_vrequest.h:
1.1 paf 10475: doc: detected Value derivates prob
10476:
1.2 paf 10477: * src/include/code.h:
10478: * src/include/pa_array.h:
10479: * src/include/pa_pool.h:
10480: * src/include/pa_string.h:
10481: * src/include/pa_threads.h:
10482: * src/main/compile.C:
10483: * src/main/compile.y:
10484: * src/main/compile_tools.C:
10485: * src/main/compile_tools.h:
10486: * src/main/execute.C:
10487: * src/main/pa_array.C:
10488: * src/main/pa_common.C:
10489: * src/main/pa_exception.C:
10490: * src/main/pa_globals.C:
10491: * src/main/pa_hash.C:
10492: * src/main/pa_pool.C:
10493: * src/main/pa_request.C:
10494: * src/main/pa_string.C:
10495: * src/main/pa_table.C:
10496: * src/main/untaint.C:
10497: * src/parser3.doxygen:
10498: * src/types/pa_value.h:
1.1 paf 10499: auto @brief
10500:
1.2 paf 10501: * src/classes/_file.h:
10502: * src/classes/file.C:
10503: * src/classes/table.C:
10504: * src/include/pa_common.h:
10505: * src/include/pa_globals.h:
10506: * src/include/pa_string.h:
10507: * src/include/pa_table.h:
10508: * src/main/main.dsp:
10509: * src/main/pa_common.C:
10510: * src/main/pa_globals.C:
10511: * src/operators.txt:
10512: * src/operators.txt:
10513: * src/types/pa_value.h:
10514: * src/types/pa_vcookie.h:
10515: * src/types/pa_venv.h:
10516: * src/types/pa_vfile.C:
10517: * src/types/pa_vfile.h:
10518: * src/types/pa_vform.C:
10519: * src/types/pa_vform.h:
10520: * src/types/pa_vrequest.h:
10521: * src/types/pa_vtable.h:
1.1 paf 10522: file class just compiled
10523:
1.2 paf 10524: * src/types/pa_vfile.C:
10525: * src/types/pa_vfile.h:
10526: * src/types/pa_vstateless_object.h:
1.1 paf 10527: vfile doxx
10528:
1.2 paf 10529: * src/classes/_response.h:
10530: * src/classes/response.C:
10531: * src/main/pa_globals.C:
10532: * src/types/pa_vform.h:
10533: * src/types/pa_vresponse.h:
1.1 paf 10534: VResponse moved to :VStateless_object
10535:
1.2 paf 10536: * src/classes/_request.h:
10537: * src/classes/request.C:
10538: * src/doxygen.cmd:
10539: * src/include/code.h:
10540: * src/include/pa_array.h:
10541: * src/include/pa_common.h:
10542: * src/include/pa_exception.h:
10543: * src/include/pa_globals.h:
10544: * src/include/pa_hash.h:
10545: * src/include/pa_pool.h:
10546: * src/include/pa_request.h:
10547: * src/include/pa_stack.h:
10548: * src/include/pa_string.h:
10549: * src/include/pa_table.h:
10550: * src/include/pa_threads.h:
10551: * src/include/pa_types.h:
10552: * src/main/execute.C:
10553: * src/main/pa_pool.C:
10554: * src/main/pa_request.C:
10555: * src/main/pa_string.C:
10556: * src/main/untaint.C:
10557: * src/operators.txt:
10558: * src/parser.dsw:
10559: * src/parser3.doxygen:
10560: * src/parser3.dsw:
10561: * src/targets/cgi/parser3.C:
10562: * src/types/pa_value.h:
10563: * src/types/pa_vform.C:
10564: * src/viewdoxygen.cmd:
1.1 paf 10565: doxygen include/, Value
10566:
1.2 paf 10567: * src/include/code.h:
10568: * src/include/pa_array.h:
10569: * src/include/pa_common.h:
10570: * src/include/pa_exception.h:
10571: * src/include/pa_globals.h:
10572: * src/include/pa_globals.h:
10573: * src/include/pa_hash.h:
10574: * src/include/pa_pool.h:
10575: * src/include/pa_pool.h:
10576: * src/include/pa_request.h:
10577: * src/include/pa_stack.h:
10578: * src/include/pa_string.h:
10579: * src/include/pa_string.h:
10580: * src/include/pa_table.h:
10581: * src/include/pa_threads.h:
10582: * src/include/pa_types.h:
10583: * src/main/compile.C:
10584: * src/main/compile.y:
10585: * src/main/compile_tools.C:
10586: * src/main/compile_tools.h:
10587: * src/main/execute.C:
10588: * src/main/pa_array.C:
10589: * src/main/pa_common.C:
10590: * src/main/pa_exception.C:
10591: * src/main/pa_globals.C:
10592: * src/main/pa_hash.C:
10593: * src/main/pa_pool.C:
10594: * src/main/pa_request.C:
10595: * src/main/pa_string.C:
10596: * src/main/pa_table.C:
10597: * src/main/untaint.C:
10598: * src/parser3.doxygen:
10599: * src/parser3.doxygen:
10600: * src/parser3.doxygen:
10601: * src/types/pa_valiased.h:
10602: * src/types/pa_value.h:
10603: * src/types/pa_vfile.C:
10604: z
10605:
10606: * src/include/pa_hash.h:
10607: * src/include/pa_types.h:
10608: * src/main/pa_common.C:
10609: * src/main/pa_hash.C:
10610: * src/main/pa_request.C:
10611: * src/types/pa_vcookie.C:
1.1 paf 10612: renamed Hash::Value to Val so to doxygen would finlly stop
10613: confusing those Value-s
10614:
1.2 paf 10615: * src/main/main.dsp:
10616: * src/targets/cgi/parser3.dsp:
10617: * src/types/pa_valiased.C:
10618: * src/types/pa_vform.h:
1.1 paf 10619: commented VForm
10620:
1.2 paf 10621: * src/classes/_cookie.h:
10622: * src/classes/_table.h:
10623: * src/classes/cookie.C:
10624: * src/main/execute.C:
10625: * src/main/main.dsp:
10626: * src/main/pa_globals.C:
10627: * src/types/pa_vcookie.C:
10628: * src/types/pa_vcookie.h:
1.1 paf 10629: VCookie is now :Value
10630:
10631: 2001-03-18 paf
1.2 paf 10632: * src/classes/_cookie.h:
10633: * src/classes/cookie.C:
10634: * src/include/pa_common.h:
10635: * src/include/pa_globals.h:
10636: * src/include/pa_request.h:
10637: * src/include/pa_string.h:
10638: * src/include/pa_types.h:
10639: * src/main/main.dsp:
10640: * src/main/pa_common.C:
10641: * src/main/pa_globals.C:
10642: * src/main/pa_hash.C:
10643: * src/main/pa_request.C:
10644: * src/main/pa_string.C:
10645: * src/main/untaint.C:
10646: * src/operators.txt:
10647: * src/targets/cgi/parser3.C:
10648: * src/types/pa_value.h:
10649: * src/types/pa_vcookie.C:
10650: * src/types/pa_vcookie.h:
10651: * src/types/pa_vform.C:
10652: * src/types/pa_vform.h:
10653: * src/types/pa_vhash.h:
10654: * src/types/pa_vunknown.h:
1.1 paf 10655: cookie class
10656:
1.2 paf 10657: * src/include/pa_hash.h:
10658: * src/main/pa_hash.C:
10659: * src/targets/cgi/parser3.C:
1.1 paf 10660: response fields to header
10661:
1.2 paf 10662: * src/classes/root.C:
10663: * src/classes/string.C:
10664: * src/include/pa_string.h:
10665: * src/main/pa_globals.C:
10666: * src/main/pa_request.C:
10667: * src/main/pa_string.C:
10668: * src/types/pa_vdouble.h:
10669: * src/types/pa_vform.C:
10670: * src/types/pa_vint.h:
10671: * src/types/pa_vstateless_class.C:
1.1 paf 10672: convinient string(pool, char *src, bool tainted) ctor
10673:
1.2 paf 10674: * src/include/pa_hash.h:
10675: * src/include/pa_request.h:
10676: * src/include/pa_string.h:
10677: * src/main/pa_globals.C:
10678: * src/main/pa_hash.C:
10679: * src/main/pa_request.C:
10680: * src/main/pa_string.C:
10681: * src/main/untaint.C:
10682: * src/targets/cgi/parser3.C:
1.1 paf 10683: proper @exceptions params tainting
10684:
1.2 paf 10685: * src/classes/_response.h:
10686: * src/classes/response.C:
10687: * src/include/pa_globals.h:
10688: * src/include/pa_hash.h:
10689: * src/include/pa_request.h:
10690: * src/main/compile.C:
10691: * src/main/compile.y:
10692: * src/main/execute.C:
10693: * src/main/main.dsp:
10694: * src/main/pa_globals.C:
10695: * src/main/pa_hash.C:
10696: * src/main/pa_request.C:
10697: * src/targets/cgi/parser3.C:
10698: * src/targets/cgi/parser3.dsp:
10699: * src/types/pa_value.h:
10700: * src/types/pa_vhash.h:
10701: * src/types/pa_vrequest.h:
10702: * src/types/pa_vresponse.h:
1.1 paf 10703: $response: 0 request::core exception rethrow
10704:
1.2 paf 10705: * src/classes/request.C:
10706: * src/classes/response.C:
10707: * src/classes/root.C:
10708: * src/include/pa_common.h:
10709: * src/include/pa_globals.h:
10710: * src/include/pa_request.h:
10711: * src/include/pa_string.h:
10712: * src/main/pa_common.C:
10713: * src/main/pa_globals.C:
10714: * src/main/pa_request.C:
10715: * src/operators.txt:
10716: * src/targets/cgi/parser3.C:
1.1 paf 10717: ^taint 0
10718:
1.2 paf 10719: * src/classes/cookie.C:
10720: * src/operators.txt:
10721: * src/types/pa_vcookie.C:
10722: * src/types/pa_vcookie.h:
1.1 paf 10723: cookie: allowed access to hash-assigned
10724:
1.2 paf 10725: * src/include/pa_globals.h:
10726: * src/main/execute.C:
10727: * src/main/pa_globals.C:
10728: * src/main/pa_request.C:
10729: * src/targets/cgi/parser3.C:
1.1 paf 10730: z
10731:
1.2 paf 10732: * src/main/pa_request.C:
10733: zero length output allowed
10734:
10735: * src/classes/root.C:
10736: * src/include/pa_globals.h:
10737: * src/include/pa_string.h:
10738: * src/main/pa_globals.C:
10739: * src/main/pa_request.C:
10740: * src/main/pa_string.C:
10741: * src/types/pa_value.h:
10742: * src/types/pa_vhash.h:
1.1 paf 10743: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10744:
1.2 paf 10745: * src/classes/root.C:
10746: * src/main/pa_request.C:
10747: * src/main/untaint.C:
10748: * src/targets/cgi/parser3.C:
1.1 paf 10749: taint[uri
10750:
1.2 paf 10751: * src/classes/response.C:
10752: * src/main/pa_request.C:
10753: * src/operators.txt:
10754: * src/types/pa_value.h:
10755: * src/types/pa_vhash.h:
10756: * src/types/pa_vresponse.h:
1.1 paf 10757: ^response:clear[]
10758:
1.2 paf 10759: * src/classes/root.C:
10760: * src/main/pa_request.C:
1.1 paf 10761: taint forgotten forced lang switch
10762:
10763: 2001-03-16 paf
1.2 paf 10764: * src/include/code.h:
10765: * src/include/pa_hash.h:
10766: * src/include/pa_request.h:
10767: * src/main/compile.y:
10768: * src/main/execute.C:
10769: * src/types/pa_value.h:
10770: * src/types/pa_vhash.h:
10771: * src/types/pa_vstring.h:
10772: * src/types/pa_vtable.h:
10773: * src/types/pa_wcontext.C:
10774: * src/types/pa_wcontext.h:
1.1 paf 10775: see () and {} param wcontext conflict
10776:
1.2 paf 10777: * src/main/execute.C:
10778: * src/main/main.dsp:
10779: * src/types/pa_value.h:
10780: * src/types/pa_vrequest.h:
10781: native method' class call with less params then needed error reporting
10782:
10783: * src/classes/double.C:
10784: * src/include/code.h:
10785: * src/main/compile.y:
10786: * src/main/compile_tools.C:
10787: * src/main/compile_tools.h:
10788: * src/main/execute.C:
1.1 paf 10789: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10790:
1.2 paf 10791: * src/main/execute.C:
10792: * src/types/pa_value.h:
10793: * src/types/pa_vstateless_object.h:
10794: * src/types/pa_vstring.h:
1.1 paf 10795: disabled $string.field
10796:
1.2 paf 10797: * src/main/execute.C:
10798: * src/operators.txt:
10799: * src/sql.txt:
10800: * src/tainted.txt:
10801: * src/types/pa_vmframe.h:
1.1 paf 10802: if(in "/news/")
10803:
1.2 paf 10804: * src/include/pa_globals.h:
10805: * src/main/execute.C:
10806: * src/main/pa_globals.C:
10807: * src/operators.txt:
10808: * src/types/pa_value.h:
10809: * src/types/pa_vcframe.h:
10810: * src/types/pa_vmframe.h:
10811: * src/types/pa_wcontext.h:
1.1 paf 10812: $result
10813:
1.2 paf 10814: * src/classes/_request.h:
10815: * src/classes/request.C:
10816: * src/include/pa_globals.h:
10817: * src/include/pa_request.h:
10818: * src/lang.txt:
10819: * src/main/execute.C:
10820: * src/main/main.dsp:
10821: * src/main/pa_globals.C:
10822: * src/main/pa_request.C:
10823: * src/operators.txt:
10824: * src/targets/cgi/parser3.C:
10825: * src/types/pa_vform.C:
10826: * src/types/pa_vrequest.C:
10827: * src/types/pa_vrequest.h:
1.1 paf 10828: $request : query :uri
10829:
10830: 2001-03-15 paf
1.2 paf 10831: * src/main/compile.y:
10832: * src/main/pa_request.C:
10833: * src/operators.txt:
10834: * src/targets/cgi/parser3.C:
10835: * src/test.p:
10836: * src/types/pa_vstring.h:
1.1 paf 10837: pre-pre-pre-beta cgi under win32 apache pre pre pre works
10838:
1.2 paf 10839: * src/main/compile.y:
10840: * src/main/execute.C:
1.1 paf 10841: z
10842:
1.2 paf 10843: * src/b.p:
10844: * src/main/compile.y:
10845: * src/main/execute.C:
10846: * src/main/pa_request.C:
10847: * src/n.p:
10848: * src/targets/cgi/parser3.C:
10849: * src/test.p:
10850: * src/types/pa_vstring.h:
1.1 paf 10851: @exception
10852:
1.2 paf 10853: * src/include/pa_globals.h:
10854: * src/main/pa_globals.C:
10855: * src/main/pa_request.C:
10856: * src/targets/cgi/parser3.C:
10857: * src/types/pa_vform.C:
10858: * src/types/pa_vform.h:
1.1 paf 10859: vform fillfields just compiled
10860:
1.2 paf 10861: * src/main/pa_request.C:
10862: news sample
10863:
1.1 paf 10864: 2001-03-14 paf
1.2 paf 10865: * src/include/core.h:
10866: * src/include/pa_globals.h:
10867: * src/include/pa_pool.h:
10868: * src/include/pa_string.h:
10869: * src/include/pa_types.h:
10870: * src/main/compile.y:
10871: * src/main/core.C:
10872: * src/main/main.dsp:
10873: * src/main/pa_globals.C:
10874: * src/main/pa_request.C:
10875: * src/targets/cgi/pa_vform.C:
10876: * src/targets/cgi/parser3.C:
10877: * src/targets/cgi/parser3.dsp:
10878: * src/types/pa_value.h:
10879: * src/types/pa_vform.h:
10880: * src/types/pa_vunknown.h:
1.1 paf 10881: global handler, exceptions in parser3
10882:
1.2 paf 10883: * src/include/pa_globals.h:
10884: * src/main/pa_globals.C:
10885: * src/main/pa_request.C:
10886: * src/targets/cgi/parser3.dsp:
10887: * src/types/pa_vform.C:
10888: * src/types/pa_vform.h:
10889: * src/types/pa_vstring.h:
1.1 paf 10890: limits -1
10891:
1.2 paf 10892: * src/include/pa_common.h:
10893: * src/include/pa_types.h:
10894: * src/main/pa_request.C:
10895: * src/targets/cgi/parser3.C:
1.1 paf 10896: PATH_DELIMITER_CHAR
10897:
1.2 paf 10898: * src/targets/cgi/parser3.C:
1.1 paf 10899: # if MSVC
10900:
1.2 paf 10901: * src/include/pa_globals.h:
10902: * src/include/pa_request.h:
10903: * src/include/pa_types.h:
10904: * src/main/main.dsp:
10905: * src/main/pa_globals.C:
10906: * src/main/pa_request.C:
10907: * src/targets/cgi/parser3.C:
10908: * src/targets/cgi/parser3.dsp:
10909: * src/types/pa_vform.C:
10910: * src/types/pa_vform.h:
1.1 paf 10911: request_info -1
10912:
1.2 paf 10913: * src/include/pa_globals.h:
10914: * src/main/pa_globals.C:
10915: * src/targets/cgi/parser3.C:
10916: * src/targets/cgi/parser3.dsp:
10917: * src/targets/cgi/vform_fields_fill.C:
10918: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 10919: vform_fields_fill
10920:
1.2 paf 10921: * src/include/pa_request.h:
10922: * src/main/pa_request.C:
10923: * src/targets/cgi/parser3.C:
10924: * src/targets/cgi/parser3.C:
1.1 paf 10925: z
10926:
10927: 2001-03-13 paf
1.2 paf 10928: * src/main/execute.C:
10929: * src/test.p:
10930: * src/types/pa_value.h:
10931: * src/types/pa_venv.h:
1.1 paf 10932: for future methods of ENV constructor if
10933:
1.2 paf 10934: * src/classes/root.C:
10935: * src/classes/table.C:
10936: * src/include/pa_exception.h:
10937: * src/include/pa_pool.h:
1.1 paf 10938: skipped_restructure_exceptions_dead_end
10939:
1.2 paf 10940: * src/types/pa_vstateless_class.h:
1.1 paf 10941: file pa_vstateless_class.h was initially added on branch
10942: stateless_class.
10943:
1.2 paf 10944: * src/auto.p:
10945: * src/include/code.h:
10946: * src/include/pa_string.h:
10947: * src/main/compile.y:
10948: * src/main/execute.C:
10949: * src/main/pa_string.C:
10950: * src/operators.txt:
1.1 paf 10951: 'value is type' expr operator
10952:
1.2 paf 10953: * src/classes/form.C:
10954: * src/main/compile.y:
10955: * src/main/core.C:
10956: * src/operators.txt:
10957: * src/test.p:
10958: * src/types/pa_value.h:
10959: * src/types/pa_vclass.h:
10960: * src/types/pa_venv.h:
10961: * src/types/pa_vform.h:
10962: * src/types/pa_vstateless_class.C:
10963: * src/types/pa_vstateless_class.h:
1.1 paf 10964: form:fields removed. use $form.CLASS instead
10965:
1.2 paf 10966: * src/types/pa_vstateless_class.C:
1.1 paf 10967: file pa_vstateless_class.C was initially added on branch
10968: stateless_class.
10969:
1.2 paf 10970: * src/include/core.h:
10971: * src/include/pa_common.h:
10972: * src/include/pa_request.h:
10973: * src/main/pa_common.C:
10974: * src/main/pa_request.C:
10975: * src/targets/cgi/parser3.C:
1.1 paf 10976: before error show with parser
10977:
1.2 paf 10978: * src/types/pa_venv.h:
1.1 paf 10979: file pa_venv.h was initially added on branch stateless_class.
10980:
1.2 paf 10981: * src/targets/cgi/Makefile.am:
10982: * src/targets/cgi/pa_pool.C:
10983: * src/targets/cgi/pa_vform.C:
10984: * src/targets/cgi/parser.dsp:
10985: * src/targets/cgi/parser3.C:
1.1 paf 10986: renamed targets/ parser to cgi
10987:
1.2 paf 10988: * src/classes/_double.h:
10989: * src/classes/_double.h:
10990: * src/classes/_env.h:
10991: * src/classes/_env.h:
10992: * src/classes/_int.h:
10993: * src/classes/_int.h:
10994: * src/classes/_root.h:
10995: * src/classes/_root.h:
10996: * src/classes/_string.h:
10997: * src/classes/_string.h:
10998: * src/classes/_table.h:
10999: * src/classes/_table.h:
11000: * src/classes/double.C:
11001: * src/classes/double.C:
11002: * src/classes/env.C:
11003: * src/classes/env.C:
11004: * src/classes/int.C:
11005: * src/classes/int.C:
11006: * src/classes/root.C:
11007: * src/classes/root.C:
11008: * src/classes/string.C:
11009: * src/classes/string.C:
11010: * src/classes/table.C:
11011: * src/classes/table.C:
11012: * src/include/pa_request.h:
11013: * src/include/pa_request.h:
11014: * src/main/compile.C:
11015: * src/main/compile.C:
11016: * src/main/compile_tools.h:
11017: * src/main/compile_tools.h:
11018: * src/main/core.C:
11019: * src/main/core.C:
11020: * src/main/execute.C:
11021: * src/main/execute.C:
11022: * src/main/main.dsp:
11023: * src/main/main.dsp:
11024: * src/main/pa_request.C:
11025: * src/main/pa_request.C:
11026: * src/types/pa_valiased.h:
11027: * src/types/pa_valiased.h:
11028: * src/types/pa_value.h:
11029: * src/types/pa_value.h:
11030: * src/types/pa_vclass.C:
11031: * src/types/pa_vclass.C:
11032: * src/types/pa_vclass.h:
11033: * src/types/pa_vclass.h:
11034: * src/types/pa_venv.h:
11035: * src/types/pa_venv.h:
11036: * src/types/pa_vmframe.h:
11037: * src/types/pa_vmframe.h:
11038: * src/types/pa_vobject.h:
11039: * src/types/pa_vobject.h:
11040: * src/types/pa_vstateless_class.C:
11041: * src/types/pa_vstateless_class.C:
11042: * src/types/pa_vstateless_class.h:
11043: * src/types/pa_vstateless_class.h:
11044: * src/types/pa_vstateless_object.h:
11045: * src/types/pa_vstateless_object.h:
11046: * src/types/pa_wcontext.h:
11047: * src/types/pa_wcontext.h:
1.1 paf 11048: $ENV: re 0, stateless classes
11049:
1.2 paf 11050: * src/auto.p:
11051: * src/include/pa_request.h:
11052: * src/main/compile.C:
11053: * src/main/execute.C:
11054: * src/main/pa_request.C:
11055: * src/test.p:
11056: * src/types/pa_value.h:
11057: * src/types/pa_vmframe.h:
1.1 paf 11058: fixed yesterdays bad decision on execute_static_method
11059:
1.2 paf 11060: * src/include/core.h:
11061: * src/include/pa_common.h:
11062: * src/include/pa_request.h:
11063: * src/main/core.C:
11064: * src/main/execute.C:
11065: * src/main/main.dsp:
11066: * src/main/pa_request.C:
11067: * src/targets/cgi/parser3.C:
11068: * src/targets/cgi/parser3.dsp:
11069: * src/types/pa_vform.h:
1.1 paf 11070: started cgi target
11071:
1.2 paf 11072: * src/include/pa_request.h:
11073: * src/test.p:
11074: * src/types/pa_venv.h:
1.1 paf 11075: $ENV 0.1 stateless class
11076:
1.2 paf 11077: * src/auto.p:
11078: * src/classes/_form.h:
11079: * src/classes/double.C:
11080: * src/classes/env.C:
11081: * src/classes/form.C:
11082: * src/classes/int.C:
11083: * src/classes/root.C:
11084: * src/classes/string.C:
11085: * src/classes/table.C:
11086: * src/classes/table.C:
11087: * src/include/core.h:
11088: * src/include/pa_request.h:
11089: * src/include/pa_request.h:
11090: * src/include/pa_types.h:
11091: * src/main/core.C:
11092: * src/main/execute.C:
11093: * src/main/pa_request.C:
11094: * src/main/pa_request.C:
11095: * src/main/pa_request.C:
11096: * src/operators.txt:
11097: * src/operators.txt:
11098: * src/parser.dsw:
11099: * src/targets/cgi/parser.dsp:
11100: * src/targets/cgi/parser3.C:
11101: * src/targets/cgi/parser3.dsp:
11102: * src/targets/cgi/parser3.dsp:
11103: * src/test.p:
11104: * src/test.p:
11105: * src/types/pa_vhash.h:
11106: z
11107:
11108: * src/classes/root.C:
11109: * src/classes/table.C:
11110: * src/include/pa_exception.h:
11111: * src/include/pa_pool.h:
11112: * src/main/pa_request.C:
11113: * src/test.p:
1.1 paf 11114: restructure_exceptions_dead_end
11115:
1.2 paf 11116: * src/classes/root.C:
11117: * src/main/compile.y:
11118: * src/operators.txt:
11119: * src/test.p:
1.1 paf 11120: ^if required junctions. allowed ; inside {} to break params
11121:
1.2 paf 11122: * src/classes/_env.h:
11123: * src/classes/env.C:
11124: * src/classes/root.C:
11125: * src/include/core.h:
11126: * src/include/pa_pool.h:
11127: * src/include/pa_request.h:
11128: * src/main/compile.C:
11129: * src/main/compile.y:
11130: * src/main/core.C:
11131: * src/main/main.dsp:
11132: * src/main/pa_common.C:
11133: * src/main/pa_request.C:
11134: * src/test.p:
11135: * src/types/pa_value.h:
11136: * src/types/pa_venv.h:
11137: * src/types/pa_vstateless_class.h:
1.1 paf 11138: started $form: [historical moment :)]
11139:
1.2 paf 11140: * src/test.p:
11141: * src/types/pa_venv.h:
1.1 paf 11142: $ENV 1
11143:
1.2 paf 11144: * src/classes/double.C:
11145: * src/classes/int.C:
11146: * src/classes/root.C:
11147: * src/operators.txt:
11148: * src/test.p:
11149: * src/types/pa_vdouble.h:
11150: * src/types/pa_vint.h:
1.1 paf 11151: Int,Double dec mul div mod
11152:
11153: 2001-03-12 paf
1.2 paf 11154: * src/classes/_string.h:
11155: * src/classes/double.C:
11156: * src/classes/int.C:
11157: * src/classes/string.C:
11158: * src/main/execute.C:
11159: * src/test.p:
11160: * src/types/pa_wcontext.h:
1.1 paf 11161: int doube string ^format
11162:
1.2 paf 11163: * src/classes/root.C:
11164: * src/test.p:
11165: * src/types/pa_vclass.h:
1.1 paf 11166: process temp main zeroing
11167:
1.2 paf 11168: * src/classes/root.C:
11169: * src/classes/table.C:
11170: * src/operators.txt:
11171: * src/test.cfg:
11172: * src/test.p:
11173: * src/types/pa_vtable.h:
1.1 paf 11174: table ^offset ^line ^count
11175:
1.2 paf 11176: * src/classes/root.C:
11177: * src/classes/table.C:
11178: * src/operators.txt:
11179: * src/test.p:
1.1 paf 11180: ^use
11181:
1.2 paf 11182: * src/main/execute.C:
11183: * src/test.p:
11184: * src/types/pa_wcontext.h:
1.1 paf 11185: constructing flag not 'bad' but not 'enough'
11186:
1.2 paf 11187: * src/test.p:
1.1 paf 11188: table: I really don't need cell origins, would kill them now
11189:
1.2 paf 11190: * src/b.p:
11191: * src/classes/root.C:
11192: * src/classes/table.C:
11193: * src/include/pa_request.h:
11194: * src/main/compile.y:
11195: * src/main/core.C:
11196: * src/main/execute.C:
11197: * src/operators.txt:
11198: * src/test.p:
11199: * src/types/pa_vclass.h:
11200: * src/types/pa_wcontext.C:
11201: * src/types/pa_wcontext.h:
11202: * src/types/pa_wwrapper.h:
1.1 paf 11203: while. switched off wcontext.constructing after write(value) or
11204: auto-vhash-constructing
11205:
1.2 paf 11206: * src/classes/table.C:
11207: * src/operators.txt:
11208: * src/test.p:
1.1 paf 11209: table ^empty
11210:
1.2 paf 11211: * src/classes/root.C:
11212: * src/operators.txt:
11213: * src/test.p:
1.1 paf 11214: ^eval
11215:
1.2 paf 11216: * src/classes/root.C:
11217: * src/classes/table.C:
11218: * src/include/pa_request.h:
11219: * src/main/pa_request.C:
11220: * src/operators.txt:
11221: * src/test.p:
1.1 paf 11222: fail_if_junction_ helper func
11223:
1.2 paf 11224: * src/classes/root.C:
11225: * src/include/core.h:
11226: * src/include/pa_array.h:
11227: * src/include/pa_request.h:
11228: * src/include/pa_table.h:
11229: * src/main/core.C:
11230: * src/main/main.dsp:
11231: * src/main/pa_request.C:
11232: * src/main/pa_table.C:
11233: * src/operators.txt:
11234: * src/test.p:
11235: * src/types/pa_value.h:
11236: * src/types/pa_vclass.C:
11237: * src/types/pa_vclass.h:
11238: * src/types/pa_vdouble.h:
11239: * src/types/pa_vint.h:
11240: * src/types/pa_vmframe.h:
11241: * src/types/pa_vstring.h:
1.1 paf 11242: freeze, ^table:create[] -1
11243:
1.2 paf 11244: * src/classes/root.C:
11245: * src/main/execute.C:
11246: * src/test.p:
11247: * src/types/pa_vclass.h:
1.1 paf 11248: used get_method in couple places optimizing them
11249:
1.2 paf 11250: * src/types/pa_vtable.h:
1.1 paf 11251: table: no, better with string in cells...
11252:
1.2 paf 11253: * src/classes/double.C:
11254: * src/classes/int.C:
11255: * src/classes/root.C:
11256: * src/classes/string.C:
11257: * src/include/pa_common.h:
11258: * src/include/pa_request.h:
11259: * src/include/pa_string.h:
11260: * src/include/pa_types.h:
11261: * src/main/compile.C:
11262: * src/main/compile.y:
11263: * src/main/compile_tools.h:
11264: * src/main/execute.C:
11265: * src/main/pa_common.C:
11266: * src/main/pa_request.C:
11267: * src/operators.txt:
11268: * src/test.p:
11269: * src/types/pa_value.h:
11270: * src/types/pa_vmframe.h:
1.1 paf 11271: process. actual names to store param and
11272: check_actual_numbered_params for better place diagnostics
11273:
1.2 paf 11274: * src/classes/_table.h:
11275: * src/classes/root.C:
11276: * src/classes/root.C:
11277: * src/classes/table.C:
11278: * src/include/pa_array.h:
11279: * src/include/pa_table.h:
11280: * src/main/pa_table.C:
11281: * src/main/untaint.C:
11282: * src/operators.txt:
11283: * src/test.p:
11284: * src/test.p:
11285: * src/test.p:
11286: * src/types/pa_value.h:
11287: z
11288:
11289: * src/classes/root.C:
11290: * src/classes/table.C:
11291: * src/include/pa_common.h:
11292: * src/include/pa_request.h:
11293: * src/main/execute.C:
11294: * src/main/main.dsp:
11295: * src/main/pa_common.C:
11296: * src/main/pa_request.C:
11297: * src/operators.txt:
11298: * src/test.p:
1.1 paf 11299: ^process error point by actual method_name, not source.
11300: ^load
11301:
1.2 paf 11302: * src/classes/table.C:
11303: * src/include/pa_table.h:
11304: * src/test.cfg:
11305: * src/test.p:
1.1 paf 11306: table ^menu
11307:
1.2 paf 11308: * src/classes/root.C:
11309: * src/operators.txt:
11310: * src/test.p:
1.1 paf 11311: ^round() ^floor() ^ceiling() ^abs() ^sign()
11312:
1.2 paf 11313: * src/classes/double.C:
11314: * src/classes/int.C:
11315: * src/classes/root.C:
11316: * src/classes/string.C:
11317: * src/classes/table.C:
11318: * src/main/core.C:
11319: * src/main/execute.C:
11320: * src/operators.txt:
11321: * src/test.p:
11322: * src/types/pa_vint.h:
1.1 paf 11323: ^for
11324:
1.2 paf 11325: * src/classes/double.C:
11326: * src/classes/root.C:
11327: * src/classes/table.C:
11328: * src/include/pa_common.h:
11329: * src/include/pa_types.h:
11330: * src/main/compile.y:
11331: * src/main/pa_common.C:
11332: * src/main/pa_request.C:
11333: * src/main/untaint.C:
11334: * src/operators.txt:
11335: * src/test.p:
11336: * src/types/pa_vdouble.h:
11337: * src/types/pa_vint.h:
11338: * src/types/pa_vtable.h:
11339: * src/types/pa_wwrapper.h:
1.1 paf 11340: think constructing flag as is is bad
11341:
1.2 paf 11342: * src/classes/root.C:
11343: * src/include/pa_common.h:
11344: * src/include/pa_string.h:
11345: * src/include/pa_table.h:
11346: * src/main/core.C:
11347: * src/main/execute.C:
11348: * src/main/pa_common.C:
11349: * src/main/pa_request.C:
11350: * src/main/pa_table.C:
11351: * src/operators.txt:
11352: * src/test.p:
11353: * src/types/pa_value.h:
1.1 paf 11354: table:set 0
11355:
1.2 paf 11356: * src/test.p:
1.1 paf 11357: table:set 1
11358:
11359: 2001-03-11 paf
1.2 paf 11360: * src/classes/double.C:
11361: * src/classes/int.C:
11362: * src/classes/root.C:
11363: * src/include/pa_request.h:
11364: * src/main/execute.C:
11365: * src/test.p:
1.1 paf 11366: intercept_string
11367:
1.2 paf 11368: * src/classes/double.C:
11369: * src/classes/int.C:
11370: * src/include/pa_request.h:
11371: * src/test.p:
1.1 paf 11372: ^inc-s(expr)
11373:
1.2 paf 11374: * src/include/pa_valiased.h:
11375: * src/include/pa_value.h:
11376: * src/include/pa_vbool.h:
11377: * src/include/pa_vcframe.h:
11378: * src/include/pa_vclass.h:
11379: * src/include/pa_vdouble.h:
11380: * src/include/pa_vhash.h:
11381: * src/include/pa_vint.h:
11382: * src/include/pa_vjunction.h:
11383: * src/include/pa_vmframe.h:
11384: * src/include/pa_vobject.h:
11385: * src/include/pa_vstring.h:
11386: * src/include/pa_vunknown.h:
11387: * src/include/pa_wcontext.h:
11388: * src/include/pa_wwrapper.h:
11389: * src/main/compile.y:
11390: * src/main/core.C:
11391: * src/main/main.dsp:
11392: * src/main/pa_cframe.C:
11393: * src/main/pa_request.C:
11394: * src/main/pa_value.C:
11395: * src/main/pa_vclass.C:
11396: * src/main/pa_wcontext.C:
11397: * src/types/pa_valiased.h:
11398: * src/types/pa_value.h:
11399: * src/types/pa_vbool.h:
11400: * src/types/pa_vcframe.h:
11401: * src/types/pa_vclass.C:
11402: * src/types/pa_vclass.h:
11403: * src/types/pa_vdouble.h:
11404: * src/types/pa_vhash.h:
11405: * src/types/pa_vint.h:
11406: * src/types/pa_vjunction.h:
11407: * src/types/pa_vmframe.h:
11408: * src/types/pa_vobject.h:
11409: * src/types/pa_vstring.h:
11410: * src/types/pa_vunknown.h:
11411: * src/types/pa_wcontext.C:
11412: * src/types/pa_wcontext.h:
11413: * src/types/pa_wwrapper.h:
1.1 paf 11414: splitted types from include/
11415:
1.2 paf 11416: * src/main/main.dsp:
11417: * src/test.p:
11418: * src/types/pa_value.h:
11419: * src/types/pa_vdouble.h:
11420: * src/types/pa_vint.h:
11421: * src/types/pa_vobject.h:
11422: * src/types/pa_vstring.h:
1.1 paf 11423: VString VDouble VInt base now VObject_base - without fields
11424:
1.2 paf 11425: * src/b.p:
11426: * src/include/core.h:
11427: * src/include/pa_request.h:
11428: * src/main/core.C:
11429: * src/main/main.dsp:
11430: * src/main/pa_request.C:
1.1 paf 11431: renamed AUTO: to MAIN:
11432:
1.2 paf 11433: * src/auto.p:
11434: * src/classes/double.C:
11435: * src/classes/int.C:
11436: * src/classes/root.C:
11437: * src/classes/string.C:
11438: * src/include/core.h:
11439: * src/include/pa_hash.h:
11440: * src/include/pa_pool.h:
11441: * src/include/pa_request.h:
11442: * src/include/pa_string.h:
11443: * src/main/compile.C:
11444: * src/main/core.C:
11445: * src/main/pa_request.C:
11446: * src/operators.txt:
11447: * src/test.p:
1.1 paf 11448: ^untaint 0
11449:
1.2 paf 11450: * src/auto.p:
11451: * src/classes/root.C:
11452: * src/main/execute.C:
11453: * src/main/main.dsp:
11454: * src/test.p:
1.1 paf 11455: setname for method-junctions bug fixed
11456:
1.2 paf 11457: * src/types/pa_vdouble.h:
11458: * src/types/pa_vint.h:
11459: * src/types/pa_vobject.h:
11460: * src/types/pa_vstateless_object.h:
11461: * src/types/pa_vstring.h:
1.1 paf 11462: stateless_object
11463:
1.2 paf 11464: * src/classes/root.C:
11465: * src/include/core.h:
11466: * src/main/core.C:
11467: * src/main/pa_request.C:
11468: * src/operators.txt:
11469: * src/test.p:
11470: * src/test.p:
11471: * src/types/pa_vhash.h:
11472: z
11473:
11474: * src/classes/_double.h:
11475: * src/classes/_env.h:
11476: * src/classes/_int.h:
11477: * src/classes/_root.h:
11478: * src/classes/_string.h:
11479: * src/classes/double.C:
11480: * src/classes/env.C:
11481: * src/classes/int.C:
11482: * src/classes/root.C:
11483: * src/classes/string.C:
11484: * src/include/code.h:
11485: * src/include/core.h:
11486: * src/include/pa_array.h:
11487: * src/include/pa_common.h:
11488: * src/include/pa_exception.h:
11489: * src/include/pa_hash.h:
11490: * src/include/pa_pool.h:
11491: * src/include/pa_request.h:
11492: * src/include/pa_stack.h:
11493: * src/include/pa_string.h:
11494: * src/include/pa_table.h:
11495: * src/include/pa_threads.h:
11496: * src/include/pa_types.h:
11497: * src/main/compile.C:
11498: * src/main/compile.y:
11499: * src/main/compile_tools.C:
11500: * src/main/compile_tools.h:
11501: * src/main/core.C:
11502: * src/main/execute.C:
11503: * src/main/pa_array.C:
11504: * src/main/pa_common.C:
11505: * src/main/pa_exception.C:
11506: * src/main/pa_hash.C:
11507: * src/main/pa_pool.C:
11508: * src/main/pa_request.C:
11509: * src/main/pa_string.C:
11510: * src/main/pa_table.C:
11511: * src/types/pa_valiased.h:
11512: * src/types/pa_value.h:
11513: * src/types/pa_vbool.h:
11514: * src/types/pa_vcframe.h:
11515: * src/types/pa_vclass.C:
11516: * src/types/pa_vclass.h:
11517: * src/types/pa_vdouble.h:
11518: * src/types/pa_vhash.h:
11519: * src/types/pa_vint.h:
11520: * src/types/pa_vjunction.h:
11521: * src/types/pa_vmframe.h:
11522: * src/types/pa_vobject.h:
11523: * src/types/pa_vstring.h:
11524: * src/types/pa_vunknown.h:
11525: * src/types/pa_wcontext.C:
11526: * src/types/pa_wcontext.h:
11527: * src/types/pa_wwrapper.h:
1.1 paf 11528: headers updated
11529:
1.2 paf 11530: * src/classes/double.C:
11531: * src/classes/int.C:
11532: * src/classes/root.C:
11533: * src/types/pa_vclass.C:
11534: * src/types/pa_vclass.h:
1.1 paf 11535: add_native_method helper
11536:
11537: 2001-03-10 paf
1.2 paf 11538: * src/include/core.h:
11539: * src/include/pa_request.h:
11540: * src/main/compile.y:
11541: * src/main/core.C:
11542: * src/main/pa_request.C:
1.1 paf 11543: names to core.C
11544:
1.2 paf 11545: * src/classes/_env.h:
11546: * src/classes/env.C:
11547: * src/classes/root.C:
11548: * src/include/pa_request.h:
11549: * src/include/pa_vclass.h:
11550: * src/main/core.C:
11551: * src/main/main.dsp:
1.1 paf 11552: env0
11553:
1.2 paf 11554: * src/b.p:
11555: * src/include/code.h:
11556: * src/include/pa_request.h:
11557: * src/include/pa_vint.h:
11558: * src/include/pa_vjunction.h:
11559: * src/include/pa_vstring.h:
11560: * src/main/compile.y:
11561: * src/main/compile_tools.C:
11562: * src/main/compile_tools.h:
11563: * src/main/execute.C:
11564: * src/test.p:
1.1 paf 11565: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11566:
1.2 paf 11567: * src/include/core.h:
11568: * src/include/pa_array.h:
11569: * src/include/pa_hash.h:
11570: * src/include/pa_request.h:
11571: * src/include/pa_value.h:
11572: * src/include/pa_vcframe.h:
11573: * src/include/pa_vdouble.h:
11574: * src/include/pa_vint.h:
11575: * src/include/pa_vstring.h:
11576: * src/include/pa_vunknown.h:
11577: * src/include/pa_wcontext.h:
11578: * src/main/compile.y:
11579: * src/main/compile_tools.C:
11580: * src/main/compile_tools.h:
11581: * src/main/core.C:
11582: * src/main/execute.C:
11583: * src/main/main.dsp:
11584: * src/main/pa_cframe.C:
11585: * src/main/pa_request.C:
11586: * src/main/pa_wcontext.C:
1.1 paf 11587: const fight finished
11588:
1.2 paf 11589: * src/auto.p:
11590: * src/include/core.h:
11591: * src/include/pa_request.h:
11592: * src/main/core.C:
11593: * src/main/pa_request.C:
11594: * src/test.p:
1.1 paf 11595: run+auto=run
11596:
1.2 paf 11597: * src/include/pa_request.h:
11598: * src/main/execute.C:
11599: * src/main/pa_request.C:
11600: * src/operators.txt:
11601: * src/test.p:
1.1 paf 11602: @auto[] realised. auto.p scan togo
11603:
1.2 paf 11604: * src/classes/double.C:
11605: * src/classes/int.C:
11606: * src/classes/root.C:
11607: * src/classes/string.C:
11608: * src/include/pa_request.h:
11609: * src/include/pa_string.h:
11610: * src/include/pa_wcontext.h:
11611: * src/main/compile.y:
11612: * src/main/execute.C:
11613: * src/main/pa_string.C:
11614: * src/main/pa_wcontext.C:
11615: * src/test.p:
1.1 paf 11616: tainting 0
11617:
1.2 paf 11618: * src/classes/_double.h:
11619: * src/classes/_int.h:
11620: * src/classes/_root.h:
11621: * src/classes/_string.h:
11622: * src/classes/double.C:
11623: * src/classes/int.C:
11624: * src/classes/root.C:
11625: * src/classes/string.C:
11626: * src/include/pa_request.h:
11627: * src/include/pa_string.h:
11628: * src/include/pa_types.h:
11629: * src/include/pa_vcframe.h:
11630: * src/include/pa_wcontext.h:
11631: * src/main/core.C:
11632: * src/main/main.dsp:
11633: * src/main/pa_cframe.C:
11634: * src/main/pa_string.C:
11635: * src/main/pa_vclass.C:
11636: * src/main/pa_wcontext.C:
11637: * src/operators.txt:
1.1 paf 11638: ^lang prepare0
11639:
1.2 paf 11640: * src/auto.p:
11641: * src/include/pa_request.h:
11642: * src/main/compile.C:
11643: * src/main/compile.y:
11644: * src/main/pa_request.C:
11645: * src/test.p:
1.1 paf 11646: auto tree0
11647:
1.2 paf 11648: * src/operators.txt:
1.1 paf 11649: auto.p idea
11650:
1.2 paf 11651: * src/classes/env.C:
1.1 paf 11652: env:file/line
11653:
1.2 paf 11654: * src/include/pa_vclass.h:
11655: * src/test.p:
1.1 paf 11656: const fight to go
11657:
1.2 paf 11658: * src/auto.p:
11659: * src/include/core.h:
11660: * src/include/pa_common.h:
11661: * src/include/pa_pool.h:
11662: * src/include/pa_request.h:
11663: * src/main/core.C:
11664: * src/main/execute.C:
11665: * src/main/pa_common.C:
11666: * src/main/pa_request.C:
11667: * src/test.p:
1.1 paf 11668: root auto.p loaded
11669:
1.2 paf 11670: * src/include/pa_request.h:
11671: * src/main/execute.C:
11672: * src/test.p:
1.1 paf 11673: autocalc code-junctions result now have names
11674:
1.2 paf 11675: * src/auto.p:
11676: * src/classes/root.C:
11677: * src/include/pa_request.h:
11678: * src/test.p:
1.1 paf 11679: minor if junction bug
11680:
1.2 paf 11681: * src/auto.p:
11682: * src/main/pa_request.C:
11683: * src/test.p:
1.1 paf 11684: auto..
11685:
1.2 paf 11686: * src/classes/_double.h:
11687: * src/classes/_env.h:
11688: * src/classes/_int.h:
11689: * src/classes/_root.h:
11690: * src/classes/_string.h:
11691: * src/classes/double.C:
11692: * src/classes/env.C:
11693: * src/classes/int.C:
11694: * src/classes/root.C:
11695: * src/classes/string.C:
11696: * src/include/code.h:
11697: * src/include/core.h:
11698: * src/include/pa_array.h:
11699: * src/include/pa_common.h:
11700: * src/include/pa_exception.h:
11701: * src/include/pa_hash.h:
11702: * src/include/pa_pool.h:
11703: * src/include/pa_request.h:
11704: * src/include/pa_stack.h:
11705: * src/include/pa_string.h:
11706: * src/include/pa_table.h:
11707: * src/include/pa_threads.h:
11708: * src/include/pa_types.h:
11709: * src/include/pa_valiased.h:
11710: * src/include/pa_value.h:
11711: * src/include/pa_vbool.h:
11712: * src/include/pa_vcframe.h:
11713: * src/include/pa_vclass.h:
11714: * src/include/pa_vdouble.h:
11715: * src/include/pa_vhash.h:
11716: * src/include/pa_vint.h:
11717: * src/include/pa_vjunction.h:
11718: * src/include/pa_vmframe.h:
11719: * src/include/pa_vobject.h:
11720: * src/include/pa_vstring.h:
11721: * src/include/pa_vunknown.h:
11722: * src/include/pa_wcontext.h:
11723: * src/include/pa_wwrapper.h:
11724: * src/main/compile.C:
11725: * src/main/compile.y:
11726: * src/main/compile_tools.C:
11727: * src/main/compile_tools.h:
11728: * src/main/core.C:
11729: * src/main/execute.C:
11730: * src/main/pa_array.C:
11731: * src/main/pa_cframe.C:
11732: * src/main/pa_common.C:
11733: * src/main/pa_exception.C:
11734: * src/main/pa_hash.C:
11735: * src/main/pa_pool.C:
11736: * src/main/pa_request.C:
11737: * src/main/pa_string.C:
11738: * src/main/pa_table.C:
11739: * src/main/pa_value.C:
11740: * src/main/pa_vclass.C:
11741: * src/main/pa_wcontext.C:
1.1 paf 11742: sources header
11743:
1.2 paf 11744: * src/operators.txt:
11745: * src/tainted.txt:
11746: * src/test.p:
1.1 paf 11747: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11748:
11749: 2001-03-09 paf
1.2 paf 11750: * src/operators.txt:
11751: * src/test.p:
1.1 paf 11752: ^string.int[] ^string.double[]
11753:
1.2 paf 11754: * src/classes/root.C:
11755: * src/include/pa_request.h:
11756: * src/main/execute.C:
11757: * src/test.p:
1.1 paf 11758: ^string.length[]
11759:
1.2 paf 11760: * src/classes/root.C:
11761: * src/include/pa_request.h:
11762: * src/include/pa_vclass.h:
11763: * src/include/pa_vhash.h:
11764: * src/include/pa_vmframe.h:
11765: * src/include/pa_vobject.h:
11766: * src/include/pa_vstring.h:
11767: * src/include/pa_wcontext.h:
11768: * src/main/compile.y:
11769: * src/main/core.C:
11770: * src/main/execute.C:
11771: * src/main/main.dsp:
11772: * src/operators.txt:
11773: * src/test.p:
1.1 paf 11774: .
11775:
1.2 paf 11776: * src/include/pa_vmframe.h:
11777: * src/main/compile.C:
11778: * src/main/execute.C:
11779: * src/test.p:
1.1 paf 11780: expr construct proper naming
11781:
1.2 paf 11782: * src/classes/_double.h:
11783: * src/classes/_int.h:
11784: * src/classes/_string.h:
11785: * src/classes/double.C:
11786: * src/classes/int.C:
11787: * src/classes/root.C:
11788: * src/classes/string.C:
11789: * src/include/code.h:
11790: * src/include/pa_value.h:
11791: * src/include/pa_vbool.h:
11792: * src/include/pa_vdouble.h:
11793: * src/include/pa_vint.h:
11794: * src/include/pa_vmframe.h:
11795: * src/include/pa_vobject.h:
11796: * src/include/pa_vstring.h:
11797: * src/main/compile.y:
11798: * src/main/compile_tools.C:
11799: * src/main/core.C:
11800: * src/main/execute.C:
11801: * src/main/main.dsp:
11802: * src/operators.txt:
11803: * src/test.p:
1.1 paf 11804: Int and Double classes with ^int[] and ^double[]. fixed expr type
11805:
11806: 2001-03-08 paf
1.2 paf 11807: * src/include/pa_request.h:
11808: * src/include/pa_value.h:
11809: * src/include/pa_vcframe.h:
11810: * src/include/pa_vmframe.h:
11811: * src/include/pa_wcontext.h:
11812: * src/main/compile.C:
11813: * src/main/compile.y:
11814: * src/main/core.C:
11815: * src/main/execute.C:
11816: * src/main/pa_cframe.C:
11817: * src/main/pa_wcontext.C:
1.1 paf 11818: 'if' just compiled
11819:
1.2 paf 11820: * src/main/pa_vclass.C:
1.1 paf 11821: that were ok... [vclass were out of vcs]
11822:
1.2 paf 11823: * src/include/pa_value.h:
11824: * src/include/pa_vmframe.h:
11825: * src/main/compile.y:
11826: * src/main/core.C:
11827: * src/main/execute.C:
11828: * src/main/main.dsp:
1.1 paf 11829: z. detected probs with parameter names in operator methods
11830:
1.2 paf 11831: * src/include/pa_vclass.h:
11832: * src/include/pa_vstring.h:
11833: * src/include/pa_wcontext.h:
11834: * src/main/compile.y:
11835: * src/main/core.C:
11836: * src/main/execute.C:
11837: * src/main/main.dsp:
11838: * src/test.p:
1.1 paf 11839: dead end: vstring can't be derivated from vobject
11840:
1.2 paf 11841: * src/include/pa_request.h:
11842: * src/main/compile.C:
11843: * src/main/compile.y:
11844: * src/main/core.C:
11845: * src/main/main.dsp:
11846: * src/test.p:
1.1 paf 11847: introducing ROOT_CLASS.
11848: it's default @BASE.
11849: changed 'RUN' assignment mech
11850:
1.2 paf 11851: * src/main/execute.C:
1.1 paf 11852: root root in code-junction
11853:
1.2 paf 11854: * src/include/pa_bool.h:
11855: * src/include/pa_double.h:
11856: * src/include/pa_value.h:
11857: * src/include/pa_vbool.h:
11858: * src/include/pa_vclass.h:
11859: * src/include/pa_vdouble.h:
11860: * src/include/pa_vhash.h:
11861: * src/include/pa_vjunction.h:
11862: * src/include/pa_vmframe.h:
11863: * src/include/pa_vobject.h:
11864: * src/include/pa_vstring.h:
11865: * src/include/pa_vunknown.h:
11866: * src/main/compile.y:
11867: * src/main/compile_tools.C:
11868: * src/main/execute.C:
1.1 paf 11869: withoud cloning. didn't need it actually, params got passed
11870: from out unnamed ewpool
11871:
1.2 paf 11872: * src/include/code.h:
11873: * src/main/compile.y:
11874: * src/main/compile_tools.C:
11875: * src/main/compile_tools.h:
11876: * src/main/execute.C:
11877: * src/operators.txt:
11878: * src/test.p:
1.1 paf 11879: made class: dynamic, not static. so to enable runtime ^use
11880:
1.2 paf 11881: * src/asm.txt:
11882: * src/include/code.h:
11883: * src/main/compile.y:
11884: * src/main/compile_tools.C:
11885: * src/main/execute.C:
1.1 paf 11886: joined 2 into one OP_CODE__STORE_PARAM
11887:
1.2 paf 11888: * src/b.p:
11889: * src/form.txt:
11890: * src/n.p:
1.1 paf 11891: call1
11892:
1.2 paf 11893: * src/main/execute.C:
11894: * src/test.p:
1.1 paf 11895: fixed problems calling operators in constructors
11896:
1.2 paf 11897: * src/classes/root.C:
11898: * src/include/pa_request.h:
11899: * src/include/pa_value.h:
11900: * src/include/pa_vbool.h:
11901: * src/include/pa_wwrapper.h:
11902: * src/main/execute.C:
11903: * src/operators.txt:
1.1 paf 11904: ^if 0
11905:
1.2 paf 11906: * src/main/pa_vclass.C:
1.1 paf 11907: wow! vclass were out of vcs
11908:
1.2 paf 11909: * src/classes/root.C:
11910: * src/include/pa_stack.h:
11911: * src/main/execute.C:
11912: * src/test.p:
1.1 paf 11913: detected problems calling operators in constructors
11914:
1.2 paf 11915: * src/main/compile.y:
1.1 paf 11916: minor renamings in .y
11917:
1.2 paf 11918: * src/include/pa_vdouble.h:
11919: * src/include/pa_vhash.h:
11920: * src/include/pa_vjunction.h:
11921: * src/include/pa_vobject.h:
11922: * src/include/pa_vunknown.h:
11923: * src/main/compile.y:
11924: * src/test.p:
1.1 paf 11925: cloning dead end
11926:
1.2 paf 11927: * src/include/pa_vmframe.h:
11928: * src/test.p:
1.1 paf 11929: fixed forgotten method_frame my check
11930:
1.2 paf 11931: * src/classes/root.C:
11932: * src/test.p:
1.1 paf 11933: added root.c
11934:
1.2 paf 11935: * src/include/pa_vbool.h:
11936: * src/include/pa_vclass.h:
11937: * src/include/pa_vdouble.h:
11938: * src/include/pa_vhash.h:
11939: * src/include/pa_vjunction.h:
11940: * src/include/pa_vmframe.h:
11941: * src/include/pa_vobject.h:
11942: * src/include/pa_vstring.h:
11943: * src/include/pa_vstring.h:
11944: * src/include/pa_wcontext.h:
11945: * src/main/execute.C:
11946: * src/main/execute.C:
11947: * src/main/execute.C:
11948: * src/main/main.dsp:
11949: * src/main/pa_wcontext.C:
11950: * src/main/pa_wcontext.C:
11951: * src/n.p:
11952: * src/operators.txt:
11953: * src/test.p:
1.1 paf 11954: z
11955:
1.2 paf 11956: * src/main/compile.y:
11957: * src/test.p:
1.1 paf 11958: minor grammar bug with OP_CODE__STORE_PARAM
11959:
1.2 paf 11960: * src/include/pa_bool.h:
11961: * src/include/pa_double.h:
11962: * src/include/pa_valiased.h:
11963: * src/include/pa_value.h:
11964: * src/include/pa_vbool.h:
11965: * src/include/pa_vclass.h:
11966: * src/include/pa_vdouble.h:
11967: * src/include/pa_vhash.h:
11968: * src/include/pa_vjunction.h:
11969: * src/include/pa_vmframe.h:
11970: * src/include/pa_vobject.h:
11971: * src/include/pa_vstring.h:
11972: * src/include/pa_vunknown.h:
11973: * src/main/compile.y:
11974: * src/main/compile_tools.C:
11975: * src/main/execute.C:
11976: * src/main/main.dsp:
11977: * src/main/pa_value.C:
11978: * src/n.p:
11979: * src/test.p:
1.1 paf 11980: value.cloning so to give params proper names
11981:
1.2 paf 11982: * src/classes/root.C:
11983: * src/include/pa_request.h:
11984: * src/main/execute.C:
1.1 paf 11985: autocalc def to string
11986:
1.2 paf 11987: * src/include/pa_vmframe.h:
11988: * src/main/execute.C:
11989: * src/test.p:
1.1 paf 11990: added names to unknown values in get_element and unfilled
11991: params. removed wrong name change in get_element
11992:
1.2 paf 11993: * src/include/pa_vclass.h:
11994: * src/include/pa_vhash.h:
11995: * src/include/pa_vobject.h:
1.1 paf 11996: removes some remained clone conseqs
11997:
11998: 2001-03-07 paf
1.2 paf 11999: * src/include/pa_hash.h:
12000: * src/include/pa_value.h:
12001: * src/include/pa_vhash.h:
12002: * src/include/pa_vunknown.h:
12003: * src/main/compile.y:
12004: * src/main/execute.C:
12005: * src/main/pa_hash.C:
12006: * src/test.p:
1.1 paf 12007: expr def in -f
12008:
1.2 paf 12009: * src/lang.txt:
12010: * src/sql.txt:
12011: * src/test.p:
1.1 paf 12012: added some textss
12013:
1.2 paf 12014: * src/main/compile.y:
12015: * src/main/execute.C:
12016: * src/main/pa_string.C:
12017: * src/test.p:
1.1 paf 12018: bug in string.cmp fixed
12019:
1.2 paf 12020: * src/main/compile.y:
1.1 paf 12021: .y priorities syntax shaped up a bit
12022:
1.2 paf 12023: * src/main/compile.y:
12024: * src/test.p:
1.1 paf 12025: expr quoted code
12026:
1.2 paf 12027: * src/main/execute.C:
12028: * src/test.p:
1.1 paf 12029: ^var.menu{$field} problem detected. that $field not a $var.field
12030:
1.2 paf 12031: * src/main/compile.y:
12032: * src/main/compile_tools.h:
12033: * src/test.p:
1.1 paf 12034: ^func(params)
12035:
1.2 paf 12036: * src/test.p:
1.1 paf 12037: z
12038:
1.2 paf 12039: * src/include/pa_value.h:
12040: * src/include/pa_vclass.h:
12041: * src/include/pa_vhash.h:
12042: * src/include/pa_vmframe.h:
12043: * src/include/pa_vobject.h:
12044: * src/include/pa_wwrapper.h:
1.1 paf 12045: const in Value.get_element
12046:
1.2 paf 12047: * src/main/compile.y:
12048: * src/main/execute.C:
12049: * src/test.p:
1.1 paf 12050: expr whitespace solved. added "" support0
12051:
1.2 paf 12052: * src/include/pa_string.h:
12053: * src/main/compile.y:
12054: * src/main/execute.C:
12055: * src/main/pa_string.C:
12056: * src/operators.txt:
12057: * src/test.p:
1.1 paf 12058: just compiled lt&co
12059:
1.2 paf 12060: * src/main/compile.y:
12061: * src/test.p:
1.1 paf 12062: expr string comparisons 0
12063:
1.2 paf 12064: * src/include/pa_stack.h:
12065: * src/include/pa_value.h:
12066: * src/include/pa_vclass.h:
12067: * src/include/pa_vhash.h:
12068: * src/include/pa_vmframe.h:
12069: * src/include/pa_vobject.h:
12070: * src/include/pa_wwrapper.h:
12071: * src/main/execute.C:
12072: * src/test.p:
1.1 paf 12073: fixed rwcontext of {} params up
12074:
1.2 paf 12075: * src/asm.txt:
12076: * src/main/compile.y:
12077: * src/main/execute.C:
12078: * src/test.p:
1.1 paf 12079: expr calls
12080:
12081: 2001-03-06 paf
1.2 paf 12082: * src/include/pa_vbool.h:
1.1 paf 12083: forgot this
12084:
1.2 paf 12085: * src/main/compile.y:
1.1 paf 12086: expr lexx1
12087:
1.2 paf 12088: * src/include/code.h:
12089: * src/main/compile.y:
12090: * src/main/execute.C:
12091: * src/test.p:
1.1 paf 12092: 1 problems with skipping whitespace in yylex fixed
12093: 2 xors: # bitwise ## logical
12094:
1.2 paf 12095: * src/include/code.h:
12096: * src/include/pa_valiased.h:
12097: * src/include/pa_value.h:
12098: * src/include/pa_vdouble.h:
12099: * src/include/pa_vstring.h:
12100: * src/main/compile.y:
12101: * src/main/execute.C:
1.1 paf 12102: expr lex0 exec-1
12103:
1.2 paf 12104: * src/main/compile.y:
12105: * src/test.p:
1.1 paf 12106: expr grammar-1
12107:
1.2 paf 12108: * src/include/pa_value.h:
12109: * src/include/pa_vdouble.h:
12110: * src/include/pa_vstring.h:
12111: * src/include/pa_vunknown.h:
12112: * src/main/compile.y:
12113: * src/main/execute.C:
12114: * src/main/main.dsp:
12115: * src/test.p:
1.1 paf 12116: !~
12117:
1.2 paf 12118: * src/include/code.h:
12119: * src/main/compile.y:
12120: * src/main/compile_tools.h:
1.1 paf 12121: g
12122:
1.2 paf 12123: * src/main/compile.y:
12124: * src/test.p:
1.1 paf 12125: .y expr visible-shorter
12126:
1.2 paf 12127: * src/include/pa_vcframe.h:
12128: * src/include/pa_vclass.h:
12129: * src/include/pa_vdouble.h:
12130: * src/include/pa_vhash.h:
12131: * src/include/pa_vjunction.h:
12132: * src/include/pa_vmframe.h:
12133: * src/include/pa_vobject.h:
12134: * src/include/pa_vstring.h:
12135: * src/include/pa_vunknown.h:
12136: * src/include/pa_wcontext.h:
12137: * src/include/pa_wwrapper.h:
12138: * src/main/compile.y:
12139: * src/main/compile_tools.C:
12140: * src/main/compile_tools.h:
12141: * src/main/execute.C:
12142: * src/test.p:
1.1 paf 12143: +-*/
12144:
1.2 paf 12145: * src/main/compile.y:
12146: * src/main/execute.C:
12147: * src/main/main.dsp:
1.1 paf 12148: z
12149:
1.2 paf 12150: * src/include/pa_vstring.h:
12151: * src/main/compile.y:
12152: * src/test.p:
1.1 paf 12153: problems with skipping whitespace in yylex
12154:
1.2 paf 12155: * src/include/pa_value.h:
12156: * src/include/pa_vdouble.h:
12157: * src/main/compile.y:
12158: * src/main/execute.C:
12159: * src/test.p:
1.1 paf 12160: expr grammar-1 2*2=4.000000 :)
12161:
1.2 paf 12162: * src/include/pa_vdouble.h:
12163: * src/main/compile.y:
12164: * src/main/compile_tools.C:
12165: * src/main/compile_tools.h:
12166: * src/test.p:
1.1 paf 12167: grammar-1.1 $a(z) $a=0
12168:
1.2 paf 12169: * src/asm.txt:
12170: * src/include/code.h:
12171: * src/main/compile.y:
12172: * src/main/execute.C:
12173: * src/test.p:
1.1 paf 12174: without string ops in expressions 0
12175:
12176: 2001-02-26 paf
1.2 paf 12177: * src/main/compile.y:
12178: * src/test.p:
1.1 paf 12179: max_string in yyerror bug fix
12180:
12181: 2001-02-25 paf
1.2 paf 12182: * src/main/compile.y:
12183: * src/test.p:
1.1 paf 12184: escaping bug
12185:
1.2 paf 12186: * src/include/pa_request.h:
12187: * src/main/compile.C:
12188: * src/main/core.C:
12189: * src/test.p:
1.1 paf 12190: default name RUN, also alias
12191:
1.2 paf 12192: * src/include/pa_vcframe.h:
12193: * src/include/pa_vmframe.h:
12194: * src/include/pa_vobject.h:
12195: * src/include/pa_wcontext.h:
12196: * src/include/pa_wwrapper.h:
12197: * src/main/core.C:
12198: * src/main/execute.C:
12199: * src/main/main.dsp:
12200: * src/test.p:
1.1 paf 12201: would now get fields into interm VFielded class
12202:
1.2 paf 12203: * src/include/pa_request.h:
12204: * src/include/pa_value.h:
12205: * src/include/pa_vmframe.h:
12206: * src/include/pa_wcontext.h:
12207: * src/main/execute.C:
12208: * src/test.p:
1.1 paf 12209: VAliased0
12210:
1.2 paf 12211: * src/main/execute.C:
12212: * src/test.p:
1.1 paf 12213: VAliased1
12214:
1.2 paf 12215: * src/include/pa_value.h:
12216: * src/include/pa_vmframe.h:
1.1 paf 12217: VAliased2
12218:
1.2 paf 12219: * src/asm.txt:
12220: * src/include/code.h:
12221: * src/include/pa_value.h:
12222: * src/include/pa_vclass.h:
12223: * src/include/pa_vmframe.h:
12224: * src/include/pa_vobject.h:
12225: * src/include/pa_wwrapper.h:
12226: * src/main/compile.y:
12227: * src/main/compile_tools.C:
12228: * src/main/compile_tools.h:
12229: * src/main/execute.C:
12230: * src/modules.txt:
1.1 paf 12231: ^class:method() just compiled
12232:
1.2 paf 12233: * src/include/pa_value.h:
12234: * src/include/pa_vmframe.h:
12235: * src/include/pa_wcontext.h:
12236: * src/main/execute.C:
1.1 paf 12237: VAliased3
12238:
1.2 paf 12239: * src/include/pa_hash.h:
12240: * src/include/pa_value.h:
12241: * src/include/pa_vclass.h:
12242: * src/include/pa_vmframe.h:
12243: * src/include/pa_vobject.h:
12244: * src/include/pa_vstring.h:
12245: * src/include/pa_wcontext.h:
12246: * src/main/compile.y:
12247: * src/main/core.C:
12248: * src/main/execute.C:
12249: * src/main/main.dsp:
12250: * src/main/pa_hash.C:
12251: * src/main/pa_value.C:
12252: * src/main/pa_wcontext.C:
12253: * src/modules.txt:
12254: * src/test.p:
1.1 paf 12255: virtuals2
12256:
1.2 paf 12257: * src/include/pa_value.h:
12258: * src/include/pa_vclass.h:
12259: * src/include/pa_wcontext.h:
12260: * src/include/pa_wwrapper.h:
12261: * src/main/execute.C:
12262: * src/main/main.dsp:
1.1 paf 12263: no not get fields into interm VFielded class.
12264: fields & staticfields 1
12265:
1.2 paf 12266: * src/include/pa_pool.h:
12267: * src/include/pa_request.h:
12268: * src/include/pa_value.h:
12269: * src/include/pa_vclass.h:
12270: * src/include/pa_vmframe.h:
12271: * src/include/pa_vobject.h:
12272: * src/main/core.C:
12273: * src/main/execute.C:
12274: * src/main/main.dsp:
1.1 paf 12275: VAliased just compiled
12276:
1.2 paf 12277: * src/asm.txt:
12278: * src/include/pa_request.h:
12279: * src/include/pa_value.h:
12280: * src/include/pa_vobject.h:
12281: * src/main/compile.y:
12282: * src/main/compile_tools.h:
12283: * src/main/core.C:
12284: * src/main/execute.C:
12285: * src/main/pa_common.C:
12286: * src/test.p:
1.1 paf 12287: vobject1
12288:
1.2 paf 12289: * src/main/compile.y:
12290: * src/test.p:
1.1 paf 12291: rethought to $class:static.field.subfield
12292:
1.2 paf 12293: * src/test.p:
1.1 paf 12294: tested complex callbacks
12295:
1.2 paf 12296: * src/main/compile.y:
12297: * src/test.p:
1.1 paf 12298: : 1
12299:
1.2 paf 12300: * src/include/pa_value.h:
12301: * src/include/pa_vmframe.h:
12302: * src/include/pa_wwrapper.h:
12303: * src/main/compile.y:
12304: * src/main/execute.C:
12305: * src/main/pa_wcontext.C:
12306: * src/test.p:
1.1 paf 12307: before execute class calls rewrite
12308:
1.2 paf 12309: * src/include/pa_vclass.h:
12310: * src/main/compile.y:
12311: * src/main/execute.C:
12312: * src/test.p:
1.1 paf 12313: $class:element
12314:
1.2 paf 12315: * src/include/pa_pool.h:
12316: * src/include/pa_value.h:
12317: * src/include/pa_vclass.h:
12318: * src/include/pa_vobject.h:
12319: * src/main/execute.C:
12320: * src/test.p:
1.1 paf 12321: alias dead end
12322:
12323: 2001-02-24 paf
1.2 paf 12324: * src/main/compile.y:
12325: * src/test.p:
1.1 paf 12326: fixed grammar bugs in constructor/params klinch
12327:
1.2 paf 12328: * src/main/main.dsp:
1.1 paf 12329: no bison -d
12330:
1.2 paf 12331: * src/main/compile.y:
12332: * src/main/compile_tools.h:
1.1 paf 12333: use0 line no on 'undef class' err msg wrong
12334:
1.2 paf 12335: * src/main/compile.y:
1.1 paf 12336: fixed last \n macrotemplate strip bug
12337:
1.2 paf 12338: * src/include/pa_vframe.h:
12339: * src/main/compile.y:
12340: * src/test.p:
1.1 paf 12341: found junction ideology @: ^x{$a()) must construct current
12342: wcontext element, so smart wcontext handling needed
12343:
1.2 paf 12344: * src/include/pa_value.h:
12345: * src/include/pa_wcontext.h:
12346: * src/include/pa_wwrapper.h:
12347: * src/main/execute.C:
12348: * src/main/pa_value.C:
12349: * src/test.p:
1.1 paf 12350: it works as bad as you've named it: wcontext.value() was not a
12351: perfect idea
12352:
1.2 paf 12353: * src/main/compile.y:
12354: * src/main/core.C:
1.1 paf 12355: yylex need some @special lines adj
12356:
1.2 paf 12357: * src/include/pa_value.h:
12358: * src/include/pa_vcframe.h:
12359: * src/include/pa_vclass.h:
12360: * src/include/pa_vframe.h:
12361: * src/include/pa_vhash.h:
12362: * src/include/pa_vjunction.h:
12363: * src/include/pa_vmframe.h:
12364: * src/include/pa_wcontext.h:
12365: * src/include/pa_wwrapper.h:
12366: * src/main/execute.C:
12367: * src/main/main.dsp:
12368: * src/main/pa_cframe.C:
12369: * src/main/pa_wcontext.C:
1.1 paf 12370: codeframe just compiled
12371:
1.2 paf 12372: * src/include/pa_request.h:
12373: * src/include/pa_vclass.h:
12374: * src/main/compile.C:
12375: * src/main/compile.y:
12376: * src/main/compile_tools.h:
12377: * src/main/core.C:
12378: * src/test.p:
1.1 paf 12379: modules0
12380:
1.2 paf 12381: * src/main/pa_array.C:
12382: * src/test.p:
1.1 paf 12383: minor bug in expanding very small arrays. 60% from 1 were 0
12384:
1.2 paf 12385: * src/asm.txt:
12386: * src/include/pa_vclass.h:
12387: * src/main/compile.y:
12388: * src/main/core.C:
12389: * src/modules.txt:
12390: z
12391:
12392: * src/include/code.h:
12393: * src/include/pa_request.h:
12394: * src/include/pa_value.h:
12395: * src/include/pa_vclass.h:
12396: * src/include/pa_vframe.h:
12397: * src/main/compile.y:
12398: * src/main/compile_tools.C:
12399: * src/main/compile_tools.h:
12400: * src/main/core.C:
12401: * src/main/execute.C:
12402: * src/test.p:
1.1 paf 12403: code junctions0. something wrong with last \n macrotemplate strip
12404:
1.2 paf 12405: * src/include/pa_value.h:
12406: * src/include/pa_vclass.h:
12407: * src/include/pa_vobject.h:
12408: * src/main/main.dsp:
1.1 paf 12409: vobject00
12410:
1.2 paf 12411: * src/asm.txt:
12412: * src/main/compile.y:
12413: * src/main/execute.C:
12414: * src/test.p:
1.1 paf 12415: fixed empty constructor optimized empty case. failed on calls -
12416: produced empty string param
12417:
1.2 paf 12418: * src/main/execute.C:
12419: * src/test.p:
1.1 paf 12420: codeframe1
12421:
12422: 2001-02-23 paf
1.2 paf 12423: * src/include/pa_value.h:
12424: * src/main/core.C:
12425: * src/main/execute.C:
12426: * src/main/main.dsp:
12427: * src/test.p:
1.1 paf 12428: value named
12429:
1.2 paf 12430: * src/main/compile.y:
12431: * src/main/execute.C:
12432: * src/test.p:
1.1 paf 12433: empty constructor bug fixed
12434:
1.2 paf 12435: * src/include/pa_vframe.h:
12436: * src/include/pa_vunknown.h:
12437: * src/include/pa_wcontext.h:
12438: * src/include/pa_wwrapper.h:
12439: * src/main/core.C:
12440: * src/main/execute.C:
12441: * src/main/main.dsp:
12442: * src/main/pa_value.C:
12443: * src/test.p:
1.1 paf 12444: call0
12445:
1.2 paf 12446: * src/main/compile.y:
12447: * src/main/compile_tools.C:
12448: * src/main/compile_tools.h:
12449: * src/test.p:
1.1 paf 12450: fixed wrong grammar in complex constructor case
12451:
1.2 paf 12452: * src/include/pa_value.h:
12453: * src/include/pa_vclass.h:
12454: * src/include/pa_vframe.h:
12455: * src/main/core.C:
12456: * src/main/execute.C:
12457: * src/main/pa_value.C:
12458: * src/test.p:
1.1 paf 12459: get_method RIP. junctions everywhere. call with junctions0
12460:
1.2 paf 12461: * src/main/compile.y:
12462: * src/main/execute.C:
12463: * src/main/main.dsp:
12464: * src/test.p:
1.1 paf 12465: rethought some. before junction
12466:
1.2 paf 12467: * src/include/pa_value.h:
12468: * src/include/pa_vstring.h:
12469: * src/main/execute.C:
12470: * src/test.p:
1.1 paf 12471: strign 2 value in 2 places in execute
12472:
1.2 paf 12473: * src/include/pa_wcontext.h:
12474: * src/test.p:
1.1 paf 12475: z
12476:
1.2 paf 12477: * src/asm.txt:
12478: * src/include/pa_hash.h:
12479: * src/include/pa_value.h:
12480: * src/include/pa_wcontext.h:
12481: * src/main/core.C:
12482: * src/main/execute.C:
12483: * src/main/main.dsp:
12484: * src/main/pa_hash.C:
12485: * src/test.p:
1.1 paf 12486: started call. store param, vframe done
12487:
1.2 paf 12488: * src/test.p:
1.1 paf 12489: decided to include value name into value class
12490:
1.2 paf 12491: * src/include/pa_value.h:
12492: * src/main/compile.C:
12493: * src/main/core.C:
12494: * src/main/pa_value.C:
12495: * src/test.p:
1.1 paf 12496: minor error reporting format beautifyings
12497:
1.2 paf 12498: * src/asm.txt:
12499: * src/main/execute.C:
12500: * src/test.p:
1.1 paf 12501: with result rwpool
12502:
1.2 paf 12503: * src/include/pa_value.h:
12504: * src/include/pa_wcontext.h:
12505: * src/main/compile.y:
12506: * src/main/execute.C:
12507: * src/main/main.dsp:
12508: * src/main/pa_array.C:
12509: * src/test.p:
1.1 paf 12510: auto VHash on wcontext.put_element when wcontext fvalue==0
12511:
1.2 paf 12512: * src/include/pa_value.h:
12513: * src/include/pa_vclass.h:
12514: * src/include/pa_vframe.h:
12515: * src/include/pa_wwrapper.h:
1.1 paf 12516: lara came, can't work, sorry :(
12517:
12518: 2001-02-22 paf
1.2 paf 12519: * src/include/pa_request.h:
12520: * src/main/compile.y:
12521: * src/test.p:
1.1 paf 12522: $self.put(val)
12523:
1.2 paf 12524: * src/include/pa_pool.h:
12525: * src/include/pa_vclass.h:
12526: * src/main/core.C:
12527: * src/main/pa_hash.C:
12528: * src/main/pa_pool.C:
1.1 paf 12529: TRY...
12530:
1.2 paf 12531: * src/include/code.h:
12532: * src/main/compile_tools.C:
12533: * src/main/compile_tools.h:
12534: * src/main/execute.C:
1.1 paf 12535: OP_STRING better then some xxx _VALUE
12536:
1.2 paf 12537: * src/main/compile.C:
12538: * src/main/core.C:
12539: * src/main/execute.C:
12540: * src/main/pa_string.C:
12541: * src/test.p:
1.1 paf 12542: more precise parse error line:col
12543:
1.2 paf 12544: * src/main/compile.C:
12545: * src/main/compile.y:
12546: * src/main/execute.C:
12547: * src/test.p:
1.1 paf 12548: started : with $a.$:f
12549:
1.2 paf 12550: * src/main/compile.y:
12551: * src/test.p:
1.1 paf 12552: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12553:
1.2 paf 12554: * src/include/code.h:
12555: * src/include/pa_string.h:
12556: * src/include/pa_value.h:
12557: * src/include/pa_vclass.h:
12558: * src/include/pa_wcontext.h:
12559: * src/main/compile.y:
12560: * src/main/execute.C:
12561: * src/main/pa_string.C:
1.1 paf 12562: write_value write_string 0
12563: it seems wcontext must write strings regardles of fvalue!=0
12564:
1.2 paf 12565: * src/include/code.h:
12566: * src/include/pa_value.h:
12567: * src/include/pa_vclass.h:
12568: * src/include/pa_wcontext.h:
12569: * src/main/compile.y:
12570: * src/main/compile_tools.C:
12571: * src/main/compile_tools.h:
12572: * src/main/execute.C:
12573: * src/main/main.dsp:
1.1 paf 12574: iiieeyys! get/put simple vars to VClass works0
12575:
1.2 paf 12576: * src/include/pa_array.h:
12577: * src/include/pa_wcontext.h:
12578: * src/main/pa_string.C:
1.1 paf 12579: in process, but found that exceptions are too global
12580:
1.2 paf 12581: * src/main/compile.y:
12582: * src/test.p:
1.1 paf 12583: $: finished
12584:
1.2 paf 12585: * src/main/compile.C:
12586: * src/main/compile.y:
12587: * src/main/compile_tools.C:
12588: * src/test.p:
1.1 paf 12589: z
12590:
1.2 paf 12591: * src/include/pa_request.h:
12592: * src/include/pa_stack.h:
12593: * src/include/pa_wcontext.h:
12594: * src/main/execute.C:
12595: * src/test.p:
1.1 paf 12596: z about to vstring it .y all
12597:
1.2 paf 12598: * src/include/pa_hash.h:
12599: * src/include/pa_value.h:
12600: * src/include/pa_vclass.h:
12601: * src/include/pa_vhash.h:
12602: * src/include/pa_vstring.h:
12603: * src/include/pa_wcontext.h:
12604: * src/main/execute.C:
12605: * src/main/main.dsp:
12606: * src/test.p:
1.1 paf 12607: auto VHash in pa.th.cre.at.e
12608:
1.2 paf 12609: * src/include/code.h:
12610: * src/include/pa_vstring.h:
12611: * src/main/compile.y:
12612: * src/main/compile_tools.C:
12613: * src/main/compile_tools.h:
12614: * src/main/execute.C:
12615: * src/test.p:
1.1 paf 12616: string to vstring it .y all
12617:
1.2 paf 12618: * src/include/pa_array.h:
12619: * src/main/compile.y:
12620: * src/main/compile_tools.C:
12621: * src/main/compile_tools.h:
12622: * src/main/pa_array.C:
12623: * src/test.p:
1.1 paf 12624: $self.get
12625:
1.2 paf 12626: * src/include/pa_exception.h:
12627: * src/include/pa_pool.h:
12628: * src/include/pa_request.h:
12629: * src/include/pa_value.h:
12630: * src/include/pa_wcontext.h:
12631: * src/main/compile.C:
12632: * src/main/compile.y:
12633: * src/main/compile_tools.C:
12634: * src/main/core.C:
12635: * src/main/pa_array.C:
12636: * src/main/pa_exception.C:
12637: * src/main/pa_hash.C:
12638: * src/main/pa_pool.C:
12639: * src/main/pa_string.C:
12640: * src/main/pa_table.C:
12641: * src/test.p:
1.1 paf 12642: removed exception from request
12643:
1.2 paf 12644: * src/include/pa_vstring.h:
12645: * src/main/compile.C:
12646: * src/main/core.C:
12647: * src/test.p:
1.1 paf 12648: added some forgotten
12649:
1.2 paf 12650: * src/include/pa_wcontext.h:
12651: * src/main/compile.y:
12652: * src/main/execute.C:
12653: * src/test.p:
1.1 paf 12654: erroreos checkout
12655:
12656: 2001-02-21 paf
1.2 paf 12657: * src/main/compile.y:
1.1 paf 12658: more straightforward yylex[end]
12659:
1.2 paf 12660: * src/main/compile.C:
12661: * src/main/compile.y:
12662: * src/main/compile_tools.h:
1.1 paf 12663: error processing in eval & yyerror so it wouldn't cause
12664: memleaks.
12665:
1.2 paf 12666: * src/include/compile.h:
12667: * src/include/execute.h:
12668: * src/include/pa_array.h:
12669: * src/include/pa_request.h:
12670: * src/include/pa_stack.h:
12671: * src/include/pa_vclass.h:
12672: * src/include/pa_wcontext.h:
12673: * src/main/compile.C:
12674: * src/main/compile.y:
12675: * src/main/execute.C:
12676: * src/main/main.dsp:
12677: * src/main/pa_array.C:
12678: * src/main/pa_request.C:
1.1 paf 12679: get put -1 [just compiled]
12680:
1.2 paf 12681: * src/include/compile.h:
12682: * src/include/pa_array.h:
12683: * src/main/compile.C:
12684: * src/main/compile.y:
12685: * src/main/execute.C:
1.1 paf 12686: MAIN_METHOD_NAME ready to write execute
12687:
1.2 paf 12688: * src/include/pa_string.h:
12689: * src/include/pa_types.h:
12690: * src/main/pa_string.C:
1.1 paf 12691: string.operator==(char*)
12692:
1.2 paf 12693: * src/main/compile.C:
12694: * src/main/compile.y:
12695: * src/main/execute.C:
1.1 paf 12696: store0
12697:
1.2 paf 12698: * src/include/core.h:
12699: * src/include/pa_context.h:
12700: * src/include/pa_request.h:
12701: * src/include/pa_vclass.h:
12702: * src/include/pa_wcontext.h:
12703: * src/main/core.C:
12704: * src/main/main.dsp:
12705: * src/main/pa_request.C:
1.1 paf 12706: request core methods0
12707:
1.2 paf 12708: * src/include/compile.h:
12709: * src/include/pa_context.h:
12710: * src/include/pa_hash.h:
12711: * src/include/pa_request.h:
12712: * src/include/pa_string.h:
12713: * src/include/pa_value.h:
1.1 paf 12714: struck with const array.gets
12715:
1.2 paf 12716: * src/include/code.h:
12717: * src/include/pa_types.h:
12718: * src/main/compile.C:
12719: * src/main/compile.y:
12720: * src/main/compile_tools.C:
12721: * src/main/compile_tools.h:
12722: * src/main/execute.C:
12723: * src/main/main.dsp:
1.1 paf 12724: .y to c++
12725: hierarchy output fix.
12726: compiler works ok
12727:
1.2 paf 12728: * src/include/compile.h:
12729: * src/main/compile.C:
12730: * src/main/compile.y:
12731: * src/main/compile_tools.h:
1.1 paf 12732: line numbers needed. would add them to .y now internally.
12733: externally it's not as precise as needed
12734:
1.2 paf 12735: * src/include/pa_exception.h:
12736: * src/include/pa_value.h:
12737: * src/main/compile.C:
12738: * src/main/compile.y:
12739: * src/main/compile_tools.C:
12740: * src/main/compile_tools.h:
1.1 paf 12741: .y methods and one_big_piece. now compile returns array<method*>
12742:
1.2 paf 12743: * src/include/execute.h:
12744: * src/include/pa_array.h:
12745: * src/include/pa_value.h:
12746: * src/main/execute.C:
12747: * src/main/pa_array.C:
1.1 paf 12748: after array.const get wonders
12749:
1.2 paf 12750: * src/main/compile.y:
12751: * src/main/execute.C:
12752: * src/main/execute.C:
12753: * src/main/execute.C:
12754: * src/main/execute.C:
12755: * src/main/execute.C:
1.1 paf 12756: z
12757:
1.2 paf 12758: * src/main/execute.C:
1.1 paf 12759: tired :)
12760:
1.2 paf 12761: * src/main/compile.C:
12762: * src/main/compile.y:
1.1 paf 12763: failed to add absolute precies parse error positions. leaving
12764: RIGHTMOST position as @file[line:col]
12765:
12766: 2001-02-20 paf
1.2 paf 12767: * src/include/code.h:
12768: * src/include/compile.h:
12769: * src/include/execute.h:
12770: * src/include/pa_array.h:
12771: * src/include/pa_common.h:
12772: * src/include/pa_pool.h:
12773: * src/include/pa_string.h:
12774: * src/include/pa_table.h:
12775: * src/include/pa_types.h:
12776: * src/main/compile.C:
12777: * src/main/compile.y:
12778: * src/main/compile_tools.C:
12779: * src/main/compile_tools.h:
12780: * src/main/core.C:
12781: * src/main/execute.C:
12782: * src/main/main.dsp:
12783: * src/main/pa_array.C:
12784: * src/main/pa_common.C:
12785: * src/main/pa_hash.C:
12786: * src/main/pa_string.C:
12787: * src/main/pa_table.C:
1.1 paf 12788: bison[yacc] first time compiled.
12789: execute=dump for now
12790:
1.2 paf 12791: * src/main/compile.C:
12792: * src/main/compile.y:
12793: * src/main/compile_tools.C:
12794: * src/main/compile_tools.h:
12795: * src/main/execute.C:
12796: * src/main/main.dsp:
1.1 paf 12797: nestage probs, eof yylex not perfect
12798:
1.2 paf 12799: * src/main/core.C:
1.1 paf 12800: core rewrite using yacc investigations
12801: now will be compile[yacc]/execute[opcodes]
12802:
12803: 2001-02-15 paf
1.2 paf 12804: * src/include/pa_value.h:
12805: * src/main/core.C:
1.1 paf 12806: maybe a-la yacc those ifs rewrite as turing machine?
12807: for it seems it would be it's too many ifs with this syntax now
12808:
12809: 2001-02-14 paf
1.2 paf 12810: * src/include/pa_context.h:
12811: * src/include/pa_string.h:
12812: * src/main/core.C:
12813: * src/main/pa_string.C:
1.1 paf 12814: process text repassing
12815:
1.2 paf 12816: * src/include/pa_value.h:
12817: * src/main/core.C:
12818: * src/main/pa_string.C:
1.1 paf 12819: process text repassing2
12820: operator static vars
12821:
1.2 paf 12822: * src/include/pa_string.h:
12823: * src/main/core.C:
12824: * src/main/pa_string.C:
1.1 paf 12825: get names 0
12826:
1.2 paf 12827: * src/include/pa_context.h:
12828: * src/include/pa_value.h:
12829: * src/main/core.C:
1.1 paf 12830: module:calls changes
12831:
1.2 paf 12832: * src/main/core.C:
1.1 paf 12833: varios breaks
12834:
1.2 paf 12835: * src/main/core.C:
1.1 paf 12836: get_params
12837: figured ^menu[UNEVALUATED unthinked :( ]
12838:
1.2 paf 12839: * src/main/core.C:
1.1 paf 12840: get_params 1
12841:
1.2 paf 12842: * src/main/core.C:
1.1 paf 12843: get names 1
12844:
1.2 paf 12845: * src/main/core.C:
1.1 paf 12846: get names 2
12847:
1.2 paf 12848: * src/main/core.C:
1.1 paf 12849: get names 3
12850:
12851: 2001-02-13 paf
1.2 paf 12852: * src/include/pa_string.h:
12853: * src/main/pa_string.C:
1.1 paf 12854: String_iterator::skip_to
12855: todo:optimize
12856:
1.2 paf 12857: * src/main/core.C:
1.1 paf 12858: operators
12859: : and self. prefixes
12860:
1.2 paf 12861: * src/include/pa_context.h:
12862: * src/include/pa_value.h:
12863: * src/main/core.C:
1.1 paf 12864: ^class:calls[] started
12865:
1.2 paf 12866: * src/include/pa_string.h:
12867: * src/main/pa_string.C:
1.1 paf 12868: String_iterator optimized
12869:
1.2 paf 12870: * src/include/pa_string.h:
12871: * src/main/pa_string.C:
1.1 paf 12872: String_iterator tested
12873:
1.2 paf 12874: * src/main/pa_string.C:
1.1 paf 12875: String_iterator::skip_to
12876: optimized a bit. would change privates to better support optimization
12877:
1.2 paf 12878: * src/include/pa_value.h:
12879: * src/main/core.C:
12880: * src/main/core.C:
1.1 paf 12881: z
12882:
12883: 2001-02-12 paf
1.2 paf 12884: * src/include/pa_context.h:
12885: * src/include/pa_value.h:
12886: * src/main/core.C:
1.1 paf 12887: get self/methodref joined
12888:
1.2 paf 12889: * src/include/pa_context.h:
12890: * src/include/pa_value.h:
12891: * src/main/core.C:
1.1 paf 12892: some comments
12893:
1.2 paf 12894: * src/include/pa_string.h:
12895: * src/main/core.C:
12896: * src/main/pa_string.C:
1.1 paf 12897: started String_iterator
12898:
12899: 2001-02-11 paf
1.2 paf 12900: * src/include/pa_context.h:
12901: * src/include/pa_value.h:
12902: * src/main/core.C:
12903: * src/main/main.dsp:
1.1 paf 12904: core started.
12905: core.C, context&value .h
12906:
1.2 paf 12907: * src/include/pa_array.h:
12908: * src/include/pa_hash.h:
12909: * src/include/pa_pool.h:
12910: * src/include/pa_string.h:
12911: * src/main/main.dsp:
12912: * src/main/pa_array.C:
12913: * src/main/pa_hash.C:
12914: * src/main/pa_pool.C:
12915: * src/main/pa_string.C:
1.1 paf 12916: :pooled
12917:
12918: 2001-01-30 paf
1.2 paf 12919: * src/configure:
12920: * src/configure.in:
12921: * src/include/pa_error.h:
12922: * src/include/pa_exception.h:
12923: * src/include/pa_pool.h:
12924: * src/include/pa_request.h:
12925: * src/main/main.dsp:
12926: * src/main/pa_error.C:
12927: * src/main/pa_exception.C:
12928: * src/main/pa_pool.C:
12929: * src/targets/Makefile.am:
12930: * src/targets/parser.C:
12931: * src/targets/parser.dsp:
1.1 paf 12932: lowered targets/parser into subdir, added parser_Pool(Pool)
12933: failed to add. would think..
12934:
1.2 paf 12935: * src/include/pa_exception.h:
12936: * src/include/pa_pool.h:
12937: * src/include/pa_table.h:
12938: * src/main/pa_exception.C:
12939: * src/main/pa_table.C:
1.1 paf 12940: minor * to & changes
12941:
1.2 paf 12942: * src/include/pa_pool.h:
12943: * src/main/Makefile.am:
12944: * src/main/main.dsp:
12945: * src/main/pa_pool.C:
1.1 paf 12946: moved pa_pool.C to be target specific
12947:
1.2 paf 12948: * src/Makefile.am:
12949: * src/main/Makefile.am:
12950: * src/targets/Makefile.am:
1.1 paf 12951: .am comments
12952:
1.2 paf 12953: * src/include/pa_exception.h:
12954: * src/include/pa_pool.h:
12955: * src/include/pa_request.h:
12956: * src/include/pa_table.h:
12957: * src/main/pa_array.C:
12958: * src/main/pa_exception.C:
12959: * src/main/pa_pool.C:
12960: * src/main/pa_table.C:
1.1 paf 12961: error re-associated. that's much better
12962: even removed 'die' necessety
12963:
1.2 paf 12964: * src/configure:
12965: * src/configure.in:
1.1 paf 12966: .am updated
12967:
12968: 2001-01-29 paf
1.2 paf 12969: * src/include/pa_hash.h:
12970: * src/include/pa_pool.h:
12971: * src/include/pa_threads.h:
12972: * src/main/pa_hash.C:
1.1 paf 12973: made local Hash-es not thread safe=quicker by
12974: SYNCHRONIZED(thread_safe)
12975:
1.2 paf 12976: * src/include/pa_hash.h:
1.1 paf 12977: some comments
12978:
1.2 paf 12979: * src/include/pa_error.h:
12980: * src/include/pa_request.h:
12981: * src/include/pa_string.h:
12982: * src/include/pa_table.h:
12983: * src/main/pa_error.C:
12984: * src/main/pa_table.C:
12985: * src/targets/parser.C:
12986: * src/targets/parser.dsp:
1.1 paf 12987: Error fixed
12988:
1.2 paf 12989: * src/include/pa_pool.h:
12990: * src/include/pa_string.h:
12991: * src/main/pa_string.C:
12992: * src/targets/parser.C:
1.1 paf 12993: String originating
12994:
1.2 paf 12995: * src/include/pa_array.h:
12996: * src/main/pa_array.C:
12997: * src/targets/parser.C:
1.1 paf 12998: Array::operator += (Array& src)
12999:
13000: rethought, would change now
13001:
1.2 paf 13002: * src/configure.in:
13003: * src/include/pa_hash.h:
13004: * src/include/pa_threads.h:
13005: * src/main/main.dsp:
13006: * src/main/pa_threads.C:
13007: * src/targets/parser.C:
1.1 paf 13008: added pa_threads
13009:
13010: Mutex
13011:
1.2 paf 13012: * src/include/pa_pool.h:
13013: * src/main/pa_array.C:
13014: * src/targets/parser.C:
1.1 paf 13015: tested - decision "no templates"
13016:
1.2 paf 13017: * src/include/pa_error.h:
13018: * src/include/pa_hash.h:
13019: * src/include/pa_string.h:
13020: * src/include/pa_table.h:
13021: * src/main/pa_error.C:
13022: * src/main/pa_hash.C:
13023: * src/main/pa_string.C:
13024: * src/main/pa_table.C:
13025: * src/targets/parser.C:
1.1 paf 13026: Table
13027: more like C++ style
13028: hence lots of 'const'
13029:
1.2 paf 13030: * src/include/pa_array.h:
13031: * src/include/pa_hash.h:
13032: * src/include/pa_pool.h:
13033: * src/include/pa_string.h:
13034: * src/include/pa_table.h:
13035: * src/include/pa_types.h:
13036: * src/main/main.dsp:
13037: * src/main/pa_array.C:
13038: * src/main/pa_string.C:
13039: * src/main/pa_table.C:
1.1 paf 13040: Table started
13041: would test
13042: template Array now
13043:
1.2 paf 13044: * src/main/pa_array.C:
1.1 paf 13045: expand not convinient, would rewrite
13046:
1.2 paf 13047: * src/include/pa_array.h:
13048: * src/include/pa_hash.h:
13049: * src/include/pa_pool.h:
13050: * src/include/pa_string.h:
13051: * src/include/pa_table.h:
13052: * src/include/pa_types.h:
13053: * src/main/Makefile.am:
13054: * src/main/main.dsp:
13055: * src/main/pa_array.C:
13056: * src/main/pa_hash.C:
13057: * src/main/pa_string.C:
13058: * src/main/pa_table.C:
13059: * src/targets/parser.C:
13060: * src/targets/parser.dsp:
1.1 paf 13061: Request
13062: Error
13063: Table
13064:
1.2 paf 13065: * src/include/pa_array.h:
13066: * src/include/pa_hash.h:
13067: * src/include/pa_string.h:
1.1 paf 13068: moved .h public parts to top
13069:
1.2 paf 13070: * src/include/pa_hash.h:
13071: * src/include/pa_threads.h:
13072: * src/main/pa_hash.C:
13073: * src/main/pa_threads.C:
1.1 paf 13074: decided on one global_mutex, like PHP
13075: as I can see: needed only in global Hash now,
13076: made Hash:: put/get SYNCHRONIZED
13077:
1.2 paf 13078: * src/include/pa_array.h:
13079: * src/include/pa_common.h:
13080: * src/include/pa_error.h:
13081: * src/include/pa_hash.h:
13082: * src/include/pa_pool.h:
13083: * src/include/pa_request.h:
13084: * src/include/pa_string.h:
13085: * src/include/pa_table.h:
13086: * src/main/Makefile.am:
13087: * src/main/pa_array.C:
13088: * src/main/pa_common.C:
13089: * src/main/pa_error.C:
13090: * src/main/pa_hash.C:
13091: * src/main/pa_table.C:
1.1 paf 13092: added forgotten
13093:
1.2 paf 13094: * src/acinclude.m4:
1.1 paf 13095: --disable-string-origins
13096:
1.2 paf 13097: * src/configure:
13098: * src/include/pa_array.h:
13099: * src/include/pa_pool.h:
13100: * src/main/Makefile.am:
13101: * src/main/main.dsp:
13102: * src/main/pa_array.C:
13103: * src/targets/parser.C:
13104: * src/targets/parser.dsp:
1.1 paf 13105: templates failed
13106: no template specializations [VC6],
13107: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13108:
1.2 paf 13109: * src/include/pa_array.h:
13110: * src/include/pa_pool.h:
13111: * src/main/pa_array.C:
13112: * src/targets/parser.C:
1.1 paf 13113: Array& operator += (Array& src)
13114:
13115: 2001-01-27 paf
1.2 paf 13116: * src/include/pa_hash.h:
13117: * src/include/pa_string.h:
13118: * src/include/pa_types.h:
13119: * src/main/main.dsp:
13120: * src/main/pa_string.C:
1.1 paf 13121: uint, and added pa_types & pa_hash[forgotten]
13122:
1.2 paf 13123: * src/main/pa_string.C:
13124: * src/targets/parser.C:
1.1 paf 13125: String::operator ==
13126:
1.2 paf 13127: * src/include/pa_array.h:
13128: * src/main/pa_array.C:
13129: * src/targets/parser.C:
1.1 paf 13130: array [] with chunk caching
13131:
1.2 paf 13132: * src/main/pa_hash.C:
1.1 paf 13133: String(&String)
13134:
1.2 paf 13135: * src/include/pa_array.h:
13136: * src/include/pa_hash.h:
13137: * src/include/pa_pool.h:
13138: * src/include/pa_string.h:
13139: * src/main/pa_array.C:
13140: * src/main/pa_string.C:
1.1 paf 13141: array cache rethought to chunk caching
13142:
1.2 paf 13143: * src/include/pa_array.h:
13144: * src/include/pa_hash.h:
13145: * src/include/pa_pool.h:
13146: * src/include/pa_string.h:
13147: * src/main/main.dsp:
13148: * src/main/pa_array.C:
13149: * src/main/pa_hash.C:
13150: * src/main/pa_string.C:
13151: * src/targets/parser.dsp:
1.1 paf 13152: Array 0
13153:
1.2 paf 13154: * src/main/pa_hash.C:
1.1 paf 13155: added pa_hash.C [forgotten]
13156:
13157: 2001-01-26 paf
1.2 paf 13158: * src/include/pa_pool.h:
13159: * src/include/pa_string.h:
13160: * src/main/pa_string.C:
13161: * src/targets/parser.C:
1.1 paf 13162: removed templates [vc++ suxx]
13163:
1.2 paf 13164: * src/include/pa_pool.h:
13165: * src/main/pa_string.C:
1.1 paf 13166: String prealloc & dynamic row_count
13167:
1.2 paf 13168: * src/include/pa_pool.h:
13169: * src/include/pa_string.h:
1.1 paf 13170: pa_pool split
13171:
1.2 paf 13172: * src/AUTHORS:
13173: * src/COPYING:
13174: * src/ChangeLog:
13175: * src/INSTALL:
13176: * src/Makefile.am:
13177: * src/NEWS:
13178: * src/README:
13179: * src/acinclude.m4:
13180: * src/config.guess:
13181: * src/config.h.bot:
13182: * src/config.h.top:
13183: * src/config.sub:
13184: * src/configure:
13185: * src/configure.in:
13186: * src/include/pa_pool.h:
13187: * src/install-sh:
13188: * src/main/Makefile.am:
13189: * src/main/main.dsp:
13190: * src/main/pa_pool.C:
13191: * src/main/pa_string.C:
13192: * src/missing:
13193: * src/mkinstalldirs:
13194: * src/parser.dsw:
13195: * src/stamp-h.in:
13196: * src/targets/Makefile.am:
13197: * src/targets/parser.C:
13198: * src/targets/parser.dsp:
1.1 paf 13199: creating parser3 module
13200:
1.2 paf 13201: * src/include/pa_pool.h:
13202: * src/main/main.dsp:
13203: * src/main/pa_pool.C:
13204: * src/main/pa_string.C:
13205: * src/main/pa_string.C:
13206: * src/targets/parser.C:
13207: * src/targets/parser.dsp:
13208: * src/targets/parser.dsp:
13209: $Id$ check
1.1 paf 13210:
1.2 paf 13211: * src/targets/parser.C:
1.1 paf 13212: $id$ check
13213:
1.2 paf 13214: * src/include/pa_pool.h:
13215: * src/include/pa_string.h:
13216: * src/main/main.dsp:
13217: * src/main/pa_pool.C:
13218: * src/main/pa_string.C:
13219: * src/targets/parser.C:
1.1 paf 13220: templates in VC++ suxx.
13221:
E-mail: