Annotation of parser3/ChangeLog, revision 1.3
1.3 ! paf 1: 2002-04-04 paf
! 2: * src/include/pa_string.h:
! 3: * src/main/pa_string.C:
! 4: * www/cgi-bin/parser3.log:
! 5: * www/htdocs/index.html:
! 6: fixed string.replace [when reconstructing pieces were split by
! 7: max_integral(piece.size), thus some strings to replace happen
! 8: to be split into two = not replaced)
! 9:
! 10: * src/targets/cgi/parser3.C:
! 11: * src/targets/cgi/parser3.C:
! 12: * src/targets/cgi/parser3.dsp:
! 13: * src/targets/cgi/parser3.dsp:
! 14: document root in standalone version = current dir
! 15:
! 16: 2002-04-03 paf
! 17: * INSTALL:
! 18: * Makefile.in:
! 19: * configure:
! 20: * configure.in:
! 21: * etc/Makefile.in:
! 22: * etc/parser3.charsets/Makefile.in:
! 23: * etc/parser3.conf.in:
! 24: * src/Makefile.in:
! 25: * src/include/Makefile.in:
! 26: * src/libltdl/Makefile.in:
! 27: * src/main/Makefile.in:
! 28: * src/pcre/Makefile.in:
! 29: root config configure options
! 30:
! 31: * configure:
! 32: * configure.in:
! 33: more checks on nonexistent charset
! 34:
! 35: 2002-04-02 paf
! 36: * src/main/compile.C:
! 37: parser.compile [exception name more like in doc]
! 38:
! 39: 2002-04-01 paf
! 40: * src/classes/mail.C:
! 41: * src/include/pa_string.h:
! 42: * src/main/untaint.C:
! 43: * src/targets/isapi/parser3isapi.dsp:
! 44: * www/cgi-bin/parser3.log:
! 45: mail subject encoding taken from .content-type.charset, not .charset
! 46:
! 47: 2002-03-29 paf
! 48: * operators.txt:
! 49: * src/classes/date.C:
! 50: * www/cgi-bin/parser3.log:
! 51: * www/htdocs/index.html:
! 52: ^date::create now may not supply day, default 1.
! 53: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
! 54:
! 55: * etc/parser3.charsets/koi8-r.cfg:
! 56: koi8-r += ukranian letters
! 57:
! 58: 2002-03-28 paf
! 59: * operators.txt:
! 60: * src/classes/date.C:
! 61: * src/classes/op.C:
! 62: * src/include/pa_globals.h:
! 63: * src/include/pa_hash.h:
! 64: * src/main/pa_globals.C:
! 65: * src/types/pa_vdate.h:
! 66: * www/htdocs/index.html:
! 67: ^cache[file][date]{
! 68: ^cache(seconds)
! 69: ^cache[date]
! 70: }
! 71:
! 72: * src/classes/xdoc.C:
! 73: * src/classes/xnode.C:
! 74: * src/classes/xnode.h:
! 75: removed redundant pool param
! 76:
! 77: 2002-03-27 paf
! 78: * operators.txt:
! 79: * src/classes/op.C:
! 80: * src/include/pa_config_fixed.h:
! 81: * src/include/pa_request.h:
! 82: * src/main/execute.C:
! 83: * src/main/pa_request.C:
! 84: * www/cgi-bin/parser3.log:
! 85: decided agains resetting exception_trace, just changed name
! 86:
! 87: * operators.txt:
! 88: * src/classes/date.C:
! 89: * src/classes/double.C:
! 90: * src/classes/file.C:
! 91: * src/classes/form.C:
! 92: * src/classes/hash.C:
! 93: * src/classes/image.C:
! 94: * src/classes/int.C:
! 95: * src/classes/mail.C:
! 96: * src/classes/math.C:
! 97: * src/classes/op.C:
! 98: * src/classes/smtp/smtp.C:
! 99: * src/classes/string.C:
! 100: * src/classes/table.C:
! 101: * src/classes/void.C:
! 102: * src/classes/xdoc.C:
! 103: * src/classes/xnode.C:
! 104: * src/include/pa_exception.h:
! 105: * src/include/pa_request.h:
! 106: * src/include/pa_stylesheet_connection.h:
! 107: * src/main/compile.C:
! 108: * src/main/compile_tools.C:
! 109: * src/main/execute.C:
! 110: * src/main/pa_array.C:
! 111: * src/main/pa_charset.C:
! 112: * src/main/pa_charsets.C:
! 113: * src/main/pa_common.C:
! 114: * src/main/pa_dictionary.C:
! 115: * src/main/pa_exception.C:
! 116: * src/main/pa_exec.C:
! 117: * src/main/pa_pool.C:
! 118: * src/main/pa_request.C:
! 119: * src/main/pa_socks.C:
! 120: * src/main/pa_sql_driver_manager.C:
! 121: * src/main/pa_string.C:
! 122: * src/main/pa_table.C:
! 123: * src/main/untaint.C:
! 124: * src/targets/apache13/mod_parser3.C:
! 125: * src/targets/cgi/parser3.C:
! 126: * src/targets/isapi/parser3isapi.C:
! 127: * src/types/pa_value.h:
! 128: * src/types/pa_vcookie.C:
! 129: * src/types/pa_vfile.h:
! 130: * src/types/pa_vform.C:
! 131: * src/types/pa_vhash.h:
! 132: * src/types/pa_vmethod_frame.h:
! 133: * src/types/pa_vstatus.C:
! 134: * src/types/pa_vtable.C:
! 135: * src/types/pa_vxdoc.h:
! 136: * src/types/pa_vxnode.h:
! 137: * src/types/pa_wcontext.C:
! 138: * src/types/pa_wwrapper.h:
! 139: * www/cgi-bin/parser3.log:
! 140: * www/htdocs/index.html:
! 141: assigned exception types
! 142:
! 143: 2002-03-26 paf
! 144: * operators.txt:
! 145: * src/classes/date.C:
! 146: * www/htdocs/index.html:
! 147: fixed date roll on daylightsaving days
! 148: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
! 149:
! 150: * src/classes/op.C:
! 151: * www/htdocs/index.html:
! 152: forced language of $source field of exception to 'tainted',
! 153: so that sql-langed-frags could be outputed outside of connect
! 154:
! 155: * src/include/pa_common.h:
! 156: * src/main/pa_exec.C:
! 157: windows exec chdir fixed
! 158:
! 159: * operators.txt:
! 160: * src/classes/date.C:
! 161: * www/htdocs/index.html:
! 162: removed date.roll limit of +-1 offset
! 163:
! 164: 2002-03-25 paf
! 165: * INSTALL:
! 166: comment on --disable-link-stdcpp
! 167:
! 168: * INSTALL:
! 169: * configure:
! 170: * configure.in:
! 171: * src/targets/cgi/Makefile.am:
! 172: * src/targets/cgi/Makefile.in:
! 173: libstdc++ link skipping configure option
! 174:
! 175: * src/classes/file.C:
! 176: * src/classes/mail.C:
! 177: * src/include/pa_exec.h:
! 178: * src/main/pa_exec.C:
! 179: f(!forced_allow)
! 180: to allow
! 181: --with-sendmail to work with any/both
! 182: --disable-foreign-group-files --disable-execs
! 183:
! 184: * src/classes/op.C:
! 185: * src/include/pa_sql_connection.h:
! 186: sql connection with error were put to cache with '
! 187: marked_to_rollback' flag, all consequent even OK requests
! 188: rolled back
! 189:
! 190: * INSTALL:
! 191: "--with=sendmail=COMMAND"
! 192: comment
! 193:
! 194: * INSTALL:
! 195: * configure:
! 196: * configure.in:
! 197: * src/classes/mail.C:
! 198: * src/include/pa_config_auto.h.in:
! 199: * src/main/pa_exec.C:
! 200: * src/targets/cgi/Makefile.am:
! 201: * src/targets/cgi/Makefile.in:
! 202: --disable-foreign-group-files now disables execs also.
! 203: introducing --sendmail
! 204:
! 205: * INSTALL:
! 206: * INSTALL:
! 207: * src/classes/mail.C:
! 208: * src/classes/mail.C:
! 209: *** empty log message ***
! 210:
! 211: * operators.txt:
! 212: pgsql options comment
! 213:
! 214: * operators.txt:
! 215: * src/targets/cgi/parser3.C:
! 216: http_site_config_filespec
! 217:
! 218: 2002-03-22 paf
! 219: * operators.txt:
! 220: few comments on sets
! 221:
! 222: * src/main/pa_exec.C:
! 223: createprocess nowindow flag
! 224: check on readfile false return
! 225:
! 226: 2002-03-18 paf
! 227: * src/main/pa_charset.C:
! 228: * src/targets/isapi/pa_threads.C:
! 229: * src/types/pa_vdouble.h:
! 230: removed some tested @tests
! 231:
! 232: * etc/parser3.conf.in:
! 233: * operators.txt:
! 234: * src/classes/op.C:
! 235: * src/include/pa_exception.h:
! 236: * src/include/pa_globals.h:
! 237: * src/include/pa_request.h:
! 238: * src/include/pa_stack.h:
! 239: * src/main/pa_globals.C:
! 240: * src/main/pa_request.C:
! 241: * www/cgi-bin/parser3.log:
! 242: * www/cgi-bin/parser3.log:
! 243: * www/htdocs/index.html:
! 244: * www/htdocs/index.html:
! 245: introducing ^try
! 246:
! 247: 2002-03-15 paf
! 248: * operators.txt:
! 249: * src/classes/table.C:
! 250: * www/htdocs/index.html:
! 251: ^table.locate(logical expr)
! 252:
! 253: 2002-03-13 paf
! 254: * src/main/pa_exception.C:
! 255: checked not-pooled malloc
! 256:
! 257: 2002-03-11 paf
! 258: * src/types/pa_vfile.C:
! 259: $file.text now 0A linebreaks,
! 260: file::exec/cgi linebreaks "0D0A" changed to 0A onces
! 261:
! 262: * INSTALL:
! 263: * configure:
! 264: * configure.in:
! 265: * src/include/pa_config_auto.h.in:
! 266: * src/include/pa_config_fixed.h:
! 267: * src/main/pa_exec.C:
! 268: * src/main/pa_exec.C:
! 269: * www/htdocs/index.html:
! 270: * www/htdocs/index.html:
! 271: * www/htdocs/index.html:
! 272: --disable-execs
! 273:
! 274: * INSTALL:
! 275: * configure:
! 276: * configure.in:
! 277: * src/include/pa_config_auto.h.in:
! 278: * src/main/pa_common.C:
! 279: --disable-foreign-group-files
! 280:
! 281: 2002-03-05 paf
! 282: * src/targets/isapi/parser3isapi.C:
! 283: * src/targets/isapi/parser3isapi.dsp:
! 284: iis5 now requires headers to be terminated with \r\n manually [
! 285: refuses to separate header/body itself]
! 286:
! 287: * operators.txt:
! 288: * operators.txt:
! 289: * src/classes/date.C:
! 290: * src/classes/date.C:
! 291: date week calendar columns named
! 292:
! 293: * src/main/pa_globals.C:
! 294: * src/targets/cgi/parser3.C:
! 295: * src/targets/isapi/parser3isapi.C:
! 296: * www/htdocs/index.html:
! 297: isapi site config beside .dll
! 298:
! 299: 2002-03-04 paf
! 300: * src/targets/isapi/pa_threads.C:
! 301: * src/targets/isapi/parser3isapi.C:
! 302: * src/targets/isapi/parser3isapi.dsp:
! 303: isapi updated
! 304:
! 305: * src/classes/op.C:
! 306: * src/types/pa_vfile.C:
! 307: * www/cgi-bin/parser3.log:
! 308: * www/htdocs/index.html:
! 309: process body now evaluated in PASS language
! 310:
! 311: * src/classes/op.C:
! 312: * src/include/pa_string.h:
! 313: * src/main/pa_string.C:
! 314: string deserialize checks on broken file
! 315:
! 316: 2002-03-01 paf
! 317: * src/main/pa_exec.C:
! 318: execle -> execve, now argc OK
! 319:
! 320: 2002-02-28 paf
! 321: * src/main/pa_string.C:
! 322: origin by first piece preferred before last piece
! 323:
! 324: * src/main/pa_charsets.C:
! 325: when placing charset to cache using global name now [were
! 326: request]
! 327:
! 328: * configure:
! 329: * configure.in:
! 330: * src/targets/apache13/ApacheModuleParser3.dsp:
! 331: * src/targets/apache13/mod_parser3.C:
! 332: * src/targets/apache13/p3runConfigure.in:
! 333: * src/targets/apache13/pa_threads.C:
! 334: * www/cgi-bin/parser3.log:
! 335: * www/htdocs/auto.p:
! 336: apache module updated
! 337:
! 338: * src/main/untaint.C:
! 339: removed some debug comments
! 340:
! 341: 2002-02-27 paf
! 342: * src/patches/libgdome_morestatic.patch:
! 343: refused to link statically due to 3 duplicates, they are made static
! 344:
! 345: * etc/parser3.conf.in:
! 346: .dll -> .so
! 347:
! 348: * src/main/pa_charset.C:
! 349: size_t
! 350:
! 351: * INSTALL:
! 352: shared/static-xml
! 353: with-pathlink
! 354:
! 355: * operators.txt:
! 356: * operators.txt:
! 357: SMTP comment
! 358:
! 359: 2002-02-26 paf
! 360: * src/classes/xnode.C:
! 361: * www/cgi-bin/parser3.log:
! 362: * www/htdocs/auto.p:
! 363: * www/htdocs/global.xsl:
! 364: * www/htdocs/index.html:
! 365: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
! 366: checked that
! 367:
! 368: * src/main/pa_exec.C:
! 369: more precise names for vars, cosmetic
! 370:
! 371: 2002-02-22 paf
! 372: * operators.txt:
! 373: * src/types/pa_vcookie.C:
! 374: * src/types/pa_vcookie.C:
! 375: * www/cgi-bin/parser3.log:
! 376: cookie "expires=0" = "session"
! 377:
! 378: * src/include/pa_string.h:
! 379: * src/main/pa_string.C:
! 380: * src/main/pa_string.C:
! 381: * src/main/pa_string.C:
! 382: * www/cgi-bin/parser3.log:
! 383: * www/cgi-bin/parser3.log:
! 384: * www/cgi-bin/parser3.log:
! 385: * www/htdocs/auto.p:
! 386: * www/htdocs/index.html:
! 387: string iterators fixed again, so were String::join_chain
! 388:
! 389: * configure:
! 390: * configure.in:
! 391: glib###.a detection fixed
! 392:
! 393: * Makefile.in:
! 394: * configure:
! 395: * configure.in:
! 396: * etc/Makefile.in:
! 397: * etc/parser3.charsets/Makefile.in:
! 398: * src/Makefile.in:
! 399: * src/classes/Makefile.am:
! 400: * src/classes/Makefile.in:
! 401: * src/classes/gd/Makefile.in:
! 402: * src/classes/hashfile.C:
! 403: * src/classes/smtp/Makefile.in:
! 404: * src/include/Makefile.am:
! 405: * src/include/Makefile.in:
! 406: * src/include/pa_config_auto.h.in:
! 407: * src/include/pa_db_connection.h:
! 408: * src/include/pa_db_manager.h:
! 409: * src/include/pa_db_table.h:
! 410: * src/libltdl/Makefile.in:
! 411: * src/main/Makefile.am:
! 412: * src/main/Makefile.in:
! 413: * src/main/pa_db_connection.C:
! 414: * src/main/pa_db_manager.C:
! 415: * src/main/pa_db_table.C:
! 416: * src/main/pa_globals.C:
! 417: * src/patches/Makefile.in:
! 418: * src/pcre/Makefile.in:
! 419: * src/sql/Makefile.in:
! 420: * src/targets/Makefile.in:
! 421: * src/targets/apache13/Makefile.in:
! 422: * src/targets/apache13/p3runConfigure.in:
! 423: * src/targets/cgi/Makefile.am:
! 424: * src/targets/cgi/Makefile.in:
! 425: * src/targets/isapi/Makefile.in:
! 426: * src/types/Makefile.am:
! 427: * src/types/Makefile.in:
! 428: * src/types/pa_vhashfile.C:
! 429: * src/types/pa_vhashfile.h:
! 430: removed hashfile support for now
! 431:
! 432: * acconfig.h:
! 433: * src/libltdl/acconfig.h:
! 434: acconfig move in cvs[from src/libltdl to /]
! 435:
! 436: * etc/parser3.charsets/windows-1251.cfg:
! 437: °
! 438:
! 439: * Makefile.am:
! 440: * Makefile.in:
! 441: make update
! 442:
! 443: * INSTALL:
! 444: hashfile removed from INSTALL
! 445:
! 446: * Makefile.in:
! 447: * configure:
! 448: * configure.in:
! 449: * src/include/pa_config_auto.h.in:
! 450: --with-shared-xml
! 451: --with-static-xml
! 452:
! 453: * INSTALL:
! 454: without-zlib comment
! 455:
! 456: * operators.txt:
! 457: * src/classes/classes.dsp:
! 458: * src/main/main.dsp:
! 459: * src/types/types.dsp:
! 460: removed hashfile support from sources for now
! 461:
! 462: * src/classes/classes.dsp:
! 463: * src/classes/gd/gd.dsp:
! 464: * src/main/compile.tab.C:
! 465: * src/main/main.dsp:
! 466: * src/targets/apache13/ApacheModuleParser3.dsp:
! 467: * src/targets/cgi/parser3.dsp:
! 468: * src/targets/isapi/parser3isapi.dsp:
! 469: * src/types/types.dsp:
! 470: *.dsp: removed refereces to win32db & ancient xalan&xml
! 471:
! 472: 2002-02-21 paf
! 473: * Makefile.am:
! 474: * Makefile.in:
! 475: make cvsupdate
! 476:
! 477: * src/main/untaint.C:
! 478: * www/cgi-bin/parser3.log:
! 479: removed debug code, activated commented-for debug parts
! 480:
! 481: * src/include/pa_string.h:
! 482: * src/include/pa_types.h:
! 483: * src/main/pa_string.C:
! 484: * src/main/untaint.C:
! 485: * www/cgi-bin/parser3.log:
! 486: STRING_*FOREACH_ROW
! 487: changed to stop at append_row, not at link zero
! 488: now string to string appending works
! 489:
! 490: 2002-02-20 paf
! 491: * src/include/pa_string.h:
! 492: * src/main/execute.C:
! 493: * src/main/untaint.C:
! 494: * src/targets/cgi/pa_pool.C:
! 495: * src/targets/cgi/parser3.C:
! 496: * www/htdocs/index.html:
! 497: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
! 498:
! 499: * src/include/pa_string.h:
! 500: * src/main/pa_string.C:
! 501: * src/main/untaint.C:
! 502: * www/cgi-bin/parser3.log:
! 503: economy: 22%
! 504:
! 505: * operators.txt:
! 506: * src/include/pa_common.h:
! 507: * src/include/pa_config_fixed.h:
! 508: * src/include/pa_string.h:
! 509: * src/include/pa_types.h:
! 510: * src/main/compile.tab.C:
! 511: * src/main/execute.C:
! 512: * src/main/pa_string.C:
! 513: * src/main/untaint.C:
! 514: * src/targets/cgi/pa_pool.C:
! 515: * src/targets/cgi/parser3.C:
! 516: * www/htdocs/auto.p:
! 517: * www/htdocs/global.xsl:
! 518: * www/htdocs/index.html:
! 519: strign to string append optimiziation idea and estimates
! 520:
! 521: * src/include/pa_string.h:
! 522: * src/include/pa_stylesheet_connection.h:
! 523: * src/main/pa_db_manager.C:
! 524: * src/main/pa_dictionary.C:
! 525: * src/main/pa_string.C:
! 526: * src/main/untaint.C:
! 527: * src/targets/cgi/parser3.C:
! 528: * src/types/pa_vcookie.C:
! 529: * src/types/pa_vstring.h:
! 530: * www/htdocs/index.html:
! 531: speed uptimized: string::is_empty
! 532:
! 533: * src/include/pa_string.h:
! 534: * src/main/pa_string.C:
! 535: * src/main/untaint.C:
! 536: * www/cgi-bin/parser3.log:
! 537: space uptimized: string::link_row removed
! 538:
! 539: 2002-02-19 paf
! 540: * src/classes/xdoc.C:
! 541: * src/classes/xnode.C:
! 542: getElementsByTagName and *NS moved to node [element]
! 543:
! 544: * src/classes/math.C:
! 545: not used directly [but erroreously reported that 'is', thus
! 546: registering twice&other probs]
! 547:
! 548: * src/main/compile.C:
! 549: * src/main/compile.C:
! 550: without string_origins not worked
! 551:
! 552: * src/main/compile.C:
! 553: without string_origins parse error file+line+col possible
! 554:
! 555: 2002-02-18 paf
! 556: * src/types/pa_vdouble.h:
! 557: since we have in_expression
! 558: removed that trick i've installed into double::as_string
! 559:
! 560: * INSTALL:
! 561: local install comment
! 562:
! 563: * src/main/compile.tab.C:
! 564: * src/main/compile.y:
! 565: * www/htdocs/global.xsl:
! 566: * www/htdocs/index.html:
! 567: integer division stops name
! 568:
! 569: * Makefile.in:
! 570: * acinclude.m4:
! 571: * aclocal.m4:
! 572: * configure:
! 573: * configure.in:
! 574: * etc/Makefile.in:
! 575: * etc/parser3.charsets/Makefile.in:
! 576: * src/Makefile.in:
! 577: * src/classes/Makefile.in:
! 578: * src/classes/gd/Makefile.in:
! 579: * src/classes/smtp/Makefile.in:
! 580: * src/include/Makefile.in:
! 581: * src/include/pa_config_auto.h.in:
! 582: * src/include/pa_config_includes.h:
! 583: * src/libltdl/Makefile.am:
! 584: * src/libltdl/Makefile.in:
! 585: * src/libltdl/config.h:
! 586: * src/libltdl/config_auto.h.in:
! 587: * src/libltdl/configure:
! 588: * src/libltdl/configure.in:
! 589: * src/main/Makefile.in:
! 590: * src/patches/Makefile.in:
! 591: * src/pcre/Makefile.in:
! 592: * src/sql/Makefile.in:
! 593: * src/targets/Makefile.in:
! 594: * src/targets/apache13/Makefile.in:
! 595: * src/targets/apache13/p3runConfigure.in:
! 596: * src/targets/cgi/Makefile.am:
! 597: * src/targets/cgi/Makefile.in:
! 598: * src/targets/cgi/parser3.C:
! 599: * src/targets/isapi/Makefile.in:
! 600: * src/types/Makefile.in:
! 601: removed libtool usage from build mech
! 602:
! 603: * operators.txt:
! 604: * src/classes/date.C:
! 605: date::create [were date::set, with backward comp
! 606:
! 607: * src/classes/math.C:
! 608: * www/htdocs/index.html:
! 609: math:random range check fixed
! 610:
! 611: * src/main/compile.tab.C:
! 612: bison env set so one could compile without cygwin installed
! 613:
! 614: * src/targets/cgi/Makefile.am:
! 615: * src/targets/cgi/Makefile.in:
! 616: * src/targets/cgi/parser3.C:
! 617: *** empty log message ***
! 618:
! 619: * src/main/pa_globals.C:
! 620: extern "C" was removed too fast
! 621:
! 622: * Makefile.in:
! 623: * ltconfig:
! 624: * ltmain.sh:
! 625: removed libtool subpart files
! 626:
! 627: * src/main/main.dsp:
! 628: * src/main/pa_globals.C:
! 629: removed unneded
! 630: #ifdef __cplusplus
! 631: }
! 632: #endif
! 633:
! 634: * src/include/pa_opcode.h:
! 635: * src/include/pa_request.h:
! 636: * src/main/compile.tab.C:
! 637: * src/main/compile.y:
! 638: * src/main/execute.C:
! 639: * src/types/pa_wcontext.h:
! 640: * www/htdocs/index.html:
! 641: * www/htdocs/index.html:
! 642: in_expression
! 643: aimed to solve old problem with string/nonstring values,
! 644: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
! 645:
! 646: * operators.txt:
! 647: * src/targets/cgi/parser3.C:
! 648: PARSER_ROOT_CONFIG
! 649:
! 650: * src/classes/classes.dsp:
! 651: * src/classes/gd/gd.dsp:
! 652: * src/classes/smtp/smtp.dsp:
! 653: * src/main/main.dsp:
! 654: * src/main/pa_globals.C:
! 655: * src/targets/cgi/parser3.dsp:
! 656: * src/types/types.dsp:
! 657: win32xml now contains gnome xml libs
! 658: parser .dsp-s changed accordingly
! 659:
! 660: * src/libltdl/Makefile.am:
! 661: * src/libltdl/Makefile.in:
! 662: make dist for libltdl updated
! 663:
! 664: * operators.txt:
! 665: \ comment
! 666:
! 667: 2002-02-13 paf
! 668: * src/pcre/ibm-1257.ucm:
! 669: 1257 unicode table added
! 670:
! 671: * INSTALL:
! 672: * configure:
! 673: * configure.in:
! 674: * src/targets/cgi/Makefile.am:
! 675: * src/targets/cgi/Makefile.in:
! 676: --with-glib-config
! 677: CXXLINK=$(CC) for targets/cgi/parser3
! 678:
! 679: * src/include/pa_config_includes.h:
! 680: sys/time time both included now.
! 681: vaguely remember confilicts on this on some system [not on six|ablv]
! 682: so when would see them again would think up proper check
! 683:
! 684: * etc/parser3.charsets/windows-1257.cfg:
! 685: * etc/parser3.conf.in:
! 686: * src/pcre/pcre_parser_ctype.c:
! 687: * src/targets/cgi/parser3.C:
! 688: baltic charset file generated, in generation script ispunct
! 689: check added
! 690:
! 691: * src/main/pa_common.C:
! 692: strnchr: sanity check added
! 693:
! 694: * src/main/pa_common.C:
! 695: truncation never occured when writing files on unix [since i've changed cache mech]
! 696: fix
! 697:
! 698: * etc/parser3.charsets/windows-1257.cfg:
! 699: id added
! 700:
1.2 paf 701: 2002-02-08 paf
702: * src/classes/classes.C:
703: * src/classes/classes.h:
704: * src/classes/date.C:
705: * src/classes/double.C:
706: * src/classes/file.C:
707: * src/classes/form.C:
708: * src/classes/gd/gif.C:
709: * src/classes/gd/gif.h:
710: * src/classes/gd/gifio.C:
711: * src/classes/hash.C:
712: * src/classes/hashfile.C:
713: * src/classes/image.C:
714: * src/classes/int.C:
715: * src/classes/mail.C:
716: * src/classes/math.C:
717: * src/classes/op.C:
718: * src/classes/response.C:
719: * src/classes/smtp/comms.C:
720: * src/classes/smtp/smtp.C:
721: * src/classes/smtp/smtp.h:
722: * src/classes/string.C:
723: * src/classes/table.C:
724: * src/classes/void.C:
725: * src/classes/xdoc.C:
726: * src/classes/xnode.C:
727: * src/classes/xnode.h:
728: * src/include/pa_array.h:
729: * src/include/pa_cache_managers.h:
730: * src/include/pa_charset.h:
731: * src/include/pa_charsets.h:
732: * src/include/pa_common.h:
733: * src/include/pa_config_fixed.h:
734: * src/include/pa_config_includes.h:
735: * src/include/pa_db_connection.h:
736: * src/include/pa_db_manager.h:
737: * src/include/pa_db_table.h:
738: * src/include/pa_dictionary.h:
739: * src/include/pa_dir.h:
740: * src/include/pa_exception.h:
741: * src/include/pa_exec.h:
742: * src/include/pa_globals.h:
743: * src/include/pa_hash.h:
744: * src/include/pa_opcode.h:
745: * src/include/pa_pool.h:
746: * src/include/pa_pragma_pack_begin.h:
747: * src/include/pa_pragma_pack_end.h:
748: * src/include/pa_request.h:
749: * src/include/pa_sapi.h:
750: * src/include/pa_socks.h:
751: * src/include/pa_sql_connection.h:
752: * src/include/pa_sql_driver_manager.h:
753: * src/include/pa_stack.h:
754: * src/include/pa_string.h:
755: * src/include/pa_stylesheet_connection.h:
756: * src/include/pa_stylesheet_manager.h:
757: * src/include/pa_table.h:
758: * src/include/pa_threads.h:
759: * src/include/pa_types.h:
760: * src/main/compile.C:
761: * src/main/compile.tab.C:
762: * src/main/compile_tools.C:
763: * src/main/compile_tools.h:
764: * src/main/execute.C:
765: * src/main/pa_array.C:
766: * src/main/pa_cache_managers.C:
767: * src/main/pa_charset.C:
768: * src/main/pa_charsets.C:
769: * src/main/pa_common.C:
770: * src/main/pa_db_connection.C:
771: * src/main/pa_db_manager.C:
772: * src/main/pa_db_table.C:
773: * src/main/pa_dictionary.C:
774: * src/main/pa_dir.C:
775: * src/main/pa_exception.C:
776: * src/main/pa_exec.C:
777: * src/main/pa_globals.C:
778: * src/main/pa_hash.C:
779: * src/main/pa_pool.C:
780: * src/main/pa_request.C:
781: * src/main/pa_socks.C:
782: * src/main/pa_sql_driver_manager.C:
783: * src/main/pa_status_provider.C:
784: * src/main/pa_string.C:
785: * src/main/pa_stylesheet_manager.C:
786: * src/main/pa_table.C:
787: * src/main/untaint.C:
788: * src/pcre/pcre_parser_ctype.c:
789: * src/sql/pa_sql_driver.h:
790: * src/targets/apache13/mod_parser3.C:
791: * src/targets/apache13/pa_pool.C:
792: * src/targets/apache13/pa_threads.C:
793: * src/targets/cgi/pa_pool.C:
794: * src/targets/cgi/pa_threads.C:
795: * src/targets/cgi/parser3.C:
796: * src/targets/cgi/pool_storage.h:
797: * src/targets/isapi/pa_pool.C:
798: * src/targets/isapi/pa_threads.C:
799: * src/targets/isapi/parser3isapi.C:
800: * src/targets/isapi/pool_storage.h:
801: * src/types/pa_valiased.C:
802: * src/types/pa_valiased.h:
803: * src/types/pa_value.h:
804: * src/types/pa_vbool.h:
805: * src/types/pa_vclass.h:
806: * src/types/pa_vcode_frame.h:
807: * src/types/pa_vcookie.C:
808: * src/types/pa_vcookie.h:
809: * src/types/pa_vdate.h:
810: * src/types/pa_vdouble.h:
811: * src/types/pa_venv.h:
812: * src/types/pa_vfile.C:
813: * src/types/pa_vfile.h:
814: * src/types/pa_vform.C:
815: * src/types/pa_vform.h:
816: * src/types/pa_vhash.h:
817: * src/types/pa_vhashfile.C:
818: * src/types/pa_vhashfile.h:
819: * src/types/pa_vimage.C:
820: * src/types/pa_vimage.h:
821: * src/types/pa_vint.h:
822: * src/types/pa_vjunction.h:
823: * src/types/pa_vmath.h:
824: * src/types/pa_vmethod_frame.h:
825: * src/types/pa_vobject.h:
826: * src/types/pa_vrequest.C:
827: * src/types/pa_vrequest.h:
828: * src/types/pa_vresponse.C:
829: * src/types/pa_vresponse.h:
830: * src/types/pa_vstateless_class.C:
831: * src/types/pa_vstateless_class.h:
832: * src/types/pa_vstateless_object.h:
833: * src/types/pa_vstatus.C:
834: * src/types/pa_vstatus.h:
835: * src/types/pa_vstring.C:
836: * src/types/pa_vstring.h:
837: * src/types/pa_vtable.C:
838: * src/types/pa_vtable.h:
839: * src/types/pa_vvoid.h:
840: * src/types/pa_vxdoc.C:
841: * src/types/pa_vxdoc.h:
842: * src/types/pa_vxnode.C:
843: * src/types/pa_vxnode.h:
844: * src/types/pa_wcontext.C:
845: * src/types/pa_wcontext.h:
846: * src/types/pa_wwrapper.h:
847: 2002
848:
1.3 ! paf 849: * src/types/pa_vcookie.C:
! 850: * src/types/pa_vcookie.C:
! 851: * src/types/pa_vcookie.C:
! 852: * src/types/pa_vcookie.C:
! 853: VCookie::fill_fields one check forgotten
! 854:
! 855: * src/classes/smtp/Makefile.am:
! 856: * src/classes/smtp/Makefile.in:
! 857: * src/include/Makefile.am:
! 858: * src/include/Makefile.in:
! 859: * src/patches/Makefile.am:
! 860: * src/patches/Makefile.in:
! 861: * src/sql/Makefile.am:
! 862: * src/sql/Makefile.in:
! 863: * src/targets/isapi/Makefile.am:
! 864: * src/targets/isapi/Makefile.in:
! 865: forgotten makes
! 866:
1.2 paf 867: * src/libltdl/Makefile.am:
868: * src/libltdl/Makefile.in:
869: makes
1.3 ! paf 870:
! 871: * AUTHORS:
! 872: * COPYING:
! 873: * INSTALL:
! 874: * INSTALL:
! 875: * README:
! 876: install&others updated
! 877:
! 878: * Makefile.am:
! 879: * Makefile.in:
! 880: * configure:
! 881: * configure.in:
! 882: * etc/parser3.charsets/Makefile.am:
! 883: * etc/parser3.charsets/Makefile.in:
! 884: * src/Makefile.am:
! 885: * src/Makefile.in:
! 886: * src/classes/Makefile.am:
! 887: * src/classes/Makefile.in:
! 888: * src/classes/gd/Makefile.am:
! 889: * src/classes/gd/Makefile.in:
! 890: * src/libltdl/Makefile.am:
! 891: * src/libltdl/Makefile.in:
! 892: * src/main/Makefile.am:
! 893: * src/main/Makefile.in:
! 894: * src/main/pa_status_provider.C:
! 895: * src/pcre/Makefile.am:
! 896: * src/pcre/Makefile.in:
! 897: * src/targets/Makefile.am:
! 898: * src/targets/Makefile.in:
! 899: * src/targets/apache13/Makefile.am:
! 900: * src/targets/apache13/Makefile.in:
! 901: * src/targets/cgi/Makefile.am:
! 902: * src/targets/cgi/Makefile.in:
! 903: * src/types/Makefile.am:
! 904: * src/types/Makefile.in:
! 905: 'make dist' works
1.2 paf 906:
907: * src/classes/classes.C:
908: * src/classes/classes.h:
909: * src/classes/date.C:
910: * src/classes/double.C:
911: * src/classes/file.C:
912: * src/classes/form.C:
913: * src/classes/gd/gif.C:
914: * src/classes/gd/gif.h:
915: * src/classes/gd/gifio.C:
916: * src/classes/hash.C:
917: * src/classes/hashfile.C:
918: * src/classes/image.C:
919: * src/classes/image.C:
920: * src/classes/int.C:
921: * src/classes/mail.C:
922: * src/classes/math.C:
923: * src/classes/op.C:
924: * src/classes/response.C:
925: * src/classes/smtp/comms.C:
926: * src/classes/smtp/smtp.C:
927: * src/classes/smtp/smtp.h:
928: * src/classes/string.C:
929: * src/classes/table.C:
930: * src/classes/void.C:
931: * src/classes/xdoc.C:
932: * src/classes/xnode.C:
933: * src/classes/xnode.h:
934: * src/include/pa_array.h:
935: * src/include/pa_cache_managers.h:
936: * src/include/pa_charset.h:
937: * src/include/pa_charsets.h:
938: * src/include/pa_common.h:
939: * src/include/pa_config_fixed.h:
940: * src/include/pa_config_includes.h:
941: * src/include/pa_db_connection.h:
942: * src/include/pa_db_manager.h:
943: * src/include/pa_db_table.h:
944: * src/include/pa_dictionary.h:
945: * src/include/pa_dir.h:
946: * src/include/pa_exception.h:
947: * src/include/pa_exec.h:
948: * src/include/pa_globals.h:
949: * src/include/pa_hash.h:
950: * src/include/pa_opcode.h:
951: * src/include/pa_pool.h:
952: * src/include/pa_pragma_pack_begin.h:
953: * src/include/pa_pragma_pack_end.h:
954: * src/include/pa_request.h:
955: * src/include/pa_sapi.h:
956: * src/include/pa_socks.h:
957: * src/include/pa_sql_connection.h:
958: * src/include/pa_sql_driver_manager.h:
959: * src/include/pa_stack.h:
960: * src/include/pa_string.h:
961: * src/include/pa_stylesheet_connection.h:
962: * src/include/pa_stylesheet_manager.h:
963: * src/include/pa_table.h:
964: * src/include/pa_threads.h:
965: * src/include/pa_types.h:
966: * src/main/compile.C:
967: * src/main/compile_tools.C:
968: * src/main/compile_tools.h:
969: * src/main/execute.C:
970: * src/main/pa_array.C:
971: * src/main/pa_cache_managers.C:
972: * src/main/pa_charset.C:
973: * src/main/pa_charsets.C:
974: * src/main/pa_common.C:
975: * src/main/pa_common.C:
976: * src/main/pa_db_connection.C:
977: * src/main/pa_db_manager.C:
978: * src/main/pa_db_table.C:
979: * src/main/pa_dictionary.C:
980: * src/main/pa_dir.C:
981: * src/main/pa_exception.C:
982: * src/main/pa_exec.C:
983: * src/main/pa_globals.C:
984: * src/main/pa_hash.C:
985: * src/main/pa_pool.C:
986: * src/main/pa_request.C:
987: * src/main/pa_socks.C:
988: * src/main/pa_sql_driver_manager.C:
989: * src/main/pa_status_provider.C:
990: * src/main/pa_string.C:
991: * src/main/pa_stylesheet_manager.C:
992: * src/main/pa_table.C:
993: * src/main/untaint.C:
994: * src/main/untaint.C:
995: * src/pcre/pcre_parser_ctype.c:
996: * src/sql/pa_sql_driver.h:
997: * src/targets/apache13/mod_parser3.C:
998: * src/targets/apache13/pa_pool.C:
999: * src/targets/apache13/pa_threads.C:
1000: * src/targets/cgi/pa_pool.C:
1001: * src/targets/cgi/pa_threads.C:
1002: * src/targets/cgi/parser3.C:
1003: * src/targets/cgi/parser3.C:
1004: * src/targets/cgi/pool_storage.h:
1005: * src/targets/isapi/pa_pool.C:
1006: * src/targets/isapi/pa_threads.C:
1007: * src/targets/isapi/parser3isapi.C:
1008: * src/targets/isapi/pool_storage.h:
1009: * src/types/pa_valiased.C:
1010: * src/types/pa_valiased.h:
1011: * src/types/pa_value.h:
1012: * src/types/pa_vbool.h:
1013: * src/types/pa_vclass.h:
1014: * src/types/pa_vcode_frame.h:
1015: * src/types/pa_vcookie.C:
1016: * src/types/pa_vcookie.C:
1017: * src/types/pa_vcookie.h:
1018: * src/types/pa_vdate.h:
1019: * src/types/pa_vdouble.h:
1020: * src/types/pa_venv.h:
1021: * src/types/pa_vfile.C:
1022: * src/types/pa_vfile.C:
1023: * src/types/pa_vfile.h:
1024: * src/types/pa_vform.C:
1025: * src/types/pa_vform.C:
1026: * src/types/pa_vform.h:
1027: * src/types/pa_vhash.h:
1028: * src/types/pa_vhashfile.C:
1029: * src/types/pa_vhashfile.C:
1030: * src/types/pa_vhashfile.h:
1031: * src/types/pa_vimage.C:
1032: * src/types/pa_vimage.C:
1033: * src/types/pa_vimage.h:
1034: * src/types/pa_vint.h:
1035: * src/types/pa_vjunction.h:
1036: * src/types/pa_vmath.h:
1037: * src/types/pa_vmethod_frame.h:
1038: * src/types/pa_vobject.h:
1039: * src/types/pa_vrequest.C:
1040: * src/types/pa_vrequest.C:
1041: * src/types/pa_vrequest.h:
1042: * src/types/pa_vresponse.C:
1043: * src/types/pa_vresponse.C:
1044: * src/types/pa_vresponse.h:
1045: * src/types/pa_vstateless_class.C:
1046: * src/types/pa_vstateless_class.h:
1047: * src/types/pa_vstateless_object.h:
1048: * src/types/pa_vstatus.C:
1049: * src/types/pa_vstatus.h:
1050: * src/types/pa_vstring.C:
1051: * src/types/pa_vstring.C:
1052: * src/types/pa_vstring.h:
1053: * src/types/pa_vtable.C:
1054: * src/types/pa_vtable.C:
1055: * src/types/pa_vtable.h:
1056: * src/types/pa_vvoid.h:
1057: * src/types/pa_vxdoc.C:
1058: * src/types/pa_vxdoc.C:
1059: * src/types/pa_vxdoc.h:
1060: * src/types/pa_vxnode.C:
1061: * src/types/pa_vxnode.C:
1062: * src/types/pa_vxnode.h:
1063: * src/types/pa_wcontext.C:
1064: * src/types/pa_wcontext.h:
1065: * src/types/pa_wwrapper.h:
1066: name spelling
1067:
1068: 2002-02-07 paf
1069: * src/main/compile.C:
1070: * src/main/compile.tab.C:
1071: * src/main/compile.y:
1072: * src/main/compile_tools.h:
1073: disabled $if reference due to conflicts with local variables
1074:
1075: * configure:
1076: * configure.in:
1077: * src/classes/Makefile.in:
1078: * src/classes/gd/Makefile.in:
1079: * src/include/pa_config_auto.h.in:
1080: * src/libltdl/Makefile.in:
1081: * src/main/Makefile.in:
1082: * src/main/pa_common.C:
1083: * src/main/pa_socks.C:
1084: * src/pcre/Makefile.in:
1085: * src/targets/Makefile.in:
1086: * src/targets/cgi/Makefile.in:
1087: * src/types/Makefile.in:
1088: compiled under cygwin
1089: added yet another locking function: fcntl
1090:
1091: * src/classes/Makefile.in:
1092: * src/classes/gd/Makefile.in:
1093: * src/libltdl/Makefile.in:
1094: * src/main/Makefile.in:
1095: * src/pcre/Makefile.in:
1096: * src/targets/Makefile.in:
1097: * src/targets/apache13/Makefile.in:
1098: * src/targets/cgi/Makefile.in:
1099: * src/types/Makefile.in:
1100: makes
1101:
1102: * src/include/pa_array.h:
1103: * src/main/compile.C:
1104: * src/main/compile.tab.C:
1105: * src/main/compile.y:
1106: * src/main/compile_tools.C:
1107: * src/main/compile_tools.h:
1108: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1109: OP_VALUE+string+OP_GET_ELEMENT.
1110: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1111: to form
1112: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1113: code
1114:
1115: * operators.txt:
1116: * src/classes/string.C:
1117: * src/include/pa_config_fixed.h:
1118: * src/main/compile.tab.C:
1119: ^int/double/string.format
1120: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1121: retaining backward compatibility due to some already-implemented servers
1122:
1123: * config.sub:
1124: on cygwin configure passes it with strange i1586 const, hacked
1125: it to mean i586
1126:
1127: * src/main/pa_socks.C:
1128: swapped headers to avoid compiler warnings
1129:
1130: * operators.txt:
1131: * src/classes/table.C:
1132: * src/include/pa_array.h:
1133: * src/include/pa_table.h:
1134: * src/main/pa_array.C:
1135: * src/main/pa_table.C:
1136: * www/htdocs/auto.p:
1137: * www/htdocs/index.html:
1138: table::create now // 'set' name obsolete now
1139: table clone.
1140:
1141: * operators.txt:
1142: * src/classes/xdoc.C:
1143: * src/include/pa_config_fixed.h:
1144: xdoc::set obsolete now, now xdoc::create, with both sences
1145:
1146: 2002-02-06 paf
1147: * src/pcre/pcre.c:
1148: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1149:
1150: * src/pcre/internal.h:
1151: removed limits.h usage [were used for MAX_INT only]
1152:
1153: * src/classes/mail.C:
1154: *** empty log message ***
1.1 paf 1155:
1.2 paf 1156: * configure:
1157: * configure.in:
1158: prefix expanded, grr
1.1 paf 1159:
1.2 paf 1160: * etc/parser3.conf.in:
1161: * operators.txt:
1162: * src/classes/mail.C:
1163: mail:send config changed
1.1 paf 1164:
1.2 paf 1165: 2002-02-05 paf
1166: * configure.in:
1167: * operators.txt:
1168: * src/classes/file.C:
1169: * src/classes/op.C:
1170: * src/include/pa_common.h:
1171: * src/include/pa_config_includes.h:
1172: * src/main/compile.tab.C:
1173: * src/main/pa_common.C:
1.1 paf 1174: * www/htdocs/index.html:
1.2 paf 1175: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1176:
1.2 paf 1177: * src/types/pa_vstatus.C:
1178: status:rusage 3
1179:
1180: * src/main/pa_common.C:
1181: text file read mode on win32 adjusted [speed impact. was off
1182: for debugging purpose, but forgotten afterwards]
1.1 paf 1183:
1.2 paf 1184: * operators.txt:
1185: status:rusage described int operators
1.1 paf 1186:
1.2 paf 1187: * configure.in:
1188: * src/types/Makefile.am:
1189: * src/types/pa_vstatus.h:
1190: * src/types/types.dsp:
1191: status:rusage
1.1 paf 1192:
1.2 paf 1193: * src/types/pa_vstatus.C:
1194: status:rusage 1
1.1 paf 1195:
1.2 paf 1196: * configure:
1.1 paf 1197: * configure.in:
1.2 paf 1198: * src/include/pa_config_auto.h.in:
1199: * src/types/Makefile.in:
1200: * src/types/pa_vstatus.C:
1201: *** empty log message ***
1202:
1203: * src/main/pa_exec.C:
1204: * src/main/pa_exec.C:
1205: argv0 now correct
1206:
1207: * src/types/pa_vstatus.C:
1208: status:rusage 2
1209:
1210: * operators.txt:
1211: regex options commented
1212:
1213: 2002-02-01 paf
1214: * etc/parser3.conf.in:
1215: \r removed
1216:
1217: * src/pcre/ibm-1250.ucm:
1218: central europian iconv charset imported
1219:
1220: * src/classes/op.C:
1221: file_write does EX lock after create,
1222: while file_read does SH after open,
1223: 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,
1224: added a check for that in ^cache...read
1225:
1226: 2002-01-31 paf
1227: * src/main/execute.C:
1228: * www/htdocs/index.html:
1229: operators check, thay mistakenly seen in
1230: $class:operator
1231: $object.operators
1232: contexts
1.1 paf 1233:
1.2 paf 1234: * INSTALL:
1235: * Makefile.in:
1236: * configure:
1237: * configure.in:
1238: * etc/Makefile.am:
1239: * etc/Makefile.in:
1240: * etc/parser3.charsets/Makefile.in:
1241: * ident.awk:
1242: * src/Makefile.in:
1243: * src/classes/Makefile.am:
1244: * src/classes/Makefile.in:
1245: * src/classes/gd/Makefile.am:
1246: * src/classes/gd/Makefile.in:
1247: * src/libltdl/Makefile.in:
1248: * src/main/Makefile.am:
1249: * src/main/Makefile.in:
1250: * src/pcre/Makefile.in:
1251: * src/targets/Makefile.in:
1252: * src/targets/apache13/Makefile.am:
1253: * src/targets/cgi/Makefile.am:
1254: * src/targets/cgi/Makefile.in:
1255: * src/targets/cgi/pa_config_paths.h.in:
1256: * src/targets/cgi/parser3.C:
1257: * src/types/Makefile.am:
1258: * src/types/Makefile.in:
1259: lowered indent.awk back to src/
1260:
1261: * src/classes/xdoc.C:
1262: * src/targets/cgi/parser3.dsp:
1263: * www/htdocs/index.html:
1264: now compiles under win32
1265:
1266: * src/main/compile.tab.C:
1267: * src/main/compile.y:
1268: disabled operator call after ^xxx:
1.1 paf 1269:
1.2 paf 1270: * AUTHORS:
1271: * COPYING:
1272: * INSTALL:
1273: * Makefile.am:
1274: * Makefile.in:
1275: * NEWS:
1276: * README:
1277: * acinclude.m4:
1278: * aclocal.m4:
1279: * asm.txt:
1280: * config.guess:
1281: * config.sub:
1282: * configure:
1283: * configure.in:
1284: * etc/Makefile.am:
1285: * etc/Makefile.in:
1286: * etc/parser3.charsets/Makefile.am:
1287: * etc/parser3.charsets/Makefile.in:
1288: * etc/parser3.charsets/koi8-r.cfg:
1289: * etc/parser3.charsets/windows-1250.cfg:
1290: * etc/parser3.charsets/windows-1251.cfg:
1291: * etc/parser3.conf.in:
1292: * form.txt:
1293: * ident.awk:
1294: * install-sh:
1295: * lang.txt:
1296: * ltconfig:
1297: * ltmain.sh:
1298: * missing:
1299: * mkinstalldirs:
1.1 paf 1300: * operators.txt:
1.2 paf 1301: * parser3.dsw:
1302: * sql.txt:
1303: * src/AUTHORS:
1304: * src/COPYING:
1305: * src/ChangeLog:
1306: * src/Makefile.am:
1307: * src/Makefile.in:
1308: * src/NEWS:
1309: * src/README:
1310: * src/acinclude.m4:
1311: * src/aclocal.m4:
1312: * src/asm.txt:
1313: * src/classes/Makefile.am:
1314: * src/classes/Makefile.in:
1315: * src/classes/gd/Makefile.am:
1316: * src/classes/gd/Makefile.in:
1317: * src/config.guess:
1318: * src/config.sub:
1319: * src/configure:
1320: * src/configure.in:
1321: * src/form.txt:
1322: * src/ident.awk:
1323: * src/include/pa_config_auto.h.in:
1324: * src/install-sh:
1325: * src/lang.txt:
1326: * src/libltdl/Makefile.in:
1327: * src/libltdl/acinclude.m4:
1328: * src/libltdl/configure:
1329: * src/ltconfig:
1330: * src/ltmain.sh:
1331: * src/main/Makefile.am:
1332: * src/main/Makefile.in:
1333: * src/missing:
1334: * src/mkinstalldirs:
1335: * src/operators.txt:
1336: * src/parser3.dsw:
1337: * src/pcre/Makefile.in:
1338: * src/pcre/ruspart_win2koi.pl:
1339: * src/pcre/win-koi.tab:
1340: * src/sql.txt:
1341: * src/targets/Makefile.in:
1342: * src/targets/apache13/Makefile.am:
1343: * src/targets/apache13/Makefile.in:
1344: * src/targets/cgi/Makefile.am:
1345: * src/targets/cgi/Makefile.in:
1346: * src/targets/cgi/parser3.C:
1347: * src/types.txt:
1348: * src/types/Makefile.am:
1349: * src/types/Makefile.in:
1350: * types.txt:
1351: * www/Makefile.am:
1352: * www/Makefile.in:
1353: * www/htdocs/auto.p:
1354: * www/htdocs/global.xsl:
1.1 paf 1355: * www/htdocs/index.html:
1.2 paf 1356: * www/htdocs/parser-status.html:
1357: * www/htdocs/people.dtd:
1358: moved etc&www out of src, moved configure&co out of src
1359: added windows-1250.cfg
1360: straightened installation scripts procedure
1361: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
1362:
1363: * src/include/pa_opcode.h:
1364: * src/include/pa_request.h:
1365: * src/main/compile.C:
1366: * src/main/compile.tab.C:
1367: * src/main/compile.y:
1368: * src/main/compile_tools.C:
1369: * src/main/compile_tools.h:
1370: * src/main/execute.C:
1371: * src/types/pa_wcontext.h:
1372: operators check 6.1
1373: rewritten. now check is done at compile time
1374:
1375: * etc/parser3.charsets/Makefile.in:
1376: * src/INSTALL:
1377: * src/ident.awk:
1378: *** empty log message ***
1379:
1380: * src/main/execute.C:
1381: operators check 5
1382: floated up old error of staying in 'entered class/object' state after $a($a..)
1383: it prevented operators from being called thereafter
1384:
1385: * src/main/compile.tab.C:
1386: * src/main/execute.C:
1387: made operators lookup first in ^xxx situation.
1388: so that one could not do
1389: $if[1]
1390: ^if[xxx]
1391:
1392: * src/main/execute.C:
1393: * src/types/pa_wcontext.h:
1394: * www/htdocs/auto.p:
1395: * www/htdocs/index.html:
1396: operators check 2
1397: floated up old error of staying in 'entered class' state after $a:a[a]
1398: it prevented operators from being called thereafter
1399:
1400: * src/main/execute.C:
1401: operators check 3
1402: floated up old error of staying in 'entered class' state after $a:a(a)
1403: it prevented operators from being called thereafter
1404:
1405: * src/include/pa_opcode.h:
1406: * src/main/compile.tab.C:
1407: * src/main/compile.y:
1408: * src/main/execute.C:
1409: operators check 4
1410: floated up old error of staying in 'entered object' state after ^a.a(a)
1411: it prevented operators from being called thereafter
1412:
1413: 2002-01-30 paf
1414: * src/classes/xdoc.C:
1415: * src/libltdl/acconfig.h:
1416: * src/libltdl/config_auto.h.in:
1417: acconfig.h changed [comments before #undefs removed]
1418: those comments were a mistake, and prevented libltdl from function properly
1419:
1420: * src/INSTALL:
1421: * src/README:
1422: started 'INSTALL'
1423:
1424: * src/patches/libgdome_cpp_syntax1.patch:
1425: * src/patches/libgdome_cpp_syntax2.patch:
1426: libgdome patches so that those headers would compile with c++ compiler
1427:
1428: * src/INSTALL:
1429: * src/README:
1430: described gdome patches
1431:
1432: * src/INSTALL:
1433: INSTALL -10
1434:
1435: * src/INSTALL:
1436: could not find out how to disable threads in glib, tried both
1437: configure keys, but still libgthreads got created.
1438:
1439: * src/README:
1440: small greeting
1441:
1442: * src/configure:
1443: * src/configure.in:
1444: minor mistake with /bin/glib-config fixed
1445:
1446: 2002-01-29 paf
1447: * src/Makefile.am:
1448: * src/Makefile.in:
1449: * src/classes/Makefile.am:
1450: * src/classes/Makefile.in:
1451: * src/classes/gd/Makefile.in:
1452: * src/configure:
1453: * src/configure.in:
1454: * src/libltdl/Makefile.am:
1455: * src/libltdl/Makefile.in:
1456: * src/libltdl/acconfig.h:
1457: * src/libltdl/acinclude.m4:
1458: * src/libltdl/config_auto.h.in:
1459: * src/libltdl/configure:
1460: * src/libltdl/configure.in:
1461: * src/main/Makefile.in:
1462: * src/pcre/Makefile.am:
1463: * src/pcre/Makefile.in:
1464: * src/targets/Makefile.in:
1465: * src/targets/apache13/Makefile.in:
1466: * src/targets/cgi/Makefile.in:
1467: * src/types/Makefile.in:
1468: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
1469: added default system config&charsetts
1470: prepared 'make install', now it installs
1471: targets/cgi/parser3 into bin directory
1472: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
1473:
1474: * src/classes/xdoc.C:
1475: * src/include/pa_charset.h:
1476: * src/include/pa_globals.h:
1477: * src/main/pa_globals.C:
1478: few forgotten ifdef XML added
1479:
1480: 2002-01-28 paf
1481: * src/classes/xdoc.C:
1482: * src/classes/xnode.h:
1483: * src/main/pa_exception.C:
1484: * src/operators.txt:
1485: xdoc.importNode 0
1486:
1487: * src/classes/xdoc.C:
1488: xdoc::set now untaints OK
1489:
1490: * src/aclocal.m4:
1491: without this one commited, stupid make runs autoconf
1492:
1493: * src/Makefile.in:
1494: stupid make runs automake on ths
1495:
1496: * src/classes/xnode.C:
1497: * src/types/pa_vxdoc.h:
1498: xdoc.importNode 1 [fixed as_node helper func to accept docs]
1499:
1500: * src/classes/Makefile.am:
1501: * src/classes/Makefile.in:
1502: * src/targets/cgi/Makefile.am:
1503: * src/targets/cgi/Makefile.in:
1504: xalan-patch removed
1505:
1506: * src/main/pa_exception.C:
1507: dom|generic error output fix
1508:
1509: * src/classes/xnode.C:
1510: xdoc.importNode 2 [mistype err]
1511:
1512: * src/classes/xnode.C:
1513: xdoc.importNode 3 [check err]
1514:
1515: 2002-01-25 paf
1516: * src/ChangeLog:
1517: * src/include/pa_charset.h:
1518: * src/main/pa_globals.C:
1519: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
1520:
1521: * src/classes/hash.C:
1522: * src/operators.txt:
1523: unified hash::sql, now
1524: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
1525:
1526: * src/classes/file.C:
1527: * src/classes/op.C:
1528: * src/classes/string.C:
1529: * src/classes/table.C:
1530: * src/classes/xdoc.C:
1531: * src/include/pa_common.h:
1532: * src/main/pa_common.C:
1533: * src/types/pa_vfile.h:
1534: removed redundant pool param to some pa_common funcs
1535:
1536: * src/classes/file.C:
1537: * src/include/pa_common.h:
1538: * src/main/pa_common.C:
1539: * src/operators.txt:
1540: ^file:lock[filename]{code}
1541:
1542: * src/include/pa_charset.h:
1543: * src/include/pa_charset.h:
1544: * src/include/pa_config_fixed.h:
1545: * src/main/compile.tab.C:
1546: * src/main/pa_charset.C:
1547: typedef XMLCh... not stupid illegal define
1548:
1549: * src/main/compile.tab.C:
1550: * src/main/compile.y:
1551: #comment before @ after @SPECIAL
1552: now works OK
1553:
1554: * src/configure:
1555: version
1556:
1557: * src/patches/libxml_error_column_tab.patch:
1558: error position in line with \t-s was badly pointed by ^, tabs
1559: changed to spaces
1560:
1561: * src/main/pa_exec.C:
1562: * src/operators.txt:
1563: max arg count now 10, and proper message on violation that added
1564:
1565: * src/main/pa_exec.C:
1566: * src/main/pa_exec.C:
1567: unix: exec now does chdir to script dir
1568:
1569: * src/operators.txt:
1570: table sort comment
1571:
1572: 2002-01-24 paf
1573: * src/classes/hashfile.C:
1574: * src/include/pa_db_table.h:
1575: * src/include/pa_opcode.h:
1576: * src/main/compile.tab.C:
1577: * src/main/compile.y:
1578: * src/main/compile_tools.C:
1579: * src/main/compile_tools.h:
1580: * src/main/execute.C:
1581: * src/main/pa_db_connection.C:
1582: * src/main/pa_db_table.C:
1583: * src/operators.txt:
1584: * src/types/pa_vhashfile.C:
1585: * src/types/pa_vhashfile.h:
1.1 paf 1586: merged from r17 - hashfile without logfiles
1587:
1.2 paf 1588: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
1589: background="" from xslt now OK [were just background without =
1590: "]
1591:
1592: * src/classes/xnode.C:
1593: * src/operators.txt:
1.1 paf 1594: xnode.select returns array always now, in case 'nothing found'
1595: returns empty array
1596:
1.2 paf 1597: * src/configure.in:
1598: * src/include/pa_version.h:
1599: changed version number
1600:
1601: * src/classes/xdoc.C:
1602: checked empty response
1.1 paf 1603:
1.2 paf 1604: * src/classes/hashfile.C:
1605: * src/include/pa_db_table.h:
1606: * src/main/compile.tab.C:
1607: * src/main/pa_db_connection.C:
1608: * src/main/pa_db_table.C:
1609: * src/operators.txt:
1610: * src/types/pa_vhashfile.C:
1611: * src/types/pa_vhashfile.h:
1.1 paf 1612: hashfile:
1613: removed use of transactions
1614: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
1615: thus got rid of huge log files, which cluttered disk without huge need]
1616:
1.2 paf 1617: * src/classes/xdoc.C:
1618: * src/classes/xnode.C:
1619: * src/classes/xnode.h:
1620: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
1621: in dome lib
1622:
1623: * src/classes/xnode.C:
1624: xpath nodes select bug [0] instead of [i], be more tender with
1625: ctrl/c/v
1626:
1627: * src/classes/xdoc.C:
1628: xsltSaveResultTo checked <0 response
1629:
1630: * src/classes/xnode.C:
1631: xdoc.select fixed context node [were always /, not self node]
1632:
1.1 paf 1633: 2002-01-23 paf
1.2 paf 1634: * src/classes/xdoc.C:
1635: * src/main/pa_globals.C:
1636: * src/types/pa_vdouble.h:
1.1 paf 1637: %.20E now default float format
1638: this is for regretful twice-converting here:
1639: $a(double value) when they write double falue they convert it to string first,
1640: thus %g were losing precesion.
1641:
1642: todo: think up some way to remove double->string string->double twice-converting
1643:
1.2 paf 1644: * src/main/pa_globals.C:
1.1 paf 1645: removed debug xslt messages
1646:
1.2 paf 1647: * src/main/pa_globals.C:
1.1 paf 1648: xslt linked dynamically. [mistekenly were statically linked]
1649:
1.2 paf 1650: * src/include/pa_exception.h:
1651: * src/main/compile.tab.C:
1652: * src/main/pa_exception.C:
1.1 paf 1653: removed exception va_list constructor.
1654: 1. not needed anymore
1655: 2. there were a conflict[causing errors] between
1656: ctor(, va_list)
1657: ctor(, ...)
1658: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
1659: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
1660:
1.2 paf 1661: * src/types/pa_vdouble.h:
1.1 paf 1662: %.20E now float format when %g produced 'e' in output
1663: this is for regretful twice-converting here:
1664: $a(double value) when they write double falue they convert it to string first,
1665: thus %g were losing precesion.
1666:
1667: todo: think up some way to remove double->string string->double twice-converting
1668:
1.2 paf 1669: * src/patches/libxml_html_output_no_charset_meta.patch:
1670: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 1671: no meta2
1672:
1.2 paf 1673: * src/types/pa_vdouble.h:
1.1 paf 1674: double prec. todo: get rid of twice-converting
1675:
1.2 paf 1676: * src/patches/libxml_transcoder_context1.patch:
1677: * src/patches/libxml_transcoder_context2.patch:
1678: * src/patches/libxml_transcoder_context3.patch:
1679: * src/patches/libxml_transcoder_context4.patch:
1680: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1681: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
1682: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1683: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
1684: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 1685: removed xalan&xerces patches, started gnome xml lib patches.
1686: first patch series aimed at providing transcoder with context
1687:
1.2 paf 1688: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 1689: no meta3
1690:
1.2 paf 1691: * src/classes/xdoc.C:
1692: * src/include/pa_stylesheet_connection.h:
1693: * src/main/pa_globals.C:
1694: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
1695:
1696: * src/classes/xdoc.C:
1697: * src/main/pa_globals.C:
1698: xdoc::load/set entities substituted.
1699: // 2. when dom tree with entites goes under transform text nodes
1700: // got [erroreosly] cut on first entity occurance
1701:
1.1 paf 1702: 2002-01-22 paf
1.2 paf 1703: * src/classes/table.C:
1.1 paf 1704: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
1705: replaced them with empty strings
1706:
1.2 paf 1707: * src/classes/xdoc.C:
1708: * src/include/pa_stylesheet_connection.h:
1709: * src/main/pa_globals.C:
1.1 paf 1710: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
1711: example:
1712: this refused to work,
1713: <b>«<xsl:value-of select="@title" />»</b>
1714: stranly worked only this way:
1715: <b>«<xsl:value-of select="@title" />»</b>
1716:
1717: docs says "set it to 1", never going into details, so I decided to try NOT to do that
1718:
1.2 paf 1719: * src/classes/gd/gif.C:
1720: * src/classes/gd/mtables.h:
1721: angles adjust for image.arc and image.sector
1722:
1723: * src/classes/gd/gif.C:
1.1 paf 1724: added bounds check into image.replace...LineReplaceColor
1725:
1726: 2002-01-21 paf
1.2 paf 1727: * src/include/pa_stylesheet_connection.h:
1728: * src/main/pa_exception.C:
1.1 paf 1729: xml generic message 1
1730:
1.2 paf 1731: * src/main/pa_charset.C:
1.1 paf 1732: checked empty transcoders in transcode_cstr|buf
1733:
1.2 paf 1734: * src/classes/Makefile.in:
1735: * src/classes/xdoc.C:
1736: * src/classes/xnode.C:
1737: * src/configure:
1738: * src/configure.in:
1739: * src/include/pa_stylesheet_connection.h:
1740: * src/main/pa_charset.C:
1741: * src/main/pa_globals.C:
1742: * src/main/pa_sql_driver_manager.C:
1743: * src/main/pa_stylesheet_manager.C:
1744: * src/targets/cgi/Makefile.am:
1745: * src/targets/cgi/Makefile.in:
1746: autoconf gnome
1.1 paf 1747:
1.2 paf 1748: * src/classes/xdoc.C:
1.1 paf 1749: xdoc::load error source = filespec
1750:
1.2 paf 1751: * src/classes/table.C:
1.1 paf 1752: ^table::load
1753: empty lines or #comments before headline
1754:
1.2 paf 1755: * src/include/pa_array.h:
1756: * src/include/pa_globals.h:
1757: * src/include/pa_request.h:
1758: * src/include/pa_threads.h:
1759: * src/main/pa_array.C:
1760: * src/main/pa_exception.C:
1761: * src/main/pa_globals.C:
1762: * src/main/pa_request.C:
1763: * src/targets/apache13/pa_threads.C:
1764: * src/targets/cgi/pa_threads.C:
1765: * src/targets/isapi/pa_threads.C:
1.1 paf 1766: xml generic errors 0
1767:
1.2 paf 1768: * src/classes/xdoc.C:
1769: * src/classes/xnode.C:
1770: * src/include/pa_exception.h:
1771: * src/include/pa_globals.h:
1772: * src/include/pa_stylesheet_connection.h:
1773: * src/main/pa_exception.C:
1774: * src/main/pa_globals.C:
1775: * src/targets/apache13/pa_threads.C:
1776: * src/targets/cgi/pa_threads.C:
1.1 paf 1777: xslt generic error 1
1778:
1.2 paf 1779: * src/classes/xdoc.C:
1780: transform error source now stylesheet_filespec
1781:
1.1 paf 1782: 2002-01-16 paf
1.2 paf 1783: * src/classes/xdoc.C:
1784: * src/operators.txt:
1.1 paf 1785: few comments
1786:
1.2 paf 1787: * src/classes/hash.C:
1788: * src/classes/op.C:
1789: * src/classes/string.C:
1790: * src/classes/table.C:
1791: * src/classes/void.C:
1792: * src/classes/xdoc.C:
1793: * src/include/pa_db_connection.h:
1794: * src/include/pa_request.h:
1795: * src/include/pa_sql_connection.h:
1796: * src/include/pa_sql_driver_manager.h:
1797: * src/include/pa_stylesheet_connection.h:
1798: * src/include/pa_stylesheet_manager.h:
1799: * src/main/pa_request.C:
1800: * src/main/pa_sql_driver_manager.C:
1801: * src/main/pa_stylesheet_manager.C:
1802: * src/targets/cgi/pool_storage.h:
1.1 paf 1803: auto closers to sql_connection, stylesheet_connection
1804: auto destroyers to remaining gnome objects
1805:
1806: 2002-01-15 paf
1.2 paf 1807: * src/classes/xdoc.C:
1808: * src/include/pa_charset.h:
1809: * src/main/pa_charset.C:
1810: * src/operators.txt:
1.1 paf 1811: started output options parsing
1812:
1.2 paf 1813: * src/classes/xdoc.C:
1814: * src/operators.txt:
1.1 paf 1815: xdoc
1816: file
1817: save
1818: string
1819:
1820: ready.
1821: todo: error handling
1822:
1.2 paf 1823: * src/classes/xdoc.C:
1.1 paf 1824: xdoc save rewritten using xmlAllocOutputBuffer
1825: less mallocs, more reallocs. less fragmented result
1826:
1827: 2002-01-14 paf
1.2 paf 1828: * src/classes/xdoc.C:
1.1 paf 1829: method
1830:
1.2 paf 1831: * src/classes/xdoc.C:
1832: * src/classes/xnode.C:
1833: * src/include/pa_charset.h:
1834: * src/include/pa_pool.h:
1835: * src/include/pa_stylesheet_connection.h:
1836: * src/main/main.dsp:
1837: * src/main/pa_charset.C:
1838: * src/main/pa_globals.C:
1839: * src/main/pa_pool.C:
1840: * src/main/pa_stylesheet_manager.C:
1841: * src/types/pa_vxdoc.h:
1.1 paf 1842: xslt transform0.
1843: TODO:
1844: use output options
1845: handle errors
1846:
1.2 paf 1847: * src/classes/xdoc.C:
1848: * src/classes/xnode.C:
1849: * src/operators.txt:
1850: * src/operators.txt:
1851: ^xdoc.file
1852:
1.1 paf 1853: 2002-01-11 paf
1.2 paf 1854: * src/classes/xnode.C:
1855: * src/include/pa_charset.h:
1856: * src/main/pa_charset.C:
1857: xpath selectNode 1
1858:
1859: * src/include/pa_opcode.h:
1860: * src/main/compile.tab.C:
1861: * src/main/compile.y:
1862: * src/main/compile_tools.C:
1863: * src/main/compile_tools.h:
1864: * src/main/execute.C:
1.1 paf 1865: partial logical && || evaluation
1866:
1.2 paf 1867: * src/classes/xnode.C:
1.1 paf 1868: xpath selectNode 2
1869:
1.2 paf 1870: * src/classes/xnode.C:
1871: * src/include/pa_charset.h:
1.1 paf 1872: xpath selectNode 3: string/number/bool
1873:
1.2 paf 1874: * src/classes/xnode.C:
1.1 paf 1875: xpath selectNodes
1876:
1877: 2002-01-10 paf
1.2 paf 1878: * src/classes/xnode.C:
1.1 paf 1879: xpath selectNode -100 [just written]
1880:
1.2 paf 1881: * src/classes/xdoc.C:
1882: * src/classes/xnode.C:
1883: * src/include/pa_charset.h:
1884: * src/include/pa_exception.h:
1885: * src/include/pa_pool.h:
1886: * src/main/pa_charset.C:
1887: * src/main/pa_pool.C:
1888: * src/operators.txt:
1.1 paf 1889: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
1890:
1891: 2002-01-09 paf
1.2 paf 1892: * src/operators.txt:
1.1 paf 1893: removed ^hashfile.transaction
1894:
1895: 2001-12-29 paf
1.2 paf 1896: * src/classes/xdoc.C:
1897: * src/include/pa_exception.h:
1898: * src/main/pa_charset.C:
1899: * src/main/pa_exception.C:
1900: * src/main/pa_globals.C:
1.1 paf 1901: xdoc
1902: ^set
1903: ^string with glib works 0
1904:
1905: 2001-12-28 paf
1.2 paf 1906: * src/classes/smtp/smtp.h:
1907: * src/main/pa_globals.C:
1.1 paf 1908: renamed gdome to libgdome.dll
1909:
1.2 paf 1910: * src/classes/classes.dsp:
1911: * src/classes/gd/gd.dsp:
1912: * src/classes/gd/gifio.C:
1913: * src/classes/mail.C:
1914: * src/classes/smtp/comms.C:
1915: * src/classes/smtp/smtp.C:
1916: * src/classes/smtp/smtp.dsp:
1917: * src/classes/xdoc.C:
1918: * src/classes/xnode.C:
1919: * src/classes/xnode.h:
1920: * src/include/pa_exception.h:
1921: * src/include/pa_globals.h:
1922: * src/main/compile.tab.C:
1923: * src/main/main.dsp:
1924: * src/main/pa_charset.C:
1925: * src/main/pa_dir.C:
1926: * src/main/pa_exception.C:
1927: * src/main/pa_exec.C:
1928: * src/main/pa_globals.C:
1929: * src/main/pa_socks.C:
1930: * src/operators.txt:
1931: * src/targets/cgi/parser3.C:
1932: * src/targets/cgi/parser3.dsp:
1933: * src/types/pa_vxdoc.C:
1934: * src/types/pa_vxdoc.h:
1935: * src/types/pa_vxnode.C:
1936: * src/types/pa_vxnode.h:
1.1 paf 1937: gnome libs just compiled in.
1938: no refcounting
1939: no xpath
1940: no xslt
1941: yet
1942:
1.2 paf 1943: * src/classes/xdoc.C:
1944: * src/include/pa_charset.h:
1945: * src/main/pa_charset.C:
1946: * src/main/pa_exception.C:
1.1 paf 1947: started glib transcoders
1948:
1949: 2001-12-27 paf
1.2 paf 1950: * src/configure.in:
1951: * src/include/pa_charset.h:
1952: * src/include/pa_common.h:
1953: * src/include/pa_exception.h:
1954: * src/include/pa_globals.h:
1955: * src/include/pa_pool.h:
1956: * src/main/main.dsp:
1957: * src/main/pa_charset.C:
1958: * src/main/pa_charsets.C:
1959: * src/main/pa_globals.C:
1960: * src/main/pa_pool.C:
1961: * src/parser3.dsw:
1962: * src/pcre/internal.h:
1963: * src/targets/cgi/parser3.C:
1964: * src/targets/cgi/parser3.dsp:
1965: * src/types/pa_vxdoc.C:
1966: * src/types/pa_vxdoc.h:
1967: * src/types/pa_vxnode.C:
1968: * src/types/pa_vxnode.h:
1969: * src/types/types.dsp:
1.1 paf 1970: going away from xalan&xerces, started the process.
1971: globals [initialization
1972: pool [charset update
1973: charset [transcodings
1974: vxnode vxdoc [DOM calls
1975:
1.2 paf 1976: * src/classes/Makefile.am:
1.1 paf 1977: going away from xalan&xerces, not needed anymore
1978:
1979: 2001-12-26 paf
1.2 paf 1980: * src/include/pa_charset.h:
1981: * src/include/pa_charsets.h:
1982: * src/main/pa_charset.C:
1983: * src/main/pa_charsets.C:
1984: * src/main/pa_request.C:
1.1 paf 1985: charset key globalized [bug]
1986:
1987: 2001-12-25 paf
1.2 paf 1988: * src/classes/mail.C:
1989: * src/classes/table.C:
1990: * src/include/pa_string.h:
1991: * src/main/pa_string.C:
1.1 paf 1992: table set & append changed splitting languages, separators now can be clean AND as-is
1993: same to mail command line $MAIN:MAIL.progX arguments
1994:
1.2 paf 1995: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 1996: checked no-DOCUMENT_ROOT situation
1997:
1998: 2001-12-24 paf
1.2 paf 1999: * src/classes/hashfile.C:
2000: * src/classes/op.C:
2001: * src/main/pa_db_table.C:
2002: * src/main/pa_string.C:
1.1 paf 2003: read from cache size check updated
2004:
1.2 paf 2005: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2006: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2007: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2008: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2009: hren file
2010:
1.2 paf 2011: * src/operators.txt:
1.1 paf 2012: comment on message part ordering
2013:
1.2 paf 2014: * src/main/pa_string.C:
2015: * src/main/pa_string.C:
2016: String::join_chain another ugly bug :(
2017:
2018: * src/classes/mail.C:
1.1 paf 2019: one parted text messages - no multipart mime-type anymore.
2020: for convinient if $.attach-ments
2021:
1.2 paf 2022: * src/operators.txt:
1.1 paf 2023: comment on "multipart" messages with one part
2024:
1.2 paf 2025: 2001-12-21 paf
2026: * src/main/pa_request.C:
2027: $result in @main actually not working, to hell with it for now
1.1 paf 2028:
1.2 paf 2029: * src/main/execute.C:
1.1 paf 2030: junction evaluation canceled - endless recursion detected
2031:
1.2 paf 2032: * src/classes/date.C:
2033: * src/operators.txt:
1.1 paf 2034: date:sql-string now returns localtime
2035:
1.2 paf 2036: * src/include/pa_request.h:
2037: * src/main/execute.C:
2038: * src/main/pa_request.C:
2039: * src/types/pa_vmethod_frame.h:
2040: * src/types/pa_wcontext.h:
1.1 paf 2041: $result in @main @postprocess @exception
2042:
1.2 paf 2043: * src/operators.txt:
1.1 paf 2044: date localtime comment
2045:
2046: 2001-12-19 paf
1.2 paf 2047: * src/main/pa_request.C:
2048: CLASS_PATH now / = DOCUMENT_ROOT
2049:
2050: * src/classes/op.C:
1.1 paf 2051: ^cache keypath now relative
2052:
1.2 paf 2053: * src/classes/hashfile.C:
1.1 paf 2054: ^hashfile.open DB_HOME now relative
2055:
1.2 paf 2056: * src/operators.txt:
1.1 paf 2057: UTF8, charset name case sensitivity comment
2058:
1.2 paf 2059: * src/main/pa_charset.C:
2060: * src/operators.txt:
1.1 paf 2061: charset->charset transcoding via unicode intermediate
2062:
1.2 paf 2063: * src/classes/mail.C:
2064: * src/include/pa_config_fixed.h:
2065: * src/operators.txt:
1.1 paf 2066: to/from 0 check were missing
2067:
1.2 paf 2068: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2069: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2070: xalan-FormatterToHTML...noheadcharset.patch
2071:
1.2 paf 2072: * src/ChangeLog:
2073: * src/operators.txt:
1.1 paf 2074: ^mail:send charset comment
2075:
1.2 paf 2076: * src/configure:
2077: * src/configure.in:
1.1 paf 2078: --with-pathlink=-R or -rpath-link
2079:
1.2 paf 2080: * src/classes/mail.C:
1.1 paf 2081: changed weighting prior to sort
2082:
1.2 paf 2083: * src/configure:
2084: * src/configure.in:
1.1 paf 2085: comment
2086:
2087: 2001-12-17 paf
1.2 paf 2088: * src/classes/mail.C:
2089: * src/include/pa_charsets.h:
2090: * src/include/pa_string.h:
2091: * src/main/pa_charsets.C:
2092: * src/main/untaint.C:
2093: * src/operators.txt:
2094: * src/types/pa_vrequest.C:
2095: * src/types/pa_vresponse.C:
1.1 paf 2096: ^mail:send[
2097: $.charset[zzz]
2098: addded
2099:
1.2 paf 2100: * src/include/pa_db_table.h:
2101: * src/main/pa_db_table.C:
1.1 paf 2102: db_table used outdated unset services_pool
2103:
1.2 paf 2104: * src/operators.txt:
1.1 paf 2105: warning about form:fields and $request/response:charset
2106:
1.2 paf 2107: * src/main/pa_charset.C:
1.1 paf 2108: ifndef XML were bad type
2109:
1.2 paf 2110: * src/classes/image.C:
1.1 paf 2111: govno
2112:
1.2 paf 2113: * src/main/untaint.C:
1.1 paf 2114: allowed space in filespec
2115:
1.2 paf 2116: * src/classes/image.C:
1.1 paf 2117: no govno
2118:
1.2 paf 2119: * src/targets/apache13/mod_parser3.C:
2120: test r->finfo.st_mode check seems to work only on win32
2121:
2122: * src/main/pa_charset.C:
1.1 paf 2123: empty bufs transcode [forgot check :(]
2124:
2125: 2001-12-15 paf
1.2 paf 2126: * src/classes/file.C:
2127: * src/classes/math.C:
2128: * src/classes/op.C:
2129: * src/classes/string.C:
2130: * src/classes/table.C:
2131: * src/classes/xdoc.C:
2132: * src/include/pa_array.h:
2133: * src/include/pa_cache_managers.h:
2134: * src/include/pa_charset_connection.h:
2135: * src/include/pa_charset_manager.h:
2136: * src/include/pa_common.h:
2137: * src/include/pa_db_connection.h:
2138: * src/include/pa_db_manager.h:
2139: * src/include/pa_db_table.h:
2140: * src/include/pa_dictionary.h:
2141: * src/include/pa_exception.h:
2142: * src/include/pa_exec.h:
2143: * src/include/pa_globals.h:
2144: * src/include/pa_hash.h:
2145: * src/include/pa_opcode.h:
2146: * src/include/pa_pool.h:
2147: * src/include/pa_request.h:
2148: * src/include/pa_sapi.h:
2149: * src/include/pa_socks.h:
2150: * src/include/pa_sql_connection.h:
2151: * src/include/pa_sql_driver_manager.h:
2152: * src/include/pa_string.h:
2153: * src/include/pa_stylesheet_connection.h:
2154: * src/include/pa_stylesheet_manager.h:
2155: * src/include/pa_table.h:
2156: * src/include/pa_transcoder.h:
2157: * src/main/compile_tools.h:
2158: * src/main/main.dsp:
2159: * src/main/pa_charset.C:
2160: * src/main/pa_charset_connection.C:
2161: * src/main/pa_charset_manager.C:
2162: * src/main/pa_charsets.C:
2163: * src/main/pa_globals.C:
2164: * src/main/pa_pool.C:
2165: * src/main/pa_request.C:
2166: * src/main/pa_string.C:
2167: * src/main/pa_transcoder.C:
2168: * src/main/untaint.C:
2169: * src/types/pa_vfile.C:
2170: * src/types/pa_vform.C:
2171: * src/types/pa_vform.h:
2172: * src/types/pa_vrequest.C:
2173: * src/types/pa_vrequest.h:
2174: * src/types/pa_vresponse.C:
2175: * src/types/pa_vresponse.h:
2176: * src/types/types.dsp:
1.1 paf 2177: introducing Charset
2178:
1.2 paf 2179: * src/main/pa_charset.C:
1.1 paf 2180: name_cstr 0
2181:
1.2 paf 2182: * src/configure.in:
2183: * src/configure.in:
1.1 paf 2184: -R returned
2185: tothink of: rpath-link
2186:
1.2 paf 2187: * src/configure:
2188: * src/main/Makefile.in:
2189: * src/targets/apache13/Makefile.in:
2190: * src/targets/cgi/Makefile.in:
2191: * src/types/Makefile.in:
1.1 paf 2192: makes
2193:
1.2 paf 2194: * src/include/pa_charset.h:
2195: * src/include/pa_charsets.h:
1.1 paf 2196: forgot to add
2197:
1.2 paf 2198: * src/main/Makefile.am:
2199: * src/main/pa_charset.C:
2200: * src/types/Makefile.am:
1.1 paf 2201: charset_connection&manager replaced by charset&charsets
2202:
1.2 paf 2203: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2204: some strange empty line removal killed
2205:
1.2 paf 2206: * src/main/untaint.C:
1.1 paf 2207: uri lang now knows about client/source charsets
2208:
1.2 paf 2209: * src/configure.in:
1.1 paf 2210: -rpath-link
2211:
2212: 2001-12-14 paf
1.2 paf 2213: * src/include/pa_request.h:
2214: * src/include/pa_transcoder.h:
2215: * src/main/pa_request.C:
2216: * src/main/pa_transcoder.C:
2217: * src/types/pa_vform.C:
2218: * src/types/pa_vform.h:
1.1 paf 2219: transcodeToUTF8[were FromUTF8] for forms
2220: todo: uri lang
2221:
1.2 paf 2222: * src/targets/apache13/Makefile.am:
2223: * src/targets/cgi/Makefile.am:
1.1 paf 2224: -I../../pcre to .am
2225:
1.2 paf 2226: * src/include/pa_charset_connection.h:
2227: * src/include/pa_pool.h:
2228: * src/include/pa_request.h:
2229: * src/include/pa_transcoder.h:
2230: * src/main/Makefile.am:
2231: * src/main/main.dsp:
2232: * src/main/pa_charset_connection.C:
2233: * src/main/pa_charset_manager.C:
2234: * src/main/pa_request.C:
2235: * src/main/pa_transcoder.C:
2236: * src/operators.txt:
2237: * src/types/Makefile.am:
2238: * src/types/pa_vrequest.C:
2239: * src/types/pa_vrequest.h:
2240: * src/types/pa_vresponse.h:
2241: * src/types/types.dsp:
1.1 paf 2242: changed charset model.
2243: now important:
2244: $request:charset
2245: $response:charset
2246: while
2247: $response:content-type.charset
2248: become unimportant [informational]
2249:
1.2 paf 2250: * src/include/pa_globals.h:
2251: * src/main/pa_globals.C:
1.1 paf 2252: removed unused defalts_name global
2253:
1.2 paf 2254: * src/main/pa_transcoder.C:
1.1 paf 2255: transcodeToUTF8,
2256: now form&uri lang
2257:
2258: 2001-12-13 paf
1.2 paf 2259: * src/include/pa_types.h:
1.1 paf 2260: msvc head debugging flag
2261:
1.2 paf 2262: * src/classes/xdoc.C:
1.1 paf 2263: freed up listener
2264:
1.2 paf 2265: * src/classes/xdoc.C:
2266: * src/main/pa_sql_driver_manager.C:
1.1 paf 2267: rewritten auto_ptr part other way, because of stupid gcc 2.96
2268: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2269: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2270: FormatterListener]
2271: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2272: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2273: FormatterListener, _Tp = FormatterListener]
2274:
1.2 paf 2275: * src/include/pa_config_fixed.h:
2276: * src/main/pa_common.C:
2277: * src/main/pa_string.C:
1.1 paf 2278: removed signed mismatch warnings
2279:
1.2 paf 2280: * src/classes/xdoc.C:
1.1 paf 2281: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2282: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2283: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2284: FormatterListener]
2285: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2286: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2287: FormatterListener, _Tp = FormatterListener]
2288:
1.2 paf 2289: * src/main/pa_string.C:
1.1 paf 2290: string::recustruct erroreusly used outdated row ptr
2291:
1.2 paf 2292: * src/include/pa_cache_managers.h:
2293: * src/include/pa_charset_manager.h:
2294: * src/include/pa_config_fixed.h:
2295: * src/include/pa_db_manager.h:
2296: * src/include/pa_sql_driver_manager.h:
2297: * src/include/pa_stylesheet_manager.h:
2298: * src/main/pa_cache_managers.C:
2299: * src/main/pa_globals.C:
1.1 paf 2300: ~Cache_managers
2301:
1.2 paf 2302: * src/classes/string.C:
1.1 paf 2303: change msg '... code is not code'
2304:
1.2 paf 2305: * src/classes/xdoc.C:
1.1 paf 2306: removed extra inc
2307:
1.2 paf 2308: * src/targets/apache13/mod_parser3.C:
2309: * src/targets/cgi/parser3.C:
2310: * src/targets/isapi/parser3isapi.C:
1.1 paf 2311: removed 'expires' from header outputs
2312:
1.2 paf 2313: * src/targets/cgi/pa_pool.C:
2314: * src/targets/isapi/pa_pool.C:
1.1 paf 2315: EOL@EOF
2316:
1.2 paf 2317: * src/main/pa_db_connection.C:
2318: * src/main/pa_db_manager.C:
2319: * src/main/pa_sql_driver_manager.C:
2320: * src/main/pa_stylesheet_manager.C:
2321: * src/targets/cgi/pool_storage.h:
1.1 paf 2322: couple cache expiratiors were wrong [past/future prob]
2323:
1.2 paf 2324: * src/classes/xdoc.C:
2325: * src/operators.txt:
2326: lang list updated
2327:
2328: * src/targets/cgi/pa_pool.C:
2329: * src/targets/cgi/parser3.C:
1.1 paf 2330: msvc heap debugging flag
2331:
1.2 paf 2332: * src/classes/file.C:
1.1 paf 2333: file::cgi bug, request_method were passed to SERVER_PROTOCOL
2334: but SERVER_PROTOCOL were forgotten
2335:
2336: 2001-12-11 paf
1.2 paf 2337: * src/configure.in:
1.1 paf 2338: so extension const removed
2339:
1.2 paf 2340: * src/configure:
1.1 paf 2341: makes
2342:
2343: 2001-12-10 paf
1.2 paf 2344: * src/main/untaint.C:
1.1 paf 2345: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
2346: introducing
2347: // theoretical problem with, for instance, "_2B" and "." fragments,
2348: // they would yield the same
2349: // because need_file_encode('_')=false
2350: // but we need to delete such files somehow, getting names from ^index
2351:
1.2 paf 2352: * src/main/pa_string.C:
2353: ^string.replace bug fixed [bad string::join_chank break]
2354:
2355: * src/classes/math.C:
1.1 paf 2356: ^math:random(n) now yields[0;n) not [0;n]
2357:
2358: 2001-12-07 paf
1.2 paf 2359: * src/main/pa_string.C:
1.1 paf 2360: stupid sparc architecture failed to access short at odd address
2361: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
2362:
2363: bus error,
2364: fixed that
2365:
1.2 paf 2366: * src/configure:
2367: * src/include/pa_config_auto.h.in:
1.1 paf 2368: makes
2369:
1.2 paf 2370: * src/main/pa_string.C:
1.1 paf 2371: strange string deserialize bug on client[pmts], a bit shortened,
2372:
1.2 paf 2373: * src/configure.in:
2374: * src/include/pa_common.h:
2375: * src/include/pa_config_fixed.h:
2376: * src/include/pa_config_includes.h:
2377: * src/main/pa_common.C:
2378: * src/operators.txt:
1.1 paf 2379: exclusive lock file write
2380: shared lock file read
2381:
1.2 paf 2382: * src/classes/hashfile.C:
2383: * src/classes/op.C:
2384: * src/classes/table.C:
2385: * src/configure:
2386: * src/configure.in:
2387: * src/include/pa_common.h:
2388: * src/include/pa_config_auto.h.in:
2389: * src/include/pa_config_fixed.h:
2390: * src/include/pa_config_includes.h:
2391: * src/include/pa_db_table.h:
2392: * src/include/pa_request.h:
2393: * src/main/pa_common.C:
2394: * src/main/pa_db_table.C:
2395: * src/main/pa_request.C:
2396: * src/main/pa_string.C:
2397: * src/operators.txt:
2398: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2399: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2400: * src/types/pa_vhashfile.C:
2401: merged from r14_simple_cache
2402:
1.1 paf 2403: 2001-12-06 paf
1.2 paf 2404: * src/main/compile.tab.C:
2405: * src/targets/cgi/parser3.C:
1.1 paf 2406: removed debug info
2407:
1.2 paf 2408: * src/classes/op.C:
2409: * src/classes/table.C:
2410: * src/include/pa_request.h:
2411: * src/main/pa_request.C:
2412: #ifdef RESOURCES_DEBUG
2413:
2414: * src/classes/op.C:
2415: * src/include/pa_common.h:
2416: * src/include/pa_config_fixed.h:
2417: * src/main/pa_common.C:
1.1 paf 2418: ^cache operator
2419:
1.2 paf 2420: * src/classes/hashfile.C:
1.1 paf 2421: removed transaction from ^cache
2422:
2423: 2001-12-05 paf
1.2 paf 2424: * src/operators.txt:
2425: * src/targets/cgi/parser3.C:
2426: * src/targets/cgi/parser3.C:
1.1 paf 2427: fatal error reporting fixed.
2428: in IIS5 there were a prob with illegal call check
2429:
2430: 2001-12-04 paf
1.2 paf 2431: * src/classes/op.C:
2432: * src/classes/table.C:
2433: * src/include/pa_request.h:
2434: * src/main/pa_request.C:
1.1 paf 2435: measures to log
2436:
2437: 2001-11-27 paf
1.2 paf 2438: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2439: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2440: forgot to add
2441:
1.2 paf 2442: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2443: forgot to cvs that buggy thing
2444:
2445: 2001-11-26 paf
1.2 paf 2446: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2447: case
2448:
1.2 paf 2449: * src/targets/apache13/mod_parser3.C:
1.1 paf 2450: merge dir config now works OK with parser_root_config_filespec
2451:
2452: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
2453:
1.2 paf 2454: * src/operators.txt:
1.1 paf 2455: about image measure/load format limits
2456:
2457: 2001-11-24 paf
1.2 paf 2458: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2459: commented out some syntax error
2460:
2461: 2001-11-23 paf
1.2 paf 2462: * src/classes/hashfile.C:
2463: * src/classes/table.C:
2464: * src/include/pa_db_table.h:
2465: * src/main/pa_common.C:
2466: * src/main/pa_db_table.C:
2467: * src/main/pa_string.C:
2468: * src/types/pa_vhashfile.C:
1.1 paf 2469: merged from _0014, 1
2470:
1.2 paf 2471: * src/classes/hashfile.C:
2472: * src/classes/table.C:
2473: * src/include/pa_db_table.h:
2474: * src/main/pa_common.C:
2475: * src/main/pa_db_table.C:
2476: * src/types/pa_vhashfile.C:
1.1 paf 2477: hashfile bugfix2 more wrong sizes.
2478: ^cache behaviour changed: if ^cache(33) would change
2479:
2480: 0660 bits in file_write & hashfile create
2481:
1.2 paf 2482: * src/main/pa_db_table.C:
2483: * src/main/pa_db_table.C:
2484: * src/main/pa_string.C:
2485: * src/main/pa_string.C:
1.1 paf 2486: cache bugfix [wrong types after pa_string optimization]
2487:
2488: 2001-11-22 paf
1.2 paf 2489: * src/patches/xml-xalan.patch:
1.1 paf 2490: superceeded by xalan-XalanTranscodingServices
2491: digitalentitifying.patch
2492:
1.2 paf 2493: * src/main/untaint.C:
1.1 paf 2494: ORIGINS mode removed UHTML
2495:
1.2 paf 2496: * src/classes/op.C:
2497: process cstr(,connection)
2498:
2499: * src/configure:
1.1 paf 2500: configs
2501:
1.2 paf 2502: * src/Makefile.in:
2503: * src/classes/gd/Makefile.in:
2504: * src/classes/xdoc.C:
2505: * src/libltdl/Makefile.in:
2506: * src/pcre/Makefile.in:
2507: * src/targets/Makefile.in:
2508: * src/targets/apache13/Makefile.in:
2509: * src/targets/cgi/Makefile.in:
2510: cached xslt [removed nocache forcing]
2511:
2512: * src/classes/op.C:
1.1 paf 2513: process now gets its body on current language, not as-is
2514:
1.2 paf 2515: * src/configure.in:
1.1 paf 2516: configure line
2517:
1.2 paf 2518: * src/main/untaint.C:
1.1 paf 2519: ORIGINS mode was bad - forgot about optimize bit
2520:
1.2 paf 2521: * src/classes/table.C:
2522: * src/include/pa_table.h:
2523: * src/main/pa_table.C:
2524: * src/operators.txt:
1.1 paf 2525: table.offset[whence]
2526:
2527: 2001-11-21 paf
1.2 paf 2528: * src/classes/table.C:
2529: * src/main/pa_string.C:
2530: * src/main/untaint.C:
2531: * src/parser3.dsw:
2532: * src/targets/cgi/parser3.C:
1.1 paf 2533: table.append bug fixed: forgot to switch default language for {
2534: code}, it happen to change it's language from CLEAN, so later
2535: refused to split by CLEAN \t
2536:
1.2 paf 2537: * src/classes/xdoc.C:
2538: * src/operators.txt:
2539: * src/types/pa_vxdoc.C:
2540: * src/types/pa_vxdoc.h:
1.1 paf 2541: <xsl:output
2542: output options made identical to xsl:output attributes
2543: exclusion:
2544: cdata-section-elements
2545: what xalan can do but that not used now:
2546: it can escape and remove CDATA sections
2547:
1.2 paf 2548: * src/targets/cgi/parser3.C:
1.1 paf 2549: removed debug cgi||1
2550:
1.2 paf 2551: * src/main/untaint.C:
2552: * src/targets/cgi/parser3.C:
1.1 paf 2553: optimized \r produced by xslt
2554:
1.2 paf 2555: * src/main/pa_string.C:
2556: * src/main/untaint.C:
1.1 paf 2557: cached some string::size() es
2558:
2559: 2001-11-20 paf
1.2 paf 2560: * src/classes/Makefile.am:
2561: * src/classes/Makefile.in:
2562: * src/classes/table.C:
2563: * src/main/Makefile.am:
2564: * src/main/Makefile.in:
2565: * src/main/pa_exception.C:
2566: * src/types/Makefile.am:
2567: * src/types/Makefile.in:
1.1 paf 2568: moved ident.C & co to bottom of dependeces, so that errors
2569: would popup quicklier, fixed line numbering in table::sql
2570:
2571: 2001-11-19 paf
1.2 paf 2572: * src/classes/op.C:
2573: * src/include/pa_request.h:
2574: * src/include/pa_string.h:
2575: * src/include/pa_types.h:
2576: * src/main/pa_globals.C:
2577: * src/main/pa_request.C:
2578: * src/main/pa_string.C:
2579: * src/main/untaint.C:
2580: * src/targets/apache13/mod_parser3.C:
2581: * src/targets/cgi/parser3.C:
2582: * src/targets/isapi/parser3isapi.C:
2583: * src/types/pa_wcontext.C:
2584: * src/types/pa_wcontext.h:
1.1 paf 2585: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
2586:
1.2 paf 2587: * src/classes/Makefile.in:
2588: * src/classes/gd/Makefile.in:
2589: * src/libltdl/Makefile.in:
2590: * src/main/Makefile.in:
2591: * src/pcre/Makefile.in:
2592: * src/targets/Makefile.am:
2593: * src/targets/Makefile.in:
2594: * src/targets/apache13/Makefile.in:
2595: * src/targets/apache13/mod_parser3.C:
2596: * src/targets/cgi/Makefile.in:
2597: * src/targets/cgi/parser3.C:
2598: * src/types/Makefile.in:
1.1 paf 2599: #if _MSC_VER _set_new_handler
2600:
1.2 paf 2601: * src/operators.txt:
1.1 paf 2602: few words about content-type.charset
2603:
1.2 paf 2604: * src/Makefile.in:
2605: * src/targets/apache13/mod_parser3.C:
2606: * src/targets/cgi/parser3.C:
2607: * src/targets/isapi/parser3isapi.C:
1.1 paf 2608: set_new_handler in apache&isapi
2609:
2610: 2001-11-16 paf
1.2 paf 2611: * src/include/pa_string.h:
2612: * src/main/pa_string.C:
2613: * src/main/pa_string.C:
2614: * src/main/untaint.C:
2615: * src/types/pa_vstring.C:
2616: removed 1+4 bytes from String
2617:
2618: * src/include/pa_string.h:
2619: * src/include/pa_types.h:
2620: * src/main/pa_string.C:
1.1 paf 2621: removed 8 bytes from String, 2 bytes from string::chunk::row::item
2622:
1.2 paf 2623: * src/include/pa_globals.h:
2624: * src/include/pa_string.h:
2625: * src/include/pa_types.h:
2626: * src/main/pa_globals.C:
2627: * src/main/pa_pool.C:
2628: * src/main/pa_pool.C:
2629: * src/main/pa_request.C:
2630: * src/main/untaint.C:
2631: * src/sql/pa_sql_driver.h:
2632: * src/targets/cgi/parser3.C:
1.1 paf 2633: introducing estimating String::cstr_bufsize, 0
2634:
1.2 paf 2635: * src/include/pa_pool.h:
2636: * src/include/pa_pool.h:
2637: * src/main/execute.C:
2638: * src/main/pa_pool.C:
2639: * src/main/pa_pool.C:
2640: * src/main/pa_pool.C:
2641: * src/targets/cgi/parser3.C:
2642: * src/targets/cgi/parser3.C:
1.1 paf 2643: die in pool::fail
2644:
1.2 paf 2645: * src/targets/cgi/parser3.C:
1.1 paf 2646: pool debug @ die
2647:
2648: 2001-11-15 paf
1.2 paf 2649: * src/Makefile.in:
2650: * src/configure:
2651: * src/configure.in:
1.1 paf 2652: configure set_new_handler check added
2653:
1.2 paf 2654: * src/targets/cgi/parser3.C:
1.1 paf 2655: set_new_handler started
2656:
1.2 paf 2657: * src/include/pa_exception.h:
2658: * src/main/execute.C:
2659: * src/main/main.dsp:
2660: * src/main/pa_exception.C:
2661: * src/targets/cgi/parser3.C:
1.1 paf 2662: exception with dynamic buffer re-back
2663: now with counter
2664:
1.2 paf 2665: * src/include/pa_config_auto.h.in:
2666: * src/main/Makefile.in:
1.1 paf 2667: makes
2668:
1.2 paf 2669: * src/include/pa_exception.h:
2670: * src/main/pa_exception.C:
1.1 paf 2671: exception with static buffer back
2672:
1.2 paf 2673: * src/classes/classes.awk:
2674: * src/configure:
2675: * src/configure.in:
2676: * src/include/pa_config_auto.h.in:
2677: * src/include/pa_config_includes.h:
1.1 paf 2678: setnewhandler check
2679:
1.2 paf 2680: * src/targets/cgi/parser3.C:
1.1 paf 2681: std::
2682:
2683: 2001-11-14 paf
1.2 paf 2684: * src/main/execute.C:
2685: * src/types/pa_vclass.h:
2686: * src/types/pa_vobject.h:
2687: * src/types/pa_vstateless_class.h:
2688: * src/types/pa_vstateless_object.h:
1.1 paf 2689: fixed this:
2690: $bred[^string::length[]]
2691: $bred[^response::clear[]]
2692: $bred[^int::int[]]
2693:
2694: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
2695:
1.2 paf 2696: * src/include/pa_common.h:
2697: * src/include/pa_common.h:
2698: * src/include/pa_common.h:
2699: * src/main/pa_common.C:
2700: * src/main/pa_common.C:
1.1 paf 2701: snprintf replacement was wrong
2702:
1.2 paf 2703: * src/main/execute.C:
2704: * src/types/pa_vclass.h:
2705: * src/types/pa_vobject.h:
2706: * src/types/pa_vstateless_class.h:
2707: * src/types/pa_vstateless_object.h:
1.1 paf 2708: merged with no_bad_constructors_try
2709:
1.2 paf 2710: * src/classes/op.C:
2711: * src/operators.txt:
1.1 paf 2712: ^untaint{body} as-is default now
2713:
1.2 paf 2714: * src/main/pa_request.C:
2715: z
1.1 paf 2716:
1.2 paf 2717: * src/include/pa_common.h:
2718: * src/main/pa_common.C:
2719: * src/main/pa_common.C:
1.1 paf 2720: snprintf on buffer full returns
2721: win32 -1
2722: solaris >buffer_size
2723:
2724: checked all that
2725:
1.2 paf 2726: * src/operators.txt:
1.1 paf 2727: doc
2728:
2729: 2001-11-13 paf
1.2 paf 2730: * src/classes/classes.C:
1.1 paf 2731: returned accedently removed if in foreach callbacks [when hash
2732: no-0-restructure]
2733:
2734: 2001-11-12 paf
1.2 paf 2735: * src/classes/classes.C:
2736: * src/classes/hash.C:
2737: * src/classes/xdoc.C:
2738: * src/include/pa_hash.h:
2739: * src/main/pa_db_connection.C:
2740: * src/main/pa_db_manager.C:
2741: * src/main/pa_dictionary.C:
2742: * src/main/pa_hash.C:
2743: * src/main/pa_sql_driver_manager.C:
2744: * src/main/pa_stylesheet_manager.C:
1.1 paf 2745: hash now does not containt 0 values. put 0 actullay removes.
2746: no check on 0 value in foreach now required
2747:
1.2 paf 2748: * src/classes/date.C:
1.1 paf 2749: date.roll parser2 alg used
2750:
1.2 paf 2751: * src/main/pa_pool.C:
1.1 paf 2752: changed xdoc createXXX politics, now string passed as-is to
2753: method, xalan makes & into & itself
2754:
1.2 paf 2755: * src/operators.txt:
2756: * src/operators.txt:
2757: * src/operators.txt:
2758: doc
2759:
1.1 paf 2760: 2001-11-11 paf
1.2 paf 2761: * src/main/pa_sql_driver_manager.C:
2762: * src/sql/pa_sql_driver.h:
1.1 paf 2763: sql driver initialize not const
2764:
1.2 paf 2765: * src/operators.txt:
2766: * src/sql/pa_sql_driver.h:
1.1 paf 2767: removed extra constructor, doc
2768:
1.2 paf 2769: * src/main/pa_sql_driver_manager.C:
2770: * src/sql/pa_sql_driver.h:
1.1 paf 2771: CRLF
2772:
2773: 2001-11-10 paf
1.2 paf 2774: * src/main/pa_exec.C:
2775: * src/operators.txt:
1.1 paf 2776: doc
2777:
2778: 2001-11-09 paf
1.2 paf 2779: * src/main/pa_common.C:
2780: * src/operators.txt:
1.1 paf 2781: line endings fixing fixed last piece[was still cstr oriented]
2782:
1.2 paf 2783: * src/include/pa_common.h:
2784: * src/main/pa_common.C:
2785: * src/types/pa_vform.C:
2786: line endings fixing got rid of cstr, now must work ok with post multipart
2787:
2788: * src/classes/string.C:
2789: * src/classes/xdoc.C:
1.1 paf 2790: xdoc::set{code} now untaints param properly
2791:
1.2 paf 2792: * src/types/pa_vform.C:
1.1 paf 2793: line endings fixed at post / multipart / not file also now
2794:
1.2 paf 2795: * src/classes/string.C:
1.1 paf 2796: string.save now does untainting before saving
2797:
2798: 2001-11-08 paf
1.2 paf 2799: * src/include/pa_request.h:
2800: * src/main/pa_request.C:
2801: * src/targets/apache13/mod_parser3.C:
2802: * src/targets/cgi/parser3.C:
2803: * src/targets/isapi/parser3isapi.C:
1.1 paf 2804: apache 'status' class enabler
2805:
2806: <Location /parser-status.html>
2807: ParserStatusAllowed
2808: </Location>
2809:
1.2 paf 2810: * src/Makefile.in:
2811: * src/configure:
2812: * src/include/pa_common.h:
2813: * src/main/Makefile.am:
2814: * src/main/Makefile.in:
2815: * src/targets/cgi/pa_pool.C:
1.1 paf 2816: makes
2817:
1.2 paf 2818: * src/include/pa_cache_managers.h:
2819: * src/include/pa_charset_manager.h:
2820: * src/include/pa_db_manager.h:
2821: * src/include/pa_sql_driver_manager.h:
2822: * src/include/pa_stylesheet_manager.h:
2823: * src/main/pa_charset_manager.C:
2824: * src/main/pa_db_manager.C:
2825: * src/main/pa_sql_driver_manager.C:
2826: * src/main/pa_stylesheet_manager.C:
1.1 paf 2827: restructured Cache manager to be simple parent, not second
2828: parent [gcc 2.96 strangly refused to call virtual from second
2829: parent]
2830:
1.2 paf 2831: * src/operators.txt:
1.1 paf 2832: doc
2833:
1.2 paf 2834: * src/include/pa_cache_managers.h:
2835: * src/include/pa_charset_manager.h:
2836: * src/include/pa_db_manager.h:
2837: * src/include/pa_sql_driver_manager.h:
2838: * src/include/pa_stylesheet_manager.h:
2839: * src/main/main.dsp:
2840: * src/main/pa_cache_managers.C:
2841: * src/main/pa_charset_manager.C:
2842: * src/main/pa_db_manager.C:
2843: * src/main/pa_globals.C:
2844: * src/main/pa_request.C:
2845: * src/main/pa_sql_driver_manager.C:
2846: * src/main/pa_stylesheet_manager.C:
2847: * src/types/pa_vstatus.h:
1.1 paf 2848: cache_managers, maybe-expiring every request
2849: todo: apache 'status' class enabler
2850:
2851: 2001-11-05 paf
1.2 paf 2852: * src/classes/xdoc.C:
2853: * src/include/pa_db_connection.h:
2854: * src/include/pa_stylesheet_connection.h:
2855: * src/include/pa_stylesheet_manager.h:
2856: * src/main/pa_stylesheet_manager.C:
2857: * src/operators.txt:
2858: * src/types/pa_vstatus.h:
1.1 paf 2859: $status:stylesheet
2860:
1.2 paf 2861: * src/targets/cgi/parser3.C:
1.1 paf 2862: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
2863: checked that in cgi, on apache already done :)
2864:
1.2 paf 2865: * src/main/pa_db_connection.C:
2866: * src/main/pa_db_manager.C:
2867: * src/main/pa_request.C:
1.1 paf 2868: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
2869:
2870: expiring to 0 time was wrong, changed to 'now' time
2871:
1.2 paf 2872: * src/main/pa_db_connection.C:
2873: * src/main/pa_db_manager.C:
1.1 paf 2874: hence i removed skipping 0 values in hash::for_each-es we need
2875: to check cleaned cache items manually
2876:
1.2 paf 2877: * src/include/pa_charset_connection.h:
2878: * src/main/pa_charset_manager.C:
2879: * src/operators.txt:
2880: $status:charset
2881:
2882: * src/classes/classes.C:
2883: * src/classes/classes.h:
2884: * src/classes/date.C:
2885: * src/classes/double.C:
2886: * src/classes/file.C:
2887: * src/classes/form.C:
2888: * src/classes/gd/gif.C:
2889: * src/classes/gd/gif.h:
2890: * src/classes/gd/gifio.C:
2891: * src/classes/hash.C:
2892: * src/classes/hashfile.C:
2893: * src/classes/image.C:
2894: * src/classes/int.C:
2895: * src/classes/mail.C:
2896: * src/classes/math.C:
2897: * src/classes/op.C:
2898: * src/classes/response.C:
2899: * src/classes/smtp/comms.C:
2900: * src/classes/smtp/smtp.C:
2901: * src/classes/smtp/smtp.h:
2902: * src/classes/string.C:
2903: * src/classes/table.C:
2904: * src/classes/void.C:
2905: * src/classes/xdoc.C:
2906: * src/classes/xnode.C:
2907: * src/classes/xnode.h:
2908: * src/include/pa_array.h:
2909: * src/include/pa_charset_connection.h:
2910: * src/include/pa_charset_manager.h:
2911: * src/include/pa_common.h:
2912: * src/include/pa_config_fixed.h:
2913: * src/include/pa_config_includes.h:
2914: * src/include/pa_db_connection.h:
2915: * src/include/pa_db_manager.h:
2916: * src/include/pa_db_table.h:
2917: * src/include/pa_dictionary.h:
2918: * src/include/pa_dir.h:
2919: * src/include/pa_exception.h:
2920: * src/include/pa_exec.h:
2921: * src/include/pa_globals.h:
2922: * src/include/pa_hash.h:
2923: * src/include/pa_opcode.h:
2924: * src/include/pa_pool.h:
2925: * src/include/pa_pragma_pack_begin.h:
2926: * src/include/pa_pragma_pack_end.h:
2927: * src/include/pa_request.h:
2928: * src/include/pa_sapi.h:
2929: * src/include/pa_socks.h:
2930: * src/include/pa_sql_connection.h:
2931: * src/include/pa_sql_driver_manager.h:
2932: * src/include/pa_stack.h:
2933: * src/include/pa_string.h:
2934: * src/include/pa_stylesheet_connection.h:
2935: * src/include/pa_stylesheet_manager.h:
2936: * src/include/pa_table.h:
2937: * src/include/pa_threads.h:
2938: * src/include/pa_types.h:
2939: * src/main/compile.C:
2940: * src/main/compile.tab.C:
2941: * src/main/compile_tools.C:
2942: * src/main/compile_tools.h:
2943: * src/main/execute.C:
2944: * src/main/pa_array.C:
2945: * src/main/pa_charset_connection.C:
2946: * src/main/pa_charset_manager.C:
2947: * src/main/pa_common.C:
2948: * src/main/pa_db_connection.C:
2949: * src/main/pa_db_manager.C:
2950: * src/main/pa_db_table.C:
2951: * src/main/pa_dictionary.C:
2952: * src/main/pa_dir.C:
2953: * src/main/pa_exception.C:
2954: * src/main/pa_exec.C:
2955: * src/main/pa_globals.C:
2956: * src/main/pa_hash.C:
2957: * src/main/pa_pool.C:
2958: * src/main/pa_request.C:
2959: * src/main/pa_socks.C:
2960: * src/main/pa_sql_driver_manager.C:
2961: * src/main/pa_status_provider.C:
2962: * src/main/pa_string.C:
2963: * src/main/pa_stylesheet_manager.C:
2964: * src/main/pa_table.C:
2965: * src/main/untaint.C:
2966: * src/operators.txt:
2967: * src/pcre/pcre_parser_ctype.c:
2968: * src/sql/pa_sql_driver.h:
2969: * src/targets/apache13/mod_parser3.C:
2970: * src/targets/apache13/pa_pool.C:
2971: * src/targets/apache13/pa_threads.C:
2972: * src/targets/cgi/pa_pool.C:
2973: * src/targets/cgi/pa_threads.C:
2974: * src/targets/cgi/parser3.C:
2975: * src/targets/cgi/pool_storage.h:
2976: * src/targets/isapi/pa_pool.C:
2977: * src/targets/isapi/pa_threads.C:
2978: * src/targets/isapi/parser3isapi.C:
2979: * src/targets/isapi/pool_storage.h:
2980: * src/types/pa_valiased.C:
2981: * src/types/pa_valiased.h:
2982: * src/types/pa_value.h:
2983: * src/types/pa_vbool.h:
2984: * src/types/pa_vclass.h:
2985: * src/types/pa_vcode_frame.h:
2986: * src/types/pa_vcookie.C:
2987: * src/types/pa_vcookie.h:
2988: * src/types/pa_vdate.h:
2989: * src/types/pa_vdouble.h:
2990: * src/types/pa_venv.h:
2991: * src/types/pa_vfile.C:
2992: * src/types/pa_vfile.h:
2993: * src/types/pa_vform.C:
2994: * src/types/pa_vform.h:
2995: * src/types/pa_vhash.h:
2996: * src/types/pa_vhashfile.C:
2997: * src/types/pa_vhashfile.h:
2998: * src/types/pa_vimage.C:
2999: * src/types/pa_vimage.h:
3000: * src/types/pa_vint.h:
3001: * src/types/pa_vjunction.h:
3002: * src/types/pa_vmath.h:
3003: * src/types/pa_vmethod_frame.h:
3004: * src/types/pa_vobject.h:
3005: * src/types/pa_vrequest.C:
3006: * src/types/pa_vrequest.h:
3007: * src/types/pa_vresponse.h:
3008: * src/types/pa_vstateless_class.C:
3009: * src/types/pa_vstateless_class.h:
3010: * src/types/pa_vstateless_object.h:
3011: * src/types/pa_vstatus.h:
3012: * src/types/pa_vstring.C:
3013: * src/types/pa_vstring.h:
3014: * src/types/pa_vtable.C:
3015: * src/types/pa_vtable.h:
3016: * src/types/pa_vvoid.h:
3017: * src/types/pa_vxdoc.C:
3018: * src/types/pa_vxdoc.h:
3019: * src/types/pa_vxnode.C:
3020: * src/types/pa_vxnode.h:
3021: * src/types/pa_wcontext.C:
3022: * src/types/pa_wcontext.h:
3023: * src/types/pa_wwrapper.h:
1.1 paf 3024: $status:db
3025: fixed used not initialized in db_connection & db_table
3026:
1.2 paf 3027: * src/include/pa_charset_manager.h:
3028: * src/include/pa_db_manager.h:
3029: * src/include/pa_request.h:
3030: * src/include/pa_sql_connection.h:
3031: * src/include/pa_sql_driver_manager.h:
3032: * src/include/pa_stylesheet_manager.h:
3033: * src/main/main.dsp:
3034: * src/main/pa_charset_manager.C:
3035: * src/main/pa_common.C:
3036: * src/main/pa_db_manager.C:
3037: * src/main/pa_globals.C:
3038: * src/main/pa_request.C:
3039: * src/main/pa_sql_driver_manager.C:
3040: * src/main/pa_status_provider.C:
3041: * src/main/pa_stylesheet_manager.C:
3042: * src/operators.txt:
3043: * src/types/pa_vstatus.h:
3044: * src/types/pa_vxnode.C:
3045: * src/types/types.dsp:
1.1 paf 3046: started status parser class
3047:
1.2 paf 3048: * src/main/pa_db_connection.C:
3049: * src/main/pa_db_table.C:
1.1 paf 3050: parser_multithreaded check was wrong
3051:
1.2 paf 3052: * src/main/pa_db_connection.C:
3053: * src/main/pa_db_manager.C:
1.1 paf 3054: expiration from debug to normal
3055:
1.2 paf 3056: * src/operators.txt:
3057: * src/operators.txt:
1.1 paf 3058: doc
3059:
3060: 2001-11-01 paf
1.2 paf 3061: * src/classes/hash.C:
3062: * src/classes/op.C:
3063: * src/operators.txt:
3064: * src/types/pa_vmethod_frame.h:
3065: * src/types/pa_vstring.C:
3066: * src/types/pa_vstring.h:
3067: ^foreach[key|value]{body}[[separator]|{separator}]
3068:
3069: * src/ChangeLog:
3070: * src/classes/hash.C:
3071: * src/include/pa_hash.h:
3072: * src/main/pa_hash.C:
3073: * src/operators.txt:
3074: * src/types/pa_vcookie.C:
1.1 paf 3075: ^hash.delete[key]
3076:
1.2 paf 3077: * src/classes/gd/gif.C:
3078: * src/classes/math.C:
3079: * src/configure.in:
3080: * src/include/pa_common.h:
1.1 paf 3081: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3082:
1.2 paf 3083: * src/classes/op.C:
1.1 paf 3084: ^for endless loop check strightened
3085:
1.2 paf 3086: * src/Makefile.in:
3087: * src/classes/Makefile.in:
3088: * src/classes/gd/Makefile.in:
3089: * src/configure:
3090: * src/include/pa_config_auto.h.in:
3091: * src/libltdl/Makefile.in:
3092: * src/main/Makefile.in:
3093: * src/pcre/Makefile.in:
3094: * src/targets/Makefile.in:
3095: * src/targets/apache13/Makefile.in:
3096: * src/targets/cgi/Makefile.in:
3097: * src/types/Makefile.in:
1.1 paf 3098: makes
3099:
1.2 paf 3100: * src/main/pa_hash.C:
1.1 paf 3101: removed old extra include
3102:
1.2 paf 3103: * src/classes/hash.C:
3104: * src/classes/xdoc.C:
3105: * src/classes/xnode.C:
3106: * src/include/pa_hash.h:
3107: * src/main/pa_hash.C:
3108: * src/main/pa_request.C:
3109: * src/types/pa_vhash.h:
3110: * src/types/pa_vxnode.C:
1.1 paf 3111: hash locking
3112: disabled changing of hash inside of foreach
3113:
1.2 paf 3114: * src/classes/hash.C:
3115: * src/classes/hashfile.C:
3116: * src/operators.txt:
3117: * src/types/pa_vhashfile.C:
3118: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3119: prev were hash.foreach
1.1 paf 3120:
1.2 paf 3121: * src/classes/hash.C:
3122: * src/classes/op.C:
3123: * src/main/execute.C:
1.1 paf 3124: changed root behavior in native calls.
3125: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3126:
1.2 paf 3127: * src/classes/op.C:
1.1 paf 3128: detected for var storage bug, fixed. todo:foreach
3129:
3130: 2001-10-31 paf
1.2 paf 3131: * src/configure:
1.1 paf 3132: configure
3133:
1.2 paf 3134: * src/classes/table.C:
3135: * src/operators.txt:
1.1 paf 3136: ^table.save[[nameless|+append;]path]
3137:
1.2 paf 3138: * src/main/pa_db_connection.C:
3139: * src/main/pa_sql_driver_manager.C:
1.1 paf 3140: // lockdetector flags
3141: dbenv.lk_detect=DB_LOCK_RANDOM;
3142:
1.2 paf 3143: * src/include/pa_threads.h:
3144: * src/main/pa_db_connection.C:
3145: * src/main/pa_db_table.C:
3146: * src/targets/apache13/pa_threads.C:
3147: * src/targets/cgi/pa_threads.C:
3148: * src/targets/isapi/pa_threads.C:
1.1 paf 3149: libdb DB_THREAD flag only when really needed
3150:
1.2 paf 3151: * src/configure.in:
3152: * src/main/pa_sql_driver_manager.C:
1.1 paf 3153: hiding passwords and addresses from accidental show [imagine
3154: user forgot @exception]
3155:
1.2 paf 3156: * src/include/pa_opcode.h:
3157: * src/main/compile.tab.C:
3158: * src/main/compile.y:
3159: * src/main/execute.C:
3160: * src/operators.txt:
3161: \ in expression: int divide 10/3=3
3162:
3163: * src/main/pa_common.C:
1.1 paf 3164: typing bug in common - bad ifdeff
3165:
1.2 paf 3166: * src/main/pa_db_connection.C:
3167: z
3168:
3169: * src/classes/file.C:
3170: * src/classes/image.C:
3171: * src/classes/mail.C:
3172: * src/classes/string.C:
3173: * src/classes/xnode.C:
3174: * src/include/pa_common.h:
3175: * src/main/pa_common.C:
3176: * src/operators.txt:
1.1 paf 3177: ^string.save[[append;]path]
3178:
1.2 paf 3179: * src/types/pa_vhashfile.h:
3180: hashfile ^delete to do something only inside of ^cache
1.1 paf 3181:
1.2 paf 3182: * src/main/compile.C:
3183: * src/main/pa_common.C:
1.1 paf 3184: completely empty file now considered "read", not ignored [not
3185: perfect trick used]
3186:
1.2 paf 3187: * src/main/pa_common.C:
1.1 paf 3188: simplier common ifdefs
3189:
3190: 2001-10-30 paf
1.2 paf 3191: * src/include/pa_common.h:
3192: * src/main/pa_common.C:
3193: * src/types/pa_vform.C:
1.1 paf 3194: form post data line endings not reformatted now.
3195:
1.2 paf 3196: * src/classes/xdoc.C:
1.1 paf 3197: rolled back {} in xdoc.createTextNode for now
3198:
1.2 paf 3199: * src/configure.in:
1.1 paf 3200: rtti needed on solaris for exceptions to work OK, removing -fno
3201: rtti from everywhere
3202:
1.2 paf 3203: * src/classes/classes.dsp:
3204: * src/classes/gd/gd.dsp:
3205: * src/classes/smtp/smtp.dsp:
3206: * src/libltdl/libltdl.dsp:
3207: * src/main/main.dsp:
3208: * src/parser3.dsw:
3209: * src/pcre/pcre.dsp:
3210: * src/pcre/pcre_dftables.dsp:
3211: * src/pcre/pcre_parser_ctype.dsp:
3212: * src/targets/apache13/ApacheModuleParser3.dsp:
3213: * src/targets/cgi/parser3.dsp:
3214: * src/targets/isapi/parser3isapi.dsp:
3215: * src/types/types.dsp:
1.1 paf 3216: enabled debug incremental compile
3217:
1.2 paf 3218: * src/main/pa_db_connection.C:
3219: * src/main/pa_db_manager.C:
3220: * src/main/pa_db_table.C:
3221: * src/main/pa_exec.C:
3222: * src/main/pa_request.C:
3223: * src/main/pa_sql_driver_manager.C:
3224: * src/main/pa_string.C:
3225: cstr(asis) default param removed
1.1 paf 3226:
1.2 paf 3227: * src/types/pa_vform.C:
3228: * src/types/pa_vform.h:
1.1 paf 3229: AppendFormEntry length param now required [had bug when file=
3230: has no value]
3231:
1.2 paf 3232: * src/types/pa_vform.C:
1.1 paf 3233: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3234:
1.2 paf 3235: * src/include/pa_dir.h:
3236: LOAD_DIR fixed
3237:
3238: * src/include/pa_config_fixed.h:
3239: * src/include/pa_pragma_pack_begin.h:
3240: * src/include/pa_pragma_pack_end.h:
3241: * src/include/pa_string.h:
3242: * src/include/pa_types.h:
1.1 paf 3243: String & Origin packed with #pragma pack
3244:
1.2 paf 3245: * src/Makefile.in:
3246: * src/configure:
3247: * src/configure.in:
3248: * src/include/pa_config_auto.h.in:
1.1 paf 3249: pragma detection
3250:
1.2 paf 3251: * src/classes/xdoc.C:
1.1 paf 3252: rolled back {} in xdoc.createElement for now
3253:
3254: 2001-10-29 paf
1.2 paf 3255: * src/configure.in:
3256: * src/configure.in:
3257: * src/configure.in:
1.1 paf 3258: if...
3259: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3260:
1.2 paf 3261: * src/types/pa_wcontext.h:
1.1 paf 3262: bitfield syntax stricter
3263:
1.2 paf 3264: * src/include/pa_string.h:
3265: * src/main/pa_string.C:
3266: * src/targets/cgi/pa_pool.C:
1.1 paf 3267: debugging memory
3268: String::fused_rows func now
3269:
3270: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3271: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3272:
1.2 paf 3273: * src/classes/file.C:
3274: * src/classes/image.C:
3275: * src/classes/string.C:
3276: * src/classes/xdoc.C:
3277: * src/include/pa_pool.h:
3278: * src/include/pa_string.h:
3279: * src/main/execute.C:
3280: * src/main/pa_array.C:
3281: * src/main/pa_common.C:
3282: * src/main/pa_hash.C:
3283: * src/main/pa_sql_driver_manager.C:
3284: * src/main/pa_string.C:
3285: * src/main/untaint.C:
3286: * src/targets/cgi/pa_pool.C:
3287: * src/targets/cgi/parser3.C:
3288: * src/types/pa_vcookie.C:
3289: * src/types/pa_vstring.h:
1.1 paf 3290: debuggging memory.
3291: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3292: VString(String&) not copies reference [29M -> 17M]
3293:
1.2 paf 3294: * src/include/pa_sql_connection.h:
1.1 paf 3295: SQL_CONNECTION_FUNC_GUARDED name
3296:
1.2 paf 3297: * src/targets/isapi/pa_pool.C:
1.1 paf 3298: added isapi&apache real_malloc debug param.someday either ifdef
3299: or remove it
3300:
1.2 paf 3301: * src/targets/apache13/pa_pool.C:
3302: * src/targets/cgi/pa_pool.C:
3303: * src/targets/cgi/parser3.C:
1.1 paf 3304: removed debug defines
3305:
1.2 paf 3306: * src/Makefile.am:
1.1 paf 3307: .am order
3308:
1.2 paf 3309: * src/main/pa_sql_driver_manager.C:
3310: ping to have services [old hiding bug]
3311:
3312: * src/main/untaint.C:
1.1 paf 3313: optimizing returned after debugging
3314:
1.2 paf 3315: * src/include/pa_array.h:
3316: * src/include/pa_charset_manager.h:
3317: * src/include/pa_db_connection.h:
3318: * src/include/pa_db_manager.h:
3319: * src/include/pa_db_table.h:
3320: * src/include/pa_hash.h:
3321: * src/include/pa_request.h:
3322: * src/include/pa_sql_driver_manager.h:
3323: * src/include/pa_stylesheet_manager.h:
3324: * src/include/pa_threads.h:
3325: * src/types/pa_valiased.h:
3326: * src/types/pa_vhashfile.h:
3327: * src/types/pa_vstateless_class.h:
3328: * src/types/pa_wcontext.h:
1.1 paf 3329: gcc 3.0.1 required "friend class"
3330:
3331: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
3332: class Temp_lang'
3333:
1.2 paf 3334: * src/include/pa_string.h:
3335: * src/main/pa_string.C:
3336: * src/main/untaint.C:
3337: * src/targets/cgi/pa_pool.C:
1.1 paf 3338: String size_t replace to uint in proper places [todo:Array]
3339:
1.2 paf 3340: * src/classes/file.C:
3341: * src/include/pa_hash.h:
3342: * src/include/pa_string.h:
3343: * src/main/pa_globals.C:
3344: * src/targets/cgi/pa_pool.C:
1.1 paf 3345: debugging memory
3346: hash key ref now
3347:
3348: [Mon Oct 29 16:01:17 2001] total 17050496/202647
3349: [Mon Oct 29 17:11:17 2001] total 16867948/202658
3350:
1.2 paf 3351: * src/classes/file.C:
3352: * src/types/pa_vimage.C:
3353: image&file couple stack string hash.puts
3354:
3355: * src/main/execute.C:
3356: * src/targets/cgi/pa_pool.C:
3357: * src/targets/cgi/parser3.dsp:
3358: * src/types/pa_wcontext.h:
3359: * src/types/pa_wwrapper.h:
1.1 paf 3360: debugging memory
3361: WContext
3362: flags to bits
3363:
3364: total 5 652 652/158731
3365: total 5 469 332/158731
3366:
1.2 paf 3367: * src/include/pa_sql_connection.h:
1.1 paf 3368: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
3369:
1.2 paf 3370: * src/include/pa_exception.h:
3371: * src/include/pa_sql_connection.h:
3372: * src/main/pa_exception.C:
3373: * src/main/pa_sql_driver_manager.C:
3374: * src/sql/pa_sql_driver.h:
1.1 paf 3375: sql driver impl changed in _throw part.
3376:
3377: the idea is to #1 jump to C++ some function to main body, where
3378: every function stack frame has exception unwind information
3379: and from there... #2 propagate_exception()
3380:
1.2 paf 3381: * src/include/pa_array.h:
3382: * src/main/pa_array.C:
1.1 paf 3383: debugging memory
3384: Array:: without cache in get/put now
3385:
3386: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
3387: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
3388:
1.2 paf 3389: * src/include/pa_string.h:
3390: * src/include/pa_types.h:
3391: * src/main/pa_string.C:
3392: * src/main/untaint.C:
1.1 paf 3393: memory hunging
3394: #pragma pack(1)
3395:
3396: 16 419 844
3397: 13 169 394
3398:
3399: 2001-10-28 paf
1.2 paf 3400: * src/configure:
3401: * src/configure.in:
3402: * src/include/pa_config_auto.h.in:
3403: * src/include/pa_config_fixed.h:
3404: * src/include/pa_db_connection.h:
3405: * src/include/pa_db_manager.h:
3406: * src/include/pa_db_table.h:
3407: * src/main/pa_db_connection.C:
3408: * src/main/pa_db_table.C:
1.1 paf 3409: db2 on linux with DB 2.4.14: (6/2/98)
3410:
1.2 paf 3411: * src/main/pa_db_connection.C:
3412: * src/main/pa_db_table.C:
1.1 paf 3413: exception translation
3414:
1.2 paf 3415: * src/main/pa_db_connection.C:
1.1 paf 3416: expire table [was accidently pasted with wrong type/cast]
3417:
1.2 paf 3418: * src/classes/Makefile.am:
3419: * src/classes/Makefile.in:
3420: * src/configure:
3421: * src/configure.in:
3422: * src/targets/apache13/p3runConfigure.in:
3423: * src/targets/cgi/Makefile.am:
3424: * src/targets/cgi/Makefile.in:
1.1 paf 3425: db makes. remember to build DB2 with -fexceptions!!!
3426:
1.2 paf 3427: * src/main/pa_db_table.C:
1.1 paf 3428: DB_RMW defed
3429:
1.2 paf 3430: * src/main/pa_db_connection.C:
1.1 paf 3431: removed old consts
3432:
3433: 2001-10-27 paf
1.2 paf 3434: * src/ChangeLog:
3435: * src/classes/hashfile.C:
3436: * src/include/pa_db_connection.h:
3437: * src/include/pa_db_table.h:
3438: * src/main/pa_db_connection.C:
3439: * src/main/pa_db_manager.C:
3440: * src/main/pa_db_table.C:
3441: * src/main/pa_globals.C:
3442: * src/types/pa_vhashfile.C:
1.1 paf 3443: DB2 ifdefs
3444:
1.2 paf 3445: * src/Makefile.in:
3446: * src/classes/Makefile.am:
3447: * src/classes/Makefile.in:
3448: * src/classes/gd/Makefile.in:
3449: * src/configure:
3450: * src/configure.in:
3451: * src/include/pa_config_fixed.h:
3452: * src/libltdl/Makefile.in:
3453: * src/main/Makefile.am:
3454: * src/main/Makefile.in:
3455: * src/pcre/Makefile.in:
3456: * src/targets/Makefile.in:
3457: * src/targets/apache13/Makefile.in:
3458: * src/targets/apache13/p3runConfigure.in:
3459: * src/targets/cgi/Makefile.am:
3460: * src/targets/cgi/Makefile.in:
3461: * src/types/Makefile.am:
3462: * src/types/Makefile.in:
1.1 paf 3463: makes with DB2
3464:
1.2 paf 3465: * src/classes/classes.awk:
1.1 paf 3466: no $ in var names
3467:
1.2 paf 3468: * src/main/pa_globals.C:
3469: * src/targets/apache13/ApacheModuleParser3.dsp:
3470: * src/targets/cgi/parser3.dsp:
3471: * src/targets/isapi/parser3isapi.dsp:
3472: vc projects libdb ifdefed into globals.C
3473:
3474: * src/main/pa_db_connection.C:
3475: * src/main/pa_db_manager.C:
1.1 paf 3476: db expiration connection&table [forgotten calls]
3477:
1.2 paf 3478: * src/operators.txt:
3479: ^hashfile.clear[] doced
1.1 paf 3480:
1.2 paf 3481: * src/Makefile.in:
3482: * src/classes/Makefile.in:
3483: * src/classes/gd/Makefile.in:
3484: * src/configure:
3485: * src/configure.in:
3486: * src/include/pa_config_auto.h.in:
3487: * src/main/Makefile.am:
3488: * src/main/Makefile.in:
3489: * src/pcre/Makefile.in:
3490: * src/targets/Makefile.in:
3491: * src/targets/apache13/p3runConfigure.in:
3492: * src/targets/cgi/Makefile.in:
3493: * src/types/Makefile.am:
3494: * src/types/Makefile.in:
3495: makes db
1.1 paf 3496:
1.2 paf 3497: * src/classes/hashfile.C:
3498: * src/include/pa_db_connection.h:
3499: * src/include/pa_db_table.h:
3500: * src/main/pa_db_connection.C:
3501: * src/main/pa_db_table.C:
3502: * src/operators.txt:
1.1 paf 3503: ^hashfile.clear[]
3504:
3505: 2001-10-26 paf
1.2 paf 3506: * src/classes/xdoc.C:
3507: * src/classes/xdoc.C:
3508: * src/types/pa_vxdoc.h:
1.1 paf 3509: transform2 for parsed_source
3510:
1.2 paf 3511: * src/classes/hashfile.C:
3512: * src/include/pa_db_connection.h:
3513: * src/include/pa_db_manager.h:
3514: * src/include/pa_db_table.h:
3515: * src/include/pa_hash.h:
3516: * src/main/pa_db_connection.C:
3517: * src/main/pa_db_manager.C:
3518: * src/main/pa_db_table.C:
3519: * src/main/pa_hash.C:
3520: * src/types/pa_vhashfile.C:
3521: * src/types/pa_vhashfile.h:
1.1 paf 3522: db connections & tables now cached at create time & multithreaded
3523:
1.2 paf 3524: * src/classes/xdoc.C:
3525: xdoc createTextNode createElement UL_XML default. but entities
3526: still reparsed. todo: tothink
1.1 paf 3527:
1.2 paf 3528: * src/classes/hashfile.C:
3529: * src/include/pa_db_table.h:
3530: * src/main/pa_db_table.C:
1.1 paf 3531: db: child transaction commit/rollback responsibility left to
3532: parent [as it sould - else there were a bug with double free]
3533:
1.2 paf 3534: * src/include/pa_db_connection.h:
3535: * src/main/pa_db_connection.C:
3536: * src/main/pa_db_connection.C:
3537: db checkpoints
3538:
3539: * src/main/pa_db_connection.C:
3540: * src/operators.txt:
1.1 paf 3541: about to remove connection from vhashfile
3542:
1.2 paf 3543: * src/main/pa_db_connection.C:
1.1 paf 3544: db recover mech 2
3545:
3546: 2001-10-25 paf
1.2 paf 3547: * src/classes/hashfile.C:
3548: * src/include/pa_common.h:
3549: * src/include/pa_db_connection.h:
3550: * src/include/pa_db_manager.h:
3551: * src/include/pa_db_table.h:
3552: * src/main/main.dsp:
3553: * src/main/pa_db_connection.C:
3554: * src/main/pa_db_manager.C:
3555: * src/main/pa_db_table.C:
3556: * src/operators.txt:
3557: * src/parser3.dsw:
3558: * src/types/pa_vhashfile.C:
3559: * src/types/pa_vhashfile.h:
1.1 paf 3560: started db_home [multiple, cached]
3561: todo: autorecover [tried, but not succeded, yet]
3562:
1.2 paf 3563: * src/include/pa_db_connection.h:
3564: * src/main/pa_db_manager.C:
3565: transaction parent passed
3566:
3567: * src/include/pa_dir.h:
1.1 paf 3568: ancient gpf on dir not found fixed
3569:
3570: 2001-10-24 parser
1.2 paf 3571: * src/classes/Makefile.am:
3572: * src/classes/Makefile.am:
3573: * src/classes/Makefile.am:
3574: * src/classes/Makefile.in:
3575: * src/classes/Makefile.in:
3576: * src/main/Makefile.in:
3577: * src/targets/cgi/Makefile.am:
3578: * src/targets/cgi/Makefile.in:
3579: * src/targets/cgi/pool_storage.h:
3580: * src/targets/cgi/pool_storage.h:
1.1 paf 3581: makes
3582:
1.2 paf 3583: * src/include/pa_db_connection.h:
3584: * src/main/pa_db_connection.C:
3585: * src/types/pa_vhashfile.C:
1.1 paf 3586: db_cursor constructor public now
3587:
1.2 paf 3588: * src/ChangeLog:
3589: * src/include/pa_common.h:
3590: * src/main/Makefile.am:
3591: * src/main/pa_common.C:
3592: * src/types/pa_vform.C:
3593: * src/types/pa_vform.h:
1.1 paf 3594: .am
3595:
1.2 paf 3596: * src/classes/hashfile.C:
3597: * src/include/pa_request.h:
3598: * src/operators.txt:
1.1 paf 3599: hashfile.cache 0
3600:
1.2 paf 3601: * src/main/pa_db_connection.C:
3602: * src/types/pa_vhashfile.C:
1.1 paf 3603: db_connection not bothers with key when not returning expired data
3604:
1.2 paf 3605: * src/targets/cgi/pool_storage.h:
3606: * src/targets/isapi/parser3isapi.C:
3607: * src/targets/isapi/pool_storage.h:
3608: pool_storage fixed
3609:
3610: * src/include/pa_common.h:
3611: * src/main/pa_common.C:
3612: * src/types/pa_vform.C:
3613: * src/types/pa_vform.h:
1.1 paf 3614: form fix_line_breaks
3615:
1.2 paf 3616: * src/operators.txt:
3617: * src/types/pa_vhashfile.C:
3618: * src/types/pa_vhashfile.h:
3619: hashfile expiring 0
1.1 paf 3620:
1.2 paf 3621: * src/main/pa_db_connection.C:
3622: * src/types/pa_vhashfile.C:
1.1 paf 3623: hashfile expiring 1
3624:
1.2 paf 3625: * src/classes/hashfile.C:
3626: * src/include/pa_db_connection.h:
3627: * src/main/pa_db_connection.C:
1.1 paf 3628: hashfile expired deleted from db when get & iterate
3629:
1.2 paf 3630: * src/classes/hashfile.C:
3631: * src/operators.txt:
3632: * src/types/pa_vhashfile.h:
1.1 paf 3633: hashfile 1
3634:
1.2 paf 3635: * src/operators.txt:
3636: * src/operators.txt:
3637: * src/targets/apache13/ApacheModuleParser3.dsp:
3638: * src/targets/isapi/parser3isapi.dsp:
3639: doc
3640:
3641: * src/include/pa_db_connection.h:
3642: * src/main/pa_db_connection.C:
3643: * src/types/pa_vhashfile.C:
3644: * src/types/pa_vhashfile.h:
1.1 paf 3645: hashfile data stamped, todo: put_element analize
3646:
1.2 paf 3647: * src/sql/pa_sql_driver.h:
3648: version
1.1 paf 3649:
1.2 paf 3650: * src/include/pa_db_connection.h:
3651: * src/include/pa_string.h:
3652: * src/main/pa_db_connection.C:
3653: * src/main/pa_string.C:
3654: * src/operators.txt:
3655: hashfile pieced serialize. todo stamp
1.1 paf 3656:
1.2 paf 3657: * src/main/pa_db_connection.C:
3658: * src/main/pa_db_manager.C:
1.1 paf 3659: hashfile setted this:
3660: DB_RMW
3661: 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
3662:
3663: 2001-10-23 parser
1.2 paf 3664: * src/classes/file.C:
3665: * src/classes/hash.C:
3666: * src/classes/hashfile.C:
3667: * src/classes/image.C:
3668: * src/classes/mail.C:
3669: * src/classes/response.C:
3670: * src/classes/string.C:
3671: * src/classes/table.C:
3672: * src/classes/xdoc.C:
3673: * src/include/pa_config_fixed.h:
3674: * src/include/pa_db_connection.h:
3675: * src/main/pa_common.C:
3676: * src/main/pa_db_connection.C:
3677: * src/main/pa_request.C:
3678: * src/operators.txt:
3679: * src/types/pa_value.h:
3680: * src/types/pa_vcookie.C:
3681: * src/types/pa_vhash.h:
3682: * src/types/pa_vhashfile.C:
3683: * src/types/pa_vhashfile.h:
3684: * src/types/pa_vresponse.h:
3685: * src/types/pa_vtable.C:
1.1 paf 3686: ^hashfile.hash[]
3687:
1.2 paf 3688: * src/classes/hashfile.C:
3689: * src/include/pa_db_connection.h:
3690: * src/include/pa_db_manager.h:
3691: * src/main/pa_db_connection.C:
3692: * src/main/pa_db_manager.C:
3693: * src/operators.txt:
3694: * src/types/pa_vhashfile.h:
1.1 paf 3695: ^hashfile.transaction{code}
3696: ^hashfile:clear[filename]
3697: ^hashfile.delete[key]
3698:
1.2 paf 3699: * src/classes/hashfile.C:
3700: * src/classes/xdoc.C:
3701: * src/include/pa_config_fixed.h:
3702: * src/main/pa_db_manager.C:
3703: * src/main/pa_globals.C:
3704: * src/operators.txt:
1.1 paf 3705: ifdefs so it compiled without db
3706:
3707: 2001-10-22 parser
1.2 paf 3708: * src/classes/classes.dsp:
3709: * src/classes/hashfile.C:
3710: * src/classes/xdoc.C:
3711: * src/classes/xnode.C:
3712: * src/include/pa_charset_connection.h:
3713: * src/include/pa_db_connection.h:
3714: * src/include/pa_db_manager.h:
3715: * src/include/pa_exception.h:
3716: * src/include/pa_sapi.h:
3717: * src/include/pa_sql_connection.h:
3718: * src/include/pa_sql_driver_manager.h:
3719: * src/include/pa_stylesheet_connection.h:
3720: * src/include/pa_stylesheet_manager.h:
3721: * src/include/pa_xslt_stylesheet_manager.h:
3722: * src/main/main.dsp:
3723: * src/main/pa_db_connection.C:
3724: * src/main/pa_db_manager.C:
3725: * src/main/pa_exception.C:
3726: * src/main/pa_globals.C:
3727: * src/main/pa_pool.C:
3728: * src/main/pa_sql_driver_manager.C:
3729: * src/main/pa_stylesheet_manager.C:
3730: * src/main/pa_xslt_stylesheet_manager.C:
3731: * src/operators.txt:
3732: * src/targets/apache13/mod_parser3.C:
3733: * src/targets/cgi/parser3.C:
3734: * src/targets/isapi/parser3isapi.C:
3735: * src/types/pa_vhashfile.C:
3736: * src/types/pa_vhashfile.h:
3737: * src/types/pa_vxdoc.C:
3738: * src/types/pa_vxnode.C:
3739: * src/types/types.dsp:
1.1 paf 3740: hashfile 0
3741:
1.2 paf 3742: * src/targets/cgi/pa_pool.C:
3743: * src/targets/cgi/parser3.C:
3744: * src/targets/cgi/parser3.dsp:
3745: * src/targets/cgi/pool_storage.h:
3746: * src/targets/isapi/pool_storage.h:
1.1 paf 3747: cgi += pool cleanups
3748:
1.2 paf 3749: * src/targets/apache13/mod_parser3.C:
3750: * src/targets/isapi/parser3isapi.C:
3751: SEH minor ifdef changes
3752:
3753: * src/targets/apache13/mod_parser3.C:
1.1 paf 3754: html
3755:
1.2 paf 3756: * src/classes/classes.dsp:
3757: * src/classes/hashfile.C:
3758: * src/include/pa_config_fixed.h:
3759: * src/main/execute.C:
3760: * src/operators.txt:
3761: * src/targets/cgi/parser3.dsp:
3762: * src/types/pa_vhashfile.C:
3763: * src/types/pa_vhashfile.h:
3764: * src/types/types.dsp:
3765: hashfile -100
3766:
3767: * src/include/pa_exception.h:
3768: * src/include/pa_request.h:
3769: * src/main/execute.C:
3770: * src/main/pa_exception.C:
3771: * src/main/pa_request.C:
3772: * src/targets/cgi/parser3.C:
3773: * src/targets/cgi/parser3.dsp:
3774: * src/types/pa_vclass.h:
3775: * src/types/pa_vobject.h:
1.1 paf 3776: stack backtrace
3777:
1.2 paf 3778: * src/operators.txt:
3779: * src/parser3.dsw:
3780: * src/types/pa_vhashfile.C:
1.1 paf 3781: z
3782:
1.2 paf 3783: * src/operators.txt:
1.1 paf 3784: comment
3785:
3786: 2001-10-19 parser
1.2 paf 3787: * src/main/pa_request.C:
3788: * src/targets/apache13/mod_parser3.C:
1.1 paf 3789: pool:: context - get_context
3790:
1.2 paf 3791: * src/main/pa_pool.C:
1.1 paf 3792: auto compiled on gcc
3793:
1.2 paf 3794: * src/classes/classes.h:
3795: * src/classes/date.C:
3796: * src/classes/double.C:
3797: * src/classes/file.C:
3798: * src/classes/form.C:
3799: * src/classes/gd/gd.dsp:
3800: * src/classes/gd/gif.C:
3801: * src/classes/hash.C:
3802: * src/classes/image.C:
3803: * src/classes/int.C:
3804: * src/classes/mail.C:
3805: * src/classes/math.C:
3806: * src/classes/op.C:
3807: * src/classes/smtp/smtp.C:
3808: * src/classes/smtp/smtp.dsp:
3809: * src/classes/string.C:
3810: * src/classes/table.C:
3811: * src/classes/void.C:
3812: * src/include/pa_config_fixed.h:
3813: * src/include/pa_exception.h:
3814: * src/include/pa_pool.h:
3815: * src/include/pa_request.h:
3816: * src/include/pa_types.h:
3817: * src/libltdl/libltdl.dsp:
3818: * src/main/compile.C:
3819: * src/main/compile_tools.C:
3820: * src/main/execute.C:
3821: * src/main/pa_array.C:
3822: * src/main/pa_common.C:
3823: * src/main/pa_dictionary.C:
3824: * src/main/pa_exception.C:
3825: * src/main/pa_exec.C:
3826: * src/main/pa_pool.C:
3827: * src/main/pa_request.C:
3828: * src/main/pa_socks.C:
3829: * src/main/pa_sql_driver_manager.C:
3830: * src/main/pa_string.C:
3831: * src/main/pa_table.C:
3832: * src/main/untaint.C:
3833: * src/parser3.dsw:
3834: * src/pcre/pcre_dftables.dsp:
3835: * src/pcre/pcre_parser_ctype.dsp:
3836: * src/targets/apache13/ApacheModuleParser3.dsp:
3837: * src/targets/apache13/mod_parser3.C:
3838: * src/targets/cgi/parser3.C:
3839: * src/targets/isapi/parser3isapi.C:
3840: * src/types/pa_value.h:
3841: * src/types/pa_vbool.h:
3842: * src/types/pa_vdouble.h:
3843: * src/types/pa_vfile.h:
3844: * src/types/pa_vform.C:
3845: * src/types/pa_vhash.h:
3846: * src/types/pa_vint.h:
3847: * src/types/pa_vjunction.h:
3848: * src/types/pa_vmethod_frame.h:
3849: * src/types/pa_vstateless_class.h:
3850: * src/types/pa_vtable.C:
3851: * src/types/pa_wcontext.C:
3852: * src/types/pa_wwrapper.h:
1.1 paf 3853: switched to c++ exceptions 0
3854:
1.2 paf 3855: * src/Makefile.in:
3856: * src/classes/Makefile.in:
3857: * src/configure:
3858: * src/include/pa_pool.h:
3859: * src/libltdl/Makefile.in:
3860: * src/main/Makefile.in:
3861: * src/main/pa_common.C:
3862: * src/pcre/Makefile.in:
3863: * src/targets/Makefile.in:
3864: * src/targets/apache13/Makefile.in:
3865: * src/targets/cgi/Makefile.in:
3866: * src/types/Makefile.in:
1.1 paf 3867: makes
3868:
1.2 paf 3869: * src/include/pa_pool.h:
1.1 paf 3870: header
3871:
1.2 paf 3872: * src/classes/xdoc.C:
3873: * src/classes/xnode.C:
3874: * src/include/pa_pool.h:
3875: * src/include/pa_types.h:
3876: * src/main/pa_pool.C:
1.1 paf 3877: first c++ exceptions result: can free up xalandomstring
3878: resulting from pool::transcode
3879:
1.2 paf 3880: * src/classes/classes.awk:
1.1 paf 3881: $ removed
3882:
1.2 paf 3883: * src/classes/Makefile.am:
3884: * src/classes/xdoc.C:
3885: * src/classes/xnode.C:
3886: * src/configure.in:
3887: * src/include/pa_config_fixed.h:
3888: * src/include/pa_exception.h:
3889: * src/include/pa_stylesheet_connection.h:
3890: * src/main/pa_charset_connection.C:
3891: * src/main/pa_exception.C:
3892: * src/main/pa_pool.C:
3893: * src/types/pa_vxdoc.C:
3894: * src/types/pa_vxdoc.h:
3895: * src/types/pa_vxnode.C:
3896: * src/types/pa_vxnode.h:
1.1 paf 3897: switched to c++ exceptions 1xml
3898: configure fixed to exclude xalan-patch from non-xml compile
3899:
1.2 paf 3900: * src/classes/xdoc.C:
3901: * src/classes/xnode.C:
3902: * src/classes/xnode.h:
3903: * src/types/pa_vxdoc.C:
3904: * src/types/pa_vxdoc.h:
3905: * src/types/pa_vxnode.C:
3906: * src/types/pa_vxnode.h:
1.1 paf 3907: xnode clone got freed
3908:
1.2 paf 3909: * src/classes/image.C:
1.1 paf 3910: comment
3911:
1.2 paf 3912: * src/operators.txt:
3913: going to switch to c++ exceptions
3914:
1.1 paf 3915: 2001-10-18 parser
1.2 paf 3916: * src/classes/xdoc.C:
3917: * src/types/pa_vxdoc.h:
3918: * src/types/pa_vxnode.C:
1.1 paf 3919: vxdoc set_document & ctor question "who owns document" solved
3920:
1.2 paf 3921: * src/classes/xdoc.C:
3922: * src/classes/xnode.C:
3923: * src/include/pa_pool.h:
3924: * src/main/pa_pool.C:
3925: encoding in dom creating funcs
3926:
3927: * src/include/pa_stylesheet_connection.h:
1.1 paf 3928: prev stylesheet destroyed @ recompile
3929:
1.2 paf 3930: * src/classes/xdoc.C:
1.1 paf 3931: comment
3932:
1.2 paf 3933: * src/classes/xdoc.C:
3934: * src/classes/xnode.C:
3935: * src/main/compile.tab.C:
3936: * src/operators.txt:
1.1 paf 3937: xdoc create now uses XercesDocumentBridge, appendChild&co now works
3938:
1.2 paf 3939: * src/classes/xdoc.C:
3940: * src/main/pa_pool.C:
1.1 paf 3941: extra free removed
3942:
1.2 paf 3943: * src/classes/xdoc.C:
3944: * src/classes/xdoc.C:
3945: * src/types/pa_vxdoc.h:
1.1 paf 3946: dom created by create can be transformed now
3947:
1.2 paf 3948: * src/classes/xdoc.C:
1.1 paf 3949: z
3950:
1.2 paf 3951: * src/types/pa_vcookie.C:
1.1 paf 3952: cookie:CLASS
3953:
1.2 paf 3954: * src/classes/classes.dsp:
3955: * src/classes/xdoc.C:
3956: * src/operators.txt:
3957: * src/types/types.dsp:
3958: fiew leechy-found bugs in code&doc fixed
3959:
3960: * src/classes/xdoc.C:
3961: * src/classes/xnode.C:
3962: * src/operators.txt:
1.1 paf 3963: xdoc::create[] now. and all dom tag names forced to XML lang
3964:
1.2 paf 3965: * src/main/main.dsp:
3966: project
1.1 paf 3967:
1.2 paf 3968: * src/main/compile.tab.C:
3969: * src/main/compile.y:
3970: * src/main/pa_request.C:
3971: * src/operators.txt:
1.1 paf 3972: ^:
3973: no colon in $origin @exception[
3974:
1.2 paf 3975: 2001-10-17 parser
3976: * src/types/pa_vimage.h:
3977: removed unused vimage::save
1.1 paf 3978:
1.2 paf 3979: * src/operators.txt:
1.1 paf 3980: hashfile planned
3981:
1.2 paf 3982: * src/classes/classes.dsp:
3983: * src/classes/string.C:
3984: * src/main/pa_string.C:
3985: * src/operators.txt:
3986: * src/types/pa_vxnode.h:
3987: * src/types/types.dsp:
1.1 paf 3988: string::mid fixed, string.mid n functionality preserved
3989:
3990: 2001-10-16 parser
1.2 paf 3991: * src/operators.txt:
3992: * src/parser3.dsw:
3993: * src/types/pa_vhash.h:
3994: * src/types/pa_vtable.h:
1.1 paf 3995: hash can be used as boolean
3996:
1.2 paf 3997: * src/types/pa_vimage.C:
1.1 paf 3998: comment
3999:
1.2 paf 4000: * src/classes/image.C:
1.1 paf 4001: gd size/resize bugfix
4002:
1.2 paf 4003: * src/classes/gd/gif.C:
4004: * src/classes/gd/gif.h:
4005: * src/classes/image.C:
1.1 paf 4006: :CopyResampled made gd2beta+my hands, very ineffective, but
4007: works for small paleted image
4008:
1.2 paf 4009: * src/classes/xnode.C:
4010: * src/classes/xnode.C:
4011: * src/operators.txt:
4012: removed few dom returns & changed op.txt
4013:
4014: * src/classes/classes.dsp:
4015: * src/classes/gd/gd.dsp:
4016: * src/classes/smtp/smtp.dsp:
4017: * src/main/main.dsp:
4018: * src/targets/apache13/ApacheModuleParser3.dsp:
4019: * src/targets/cgi/parser3.dsp:
4020: * src/targets/isapi/parser3isapi.dsp:
4021: * src/types/types.dsp:
1.1 paf 4022: ident >nul 2>&1
4023:
1.2 paf 4024: * src/classes/gd/gif.C:
4025: * src/classes/gd/gif.h:
4026: * src/classes/image.C:
4027: * src/operators.txt:
1.1 paf 4028: image.copy tolerance
4029:
1.2 paf 4030: * src/classes/gd/gif.C:
1.1 paf 4031: copyResized
4032:
1.2 paf 4033: * src/classes/string.C:
4034: * src/main/pa_string.C:
4035: * src/operators.txt:
1.1 paf 4036: $string.mid(p[;n])
4037:
1.2 paf 4038: * src/main/pa_common.C:
1.1 paf 4039: \r\n -> \n DOS
4040: \r -> \n Macintosh
4041: on all systems
4042:
1.2 paf 4043: * src/classes/gd/gif.C:
1.1 paf 4044: couple casts
4045:
1.2 paf 4046: * src/classes/image.C:
4047: * src/operators.txt:
4048: * src/types/pa_vimage.h:
1.1 paf 4049: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4050: ;dest h]])
4051:
4052: 2001-10-15 parser
1.2 paf 4053: * src/ChangeLog:
4054: * src/Makefile.in:
4055: * src/operators.txt:
4056: * src/types/pa_vcode_frame.h:
4057: * src/types/pa_wcontext.C:
1.1 paf 4058: code_frame fixed - ::write badly passed string too
4059: transparently [failed to intercept it]
4060:
1.2 paf 4061: * src/operators.txt:
4062: * src/types/pa_vxnode.C:
1.1 paf 4063: document_type_node.
4064: !readonly attribute DOMString name
4065: !notation_node.
4066: !readonly attribute DOMString publicId
4067: !readonly attribute DOMString systemId
4068:
1.2 paf 4069: * src/classes/xdoc.C:
4070: * src/classes/xnode.C:
4071: * src/include/pa_config_fixed.h:
4072: * src/include/pa_request.h:
4073: * src/main/pa_sql_driver_manager.C:
4074: * src/operators.txt:
4075: * src/types/pa_vxdoc.C:
4076: * src/types/pa_vxdoc.h:
4077: * src/types/pa_vxnode.C:
4078: * src/types/pa_vxnode.h:
1.1 paf 4079: DOM1 major addtion, only few attributes/methods left
4080:
1.2 paf 4081: * src/main/execute.C:
1.1 paf 4082: z
4083:
1.2 paf 4084: * src/classes/xdoc.C:
4085: * src/classes/xdoc.C:
4086: * src/operators.txt:
4087: !::create{qualifiedName}
4088:
1.1 paf 4089: 2001-10-13 parser
1.2 paf 4090: * src/main/execute.C:
4091: * src/types/pa_vcode_frame.h:
4092: vcodeframe made transparent enough to handle hash if creation&passing
4093:
4094: * src/include/pa_config_fixed.h:
4095: * src/main/execute.C:
4096: * src/main/pa_exception.C:
4097: * src/operators.txt:
1.1 paf 4098: noticed that vcodeframe not transparent enough, would change now
4099:
1.2 paf 4100: * src/types/pa_vcode_frame.h:
1.1 paf 4101: couple comments
4102:
1.2 paf 4103: * src/targets/isapi/pool_storage.h:
1.1 paf 4104: isapi pool storage reverse cleanups & frees order
4105:
1.2 paf 4106: * src/main/pa_sql_driver_manager.C:
4107: * src/targets/cgi/parser3.C:
4108: * src/targets/isapi/parser3isapi.C:
1.1 paf 4109: isapi&cgi couple non-pooled mallocs in main handler
4110:
4111: 2001-10-12 parser
1.2 paf 4112: * src/classes/double.C:
4113: * src/classes/int.C:
4114: * src/classes/string.C:
1.1 paf 4115: sql{}[$.default[({})]] handling changed:
4116: now type of default param analized always, not only at problem time,
4117: thus helping early problem spotting
4118:
1.2 paf 4119: * src/classes/classes.dsp:
4120: * src/classes/gd/gd.dsp:
4121: * src/classes/smtp/smtp.dsp:
4122: * src/classes/xdoc.C:
4123: * src/libltdl/libltdl.dsp:
4124: * src/main/compile.tab.C:
4125: * src/main/main.dsp:
4126: * src/main/pa_globals.C:
4127: * src/operators.txt:
4128: * src/operators.txt:
4129: * src/pcre/pcre.dsp:
4130: * src/pcre/pcre_dftables.dsp:
4131: * src/pcre/pcre_parser_ctype.dsp:
4132: * src/targets/apache13/ApacheModuleParser3.dsp:
4133: * src/targets/apache13/mod_parser3.C:
4134: * src/targets/cgi/parser3.C:
4135: * src/targets/cgi/parser3.dsp:
4136: * src/targets/isapi/parser3isapi.C:
4137: * src/targets/isapi/parser3isapi.C:
4138: * src/targets/isapi/parser3isapi.dsp:
4139: * src/types/types.dsp:
1.1 paf 4140: xalan&xerces multithread bug fixed. initialization&free on each
4141: thread!
4142:
4143: 2001-10-11 parser
1.2 paf 4144: * src/targets/apache13/Makefile.am:
1.1 paf 4145: started restructuring
4146:
1.2 paf 4147: * src/Makefile.in:
4148: * src/Makefile.in:
4149: * src/Makefile.in:
4150: * src/classes/Makefile.in:
4151: * src/classes/Makefile.in:
4152: * src/classes/gd/Makefile.in:
4153: * src/classes/gd/Makefile.in:
4154: * src/configure:
4155: * src/configure:
4156: * src/configure:
4157: * src/configure.in:
4158: * src/configure.in:
4159: * src/ident.awk:
4160: * src/include/pa_config_auto.h.in:
4161: * src/libltdl/Makefile.in:
4162: * src/libltdl/Makefile.in:
4163: * src/main/Makefile.in:
4164: * src/main/Makefile.in:
4165: * src/pcre/Makefile.in:
4166: * src/pcre/Makefile.in:
4167: * src/targets/Makefile.in:
4168: * src/targets/Makefile.in:
4169: * src/targets/apache13/Makefile.in:
4170: * src/targets/apache13/Makefile.in:
4171: * src/targets/apache13/p3runConfigure.in:
4172: * src/targets/cgi/Makefile.in:
4173: * src/targets/cgi/Makefile.in:
4174: * src/types/Makefile.in:
4175: * src/types/Makefile.in:
1.1 paf 4176: makes
4177:
1.2 paf 4178: * src/classes/xnode.C:
4179: * src/operators.txt:
1.1 paf 4180: xnode.selectSingle now
4181:
1.2 paf 4182: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4183: .dsp fixed due to relocate
4184:
1.2 paf 4185: * src/classes/xdoc.C:
4186: * src/classes/xnode.C:
4187: * src/include/pa_exception.h:
4188: * src/include/pa_pool.h:
4189: * src/include/pa_stylesheet_connection.h:
4190: * src/main/pa_exception.C:
4191: * src/main/pa_pool.C:
1.1 paf 4192: moved xslt exceptions convertors out of Pool into Exception
4193:
1.2 paf 4194: * src/Makefile.in:
4195: * src/classes/Makefile.in:
4196: * src/classes/gd/Makefile.in:
4197: * src/configure:
4198: * src/configure.in:
1.1 paf 4199: makes. stdc++ lib added to apache libraries
4200:
1.2 paf 4201: * src/classes/hash.C:
4202: * src/operators.txt:
1.1 paf 4203: !^hash.add[addme]
4204: !^hash.sub[subme]
4205: !^a.union[b] = new
4206: !^a.intersection[b] = new
4207: !^a.intersects[b] = bool
4208:
1.2 paf 4209: * src/main/pa_string.C:
1.1 paf 4210: const
4211:
1.2 paf 4212: * src/classes/hash.C:
4213: * src/operators.txt:
4214: * src/types/pa_vhash.h:
1.1 paf 4215: !^hash::create[[copy_from]]
4216:
1.2 paf 4217: * src/classes/hash.C:
4218: * src/operators.txt:
1.1 paf 4219: !^hash::append[append_from]
4220:
1.2 paf 4221: * src/targets/apache13/Makefile.am:
4222: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4223: added
4224:
1.2 paf 4225: * src/include/pa_string.h:
4226: * src/main/pa_string.C:
1.1 paf 4227: restructured string: linked pieces of same language together
4228: prior to String::replace
4229:
1.2 paf 4230: * src/targets/apache13/ApacheModuleParser3.dsp:
4231: * src/targets/apache13/mod_parser3.C:
4232: * src/targets/apache13/p3runConfigure.in:
4233: * src/targets/apache13/pa_pool.C:
4234: * src/targets/apache13/pa_threads.C:
4235: restructured
4236:
4237: * src/classes/string.C:
4238: * src/classes/table.C:
4239: * src/include/pa_globals.h:
4240: * src/include/pa_string.h:
4241: * src/main/pa_globals.C:
4242: * src/main/pa_string.C:
4243: * src/main/untaint.C:
4244: * src/types/pa_vvoid.h:
1.1 paf 4245: untaint lang origins table fixed.
4246: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4247:
4248: 2001-10-10 parser
1.2 paf 4249: * src/classes/gd/gif.C:
1.1 paf 4250: arc algorithms: commented all bresenhams, algs must be unified
4251: not "perfect"
4252:
1.2 paf 4253: * src/classes/gd/gif.C:
4254: * src/main/compile.tab.C:
4255: * src/main/compile.y:
1.1 paf 4256: ^a[^b] more informative compile error
4257:
1.2 paf 4258: * src/main/compile.tab.C:
4259: * src/main/compile.y:
1.1 paf 4260: ^a[
4261:
4262: @next_method << now unclosed ] would be reported here
4263:
1.2 paf 4264: * src/classes/op.C:
4265: * src/main/compile.tab.C:
4266: * src/operators.txt:
1.1 paf 4267: ^error[msg]
4268:
4269: 2001-10-09 parser
1.2 paf 4270: * src/classes/classes.dsp:
4271: * src/classes/xdoc.C:
4272: * src/include/pa_stylesheet_connection.h:
4273: * src/main/main.dsp:
4274: * src/operators.txt:
4275: * src/parser3.dsw:
4276: * src/targets/cgi/parser3.C:
4277: * src/targets/isapi/parser3isapi.C:
4278: * src/types/pa_vxdoc.h:
4279: * src/types/pa_vxnode.h:
4280: * src/types/types.dsp:
4281: xalan patches starting
4282:
4283: * src/classes/op.C:
4284: * src/classes/table.C:
4285: * src/types/pa_vfile.h:
4286: * src/types/pa_vimage.h:
4287: * src/types/pa_vjunction.h:
4288: * src/types/pa_vxdoc.h:
4289: * src/types/pa_vxnode.h:
1.1 paf 4290: table:menu & op for delims made allowed not to be code [be
4291: string..]
4292:
1.2 paf 4293: * src/Makefile.in:
4294: * src/Makefile.in:
4295: * src/classes/Makefile.am:
4296: * src/classes/Makefile.am:
4297: * src/classes/Makefile.in:
4298: * src/classes/Makefile.in:
4299: * src/classes/gd/Makefile.in:
4300: * src/classes/gd/Makefile.in:
4301: * src/configure:
4302: * src/configure.in:
4303: * src/libltdl/Makefile.in:
4304: * src/libltdl/Makefile.in:
4305: * src/main/Makefile.am:
4306: * src/main/Makefile.in:
4307: * src/main/Makefile.in:
4308: * src/pcre/Makefile.in:
4309: * src/pcre/Makefile.in:
4310: * src/targets/Makefile.in:
4311: * src/targets/Makefile.in:
4312: * src/targets/apache13/Makefile.in:
4313: * src/targets/apache13/Makefile.in:
4314: * src/targets/cgi/Makefile.am:
4315: * src/targets/cgi/Makefile.in:
4316: * src/targets/cgi/Makefile.in:
4317: * src/types/Makefile.am:
4318: * src/types/Makefile.in:
4319: * src/types/Makefile.in:
4320: makes
4321:
4322: * src/targets/cgi/parser3.C:
4323: * src/targets/isapi/parser3isapi.C:
4324: xml transform win32 errors intercepted [xalan transformer
4325: patched and incorporated]
1.1 paf 4326:
1.2 paf 4327: * src/classes/double.C:
4328: * src/classes/file.C:
4329: * src/classes/image.C:
4330: * src/classes/int.C:
4331: * src/classes/op.C:
4332: * src/classes/string.C:
4333: * src/classes/table.C:
1.1 paf 4334: lots of params->as_int/double/as_string/as_junction
4335: as_no_junction messages added
4336:
1.2 paf 4337: * src/classes/op.C:
4338: * src/classes/table.C:
4339: * src/operators.txt:
1.1 paf 4340: table.hash[key field;value field(s) string/table] now
4341:
1.2 paf 4342: * src/operators.txt:
4343: for delim desc
1.1 paf 4344:
1.2 paf 4345: * src/classes/op.C:
4346: * src/classes/table.C:
1.1 paf 4347: z
4348:
1.2 paf 4349: * src/classes/date.C:
4350: * src/classes/table.C:
4351: * src/operators.txt:
1.1 paf 4352: calendar moved to date
4353:
1.2 paf 4354: * src/classes/string.C:
4355: * src/classes/table.C:
4356: * src/operators.txt:
1.1 paf 4357: ^string.save[file]
4358:
4359: 2001-10-08 parser
1.2 paf 4360: * src/classes/xdoc.C:
1.1 paf 4361: xdoc:load exceptions intercepted [like in set]
4362:
1.2 paf 4363: * src/types/pa_vcookie.C:
1.1 paf 4364: removing cookie made more netscape-like way
4365:
1.2 paf 4366: * src/classes/image.C:
4367: * src/include/pa_common.h:
4368: * src/main/pa_common.C:
4369: * src/types/pa_vcookie.C:
1.1 paf 4370: cookie urlencoded [netscape doc reread]
4371:
1.2 paf 4372: * src/classes/gd/gif.C:
1.1 paf 4373: image.bar now draws (100 100 0 0)
4374:
1.2 paf 4375: * src/classes/gd/gif.C:
4376: * src/classes/gd/mtables.h:
4377: * src/operators.txt:
1.1 paf 4378: image:arc image:circle
4379:
1.2 paf 4380: * src/classes/gd/gd.dsp:
4381: * src/classes/gd/gif.C:
4382: * src/classes/gd/gif.h:
4383: * src/classes/image.C:
4384: * src/operators.txt:
4385: * src/types/pa_vcookie.C:
4386: * src/types/pa_vimage.C:
1.1 paf 4387: image:sector
4388: removed image:html internal "line-*" attribs
4389:
1.2 paf 4390: * src/classes/file.C:
4391: * src/classes/form.C:
4392: * src/main/pa_common.C:
4393: * src/main/untaint.C:
1.1 paf 4394: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
4395: nonforced [only tainted pieces]
4396:
1.2 paf 4397: * src/classes/gd/gif.C:
4398: * src/classes/image.C:
1.1 paf 4399: image:circle [and round arc] uses Bresenham
4400:
1.2 paf 4401: * src/main/untaint.C:
4402: \r to ' ' in origins mode
4403:
4404: * src/classes/date.C:
4405: * src/classes/image.C:
4406: * src/classes/string.C:
4407: * src/classes/table.C:
4408: * src/classes/void.C:
4409: * src/include/pa_request.h:
1.1 paf 4410: params->as_int/double message added
4411:
1.2 paf 4412: * src/classes/xdoc.C:
4413: * src/include/pa_config_fixed.h:
4414: * src/main/compile.tab.C:
4415: * src/types/pa_vxdoc.h:
1.1 paf 4416: parsedSource produced by nonstandard liaison freed up
4417:
1.2 paf 4418: * src/include/pa_common.h:
4419: * src/main/pa_common.C:
4420: * src/main/untaint.C:
4421: * src/targets/cgi/parser3.C:
4422: * src/targets/isapi/parser3isapi.C:
1.1 paf 4423: remove_crlf @ SAPI::log
4424:
4425: 2001-10-07 parser
1.2 paf 4426: * src/include/pa_config_fixed.h:
4427: * src/main/compile.tab.C:
4428: * src/pcre/pcre.dsp:
1.1 paf 4429: restored project
4430:
4431: 2001-10-05 parser
1.2 paf 4432: * src/classes/xdoc.C:
4433: * src/include/pa_dictionary.h:
4434: * src/main/main.dsp:
4435: * src/main/pa_dictionary.C:
4436: * src/main/pa_string.C:
4437: * src/types/pa_vxdoc.h:
4438: started xml errorhandler.
4439: fixed string.replace a little, read @test
4440:
4441: * src/main/pa_charset_connection.C:
1.1 paf 4442: unicode zero pair at the beging of totable appered to be vital
4443:
1.2 paf 4444: * src/classes/xdoc.C:
4445: * src/main/compile.tab.C:
4446: * src/operators.txt:
1.1 paf 4447: xdoc.transform now
4448:
1.2 paf 4449: * src/doc/doxygen.cfg:
4450: * src/doc/html2chm.cmd:
4451: * src/doc/sources2html.cmd:
4452: paths
1.1 paf 4453:
1.2 paf 4454: * src/classes/xdoc.C:
4455: * src/include/pa_pool.h:
4456: * src/main/main.dsp:
4457: * src/main/pa_pool.C:
4458: changed xdoc:set to prevent SAXParseException from outputing to cerr.
4459: lots of "todos"
1.1 paf 4460:
1.2 paf 4461: * src/main/pa_charset_connection.C:
4462: * src/main/pa_charset_connection.C:
1.1 paf 4463: ctype another mem clear bugfix
4464:
1.2 paf 4465: * src/main/untaint.C:
4466: http_header tainting more gentle with enquoting now
4467:
4468: * src/main/pa_string.C:
4469: found replace bug - first_that_starts(char *) does not have
4470: limit, and looks further eos, fixing....
1.1 paf 4471:
1.2 paf 4472: * src/include/pa_hash.h:
4473: * src/main/pa_hash.C:
1.1 paf 4474: Hash::size() calculated wrong. fixed it
4475:
1.2 paf 4476: * src/Makefile.in:
4477: * src/main/compile.tab.C:
4478: * src/main/compile.y:
1.1 paf 4479: disabled ^literals in names
4480: $result[^[$p^]z]
4481: now works fine
4482:
1.2 paf 4483: * src/operators.txt:
1.1 paf 4484: desc
4485:
4486: 2001-10-04 parser
1.2 paf 4487: * src/classes/image.C:
4488: * src/operators.txt:
1.1 paf 4489: ^image.length[text]
4490:
4491: 2001-10-03 parser
1.2 paf 4492: * src/main/pa_request.C:
1.1 paf 4493: restored pcre defaulting in request [mindlessly "optimized" yesterday]
4494: comment left
4495:
1.2 paf 4496: * src/main/pa_request.C:
1.1 paf 4497: DEFAULT...charset was ignored when !XML
4498:
4499: 2001-10-02 parser
1.2 paf 4500: * src/include/pa_request.h:
4501: * src/main/pa_charset_connection.C:
4502: * src/main/pa_charset_connection.C:
4503: * src/main/pa_request.C:
4504: * src/pcre/pcre.dsp:
4505: * src/types/pa_vstring.h:
1.1 paf 4506: pcre tables now const inside
4507: removed default - pcre handles that internally
4508: fixed bug on not-cleaning tables [previously was calloced, now member]
4509:
1.2 paf 4510: * src/Makefile.in:
4511: * src/classes/Makefile.in:
4512: * src/classes/gd/Makefile.in:
4513: * src/configure:
4514: * src/libltdl/Makefile.in:
4515: * src/main/Makefile.in:
4516: * src/patches/xml-xalan.patch:
4517: * src/pcre/Makefile.in:
4518: * src/targets/Makefile.in:
4519: * src/targets/apache13/Makefile.in:
4520: * src/targets/cgi/Makefile.in:
4521: * src/types/Makefile.in:
1.1 paf 4522: makes
4523:
1.2 paf 4524: * src/configure.in:
1.1 paf 4525: == wrong@solaris [strangly worked@linux] fixed
4526:
1.2 paf 4527: * src/operators.txt:
1.1 paf 4528: changed connect string format to support options
4529: charset=cp1251_koi8
4530: timeout=3
4531: compress=1&
4532: named_pipe=1
4533:
1.2 paf 4534: * src/include/pa_config_fixed.h:
4535: * src/main/pa_charset_connection.C:
1.1 paf 4536: tested charset reload on file change @ apache version = OK
4537: tested freeing up prev encoding on adding new = OK
4538:
1.2 paf 4539: * src/configure.in:
1.1 paf 4540: --rpath renamed to --R [this works on solaris too]
4541:
1.2 paf 4542: * src/operators.txt:
1.1 paf 4543: commented charset format
4544:
1.2 paf 4545: * src/classes/table.C:
4546: * src/operators.txt:
1.1 paf 4547: # config comments fixed
4548:
1.2 paf 4549: * src/patches/xml-xalan.patch:
1.1 paf 4550: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
4551:
1.2 paf 4552: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
4553: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
4554: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
4555: fixed to constant. todo: little/big endian check.
1.1 paf 4556:
1.2 paf 4557: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 4558: inserted gcc version
4559:
1.2 paf 4560: * src/configure.in:
1.1 paf 4561: changed link spec to link @ solaris
4562:
1.2 paf 4563: * src/configure.in:
4564: * src/configure.in:
1.1 paf 4565: --rpath renamed to -R [this works on solaris too]
4566:
1.2 paf 4567: * src/operators.txt:
1.1 paf 4568: comment on CLASS_PATH
4569:
1.2 paf 4570: * src/include/pa_pool.h:
4571: * src/include/pa_stylesheet_connection.h:
4572: * src/include/pa_stylesheet_connection.h:
4573: * src/main/pa_charset_manager.C:
4574: * src/main/pa_charset_manager.C:
4575: * src/main/pa_pool.C:
4576: * src/types/pa_vresponse.h:
1.1 paf 4577: forgot non-xml pool.*charset needed
4578:
1.2 paf 4579: * src/classes/table.C:
4580: * src/main/pa_charset_connection.C:
4581: * src/operators.txt:
1.1 paf 4582: table:load & charset_connection
4583: #comment now
4584:
1.2 paf 4585: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
4586: hacked - unspecified entitifying now "do not entitify"
4587:
4588: * src/classes/classes.dsp:
4589: * src/types/types.dsp:
1.1 paf 4590: release projects options fixed to use release msvcrt lib
4591:
1.2 paf 4592: * src/configure.in:
1.1 paf 4593: removed that overloaded-virtual warnings request
4594:
1.2 paf 4595: * src/patches/xml-xalan.patch:
1.1 paf 4596: created xalan patch to remove entitifying
4597:
4598: 2001-10-01 parser
1.2 paf 4599: * src/include/pa_charset_connection.h:
4600: * src/include/pa_charset_manager.h:
4601: * src/include/pa_xslt_stylesheet_manager.h:
4602: * src/main/main.dsp:
4603: * src/main/pa_charset_connection.C:
4604: * src/main/pa_charset_manager.C:
4605: * src/main/pa_request.C:
1.1 paf 4606: charset loading & caching mech 0
4607:
1.2 paf 4608: * src/include/pa_stylesheet_connection.h:
4609: * src/include/pa_xslt_stylesheet_manager.h:
4610: * src/main/main.dsp:
4611: * src/main/pa_globals.C:
4612: * src/main/pa_request.C:
1.1 paf 4613: would make charset loading & caching mech now
4614:
1.2 paf 4615: * src/main/pa_charset_connection.C:
1.1 paf 4616: removed entitify external hack [internal installed]
4617:
1.2 paf 4618: * src/classes/gd/Makefile.am:
4619: * src/classes/gd/Makefile.in:
1.1 paf 4620: makes
4621:
1.2 paf 4622: * src/main/Makefile.am:
4623: * src/main/Makefile.in:
1.1 paf 4624: makes+removed dtd
4625:
4626: 2001-09-30 parser
1.2 paf 4627: * src/classes/xdoc.C:
4628: * src/include/pa_request.h:
4629: * src/main/pa_request.C:
1.1 paf 4630: ctype with unicode 1. todo: no П entities on output somehow
4631:
1.2 paf 4632: * src/include/pa_globals.h:
4633: * src/main/pa_globals.C:
4634: * src/main/pa_request.C:
1.1 paf 4635: now charsets table configuration variable is: CHARSETS
4636:
1.2 paf 4637: * src/main/pa_request.C:
1.1 paf 4638: forgot to fill toTable
4639:
1.2 paf 4640: * src/classes/file.C:
4641: * src/classes/op.C:
4642: * src/classes/string.C:
4643: * src/include/pa_request.h:
4644: * src/main/pa_request.C:
4645: * src/pcre/ibm-1251.ucm:
1.1 paf 4646: started ctype with unicode values
4647:
1.2 paf 4648: * src/include/pa_config_fixed.h:
4649: * src/main/pa_request.C:
1.1 paf 4650: started hack_s_maximumCharacterValues to
4651: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
4652:
4653: 2001-09-28 parser
1.2 paf 4654: * src/classes/xdoc.C:
4655: * src/classes/xnode.C:
1.1 paf 4656: xdoc addencoding works! invented a way of user-configuring...
4657: todo: implement
4658:
1.2 paf 4659: * src/classes/mail.C:
4660: * src/classes/op.C:
4661: * src/classes/xdoc.C:
4662: * src/include/pa_stylesheet_connection.h:
4663: * src/main/pa_request.C:
4664: * src/operators.txt:
4665: * src/pcre/pcre_parser_ctype.c:
1.1 paf 4666: letter body string passed AS-IS now
4667:
4668: 2001-09-27 parser
1.2 paf 4669: * src/classes/classes.dsp:
4670: * src/classes/gd/gd.dsp:
4671: * src/classes/gd/gifio.C:
4672: * src/classes/smtp/smtp.dsp:
4673: * src/classes/xdoc.C:
4674: * src/main/main.dsp:
4675: * src/operators.txt:
4676: * src/targets/cgi/parser3.dsp:
4677: * src/targets/isapi/parser3isapi.dsp:
4678: * src/types/types.dsp:
1.1 paf 4679: win32 ident make system so not to rebuild library [ident.C.new]
4680:
1.2 paf 4681: * src/operators.txt:
1.1 paf 4682: inserted piece from dom docs
4683:
1.2 paf 4684: * src/classes/table.C:
4685: * src/operators.txt:
4686: table.sort changed to sort table itself
4687:
4688: * src/operators.txt:
1.1 paf 4689: z
4690:
1.2 paf 4691: * src/classes/xdoc.C:
4692: * src/operators.txt:
4693: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 4694: X^.getElementsByTagName[tagname] = array of xnode
4695: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
4696: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
4697:
4698: win32build system: solved long waiting anti-non-started-apache problem
4699:
4700: 2001-09-26 parser
1.2 paf 4701: * src/Makefile.am:
4702: * src/classes/Makefile.am:
4703: * src/classes/Makefile.in:
4704: * src/classes/gd/Makefile.am:
4705: * src/classes/gd/Makefile.in:
4706: * src/main/Makefile.am:
4707: * src/main/Makefile.in:
4708: * src/targets/Makefile.in:
4709: * src/targets/apache13/Makefile.in:
4710: * src/targets/cgi/Makefile.am:
4711: * src/targets/cgi/Makefile.in:
4712: * src/types/Makefile.am:
4713: * src/types/Makefile.in:
1.1 paf 4714: makes with clases.awk
4715:
1.2 paf 4716: * src/include/pa_config_fixed.h:
4717: * src/targets/cgi/parser3.C:
4718: * src/targets/isapi/parser3isapi.C:
1.1 paf 4719: #ifdef SMTP
4720:
1.2 paf 4721: * src/classes/classes.C:
4722: * src/classes/classes.awk:
4723: * src/classes/classes.dsp:
4724: * src/classes/classes.h:
4725: * src/classes/date.C:
4726: * src/classes/dnode.C:
4727: * src/classes/dnode.h:
4728: * src/classes/dom.C:
4729: * src/classes/double.C:
4730: * src/classes/file.C:
4731: * src/classes/form.C:
4732: * src/classes/gd/gd.dsp:
4733: * src/classes/gd/gif.C:
4734: * src/classes/gd/gif.h:
4735: * src/classes/gd/gifio.C:
4736: * src/classes/hash.C:
4737: * src/classes/image.C:
4738: * src/classes/int.C:
4739: * src/classes/mail.C:
4740: * src/classes/math.C:
4741: * src/classes/op.C:
4742: * src/classes/response.C:
4743: * src/classes/smtp/comms.C:
4744: * src/classes/smtp/smtp.C:
4745: * src/classes/smtp/smtp.dsp:
4746: * src/classes/smtp/smtp.h:
4747: * src/classes/string.C:
4748: * src/classes/table.C:
4749: * src/classes/void.C:
4750: * src/ident.awk:
4751: * src/ident.awk:
4752: * src/include/pa_array.h:
4753: * src/include/pa_common.h:
4754: * src/include/pa_config_fixed.h:
4755: * src/include/pa_config_includes.h:
4756: * src/include/pa_dictionary.h:
4757: * src/include/pa_dir.h:
4758: * src/include/pa_exception.h:
4759: * src/include/pa_exec.h:
4760: * src/include/pa_globals.h:
4761: * src/include/pa_request.h:
4762: * src/include/pa_sapi.h:
4763: * src/include/pa_socks.h:
4764: * src/include/pa_sql_connection.h:
4765: * src/include/pa_sql_driver_manager.h:
4766: * src/include/pa_stack.h:
4767: * src/include/pa_string.h:
4768: * src/include/pa_stylesheet_connection.h:
4769: * src/include/pa_table.h:
4770: * src/include/pa_threads.h:
4771: * src/include/pa_types.h:
4772: * src/include/pa_xslt_stylesheet_manager.h:
4773: * src/libltdl/libltdl.dsp:
4774: * src/main/compile.C:
4775: * src/main/compile.y:
4776: * src/main/compile_tools.C:
4777: * src/main/compile_tools.h:
4778: * src/main/execute.C:
4779: * src/main/main.dsp:
4780: * src/main/pa_array.C:
4781: * src/main/pa_common.C:
4782: * src/main/pa_dictionary.C:
4783: * src/main/pa_dir.C:
4784: * src/main/pa_exception.C:
4785: * src/main/pa_exec.C:
4786: * src/main/pa_globals.C:
4787: * src/main/pa_hash.C:
4788: * src/main/pa_pool.C:
4789: * src/main/pa_request.C:
4790: * src/main/pa_socks.C:
4791: * src/main/pa_sql_driver_manager.C:
4792: * src/main/pa_string.C:
4793: * src/main/pa_table.C:
4794: * src/main/pa_xslt_stylesheet_manager.C:
4795: * src/main/untaint.C:
4796: * src/parser3.dsw:
4797: * src/pcre/pcre.dsp:
4798: * src/pcre/pcre_dftables.dsp:
4799: * src/pcre/pcre_parser_ctype.dsp:
4800: * src/sql/pa_sql_driver.h:
4801: * src/targets/cgi/pa_pool.C:
4802: * src/targets/cgi/pa_threads.C:
4803: * src/targets/cgi/parser3.C:
4804: * src/targets/cgi/parser3.dsp:
4805: * src/targets/isapi/pa_pool.C:
4806: * src/targets/isapi/pa_threads.C:
4807: * src/targets/isapi/parser3isapi.C:
4808: * src/targets/isapi/parser3isapi.dsp:
4809: * src/targets/isapi/pool_storage.h:
4810: * src/types/pa_valiased.C:
4811: * src/types/pa_valiased.h:
4812: * src/types/pa_value.h:
4813: * src/types/pa_vbool.h:
4814: * src/types/pa_vclass.h:
4815: * src/types/pa_vcode_frame.h:
4816: * src/types/pa_vcookie.C:
4817: * src/types/pa_vcookie.h:
4818: * src/types/pa_vdate.h:
4819: * src/types/pa_vdnode.C:
4820: * src/types/pa_vdnode.h:
4821: * src/types/pa_vdom.C:
4822: * src/types/pa_vdom.h:
4823: * src/types/pa_vdouble.h:
4824: * src/types/pa_venv.h:
4825: * src/types/pa_vfile.C:
4826: * src/types/pa_vfile.h:
4827: * src/types/pa_vform.C:
4828: * src/types/pa_vform.h:
4829: * src/types/pa_vimage.C:
4830: * src/types/pa_vimage.h:
4831: * src/types/pa_vint.h:
4832: * src/types/pa_vjunction.h:
4833: * src/types/pa_vmath.h:
4834: * src/types/pa_vmethod_frame.h:
4835: * src/types/pa_vobject.h:
4836: * src/types/pa_vrequest.C:
4837: * src/types/pa_vrequest.h:
4838: * src/types/pa_vresponse.h:
4839: * src/types/pa_vstateless_class.C:
4840: * src/types/pa_vstateless_class.h:
4841: * src/types/pa_vstateless_object.h:
4842: * src/types/pa_vstring.C:
4843: * src/types/pa_vstring.h:
4844: * src/types/pa_vtable.C:
4845: * src/types/pa_vtable.h:
4846: * src/types/pa_vvoid.h:
4847: * src/types/pa_wcontext.C:
4848: * src/types/pa_wcontext.h:
4849: * src/types/pa_wwrapper.h:
4850: * src/types/types.dsp:
1.1 paf 4851: added ident.awk and main.dsp splitted to main+classes+types
4852: along to .am
4853:
1.2 paf 4854: * src/classes/classes.dsp:
4855: * src/classes/dnode.C:
4856: * src/classes/dnode.h:
4857: * src/classes/dom.C:
4858: * src/classes/xdoc.C:
4859: * src/classes/xnode.C:
4860: * src/classes/xnode.h:
4861: * src/main/compile.tab.C:
4862: * src/operators.txt:
4863: * src/types/pa_vdnode.C:
4864: * src/types/pa_vdnode.h:
4865: * src/types/pa_vdom.C:
4866: * src/types/pa_vdom.h:
4867: * src/types/pa_vxdoc.C:
4868: * src/types/pa_vxdoc.h:
4869: * src/types/pa_vxnode.C:
4870: * src/types/pa_vxnode.h:
4871: * src/types/types.dsp:
4872: xdoc&xnode now
4873:
4874: * src/classes/classes.dsp:
4875: * src/classes/gd/gd.dsp:
4876: * src/classes/smtp/smtp.dsp:
4877: * src/classes/xdoc.C:
4878: * src/classes/xnode.C:
4879: * src/classes/xnode.h:
4880: * src/include/pa_config_fixed.h:
4881: * src/main/main.dsp:
4882: * src/operators.txt:
4883: * src/operators.txt:
4884: * src/targets/cgi/parser3.C:
4885: * src/targets/cgi/parser3.C:
4886: * src/targets/isapi/parser3isapi.C:
4887: * src/types/pa_vxnode.C:
4888: * src/types/types.dsp:
4889: z
4890:
4891: * src/classes/classes.cmd:
4892: * src/main/main.dsp:
4893: * src/targets/cgi/parser3.dsp:
1.1 paf 4894: moved classes.inc generation on win32 to main.dsp
4895:
1.2 paf 4896: * src/classes/classes.C:
4897: forgot one non-xml check
4898:
4899: * src/classes/Makefile.am:
1.1 paf 4900: removed useless var
4901:
4902: 2001-09-25 parser
1.2 paf 4903: * src/Makefile.am:
4904: * src/Makefile.in:
4905: * src/classes/Makefile.am:
4906: * src/classes/Makefile.in:
4907: * src/classes/dom.C:
4908: * src/classes/gd/Makefile.am:
4909: * src/classes/gd/Makefile.in:
4910: * src/configure:
4911: * src/configure.in:
4912: * src/include/pa_stylesheet_connection.h:
4913: * src/libltdl/Makefile.in:
4914: * src/main/Makefile.am:
4915: * src/main/Makefile.in:
4916: * src/main/pa_pool.C:
4917: * src/pcre/Makefile.in:
4918: * src/targets/Makefile.in:
4919: * src/targets/apache13/Makefile.in:
4920: * src/targets/cgi/Makefile.am:
4921: * src/targets/cgi/Makefile.in:
4922: * src/types/Makefile.am:
4923: * src/types/Makefile.in:
4924: * src/types/pa_vdom.h:
1.1 paf 4925: xml configure makes
4926:
1.2 paf 4927: * src/configure:
4928: * src/configure.in:
4929: * src/include/pa_config_auto.h.in:
4930: * src/libltdl/Makefile.in:
1.1 paf 4931: xml on linux[elik] works! no 1251 though, todo ICU
4932:
4933: 2001-09-24 parser
1.2 paf 4934: * src/types/pa_vfile.h:
4935: * src/types/pa_vimage.h:
4936: * src/types/pa_vstring.h:
1.1 paf 4937: fiew wrong resolved conflicts fixed [const]
4938:
1.2 paf 4939: * src/Makefile.in:
4940: * src/classes/Makefile.am:
4941: * src/classes/Makefile.in:
4942: * src/classes/gd/Makefile.in:
4943: * src/configure:
4944: * src/include/pa_config_auto.h.in:
4945: * src/libltdl/Makefile.in:
4946: * src/main/Makefile.in:
4947: * src/pcre/Makefile.in:
4948: * src/targets/Makefile.in:
4949: * src/targets/apache13/Makefile.in:
4950: * src/types/Makefile.am:
4951: * src/types/Makefile.in:
1.1 paf 4952: makes
4953:
1.2 paf 4954: * src/targets/cgi/Makefile.am:
4955: * src/targets/cgi/Makefile.in:
1.1 paf 4956: makefiles
4957:
1.2 paf 4958: * src/types/pa_value.h:
4959: * src/types/pa_vdnode.C:
4960: * src/types/pa_vtable.C:
4961: * src/types/pa_vvoid.h:
1.1 paf 4962: z
4963:
1.2 paf 4964: * src/types/pa_vclass.h:
4965: * src/types/pa_vhash.h:
4966: * src/types/pa_vhash.h:
4967: * src/types/pa_vtable.h:
1.1 paf 4968: fixed small bugs with usinge hash/table in expressions
4969:
1.2 paf 4970: * src/classes/classes.cmd:
4971: * src/classes/gd/gd.dsp:
4972: * src/classes/gd/gif.C:
4973: * src/classes/gd/gif.h:
4974: * src/classes/image.C:
4975: * src/classes/op.C:
4976: * src/classes/table.C:
4977: * src/include/pa_request.h:
4978: * src/include/pa_sapi.h:
4979: * src/main/compile.C:
4980: * src/main/compile.tab.C:
4981: * src/main/compile.y:
4982: * src/main/compile_tools.h:
4983: * src/main/main.dsp:
4984: * src/main/pa_common.C:
4985: * src/main/pa_sql_driver_manager.C:
4986: * src/parser3.dsw:
4987: * src/targets/cgi/parser3.C:
4988: * src/targets/cgi/parser3.dsp:
4989: * src/types/pa_value.h:
4990: * src/types/pa_vbool.h:
4991: * src/types/pa_vdate.h:
4992: * src/types/pa_vdouble.h:
4993: * src/types/pa_vform.C:
4994: * src/types/pa_vhash.h:
4995: * src/types/pa_vimage.h:
4996: * src/types/pa_vint.h:
4997: * src/types/pa_vstring.h:
4998: * src/types/pa_vtable.h:
4999: * src/types/pa_vvoid.h:
1.1 paf 5000: merged3 with before_xml
5001: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5002:
1.2 paf 5003: * src/Makefile.am:
5004: * src/Makefile.am:
5005: * src/Makefile.am:
5006: * src/configure.in:
5007: * src/main/Makefile.am:
5008: * src/targets/Makefile.am:
5009: * src/targets/apache13/Makefile.am:
5010: * src/targets/cgi/Makefile.am:
5011: * src/targets/cgi/pa_pool.C:
1.1 paf 5012: started unix makes update
5013:
5014: 2001-09-21 parser
1.2 paf 5015: * src/classes/gd/gd.dsp:
5016: * src/classes/smtp/smtp.dsp:
5017: * src/main/main.dsp:
5018: * src/targets/cgi/parser3.dsp:
5019: * src/targets/isapi/parser3isapi.dsp:
5020: updated project files [/ sadly produced "" in make file and
5021: sadly wrong interpreted on load]
5022:
5023: * src/include/pa_pool.h:
5024: * src/main/pa_pool.C:
5025: * src/operators.txt:
1.1 paf 5026: checked whether transcoder were created right
5027: "unsupported encoding" message.
5028: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5029:
5030: reduced transcode buffer size to 60
5031: fixed pool cleanup - no registration needed, pools are officially destructured
5032:
1.2 paf 5033: * src/classes/dom.C:
5034: * src/classes/dom.C:
5035: * src/classes/dom.C:
5036: * src/classes/dom.C:
5037: * src/include/pa_pool.h:
5038: * src/include/pa_pool.h:
5039: * src/main/pa_pool.C:
5040: * src/operators.txt:
5041: * src/types/pa_vdnode.C:
5042: * src/types/pa_vresponse.h:
1.1 paf 5043: defaulted dom writing methods encoding to pool.get_charset
5044:
1.2 paf 5045: * src/ChangeLog:
5046: * src/classes/classes.C:
5047: * src/classes/date.C:
5048: * src/classes/dnode.C:
5049: * src/classes/dom.C:
5050: * src/classes/file.C:
5051: * src/classes/form.C:
5052: * src/classes/gd/gd.dsp:
5053: * src/classes/gd/gif.C:
5054: * src/classes/gd/gifio.C:
5055: * src/classes/int.C:
5056: * src/classes/mail.C:
5057: * src/classes/smtp/comms.C:
5058: * src/classes/smtp/smtp.C:
5059: * src/classes/smtp/smtp.dsp:
5060: * src/doc/doxygen.cfg:
5061: * src/include/pa_config_fixed.h:
5062: * src/include/pa_pool.h:
5063: * src/main/main.dsp:
5064: * src/main/pa_globals.C:
5065: * src/main/pa_pool.C:
5066: * src/main/pa_request.C:
5067: * src/main/pa_xslt_stylesheet_manager.C:
5068: * src/parser3.dsw:
5069: * src/pcre/pcre_parser_ctype.c:
5070: * src/targets/cgi/pa_pool.C:
5071: * src/targets/cgi/pa_threads.C:
5072: * src/targets/cgi/parser3.dsp:
5073: * src/targets/isapi/pa_pool.C:
5074: * src/targets/isapi/pa_threads.C:
5075: * src/targets/isapi/parser3isapi.dsp:
5076: * src/types/pa_valiased.C:
5077: * src/types/pa_vcookie.C:
5078: * src/types/pa_vdnode.C:
5079: * src/types/pa_vdom.C:
5080: * src/types/pa_vfile.C:
5081: * src/types/pa_vform.C:
5082: * src/types/pa_vimage.C:
5083: * src/types/pa_vrequest.C:
5084: * src/types/pa_vresponse.h:
5085: * src/types/pa_vstateless_class.C:
5086: * src/types/pa_vstring.C:
5087: * src/types/pa_vtable.C:
5088: * src/types/pa_wcontext.C:
1.1 paf 5089: zillions of #ifdef XML
5090: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5091: first, will join latest changes
5092:
1.2 paf 5093: * src/Makefile.in:
5094: * src/classes/classes.h:
5095: * src/classes/gd/gd.dsp:
5096: * src/classes/gd/gif.h:
5097: * src/classes/hash.C:
5098: * src/classes/op.C:
5099: * src/classes/smtp/smtp.dsp:
5100: * src/classes/table.C:
5101: * src/doc/doxygen.cfg:
5102: * src/include/pa_common.h:
5103: * src/include/pa_globals.h:
5104: * src/include/pa_request.h:
5105: * src/include/pa_sapi.h:
5106: * src/include/pa_sql_driver_manager.h:
5107: * src/include/pa_string.h:
5108: * src/main/compile.tab.C:
5109: * src/main/main.dsp:
5110: * src/main/pa_common.C:
5111: * src/main/pa_exec.C:
5112: * src/main/pa_globals.C:
5113: * src/operators.txt:
5114: * src/targets/cgi/parser3.dsp:
5115: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5116: merged with before_xml
5117:
5118: 2001-09-20 parser
1.2 paf 5119: * src/classes/dnode.C:
5120: * src/classes/dom.C:
5121: * src/operators.txt:
5122: * src/targets/cgi/parser3.dsp:
5123: * src/types/pa_vstring.h:
1.1 paf 5124: dnode .file .string .save moved back to dom due to strange
5125: xalan bug
5126:
1.2 paf 5127: * src/main/pa_pool.C:
5128: * src/main/pa_request.C:
5129: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5130: charset[here]]
5131:
5132: * src/classes/dom.C:
5133: * src/operators.txt:
1.1 paf 5134: dom. string save file
5135: moved output xml options to last param and made it optional
5136:
1.2 paf 5137: * src/operators.txt:
5138: * src/operators.txt:
5139: * src/types/pa_vhash.h:
5140: * src/types/pa_vhash.h:
5141: * src/types/pa_vstring.h:
5142: * src/types/pa_vtable.h:
5143: * src/types/pa_vtable.h:
5144: table/hash can be used in expression context now, there value = size
5145: and boolean value size!=0
5146:
5147: * src/classes/dnode.C:
5148: * src/classes/dom.C:
5149: * src/classes/gd/gd.dsp:
5150: * src/classes/smtp/smtp.dsp:
5151: * src/include/pa_config_includes.h:
5152: * src/include/pa_globals.h:
5153: * src/include/pa_pool.h:
5154: * src/main/main.dsp:
5155: * src/main/pa_globals.C:
5156: * src/main/pa_pool.C:
5157: * src/targets/cgi/parser3.dsp:
5158: * src/targets/isapi/parser3isapi.C:
5159: * src/targets/isapi/parser3isapi.dsp:
5160: * src/types/pa_vdnode.C:
5161: * src/types/pa_vdnode.h:
5162: * src/types/pa_vresponse.h:
5163: Pool::transcode 0
1.1 paf 5164:
1.2 paf 5165: * src/operators.txt:
5166: * src/types/pa_vdnode.C:
1.1 paf 5167: !$elementnode.attributes = hash of dnodes
5168: !$attributenode.specified = boolean
5169: true if the attribute received its value explicitly in the XML document,
5170: or if a value was assigned programatically with the setValue function.
5171: false if the attribute value came from the default value declared in the document's DTD.
5172: !$pinode.target = target of this processing instruction
5173: XML defines this as being the first token following the markup
5174: that begins the processing instruction.
5175: XPath:
5176: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5177: !^node.select-single[xpath/query/expression] = first node if any
5178:
1.2 paf 5179: * src/classes/image.C:
1.1 paf 5180: 20K preload on jpg measure [image::measure]
5181:
1.2 paf 5182: * src/types/pa_value.h:
5183: * src/types/pa_vbool.h:
5184: * src/types/pa_vdate.h:
5185: * src/types/pa_vdouble.h:
5186: * src/types/pa_vhash.h:
5187: * src/types/pa_vint.h:
5188: * src/types/pa_vstring.h:
5189: * src/types/pa_vtable.h:
5190: * src/types/pa_vvoid.h:
1.1 paf 5191: some 'const's added
5192:
5193: 2001-09-18 parser
1.2 paf 5194: * src/classes/dnode.C:
5195: * src/classes/dom.C:
5196: * src/classes/gd/gif.C:
5197: * src/classes/gd/gif.h:
5198: * src/classes/hash.C:
5199: * src/classes/image.C:
5200: * src/classes/op.C:
5201: * src/classes/table.C:
5202: * src/include/pa_common.h:
5203: * src/include/pa_globals.h:
5204: * src/include/pa_request.h:
5205: * src/include/pa_sql_driver_manager.h:
5206: * src/main/compile.C:
5207: * src/main/compile.tab.C:
5208: * src/main/compile.y:
5209: * src/main/compile_tools.h:
5210: * src/main/execute.C:
5211: * src/main/pa_common.C:
5212: * src/main/pa_request.C:
5213: * src/main/pa_sql_driver_manager.C:
5214: * src/main/pa_string.C:
5215: * src/main/pa_table.C:
5216: * src/operators.txt:
5217: * src/targets/cgi/parser3.C:
5218: * src/targets/cgi/parser3.dsp:
5219: * src/targets/isapi/parser3isapi.C:
5220: * src/types/pa_value.h:
5221: * src/types/pa_vform.C:
5222: * src/types/pa_vform.h:
5223: * src/types/pa_vhash.h:
5224: * src/types/pa_vimage.C:
5225: * src/types/pa_vimage.h:
5226: * src/types/pa_vtable.h:
1.1 paf 5227: merged latest bugfixes from before_xml branch
5228: ^if(def $hash) now true only when ^hash:_count[]!=0
5229: moved
5230: .string .save .file from dom to dnode
5231:
1.2 paf 5232: * src/classes/dnode.C:
5233: * src/classes/dnode.h:
5234: * src/main/main.dsp:
5235: * src/types/pa_vdnode.C:
5236: * src/types/pa_vdnode.h:
5237: dom, dnode 0
1.1 paf 5238:
1.2 paf 5239: * src/operators.txt:
5240: * src/types/pa_vdnode.C:
5241: * src/types/pa_vdom.h:
5242: * src/types/pa_vhash.h:
5243: * src/types/pa_vtable.h:
5244: dom, dnode 1
1.1 paf 5245:
1.2 paf 5246: * src/classes/image.C:
5247: * src/main/pa_string.C:
5248: * src/main/pa_table.C:
1.1 paf 5249: image: poly* fixed
5250:
1.2 paf 5251: * src/classes/op.C:
5252: * src/main/execute.C:
1.1 paf 5253: operators self changed to root
5254: ^for variable context changed to self
5255:
5256: 2001-09-17 parser
1.2 paf 5257: * src/classes/classes.h:
5258: * src/classes/dom.C:
5259: * src/classes/hash.C:
5260: * src/include/pa_stylesheet_connection.h:
5261: * src/main/main.dsp:
5262: * src/operators.txt:
5263: * src/targets/cgi/pa_pool.C:
5264: * src/types/pa_vdom.h:
5265: * src/types/pa_vfile.h:
5266: * src/types/pa_vimage.h:
1.1 paf 5267: started
5268: dnode
5269: DOM:
5270: $node.name
5271: $node.value
5272: ...others...
5273: ^node.xpath[/rates/USD] = hash
5274: dom(dnode)
5275:
1.2 paf 5276: * src/classes/dom.C:
5277: * src/main/main.dsp:
5278: * src/main/pa_globals.C:
5279: * src/operators.txt:
5280: * src/types/pa_vdom.h:
1.1 paf 5281: started dnode+dom
5282:
5283: dnode
5284: DOM methods:
5285: $node.name
5286: $node.value
5287: ...others...
5288:
5289: ^node.xpath[/rates/USD] = hash
5290: $hash[
5291: $.0[node0]
5292: $.1[node1]
5293: ]
5294:
1.2 paf 5295: * src/classes/gd/gif.C:
5296: * src/classes/gd/gif.h:
5297: * src/classes/image.C:
5298: * src/operators.txt:
5299: * src/types/pa_vimage.C:
1.1 paf 5300: $image.line-style
5301: now applies to all linear primitives
5302:
1.2 paf 5303: * src/classes/hash.C:
5304: * src/main/compile.C:
5305: * src/main/compile.tab.C:
5306: * src/main/compile.y:
5307: * src/main/compile_tools.h:
5308: * src/main/execute.C:
5309: * src/operators.txt:
5310: * src/targets/cgi/parser3.C:
1.1 paf 5311: expressions unary+
5312: ^hash.count[]
5313: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
5314:
5315: 2001-09-15 parser
1.2 paf 5316: * src/classes/gd/gif.C:
5317: * src/classes/gd/gif.h:
5318: * src/classes/image.C:
5319: * src/operators.txt:
5320: * src/operators.txt:
5321: * src/types/pa_vimage.C:
5322: * src/types/pa_vimage.h:
1.1 paf 5323: image: $line-width ^line(...)[**** style]
5324:
1.2 paf 5325: * src/classes/dom.C:
5326: * src/classes/image.C:
5327: * src/include/pa_pool.h:
5328: * src/include/pa_stylesheet_connection.h:
5329: * src/main/main.dsp:
5330: * src/targets/cgi/pa_pool.C:
5331: * src/targets/isapi/pa_pool.C:
5332: * src/targets/isapi/pool_storage.h:
5333: * src/types/pa_vdom.C:
5334: * src/types/pa_vdom.h:
1.1 paf 5335: xalan objects freed up [introducing Pool::register_cleanup]
5336:
1.2 paf 5337: * src/doc/doxygen.cfg:
5338: * src/include/pa_sapi.h:
5339: * src/types/pa_vdom.h:
1.1 paf 5340: comments
5341:
1.2 paf 5342: * src/ChangeLog:
5343: * src/classes/dom.C:
5344: * src/targets/isapi/parser3isapi.C:
5345: * src/targets/isapi/pool_storage.h:
5346: * src/types/pa_vdom.h:
1.1 paf 5347: fixed bug in isapi pool_storage -
5348: cleanups first, allocations second.
5349: apache wisely does just like that
5350:
1.2 paf 5351: * src/targets/isapi/parser3isapi.C:
5352: * src/targets/isapi/pool_storage.h:
1.1 paf 5353: pool_storage rewritten using template, no bugs now
5354:
1.2 paf 5355: * src/include/pa_pool.h:
5356: * src/main/pa_pool.C:
5357: * src/targets/cgi/pa_pool.C:
5358: * src/targets/isapi/pa_pool.C:
5359: * src/targets/isapi/parser3isapi.C:
5360: * src/targets/isapi/parser3isapi.dsp:
5361: * src/targets/isapi/pool_storage.h:
1.1 paf 5362: poorly started isapi pool_storage, would rewrite using template now
5363:
5364: 2001-09-14 parser
1.2 paf 5365: * src/classes/dom.C:
5366: * src/classes/file.C:
5367: * src/classes/image.C:
5368: * src/classes/mail.C:
5369: * src/include/pa_common.h:
5370: * src/include/pa_sql_driver_manager.h:
5371: * src/include/pa_string.h:
5372: * src/include/pa_stylesheet_connection.h:
5373: * src/include/pa_xslt_stylesheet_manager.h:
5374: * src/main/main.dsp:
5375: * src/main/pa_common.C:
5376: * src/main/pa_exec.C:
5377: * src/main/pa_globals.C:
5378: * src/main/pa_sql_driver_manager.C:
5379: * src/main/pa_xslt_stylesheet_manager.C:
5380: * src/main/untaint.C:
5381: * src/operators.txt:
5382: * src/types/pa_vfile.C:
5383: dom.xslt stylesheet compiled&cached
5384:
5385: * src/main/pa_sql_driver_manager.C:
5386: * src/main/pa_xslt_stylesheet_manager.C:
5387: * src/operators.txt:
1.1 paf 5388: z
5389:
5390: 2001-09-13 parser
1.2 paf 5391: * src/classes/dom.C:
5392: * src/operators.txt:
1.1 paf 5393: dom:file content-type(.method)
5394:
1.2 paf 5395: * src/classes/dom.C:
5396: * src/classes/file.C:
5397: * src/classes/image.C:
5398: * src/types/pa_vfile.C:
5399: * src/types/pa_vfile.h:
1.1 paf 5400: ^dom.file[] charset
5401:
1.2 paf 5402: * src/include/pa_globals.h:
5403: * src/include/pa_request.h:
5404: * src/main/pa_request.C:
5405: * src/targets/cgi/parser3.C:
5406: * src/targets/isapi/parser3isapi.C:
1.1 paf 5407: ParserRootConfig .../parser3.conf
5408: ParserSiteConfig .../parser3.conf
5409:
5410: cgi&isapi looks for {configure|c:\windows}/parser3.conf
5411:
1.2 paf 5412: * src/include/pa_common.h:
5413: * src/include/pa_globals.h:
5414: * src/main/pa_common.C:
5415: * src/main/pa_request.C:
5416: * src/operators.txt:
5417: $MAIN:CLASS_PATH now
5418: can be string now
5419: more informative error messages
5420:
5421: * src/operators.txt:
5422: * src/operators.txt:
1.1 paf 5423: changes reflected in operators.txt
5424:
5425: 2001-09-12 parser
1.2 paf 5426: * src/main/compile.y:
5427: * src/main/compile_tools.h:
1.1 paf 5428: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
5429: introduced special LS_NAME_SQUARE_PART state
5430:
1.2 paf 5431: * src/main/compile.tab.C:
5432: * src/operators.txt:
1.1 paf 5433: fixed - subname code parts actually [] braced
5434:
1.2 paf 5435: * src/classes/op.C:
5436: * src/include/pa_sql_driver_manager.h:
5437: * src/main/pa_sql_driver_manager.C:
1.1 paf 5438: ^connect[]
5439: ^connect[aaa]
5440: more precise error reporting:
5441: "connection string must start with protocol://"
5442: now
5443:
5444: 2001-09-11 parser
1.2 paf 5445: * src/types/pa_vdom.h:
1.1 paf 5446: messages
5447:
1.2 paf 5448: * src/classes/dom.C:
5449: * src/operators.txt:
5450: * src/types/pa_vdom.h:
1.1 paf 5451: ^dom:set[<some>xml</some>]
5452:
1.2 paf 5453: * src/classes/dom.C:
5454: * src/include/pa_string.h:
5455: * src/main/pa_globals.C:
5456: * src/main/untaint.C:
1.1 paf 5457: ^dom:set{<some>xml</some>} default language XML
5458: languages+=xml
5459:
1.2 paf 5460: * src/classes/dom.C:
5461: * src/classes/dom.C:
1.1 paf 5462: ^dom:save/string/file[output options]
5463: output options:
5464: $.method[xml|html|text] detection fixed
5465:
5466: 2001-09-10 parser
1.2 paf 5467: * src/classes/dom.C:
5468: * src/main/main.dsp:
5469: * src/types/pa_vform.C:
5470: * src/types/pa_vform.h:
1.1 paf 5471: ^dom.save[b.xml] 0
5472:
1.2 paf 5473: * src/classes/dom.C:
5474: * src/operators.txt:
1.1 paf 5475: ^dom.file[encoding] = file
5476:
1.2 paf 5477: * src/classes/dom.C:
5478: * src/operators.txt:
1.1 paf 5479: ^dom.xslt[stylesheet filename][params hash added]
5480:
1.2 paf 5481: * src/classes/dom.C:
5482: * src/main/main.dsp:
5483: * src/types/pa_vdom.h:
1.1 paf 5484: ^dom.xslt[stylesheet filename] -1 doc is lying
5485:
1.2 paf 5486: * src/classes/dom.C:
5487: * src/main/main.dsp:
5488: * src/types/pa_vdom.h:
5489: ^dom.xslt[stylesheet filename] 0
5490:
5491: * src/classes/dom.C:
5492: * src/operators.txt:
5493: ^dom.save[b.xml] 1:error handling
5494:
5495: * src/classes/dom.C:
5496: * src/operators.txt:
1.1 paf 5497: ^dom:save/string/file[output options]
5498: output options:
5499: $.method[xml|html|text] $.encoding[windows-1251|...]
5500:
1.2 paf 5501: * src/classes/dom.C:
5502: * src/operators.txt:
1.1 paf 5503: ^dom.string[] 0
5504:
1.2 paf 5505: * src/classes/dom.C:
5506: * src/classes/dom.C:
5507: * src/operators.txt:
5508: * src/operators.txt:
1.1 paf 5509: ^dom.string[encoding] 1
5510: ^dom.save[encoding;filename]
5511:
1.2 paf 5512: * src/operators.txt:
1.1 paf 5513: dom output options xml default
5514:
5515: 2001-09-08 parser
1.2 paf 5516: * src/operators.txt:
5517: * src/types/pa_vform.C:
1.1 paf 5518: $form:tables.name.field
5519:
5520: 2001-09-07 parser
1.2 paf 5521: * src/classes/dom.C:
5522: * src/operators.txt:
5523: * src/types/pa_value.h:
5524: * src/types/pa_vtable.h:
5525: (def $table) is false when table is empty
1.1 paf 5526:
1.2 paf 5527: * src/main/pa_request.C:
5528: * src/operators.txt:
5529: * src/types/pa_vform.C:
5530: * src/types/pa_vform.h:
5531: !$form:tables
5532: $atable[$form:tables.a]
5533: ^atable.menu{a=$atable.element}[,]
1.1 paf 5534:
1.2 paf 5535: * src/classes/dom.C:
1.1 paf 5536: file dom.C was initially added on branch xalan1_2.
5537:
1.2 paf 5538: * src/main/pa_exception.C:
5539: * src/operators.txt:
5540: * src/types/pa_vform.C:
5541: getting FIRST form element [not last]
1.1 paf 5542:
1.2 paf 5543: * src/classes/table.C:
5544: * src/operators.txt:
1.1 paf 5545: table:empty removed, superceded by ^if(def $table)...
5546:
1.2 paf 5547: * src/operators.txt:
5548: * src/targets/cgi/parser3.dsp:
5549: * src/types/pa_vform.C:
5550: * src/types/pa_vform.h:
5551: * src/types/pa_vhash.h:
5552: !$form:fields
1.1 paf 5553:
1.2 paf 5554: * src/include/pa_hash.h:
5555: * src/main/pa_hash.C:
5556: * src/operators.txt:
5557: * src/operators.txt:
5558: * src/targets/cgi/parser3.C:
5559: * src/types/pa_vfile.h:
5560: * src/types/pa_vform.C:
5561: * src/types/pa_vform.C:
5562: * src/types/pa_vform.h:
5563: z
5564:
5565: * src/Makefile.in:
5566: * src/classes/dom.C:
5567: * src/classes/table.C:
5568: * src/main/main.dsp:
5569: * src/operators.txt:
5570: * src/parser3.dsw:
5571: * src/types/pa_vdom.h:
5572: introducing dom. dom:load[a.xml]
1.1 paf 5573:
1.2 paf 5574: * src/main/pa_string.C:
1.1 paf 5575: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
5576: is 0]
5577:
1.2 paf 5578: * src/Makefile.in:
5579: * src/classes/dom.C:
5580: * src/classes/table.C:
5581: * src/main/main.dsp:
5582: * src/operators.txt:
5583: * src/types/pa_vdom.h:
5584: * src/types/pa_vform.C:
5585: merged with successful start of dom
1.1 paf 5586:
1.2 paf 5587: * src/types/pa_vdom.h:
5588: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 5589:
5590: 2001-09-06 parser
1.2 paf 5591: * src/doc/doxygen.cfg:
1.1 paf 5592: merged new default options from 1.2.10 doxygen
5593:
1.2 paf 5594: * src/classes/hash.C:
5595: * src/include/pa_globals.h:
5596: * src/main/pa_globals.C:
5597: * src/operators.txt:
5598: * src/types/pa_vhash.h:
5599: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 5600: $hash[
5601: $.a[1]
5602: $.b[2]
5603: $._default[xx]
5604: ]
5605: $hash.c
5606:
1.2 paf 5607: * src/ChangeLog:
5608: * src/types/pa_vform.C:
5609: * src/types/pa_vform.C:
1.1 paf 5610: a=1&a=2 would result in $form:a being a table with one column '
5611: element' and two rows: 1 and 2
5612:
1.2 paf 5613: * src/operators.txt:
1.1 paf 5614: z
5615:
1.2 paf 5616: * src/classes/gd/gifio.C:
5617: * src/classes/image.C:
5618: * src/classes/op.C:
5619: * src/classes/string.C:
5620: * src/classes/table.C:
5621: * src/doc/doxygen.cfg:
5622: * src/targets/isapi/parser3isapi.C:
5623: * src/types/pa_vtable.C:
1.1 paf 5624: few #ifndef DOXYGEN
5625:
1.2 paf 5626: * src/classes/void.C:
5627: * src/main/pa_string.C:
5628: * src/main/pa_table.C:
5629: * src/parser3.dsw:
1.1 paf 5630: fixed up bad int/double conversions, and now $form:nonexistent
5631: int(88) would return 88
5632:
1.2 paf 5633: * src/main/compile.tab.C:
5634: * src/main/compile.y:
1.1 paf 5635: ^if(0){}{ ^if(1){}^; }
5636: bug fixed [thanks, fif], ^; were treated there non-literally
5637:
5638: 2001-09-05 parser
1.2 paf 5639: * src/classes/string.C:
5640: * src/classes/table.C:
1.1 paf 5641: sql options can be void [same as image:html the other day]
5642:
1.2 paf 5643: * src/classes/mail.C:
1.1 paf 5644: MAIN:MAIL check fixed
5645:
1.2 paf 5646: * src/Makefile.in:
5647: * src/classes/Makefile.in:
5648: * src/classes/gd/Makefile.in:
5649: * src/configure:
5650: * src/main/Makefile.in:
5651: * src/targets/cgi/Makefile.in:
5652: * src/types/Makefile.in:
1.1 paf 5653: makes
5654:
1.2 paf 5655: * src/main/pa_sql_driver_manager.C:
5656: * src/sql/pa_sql_driver.h:
5657: * src/targets/cgi/parser3.C:
1.1 paf 5658: #define STRINGIZE(name) #name
5659: does not macro expantion on param, simply qoutes whatever passed, undone
5660:
1.2 paf 5661: * src/main/pa_sql_driver_manager.C:
5662: * src/sql/pa_sql_driver.h:
5663: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 5664:
1.2 paf 5665: * src/main/pa_sql_driver_manager.C:
5666: * src/sql/pa_sql_driver.h:
5667: * src/targets/cgi/Makefile.am:
5668: * src/targets/cgi/parser3.C:
1.1 paf 5669: #define STRINGIZE(name) #name
5670: invented
5671:
1.2 paf 5672: * src/targets/cgi/Makefile.am:
5673: .am undo
5674:
5675: * src/classes/op.C:
5676: * src/include/pa_sql_driver_manager.h:
5677: * src/main/pa_sql_driver_manager.C:
1.1 paf 5678: #define MAIN_SQL_NAME "SQL"
5679: #define MAIN_SQL_DRIVERS_NAME "drivers"
5680:
5681: moved to be availible to all users
5682:
5683: 2001-09-04 parser
1.2 paf 5684: * src/targets/cgi/parser3.C:
1.1 paf 5685: zz
5686:
1.2 paf 5687: * src/configure:
5688: * src/configure.in:
5689: * src/include/pa_config_auto.h.in:
5690: * src/pcre/Makefile.in:
5691: * src/targets/Makefile.in:
5692: * src/targets/apache13/Makefile.in:
5693: * src/targets/cgi/Makefile.am:
5694: * src/targets/cgi/Makefile.in:
5695: * src/targets/cgi/parser3.C:
1.1 paf 5696: configure --sysconfdir=sysadmin-controlled auto.p location for
5697: targets/cgi/parser3, default[/usr/local/etc]
5698:
1.2 paf 5699: * src/Makefile.in:
5700: * src/configure:
5701: * src/include/pa_config_auto.h.in:
5702: * src/targets/apache13/Makefile.in:
5703: * src/targets/cgi/Makefile.in:
1.1 paf 5704: makes
5705:
1.2 paf 5706: * src/ChangeLog:
5707: * src/libltdl/libltdl.dsp:
5708: * src/targets/isapi/parser3isapi.C:
1.1 paf 5709: z
5710:
1.2 paf 5711: * src/targets/cgi/parser3.C:
1.1 paf 5712: zzz
5713:
1.2 paf 5714: * src/targets/cgi/parser3.C:
1.1 paf 5715: full_file_spec bug
5716:
1.2 paf 5717: * src/classes/image.C:
1.1 paf 5718: image.html now can accept void params
5719:
1.2 paf 5720: * src/classes/date.C:
5721: * src/operators.txt:
1.1 paf 5722: date:sql-string is now without ''
5723:
1.2 paf 5724: * src/classes/date.C:
1.1 paf 5725: date
5726:
1.2 paf 5727: * src/configure.in:
1.1 paf 5728: SYSCONFDIR2
5729:
1.2 paf 5730: * src/targets/cgi/parser3.C:
1.1 paf 5731: getenvcheck
5732:
5733: 2001-09-03 parser
1.2 paf 5734: * src/configure.in:
5735: * src/operators.txt:
5736: * src/parser3.dsw:
5737: * src/targets/cgi/parser3.C:
1.1 paf 5738: /configure cgi SYSCONFDIR
5739:
5740: 2001-09-01 parser
1.2 paf 5741: * src/classes/image.C:
1.1 paf 5742: letter_spacing
5743:
1.2 paf 5744: * src/classes/image.C:
5745: * src/operators.txt:
5746: image: as_int as_string used
5747:
5748: * src/classes/image.C:
5749: * src/operators.txt:
1.1 paf 5750: image: font params changed
5751:
1.2 paf 5752: * src/types/pa_vmethod_frame.h:
1.1 paf 5753: $result[] now gets properly analized
5754:
5755: 2001-08-31 parser
1.2 paf 5756: * src/Makefile.in:
5757: * src/include/pa_dir.h:
5758: * src/pcre/Makefile.in:
5759: * src/targets/Makefile.in:
5760: * src/targets/cgi/parser3.C:
1.1 paf 5761: compiled under cygwin
5762:
1.2 paf 5763: * src/targets/cgi/parser3.C:
1.1 paf 5764: z
5765:
1.2 paf 5766: * src/classes/void.C:
5767: * src/operators.txt:
5768: void:int/double += (default)
5769:
5770: * src/classes/string.C:
5771: * src/classes/table.C:
1.1 paf 5772: string:int/double (defaults)
5773:
1.2 paf 5774: * src/classes/image.C:
5775: * src/operators.txt:
1.1 paf 5776: image:font added space param
5777: image:font changed charwidth alg, added kerning const[for now]
5778:
5779: 2001-08-29 parser
1.2 paf 5780: * src/main/pa_exception.C:
1.1 paf 5781: exception redundant debug info
5782:
5783: 2001-08-28 parser
1.2 paf 5784: * src/acinclude.m4:
1.1 paf 5785: acinclude
5786:
1.2 paf 5787: * src/classes/table.C:
1.1 paf 5788: NO_STRING_ORIGIN check
5789:
1.2 paf 5790: * src/classes/string.C:
5791: * src/include/pa_dictionary.h:
5792: * src/include/pa_string.h:
5793: * src/main/pa_dictionary.C:
5794: * src/main/pa_string.C:
5795: * src/main/untaint.C:
5796: * src/operators.txt:
1.1 paf 5797: pa_directory speeded up. moved zero 'from' check to directory constructor.
5798: string:replace
5799:
1.2 paf 5800: * src/Makefile.in:
5801: * src/configure:
1.1 paf 5802: makes
5803:
1.2 paf 5804: * src/Makefile.in:
5805: * src/aclocal.m4:
5806: * src/classes/Makefile.in:
5807: * src/classes/gd/Makefile.in:
5808: * src/configure:
5809: * src/libltdl/Makefile.in:
5810: * src/main/Makefile.in:
5811: * src/pcre/Makefile.in:
5812: * src/targets/Makefile.in:
5813: * src/targets/apache13/Makefile.in:
5814: * src/targets/cgi/Makefile.in:
5815: * src/types/Makefile.in:
5816: makefiles
5817:
5818: * src/classes/file.C:
5819: * src/main/pa_common.C:
5820: * src/operators.txt:
1.1 paf 5821: file:move autocreate/remove dest/src dir
5822:
1.2 paf 5823: * src/main/compile.C:
1.1 paf 5824: NO_STRING_ORIGIN check2
5825:
1.2 paf 5826: * src/classes/image.C:
1.1 paf 5827: image: gifsize little endian
5828:
1.2 paf 5829: * src/configure.in:
5830: * src/targets/apache13/Makefile.am:
1.1 paf 5831: COMPILE_APACHE13_MODULE
5832:
1.2 paf 5833: * src/include/pa_dictionary.h:
5834: * src/main/pa_dictionary.C:
5835: * src/main/pa_sql_driver_manager.C:
1.1 paf 5836: NO_STRING_ORIGIN check3
5837:
1.2 paf 5838: * src/include/pa_dictionary.h:
1.1 paf 5839: gcc: ../include/pa_dictionary.h:19: storage class specifiers
5840: invalid in friend function declarations
5841:
1.2 paf 5842: * src/acinclude.m4:
5843: * src/targets/apache13/Makefile.am:
1.1 paf 5844: configure to skip apache
5845:
1.2 paf 5846: * src/acinclude.m4:
5847: * src/classes/op.C:
5848: * src/main/compile.tab.C:
5849: * src/main/pa_dir.C:
5850: * src/main/untaint.C:
5851: * src/targets/cgi/parser3.C:
5852: * src/targets/isapi/parser3isapi.C:
1.1 paf 5853: strncpy forced with zero ending in case of limit
5854:
1.2 paf 5855: * src/aclocal.m4:
5856: * src/classes/Makefile.in:
5857: * src/classes/gd/Makefile.in:
5858: * src/configure:
5859: * src/main/Makefile.in:
5860: * src/targets/apache13/Makefile.in:
5861: * src/targets/cgi/Makefile.in:
5862: * src/types/Makefile.in:
1.1 paf 5863: make.ins
5864:
1.2 paf 5865: * src/classes/gd/gif.h:
5866: * src/classes/gd/gifio.C:
1.1 paf 5867: #endif /*some comments removed*/
5868:
1.2 paf 5869: * src/classes/image.C:
1.1 paf 5870: image error msgs
5871:
1.2 paf 5872: * src/classes/Makefile.am:
5873: * src/classes/gd/Makefile.am:
5874: * src/configure.in:
5875: * src/main/Makefile.am:
5876: * src/targets/cgi/Makefile.am:
5877: * src/types/Makefile.am:
1.1 paf 5878: .am-s
5879:
1.2 paf 5880: * src/ChangeLog:
5881: * src/doc/doxygen.cfg:
1.1 paf 5882: doxygen conf removed some garbage from under doxygeneration
5883:
1.2 paf 5884: * src/acinclude.m4:
5885: * src/configure.in:
1.1 paf 5886: with checkes moved to configure.in -s
5887:
5888: 2001-08-27 parser
1.2 paf 5889: * src/Makefile.in:
5890: * src/acinclude.m4:
5891: * src/aclocal.m4:
5892: * src/classes/Makefile.in:
5893: * src/classes/gd/Makefile.in:
5894: * src/configure:
5895: * src/configure.in:
5896: * src/libltdl/Makefile.in:
5897: * src/main/Makefile.in:
5898: * src/main/pa_common.C:
5899: * src/main/pa_exception.C:
5900: * src/main/pa_sql_driver_manager.C:
5901: * src/pcre/Makefile.in:
5902: * src/targets/Makefile.in:
5903: * src/targets/apache13/Makefile.in:
5904: * src/targets/cgi/Makefile.am:
5905: * src/targets/cgi/Makefile.in:
5906: * src/types/Makefile.in:
1.1 paf 5907: configure for solaris -lsocket
5908:
1.2 paf 5909: * src/classes/image.C:
5910: * src/classes/image.C:
1.1 paf 5911: fixed jpgsize alg
5912:
1.2 paf 5913: * src/main/pa_request.C:
5914: * src/targets/cgi/parser3.C:
1.1 paf 5915: parser3 test.html [auto.p from current dir loading]
5916:
1.2 paf 5917: * src/main/pa_exception.C:
1.1 paf 5918: z
5919:
1.2 paf 5920: * src/main/pa_common.C:
1.1 paf 5921: removed debug info from pa_common
5922:
1.2 paf 5923: * src/parser3.dsw:
5924: odbc release compiled
5925:
5926: * src/operators.txt:
1.1 paf 5927: $STATIC added
5928:
5929: 2001-08-24 parser
1.2 paf 5930: * src/targets/cgi/parser3.C:
1.1 paf 5931: not cgi extra \n 2
5932:
1.2 paf 5933: * src/classes/file.C:
5934: * src/classes/form.C:
5935: * src/classes/mail.C:
5936: * src/classes/table.C:
1.1 paf 5937: fiew non-pool mallocs fixed
5938:
1.2 paf 5939: * src/targets/cgi/parser3.C:
1.1 paf 5940: not cgi extra \n 3
5941:
1.2 paf 5942: * src/sql/pa_sql_driver.h:
1.1 paf 5943: sql* removed services from disconnect - cross-request ideological probs.
5944: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
5945:
1.2 paf 5946: * src/targets/cgi/parser3.C:
5947: not cgi extra \n
5948:
5949: * src/ChangeLog:
5950: * src/main/pa_sql_driver_manager.C:
1.1 paf 5951: z
5952:
1.2 paf 5953: * src/include/pa_sql_connection.h:
5954: * src/main/pa_sql_driver_manager.C:
5955: * src/parser3.dsw:
1.1 paf 5956: sql* removed services from disconnect - cross-request
5957: ideological probs.
5958:
5959: 2001-08-23 parser
1.2 paf 5960: * src/main/pa_sql_driver_manager.C:
5961: * src/parser3.dsw:
5962: oracle: dlink
1.1 paf 5963:
1.2 paf 5964: * src/parser3.dsw:
1.1 paf 5965: oracle 0
5966:
1.2 paf 5967: * src/classes/file.C:
1.1 paf 5968: minor bug in file:save fixed
5969:
5970: 2001-08-22 parser
1.2 paf 5971: * src/classes/file.C:
5972: * src/main/compile.tab.C:
5973: * src/operators.txt:
5974: * src/types/pa_vfile.C:
5975: * src/types/pa_vfile.h:
1.1 paf 5976: file:load|save[text|binary;
5977:
1.2 paf 5978: * src/main/compile.tab.C:
5979: * src/main/compile.y:
5980: * src/operators.txt:
5981: * src/parser3.dsw:
1.1 paf 5982: ^method[]^[^] literals []
5983:
5984: 2001-08-21 parser
1.2 paf 5985: * src/classes/file.C:
5986: * src/classes/table.C:
5987: * src/operators.txt:
1.1 paf 5988: ^file:list
5989:
5990: 2001-08-20 parser
1.2 paf 5991: * src/main/compile.tab.C:
5992: * src/main/compile.y:
5993: * src/main/pa_sql_driver_manager.C:
5994: * src/operators.txt:
5995: * src/pcre/pcre_parser_ctype.c:
5996: * src/types/pa_value.h:
5997: * src/types/pa_vbool.h:
5998: * src/types/pa_vdouble.h:
5999: * src/types/pa_vint.h:
1.1 paf 6000: var(123) ^var.inc[] recousively caused problems: inc incremeted
6001: 123 literal!! fixed
6002:
6003: 2001-08-10 parser
1.2 paf 6004: * src/ChangeLog:
6005: * src/classes/table.C:
6006: * src/include/pa_table.h:
6007: * src/main/pa_table.C:
6008: * src/operators.txt:
6009: table.sort now creates new sorted table
6010:
6011: * src/main/compile.tab.C:
6012: * src/main/compile.tab.C:
6013: * src/main/compile.y:
6014: * src/main/compile.y:
6015: * src/operators.txt:
1.1 paf 6016: (codes) name part syntax added
6017:
1.2 paf 6018: * src/main/compile.tab.C:
6019: * src/main/compile.y:
1.1 paf 6020: [codes] name part syntax now
6021:
1.2 paf 6022: * src/main/pa_string.C:
1.1 paf 6023: string.match hanged on. there were a hang check but it weren't wise enough
6024:
6025: @parse[dateString][tmp]
6026: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6027: $tmp.1 $tmp.2
6028: #end
6029:
6030: @main[]
6031: ^parse[2001-02-03]
6032:
1.2 paf 6033: * src/classes/table.C:
6034: * src/classes/table.C:
6035: * src/operators.txt:
6036: table:sort now default desc
1.1 paf 6037:
1.2 paf 6038: * src/types/pa_value.h:
6039: * src/types/pa_vstring.h:
6040: * src/types/pa_vstring.h:
1.1 paf 6041: string now def only when ne ''
6042:
1.2 paf 6043: * src/main/pa_request.C:
6044: * src/main/pa_request.C:
1.1 paf 6045: wanted to make
6046: const int MAX_EXECUTE_SECONDS=1;
6047:
6048: but couldnt, set_callback_and_alarm appeared to be not exported :(
6049:
1.2 paf 6050: * src/classes/table.C:
6051: table:sort restored [it was bad test :(]
6052:
1.1 paf 6053: 2001-08-09 parser
1.2 paf 6054: * src/main/pa_string.C:
1.1 paf 6055: $a[010] now ^if($a==10){true}
6056: were octal
6057:
1.2 paf 6058: * src/main/Makefile.am:
1.1 paf 6059: .am
6060:
1.2 paf 6061: * src/classes/void.C:
6062: * src/classes/void.C:
6063: * src/operators.txt:
1.1 paf 6064: void: int double copy/paste from int: bug fixed
6065:
1.2 paf 6066: * src/classes/hash.C:
6067: * src/operators.txt:
1.1 paf 6068: hash:_default now [was hash:default]
6069:
1.2 paf 6070: * src/types/pa_vcookie.C:
1.1 paf 6071: cookie name&value origins added, more precise $ORIGINS(1)
6072:
1.2 paf 6073: * src/classes/op.C:
1.1 paf 6074: case without switch check added
6075:
1.2 paf 6076: * src/operators.txt:
1.1 paf 6077: 0x added to operators.txt
6078:
1.2 paf 6079: * src/main/Makefile.in:
1.1 paf 6080: make.in
6081:
6082: 2001-08-07 parser
1.2 paf 6083: * src/classes/math.C:
6084: * src/main/pa_request.C:
1.1 paf 6085: math:random fixed. win32 srand made working
6086:
1.2 paf 6087: * src/classes/double.C:
6088: * src/classes/int.C:
6089: * src/classes/string.C:
6090: * src/classes/table.C:
6091: * src/include/pa_globals.h:
6092: * src/main/pa_globals.C:
6093: * src/operators.txt:
1.1 paf 6094: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6095: string, table
6096:
6097: 2001-08-06 parser
1.2 paf 6098: * src/classes/hash.C:
6099: * src/operators.txt:
1.1 paf 6100: hash:keys renamed to hash:_keys :(
6101:
1.2 paf 6102: * src/main/pa_exec.C:
6103: exec win32 real filename
6104:
6105: * src/classes/file.C:
6106: * src/operators.txt:
1.1 paf 6107: exec stderr out
6108:
1.2 paf 6109: * src/classes/mail.C:
6110: * src/classes/op.C:
6111: * src/include/pa_array.h:
6112: * src/include/pa_globals.h:
6113: * src/include/pa_hash.h:
6114: * src/include/pa_request.h:
6115: * src/main/compile.tab.C:
6116: * src/main/compile.y:
6117: * src/main/pa_array.C:
6118: * src/main/pa_dictionary.C:
6119: * src/main/pa_exec.C:
6120: * src/main/pa_globals.C:
6121: * src/main/pa_hash.C:
6122: * src/main/pa_request.C:
6123: * src/main/pa_string.C:
6124: * src/operators.txt:
1.1 paf 6125: class_path
6126:
6127: 2001-08-03 parser
1.2 paf 6128: * src/ChangeLog:
6129: * src/classes/table.C:
6130: * src/operators.txt:
6131: * src/types/pa_vtable.h:
1.1 paf 6132: vtable.locks killed
6133:
6134: 2001-08-02 parser
1.2 paf 6135: * src/classes/classes.h:
6136: * src/classes/op.C:
6137: * src/include/pa_globals.h:
6138: * src/main/execute.C:
6139: * src/main/pa_globals.C:
6140: * src/main/pa_globals.C:
1.1 paf 6141: found another multithread bug in op.C (last, last global var
6142: killed) :)
6143:
1.2 paf 6144: * src/main/pa_dictionary.C:
6145: * src/main/pa_globals.C:
1.1 paf 6146: memset dictionary minor bug fixed
6147:
1.2 paf 6148: * src/classes/string.C:
6149: * src/classes/table.C:
6150: * src/include/pa_array.h:
6151: * src/main/execute.C:
6152: * src/main/pa_exec.C:
1.1 paf 6153: introducing Array_iter
6154:
1.2 paf 6155: * src/main/execute.C:
1.1 paf 6156: detected quick_get recursion bug. changed to get@execute, but
6157: needs array iterator, separate from array to avoid it & use caching
6158:
6159: 2001-08-01 parser
1.2 paf 6160: * src/include/pa_dictionary.h:
6161: * src/include/pa_globals.h:
6162: * src/include/pa_string.h:
6163: * src/main/main.dsp:
6164: * src/main/pa_dictionary.C:
6165: * src/main/pa_globals.C:
6166: * src/main/pa_request.C:
6167: * src/main/pa_string.C:
6168: * src/main/untaint.C:
1.1 paf 6169: speeded up typo-html replacements. introducing Dictionary with
6170: first-char caching
6171:
6172: 2001-07-31 parser
1.2 paf 6173: * src/types/Makefile.am:
1.1 paf 6174: pa_vtable.C added to .am
6175:
1.2 paf 6176: * src/operators.txt:
6177: pgsql: oid read. write todo
1.1 paf 6178:
1.2 paf 6179: * src/main/compile.tab.C:
1.1 paf 6180: added, so that could be compiled even on non-bison-enabled platforms
6181:
6182: 2001-07-30 parser
1.2 paf 6183: * src/parser3.dsw:
1.1 paf 6184: pgsql 0
6185:
6186: 2001-07-28 parser
1.2 paf 6187: * src/main/compile.y:
6188: * src/main/untaint.C:
6189: * src/operators.txt:
1.1 paf 6190: bug fix @ untaint when \r skipped \n
6191:
1.2 paf 6192: * src/classes/table.C:
1.1 paf 6193: table:hash always produces hash, when can't - empty
6194:
6195: 2001-07-27 parser
1.2 paf 6196: * src/classes/double.C:
6197: * src/classes/int.C:
6198: * src/classes/string.C:
1.1 paf 6199: provided meaningful msg on int/double/string :sql without
6200: result and default
6201:
6202: 2001-07-26 parser
1.2 paf 6203: * src/include/pa_opcode.h:
6204: * src/main/compile.y:
6205: * src/main/execute.C:
1.1 paf 6206: hash creation syntax problem persists. restored $: for a while.
6207: thinking of $man[$.age[zzz]] syntax now
6208:
1.2 paf 6209: * src/classes/op.C:
6210: fixed bad multithread bug with strangly global OP
6211:
6212: * src/main/compile.y:
1.1 paf 6213: $man[$.age[zzz]] 0
6214:
1.2 paf 6215: * src/include/pa_opcode.h:
6216: * src/main/compile.C:
6217: * src/main/compile.y:
6218: * src/main/compile_tools.h:
6219: * src/main/execute.C:
6220: * src/main/pa_request.C:
6221: * src/types/pa_vmethod_frame.h:
1.1 paf 6222: introducing ::
6223: this is constructor call prefix.
6224: ordinary : remains for static accesses
6225:
1.2 paf 6226: * src/classes/double.C:
6227: * src/classes/int.C:
6228: * src/classes/string.C:
6229: * src/include/pa_opcode.h:
6230: * src/main/compile.C:
6231: * src/main/compile.y:
6232: * src/main/compile_tools.h:
6233: * src/main/execute.C:
6234: * src/types/pa_vcode_frame.h:
6235: * src/types/pa_vmethod_frame.h:
6236: * src/types/pa_wcontext.h:
6237: * src/types/pa_wwrapper.h:
1.1 paf 6238: fixing :: realization #1
6239:
6240: 2001-07-25 parser
1.2 paf 6241: * src/classes/table.C:
6242: * src/main/main.dsp:
6243: * src/operators.txt:
6244: * src/types/pa_vtable.C:
6245: * src/types/pa_vtable.h:
1.1 paf 6246: ^table.record[] now $table.fields
6247:
1.2 paf 6248: * src/parser3.dsw:
6249: * src/types/pa_vtable.C:
1.1 paf 6250: table: get_element order changeed. now:
6251: 1. fields
6252: 2. methods
6253: 3. columns
6254:
1.2 paf 6255: * src/types/pa_vdouble.h:
6256: * src/types/pa_vint.h:
6257: odbc: no result queries; quote.
6258: optimized double&int tostring-s
6259:
6260: * src/classes/string.C:
6261: * src/include/pa_globals.h:
6262: * src/main/execute.C:
6263: * src/main/pa_globals.C:
6264: match replace code context moved to implicit $match context
6265:
6266: * src/main/compile.C:
6267: * src/main/compile.y:
6268: * src/main/compile_tools.h:
1.1 paf 6269: allowed whitespace before first method decl
6270:
1.2 paf 6271: * src/include/pa_opcode.h:
6272: * src/main/compile.y:
6273: * src/main/compile_tools.C:
6274: * src/main/compile_tools.h:
6275: * src/main/execute.C:
6276: * src/operators.txt:
6277: with killed, code storage introduced with former 'with' syntax
6278:
6279: * src/main/compile.y:
6280: * src/main/compile.y:
6281: * src/main/execute.C:
1.1 paf 6282: $var[] is now empty string, not void
6283:
1.2 paf 6284: * src/main/compile.C:
6285: * src/main/compile.y:
6286: * src/main/compile_tools.h:
1.1 paf 6287: allowed empty lines before first method decl
6288:
1.2 paf 6289: * src/operators.txt:
1.1 paf 6290: z
6291:
1.2 paf 6292: * src/classes/table.C:
1.1 paf 6293: allowed nontable result in table:sql, results in empty table
6294:
6295: 2001-07-24 parser
1.2 paf 6296: * src/main/compile.C:
6297: * src/main/execute.C:
6298: * src/main/pa_string.C:
6299: * src/types/pa_value.h:
1.1 paf 6300: first get_element, next get operator
6301:
1.2 paf 6302: * src/classes/file.C:
6303: * src/include/pa_common.h:
6304: * src/main/pa_common.C:
6305: * src/parser3.dsw:
1.1 paf 6306: file:move
6307:
1.2 paf 6308: * src/main/compile.y:
1.1 paf 6309: removed @end handling
6310:
1.2 paf 6311: * src/main/pa_common.C:
6312: file_read close @ eof when imgsize bug fixed
6313:
6314: * src/main/compile.C:
6315: * src/main/compile.y:
6316: * src/operators.txt:
1.1 paf 6317: @end handling method2
6318:
6319: 2001-07-23 parser
1.2 paf 6320: * src/main/pa_sql_driver_manager.C:
6321: * src/parser3.dsw:
6322: * src/sql/pa_sql_driver.h:
1.1 paf 6323: sql odbc driver
6324:
1.2 paf 6325: * src/classes/hash.C:
6326: * src/classes/hash.C:
6327: * src/classes/string.C:
6328: * src/classes/table.C:
6329: * src/classes/void.C:
6330: * src/include/pa_sql_connection.h:
6331: * src/parser3.dsw:
6332: * src/sql/pa_sql_driver.h:
1.1 paf 6333: changed sql driver query interface
6334:
6335: 2001-07-20 parser
1.2 paf 6336: * src/operators.txt:
6337: * src/types/pa_vrequest.C:
1.1 paf 6338: X!$browser:type
6339:
1.2 paf 6340: * src/classes/file.C:
6341: * src/classes/string.C:
6342: * src/include/pa_string.h:
6343: * src/main/execute.C:
6344: * src/main/pa_string.C:
6345: * src/operators.txt:
6346: * src/operators.txt:
6347: * src/types/pa_valiased.C:
6348: * src/types/pa_valiased.h:
6349: * src/types/pa_value.h:
6350: * src/types/pa_vclass.h:
6351: * src/types/pa_vcookie.h:
6352: * src/types/pa_vdate.h:
6353: * src/types/pa_vfile.h:
6354: * src/types/pa_vform.h:
6355: * src/types/pa_vhash.h:
6356: * src/types/pa_vmath.h:
6357: * src/types/pa_vobject.h:
6358: * src/types/pa_vrequest.C:
6359: * src/types/pa_vstateless_class.h:
6360: * src/types/pa_vstateless_object.h:
1.1 paf 6361: only ^class:method dynamic calls allowed.
6362: ^BASE.method call disabled.
6363: BASE element globally removed
6364:
6365: 2001-07-18 parser
1.2 paf 6366: * src/Makefile.am:
6367: * src/Makefile.in:
6368: * src/classes/Makefile.am:
6369: * src/classes/gd/Makefile.am:
6370: * src/main/Makefile.am:
6371: * src/pcre/Makefile.am:
6372: * src/targets/Makefile.am:
6373: * src/targets/apache13/Makefile.am:
6374: * src/targets/cgi/Makefile.am:
6375: * src/types/Makefile.am:
1.1 paf 6376: removed $id from *.in *.am
6377:
1.2 paf 6378: * src/classes/file.C:
1.1 paf 6379: file:exec/cgi msg
6380:
1.2 paf 6381: * src/main/pa_request.C:
6382: * src/main/untaint.C:
6383: * src/operators.txt:
1.1 paf 6384: ORIGINS langs name abbrevations
6385:
1.2 paf 6386: * src/classes/file.C:
6387: * src/operators.txt:
1.1 paf 6388: $file:exit-code renamed to 'status'
6389:
1.2 paf 6390: * src/classes/date.C:
6391: * src/classes/mail.C:
6392: * src/classes/math.C:
6393: * src/classes/string.C:
6394: * src/classes/table.C:
6395: * src/include/pa_globals.h:
6396: * src/include/pa_string.h:
6397: * src/main/execute.C:
6398: * src/main/pa_globals.C:
6399: * src/main/pa_request.C:
6400: * src/main/pa_string.C:
6401: * src/main/untaint.C:
6402: * src/types/pa_value.h:
6403: * src/types/pa_vdouble.h:
6404: * src/types/pa_vfile.h:
6405: * src/types/pa_vint.h:
6406: * src/types/pa_vstring.C:
6407: * src/types/pa_vstring.h:
1.1 paf 6408: $ORIGINS(1) output tracing mode
6409:
1.2 paf 6410: * src/classes/Makefile.in:
6411: * src/classes/gd/Makefile.in:
6412: * src/main/Makefile.in:
6413: * src/pcre/Makefile.in:
6414: * src/targets/Makefile.in:
6415: * src/targets/apache13/Makefile.in:
6416: * src/targets/cgi/Makefile.in:
6417: * src/types/Makefile.in:
1.1 paf 6418: $id in .in's from .am's removed
6419:
1.2 paf 6420: * src/classes/file.C:
6421: * src/main/pa_exec.C:
6422: * src/operators.txt:
1.1 paf 6423: file:exec
6424:
6425: 2001-07-17 parser
1.2 paf 6426: * src/Makefile.in:
6427: * src/classes/Makefile.in:
6428: * src/configure:
6429: * src/configure.in:
1.1 paf 6430: == wrong
6431:
6432: 2001-07-13 parser
1.2 paf 6433: * src/main/execute.C:
6434: * src/main/pa_request.C:
6435: order of MAIN parents was wrong, fixed
1.1 paf 6436:
1.2 paf 6437: * src/classes/double.C:
6438: * src/classes/int.C:
6439: * src/classes/string.C:
6440: * src/include/pa_request.h:
6441: * src/include/pa_request.h:
6442: * src/main/execute.C:
6443: * src/main/execute.C:
6444: * src/main/execute.C:
6445: * src/main/pa_request.C:
6446: * src/operators.txt:
1.1 paf 6447: auto.p[@auto], /news/auto.p[no @auto], so that initializing
6448: second would not call first @auto
6449:
6450: 2001-07-12 parser
1.2 paf 6451: * src/operators.txt:
6452: * src/types/pa_value.h:
1.1 paf 6453: pa_value.putelement modification of system classes prevented
6454:
6455: 2001-07-11 parser
1.2 paf 6456: * src/classes/string.C:
6457: * src/doc/sources2html.cmd:
6458: * src/operators.txt:
1.1 paf 6459: lr split now yelds table $piece
6460:
1.2 paf 6461: * src/classes/file.C:
6462: * src/include/pa_common.h:
6463: * src/main/pa_common.C:
6464: * src/operators.txt:
6465: * src/types/pa_vstateless_class.h:
1.1 paf 6466: $file created by file:state += .atime .mtime .ctime
6467: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
6468:
6469: 2001-07-09 parser
1.2 paf 6470: * src/main/untaint.C:
6471: qp wrong name
6472:
6473: * src/classes/date.C:
6474: * src/classes/string.C:
6475: * src/classes/table.C:
6476: * src/main/compile.y:
6477: * src/operators.txt:
1.1 paf 6478: date format 0
6479:
1.2 paf 6480: 2001-07-07 parser
6481: * src/classes/Makefile.am:
6482: * src/classes/date.C:
6483: * src/classes/file.C:
6484: * src/classes/hash.C:
6485: * src/classes/image.C:
6486: * src/classes/mail.C:
6487: * src/classes/math.C:
6488: * src/classes/op.C:
6489: * src/classes/string.C:
6490: * src/classes/table.C:
6491: * src/classes/void.C:
6492: * src/include/pa_request.h:
6493: * src/main/main.dsp:
6494: * src/operators.txt:
6495: * src/types/pa_value.h:
6496: * src/types/pa_vdate.h:
6497: * src/types/pa_wcontext.C:
6498: date now set $fields roll string. todo: sql, calendar
1.1 paf 6499:
1.2 paf 6500: * src/classes/date.C:
6501: * src/classes/table.C:
6502: * src/include/pa_common.h:
6503: * src/include/pa_string.h:
6504: * src/main/pa_common.C:
6505: * src/operators.txt:
6506: * src/types/pa_vdate.h:
1.1 paf 6507: date roll
6508: table calendar
6509:
6510: 2001-07-06 parser
1.2 paf 6511: * src/classes/math.C:
6512: * src/include/pa_request.h:
6513: * src/main/execute.C:
6514: * src/main/main.dsp:
6515: * src/main/pa_request.C:
6516: * src/operators.txt:
6517: * src/operators.txt:
6518: * src/types/pa_vmath.h:
1.1 paf 6519: math 0
6520:
6521: 2001-07-03 parser
1.2 paf 6522: * src/classes/Makefile.am:
6523: * src/classes/math.C:
6524: * src/classes/op.C:
6525: * src/classes/random.C:
6526: * src/main/main.dsp:
6527: * src/operators.txt:
1.1 paf 6528: class random renamed to math, operators became methods
6529:
1.2 paf 6530: * src/classes/op.C:
6531: * src/operators.txt:
1.1 paf 6532: pow sqrt
6533:
1.2 paf 6534: * src/classes/op.C:
6535: * src/main/execute.C:
6536: * src/operators.txt:
1.1 paf 6537: sin asin cos acos tan atan
6538:
6539: 2001-07-02 parser
1.2 paf 6540: * src/classes/hash.C:
6541: * src/operators.txt:
1.1 paf 6542: ^hash.keys[]
6543:
1.2 paf 6544: * src/classes/table.C:
6545: * src/main/pa_table.C:
6546: * src/operators.txt:
1.1 paf 6547: ^table:columns[]
6548:
1.2 paf 6549: * src/classes/table.C:
6550: * src/operators.txt:
1.1 paf 6551: ^table.columns column renamed from 'name' to 'column'
6552:
1.2 paf 6553: * src/main/compile.y:
6554: * src/main/compile_tools.h:
6555: * src/operators.txt:
1.1 paf 6556: in expressions now allowed 'strings'
6557:
6558: 2001-06-29 parser
1.2 paf 6559: * src/main/execute.C:
6560: * src/main/execute.C:
6561: /0 %0 checkes ver 2
6562:
6563: * src/classes/table.C:
1.1 paf 6564: empty strings @ sql
6565:
1.2 paf 6566: * src/Makefile.in:
6567: * src/classes/Makefile.in:
1.1 paf 6568: makes
6569:
1.2 paf 6570: * src/classes/Makefile.am:
1.1 paf 6571: nothing - void
6572:
1.2 paf 6573: * src/main/execute.C:
1.1 paf 6574: /0 %0 checke
6575:
6576: 2001-06-28 parser
1.2 paf 6577: * src/classes/double.C:
6578: * src/classes/file.C:
6579: * src/classes/form.C:
6580: * src/classes/hash.C:
6581: * src/classes/image.C:
6582: * src/classes/int.C:
6583: * src/classes/mail.C:
6584: * src/classes/op.C:
6585: * src/classes/random.C:
6586: * src/classes/response.C:
6587: * src/classes/string.C:
6588: * src/classes/table.C:
6589: * src/classes/void.C:
6590: * src/main/compile.C:
6591: * src/main/compile.y:
6592: * src/main/compile_tools.C:
6593: * src/main/execute.C:
6594: * src/main/pa_array.C:
6595: * src/main/pa_common.C:
6596: * src/main/pa_dir.C:
6597: * src/main/pa_exception.C:
6598: * src/main/pa_exec.C:
6599: * src/main/pa_globals.C:
6600: * src/main/pa_hash.C:
6601: * src/main/pa_pool.C:
6602: * src/main/pa_request.C:
6603: * src/main/pa_socks.C:
6604: * src/main/pa_sql_driver_manager.C:
6605: * src/main/pa_string.C:
6606: * src/main/pa_table.C:
6607: * src/main/untaint.C:
6608: * src/targets/cgi/parser3.C:
6609: * src/targets/isapi/parser3isapi.C:
6610: */
6611: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
6612:
6613: * src/main/compile.y:
6614: * src/main/compile_tools.h:
1.1 paf 6615: $:name: == ${name}:
6616: $class:name: == ${class:name}:
6617:
1.2 paf 6618: * src/classes/string.C:
1.1 paf 6619: exactly one
6620:
1.2 paf 6621: * src/classes/double.C:
6622: * src/classes/file.C:
6623: * src/classes/form.C:
6624: * src/classes/hash.C:
6625: * src/classes/image.C:
6626: * src/classes/int.C:
6627: * src/classes/mail.C:
6628: * src/classes/op.C:
6629: * src/classes/random.C:
6630: * src/classes/response.C:
6631: * src/classes/string.C:
6632: * src/classes/table.C:
6633: * src/classes/void.C:
6634: * src/main/compile.C:
6635: * src/main/compile.y:
6636: * src/main/compile_tools.C:
6637: * src/main/execute.C:
6638: * src/main/pa_array.C:
6639: * src/main/pa_common.C:
6640: * src/main/pa_dir.C:
6641: * src/main/pa_exception.C:
6642: * src/main/pa_exec.C:
6643: * src/main/pa_globals.C:
6644: * src/main/pa_hash.C:
6645: * src/main/pa_pool.C:
6646: * src/main/pa_request.C:
6647: * src/main/pa_socks.C:
6648: * src/main/pa_sql_driver_manager.C:
6649: * src/main/pa_string.C:
6650: * src/main/pa_table.C:
6651: * src/main/untaint.C:
6652: * src/targets/cgi/parser3.C:
6653: * src/targets/isapi/parser3isapi.C:
6654: static char *RCSId="$Id$";
1.1 paf 6655:
6656: 2001-06-27 parser
1.2 paf 6657: * src/classes/hash.C:
6658: * src/classes/nothing.C:
6659: * src/classes/table.C:
6660: * src/classes/void.C:
6661: * src/main/compile.y:
6662: * src/main/compile.y:
6663: * src/main/execute.C:
6664: * src/main/main.dsp:
6665: * src/main/pa_request.C:
6666: * src/operators.txt:
6667: * src/targets/cgi/pa_pool.C:
6668: * src/types/pa_value.h:
6669: * src/types/pa_vcode_frame.h:
6670: * src/types/pa_vmethod_frame.h:
6671: * src/types/pa_vnothing.h:
6672: * src/types/pa_vtable.h:
6673: * src/types/pa_vvoid.h:
1.1 paf 6674: nothing renamed to void
6675:
1.2 paf 6676: * src/classes/op.C:
6677: * src/operators.txt:
1.1 paf 6678: ^switch ^case
6679:
1.2 paf 6680: * src/operators.txt:
1.1 paf 6681: z
6682:
1.2 paf 6683: * src/main/compile.y:
6684: * src/operators.txt:
1.1 paf 6685: lexer: $zzzz^zzzz were name part
6686:
6687: 2001-05-28 parser
1.2 paf 6688: * src/main/main.dsp:
6689: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 6690: release project options [some bugs]
6691:
1.2 paf 6692: * src/classes/classes.C:
6693: * src/main/compile.C:
6694: * src/main/compile.y:
6695: * src/main/execute.C:
1.1 paf 6696: operators are not in root class again
6697:
1.2 paf 6698: * src/doc/html2chm.cmd:
1.1 paf 6699: removed >a
6700:
1.2 paf 6701: * src/doc/sources2html.cmd:
6702: * src/operators.txt:
1.1 paf 6703: z
6704:
1.2 paf 6705: * src/ChangeLog:
6706: changelogs
6707:
1.1 paf 6708: 2001-05-24 parser
1.2 paf 6709: * src/Makefile.in:
6710: * src/classes/Makefile.in:
6711: * src/classes/gd/Makefile.in:
6712: * src/configure:
6713: * src/configure.in:
6714: * src/main/Makefile.in:
6715: * src/pcre/Makefile:
6716: * src/pcre/Makefile.in:
6717: * src/targets/Makefile.in:
6718: * src/targets/apache13/Makefile.in:
6719: * src/targets/cgi/Makefile.in:
6720: * src/types/Makefile.in:
6721: makes
6722:
6723: * src/main/pa_request.C:
6724: * src/main/pa_request.C:
6725: * src/targets/cgi/parser3.C:
1.1 paf 6726: // no _ conversions in @exception[params]
6727:
1.2 paf 6728: * src/pcre/Makefile:
1.1 paf 6729: removed pcre/make
6730:
1.2 paf 6731: * src/configure.in:
1.1 paf 6732: no rtty test begin
6733:
1.2 paf 6734: * src/configure.in:
1.1 paf 6735: configure.in better lang tests
6736:
1.2 paf 6737: * src/configure.in:
1.1 paf 6738: no rtty -10
6739:
1.2 paf 6740: * src/configure.in:
1.1 paf 6741: no rtty -9
6742:
1.2 paf 6743: * src/ChangeLog:
6744: found changelog autogenerate ability
6745:
6746: * src/targets/cgi/parser3.dsp:
6747: project file
6748:
6749: * src/classes/op.C:
6750: * src/main/pa_request.C:
6751: * src/operators.txt:
6752: * src/targets/cgi/parser3.C:
1.1 paf 6753: ^log ^exp
6754:
1.2 paf 6755: * src/ChangeLog:
1.1 paf 6756: changelogs
6757:
6758: 2001-05-23 parser
1.2 paf 6759: * src/classes/op.C:
6760: * src/main/compile.y:
1.1 paf 6761: allow one empty line before LS_DEF_NAME
6762:
1.2 paf 6763: * src/main/pa_string.C:
1.1 paf 6764: string cmp bug
6765:
1.2 paf 6766: * src/operators.txt:
1.1 paf 6767: .txt
6768:
1.2 paf 6769: * src/classes/mail.C:
6770: * src/classes/op.C:
1.1 paf 6771: rem max 1000
6772:
6773: 2001-05-22 parser
1.2 paf 6774: * src/classes/op.C:
1.1 paf 6775: if params code-required
6776:
6777: 2001-05-21 parser
1.2 paf 6778: * src/classes/classes.C:
6779: * src/main/compile.C:
6780: * src/main/compile.y:
6781: * src/main/execute.C:
1.1 paf 6782: 0
6783:
1.2 paf 6784: * src/classes/classes.C:
6785: * src/main/compile.C:
1.1 paf 6786: 1
6787:
1.2 paf 6788: * src/Makefile.in:
6789: * src/classes/Makefile.in:
6790: * src/classes/Makefile.in:
6791: * src/classes/gd/Makefile.in:
6792: * src/main/Makefile.in:
6793: * src/pcre/Makefile:
6794: * src/pcre/Makefile:
6795: * src/pcre/Makefile.in:
6796: * src/targets/Makefile.in:
6797: * src/targets/apache13/Makefile.in:
6798: * src/targets/cgi/Makefile.in:
6799: * src/types/Makefile.in:
1.1 paf 6800: makes
6801:
1.2 paf 6802: * src/classes/double.C:
6803: * src/classes/hash.C:
6804: * src/classes/hash.C:
6805: * src/classes/nothing.C:
6806: * src/classes/nothing.C:
6807: * src/classes/nothing.C:
6808: * src/classes/op.C:
6809: * src/classes/string.C:
6810: * src/classes/table.C:
6811: * src/classes/unknown.C:
6812: * src/main/compile.y:
6813: * src/main/execute.C:
6814: * src/main/execute.C:
6815: * src/main/main.dsp:
6816: * src/main/pa_request.C:
6817: * src/operators.txt:
6818: * src/targets/cgi/pa_pool.C:
6819: * src/targets/cgi/pa_pool.C:
6820: * src/types/pa_value.h:
6821: * src/types/pa_vcode_frame.h:
6822: * src/types/pa_vmethod_frame.h:
6823: * src/types/pa_vmethod_frame.h:
6824: * src/types/pa_vnothing.h:
6825: * src/types/pa_vtable.h:
6826: * src/types/pa_vtable.h:
6827: * src/types/pa_vunknown.h:
1.1 paf 6828: 'unknown' renamed to 'nothing'
6829:
1.2 paf 6830: * src/Makefile.in:
6831: * src/classes/Makefile.in:
6832: * src/classes/gd/Makefile.in:
6833: * src/main/Makefile.in:
6834: * src/pcre/Makefile:
6835: * src/pcre/Makefile.in:
6836: * src/targets/Makefile.in:
6837: * src/targets/apache13/Makefile.in:
6838: * src/targets/cgi/Makefile.in:
6839: * src/types/Makefile.in:
1.1 paf 6840: make system timestamps
6841:
1.2 paf 6842: * src/classes/nothing.C:
6843: * src/operators.txt:
1.1 paf 6844: resultless ^sql moved to nothing:
6845:
1.2 paf 6846: * src/configure:
1.1 paf 6847: forced commit
6848:
1.2 paf 6849: * src/classes/Makefile.am:
1.1 paf 6850: .AM
6851:
1.2 paf 6852: * src/main/pa_request.C:
6853: * src/pcre/Makefile.am:
6854: * src/pcre/Makefile.am:
6855: * src/pcre/pcre.dsp:
1.1 paf 6856: .am
6857:
1.2 paf 6858: * src/aclocal.m4:
6859: * src/pcre/Makefile:
6860: * src/pcre/Makefile.in:
1.1 paf 6861: long-forgotten buddy
6862:
1.2 paf 6863: * src/Makefile.in:
6864: * src/pcre/Makefile:
1.1 paf 6865: file stamps to remove autoreconf
6866:
1.2 paf 6867: * src/targets/cgi/parser3.C:
1.1 paf 6868: argv can be just "parser3". made site_auto_path "." in that case
6869:
1.2 paf 6870: * src/classes/op.C:
6871: * src/main/execute.C:
6872: * src/operators.txt:
6873: * src/pcre/Makefile:
6874: * src/pcre/Makefile.am:
6875: * src/pcre/Makefile.in:
6876: * src/targets/cgi/Makefile.in:
6877: * src/targets/cgi/parser3.C:
6878: * src/targets/cgi/parser3.C:
6879: * src/targets/cgi/parser3.C:
6880: z
6881:
6882: * src/types/pa_vstring.C:
1.1 paf 6883: eoleof
6884:
1.2 paf 6885: * src/main/pa_request.C:
6886: * src/pcre/dftables.c:
6887: * src/targets/cgi/parser3.C:
6888: pcre_tables=pcre_default_tables;
1.1 paf 6889:
1.2 paf 6890: * src/classes/hash.C:
6891: * src/classes/int.C:
6892: * src/classes/string.C:
6893: * src/classes/table.C:
6894: * src/include/pa_string.h:
6895: * src/include/pa_string.h:
6896: * src/main/pa_string.C:
6897: * src/main/pa_string.C:
6898: * src/operators.txt:
6899: * src/types/pa_vstring.C:
6900: * src/types/pa_vstring.h:
1.1 paf 6901: started int:sql
6902:
1.2 paf 6903: * src/pcre/Makefile.am:
1.1 paf 6904: removed chartables.c
6905:
1.2 paf 6906: * src/pcre/Makefile:
1.1 paf 6907: timestamp
6908:
1.2 paf 6909: * src/types/pa_vstring.C:
6910: * src/types/pa_vstring.h:
1.1 paf 6911: removed unnecessary vstring::set_string
6912:
1.2 paf 6913: * src/classes/double.C:
6914: * src/classes/int.C:
6915: * src/classes/string.C:
1.1 paf 6916: int,double;sql
6917:
1.2 paf 6918: * src/classes/hash.C:
6919: * src/classes/op.C:
6920: * src/classes/table.C:
1.1 paf 6921: hash:sql
6922:
1.2 paf 6923: * src/classes/classes.C:
6924: * src/classes/hash.C:
6925: * src/classes/op.C:
6926: * src/classes/table.C:
6927: * src/main/compile.C:
6928: * src/main/compile.y:
6929: * src/main/execute.C:
6930: * src/operators.txt:
1.1 paf 6931: hash:sql moved to main trunc. operators.txt updated
6932:
6933: 2001-05-19 parser
1.2 paf 6934: * src/types/pa_value.h:
1.1 paf 6935: parameter # 1 based
6936:
1.2 paf 6937: * src/main/pa_common.C:
1.1 paf 6938: common: actual filename '%s'
6939:
1.2 paf 6940: * src/classes/string.C:
1.1 paf 6941: root context in match replace body now unchanged
6942:
1.2 paf 6943: * src/classes/Makefile.am:
6944: * src/classes/Makefile.am:
6945: * src/classes/Makefile.am:
6946: * src/classes/Makefile.am:
6947: * src/main/pa_sql_driver_manager.C:
6948: * src/targets/cgi/pa_pool.C:
1.1 paf 6949: classes/.am
6950:
1.2 paf 6951: * src/main/untaint.C:
6952: * src/targets/cgi/pa_pool.C:
6953: * src/targets/cgi/parser3.C:
1.1 paf 6954: fixed bug in pre html untaint, wrong size used, 4* mem wasted
6955:
1.2 paf 6956: * src/classes/string.C:
6957: * src/main/pa_string.C:
1.1 paf 6958: z
6959:
1.2 paf 6960: * src/include/pa_string.h:
6961: * src/main/untaint.C:
6962: * src/targets/cgi/pa_pool.C:
1.1 paf 6963: introducing String::cstr_bufsize, returns just size+1 for as_is
6964: target.
6965:
1.2 paf 6966: * src/classes/Makefile.in:
1.1 paf 6967: clean
6968:
6969: 2001-05-18 parser
1.2 paf 6970: * src/Makefile.in:
6971: * src/classes/Makefile.in:
6972: * src/classes/gd/Makefile.in:
6973: * src/configure:
6974: * src/include/pa_config_auto.h.in:
6975: * src/libltdl/Makefile.in:
6976: * src/main/Makefile.in:
6977: * src/pcre/Makefile:
6978: * src/pcre/Makefile.in:
6979: * src/targets/Makefile.in:
6980: * src/targets/apache13/Makefile.in:
6981: * src/targets/cgi/Makefile.in:
6982: * src/targets/cgi/pa_pool.C:
6983: * src/types/Makefile.in:
1.1 paf 6984: .am pa_threads.C ins
6985:
1.2 paf 6986: * src/targets/cgi/Makefile.am:
1.1 paf 6987: .am pa_threads.C added
6988:
6989: 2001-05-17 parser
1.2 paf 6990: * src/include/pa_hash.h:
6991: * src/main/execute.C:
1.1 paf 6992: removed /*SYNCHRONIZED*/ from hash.h
6993:
1.2 paf 6994: * src/configure.in:
6995: * src/include/pa_array.h:
6996: * src/include/pa_common.h:
6997: * src/include/pa_config_fixed.h:
6998: * src/include/pa_config_includes.h:
6999: * src/include/pa_exception.h:
7000: * src/include/pa_exec.h:
7001: * src/include/pa_globals.h:
7002: * src/include/pa_hash.h:
7003: * src/include/pa_opcode.h:
7004: * src/include/pa_pool.h:
7005: * src/include/pa_request.h:
7006: * src/include/pa_sapi.h:
7007: * src/include/pa_socks.h:
7008: * src/include/pa_sql_connection.h:
7009: * src/include/pa_stack.h:
7010: * src/include/pa_string.h:
7011: * src/include/pa_table.h:
7012: * src/include/pa_threads.h:
1.1 paf 7013: #include "pa_config_includes.h"
7014: in all headers
7015:
1.2 paf 7016: * src/include/pa_request.h:
7017: * src/main/execute.C:
7018: * src/main/pa_request.C:
7019: ANTI_ENDLESS_EXECUTE_RECOURSION
7020:
7021: * src/classes/op.C:
7022: * src/include/pa_config_fixed.h:
7023: * src/include/pa_sql_connection.h:
7024: * src/include/pa_sql_driver_manager.h:
7025: * src/main/pa_sql_driver_manager.C:
1.1 paf 7026: found problem at last: 2connections own 1driver and
7027: set_services fight for driver::fservices. before fix
7028:
1.2 paf 7029: * src/main/execute.C:
7030: * src/types/pa_vmethod_frame.h:
7031: endless recursion line no
1.1 paf 7032:
1.2 paf 7033: * src/classes/classes.h:
7034: * src/include/pa_sql_connection.h:
7035: * src/include/pa_sql_driver_manager.h:
7036: * src/main/pa_sql_driver_manager.C:
1.1 paf 7037: cache expiration[use SQL_Driver::disconnect]
7038:
1.2 paf 7039: * src/include/pa_config_fixed.h:
7040: * src/include/pa_threads.h:
7041: * src/targets/cgi/pa_threads.C:
7042: * src/targets/cgi/parser3.dsp:
7043: * src/targets/isapi/pa_threads.C:
7044: * src/targets/isapi/parser3isapi.dsp:
7045: added pa_threads.C
1.1 paf 7046:
1.2 paf 7047: * src/classes/image.C:
7048: * src/include/pa_sql_driver_manager.h:
7049: * src/main/pa_sql_driver_manager.C:
7050: * src/main/pa_string.C:
1.1 paf 7051: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7052:
1.2 paf 7053: * src/main/pa_table.C:
7054: table.locate current restored on "not found"
1.1 paf 7055:
1.2 paf 7056: * src/include/pa_threads.h:
7057: removed targets/parser
1.1 paf 7058:
1.2 paf 7059: * src/classes/op.C:
7060: * src/include/pa_sql_connection.h:
7061: * src/main/pa_sql_driver_manager.C:
7062: * src/sql/pa_sql_driver.h:
1.1 paf 7063: connection from cache ->set_services(&services);
7064:
1.2 paf 7065: * src/include/pa_config_fixed.h:
7066: * src/include/pa_threads.h:
7067: * src/main/pa_sql_driver_manager.C:
1.1 paf 7068: SYNCHRONIZED moved closer to caches put/gets
7069:
1.2 paf 7070: * src/classes/string.C:
7071: * src/configure.in:
7072: * src/include/pa_config_fixed.h:
7073: * src/include/pa_config_includes.h:
7074: * src/main/compile.y:
7075: * src/main/compile_tools.h:
7076: * src/main/execute.C:
7077: * src/main/pa_array.C:
7078: * src/main/pa_common.C:
7079: * src/main/pa_dir.C:
7080: * src/main/pa_hash.C:
7081: * src/main/pa_pool.C:
7082: * src/main/untaint.C:
7083: * src/types/pa_vcookie.C:
7084: * src/types/pa_vfile.C:
7085: * src/types/pa_vform.C:
1.1 paf 7086: #include "pa_config_includes.h"
7087: removed from most .C
7088:
1.2 paf 7089: * src/doc/html2chm.cmd:
1.1 paf 7090: z
7091:
1.2 paf 7092: * src/doc/chm.cmd:
7093: * src/doc/doxygen.cmd:
7094: * src/doc/html2chm.cmd:
7095: * src/doc/sources2html.cmd:
7096: * src/doc/view.cmd:
7097: * src/doc/view_chm.cmd:
7098: * src/doc/view_html.cmd:
1.1 paf 7099: doc cmds
7100:
1.2 paf 7101: * src/main/pa_sql_driver_manager.C:
1.1 paf 7102: moved expiration to get_connection_from_cache
7103:
1.2 paf 7104: * src/main/pa_sql_driver_manager.C:
1.1 paf 7105: cache expiration bf
7106:
1.2 paf 7107: * src/classes/op.C:
7108: * src/include/pa_sql_connection.h:
7109: * src/include/pa_sql_driver_manager.h:
7110: * src/main/pa_sql_driver_manager.C:
7111: * src/parser3.dsw:
7112: * src/sql/pa_sql_driver.h:
1.1 paf 7113: fixed problem at last: 2connections own 1driver and
7114: set_services fight for driver::fservices. before fix
7115:
7116: 2001-05-16 parser
1.2 paf 7117: * src/include/pa_array.h:
7118: * src/include/pa_string.h:
7119: * src/main/execute.C:
7120: * src/main/pa_array.C:
7121: * src/targets/cgi/pa_pool.C:
7122: * src/targets/cgi/parser3.C:
1.1 paf 7123: array debugged; adjusted
7124:
1.2 paf 7125: * src/include/pa_array.h:
7126: * src/main/pa_array.C:
7127: * src/targets/cgi/parser3.C:
1.1 paf 7128: removed array debug. before vstring rebasing
7129:
1.2 paf 7130: * src/main/pa_sql_driver_manager.C:
7131: * src/main/pa_string.C:
1.1 paf 7132: SQL_Driver_manager line no for connect/charset errors
7133:
1.2 paf 7134: * src/targets/cgi/parser3.C:
1.1 paf 7135: z
7136:
1.2 paf 7137: * src/include/pa_pool.h:
7138: * src/targets/cgi/pa_pool.C:
1.1 paf 7139: removed pool debug, #ifdefed some.
7140: would debug later, on more precise sample than stupid:
7141: @main[]
7142: $name[$z[]]
7143: ^for[i](0;10000-2){
7144: $tail[9994]
7145: $name.$tail[$tail!]
7146: $name.$tail
7147: }
7148: ok3
7149:
7150: 2001-05-15 parser
1.2 paf 7151: * src/targets/cgi/pa_pool.C:
7152: * src/targets/cgi/parser3.C:
1.1 paf 7153: main loss here: 5673321/ 70041= 81
7154:
1.2 paf 7155: * src/include/pa_pool.h:
7156: * src/include/pa_string.h:
7157: * src/main/pa_string.C:
7158: * src/targets/cgi/pa_pool.C:
7159: * src/targets/cgi/parser3.C:
1.1 paf 7160: string fixed bug with fullchunk cmps
7161:
1.2 paf 7162: * src/include/pa_string.h:
7163: * src/main/pa_string.C:
7164: * src/targets/cgi/pa_pool.C:
7165: * src/targets/cgi/parser3.C:
1.1 paf 7166: think that all must grow lineary, not exponentialy
7167:
1.2 paf 7168: * src/include/pa_array.h:
7169: * src/include/pa_string.h:
7170: * src/main/pa_array.C:
7171: * src/main/pa_string.C:
1.1 paf 7172: string+array made linear grows
7173:
1.2 paf 7174: * src/include/pa_string.h:
7175: * src/targets/cgi/pa_pool.C:
7176: * src/targets/cgi/parser3.C:
1.1 paf 7177: detected huge mem allocation: size/times malloc 27809390/368771
7178: calloc 3232/83. would test now
7179:
1.2 paf 7180: * src/classes/random.C:
7181: * src/main/compile.y:
7182: * src/main/execute.C:
7183: * src/main/pa_request.C:
7184: * src/types/pa_value.h:
7185: * src/types/pa_vmethod_frame.h:
1.1 paf 7186: numbered params had wrong name - for instance: bad error
7187: message in ^for[] bad body type. fixed
7188:
7189: 2001-05-14 parser
1.2 paf 7190: * src/classes/string.C:
7191: * src/include/pa_string.h:
7192: * src/main/pa_string.C:
7193: * src/main/untaint.C:
7194: * src/operators.txt:
1.1 paf 7195: ^string.upper|lower[]
7196:
7197: 2001-05-11 paf
1.2 paf 7198: * src/classes/classes.cmd:
7199: * src/classes/gawk.exe:
7200: * src/classes/ls.exe:
7201: * src/main/bison.exe:
7202: * src/operators.txt:
7203: * src/targets/isapi/KILL.EXE:
7204: * src/targets/isapi/PSTAT.EXE:
7205: * src/targets/isapi/istart.cmd:
7206: * src/targets/isapi/istop.cmd:
7207: * src/targets/isapi/kill.pl:
1.1 paf 7208: moved win32 helpers to /win32tools
7209:
7210: 2001-05-11 parser
1.2 paf 7211: * src/main/main.dsp:
7212: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7213: fixed some .dsp for win32tools
7214:
1.2 paf 7215: * src/classes/double.C:
7216: * src/classes/image.C:
7217: * src/classes/op.C:
7218: * src/classes/string.C:
7219: * src/classes/table.C:
7220: * src/classes/unknown.C:
7221: * src/main/execute.C:
7222: * src/types/pa_value.h:
7223: * src/types/pa_vbool.h:
7224: * src/types/pa_vdouble.h:
7225: * src/types/pa_vint.h:
7226: * src/types/pa_vstring.h:
7227: * src/types/pa_vunknown.h:
1.1 paf 7228: op: MAX_LOOPS
7229: as_int
7230:
7231: 2001-05-10 paf
1.2 paf 7232: * src/doc/doxygen.cmd:
7233: * src/main/compile.y:
7234: * src/types/pa_vobject.h:
1.1 paf 7235: grammar: priorities changes [lowerd && prior]
7236: vobject: now first fields, next methods
7237:
1.2 paf 7238: * src/main/pa_request.C:
7239: * src/types/pa_vrequest.C:
1.1 paf 7240: op configured
7241:
1.2 paf 7242: * src/Makefile.in:
7243: * src/classes/Makefile.in:
7244: * src/classes/gd/Makefile.in:
7245: * src/classes/gd/gif.h:
7246: * src/configure:
7247: * src/include/pa_config_auto.h.in:
7248: * src/include/pa_config_fixed.h:
7249: * src/include/pa_config_includes.h:
7250: * src/libltdl/Makefile.in:
7251: * src/libltdl/config.h:
7252: * src/main/Makefile.in:
7253: * src/pcre/Makefile.in:
7254: * src/targets/Makefile.in:
7255: * src/targets/apache13/Makefile.in:
7256: * src/targets/cgi/Makefile.in:
7257: * src/types/Makefile.in:
1.1 paf 7258: inline wonders
7259:
1.2 paf 7260: * src/main/compile.y:
7261: @end grammar: allowed zero strings in control menthod
7262:
7263: * src/types/pa_value.h:
7264: * src/types/pa_vclass.h:
7265: * src/types/pa_vstateless_class.h:
7266: * src/types/pa_vstateless_object.h:
1.1 paf 7267: changed priority: field before method lookup in vclass & vobject
7268:
1.2 paf 7269: * src/include/pa_common.h:
7270: * src/include/pa_config_includes.h:
7271: * src/libltdl/config.h:
1.1 paf 7272: inline undefed for C++, that's all
7273:
1.2 paf 7274: * src/classes/gd/gif.h:
1.1 paf 7275: gif.h accedently removed
7276:
1.2 paf 7277: * src/classes/Makefile.am:
7278: * src/classes/hash.C:
7279: * src/doc/doxygen.cfg:
7280: * src/doc/doxygen.cmd:
1.1 paf 7281: hash.C added
7282:
7283: 2001-05-08 paf
1.2 paf 7284: * src/classes/table.C:
7285: * src/operators.txt:
1.1 paf 7286: table:hash always hash of hash now
7287:
1.2 paf 7288: * src/classes/op.C:
7289: * src/classes/table.C:
7290: * src/main/main.dsp:
7291: * src/operators.txt:
7292: * src/types/pa_vtable.h:
7293: removed table:find. table:locate and op:eval now return bool
1.1 paf 7294:
1.2 paf 7295: * src/classes/table.C:
1.1 paf 7296: table:empty return bool now
7297:
1.2 paf 7298: * src/classes/table.C:
7299: * src/operators.txt:
7300: * src/types/pa_value.h:
7301: * src/types/pa_vhash.h:
7302: * src/types/pa_vmethod_frame.h:
1.1 paf 7303: hash:default works at last!
7304:
1.2 paf 7305: * src/main/pa_table.C:
1.1 paf 7306: table columnname2item on nameless ignored bark=false. fixed
7307:
1.2 paf 7308: * src/classes/op.C:
7309: * src/types/pa_vtable.h:
1.1 paf 7310: allowed $table.2342734 returns vunknown
7311:
1.2 paf 7312: * src/classes/table.C:
7313: * src/doc/chm.cmd:
7314: * src/include/pa_array.h:
7315: * src/include/pa_table.h:
7316: * src/main/pa_table.C:
7317: * src/operators.txt:
7318: * src/types/pa_value.h:
7319: * src/types/pa_vtable.h:
1.1 paf 7320: table:hash
7321:
1.2 paf 7322: * src/doc/chm.cmd:
7323: * src/main/execute.C:
7324: * src/types/pa_value.h:
1.1 paf 7325: wrong pool in method checkparams again. fixed
7326:
1.2 paf 7327: * src/classes/double.C:
7328: * src/classes/int.C:
7329: * src/classes/op.C:
7330: * src/classes/string.C:
1.1 paf 7331: int,double,string:int[] double[] string:length[] results now
7332: have hames
7333:
1.2 paf 7334: * src/classes/table.C:
1.1 paf 7335: z
7336:
1.2 paf 7337: * src/classes/mail.C:
7338: * src/classes/table.C:
7339: * src/doc/doxygen.cmd:
7340: * src/main/main.dsp:
7341: * src/types/pa_vhash.h:
7342: * src/types/pa_vstateless_class.h:
1.1 paf 7343: hash:default
7344:
1.2 paf 7345: * src/operators.txt:
1.1 paf 7346: rethought hash & undef. before change
7347:
1.2 paf 7348: * src/classes/table.C:
7349: * src/operators.txt:
1.1 paf 7350: table:record have name
7351:
7352: 2001-05-07 paf
1.2 paf 7353: * src/types/pa_value.h:
7354: * src/types/pa_vtable.h:
1.1 paf 7355: table: fields, then methods. so to enable 'dir' fields & co.
7356:
1.2 paf 7357: * src/main/execute.C:
1.1 paf 7358: ^var[^class:var.method[]] is not constructor now
7359:
1.2 paf 7360: * src/main/compile.y:
7361: grammar: @end
7362:
7363: * src/doc/chm.cmd:
1.1 paf 7364: cmd
7365:
1.2 paf 7366: * src/doc/ClassExample2.dox:
7367: * src/doc/aliased.dox:
7368: * src/doc/chm.cmd:
7369: * src/include/code.h:
7370: * src/include/pa_opcode.h:
7371: * src/main/compile.C:
7372: * src/main/compile_tools.h:
7373: * src/main/execute.C:
7374: * src/types/pa_value.h:
7375: * src/types/pa_vbool.h:
7376: * src/types/pa_vclass.h:
7377: * src/types/pa_vcode_frame.h:
7378: * src/types/pa_vcookie.h:
7379: * src/types/pa_vdouble.h:
7380: * src/types/pa_venv.h:
7381: * src/types/pa_vfile.h:
7382: * src/types/pa_vform.h:
7383: * src/types/pa_vhash.h:
7384: * src/types/pa_vimage.h:
7385: * src/types/pa_vint.h:
7386: * src/types/pa_vjunction.h:
7387: * src/types/pa_vmethod_frame.h:
7388: * src/types/pa_vobject.h:
7389: * src/types/pa_vrequest.h:
7390: * src/types/pa_vresponse.h:
7391: * src/types/pa_vstateless_class.h:
7392: * src/types/pa_vstring.h:
7393: * src/types/pa_vtable.h:
7394: * src/types/pa_vunknown.h:
7395: * src/types/pa_wcontext.h:
7396: * src/types/pa_wwrapper.h:
1.1 paf 7397: pa_code.h
7398:
1.2 paf 7399: * src/include/pa_table.h:
7400: * src/main/pa_table.C:
7401: * src/types/pa_value.h:
7402: * src/types/pa_vtable.h:
7403: table: fields, then methods. so to enable 'dir' fields & co. more
7404:
7405: * src/classes/gd/gifio.C:
7406: * src/classes/string.C:
7407: * src/classes/table.C:
7408: * src/doc/ClassExample1.dox:
7409: * src/doc/ClassExample2.dox:
7410: * src/doc/ClassExample3.dox:
7411: * src/doc/aliased.dox:
7412: * src/doc/class.dox:
7413: * src/doc/compiler.dox:
7414: * src/doc/doxygen.cfg:
7415: * src/doc/doxygen.cmd:
7416: * src/doc/executor.dox:
7417: * src/doc/index.dox:
7418: * src/doc/methoded.dox:
7419: * src/doc/module.dox:
7420: * src/doc/object.dox:
7421: * src/doc/pooled.dox:
7422: * src/doc/string.dox:
7423: * src/doc/targets.dox:
7424: * src/doc/value.dox:
7425: * src/include/code.h:
7426: * src/include/pa_hash.h:
7427: * src/include/pa_string.h:
7428: * src/main/pa_request.C:
7429: * src/main/pa_sql_driver_manager.C:
7430: * src/types/pa_vjunction.h:
7431: * src/types/pa_vtable.h:
1.1 paf 7432: dox, split by not clean parts also
7433:
1.2 paf 7434: * src/classes/image.C:
7435: * src/classes/mail.C:
7436: * src/classes/string.C:
7437: * src/doc/chm.cmd:
7438: * src/include/pa_table.h:
7439: * src/main/pa_table.C:
7440: * src/types/pa_value.h:
1.1 paf 7441: method reported errors on wrong pool
7442:
1.2 paf 7443: * src/doc/chm.cmd:
7444: * src/doc/doxygen.cmd:
7445: * src/doc/view.cmd:
1.1 paf 7446: dox cmd
7447:
7448: 2001-05-04 paf
1.2 paf 7449: * src/classes/classes.h:
7450: * src/classes/double.C:
7451: * src/classes/file.C:
7452: * src/classes/form.C:
7453: * src/classes/image.C:
7454: * src/classes/int.C:
7455: * src/classes/mail.C:
7456: * src/classes/op.C:
7457: * src/classes/random.C:
7458: * src/classes/response.C:
7459: * src/classes/string.C:
7460: * src/classes/table.C:
7461: * src/classes/unknown.C:
7462: * src/doc/doxygen.cfg:
7463: * src/doc/index.dox:
7464: * src/main/pa_string.C:
1.1 paf 7465: removed m- method dox
7466:
1.2 paf 7467: * src/doc/ClassExample1.dox:
7468: * src/doc/ClassExample2.dox:
7469: * src/doc/ClassExample3.dox:
7470: * src/main/execute.C:
1.1 paf 7471: dox: example1 updated
7472:
7473: 2001-05-03 paf
1.2 paf 7474: * src/classes/classes.h:
7475: * src/classes/double.C:
7476: * src/doc/aliased.dox:
7477: * src/doc/class.dox:
7478: * src/doc/compiler.dox:
7479: * src/doc/doxygen.cfg:
7480: * src/doc/doxygen.txt:
7481: * src/doc/executor.dox:
7482: * src/doc/index.dox:
7483: * src/doc/methoded.dox:
7484: * src/doc/module.dox:
7485: * src/doc/object.dox:
7486: * src/doc/pooled.dox:
7487: * src/doc/string.dox:
7488: * src/doc/targets.dox:
7489: * src/doc/value.dox:
7490: * src/main/pa_request.C:
1.1 paf 7491: dox splitted .dox files and added some
7492:
1.2 paf 7493: * src/classes/Makefile.am:
7494: * src/doc/doxygen.txt:
1.1 paf 7495: classes/am
7496:
7497: 2001-05-02 paf
1.2 paf 7498: * src/classes/image.C:
7499: * src/classes/table.C:
1.1 paf 7500: table:dir result are not tainted by file_name language now
7501:
7502: 2001-04-28 paf
1.2 paf 7503: * src/classes/classes.inc:
1.1 paf 7504: removed classes.inc
7505:
1.2 paf 7506: * src/classes/classes.C:
7507: * src/classes/classes.h:
7508: * src/classes/file.C:
7509: * src/classes/form.C:
7510: * src/classes/mail.C:
7511: * src/include/pa_request.h:
7512: * src/main/pa_request.C:
1.1 paf 7513: configure started
7514:
1.2 paf 7515: * src/classes/file.C:
7516: * src/classes/table.C:
7517: * src/main/compile.y:
7518: * src/main/execute.C:
7519: * src/main/pa_request.C:
7520: * src/targets/cgi/parser3.C:
7521: * src/types/pa_vtable.h:
7522: * src/types/pa_wcontext.h:
1.1 paf 7523: removed ^a.menu{$name} ability. now
7524: $a{^menu{$name}}
7525: or
7526: ^a.menu{$a.name}
7527:
1.2 paf 7528: * src/classes/_double.h:
7529: * src/classes/_file.h:
7530: * src/classes/_form.h:
7531: * src/classes/_image.h:
7532: * src/classes/_int.h:
7533: * src/classes/_mail.h:
7534: * src/classes/_op.h:
7535: * src/classes/_random.h:
7536: * src/classes/_response.h:
7537: * src/classes/_string.h:
7538: * src/classes/_table.h:
7539: * src/classes/_unknown.h:
7540: * src/classes/classes.C:
7541: * src/classes/classes.h:
7542: * src/classes/classes.inc:
7543: * src/classes/double.C:
7544: * src/classes/exec.C:
7545: * src/classes/file.C:
7546: * src/classes/form.C:
7547: * src/classes/image.C:
7548: * src/classes/int.C:
7549: * src/classes/mail.C:
7550: * src/classes/op.C:
7551: * src/classes/random.C:
7552: * src/classes/response.C:
7553: * src/classes/string.C:
7554: * src/classes/table.C:
7555: * src/classes/unknown.C:
7556: * src/include/pa_globals.h:
7557: * src/include/pa_request.h:
7558: * src/main/compile.y:
7559: * src/main/execute.C:
7560: * src/main/main.dsp:
7561: * src/main/pa_globals.C:
7562: * src/main/pa_request.C:
7563: * src/operators.txt:
7564: * src/pcre/pcre_parser_ctype.c:
7565: * src/targets/cgi/parser3.C:
7566: * src/targets/isapi/parser3isapi.C:
7567: * src/types/pa_value.h:
7568: * src/types/pa_vcookie.h:
7569: * src/types/pa_vdouble.h:
7570: * src/types/pa_venv.h:
7571: * src/types/pa_vfile.h:
7572: * src/types/pa_vform.C:
7573: * src/types/pa_vform.h:
7574: * src/types/pa_vimage.h:
7575: * src/types/pa_vint.h:
7576: * src/types/pa_vrequest.h:
7577: * src/types/pa_vresponse.h:
7578: * src/types/pa_vstateless_class.h:
7579: * src/types/pa_vstring.h:
7580: * src/types/pa_vtable.h:
7581: * src/types/pa_vunknown.h:
7582: * src/types/pa_wcontext.h:
7583: Methoded reorganized. todo: methoded-configure
7584:
7585: * src/classes/classes.inc:
7586: * src/main/Makefile.am:
1.1 paf 7587: removed pa_methoded from .am
7588:
1.2 paf 7589: * src/main/execute.C:
7590: * src/types/pa_wcontext.h:
1.1 paf 7591: Methoded reorganized 2. todo: methoded-configure
7592:
1.2 paf 7593: * src/classes/Makefile.am:
7594: * src/classes/classes.awk:
7595: * src/classes/classes.cmd:
7596: * src/classes/classes.inc:
7597: * src/classes/gawk.exe:
7598: * src/classes/ls.exe:
7599: * src/main/bison.exe:
1.1 paf 7600: classes.inc autogenerator
7601:
1.2 paf 7602: * src/classes/form.C:
7603: * src/include/pa_request.h:
7604: * src/main/pa_request.C:
1.1 paf 7605: about to move configured data to special request hash
7606:
1.2 paf 7607: * src/classes/Makefile.am:
7608: * src/main/main.dsp:
1.1 paf 7609: classes/Makefile.am
7610:
1.2 paf 7611: * src/classes/form.C:
7612: * src/classes/mail.C:
7613: * src/classes/op.C:
7614: * src/include/pa_globals.h:
7615: * src/include/pa_request.h:
7616: * src/main/pa_globals.C:
7617: * src/main/pa_request.C:
1.1 paf 7618: moved some configured data to request::classes_conf
7619: moved some string crations from globals to M...
7620:
1.2 paf 7621: * src/classes/classes.C:
7622: * src/classes/classes.h:
7623: * src/classes/double.C:
7624: * src/classes/file.C:
7625: * src/classes/form.C:
7626: * src/classes/int.C:
7627: * src/classes/op.C:
7628: * src/classes/response.C:
7629: * src/classes/string.C:
7630: * src/classes/table.C:
7631: * src/classes/unknown.C:
7632: * src/include/pa_methoded.h:
7633: * src/main/Makefile.am:
7634: * src/main/main.dsp:
7635: * src/main/pa_methoded.C:
7636: * src/targets/cgi/parser3.C:
7637: * src/types/pa_vdouble.h:
7638: * src/types/pa_vfile.h:
7639: * src/types/pa_vform.h:
7640: * src/types/pa_vimage.h:
7641: * src/types/pa_vint.h:
1.1 paf 7642: classes/classes renamet to include|main/pa_methoded
7643:
1.2 paf 7644: * src/include/pa_string.h:
7645: * src/main/pa_globals.C:
7646: * src/main/untaint.C:
7647: * src/targets/cgi/parser3.C:
7648: * src/targets/isapi/parser3isapi.C:
7649: z
7650:
7651: * src/classes/Makefile.am:
7652: * src/classes/classes.C:
7653: * src/classes/classes.h:
7654: * src/classes/classes.inc:
7655: * src/classes/double.C:
7656: * src/classes/file.C:
7657: * src/classes/form.C:
7658: * src/classes/int.C:
7659: * src/classes/op.C:
7660: * src/classes/response.C:
7661: * src/classes/string.C:
7662: * src/classes/table.C:
7663: * src/classes/unknown.C:
7664: * src/include/pa_methoded.h:
7665: * src/main/main.dsp:
7666: * src/main/pa_methoded.C:
7667: * src/targets/cgi/parser3.C:
7668: * src/types/pa_vdouble.h:
7669: * src/types/pa_vfile.h:
7670: * src/types/pa_vform.h:
7671: * src/types/pa_vimage.h:
7672: * src/types/pa_vint.h:
1.1 paf 7673: renamed pa_methoded back to classes/classes.h
7674:
1.2 paf 7675: * src/classes/_string.h:
7676: * src/classes/classes.C:
7677: * src/classes/classes.h:
7678: * src/classes/double.C:
7679: * src/classes/exec.C:
7680: * src/classes/file.C:
7681: * src/classes/form.C:
7682: * src/classes/image.C:
7683: * src/classes/int.C:
7684: * src/classes/mail.C:
7685: * src/classes/op.C:
7686: * src/classes/random.C:
7687: * src/classes/response.C:
7688: * src/classes/string.C:
7689: * src/classes/table.C:
7690: * src/classes/unknown.C:
7691: * src/include/pa_request.h:
7692: * src/main/compile.y:
7693: * src/main/execute.C:
7694: * src/main/pa_globals.C:
7695: * src/main/pa_request.C:
7696: * src/types/pa_value.h:
7697: * src/types/pa_vdouble.h:
7698: * src/types/pa_vfile.h:
7699: * src/types/pa_vform.C:
7700: * src/types/pa_vform.h:
7701: * src/types/pa_vimage.h:
7702: * src/types/pa_vint.h:
7703: * src/types/pa_vresponse.h:
7704: * src/types/pa_vstring.h:
7705: * src/types/pa_vtable.h:
7706: * src/types/pa_vunknown.h:
1.1 paf 7707: beautifying just compiled. todo: debug, configure
7708:
1.2 paf 7709: * src/classes/classes.awk:
1.1 paf 7710: skipped classes in .awk
7711:
1.2 paf 7712: * src/classes/form.C:
7713: * src/include/pa_globals.h:
7714: * src/main/pa_globals.C:
1.1 paf 7715: moved some configured data to request::classes_conf
7716: moved some string crations from globals to M...
7717: [works]
7718:
7719: 2001-04-27 paf
1.2 paf 7720: * src/main/compile.y:
7721: * src/pcre/pcre.dsp:
1.1 paf 7722: serge@ found @CLASS bug. fixed
7723:
1.2 paf 7724: * src/classes/_double.h:
7725: * src/classes/_form.h:
7726: * src/classes/_int.h:
7727: * src/classes/_response.h:
7728: * src/classes/_unknown.h:
7729: * src/classes/classes.C:
7730: * src/classes/classes.h:
7731: * src/classes/double.C:
7732: * src/classes/file.C:
7733: * src/classes/form.C:
7734: * src/classes/image.C:
7735: * src/classes/int.C:
7736: * src/classes/mail.C:
7737: * src/classes/op.C:
7738: * src/classes/random.C:
7739: * src/classes/response.C:
7740: * src/classes/string.C:
7741: * src/include/pa_globals.h:
7742: * src/main/main.dsp:
7743: * src/main/pa_globals.C:
7744: * src/types/pa_vdouble.h:
7745: * src/types/pa_vfile.h:
7746: * src/types/pa_vform.h:
7747: * src/types/pa_vimage.h:
7748: * src/types/pa_vint.h:
7749: * src/types/pa_vresponse.h:
7750: * src/types/pa_vstring.h:
7751: * src/types/pa_vtable.h:
7752: * src/types/pa_vunknown.h:
1.1 paf 7753: beautifying -100
7754:
1.2 paf 7755: * src/classes/classes.C:
1.1 paf 7756: file classes.C was initially added on branch
7757: reorganize_user_classes.
7758:
1.2 paf 7759: * src/classes/file.C:
7760: * src/classes/image.C:
7761: * src/classes/table.C:
7762: * src/main/execute.C:
7763: * src/main/pa_request.C:
7764: * src/types/pa_vstateless_class.h:
7765: beautifying -99
7766:
7767: * src/classes/_file.h:
7768: * src/classes/_image.h:
7769: * src/classes/_mail.h:
7770: * src/classes/_op.h:
7771: * src/classes/_random.h:
7772: * src/classes/_table.h:
7773: * src/classes/file.C:
7774: * src/classes/image.C:
7775: * src/classes/int.C:
7776: * src/classes/mail.C:
7777: * src/classes/op.C:
7778: * src/classes/random.C:
7779: * src/classes/response.C:
7780: * src/classes/string.C:
7781: * src/classes/table.C:
7782: * src/classes/unknown.C:
7783: * src/include/pa_globals.h:
7784: * src/main/main.dsp:
7785: * src/main/pa_globals.C:
7786: * src/main/pa_request.C:
7787: * src/operators.txt:
7788: * src/pcre/pcre_parser_ctype.c:
7789: * src/targets/cgi/parser3.C:
7790: * src/types/pa_value.h:
7791: * src/types/pa_vcookie.h:
7792: * src/types/pa_venv.h:
7793: * src/types/pa_vrequest.h:
1.1 paf 7794: started beautifying
7795:
1.2 paf 7796: * src/classes/classes.h:
1.1 paf 7797: file classes.h was initially added on branch
7798: reorganize_user_classes.
7799:
7800: 2001-04-26 paf
1.2 paf 7801: * src/main/pa_request.C:
7802: * src/main/pa_string.C:
1.1 paf 7803: z
7804:
1.2 paf 7805: * src/classes/_exec.h:
7806: * src/classes/_image.h:
7807: * src/classes/gd/gif.h:
7808: * src/classes/gd/gifio.C:
7809: * src/classes/image.C:
7810: * src/classes/mail.C:
7811: * src/classes/op.C:
7812: * src/classes/random.C:
7813: * src/classes/smtp/smtp.h:
7814: * src/classes/string.C:
7815: * src/classes/table.C:
7816: * src/doc/doxygen.cfg:
7817: * src/doc/doxygen.cfg:
7818: * src/doc/doxygen.cfg:
7819: * src/doc/doxygen.txt:
7820: * src/include/pa_array.h:
7821: * src/include/pa_config_fixed.h:
7822: * src/include/pa_config_includes.h:
7823: * src/include/pa_dir.h:
7824: * src/include/pa_socks.h:
7825: * src/include/pa_string.h:
7826: * src/main/compile_tools.h:
7827: * src/main/pa_common.C:
7828: * src/main/pa_request.C:
7829: * src/main/pa_socks.C:
7830: * src/sql/pa_sql_driver.h:
7831: * src/targets/cgi/pa_pool.C:
7832: * src/types/pa_vbool.h:
7833: * src/types/pa_vbool.h:
7834: * src/types/pa_vclass.h:
7835: * src/types/pa_vclass.h:
7836: * src/types/pa_vcode_frame.h:
7837: * src/types/pa_vcode_frame.h:
7838: * src/types/pa_vcookie.h:
7839: * src/types/pa_vdouble.h:
7840: * src/types/pa_venv.h:
7841: * src/types/pa_vfile.h:
7842: * src/types/pa_vform.C:
7843: * src/types/pa_vform.h:
7844: * src/types/pa_vhash.h:
7845: * src/types/pa_vimage.C:
7846: * src/types/pa_vimage.h:
7847: * src/types/pa_vint.h:
7848: * src/types/pa_vjunction.h:
7849: * src/types/pa_vjunction.h:
7850: * src/types/pa_vmethod_frame.h:
7851: * src/types/pa_vmethod_frame.h:
7852: * src/types/pa_vobject.h:
7853: * src/types/pa_vobject.h:
7854: * src/types/pa_vrequest.C:
7855: * src/types/pa_vrequest.h:
7856: * src/types/pa_vstateless_class.C:
7857: * src/types/pa_vstateless_class.h:
7858: * src/types/pa_vstateless_object.h:
7859: * src/types/pa_vstring.C:
7860: * src/types/pa_vstring.h:
7861: * src/types/pa_vtable.h:
7862: * src/types/pa_vunknown.h:
7863: * src/types/pa_wcontext.C:
7864: * src/types/pa_wcontext.h:
7865: * src/types/pa_wwrapper.h:
7866: * src/types/pa_wwrapper.h:
7867: code documentation ++
7868:
7869: * src/include/pa_common.h:
7870: * src/include/pa_types.h:
7871: * src/main/pa_sql_driver_manager.C:
1.1 paf 7872: module [and, guess, isapi] connection caching fixed.
7873: request-pooled-url were stored into global connectioncache
7874:
7875: 2001-04-25 paf
1.2 paf 7876: * src/doc/doxygen.cfg:
7877: * src/doc/doxygen.txt:
7878: * src/targets/isapi/parser3isapi.C:
1.1 paf 7879: started doc / [doxygen.txt]
7880:
1.2 paf 7881: * src/include/code.h:
7882: * src/include/pa_common.h:
7883: * src/main/compile.y:
7884: * src/main/execute.C:
7885: * src/main/pa_common.C:
1.1 paf 7886: -d
7887:
1.2 paf 7888: * src/classes/file.C:
7889: * src/main/pa_exec.C:
7890: * src/targets/cgi/parser3.C:
1.1 paf 7891: illegal call check a bit improved, but still under iis no
7892: mapping of dir with parser allowed!
7893:
7894: 2001-04-24 paf
1.2 paf 7895: * src/targets/Makefile.in:
7896: * src/targets/apache13/Makefile.in:
1.1 paf 7897: apache makefile.in s
7898:
1.2 paf 7899: * src/configure.in:
7900: * src/targets/Makefile.am:
7901: * src/targets/apache13/Makefile.am:
1.1 paf 7902: apache module lib .am
7903:
1.2 paf 7904: * src/main/pa_exec.C:
1.1 paf 7905: windows32 buildCommand
7906:
7907: 2001-04-23 paf
1.2 paf 7908: * src/classes/gd/gifio.C:
7909: * src/classes/image.C:
7910: * src/classes/mail.C:
7911: * src/include/pa_globals.h:
7912: * src/include/pa_string.h:
7913: * src/main/pa_exec.C:
7914: * src/main/pa_request.C:
7915: * src/main/untaint.C:
7916: untaint - @test optimize whitespaces for all but 'html'
7917:
7918: * src/pcre/Makefile.am:
1.1 paf 7919: chartables.c make
7920:
1.2 paf 7921: * src/main/untaint.C:
7922: untaint without charset
1.1 paf 7923:
1.2 paf 7924: * src/targets/cgi/parser3.C:
7925: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 7926:
1.2 paf 7927: * src/classes/random.C:
7928: * src/targets/cgi/parser3.C:
1.1 paf 7929: redo failed
7930: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
7931:
1.2 paf 7932: * src/main/untaint.C:
1.1 paf 7933: mail header only once to =?
7934:
1.2 paf 7935: * src/classes/mail.C:
7936: * src/include/pa_hash.h:
7937: * src/include/pa_string.h:
7938: * src/main/pa_common.C:
7939: * src/main/pa_hash.C:
7940: * src/main/pa_request.C:
7941: * src/main/untaint.C:
1.1 paf 7942: untaint - @test mail-header
7943:
1.2 paf 7944: * src/include/pa_config_auto.h.in:
1.1 paf 7945: .h.in
7946:
1.2 paf 7947: * src/targets/cgi/parser3.C:
7948: cgi cmdline ver
7949:
7950: * src/main/pa_request.C:
7951: * src/targets/cgi/parser3.C:
1.1 paf 7952: // @test with commandline start "parser3 a.html" so that ^load
7953: a.cfg] worked! [now doesnt]
7954:
1.2 paf 7955: * src/main/execute.C:
1.1 paf 7956: operators first!
7957: so that ^table.menu{^rem{}} would not be 'unknown column'
7958:
1.2 paf 7959: * src/include/pa_array.h:
7960: * src/main/pa_array.C:
7961: * src/types/pa_vfile.h:
7962: * src/types/pa_vfile.h:
1.1 paf 7963: vfile fields return type
7964:
1.2 paf 7965: * src/Makefile.in:
7966: * src/classes/Makefile.in:
7967: * src/libltdl/Makefile.in:
7968: * src/main/Makefile.in:
7969: * src/pcre/Makefile.in:
7970: * src/targets/cgi/Makefile.in:
7971: * src/types/Makefile.in:
1.1 paf 7972: makefile ins
7973:
1.2 paf 7974: * src/main/pa_string.C:
1.1 paf 7975: tested OK
7976: /// @test really @b test: s x m [tested: i & g ]
7977:
1.2 paf 7978: * src/classes/gd/Makefile.am:
7979: * src/classes/gd/Makefile.in:
7980: * src/targets/Makefile:
7981: * src/targets/Makefile.in:
1.1 paf 7982: makefiles&co
7983:
1.2 paf 7984: * src/Makefile:
7985: * src/classes/Makefile:
7986: * src/libltdl/Makefile:
7987: * src/main/Makefile:
7988: * src/targets/cgi/Makefile:
7989: * src/types/Makefile:
1.1 paf 7990: makefiles removed
7991:
1.2 paf 7992: * src/Makefile:
7993: * src/classes/Makefile:
7994: * src/configure:
7995: * src/libltdl/Makefile:
7996: * src/libltdl/configure:
7997: * src/ltconfig:
7998: * src/main/Makefile:
7999: * src/main/pa_string.C:
8000: * src/targets/Makefile:
8001: * src/targets/cgi/Makefile:
8002: * src/types/Makefile:
1.1 paf 8003: configure.in + makefiles
8004:
1.2 paf 8005: * src/classes/table.C:
8006: * src/types/pa_vform.C:
8007: * src/types/pa_vtable.h:
1.1 paf 8008: /// @test $a.menu{ $a[123] }
8009: and $a.menu{^table:set[]...}
8010:
1.2 paf 8011: * src/acinclude.m4:
8012: * src/targets/cgi/Makefile.am:
1.1 paf 8013: liblink
8014:
1.2 paf 8015: * src/pcre/Makefile.am:
8016: * src/pcre/pcre.h:
8017: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8018: pcre .am
8019:
1.2 paf 8020: * src/acinclude.m4:
8021: * src/acinclude.m4:
8022: * src/acinclude.m4:
8023: * src/targets/cgi/Makefile.am:
8024: * src/targets/cgi/Makefile.am:
8025: win32 conditional
8026:
8027: * src/configure.in:
8028: * src/include/pa_config_fixed.h:
8029: * src/include/pa_config_includes.h:
8030: * src/main/pa_common.C:
1.1 paf 8031: common: file_write /// @test mkdirs file_delete rmdirs
8032:
8033: 2001-04-20 paf
1.2 paf 8034: * src/main/untaint.C:
8035: * src/targets/cgi/parser3.C:
1.1 paf 8036: fixed header "a/a"
8037:
1.2 paf 8038: * src/main/untaint.C:
1.1 paf 8039: z
8040:
1.2 paf 8041: * src/classes/string.C:
8042: * src/classes/table.C:
8043: * src/include/pa_globals.h:
8044: * src/include/pa_request.h:
8045: * src/include/pa_string.h:
8046: * src/main/compile.y:
8047: * src/main/pa_globals.C:
8048: * src/main/pa_request.C:
8049: * src/main/pa_string.C:
8050: * src/operators.txt:
8051: * src/parser3.dsw:
8052: * src/pcre/Makefile.am:
8053: * src/pcre/dftables.c:
8054: * src/pcre/pcre.dsp:
8055: * src/pcre/pcre_parser_ctype.c:
8056: * src/pcre/pcre_parser_ctype.dsp:
8057: * src/targets/cgi/parser3.C:
1.1 paf 8058: $MAIN:LOCALE
8059:
8060: 2001-04-19 paf
1.2 paf 8061: * src/main/compile_tools.h:
1.1 paf 8062: $a$b bugfix
8063:
1.2 paf 8064: * src/classes/file.C:
8065: * src/targets/cgi/parser3.C:
1.1 paf 8066: z
8067:
1.2 paf 8068: * src/include/pa_common.h:
8069: * src/main/pa_common.C:
8070: * src/main/pa_request.C:
8071: * src/main/untaint.C:
8072: * src/targets/isapi/parser3isapi.C:
8073: * src/types/pa_vcookie.C:
1.1 paf 8074: changed urlencode here and in untaint.C to HTTP standard's "
8075: and \" mech
8076:
1.2 paf 8077: * src/classes/file.C:
8078: * src/include/pa_common.h:
8079: * src/types/pa_vcookie.C:
1.1 paf 8080: done: header to $fields. waits for header '\' tricks
8081:
1.2 paf 8082: * src/main/pa_request.C:
8083: * src/targets/isapi/parser3isapi.C:
1.1 paf 8084: fixed http://alx/~paf/ doesnt load /auto.p
8085:
8086: 2001-04-18 paf
1.2 paf 8087: * src/classes/smtp/smtp.dsp:
8088: * src/libltdl/COPYING.TXT:
8089: * src/main/Makefile.am:
8090: * src/main/main.dsp:
8091: * src/operators.txt:
8092: * src/targets/cgi/Makefile.am:
1.1 paf 8093: linux @alx
8094:
1.2 paf 8095: * src/main/pa_request.C:
1.1 paf 8096: 1
8097:
8098: 2001-04-17 paf
1.2 paf 8099: * src/classes/file.C:
8100: * src/classes/image.C:
8101: * src/doc/doxygen.cfg:
8102: * src/include/pa_sql_connection.h:
8103: * src/main/pa_sql_driver_manager.C:
8104: * src/pcre/Makefile0:
8105: * src/sql/pa_sql_driver.h:
1.1 paf 8106: SQL_Driver_services renamed. doxygen statics enabled
8107:
1.2 paf 8108: * src/ltmain.sh:
1.1 paf 8109: compile4 @jav @win
8110:
1.2 paf 8111: * src/Makefile.am:
8112: * src/acinclude.m4:
8113: * src/classes/Makefile.am:
8114: * src/classes/_double.h:
8115: * src/classes/_exec.h:
8116: * src/classes/_file.h:
8117: * src/classes/_form.h:
8118: * src/classes/_image.h:
8119: * src/classes/_int.h:
8120: * src/classes/_mail.h:
8121: * src/classes/_op.h:
8122: * src/classes/_random.h:
8123: * src/classes/_response.h:
8124: * src/classes/_string.h:
8125: * src/classes/_table.h:
8126: * src/classes/_unknown.h:
8127: * src/classes/file.C:
8128: * src/classes/gd/gif.C:
8129: * src/classes/gd/gif.h:
8130: * src/classes/gd/gifio.C:
8131: * src/classes/image.C:
8132: * src/classes/mail.C:
8133: * src/classes/op.C:
8134: * src/classes/random.C:
8135: * src/config.guess:
8136: * src/config.sub:
8137: * src/configure.in:
8138: * src/include/pa_config_fixed.h:
8139: * src/include/pa_config_includes.h:
8140: * src/include/pa_hash.h:
8141: * src/include/pa_sql_driver_manager.h:
8142: * src/include/pa_version.h:
8143: * src/libltdl/Makefile.am:
8144: * src/libltdl/config_auto.h.in:
8145: * src/libltdl/configure.in:
8146: * src/ltmain.sh:
8147: * src/main/Makefile.am:
8148: * src/main/compile.y:
8149: * src/main/pa_common.C:
8150: * src/main/pa_exec.C:
8151: * src/main/pa_socks.C:
8152: * src/main/pa_sql_driver_manager.C:
8153: * src/parser3.dsw:
8154: * src/pcre/Makefile.am:
8155: * src/pcre/Makefile0:
8156: * src/sql/Makefile.am:
8157: * src/sql/pa_sql_driver.h:
8158: * src/targets/cgi/Makefile.am:
8159: * src/targets/cgi/parser3.C:
8160: * src/types/Makefile.am:
8161: * src/types/pa_vcookie.C:
8162: * src/types/pa_vform.C:
8163: * src/types/pa_vimage.h:
1.1 paf 8164: exec @jav
8165:
1.2 paf 8166: * src/include/pa_sql_driver_manager.h:
8167: * src/main/pa_sql_driver_manager.C:
8168: * src/parser3.dsw:
8169: * src/sql/pa_sql_driver.h:
8170: * src/types/pa_vimage.h:
8171: sql driver interface now has initialize(client .so)
1.1 paf 8172:
8173: 2001-04-16 paf
1.2 paf 8174: * src/Makefile.am:
8175: * src/config.guess:
8176: * src/config.sub:
8177: * src/configure.in:
8178: * src/libltdl/configure.in:
8179: * src/ltmain.sh:
1.1 paf 8180: compile2 cygwin
8181:
1.2 paf 8182: * src/pcre/Makefile.am:
8183: * src/targets/cgi/Makefile.am:
1.1 paf 8184: compile0 jav
8185:
1.2 paf 8186: * src/pcre/Makefile0:
1.1 paf 8187: file Makefile0 was initially added on branch gcc0415.
8188:
1.2 paf 8189: * src/pcre/Makefile.am:
1.1 paf 8190: file Makefile.am was initially added on branch gcc0415.
8191:
1.2 paf 8192: * src/ltmain.sh:
1.1 paf 8193: file ltmain.sh was initially added on branch gcc0415.
8194:
1.2 paf 8195: * src/Makefile.am:
8196: * src/acinclude.m4:
8197: * src/classes/Makefile.am:
8198: * src/classes/_double.h:
8199: * src/classes/_exec.h:
8200: * src/classes/_file.h:
8201: * src/classes/_form.h:
8202: * src/classes/_image.h:
8203: * src/classes/_int.h:
8204: * src/classes/_mail.h:
8205: * src/classes/_op.h:
8206: * src/classes/_random.h:
8207: * src/classes/_response.h:
8208: * src/classes/_string.h:
8209: * src/classes/_table.h:
8210: * src/classes/_unknown.h:
8211: * src/classes/gd/gif.C:
8212: * src/classes/gd/gif.h:
8213: * src/classes/gd/gifio.C:
8214: * src/classes/image.C:
8215: * src/classes/mail.C:
8216: * src/classes/op.C:
8217: * src/classes/random.C:
8218: * src/config.guess:
8219: * src/config.sub:
8220: * src/configure.in:
8221: * src/include/pa_config_fixed.h:
8222: * src/include/pa_config_includes.h:
8223: * src/include/pa_hash.h:
8224: * src/include/pa_version.h:
8225: * src/ltmain.sh:
8226: * src/main/Makefile.am:
8227: * src/main/compile.y:
8228: * src/main/pa_common.C:
8229: * src/main/pa_exec.C:
8230: * src/pcre/Makefile:
8231: * src/pcre/Makefile.am:
8232: * src/pcre/Makefile0:
8233: * src/sql/Makefile.am:
8234: * src/targets/cgi/Makefile.am:
8235: * src/targets/cgi/parser3.C:
8236: * src/types/Makefile.am:
8237: * src/types/pa_vcookie.C:
8238: * src/types/pa_vform.C:
1.1 paf 8239: compile-1
8240:
1.2 paf 8241: * src/acinclude.m4:
8242: * src/configure.in:
8243: * src/include/pa_config_includes.h:
8244: * src/libltdl/Makefile.am:
8245: * src/libltdl/config_auto.h.in:
8246: * src/main/pa_exec.C:
8247: * src/main/pa_socks.C:
8248: * src/targets/cgi/Makefile.am:
1.1 paf 8249: compile1 cygwin
8250:
8251: 2001-04-15 paf
1.2 paf 8252: * src/classes/op.C:
8253: * src/include/pa_request.h:
8254: * src/types/pa_value.h:
8255: * src/types/pa_vmethod_frame.h:
1.1 paf 8256: MethodParams in op.C
8257:
1.2 paf 8258: * src/types/pa_value.h:
1.1 paf 8259: MethodParams !junction
8260:
1.2 paf 8261: * src/classes/table.C:
1.1 paf 8262: table:empty +=process
8263:
1.2 paf 8264: * src/operators.txt:
8265: about to make Params
8266:
8267: * src/classes/op.C:
1.1 paf 8268: z
8269:
1.2 paf 8270: * src/classes/_string.h:
8271: * src/classes/double.C:
8272: * src/classes/file.C:
8273: * src/classes/image.C:
8274: * src/classes/int.C:
8275: * src/classes/mail.C:
8276: * src/classes/op.C:
8277: * src/classes/random.C:
8278: * src/classes/response.C:
8279: * src/classes/string.C:
8280: * src/classes/table.C:
8281: * src/classes/unknown.C:
8282: * src/main/pa_request.C:
1.1 paf 8283: MethodParams everywhere
8284:
8285: 2001-04-12 paf
1.2 paf 8286: * src/classes/_unknown.h:
8287: * src/classes/unknown.C:
8288: * src/include/pa_globals.h:
8289: * src/main/main.dsp:
8290: * src/main/pa_globals.C:
8291: * src/operators.txt:
8292: * src/types/pa_vunknown.h:
1.1 paf 8293: ^unknown:int[]=0 double[]=0
8294:
1.2 paf 8295: * src/classes/gd/gif.C:
8296: * src/classes/image.C:
8297: * src/operators.txt:
1.1 paf 8298: image:line/fill/rectangle/bar/replace/polygon/polybar
8299:
1.2 paf 8300: * src/classes/image.C:
8301: * src/main/pa_hash.C:
8302: * src/operators.txt:
1.1 paf 8303: hash bug fixed
8304:
1.2 paf 8305: * src/classes/gd/gif.h:
8306: * src/classes/image.C:
8307: * src/classes/op.C:
8308: * src/main/execute.C:
8309: * src/operators.txt:
8310: * src/types/pa_value.h:
8311: * src/types/pa_vmethod_frame.h:
8312: * src/types/pa_wcontext.h:
1.1 paf 8313: for var now written not to r.wcontext, but to r.root
8314: cleared "entered_object" state
8315:
1.2 paf 8316: * src/classes/image.C:
8317: * src/operators.txt:
8318: * src/types/pa_vimage.h:
1.1 paf 8319: image:font :text
8320:
1.2 paf 8321: * src/classes/image.C:
1.1 paf 8322: image:gif now does not have params
8323:
8324: 2001-04-11 paf
1.2 paf 8325: * src/classes/mail.C:
8326: * src/classes/op.C:
8327: * src/targets/cgi/parser3.C:
8328: * src/types/pa_value.h:
8329: * src/types/pa_vfile.C:
8330: * src/types/pa_vfile.h:
8331: * src/types/pa_vform.C:
8332: * src/types/pa_vstring.C:
8333: * src/types/pa_vstring.h:
8334: forced UL_FILE_NAME of posted file name
1.1 paf 8335:
1.2 paf 8336: * src/classes/image.C:
8337: * src/main/execute.C:
8338: * src/main/main.dsp:
8339: * src/main/pa_request.C:
8340: * src/parser3.dsw:
8341: * src/types/pa_vcframe.h:
8342: * src/types/pa_vcode_frame.h:
8343: * src/types/pa_vimage.C:
8344: * src/types/pa_vimage.h:
8345: * src/types/pa_vmethod_frame.h:
8346: * src/types/pa_vmframe.h:
1.1 paf 8347: libimaging dead end: pil parses header in .py
8348:
1.2 paf 8349: * src/classes/gd/gd.dsp:
8350: * src/classes/gd/gif.C:
8351: * src/classes/gd/gif.h:
8352: * src/classes/gd/gifio.C:
8353: * src/classes/image.C:
8354: * src/parser3.dsw:
8355: * src/types/pa_vimage.C:
8356: * src/types/pa_vimage.h:
8357: gd started porting to Pooled descendant
1.1 paf 8358:
1.2 paf 8359: * src/classes/image.C:
8360: * src/main/pa_request.C:
8361: * src/operators.txt:
8362: * src/types/pa_vform.C:
8363: fixed post [broke when moved post read to core]
1.1 paf 8364:
1.2 paf 8365: * src/classes/gd/gd.dsp:
8366: * src/classes/smtp/smtp.dsp:
8367: * src/main/main.dsp:
8368: * src/operators.txt:
8369: * src/parser3.dsw:
1.1 paf 8370: gd+smtp made separate libs
8371:
1.2 paf 8372: * src/classes/gd/gifio.C:
8373: * src/classes/image.C:
8374: * src/types/pa_vimage.C:
8375: * src/types/pa_vimage.h:
1.1 paf 8376: gd todo: gif without file
8377:
1.2 paf 8378: * src/include/pa_globals.h:
8379: * src/include/pa_string.h:
8380: * src/main/pa_common.C:
8381: * src/main/pa_request.C:
8382: * src/main/untaint.C:
8383: * src/types/pa_vfile.C:
8384: * src/types/pa_vstring.C:
8385: fixed vstring:as_vfile length
8386:
8387: * src/classes/gd/gd.dsp:
8388: * src/classes/image.C:
8389: * src/include/pa_globals.h:
8390: * src/main/main.dsp:
8391: * src/main/pa_globals.C:
8392: * src/operators.txt:
8393: * src/parser3.dsw:
8394: * src/types/pa_vimage.C:
8395: * src/types/pa_vimage.h:
1.1 paf 8396: gd dead end. switching to python imaging lib
8397:
1.2 paf 8398: * src/classes/gd/gif.h:
8399: * src/classes/gd/gifio.C:
8400: * src/classes/image.C:
8401: * src/main/main.dsp:
8402: gd with mem write + image just compiled
8403:
8404: * src/classes/gd/gif.C:
8405: * src/classes/gd/gif.h:
8406: * src/classes/gd/gifio.C:
8407: * src/classes/image.C:
8408: * src/operators.txt:
1.1 paf 8409: image:create image:load
8410:
1.2 paf 8411: * src/parser3.dsw:
1.1 paf 8412: libtdl+pcre liked separately from main libs
8413:
8414: 2001-04-10 paf
1.2 paf 8415: * src/classes/_double.h:
8416: * src/classes/_file.h:
8417: * src/classes/_form.h:
8418: * src/classes/_int.h:
8419: * src/classes/_mail.h:
8420: * src/classes/_op.h:
8421: * src/classes/_random.h:
8422: * src/classes/_response.h:
8423: * src/classes/_string.h:
8424: * src/classes/_table.h:
8425: * src/classes/file.C:
8426: * src/classes/gd/gif.C:
8427: * src/classes/gd/gif.h:
8428: * src/classes/gd/gifio.C:
8429: * src/classes/mail.C:
8430: * src/include/pa_common.h:
8431: * src/include/pa_globals.h:
8432: * src/main/execute.C:
8433: * src/main/main.dsp:
8434: * src/main/pa_common.C:
8435: * src/main/pa_globals.C:
8436: * src/operators.txt:
8437: * src/targets/isapi/parser3isapi.C:
8438: * src/types/pa_value.h:
8439: * src/types/pa_vfile.C:
8440: * src/types/pa_vfile.h:
8441: * src/types/pa_vhash.h:
8442: * src/types/pa_vimage.h:
8443: * src/types/pa_vresponse.h:
8444: * src/types/pa_vstring.h:
8445: image:measure -100 just compiled
1.1 paf 8446:
1.2 paf 8447: * src/classes/_image.h:
8448: * src/classes/image.C:
8449: * src/types/pa_vimage.C:
8450: image forgotten!
1.1 paf 8451:
1.2 paf 8452: * src/classes/image.C:
8453: * src/operators.txt:
8454: * src/types/pa_vimage.C:
8455: jpg measure bugs fixed
1.1 paf 8456:
1.2 paf 8457: * src/classes/image.C:
8458: image:html done
1.1 paf 8459:
1.2 paf 8460: * src/classes/table.C:
8461: * src/include/pa_common.h:
8462: * src/main/pa_common.C:
8463: * src/main/pa_request.C:
8464: * src/main/pa_string.C:
8465: * src/main/untaint.C:
8466: * src/types/pa_vimage.h:
8467: image:measure -90
1.1 paf 8468:
1.2 paf 8469: * src/classes/mail.C:
8470: * src/classes/smtp/comms.C:
8471: * src/classes/smtp/smtp.C:
8472: * src/classes/smtp/smtp.h:
8473: * src/main/pa_globals.C:
8474: smtp some consts
1.1 paf 8475:
1.2 paf 8476: * src/classes/mail.C:
8477: unix sendmail compiled. todo:testing
1.1 paf 8478:
1.2 paf 8479: * src/classes/mail.C:
8480: sendmail unix skipping defaults
1.1 paf 8481:
1.2 paf 8482: * src/classes/image.C:
8483: * src/operators.txt:
1.1 paf 8484: z
8485:
1.2 paf 8486: * src/classes/mail.C:
8487: * src/include/pa_common.h:
8488: * src/main/pa_common.C:
8489: * src/operators.txt:
8490: sendmail unix added defaults
1.1 paf 8491:
1.2 paf 8492: * src/classes/mail.C:
8493: minor bug with unclear from/to
1.1 paf 8494:
8495: 2001-04-09 paf
1.2 paf 8496: * src/classes/_exec.h:
8497: * src/main/execute.C:
8498: * src/main/pa_globals.C:
8499: * src/main/pa_request.C:
8500: * src/types/pa_vcookie.C:
8501: * src/types/pa_vfile.C:
1.1 paf 8502: exec -2
8503:
1.2 paf 8504: * src/classes/file.C:
8505: * src/configure.in:
8506: * src/include/pa_exec.h:
8507: * src/include/pa_sapi.h:
8508: * src/libltdl/libltdl.dsp:
8509: * src/main/main.dsp:
8510: * src/main/pa_exec.C:
8511: * src/targets/cgi/parser3.C:
8512: * src/targets/cgi/parser3.dsp:
8513: * src/targets/isapi/parser3isapi.C:
8514: * src/targets/isapi/parser3isapi.dsp:
8515: * src/targets/pa_exec.C:
8516: * src/targets/pa_exec.h:
8517: all targets exec
8518:
8519: * src/classes/exec.C:
8520: * src/include/pa_common.h:
8521: * src/main/pa_common.C:
8522: * src/main/untaint.C:
8523: * src/operators.txt:
8524: * src/targets/pa_exec.C:
1.1 paf 8525: exec3. decided exec:cgi to move to file:cgi
8526:
1.2 paf 8527: * src/include/pa_sapi.h:
8528: * src/include/pa_string.h:
8529: * src/targets/cgi/parser3.C:
8530: * src/targets/isapi/parser3isapi.C:
8531: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8532: sapi exec dead end. badly parsed args in apache:util.script
8533:
1.2 paf 8534: * src/classes/file.C:
8535: * src/main/main.dsp:
8536: * src/main/pa_request.C:
8537: * src/targets/cgi/parser3.C:
1.1 paf 8538: exec win32 env
8539:
1.2 paf 8540: * src/classes/exec.C:
8541: * src/classes/file.C:
8542: * src/include/pa_globals.h:
8543: * src/main/execute.C:
8544: * src/main/main.dsp:
8545: * src/main/pa_globals.C:
8546: * src/main/pa_request.C:
8547: * src/targets/pa_exec.C:
8548: * src/types/pa_vfile.C:
8549: * src/types/pa_vfile.h:
8550: * src/types/pa_vform.C:
8551: * src/types/pa_vstring.C:
1.1 paf 8552: exec4. todo env
8553:
1.2 paf 8554: * src/classes/_exec.h:
8555: * src/classes/exec.C:
8556: * src/include/pa_common.h:
8557: * src/include/pa_request.h:
8558: * src/include/pa_sapi.h:
8559: * src/include/pa_string.h:
8560: * src/main/pa_common.C:
8561: * src/main/pa_request.C:
8562: * src/main/pa_string.C:
8563: * src/targets/cgi/parser3.C:
8564: * src/targets/cgi/parser3.dsp:
8565: * src/targets/isapi/parser3isapi.C:
8566: * src/targets/pa_exec.C:
8567: * src/targets/pa_exec.h:
8568: * src/types/pa_vform.C:
8569: * src/types/pa_vform.h:
8570: exec class just compiled. moved post read to request core
8571:
8572: * src/classes/file.C:
8573: * src/include/pa_hash.h:
8574: * src/main/pa_hash.C:
8575: * src/targets/pa_exec.C:
8576: * src/targets/pa_exec.h:
1.1 paf 8577: exec env 0
8578:
1.2 paf 8579: * src/classes/_op.h:
8580: * src/include/pa_dir.h:
8581: * src/include/pa_globals.h:
8582: * src/include/pa_sapi.h:
8583: * src/main/main.dsp:
8584: * src/main/pa_dir.C:
8585: * src/main/pa_globals.C:
8586: * src/operators.txt:
8587: * src/targets/cgi/parser3.C:
8588: * src/targets/cgi/parser3.dsp:
8589: * src/targets/pa_exec.C:
8590: * src/targets/pa_exec.h:
1.1 paf 8591: problems with ^exec:cgi post data. they are already read by vform
8592:
1.2 paf 8593: * src/include/pa_string.h:
8594: * src/targets/pa_exec.C:
1.1 paf 8595: written but not tested exec with env for unix
8596:
8597: 2001-04-08 paf
1.2 paf 8598: * src/classes/file.C:
8599: * src/classes/mail.C:
8600: * src/classes/string.C:
8601: * src/include/pa_request.h:
8602: * src/include/pa_string.h:
8603: * src/main/pa_request.C:
8604: * src/operators.txt:
1.1 paf 8605: uuencode. string<<
8606:
1.2 paf 8607: * src/operators.txt:
1.1 paf 8608: z
8609:
8610: 2001-04-07 paf
1.2 paf 8611: * src/classes/_mail.h:
8612: * src/classes/mail.C:
8613: * src/include/pa_common.h:
8614: * src/include/pa_globals.h:
8615: * src/include/pa_string.h:
8616: * src/main/main.dsp:
8617: * src/main/pa_common.C:
8618: * src/main/pa_globals.C:
8619: * src/main/pa_request.C:
8620: * src/main/untaint.C:
8621: * src/types/pa_vcookie.C:
1.1 paf 8622: mail:send -10 just compiled
8623:
1.2 paf 8624: * src/include/pa_socks.h:
8625: * src/main/main.dsp:
8626: * src/main/pa_socks.C:
8627: * src/targets/cgi/parser3.C:
8628: * src/targets/cgi/parser3.dsp:
8629: * src/targets/isapi/parser3isapi.C:
1.1 paf 8630: mail:send 1
8631:
1.2 paf 8632: * src/classes/mail.C:
8633: +=
8634:
8635: * src/classes/mail.C:
8636: * src/operators.txt:
1.1 paf 8637: ^attach dead end
8638:
1.2 paf 8639: * src/classes/mail.C:
8640: * src/include/pa_string.h:
1.1 paf 8641: mail:send -1 text prepared
8642:
1.2 paf 8643: * src/classes/mail.C:
1.1 paf 8644: ^mail[$attach
8645:
1.2 paf 8646: * src/classes/mail.C:
8647: * src/classes/mail.C:
8648: * src/classes/mail.C:
8649: * src/main/pa_request.C:
1.1 paf 8650: z
8651:
1.2 paf 8652: * src/classes/mail.C:
8653: * src/classes/smtp/comms.C:
8654: * src/classes/smtp/smtp.C:
8655: * src/classes/smtp/smtp.h:
8656: * src/include/pa_globals.h:
8657: * src/include/pa_request.h:
8658: * src/main/main.dsp:
8659: * src/main/pa_globals.C:
8660: * src/main/pa_request.C:
1.1 paf 8661: smtp just compiled
8662:
8663: 2001-04-06 paf
1.2 paf 8664: * src/types/pa_valiased.C:
8665: another root inherititance skipped
8666:
8667: * src/classes/random.C:
8668: * src/classes/table.C:
8669: * src/main/pa_globals.C:
1.1 paf 8670: @office
8671:
1.2 paf 8672: * src/classes/table.C:
8673: * src/include/pa_dir.h:
8674: * src/main/execute.C:
8675: * src/main/main.dsp:
8676: * src/main/pa_dir.C:
8677: * src/operators.txt:
1.1 paf 8678: table:dir 0 [without regexp]
8679:
1.2 paf 8680: * src/main/compile.C:
8681: * src/main/compile.y:
8682: * src/main/execute.C:
1.1 paf 8683: operators are now not root methods of parent class. just 'ROOT
8684: class
8685:
1.2 paf 8686: * src/classes/table.C:
8687: * src/include/pa_globals.h:
8688: * src/main/pa_globals.C:
8689: * src/main/pa_string.C:
8690: * src/operators.txt:
1.1 paf 8691: table:dir 1
8692:
1.2 paf 8693: * src/classes/_op.h:
8694: * src/classes/_root.h:
8695: * src/classes/op.C:
8696: * src/classes/root.C:
8697: * src/include/pa_globals.h:
8698: * src/include/pa_request.h:
8699: * src/main/compile.C:
8700: * src/main/execute.C:
8701: * src/main/main.dsp:
8702: * src/main/pa_globals.C:
8703: * src/main/pa_request.C:
1.1 paf 8704: renamed 'root' to 'op'
8705:
1.2 paf 8706: * src/classes/_op.h:
8707: * src/classes/op.C:
1.1 paf 8708: renamed from 'root'
8709:
8710: 2001-04-05 paf
1.2 paf 8711: * src/classes/root.C:
8712: * src/include/pa_sql_connection.h:
8713: * src/include/pa_sql_driver.h:
8714: * src/main/main.dsp:
8715: * src/main/pa_sql_driver_manager.C:
8716: * src/sql/pa_sql_driver.h:
1.1 paf 8717: sql driver services for conv memory & error reporting
8718:
1.2 paf 8719: * src/main/execute.C:
8720: * src/main/pa_request.C:
8721: * src/main/pa_string.C:
8722: * src/types/pa_value.h:
8723: * src/types/pa_vmframe.h:
8724: * src/types/pa_wcontext.h:
8725: constructor flag dropped at get_method_frame and remembered
8726: into method_frame
1.1 paf 8727:
1.2 paf 8728: * src/include/pa_globals.h:
8729: * src/main/pa_globals.C:
8730: * src/main/pa_request.C:
8731: * src/main/pa_string.C:
8732: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8733: $LOCALE:ctype[Russian_Russia.1251]
8734:
1.2 paf 8735: * src/main/pa_request.C:
8736: * src/sql/pa_sql_driver.h:
8737: mysql limit
8738:
8739: * src/classes/table.C:
8740: select * from hren error contains statement
1.1 paf 8741:
1.2 paf 8742: * src/classes/random.C:
8743: * src/classes/root.C:
8744: * src/classes/table.C:
8745: * src/include/pa_sql_connection.h:
8746: * src/include/pa_string.h:
8747: * src/main/execute.C:
8748: * src/main/pa_sql_driver_manager.C:
8749: * src/main/pa_string.C:
8750: * src/main/untaint.C:
8751: * src/operators.txt:
8752: * src/sql/pa_sql_driver.h:
8753: * src/types/pa_vmframe.h:
8754: * src/types/pa_wcontext.C:
8755: * src/types/pa_wcontext.h:
8756: sql quote. string untaint UL_SQL
1.1 paf 8757:
1.2 paf 8758: * src/classes/table.C:
8759: * src/include/pa_sql_connection.h:
8760: * src/include/pa_types.h:
8761: * src/main/pa_sql_driver_manager.C:
8762: * src/main/untaint.C:
8763: * src/operators.txt:
8764: * src/sql/pa_sql_driver.h:
8765: * src/targets/cgi/parser3.dsp:
1.1 paf 8766: mysql 0
8767:
1.2 paf 8768: * src/classes/table.C:
8769: * src/include/pa_sql_connection.h:
8770: * src/main/pa_sql_driver_manager.C:
8771: * src/sql/pa_sql_driver.h:
1.1 paf 8772: sql ping
8773:
1.2 paf 8774: * src/classes/table.C:
8775: * src/include/pa_string.h:
8776: * src/main/pa_string.C:
8777: * src/main/untaint.C:
1.1 paf 8778: z
8779:
1.2 paf 8780: * src/classes/file.C:
8781: * src/classes/root.C:
8782: * src/classes/string.C:
8783: * src/classes/table.C:
8784: * src/main/pa_request.C:
1.1 paf 8785: junction to code&expression in errors
8786:
1.2 paf 8787: * src/configure.in:
8788: * src/include/pa_config_fixed.h:
8789: * src/include/pa_config_includes.h:
8790: * src/include/pa_hash.h:
8791: * src/include/pa_string.h:
8792: * src/main/pa_hash.C:
8793: * src/main/pa_table.C:
1.1 paf 8794: hash now not thread-safe.
8795:
8796: 2001-04-04 paf
1.2 paf 8797: * src/include/pa_sql_driver.h:
1.1 paf 8798: mysql connect
8799:
1.2 paf 8800: * src/classes/random.C:
8801: * src/classes/root.C:
8802: * src/classes/table.C:
8803: * src/include/pa_globals.h:
8804: * src/include/pa_pool.h:
8805: * src/include/pa_request.h:
8806: * src/main/pa_request.C:
8807: * src/operators.txt:
8808: * src/types/pa_vclass.h:
1.1 paf 8809: sql frame -10
8810:
1.2 paf 8811: * src/Makefile.am:
8812: * src/classes/root.C:
8813: * src/classes/string.C:
8814: * src/classes/table.C:
8815: * src/include/pa_globals.h:
8816: * src/include/pa_hash.h:
8817: * src/include/pa_pool.h:
8818: * src/include/pa_request.h:
8819: * src/include/pa_sapi.h:
8820: * src/include/pa_string.h:
8821: * src/include/pa_table.h:
8822: * src/main/main.dsp:
8823: * src/main/pa_globals.C:
8824: * src/main/pa_hash.C:
8825: * src/main/pa_request.C:
8826: * src/main/pa_string.C:
8827: * src/main/pa_table.C:
8828: * src/main/untaint.C:
8829: * src/operators.txt:
8830: * src/parser3.dsw:
1.1 paf 8831: connect&sql -1000 just compiled
8832:
1.2 paf 8833: * src/sql/Makefile.am:
8834: forgot to add mysql client
8835:
8836: * src/classes/root.C:
8837: * src/include/pa_sql_driver.h:
8838: * src/include/pa_sql_driver_manager.h:
8839: * src/main/main.dsp:
8840: * src/main/pa_sql_driver_manager.C:
8841: * src/parser3.dsw:
1.1 paf 8842: more manager&connection&driver
8843:
1.2 paf 8844: * src/include/pa_sql_driver.h:
1.1 paf 8845: mysql info
8846:
1.2 paf 8847: * src/doc/doxygen.cfg:
1.1 paf 8848: z
8849:
1.2 paf 8850: * src/include/pa_sql_driver.h:
8851: * src/include/pa_sql_driver_manager.h:
8852: * src/libltdl/COPYING.TXT:
8853: * src/libltdl/Makefile.am:
8854: * src/libltdl/README:
8855: * src/libltdl/acinclude.m4:
8856: * src/libltdl/config.h:
8857: * src/libltdl/config_auto.h.in:
8858: * src/libltdl/config_fixed.h:
8859: * src/libltdl/configure.in:
8860: * src/libltdl/libltdl.dsp:
8861: * src/libltdl/ltdl.c:
8862: * src/libltdl/ltdl.h:
8863: * src/main/pa_sql_driver_manager.C:
1.1 paf 8864: connect&sql -1000 just compiled [forgot to add libltdl, added]
8865:
8866: 2001-04-03 paf
1.2 paf 8867: * src/classes/file.C:
8868: * src/classes/string.C:
8869: * src/classes/table.C:
8870: * src/include/pa_string.h:
8871: * src/main/pa_common.C:
8872: * src/main/pa_string.C:
8873: * src/main/untaint.C:
1.1 paf 8874: string:match replace 2. string.cstr(forced lang)
8875:
1.2 paf 8876: * src/classes/string.C:
8877: string:match replace 0
8878:
8879: * src/classes/string.C:
8880: * src/operators.txt:
8881: * src/types/pa_vform.C:
1.1 paf 8882: string:match replace assigned lang
8883:
1.2 paf 8884: * src/classes/string.C:
8885: * src/include/pa_string.h:
8886: * src/main/pa_string.C:
1.1 paf 8887: string:match replace strange matches
8888:
1.2 paf 8889: * src/parser3.dsw:
8890: * src/pcre/LICENCE:
8891: * src/pcre/Makefile:
8892: * src/pcre/README:
8893: * src/pcre/Tech.Notes:
8894: * src/pcre/dftables.c:
8895: * src/pcre/get.c:
8896: * src/pcre/internal.h:
8897: * src/pcre/maketables.c:
8898: * src/pcre/pcre-2_08.tar.gz:
8899: * src/pcre/pcre.3:
8900: * src/pcre/pcre.3.html:
8901: * src/pcre/pcre.3.txt:
8902: * src/pcre/pcre.c:
8903: * src/pcre/pcre.dsp:
8904: * src/pcre/pcre.h:
8905: * src/pcre/pcre_dftables.dsp:
8906: * src/pcre/study.c:
1.1 paf 8907: added pcre
8908:
1.2 paf 8909: * src/classes/table.C:
8910: table:append now uses string::split
1.1 paf 8911:
1.2 paf 8912: * src/include/pa_globals.h:
8913: * src/include/pa_hash.h:
8914: * src/main/pa_globals.C:
8915: * src/main/pa_request.C:
8916: * src/targets/cgi/parser3.C:
8917: * src/targets/isapi/parser3isapi.C:
8918: * src/types/pa_vfile.C:
1.1 paf 8919: content-disposition
8920:
1.2 paf 8921: * src/classes/string.C:
8922: * src/include/pa_globals.h:
8923: * src/include/pa_string.h:
8924: * src/main/main.dsp:
8925: * src/main/pa_globals.C:
8926: * src/main/pa_string.C:
8927: * src/parser3.dsw:
8928: * src/pcre/pcre.dsp:
8929: * src/pcre/pcre_dftables.dsp:
8930: string:match [search] -1 just compiled
1.1 paf 8931:
1.2 paf 8932: * src/classes/string.C:
8933: * src/include/pa_globals.h:
8934: * src/include/pa_string.h:
8935: * src/include/pa_threads.h:
8936: * src/main/pa_globals.C:
8937: * src/main/pa_string.C:
8938: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8939: string:match 0
8940:
1.2 paf 8941: * src/main/pa_common.C:
8942: * src/main/untaint.C:
8943: * src/operators.txt:
8944: * src/targets/cgi/parser3.C:
8945: * src/targets/isapi/parser3isapi.C:
8946: * src/targets/isapi/pool_storage.h:
1.1 paf 8947: todo/tests
8948:
1.2 paf 8949: * src/include/pa_common.h:
8950: * src/include/pa_globals.h:
8951: * src/main/pa_globals.C:
8952: * src/main/pa_request.C:
8953: * src/operators.txt:
8954: * src/targets/cgi/parser3.C:
8955: * src/targets/isapi/parser3isapi.C:
8956: * src/types/pa_value.h:
1.1 paf 8957: main:post-process
8958:
1.2 paf 8959: * src/classes/string.C:
8960: * src/include/pa_string.h:
8961: * src/main/pa_string.C:
1.1 paf 8962: string:match replace -11
8963:
1.2 paf 8964: * src/classes/file.C:
8965: * src/classes/root.C:
8966: * src/classes/string.C:
8967: * src/classes/table.C:
8968: * src/doc/doxygen.cmd:
8969: * src/doc/doxygen.txt:
8970: * src/doc/generate.cmd:
8971: * src/include/pa_array.h:
8972: * src/include/pa_request.h:
8973: * src/include/pa_string.h:
8974: * src/main/execute.C:
8975: * src/main/pa_string.C:
8976: * src/main/untaint.C:
8977: * src/operators.txt:
8978: * src/targets/cgi/parser3.C:
8979: * src/types/pa_vcookie.C:
1.1 paf 8980: string::pos & cmp & piece bugs fixed.
8981: string::split new
8982: table:load separated from set
8983: table:set implemented with clean \n \t searches
8984:
1.2 paf 8985: * src/classes/file.C:
8986: * src/classes/table.C:
8987: * src/include/pa_common.h:
8988: * src/main/compile_tools.C:
8989: * src/main/pa_common.C:
8990: * src/main/pa_request.C:
8991: * src/operators.txt:
8992: * src/types/pa_vform.C:
8993: * src/types/pa_vstring.C:
8994: z
8995:
8996: * src/include/pa_common.h:
8997: * src/include/pa_request.h:
8998: * src/include/pa_sapi.h:
8999: * src/main/main.dsp:
9000: * src/main/pa_common.C:
9001: * src/main/pa_request.C:
9002: * src/operators.txt:
9003: * src/targets/cgi/parser3.C:
9004: * src/types/pa_value.h:
9005: * src/types/pa_vfile.C:
9006: * src/types/pa_vfile.h:
9007: * src/types/pa_vstring.h:
1.1 paf 9008: vfile in response:body
9009:
1.2 paf 9010: * src/classes/string.C:
9011: * src/include/pa_string.h:
9012: * src/main/pa_string.C:
9013: * src/operators.txt:
1.1 paf 9014: string:match replace prepared
9015:
1.2 paf 9016: * src/classes/string.C:
9017: * src/main/compile.y:
9018: * src/operators.txt:
1.1 paf 9019: grammar: fixed to allow {}[]< empty []
9020:
1.2 paf 9021: * src/classes/double.C:
9022: * src/classes/file.C:
9023: * src/classes/form.C:
9024: * src/classes/int.C:
9025: * src/classes/response.C:
9026: * src/classes/root.C:
9027: * src/classes/string.C:
9028: * src/classes/table.C:
9029: * src/include/pa_string.h:
9030: * src/main/pa_string.C:
9031: * src/operators.txt:
1.1 paf 9032: string:match -10 [frame]
9033:
1.2 paf 9034: * src/classes/string.C:
9035: * src/main/pa_string.C:
1.1 paf 9036: string:match replace prepared 2
9037:
9038: 2001-04-02 paf
1.2 paf 9039: * src/classes/_random.h:
9040: * src/classes/random.C:
9041: * src/include/pa_globals.h:
9042: * src/main/main.dsp:
9043: * src/main/pa_globals.C:
9044: * src/main/pa_request.C:
9045: * src/operators.txt:
9046: * src/types/pa_value.h:
1.1 paf 9047: random:generate
9048:
1.2 paf 9049: * src/classes/table.C:
9050: * src/include/pa_array.h:
9051: * src/include/pa_string.h:
9052: * src/include/pa_table.h:
9053: * src/main/execute.C:
9054: * src/operators.txt:
9055: * src/types/pa_value.h:
1.1 paf 9056: table:join
9057:
1.2 paf 9058: * src/classes/table.C:
9059: * src/include/pa_string.h:
9060: * src/main/pa_string.C:
9061: * src/operators.txt:
9062: * src/types/pa_valiased.C:
9063: * src/types/pa_valiased.h:
9064: * src/types/pa_vdouble.h:
9065: * src/types/pa_vfile.h:
9066: * src/types/pa_vint.h:
9067: * src/types/pa_vresponse.h:
9068: * src/types/pa_vstring.h:
9069: * src/types/pa_vtable.h:
1.1 paf 9070: string::pos. about to use it in table:set/load
9071:
1.2 paf 9072: * src/classes/random.C:
9073: * src/operators.txt:
1.1 paf 9074: random:generate 1
9075:
9076: 2001-03-30 paf
1.2 paf 9077: * src/classes/double.C:
9078: * src/classes/file.C:
9079: * src/classes/int.C:
9080: * src/classes/response.C:
9081: * src/classes/root.C:
9082: * src/classes/string.C:
9083: * src/classes/table.C:
9084: * src/main/compile.y:
9085: * src/main/execute.C:
9086: * src/types/pa_value.h:
9087: * src/types/pa_vstateless_class.C:
9088: * src/types/pa_vstateless_class.h:
9089: static|dynamic|any method registration
9090:
9091: * src/classes/table.C:
9092: * src/include/pa_string.h:
9093: * src/main/pa_string.C:
9094: * src/operators.txt:
1.1 paf 9095: todo: table flip and append. string::pos
9096:
9097: 2001-03-29 paf
1.2 paf 9098: * src/classes/string.C:
9099: * src/main/compile.y:
9100: * src/main/compile_tools.C:
9101: * src/main/compile_tools.h:
9102: * src/main/main.dsp:
9103: * src/types/pa_value.h:
9104: * src/types/pa_vstring.h:
9105: * src/types/pa_vunknown.h:
1.1 paf 9106: empty params allowed. [] and [;] are different now.
9107:
1.2 paf 9108: * src/include/pa_pool.h:
9109: * src/include/pa_request.h:
9110: * src/main/pa_request.C:
9111: * src/main/untaint.C:
9112: * src/operators.txt:
1.1 paf 9113: pool.request
9114:
1.2 paf 9115: * src/classes/string.C:
9116: * src/operators.txt:
1.1 paf 9117: string:xsplit forgot that they must result in 1 row N column [
9118: not vice versa]
9119:
1.2 paf 9120: * src/classes/string.C:
9121: * src/include/pa_string.h:
9122: * src/main/execute.C:
9123: * src/main/pa_array.C:
9124: * src/main/pa_string.C:
9125: * src/operators.txt:
9126: * src/types/pa_vtable.h:
1.1 paf 9127: string: lsplit -1
9128:
1.2 paf 9129: * src/classes/string.C:
9130: * src/include/pa_string.h:
9131: * src/main/pa_string.C:
9132: * src/operators.txt:
1.1 paf 9133: string: pos -1
9134:
1.2 paf 9135: * src/classes/string.C:
9136: * src/include/pa_string.h:
9137: * src/main/pa_string.C:
1.1 paf 9138: string: lsplit
9139:
1.2 paf 9140: * src/include/pa_pool.h:
9141: * src/include/pa_request.h:
9142: * src/main/pa_request.C:
9143: * src/main/untaint.C:
9144: pool.request undone
9145:
9146: * src/classes/string.C:
1.1 paf 9147: z
9148:
1.2 paf 9149: * src/include/pa_string.h:
9150: * src/main/pa_string.C:
9151: * src/main/untaint.C:
1.1 paf 9152: string: pos
9153:
1.2 paf 9154: * src/classes/string.C:
9155: * src/classes/table.C:
9156: * src/include/pa_string.h:
9157: * src/main/compile.y:
9158: * src/main/pa_request.C:
9159: * src/main/pa_string.C:
9160: * src/main/untaint.C:
9161: * src/operators.txt:
1.1 paf 9162: string: left right mid
9163:
1.2 paf 9164: * src/classes/file.C:
9165: * src/classes/table.C:
9166: * src/include/pa_table.h:
9167: * src/main/pa_table.C:
9168: * src/operators.txt:
9169: * src/types/pa_vstring.h:
9170: * src/types/pa_wwrapper.h:
1.1 paf 9171: table:flip
9172:
1.2 paf 9173: * src/classes/string.C:
1.1 paf 9174: string: rsplit
9175:
9176: 2001-03-28 paf
1.2 paf 9177: * src/classes/file.C:
9178: * src/include/pa_globals.h:
9179: * src/include/pa_request.h:
9180: * src/operators.txt:
9181: * src/targets/cgi/parser3.C:
9182: * src/targets/isapi/parser3isapi.C:
9183: * src/types/pa_value.h:
9184: * src/types/pa_vrequest.C:
9185: * src/types/pa_vunknown.h:
9186: $request:browser [.type .version]; unknown.get_double now = 0.
9187:
9188: * src/classes/table.C:
9189: * src/include/pa_array.h:
9190: * src/include/pa_hash.h:
9191: * src/include/pa_table.h:
9192: * src/main/pa_array.C:
9193: * src/main/pa_table.C:
9194: * src/operators.txt:
9195: * src/types/pa_vtable.h:
9196: table:locate just compiled
1.1 paf 9197:
1.2 paf 9198: * src/classes/file.C:
9199: * src/include/pa_common.h:
9200: * src/main/pa_common.C:
9201: * src/operators.txt:
9202: * src/types/pa_vfile.C:
9203: * src/types/pa_vfile.h:
1.1 paf 9204: started file:load. wrong write. must be self.set
9205:
1.2 paf 9206: * src/classes/file.C:
9207: * src/classes/root.C:
9208: * src/classes/table.C:
9209: * src/include/pa_table.h:
9210: * src/main/pa_table.C:
9211: * src/operators.txt:
9212: table:locate1, file:test
1.1 paf 9213:
1.2 paf 9214: * src/classes/file.C:
9215: * src/main/execute.C:
9216: * src/main/pa_common.C:
9217: * src/main/untaint.C:
9218: * src/targets/cgi/parser3.C:
9219: * src/types/pa_vfile.C:
9220: * src/types/pa_vfile.h:
9221: * src/types/pa_vform.C:
1.1 paf 9222: file:load 1. tainted
9223:
1.2 paf 9224: * src/operators.txt:
1.1 paf 9225: z
9226:
1.2 paf 9227: * src/classes/file.C:
9228: * src/include/pa_globals.h:
9229: * src/include/pa_request.h:
9230: * src/include/pa_table.h:
9231: * src/main/pa_globals.C:
9232: * src/main/pa_request.C:
9233: * src/main/pa_table.C:
9234: * src/operators.txt:
9235: * src/types/pa_vfile.C:
9236: * src/types/pa_vfile.h:
9237: * src/types/pa_vform.C:
1.1 paf 9238: file:load autodetection of mime-type by user-file-name
9239:
9240: 2001-03-27 paf
1.2 paf 9241: * src/classes/double.C:
9242: * src/classes/int.C:
9243: * src/classes/root.C:
9244: * src/classes/string.C:
9245: * src/classes/table.C:
9246: * src/main/compile_tools.C:
9247: * src/main/execute.C:
9248: * src/main/pa_request.C:
9249: * src/main/untaint.C:
9250: * src/types/pa_value.h:
9251: * src/types/pa_vbool.h:
9252: * src/types/pa_vcookie.C:
9253: * src/types/pa_vdouble.h:
9254: * src/types/pa_vfile.h:
9255: * src/types/pa_vint.h:
9256: * src/types/pa_vmframe.h:
9257: * src/types/pa_vstring.h:
9258: * src/types/pa_vtable.h:
9259: * src/types/pa_vunknown.h:
9260: sort 0
9261:
9262: * src/auto.p:
9263: * src/classes/table.C:
9264: * src/include/pa_common.h:
9265: * src/main/compile.y:
9266: * src/main/execute.C:
9267: * src/main/pa_common.C:
9268: * src/main/pa_table.C:
9269: * src/tainted.txt:
9270: * src/test.cfg:
1.1 paf 9271: table:save decided to have as it were. stepped back.
9272: grammar: added 'in' 'is' 'lt'&co follow-space check
9273:
1.2 paf 9274: * src/main/compile.y:
9275: fixed minor bug in @mn[][] ...^{
1.1 paf 9276:
1.2 paf 9277: * src/main/execute.C:
9278: * src/types/pa_value.h:
9279: * src/types/pa_vmframe.h:
9280: * src/types/pa_wcontext.h:
9281: fixed r/w context of code-params
1.1 paf 9282:
1.2 paf 9283: * src/classes/table.C:
9284: * src/main/pa_common.C:
9285: * src/main/pa_request.C:
9286: * src/targets/cgi/parser3.C:
9287: * src/types/pa_value.h:
9288: * src/types/pa_vbool.h:
9289: * src/types/pa_vdouble.h:
9290: * src/types/pa_vfile.h:
9291: * src/types/pa_vint.h:
9292: * src/types/pa_vstring.h:
9293: * src/types/pa_vunknown.h:
1.1 paf 9294: continue on sort
9295:
1.2 paf 9296: * src/types/pa_valiased.C:
9297: * src/types/pa_valiased.h:
9298: * src/types/pa_vdouble.h:
9299: * src/types/pa_vfile.h:
9300: * src/types/pa_vint.h:
9301: * src/types/pa_vresponse.h:
9302: * src/types/pa_vstring.h:
9303: * src/types/pa_vtable.h:
9304: renamed to are_static_calls_disabled
1.1 paf 9305:
1.2 paf 9306: * src/main/execute.C:
9307: * src/main/pa_common.C:
9308: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9309:
1.2 paf 9310: * src/classes/table.C:
9311: * src/main/execute.C:
1.1 paf 9312: about to change junction rcontext!!
9313:
1.2 paf 9314: * src/classes/table.C:
9315: * src/include/pa_common.h:
9316: * src/main/compile.y:
9317: started table:sort
9318: fixed minor bug in #...^{
1.1 paf 9319:
9320: 2001-03-26 paf
1.2 paf 9321: * src/classes/file.C:
9322: * src/classes/root.C:
9323: * src/classes/table.C:
9324: * src/include/pa_common.h:
9325: * src/include/pa_globals.h:
9326: * src/include/pa_table.h:
9327: * src/main/pa_common.C:
9328: * src/main/pa_globals.C:
9329: * src/main/pa_request.C:
9330: * src/main/pa_table.C:
9331: * src/operators.txt:
1.1 paf 9332: moved ::save to pa_table.
9333: disabled @auto invocation in ^process
9334:
1.2 paf 9335: * src/classes/table.C:
9336: * src/include/pa_array.h:
9337: * src/include/pa_table.h:
9338: * src/main/pa_array.C:
9339: * src/operators.txt:
1.1 paf 9340: table:record
9341:
1.2 paf 9342: * src/main/untaint.C:
9343: * src/targets/cgi/parser3.C:
9344: * src/targets/isapi/parser3isapi.C:
9345: * src/targets/isapi/parser3isapi.dsp:
9346: * src/targets/isapi/pool_storage.h:
9347: * src/types/pa_valiased.h:
9348: * src/types/pa_vcookie.C:
9349: * src/types/pa_vdouble.h:
9350: * src/types/pa_vfile.h:
9351: * src/types/pa_vint.h:
9352: * src/types/pa_vresponse.h:
9353: * src/types/pa_vstring.h:
9354: * src/types/pa_vtable.h:
1.1 paf 9355: z
9356:
1.2 paf 9357: * src/main/compile.y:
1.1 paf 9358: grammar: [] 0params [;] 2 params (was 0)
9359:
1.2 paf 9360: * src/include/pa_pool.h:
9361: * src/main/execute.C:
9362: * src/operators.txt:
9363: * src/types/pa_valiased.C:
9364: * src/types/pa_valiased.h:
9365: * src/types/pa_value.h:
9366: * src/types/pa_vdouble.h:
9367: * src/types/pa_vfile.h:
9368: * src/types/pa_vint.h:
9369: * src/types/pa_vresponse.h:
9370: * src/types/pa_vstring.h:
9371: * src/types/pa_vtable.h:
1.1 paf 9372: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
9373: allowed no checks in native method realisations on 'self' validity -
9374: they now can simply assume that 'self' is V{Proper} .
9375:
9376: 2001-03-25 paf
1.2 paf 9377: * src/classes/table.C:
9378: * src/include/pa_globals.h:
9379: * src/include/pa_string.h:
9380: * src/include/pa_table.h:
9381: * src/main/compile.y:
9382: * src/main/compile_tools.C:
9383: * src/main/compile_tools.h:
9384: * src/main/pa_globals.C:
9385: * src/main/pa_request.C:
9386: * src/main/pa_string.C:
9387: * src/main/pa_table.C:
9388: * src/main/untaint.C:
9389: * src/types/pa_vcookie.h:
1.1 paf 9390: typo & typo-default
9391:
1.2 paf 9392: * src/main/pa_globals.C:
9393: * src/main/untaint.C:
1.1 paf 9394: html-typo - moved all processing to table [except preliminary \
9395: \n \r \n replacements to "\n"]
9396:
1.2 paf 9397: * src/main/untaint.C:
9398: typo \r \r\n \n properly handled
9399:
9400: * src/classes/table.C:
9401: * src/include/pa_table.h:
9402: * src/main/pa_globals.C:
9403: * src/main/pa_table.C:
9404: * src/main/untaint.C:
9405: returned table originating. useful for reporting typo table
9406: problems origin. think would be useful somewhere else
9407:
9408: * src/classes/table.C:
9409: * src/main/untaint.C:
1.1 paf 9410: html-typo - decided to move all the processing to table
9411:
1.2 paf 9412: * src/main/pa_request.C:
1.1 paf 9413: table empty lines ignored. system-default content type assigned
9414: in output:result [can fail in main:auto and skipped normal
9415: defaults extraction]
9416:
1.2 paf 9417: * src/include/pa_string.h:
9418: * src/main/compile.y:
9419: #comment fixed minor bug
1.1 paf 9420:
1.2 paf 9421: * src/main/pa_request.C:
9422: * src/main/untaint.C:
1.1 paf 9423: moved default typo-table to lowlevel - it initialization could
9424: be skipped if failed in @auto. so that exception report would
9425: use some table
9426:
1.2 paf 9427: * src/main/untaint.C:
1.1 paf 9428: z
9429:
9430: 2001-03-24 paf
1.2 paf 9431: * src/main/pa_globals.C:
9432: * src/types/pa_vclass.C:
9433: * src/types/pa_vclass.h:
9434: * src/types/pa_vstateless_class.C:
9435: * src/types/pa_vstateless_class.h:
1.1 paf 9436: thrown away freeze mech.
9437: no danger now for you can't do ^request:process[@new-method[]
9438: body]
9439: trick anymore.
9440: still remains $some_instance.process[@new-method[]
9441: possibility]
9442: but would leave it as a feature.
9443: see index for sample
9444:
1.2 paf 9445: * src/include/pa_string.h:
9446: * src/main/pa_string.C:
9447: * src/main/untaint.C:
9448: * src/targets/cgi/parser3.C:
1.1 paf 9449: html-typo 2
9450:
1.2 paf 9451: * src/include/pa_array.h:
9452: * src/include/pa_hash.h:
9453: * src/include/pa_request.h:
9454: * src/main/compile.y:
9455: * src/main/pa_array.C:
9456: * src/main/pa_common.C:
9457: * src/main/pa_hash.C:
9458: * src/main/pa_request.C:
9459: * src/types/pa_vcookie.C:
9460: cyclic uses ignored. defaulted default content-type
1.1 paf 9461:
1.2 paf 9462: * src/asm.txt:
9463: * src/doc/doxygen.cfg:
9464: * src/doc/doxygen.txt:
9465: * src/doc/generate.cmd:
9466: * src/doc/view.cmd:
9467: * src/doxygen.cmd:
9468: * src/include/pa_array.h:
9469: * src/include/pa_globals.h:
9470: * src/include/pa_pool.h:
9471: * src/include/pa_string.h:
9472: * src/include/pa_table.h:
9473: * src/main/execute.C:
9474: * src/main/pa_array.C:
9475: * src/main/pa_globals.C:
9476: * src/main/pa_request.C:
9477: * src/main/pa_string.C:
9478: * src/main/untaint.C:
9479: * src/operators.txt:
9480: * src/parser3.doxygen:
9481: * src/parser3_doc_index.txt:
9482: * src/targets/cgi/parser3.C:
9483: * src/targets/isapi/parser3isapi.C:
9484: * src/types/pa_value.h:
9485: * src/types/pa_vtable.h:
9486: * src/viewdoxygen.cmd:
9487: html-typo 0
9488: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
9489: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 9490:
1.2 paf 9491: * src/classes/file.C:
9492: * src/classes/root.C:
9493: * src/classes/table.C:
9494: * src/include/pa_common.h:
9495: * src/include/pa_request.h:
9496: * src/main/compile.y:
9497: * src/main/pa_common.C:
9498: * src/main/pa_request.C:
9499: * src/main/pa_string.C:
9500: * src/targets/isapi/parser3isapi.C:
9501: * src/types/pa_vfile.h:
1.1 paf 9502: file_read stringified
9503:
1.2 paf 9504: * src/include/pa_sapi.h:
9505: * src/main/pa_common.C:
9506: * src/main/pa_request.C:
9507: * src/targets/cgi/parser3.C:
9508: * src/targets/isapi/nt_log_events.mc:
9509: * src/targets/isapi/parser3isapi.C:
9510: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9511: 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.
9512: isapi: used HSE_APPEND_LOG_PARAMETER feature
9513:
1.2 paf 9514: * src/types/pa_valiased.C:
1.1 paf 9515: decided to String-ify file_read
9516:
1.2 paf 9517: * src/targets/cgi/parser3.C:
9518: * src/targets/isapi/nt_log_events.mc:
9519: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9520: cgi: sapi::log
9521:
1.2 paf 9522: * src/main/compile.y:
9523: * src/main/execute.C:
9524: * src/main/main.dsp:
9525: @CLASS equals @BASE. sanity
1.1 paf 9526:
1.2 paf 9527: * src/include/pa_globals.h:
9528: * src/include/pa_request.h:
9529: * src/main/compile.y:
9530: * src/main/pa_common.C:
9531: * src/main/pa_globals.C:
9532: * src/main/pa_request.C:
1.1 paf 9533: z
9534:
1.2 paf 9535: * src/include/pa_common.h:
9536: * src/main/pa_common.C:
9537: * src/main/pa_request.C:
9538: * src/targets/cgi/parser3.C:
9539: * src/targets/isapi/pool_storage.h:
9540: * src/types/pa_vform.C:
9541: * src/types/pa_vform.h:
9542: auto.p monkey
1.1 paf 9543:
1.2 paf 9544: * src/include/pa_common.h:
9545: * src/include/pa_globals.h:
9546: * src/main/pa_common.C:
9547: * src/main/pa_globals.C:
9548: * src/main/pa_request.C:
9549: * src/targets/isapi/parser3isapi.C:
9550: fixed default content-type allocation storage
1.1 paf 9551:
1.2 paf 9552: * src/include/pa_common.h:
9553: * src/main/pa_common.C:
9554: * src/targets/cgi/parser3.C:
9555: * src/targets/isapi/parser3isapi.C:
1.1 paf 9556: auto.p monkey every target
9557:
1.2 paf 9558: * src/main/compile.y:
9559: * src/main/compile_tools.h:
1.1 paf 9560: #comment
9561:
9562: 2001-03-23 paf
1.2 paf 9563: * src/acinclude.m4:
9564: * src/classes/root.C:
9565: * src/classes/table.C:
9566: * src/config.h.bot:
9567: * src/config.h.top:
9568: * src/configure:
9569: * src/configure.in:
9570: * src/include/pa_common.h:
9571: * src/include/pa_config_fixed.h:
9572: * src/include/pa_config_includes.h:
9573: * src/include/pa_string.h:
9574: * src/include/pa_threads.h:
9575: * src/include/pa_types.h:
9576: * src/include/pa_version.h:
9577: * src/main/compile.y:
9578: * src/main/execute.C:
9579: * src/main/pa_array.C:
9580: * src/main/pa_common.C:
9581: * src/main/pa_hash.C:
9582: * src/main/pa_pool.C:
9583: * src/main/pa_request.C:
9584: * src/main/pa_string.C:
9585: * src/main/untaint.C:
9586: * src/pa_version.h:
9587: * src/stamp-h.in:
9588: * src/targets/cgi/parser3.C:
9589: * src/targets/isapi/parser3isapi.C:
9590: * src/types/pa_vfile.C:
9591: * src/types/pa_vform.C:
1.1 paf 9592: cgi: reinvent document_root and request_uri under iis. autoconf
9593: updated. introducing ap_config_includes
9594:
1.2 paf 9595: * src/targets/cgi/parser3.C:
9596: * src/targets/isapi/parser3isapi.C:
1.1 paf 9597: isapi: think it would be better to rewrite as filter then to
9598: deal with pool
9599:
1.2 paf 9600: * src/targets/cgi/parser3.C:
1.1 paf 9601: cgi: reinvent document_root under iis
9602:
1.2 paf 9603: * src/include/pa_globals.h:
9604: * src/main/pa_request.C:
9605: * src/targets/cgi/parser3.C:
9606: * src/targets/cgi/parser3.dsp:
9607: * src/targets/isapi/parser3isapi.C:
9608: * src/types/pa_vcookie.C:
9609: * src/types/pa_venv.h:
9610: * src/types/pa_vform.C:
1.1 paf 9611: all: sapi beauty
9612:
1.2 paf 9613: * src/main/pa_request.C:
9614: * src/targets/cgi/parser3.C:
9615: * src/targets/isapi/parser3isapi.C:
9616: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9617: isapi minor env beauty
9618:
1.2 paf 9619: * src/include/pa_globals.h:
9620: * src/include/pa_sapi.h:
9621: * src/main/main.dsp:
9622: * src/main/pa_globals.C:
9623: * src/main/pa_request.C:
9624: * src/targets/cgi/parser3.C:
9625: * src/targets/isapi/parser3isapi.C:
9626: * src/types/pa_vcookie.C:
9627: * src/types/pa_venv.h:
9628: * src/types/pa_vform.C:
1.1 paf 9629: sapi made object
9630:
1.2 paf 9631: * src/include/pa_pool.h:
9632: * src/main/pa_request.C:
9633: * src/parser3.dsw:
9634: * src/targets/cgi/pa_pool.C:
9635: * src/targets/isapi/pa_pool.C:
9636: * src/targets/isapi/parser3isapi.C:
9637: * src/targets/isapi/parser3isapi.dsp:
9638: * src/targets/isapi/pool_storage.h:
1.1 paf 9639: isapi: dumb pool storage
9640:
1.2 paf 9641: * src/main/main.dsp:
9642: * src/targets/isapi/parser3isapi.C:
9643: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
9644:
9645: * src/parser3.dsw:
9646: * src/targets/isapi/pa_pool.C:
1.1 paf 9647: decided to continue with extension
9648:
1.2 paf 9649: * src/targets/cgi/parser3.C:
1.1 paf 9650: cgi: only one pool now
9651:
9652: 2001-03-22 paf
1.2 paf 9653: * src/main/pa_request.C:
9654: * src/parser3.dsw:
9655: * src/targets/cgi/parser3.C:
9656: * src/targets/isapi/parser3isapi.C:
9657: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9658: isapi document_root 0
9659:
1.2 paf 9660: * src/types/pa_vcookie.C:
1.1 paf 9661: cookie attr decoded
9662:
1.2 paf 9663: * src/include/pa_pool.h:
9664: * src/parser3.dsw:
9665: * src/targets/cgi/pa_pool.C:
9666: * src/targets/cgi/parser3.C:
9667: * src/targets/cgi/parser3.dsp:
9668: * src/targets/isapi/pa_pool.C:
9669: * src/targets/isapi/parser3isapi.C:
9670: * src/targets/isapi/parser3isapi.def:
9671: * src/targets/isapi/parser3isapi.dsp:
9672: started isapi
9673:
9674: * src/targets/isapi/parser3isapi.C:
1.1 paf 9675: isapi keep-alive
9676:
1.2 paf 9677: * src/targets/isapi/KILL.EXE:
9678: * src/targets/isapi/PSTAT.EXE:
9679: * src/targets/isapi/istart.cmd:
9680: * src/targets/isapi/istop.cmd:
9681: * src/targets/isapi/kill.pl:
9682: isapi added utils
1.1 paf 9683:
1.2 paf 9684: * src/include/pa_pool.h:
9685: * src/main/pa_pool.C:
9686: * src/parser3.dsw:
9687: * src/targets/cgi/parser3.C:
9688: * src/targets/isapi/parser3isapi.C:
9689: * src/targets/isapi/parser3isapi.dsp:
9690: * src/types/pa_vform.C:
9691: isapi 0
1.1 paf 9692:
1.2 paf 9693: * src/configure.in:
9694: * src/include/pa_globals.h:
9695: * src/include/pa_request.h:
9696: * src/include/pa_types.h:
9697: * src/main/pa_globals.C:
9698: * src/main/pa_request.C:
9699: * src/targets/cgi/parser3.C:
9700: * src/types/pa_vcookie.C:
1.1 paf 9701: config of auto.p path: parser_root_auto_path parser_site_auto_path
9702:
1.2 paf 9703: * src/targets/cgi/vform_fields_fill.C:
9704: * src/targets/cgi/vform_fields_fill.h:
9705: * src/targets/isapi/parser3isapi.C:
1.1 paf 9706: z
9707:
1.2 paf 9708: * src/include/pa_globals.h:
9709: * src/main/pa_common.C:
9710: * src/main/pa_request.C:
9711: * src/pa_version.h:
1.1 paf 9712: some comments
9713:
1.2 paf 9714: * src/include/pa_pool.h:
9715: * src/main/pa_request.C:
9716: * src/targets/cgi/parser3.C:
9717: * src/targets/isapi/parser3isapi.C:
1.1 paf 9718: isapi 1
9719:
9720: 2001-03-21 paf
1.2 paf 9721: * src/include/pa_globals.h:
9722: * src/targets/cgi/parser3.C:
9723: * src/types/pa_venv.h:
1.1 paf 9724: in cookie & env. todo:post
9725:
1.2 paf 9726: * src/Makefile.am:
9727: * src/classes/Makefile.am:
9728: * src/classes/file.C:
9729: * src/classes/root.C:
9730: * src/classes/table.C:
9731: * src/configure:
9732: * src/configure.in:
9733: * src/include/pa_array.h:
9734: * src/include/pa_common.h:
9735: * src/include/pa_globals.h:
9736: * src/include/pa_pool.h:
9737: * src/include/pa_request.h:
9738: * src/include/pa_string.h:
9739: * src/main/Makefile.am:
9740: * src/main/compile.y:
9741: * src/main/execute.C:
9742: * src/main/main.dsp:
9743: * src/main/pa_common.C:
9744: * src/main/pa_globals.C:
9745: * src/main/pa_request.C:
9746: * src/main/pa_string.C:
9747: * src/main/pa_table.C:
9748: * src/main/untaint.C:
9749: * src/parser3.doxygen:
9750: * src/parser3.dsw:
9751: * src/targets/Makefile.am:
9752: * src/targets/cgi/Makefile.am:
9753: * src/targets/cgi/parser3.C:
9754: * src/targets/cgi/parser3.dsp:
9755: * src/types/Makefile.am:
9756: * src/types/pa_vcookie.C:
9757: * src/types/pa_vform.C:
9758: * src/types/pa_vstring.h:
9759: * src/types/pa_wwrapper.h:
9760: * src/viewdoxygen.cmd:
1.1 paf 9761: shifted apache branch on main trunc
9762:
1.2 paf 9763: * src/targets/cgi/parser3.C:
1.1 paf 9764: z
9765:
1.2 paf 9766: * src/include/pa_common.h:
9767: * src/include/pa_globals.h:
9768: * src/include/pa_pool.h:
9769: * src/include/pa_request.h:
9770: * src/main/main.dsp:
9771: * src/main/pa_common.C:
9772: * src/main/pa_request.C:
9773: * src/parser3.dsw:
9774: * src/targets/cgi/parser3.C:
9775: * src/targets/cgi/parser3.dsp:
9776: * src/types/pa_vcookie.C:
9777: * src/types/pa_vform.C:
9778: * src/types/pa_vstring.h:
1.1 paf 9779: starting mod_parser3
9780:
1.2 paf 9781: * src/include/pa_globals.h:
1.1 paf 9782: post. todo: config of auto.p path
9783:
9784: 2001-03-20 paf
1.2 paf 9785: * src/classes/Makefile.am:
9786: * src/types/Makefile.am:
1.1 paf 9787: file Makefile.am was initially added on branch automake_update.
9788:
1.2 paf 9789: * src/main/pa_common.C:
9790: * src/parser3.doxygen:
9791: * src/targets/cgi/Makefile.am:
9792: * src/targets/cgi/parser3.C:
1.1 paf 9793: automake compiled and works. todo:make win32 ifdefs work and
9794: add ifdef unistd
9795:
1.2 paf 9796: * src/classes/Makefile.am:
9797: * src/classes/file.C:
9798: * src/classes/table.C:
9799: * src/classes/table.C:
9800: * src/include/pa_array.h:
9801: * src/include/pa_common.h:
9802: * src/include/pa_common.h:
9803: * src/include/pa_request.h:
9804: * src/include/pa_request.h:
9805: * src/include/pa_string.h:
9806: * src/include/pa_table.h:
9807: * src/include/pa_threads.h:
9808: * src/main/Makefile.am:
9809: * src/main/pa_common.C:
9810: * src/main/pa_globals.C:
9811: * src/main/pa_request.C:
9812: * src/main/pa_table.C:
9813: * src/main/untaint.C:
9814: * src/operators.txt:
9815: * src/targets/cgi/Makefile.am:
9816: * src/targets/cgi/parser3.C:
9817: * src/types/Makefile.am:
9818: * src/types/pa_valiased.h:
9819: * src/types/pa_value.h:
9820: * src/types/pa_vform.h:
9821: z
9822:
9823: * src/include/pa_request.h:
9824: * src/main/Makefile.am:
9825: * src/main/compile.y:
9826: * src/main/execute.C:
9827: * src/main/pa_common.C:
9828: * src/parser3.doxygen:
9829: * src/types/Makefile.am:
9830: removing locking
1.1 paf 9831:
1.2 paf 9832: * src/Makefile.am:
9833: * src/classes/file.C:
9834: * src/classes/root.C:
9835: * src/classes/table.C:
9836: * src/configure:
9837: * src/configure.in:
9838: * src/include/pa_array.h:
9839: * src/include/pa_request.h:
9840: * src/include/pa_string.h:
9841: * src/main/Makefile.am:
9842: * src/main/execute.C:
9843: * src/main/pa_common.C:
9844: * src/main/pa_globals.C:
9845: * src/main/pa_request.C:
9846: * src/main/pa_string.C:
9847: * src/main/untaint.C:
9848: * src/parser3.doxygen:
9849: * src/targets/Makefile.am:
9850: * src/targets/cgi/Makefile.am:
9851: * src/targets/cgi/parser3.C:
9852: * src/types/pa_vcookie.C:
9853: * src/types/pa_wwrapper.h:
9854: * src/viewdoxygen.cmd:
9855: String::UL_
1.1 paf 9856:
1.2 paf 9857: * src/classes/table.C:
9858: * src/include/pa_common.h:
9859: * src/main/pa_common.C:
9860: * src/main/pa_request.C:
9861: * src/operators.txt:
9862: * src/types/pa_vfile.h:
1.1 paf 9863: ^table:save
9864:
9865: 2001-03-19 paf
1.2 paf 9866: * src/classes/file.C:
9867: * src/classes/request.C:
9868: * src/classes/table.C:
9869: * src/include/pa_string.h:
9870: * src/main/main.dsp:
9871: * src/main/pa_pool.C:
9872: * src/main/pa_request.C:
9873: * src/main/untaint.C:
9874: * src/operators.txt:
9875: * src/types/pa_value.h:
9876: * src/types/pa_vfile.C:
9877: * src/types/pa_vfile.h:
9878: * src/types/pa_vform.C:
1.1 paf 9879: file 1
9880:
1.2 paf 9881: * src/classes/table.C:
9882: * src/include/pa_pool.h:
9883: * src/include/pa_request.h:
9884: * src/include/pa_table.h:
9885: * src/include/pa_types.h:
9886: * src/main/execute.C:
9887: * src/main/pa_request.C:
9888: * src/parser3.doxygen:
9889: * src/targets/cgi/parser3.C:
9890: * src/types/pa_value.h:
9891: * src/types/pa_vclass.h:
9892: * src/types/pa_vform.C:
9893: * src/types/pa_vstateless_class.h:
9894: * src/types/pa_vstateless_object.h:
9895: * src/viewdoxygen.cmd:
1.1 paf 9896: ^table:set{default level: TABLE}
9897:
1.2 paf 9898: * src/classes/_request.h:
9899: * src/classes/request.C:
9900: * src/main/pa_globals.C:
9901: * src/types/pa_vrequest.C:
9902: * src/types/pa_vrequest.h:
1.1 paf 9903: VRequest moved to :VStateless_object
9904:
1.2 paf 9905: * src/classes/_request.h:
9906: * src/classes/request.C:
9907: * src/main/main.dsp:
9908: * src/main/pa_globals.C:
9909: * src/types/pa_value.h:
9910: * src/types/pa_vform.h:
9911: * src/types/pa_vrequest.C:
9912: * src/types/pa_vrequest.h:
1.1 paf 9913: VRequest moved to :Value
9914:
1.2 paf 9915: * src/parser3.doxygen:
9916: * src/types/pa_valiased.h:
9917: * src/types/pa_vbool.h:
9918: * src/viewdoxygen.cmd:
1.1 paf 9919: doc: Value and it's derivates somehow unlinked. don't know why yet
9920:
1.2 paf 9921: * src/classes/_env.h:
9922: * src/classes/_table.h:
9923: * src/classes/env.C:
9924: * src/classes/table.C:
9925: * src/main/execute.C:
9926: * src/main/main.dsp:
9927: * src/main/pa_globals.C:
9928: * src/main/pa_request.C:
9929: * src/operators.txt:
9930: * src/types/pa_value.h:
9931: * src/types/pa_vcookie.C:
9932: * src/types/pa_vcookie.h:
9933: * src/types/pa_venv.h:
1.1 paf 9934: VEnv is now :Value
9935:
1.2 paf 9936: * src/operators.txt:
9937: * src/targets/cgi/pa_vform.C:
9938: * src/types/pa_valiased.C:
9939: * src/types/pa_valiased.h:
9940: * src/types/pa_value.h:
9941: * src/types/pa_vstateless_class.C:
9942: * src/types/pa_vstateless_class.h:
9943: * src/types/pa_vstateless_object.h:
1.1 paf 9944: moved common get_element part from stateless object&class into VAliased
9945:
1.2 paf 9946: * src/classes/_file.h:
9947: * src/classes/file.C:
9948: * src/include/pa_types.h:
9949: * src/main/pa_globals.C:
9950: * src/main/pa_request.C:
9951: * src/targets/cgi/parser3.C:
9952: * src/types/pa_valiased.h:
9953: * src/types/pa_vfile.C:
9954: * src/types/pa_vfile.h:
9955: * src/types/pa_vstateless_class.h:
9956: * src/types/pa_vstateless_object.h:
1.1 paf 9957: \ to / and ^file:save
9958:
1.2 paf 9959: * src/classes/root.C:
9960: * src/classes/table.C:
9961: * src/main/pa_exception.C:
9962: * src/main/pa_request.C:
9963: * src/parser3.doxygen:
9964: * src/parser3_doc_index.txt:
9965: * src/targets/cgi/parser3.C:
9966: * src/types/pa_vbool.h:
9967: * src/types/pa_vcookie.C:
9968: * src/types/pa_vcookie.h:
9969: * src/types/pa_vdouble.h:
9970: * src/types/pa_venv.h:
9971: * src/types/pa_vform.h:
9972: * src/types/pa_vint.h:
9973: * src/types/pa_vrequest.h:
1.1 paf 9974: doc: detected Value derivates prob
9975:
1.2 paf 9976: * src/include/code.h:
9977: * src/include/pa_array.h:
9978: * src/include/pa_pool.h:
9979: * src/include/pa_string.h:
9980: * src/include/pa_threads.h:
9981: * src/main/compile.C:
9982: * src/main/compile.y:
9983: * src/main/compile_tools.C:
9984: * src/main/compile_tools.h:
9985: * src/main/execute.C:
9986: * src/main/pa_array.C:
9987: * src/main/pa_common.C:
9988: * src/main/pa_exception.C:
9989: * src/main/pa_globals.C:
9990: * src/main/pa_hash.C:
9991: * src/main/pa_pool.C:
9992: * src/main/pa_request.C:
9993: * src/main/pa_string.C:
9994: * src/main/pa_table.C:
9995: * src/main/untaint.C:
9996: * src/parser3.doxygen:
9997: * src/types/pa_value.h:
1.1 paf 9998: auto @brief
9999:
1.2 paf 10000: * src/classes/_file.h:
10001: * src/classes/file.C:
10002: * src/classes/table.C:
10003: * src/include/pa_common.h:
10004: * src/include/pa_globals.h:
10005: * src/include/pa_string.h:
10006: * src/include/pa_table.h:
10007: * src/main/main.dsp:
10008: * src/main/pa_common.C:
10009: * src/main/pa_globals.C:
10010: * src/operators.txt:
10011: * src/operators.txt:
10012: * src/types/pa_value.h:
10013: * src/types/pa_vcookie.h:
10014: * src/types/pa_venv.h:
10015: * src/types/pa_vfile.C:
10016: * src/types/pa_vfile.h:
10017: * src/types/pa_vform.C:
10018: * src/types/pa_vform.h:
10019: * src/types/pa_vrequest.h:
10020: * src/types/pa_vtable.h:
1.1 paf 10021: file class just compiled
10022:
1.2 paf 10023: * src/types/pa_vfile.C:
10024: * src/types/pa_vfile.h:
10025: * src/types/pa_vstateless_object.h:
1.1 paf 10026: vfile doxx
10027:
1.2 paf 10028: * src/classes/_response.h:
10029: * src/classes/response.C:
10030: * src/main/pa_globals.C:
10031: * src/types/pa_vform.h:
10032: * src/types/pa_vresponse.h:
1.1 paf 10033: VResponse moved to :VStateless_object
10034:
1.2 paf 10035: * src/classes/_request.h:
10036: * src/classes/request.C:
10037: * src/doxygen.cmd:
10038: * src/include/code.h:
10039: * src/include/pa_array.h:
10040: * src/include/pa_common.h:
10041: * src/include/pa_exception.h:
10042: * src/include/pa_globals.h:
10043: * src/include/pa_hash.h:
10044: * src/include/pa_pool.h:
10045: * src/include/pa_request.h:
10046: * src/include/pa_stack.h:
10047: * src/include/pa_string.h:
10048: * src/include/pa_table.h:
10049: * src/include/pa_threads.h:
10050: * src/include/pa_types.h:
10051: * src/main/execute.C:
10052: * src/main/pa_pool.C:
10053: * src/main/pa_request.C:
10054: * src/main/pa_string.C:
10055: * src/main/untaint.C:
10056: * src/operators.txt:
10057: * src/parser.dsw:
10058: * src/parser3.doxygen:
10059: * src/parser3.dsw:
10060: * src/targets/cgi/parser3.C:
10061: * src/types/pa_value.h:
10062: * src/types/pa_vform.C:
10063: * src/viewdoxygen.cmd:
1.1 paf 10064: doxygen include/, Value
10065:
1.2 paf 10066: * src/include/code.h:
10067: * src/include/pa_array.h:
10068: * src/include/pa_common.h:
10069: * src/include/pa_exception.h:
10070: * src/include/pa_globals.h:
10071: * src/include/pa_globals.h:
10072: * src/include/pa_hash.h:
10073: * src/include/pa_pool.h:
10074: * src/include/pa_pool.h:
10075: * src/include/pa_request.h:
10076: * src/include/pa_stack.h:
10077: * src/include/pa_string.h:
10078: * src/include/pa_string.h:
10079: * src/include/pa_table.h:
10080: * src/include/pa_threads.h:
10081: * src/include/pa_types.h:
10082: * src/main/compile.C:
10083: * src/main/compile.y:
10084: * src/main/compile_tools.C:
10085: * src/main/compile_tools.h:
10086: * src/main/execute.C:
10087: * src/main/pa_array.C:
10088: * src/main/pa_common.C:
10089: * src/main/pa_exception.C:
10090: * src/main/pa_globals.C:
10091: * src/main/pa_hash.C:
10092: * src/main/pa_pool.C:
10093: * src/main/pa_request.C:
10094: * src/main/pa_string.C:
10095: * src/main/pa_table.C:
10096: * src/main/untaint.C:
10097: * src/parser3.doxygen:
10098: * src/parser3.doxygen:
10099: * src/parser3.doxygen:
10100: * src/types/pa_valiased.h:
10101: * src/types/pa_value.h:
10102: * src/types/pa_vfile.C:
10103: z
10104:
10105: * src/include/pa_hash.h:
10106: * src/include/pa_types.h:
10107: * src/main/pa_common.C:
10108: * src/main/pa_hash.C:
10109: * src/main/pa_request.C:
10110: * src/types/pa_vcookie.C:
1.1 paf 10111: renamed Hash::Value to Val so to doxygen would finlly stop
10112: confusing those Value-s
10113:
1.2 paf 10114: * src/main/main.dsp:
10115: * src/targets/cgi/parser3.dsp:
10116: * src/types/pa_valiased.C:
10117: * src/types/pa_vform.h:
1.1 paf 10118: commented VForm
10119:
1.2 paf 10120: * src/classes/_cookie.h:
10121: * src/classes/_table.h:
10122: * src/classes/cookie.C:
10123: * src/main/execute.C:
10124: * src/main/main.dsp:
10125: * src/main/pa_globals.C:
10126: * src/types/pa_vcookie.C:
10127: * src/types/pa_vcookie.h:
1.1 paf 10128: VCookie is now :Value
10129:
10130: 2001-03-18 paf
1.2 paf 10131: * src/classes/_cookie.h:
10132: * src/classes/cookie.C:
10133: * src/include/pa_common.h:
10134: * src/include/pa_globals.h:
10135: * src/include/pa_request.h:
10136: * src/include/pa_string.h:
10137: * src/include/pa_types.h:
10138: * src/main/main.dsp:
10139: * src/main/pa_common.C:
10140: * src/main/pa_globals.C:
10141: * src/main/pa_hash.C:
10142: * src/main/pa_request.C:
10143: * src/main/pa_string.C:
10144: * src/main/untaint.C:
10145: * src/operators.txt:
10146: * src/targets/cgi/parser3.C:
10147: * src/types/pa_value.h:
10148: * src/types/pa_vcookie.C:
10149: * src/types/pa_vcookie.h:
10150: * src/types/pa_vform.C:
10151: * src/types/pa_vform.h:
10152: * src/types/pa_vhash.h:
10153: * src/types/pa_vunknown.h:
1.1 paf 10154: cookie class
10155:
1.2 paf 10156: * src/include/pa_hash.h:
10157: * src/main/pa_hash.C:
10158: * src/targets/cgi/parser3.C:
1.1 paf 10159: response fields to header
10160:
1.2 paf 10161: * src/classes/root.C:
10162: * src/classes/string.C:
10163: * src/include/pa_string.h:
10164: * src/main/pa_globals.C:
10165: * src/main/pa_request.C:
10166: * src/main/pa_string.C:
10167: * src/types/pa_vdouble.h:
10168: * src/types/pa_vform.C:
10169: * src/types/pa_vint.h:
10170: * src/types/pa_vstateless_class.C:
1.1 paf 10171: convinient string(pool, char *src, bool tainted) ctor
10172:
1.2 paf 10173: * src/include/pa_hash.h:
10174: * src/include/pa_request.h:
10175: * src/include/pa_string.h:
10176: * src/main/pa_globals.C:
10177: * src/main/pa_hash.C:
10178: * src/main/pa_request.C:
10179: * src/main/pa_string.C:
10180: * src/main/untaint.C:
10181: * src/targets/cgi/parser3.C:
1.1 paf 10182: proper @exceptions params tainting
10183:
1.2 paf 10184: * src/classes/_response.h:
10185: * src/classes/response.C:
10186: * src/include/pa_globals.h:
10187: * src/include/pa_hash.h:
10188: * src/include/pa_request.h:
10189: * src/main/compile.C:
10190: * src/main/compile.y:
10191: * src/main/execute.C:
10192: * src/main/main.dsp:
10193: * src/main/pa_globals.C:
10194: * src/main/pa_hash.C:
10195: * src/main/pa_request.C:
10196: * src/targets/cgi/parser3.C:
10197: * src/targets/cgi/parser3.dsp:
10198: * src/types/pa_value.h:
10199: * src/types/pa_vhash.h:
10200: * src/types/pa_vrequest.h:
10201: * src/types/pa_vresponse.h:
1.1 paf 10202: $response: 0 request::core exception rethrow
10203:
1.2 paf 10204: * src/classes/request.C:
10205: * src/classes/response.C:
10206: * src/classes/root.C:
10207: * src/include/pa_common.h:
10208: * src/include/pa_globals.h:
10209: * src/include/pa_request.h:
10210: * src/include/pa_string.h:
10211: * src/main/pa_common.C:
10212: * src/main/pa_globals.C:
10213: * src/main/pa_request.C:
10214: * src/operators.txt:
10215: * src/targets/cgi/parser3.C:
1.1 paf 10216: ^taint 0
10217:
1.2 paf 10218: * src/classes/cookie.C:
10219: * src/operators.txt:
10220: * src/types/pa_vcookie.C:
10221: * src/types/pa_vcookie.h:
1.1 paf 10222: cookie: allowed access to hash-assigned
10223:
1.2 paf 10224: * src/include/pa_globals.h:
10225: * src/main/execute.C:
10226: * src/main/pa_globals.C:
10227: * src/main/pa_request.C:
10228: * src/targets/cgi/parser3.C:
1.1 paf 10229: z
10230:
1.2 paf 10231: * src/main/pa_request.C:
10232: zero length output allowed
10233:
10234: * src/classes/root.C:
10235: * src/include/pa_globals.h:
10236: * src/include/pa_string.h:
10237: * src/main/pa_globals.C:
10238: * src/main/pa_request.C:
10239: * src/main/pa_string.C:
10240: * src/types/pa_value.h:
10241: * src/types/pa_vhash.h:
1.1 paf 10242: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10243:
1.2 paf 10244: * src/classes/root.C:
10245: * src/main/pa_request.C:
10246: * src/main/untaint.C:
10247: * src/targets/cgi/parser3.C:
1.1 paf 10248: taint[uri
10249:
1.2 paf 10250: * src/classes/response.C:
10251: * src/main/pa_request.C:
10252: * src/operators.txt:
10253: * src/types/pa_value.h:
10254: * src/types/pa_vhash.h:
10255: * src/types/pa_vresponse.h:
1.1 paf 10256: ^response:clear[]
10257:
1.2 paf 10258: * src/classes/root.C:
10259: * src/main/pa_request.C:
1.1 paf 10260: taint forgotten forced lang switch
10261:
10262: 2001-03-16 paf
1.2 paf 10263: * src/include/code.h:
10264: * src/include/pa_hash.h:
10265: * src/include/pa_request.h:
10266: * src/main/compile.y:
10267: * src/main/execute.C:
10268: * src/types/pa_value.h:
10269: * src/types/pa_vhash.h:
10270: * src/types/pa_vstring.h:
10271: * src/types/pa_vtable.h:
10272: * src/types/pa_wcontext.C:
10273: * src/types/pa_wcontext.h:
1.1 paf 10274: see () and {} param wcontext conflict
10275:
1.2 paf 10276: * src/main/execute.C:
10277: * src/main/main.dsp:
10278: * src/types/pa_value.h:
10279: * src/types/pa_vrequest.h:
10280: native method' class call with less params then needed error reporting
10281:
10282: * src/classes/double.C:
10283: * src/include/code.h:
10284: * src/main/compile.y:
10285: * src/main/compile_tools.C:
10286: * src/main/compile_tools.h:
10287: * src/main/execute.C:
1.1 paf 10288: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10289:
1.2 paf 10290: * src/main/execute.C:
10291: * src/types/pa_value.h:
10292: * src/types/pa_vstateless_object.h:
10293: * src/types/pa_vstring.h:
1.1 paf 10294: disabled $string.field
10295:
1.2 paf 10296: * src/main/execute.C:
10297: * src/operators.txt:
10298: * src/sql.txt:
10299: * src/tainted.txt:
10300: * src/types/pa_vmframe.h:
1.1 paf 10301: if(in "/news/")
10302:
1.2 paf 10303: * src/include/pa_globals.h:
10304: * src/main/execute.C:
10305: * src/main/pa_globals.C:
10306: * src/operators.txt:
10307: * src/types/pa_value.h:
10308: * src/types/pa_vcframe.h:
10309: * src/types/pa_vmframe.h:
10310: * src/types/pa_wcontext.h:
1.1 paf 10311: $result
10312:
1.2 paf 10313: * src/classes/_request.h:
10314: * src/classes/request.C:
10315: * src/include/pa_globals.h:
10316: * src/include/pa_request.h:
10317: * src/lang.txt:
10318: * src/main/execute.C:
10319: * src/main/main.dsp:
10320: * src/main/pa_globals.C:
10321: * src/main/pa_request.C:
10322: * src/operators.txt:
10323: * src/targets/cgi/parser3.C:
10324: * src/types/pa_vform.C:
10325: * src/types/pa_vrequest.C:
10326: * src/types/pa_vrequest.h:
1.1 paf 10327: $request : query :uri
10328:
10329: 2001-03-15 paf
1.2 paf 10330: * src/main/compile.y:
10331: * src/main/pa_request.C:
10332: * src/operators.txt:
10333: * src/targets/cgi/parser3.C:
10334: * src/test.p:
10335: * src/types/pa_vstring.h:
1.1 paf 10336: pre-pre-pre-beta cgi under win32 apache pre pre pre works
10337:
1.2 paf 10338: * src/main/compile.y:
10339: * src/main/execute.C:
1.1 paf 10340: z
10341:
1.2 paf 10342: * src/b.p:
10343: * src/main/compile.y:
10344: * src/main/execute.C:
10345: * src/main/pa_request.C:
10346: * src/n.p:
10347: * src/targets/cgi/parser3.C:
10348: * src/test.p:
10349: * src/types/pa_vstring.h:
1.1 paf 10350: @exception
10351:
1.2 paf 10352: * src/include/pa_globals.h:
10353: * src/main/pa_globals.C:
10354: * src/main/pa_request.C:
10355: * src/targets/cgi/parser3.C:
10356: * src/types/pa_vform.C:
10357: * src/types/pa_vform.h:
1.1 paf 10358: vform fillfields just compiled
10359:
1.2 paf 10360: * src/main/pa_request.C:
10361: news sample
10362:
1.1 paf 10363: 2001-03-14 paf
1.2 paf 10364: * src/include/core.h:
10365: * src/include/pa_globals.h:
10366: * src/include/pa_pool.h:
10367: * src/include/pa_string.h:
10368: * src/include/pa_types.h:
10369: * src/main/compile.y:
10370: * src/main/core.C:
10371: * src/main/main.dsp:
10372: * src/main/pa_globals.C:
10373: * src/main/pa_request.C:
10374: * src/targets/cgi/pa_vform.C:
10375: * src/targets/cgi/parser3.C:
10376: * src/targets/cgi/parser3.dsp:
10377: * src/types/pa_value.h:
10378: * src/types/pa_vform.h:
10379: * src/types/pa_vunknown.h:
1.1 paf 10380: global handler, exceptions in parser3
10381:
1.2 paf 10382: * src/include/pa_globals.h:
10383: * src/main/pa_globals.C:
10384: * src/main/pa_request.C:
10385: * src/targets/cgi/parser3.dsp:
10386: * src/types/pa_vform.C:
10387: * src/types/pa_vform.h:
10388: * src/types/pa_vstring.h:
1.1 paf 10389: limits -1
10390:
1.2 paf 10391: * src/include/pa_common.h:
10392: * src/include/pa_types.h:
10393: * src/main/pa_request.C:
10394: * src/targets/cgi/parser3.C:
1.1 paf 10395: PATH_DELIMITER_CHAR
10396:
1.2 paf 10397: * src/targets/cgi/parser3.C:
1.1 paf 10398: # if MSVC
10399:
1.2 paf 10400: * src/include/pa_globals.h:
10401: * src/include/pa_request.h:
10402: * src/include/pa_types.h:
10403: * src/main/main.dsp:
10404: * src/main/pa_globals.C:
10405: * src/main/pa_request.C:
10406: * src/targets/cgi/parser3.C:
10407: * src/targets/cgi/parser3.dsp:
10408: * src/types/pa_vform.C:
10409: * src/types/pa_vform.h:
1.1 paf 10410: request_info -1
10411:
1.2 paf 10412: * src/include/pa_globals.h:
10413: * src/main/pa_globals.C:
10414: * src/targets/cgi/parser3.C:
10415: * src/targets/cgi/parser3.dsp:
10416: * src/targets/cgi/vform_fields_fill.C:
10417: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 10418: vform_fields_fill
10419:
1.2 paf 10420: * src/include/pa_request.h:
10421: * src/main/pa_request.C:
10422: * src/targets/cgi/parser3.C:
10423: * src/targets/cgi/parser3.C:
1.1 paf 10424: z
10425:
10426: 2001-03-13 paf
1.2 paf 10427: * src/main/execute.C:
10428: * src/test.p:
10429: * src/types/pa_value.h:
10430: * src/types/pa_venv.h:
1.1 paf 10431: for future methods of ENV constructor if
10432:
1.2 paf 10433: * src/classes/root.C:
10434: * src/classes/table.C:
10435: * src/include/pa_exception.h:
10436: * src/include/pa_pool.h:
1.1 paf 10437: skipped_restructure_exceptions_dead_end
10438:
1.2 paf 10439: * src/types/pa_vstateless_class.h:
1.1 paf 10440: file pa_vstateless_class.h was initially added on branch
10441: stateless_class.
10442:
1.2 paf 10443: * src/auto.p:
10444: * src/include/code.h:
10445: * src/include/pa_string.h:
10446: * src/main/compile.y:
10447: * src/main/execute.C:
10448: * src/main/pa_string.C:
10449: * src/operators.txt:
1.1 paf 10450: 'value is type' expr operator
10451:
1.2 paf 10452: * src/classes/form.C:
10453: * src/main/compile.y:
10454: * src/main/core.C:
10455: * src/operators.txt:
10456: * src/test.p:
10457: * src/types/pa_value.h:
10458: * src/types/pa_vclass.h:
10459: * src/types/pa_venv.h:
10460: * src/types/pa_vform.h:
10461: * src/types/pa_vstateless_class.C:
10462: * src/types/pa_vstateless_class.h:
1.1 paf 10463: form:fields removed. use $form.CLASS instead
10464:
1.2 paf 10465: * src/types/pa_vstateless_class.C:
1.1 paf 10466: file pa_vstateless_class.C was initially added on branch
10467: stateless_class.
10468:
1.2 paf 10469: * src/include/core.h:
10470: * src/include/pa_common.h:
10471: * src/include/pa_request.h:
10472: * src/main/pa_common.C:
10473: * src/main/pa_request.C:
10474: * src/targets/cgi/parser3.C:
1.1 paf 10475: before error show with parser
10476:
1.2 paf 10477: * src/types/pa_venv.h:
1.1 paf 10478: file pa_venv.h was initially added on branch stateless_class.
10479:
1.2 paf 10480: * src/targets/cgi/Makefile.am:
10481: * src/targets/cgi/pa_pool.C:
10482: * src/targets/cgi/pa_vform.C:
10483: * src/targets/cgi/parser.dsp:
10484: * src/targets/cgi/parser3.C:
1.1 paf 10485: renamed targets/ parser to cgi
10486:
1.2 paf 10487: * src/classes/_double.h:
10488: * src/classes/_double.h:
10489: * src/classes/_env.h:
10490: * src/classes/_env.h:
10491: * src/classes/_int.h:
10492: * src/classes/_int.h:
10493: * src/classes/_root.h:
10494: * src/classes/_root.h:
10495: * src/classes/_string.h:
10496: * src/classes/_string.h:
10497: * src/classes/_table.h:
10498: * src/classes/_table.h:
10499: * src/classes/double.C:
10500: * src/classes/double.C:
10501: * src/classes/env.C:
10502: * src/classes/env.C:
10503: * src/classes/int.C:
10504: * src/classes/int.C:
10505: * src/classes/root.C:
10506: * src/classes/root.C:
10507: * src/classes/string.C:
10508: * src/classes/string.C:
10509: * src/classes/table.C:
10510: * src/classes/table.C:
10511: * src/include/pa_request.h:
10512: * src/include/pa_request.h:
10513: * src/main/compile.C:
10514: * src/main/compile.C:
10515: * src/main/compile_tools.h:
10516: * src/main/compile_tools.h:
10517: * src/main/core.C:
10518: * src/main/core.C:
10519: * src/main/execute.C:
10520: * src/main/execute.C:
10521: * src/main/main.dsp:
10522: * src/main/main.dsp:
10523: * src/main/pa_request.C:
10524: * src/main/pa_request.C:
10525: * src/types/pa_valiased.h:
10526: * src/types/pa_valiased.h:
10527: * src/types/pa_value.h:
10528: * src/types/pa_value.h:
10529: * src/types/pa_vclass.C:
10530: * src/types/pa_vclass.C:
10531: * src/types/pa_vclass.h:
10532: * src/types/pa_vclass.h:
10533: * src/types/pa_venv.h:
10534: * src/types/pa_venv.h:
10535: * src/types/pa_vmframe.h:
10536: * src/types/pa_vmframe.h:
10537: * src/types/pa_vobject.h:
10538: * src/types/pa_vobject.h:
10539: * src/types/pa_vstateless_class.C:
10540: * src/types/pa_vstateless_class.C:
10541: * src/types/pa_vstateless_class.h:
10542: * src/types/pa_vstateless_class.h:
10543: * src/types/pa_vstateless_object.h:
10544: * src/types/pa_vstateless_object.h:
10545: * src/types/pa_wcontext.h:
10546: * src/types/pa_wcontext.h:
1.1 paf 10547: $ENV: re 0, stateless classes
10548:
1.2 paf 10549: * src/auto.p:
10550: * src/include/pa_request.h:
10551: * src/main/compile.C:
10552: * src/main/execute.C:
10553: * src/main/pa_request.C:
10554: * src/test.p:
10555: * src/types/pa_value.h:
10556: * src/types/pa_vmframe.h:
1.1 paf 10557: fixed yesterdays bad decision on execute_static_method
10558:
1.2 paf 10559: * src/include/core.h:
10560: * src/include/pa_common.h:
10561: * src/include/pa_request.h:
10562: * src/main/core.C:
10563: * src/main/execute.C:
10564: * src/main/main.dsp:
10565: * src/main/pa_request.C:
10566: * src/targets/cgi/parser3.C:
10567: * src/targets/cgi/parser3.dsp:
10568: * src/types/pa_vform.h:
1.1 paf 10569: started cgi target
10570:
1.2 paf 10571: * src/include/pa_request.h:
10572: * src/test.p:
10573: * src/types/pa_venv.h:
1.1 paf 10574: $ENV 0.1 stateless class
10575:
1.2 paf 10576: * src/auto.p:
10577: * src/classes/_form.h:
10578: * src/classes/double.C:
10579: * src/classes/env.C:
10580: * src/classes/form.C:
10581: * src/classes/int.C:
10582: * src/classes/root.C:
10583: * src/classes/string.C:
10584: * src/classes/table.C:
10585: * src/classes/table.C:
10586: * src/include/core.h:
10587: * src/include/pa_request.h:
10588: * src/include/pa_request.h:
10589: * src/include/pa_types.h:
10590: * src/main/core.C:
10591: * src/main/execute.C:
10592: * src/main/pa_request.C:
10593: * src/main/pa_request.C:
10594: * src/main/pa_request.C:
10595: * src/operators.txt:
10596: * src/operators.txt:
10597: * src/parser.dsw:
10598: * src/targets/cgi/parser.dsp:
10599: * src/targets/cgi/parser3.C:
10600: * src/targets/cgi/parser3.dsp:
10601: * src/targets/cgi/parser3.dsp:
10602: * src/test.p:
10603: * src/test.p:
10604: * src/types/pa_vhash.h:
10605: z
10606:
10607: * src/classes/root.C:
10608: * src/classes/table.C:
10609: * src/include/pa_exception.h:
10610: * src/include/pa_pool.h:
10611: * src/main/pa_request.C:
10612: * src/test.p:
1.1 paf 10613: restructure_exceptions_dead_end
10614:
1.2 paf 10615: * src/classes/root.C:
10616: * src/main/compile.y:
10617: * src/operators.txt:
10618: * src/test.p:
1.1 paf 10619: ^if required junctions. allowed ; inside {} to break params
10620:
1.2 paf 10621: * src/classes/_env.h:
10622: * src/classes/env.C:
10623: * src/classes/root.C:
10624: * src/include/core.h:
10625: * src/include/pa_pool.h:
10626: * src/include/pa_request.h:
10627: * src/main/compile.C:
10628: * src/main/compile.y:
10629: * src/main/core.C:
10630: * src/main/main.dsp:
10631: * src/main/pa_common.C:
10632: * src/main/pa_request.C:
10633: * src/test.p:
10634: * src/types/pa_value.h:
10635: * src/types/pa_venv.h:
10636: * src/types/pa_vstateless_class.h:
1.1 paf 10637: started $form: [historical moment :)]
10638:
1.2 paf 10639: * src/test.p:
10640: * src/types/pa_venv.h:
1.1 paf 10641: $ENV 1
10642:
1.2 paf 10643: * src/classes/double.C:
10644: * src/classes/int.C:
10645: * src/classes/root.C:
10646: * src/operators.txt:
10647: * src/test.p:
10648: * src/types/pa_vdouble.h:
10649: * src/types/pa_vint.h:
1.1 paf 10650: Int,Double dec mul div mod
10651:
10652: 2001-03-12 paf
1.2 paf 10653: * src/classes/_string.h:
10654: * src/classes/double.C:
10655: * src/classes/int.C:
10656: * src/classes/string.C:
10657: * src/main/execute.C:
10658: * src/test.p:
10659: * src/types/pa_wcontext.h:
1.1 paf 10660: int doube string ^format
10661:
1.2 paf 10662: * src/classes/root.C:
10663: * src/test.p:
10664: * src/types/pa_vclass.h:
1.1 paf 10665: process temp main zeroing
10666:
1.2 paf 10667: * src/classes/root.C:
10668: * src/classes/table.C:
10669: * src/operators.txt:
10670: * src/test.cfg:
10671: * src/test.p:
10672: * src/types/pa_vtable.h:
1.1 paf 10673: table ^offset ^line ^count
10674:
1.2 paf 10675: * src/classes/root.C:
10676: * src/classes/table.C:
10677: * src/operators.txt:
10678: * src/test.p:
1.1 paf 10679: ^use
10680:
1.2 paf 10681: * src/main/execute.C:
10682: * src/test.p:
10683: * src/types/pa_wcontext.h:
1.1 paf 10684: constructing flag not 'bad' but not 'enough'
10685:
1.2 paf 10686: * src/test.p:
1.1 paf 10687: table: I really don't need cell origins, would kill them now
10688:
1.2 paf 10689: * src/b.p:
10690: * src/classes/root.C:
10691: * src/classes/table.C:
10692: * src/include/pa_request.h:
10693: * src/main/compile.y:
10694: * src/main/core.C:
10695: * src/main/execute.C:
10696: * src/operators.txt:
10697: * src/test.p:
10698: * src/types/pa_vclass.h:
10699: * src/types/pa_wcontext.C:
10700: * src/types/pa_wcontext.h:
10701: * src/types/pa_wwrapper.h:
1.1 paf 10702: while. switched off wcontext.constructing after write(value) or
10703: auto-vhash-constructing
10704:
1.2 paf 10705: * src/classes/table.C:
10706: * src/operators.txt:
10707: * src/test.p:
1.1 paf 10708: table ^empty
10709:
1.2 paf 10710: * src/classes/root.C:
10711: * src/operators.txt:
10712: * src/test.p:
1.1 paf 10713: ^eval
10714:
1.2 paf 10715: * src/classes/root.C:
10716: * src/classes/table.C:
10717: * src/include/pa_request.h:
10718: * src/main/pa_request.C:
10719: * src/operators.txt:
10720: * src/test.p:
1.1 paf 10721: fail_if_junction_ helper func
10722:
1.2 paf 10723: * src/classes/root.C:
10724: * src/include/core.h:
10725: * src/include/pa_array.h:
10726: * src/include/pa_request.h:
10727: * src/include/pa_table.h:
10728: * src/main/core.C:
10729: * src/main/main.dsp:
10730: * src/main/pa_request.C:
10731: * src/main/pa_table.C:
10732: * src/operators.txt:
10733: * src/test.p:
10734: * src/types/pa_value.h:
10735: * src/types/pa_vclass.C:
10736: * src/types/pa_vclass.h:
10737: * src/types/pa_vdouble.h:
10738: * src/types/pa_vint.h:
10739: * src/types/pa_vmframe.h:
10740: * src/types/pa_vstring.h:
1.1 paf 10741: freeze, ^table:create[] -1
10742:
1.2 paf 10743: * src/classes/root.C:
10744: * src/main/execute.C:
10745: * src/test.p:
10746: * src/types/pa_vclass.h:
1.1 paf 10747: used get_method in couple places optimizing them
10748:
1.2 paf 10749: * src/types/pa_vtable.h:
1.1 paf 10750: table: no, better with string in cells...
10751:
1.2 paf 10752: * src/classes/double.C:
10753: * src/classes/int.C:
10754: * src/classes/root.C:
10755: * src/classes/string.C:
10756: * src/include/pa_common.h:
10757: * src/include/pa_request.h:
10758: * src/include/pa_string.h:
10759: * src/include/pa_types.h:
10760: * src/main/compile.C:
10761: * src/main/compile.y:
10762: * src/main/compile_tools.h:
10763: * src/main/execute.C:
10764: * src/main/pa_common.C:
10765: * src/main/pa_request.C:
10766: * src/operators.txt:
10767: * src/test.p:
10768: * src/types/pa_value.h:
10769: * src/types/pa_vmframe.h:
1.1 paf 10770: process. actual names to store param and
10771: check_actual_numbered_params for better place diagnostics
10772:
1.2 paf 10773: * src/classes/_table.h:
10774: * src/classes/root.C:
10775: * src/classes/root.C:
10776: * src/classes/table.C:
10777: * src/include/pa_array.h:
10778: * src/include/pa_table.h:
10779: * src/main/pa_table.C:
10780: * src/main/untaint.C:
10781: * src/operators.txt:
10782: * src/test.p:
10783: * src/test.p:
10784: * src/test.p:
10785: * src/types/pa_value.h:
10786: z
10787:
10788: * src/classes/root.C:
10789: * src/classes/table.C:
10790: * src/include/pa_common.h:
10791: * src/include/pa_request.h:
10792: * src/main/execute.C:
10793: * src/main/main.dsp:
10794: * src/main/pa_common.C:
10795: * src/main/pa_request.C:
10796: * src/operators.txt:
10797: * src/test.p:
1.1 paf 10798: ^process error point by actual method_name, not source.
10799: ^load
10800:
1.2 paf 10801: * src/classes/table.C:
10802: * src/include/pa_table.h:
10803: * src/test.cfg:
10804: * src/test.p:
1.1 paf 10805: table ^menu
10806:
1.2 paf 10807: * src/classes/root.C:
10808: * src/operators.txt:
10809: * src/test.p:
1.1 paf 10810: ^round() ^floor() ^ceiling() ^abs() ^sign()
10811:
1.2 paf 10812: * src/classes/double.C:
10813: * src/classes/int.C:
10814: * src/classes/root.C:
10815: * src/classes/string.C:
10816: * src/classes/table.C:
10817: * src/main/core.C:
10818: * src/main/execute.C:
10819: * src/operators.txt:
10820: * src/test.p:
10821: * src/types/pa_vint.h:
1.1 paf 10822: ^for
10823:
1.2 paf 10824: * src/classes/double.C:
10825: * src/classes/root.C:
10826: * src/classes/table.C:
10827: * src/include/pa_common.h:
10828: * src/include/pa_types.h:
10829: * src/main/compile.y:
10830: * src/main/pa_common.C:
10831: * src/main/pa_request.C:
10832: * src/main/untaint.C:
10833: * src/operators.txt:
10834: * src/test.p:
10835: * src/types/pa_vdouble.h:
10836: * src/types/pa_vint.h:
10837: * src/types/pa_vtable.h:
10838: * src/types/pa_wwrapper.h:
1.1 paf 10839: think constructing flag as is is bad
10840:
1.2 paf 10841: * src/classes/root.C:
10842: * src/include/pa_common.h:
10843: * src/include/pa_string.h:
10844: * src/include/pa_table.h:
10845: * src/main/core.C:
10846: * src/main/execute.C:
10847: * src/main/pa_common.C:
10848: * src/main/pa_request.C:
10849: * src/main/pa_table.C:
10850: * src/operators.txt:
10851: * src/test.p:
10852: * src/types/pa_value.h:
1.1 paf 10853: table:set 0
10854:
1.2 paf 10855: * src/test.p:
1.1 paf 10856: table:set 1
10857:
10858: 2001-03-11 paf
1.2 paf 10859: * src/classes/double.C:
10860: * src/classes/int.C:
10861: * src/classes/root.C:
10862: * src/include/pa_request.h:
10863: * src/main/execute.C:
10864: * src/test.p:
1.1 paf 10865: intercept_string
10866:
1.2 paf 10867: * src/classes/double.C:
10868: * src/classes/int.C:
10869: * src/include/pa_request.h:
10870: * src/test.p:
1.1 paf 10871: ^inc-s(expr)
10872:
1.2 paf 10873: * src/include/pa_valiased.h:
10874: * src/include/pa_value.h:
10875: * src/include/pa_vbool.h:
10876: * src/include/pa_vcframe.h:
10877: * src/include/pa_vclass.h:
10878: * src/include/pa_vdouble.h:
10879: * src/include/pa_vhash.h:
10880: * src/include/pa_vint.h:
10881: * src/include/pa_vjunction.h:
10882: * src/include/pa_vmframe.h:
10883: * src/include/pa_vobject.h:
10884: * src/include/pa_vstring.h:
10885: * src/include/pa_vunknown.h:
10886: * src/include/pa_wcontext.h:
10887: * src/include/pa_wwrapper.h:
10888: * src/main/compile.y:
10889: * src/main/core.C:
10890: * src/main/main.dsp:
10891: * src/main/pa_cframe.C:
10892: * src/main/pa_request.C:
10893: * src/main/pa_value.C:
10894: * src/main/pa_vclass.C:
10895: * src/main/pa_wcontext.C:
10896: * src/types/pa_valiased.h:
10897: * src/types/pa_value.h:
10898: * src/types/pa_vbool.h:
10899: * src/types/pa_vcframe.h:
10900: * src/types/pa_vclass.C:
10901: * src/types/pa_vclass.h:
10902: * src/types/pa_vdouble.h:
10903: * src/types/pa_vhash.h:
10904: * src/types/pa_vint.h:
10905: * src/types/pa_vjunction.h:
10906: * src/types/pa_vmframe.h:
10907: * src/types/pa_vobject.h:
10908: * src/types/pa_vstring.h:
10909: * src/types/pa_vunknown.h:
10910: * src/types/pa_wcontext.C:
10911: * src/types/pa_wcontext.h:
10912: * src/types/pa_wwrapper.h:
1.1 paf 10913: splitted types from include/
10914:
1.2 paf 10915: * src/main/main.dsp:
10916: * src/test.p:
10917: * src/types/pa_value.h:
10918: * src/types/pa_vdouble.h:
10919: * src/types/pa_vint.h:
10920: * src/types/pa_vobject.h:
10921: * src/types/pa_vstring.h:
1.1 paf 10922: VString VDouble VInt base now VObject_base - without fields
10923:
1.2 paf 10924: * src/b.p:
10925: * src/include/core.h:
10926: * src/include/pa_request.h:
10927: * src/main/core.C:
10928: * src/main/main.dsp:
10929: * src/main/pa_request.C:
1.1 paf 10930: renamed AUTO: to MAIN:
10931:
1.2 paf 10932: * src/auto.p:
10933: * src/classes/double.C:
10934: * src/classes/int.C:
10935: * src/classes/root.C:
10936: * src/classes/string.C:
10937: * src/include/core.h:
10938: * src/include/pa_hash.h:
10939: * src/include/pa_pool.h:
10940: * src/include/pa_request.h:
10941: * src/include/pa_string.h:
10942: * src/main/compile.C:
10943: * src/main/core.C:
10944: * src/main/pa_request.C:
10945: * src/operators.txt:
10946: * src/test.p:
1.1 paf 10947: ^untaint 0
10948:
1.2 paf 10949: * src/auto.p:
10950: * src/classes/root.C:
10951: * src/main/execute.C:
10952: * src/main/main.dsp:
10953: * src/test.p:
1.1 paf 10954: setname for method-junctions bug fixed
10955:
1.2 paf 10956: * src/types/pa_vdouble.h:
10957: * src/types/pa_vint.h:
10958: * src/types/pa_vobject.h:
10959: * src/types/pa_vstateless_object.h:
10960: * src/types/pa_vstring.h:
1.1 paf 10961: stateless_object
10962:
1.2 paf 10963: * src/classes/root.C:
10964: * src/include/core.h:
10965: * src/main/core.C:
10966: * src/main/pa_request.C:
10967: * src/operators.txt:
10968: * src/test.p:
10969: * src/test.p:
10970: * src/types/pa_vhash.h:
10971: z
10972:
10973: * src/classes/_double.h:
10974: * src/classes/_env.h:
10975: * src/classes/_int.h:
10976: * src/classes/_root.h:
10977: * src/classes/_string.h:
10978: * src/classes/double.C:
10979: * src/classes/env.C:
10980: * src/classes/int.C:
10981: * src/classes/root.C:
10982: * src/classes/string.C:
10983: * src/include/code.h:
10984: * src/include/core.h:
10985: * src/include/pa_array.h:
10986: * src/include/pa_common.h:
10987: * src/include/pa_exception.h:
10988: * src/include/pa_hash.h:
10989: * src/include/pa_pool.h:
10990: * src/include/pa_request.h:
10991: * src/include/pa_stack.h:
10992: * src/include/pa_string.h:
10993: * src/include/pa_table.h:
10994: * src/include/pa_threads.h:
10995: * src/include/pa_types.h:
10996: * src/main/compile.C:
10997: * src/main/compile.y:
10998: * src/main/compile_tools.C:
10999: * src/main/compile_tools.h:
11000: * src/main/core.C:
11001: * src/main/execute.C:
11002: * src/main/pa_array.C:
11003: * src/main/pa_common.C:
11004: * src/main/pa_exception.C:
11005: * src/main/pa_hash.C:
11006: * src/main/pa_pool.C:
11007: * src/main/pa_request.C:
11008: * src/main/pa_string.C:
11009: * src/main/pa_table.C:
11010: * src/types/pa_valiased.h:
11011: * src/types/pa_value.h:
11012: * src/types/pa_vbool.h:
11013: * src/types/pa_vcframe.h:
11014: * src/types/pa_vclass.C:
11015: * src/types/pa_vclass.h:
11016: * src/types/pa_vdouble.h:
11017: * src/types/pa_vhash.h:
11018: * src/types/pa_vint.h:
11019: * src/types/pa_vjunction.h:
11020: * src/types/pa_vmframe.h:
11021: * src/types/pa_vobject.h:
11022: * src/types/pa_vstring.h:
11023: * src/types/pa_vunknown.h:
11024: * src/types/pa_wcontext.C:
11025: * src/types/pa_wcontext.h:
11026: * src/types/pa_wwrapper.h:
1.1 paf 11027: headers updated
11028:
1.2 paf 11029: * src/classes/double.C:
11030: * src/classes/int.C:
11031: * src/classes/root.C:
11032: * src/types/pa_vclass.C:
11033: * src/types/pa_vclass.h:
1.1 paf 11034: add_native_method helper
11035:
11036: 2001-03-10 paf
1.2 paf 11037: * src/include/core.h:
11038: * src/include/pa_request.h:
11039: * src/main/compile.y:
11040: * src/main/core.C:
11041: * src/main/pa_request.C:
1.1 paf 11042: names to core.C
11043:
1.2 paf 11044: * src/classes/_env.h:
11045: * src/classes/env.C:
11046: * src/classes/root.C:
11047: * src/include/pa_request.h:
11048: * src/include/pa_vclass.h:
11049: * src/main/core.C:
11050: * src/main/main.dsp:
1.1 paf 11051: env0
11052:
1.2 paf 11053: * src/b.p:
11054: * src/include/code.h:
11055: * src/include/pa_request.h:
11056: * src/include/pa_vint.h:
11057: * src/include/pa_vjunction.h:
11058: * src/include/pa_vstring.h:
11059: * src/main/compile.y:
11060: * src/main/compile_tools.C:
11061: * src/main/compile_tools.h:
11062: * src/main/execute.C:
11063: * src/test.p:
1.1 paf 11064: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11065:
1.2 paf 11066: * src/include/core.h:
11067: * src/include/pa_array.h:
11068: * src/include/pa_hash.h:
11069: * src/include/pa_request.h:
11070: * src/include/pa_value.h:
11071: * src/include/pa_vcframe.h:
11072: * src/include/pa_vdouble.h:
11073: * src/include/pa_vint.h:
11074: * src/include/pa_vstring.h:
11075: * src/include/pa_vunknown.h:
11076: * src/include/pa_wcontext.h:
11077: * src/main/compile.y:
11078: * src/main/compile_tools.C:
11079: * src/main/compile_tools.h:
11080: * src/main/core.C:
11081: * src/main/execute.C:
11082: * src/main/main.dsp:
11083: * src/main/pa_cframe.C:
11084: * src/main/pa_request.C:
11085: * src/main/pa_wcontext.C:
1.1 paf 11086: const fight finished
11087:
1.2 paf 11088: * src/auto.p:
11089: * src/include/core.h:
11090: * src/include/pa_request.h:
11091: * src/main/core.C:
11092: * src/main/pa_request.C:
11093: * src/test.p:
1.1 paf 11094: run+auto=run
11095:
1.2 paf 11096: * src/include/pa_request.h:
11097: * src/main/execute.C:
11098: * src/main/pa_request.C:
11099: * src/operators.txt:
11100: * src/test.p:
1.1 paf 11101: @auto[] realised. auto.p scan togo
11102:
1.2 paf 11103: * src/classes/double.C:
11104: * src/classes/int.C:
11105: * src/classes/root.C:
11106: * src/classes/string.C:
11107: * src/include/pa_request.h:
11108: * src/include/pa_string.h:
11109: * src/include/pa_wcontext.h:
11110: * src/main/compile.y:
11111: * src/main/execute.C:
11112: * src/main/pa_string.C:
11113: * src/main/pa_wcontext.C:
11114: * src/test.p:
1.1 paf 11115: tainting 0
11116:
1.2 paf 11117: * src/classes/_double.h:
11118: * src/classes/_int.h:
11119: * src/classes/_root.h:
11120: * src/classes/_string.h:
11121: * src/classes/double.C:
11122: * src/classes/int.C:
11123: * src/classes/root.C:
11124: * src/classes/string.C:
11125: * src/include/pa_request.h:
11126: * src/include/pa_string.h:
11127: * src/include/pa_types.h:
11128: * src/include/pa_vcframe.h:
11129: * src/include/pa_wcontext.h:
11130: * src/main/core.C:
11131: * src/main/main.dsp:
11132: * src/main/pa_cframe.C:
11133: * src/main/pa_string.C:
11134: * src/main/pa_vclass.C:
11135: * src/main/pa_wcontext.C:
11136: * src/operators.txt:
1.1 paf 11137: ^lang prepare0
11138:
1.2 paf 11139: * src/auto.p:
11140: * src/include/pa_request.h:
11141: * src/main/compile.C:
11142: * src/main/compile.y:
11143: * src/main/pa_request.C:
11144: * src/test.p:
1.1 paf 11145: auto tree0
11146:
1.2 paf 11147: * src/operators.txt:
1.1 paf 11148: auto.p idea
11149:
1.2 paf 11150: * src/classes/env.C:
1.1 paf 11151: env:file/line
11152:
1.2 paf 11153: * src/include/pa_vclass.h:
11154: * src/test.p:
1.1 paf 11155: const fight to go
11156:
1.2 paf 11157: * src/auto.p:
11158: * src/include/core.h:
11159: * src/include/pa_common.h:
11160: * src/include/pa_pool.h:
11161: * src/include/pa_request.h:
11162: * src/main/core.C:
11163: * src/main/execute.C:
11164: * src/main/pa_common.C:
11165: * src/main/pa_request.C:
11166: * src/test.p:
1.1 paf 11167: root auto.p loaded
11168:
1.2 paf 11169: * src/include/pa_request.h:
11170: * src/main/execute.C:
11171: * src/test.p:
1.1 paf 11172: autocalc code-junctions result now have names
11173:
1.2 paf 11174: * src/auto.p:
11175: * src/classes/root.C:
11176: * src/include/pa_request.h:
11177: * src/test.p:
1.1 paf 11178: minor if junction bug
11179:
1.2 paf 11180: * src/auto.p:
11181: * src/main/pa_request.C:
11182: * src/test.p:
1.1 paf 11183: auto..
11184:
1.2 paf 11185: * src/classes/_double.h:
11186: * src/classes/_env.h:
11187: * src/classes/_int.h:
11188: * src/classes/_root.h:
11189: * src/classes/_string.h:
11190: * src/classes/double.C:
11191: * src/classes/env.C:
11192: * src/classes/int.C:
11193: * src/classes/root.C:
11194: * src/classes/string.C:
11195: * src/include/code.h:
11196: * src/include/core.h:
11197: * src/include/pa_array.h:
11198: * src/include/pa_common.h:
11199: * src/include/pa_exception.h:
11200: * src/include/pa_hash.h:
11201: * src/include/pa_pool.h:
11202: * src/include/pa_request.h:
11203: * src/include/pa_stack.h:
11204: * src/include/pa_string.h:
11205: * src/include/pa_table.h:
11206: * src/include/pa_threads.h:
11207: * src/include/pa_types.h:
11208: * src/include/pa_valiased.h:
11209: * src/include/pa_value.h:
11210: * src/include/pa_vbool.h:
11211: * src/include/pa_vcframe.h:
11212: * src/include/pa_vclass.h:
11213: * src/include/pa_vdouble.h:
11214: * src/include/pa_vhash.h:
11215: * src/include/pa_vint.h:
11216: * src/include/pa_vjunction.h:
11217: * src/include/pa_vmframe.h:
11218: * src/include/pa_vobject.h:
11219: * src/include/pa_vstring.h:
11220: * src/include/pa_vunknown.h:
11221: * src/include/pa_wcontext.h:
11222: * src/include/pa_wwrapper.h:
11223: * src/main/compile.C:
11224: * src/main/compile.y:
11225: * src/main/compile_tools.C:
11226: * src/main/compile_tools.h:
11227: * src/main/core.C:
11228: * src/main/execute.C:
11229: * src/main/pa_array.C:
11230: * src/main/pa_cframe.C:
11231: * src/main/pa_common.C:
11232: * src/main/pa_exception.C:
11233: * src/main/pa_hash.C:
11234: * src/main/pa_pool.C:
11235: * src/main/pa_request.C:
11236: * src/main/pa_string.C:
11237: * src/main/pa_table.C:
11238: * src/main/pa_value.C:
11239: * src/main/pa_vclass.C:
11240: * src/main/pa_wcontext.C:
1.1 paf 11241: sources header
11242:
1.2 paf 11243: * src/operators.txt:
11244: * src/tainted.txt:
11245: * src/test.p:
1.1 paf 11246: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11247:
11248: 2001-03-09 paf
1.2 paf 11249: * src/operators.txt:
11250: * src/test.p:
1.1 paf 11251: ^string.int[] ^string.double[]
11252:
1.2 paf 11253: * src/classes/root.C:
11254: * src/include/pa_request.h:
11255: * src/main/execute.C:
11256: * src/test.p:
1.1 paf 11257: ^string.length[]
11258:
1.2 paf 11259: * src/classes/root.C:
11260: * src/include/pa_request.h:
11261: * src/include/pa_vclass.h:
11262: * src/include/pa_vhash.h:
11263: * src/include/pa_vmframe.h:
11264: * src/include/pa_vobject.h:
11265: * src/include/pa_vstring.h:
11266: * src/include/pa_wcontext.h:
11267: * src/main/compile.y:
11268: * src/main/core.C:
11269: * src/main/execute.C:
11270: * src/main/main.dsp:
11271: * src/operators.txt:
11272: * src/test.p:
1.1 paf 11273: .
11274:
1.2 paf 11275: * src/include/pa_vmframe.h:
11276: * src/main/compile.C:
11277: * src/main/execute.C:
11278: * src/test.p:
1.1 paf 11279: expr construct proper naming
11280:
1.2 paf 11281: * src/classes/_double.h:
11282: * src/classes/_int.h:
11283: * src/classes/_string.h:
11284: * src/classes/double.C:
11285: * src/classes/int.C:
11286: * src/classes/root.C:
11287: * src/classes/string.C:
11288: * src/include/code.h:
11289: * src/include/pa_value.h:
11290: * src/include/pa_vbool.h:
11291: * src/include/pa_vdouble.h:
11292: * src/include/pa_vint.h:
11293: * src/include/pa_vmframe.h:
11294: * src/include/pa_vobject.h:
11295: * src/include/pa_vstring.h:
11296: * src/main/compile.y:
11297: * src/main/compile_tools.C:
11298: * src/main/core.C:
11299: * src/main/execute.C:
11300: * src/main/main.dsp:
11301: * src/operators.txt:
11302: * src/test.p:
1.1 paf 11303: Int and Double classes with ^int[] and ^double[]. fixed expr type
11304:
11305: 2001-03-08 paf
1.2 paf 11306: * src/include/pa_request.h:
11307: * src/include/pa_value.h:
11308: * src/include/pa_vcframe.h:
11309: * src/include/pa_vmframe.h:
11310: * src/include/pa_wcontext.h:
11311: * src/main/compile.C:
11312: * src/main/compile.y:
11313: * src/main/core.C:
11314: * src/main/execute.C:
11315: * src/main/pa_cframe.C:
11316: * src/main/pa_wcontext.C:
1.1 paf 11317: 'if' just compiled
11318:
1.2 paf 11319: * src/main/pa_vclass.C:
1.1 paf 11320: that were ok... [vclass were out of vcs]
11321:
1.2 paf 11322: * src/include/pa_value.h:
11323: * src/include/pa_vmframe.h:
11324: * src/main/compile.y:
11325: * src/main/core.C:
11326: * src/main/execute.C:
11327: * src/main/main.dsp:
1.1 paf 11328: z. detected probs with parameter names in operator methods
11329:
1.2 paf 11330: * src/include/pa_vclass.h:
11331: * src/include/pa_vstring.h:
11332: * src/include/pa_wcontext.h:
11333: * src/main/compile.y:
11334: * src/main/core.C:
11335: * src/main/execute.C:
11336: * src/main/main.dsp:
11337: * src/test.p:
1.1 paf 11338: dead end: vstring can't be derivated from vobject
11339:
1.2 paf 11340: * src/include/pa_request.h:
11341: * src/main/compile.C:
11342: * src/main/compile.y:
11343: * src/main/core.C:
11344: * src/main/main.dsp:
11345: * src/test.p:
1.1 paf 11346: introducing ROOT_CLASS.
11347: it's default @BASE.
11348: changed 'RUN' assignment mech
11349:
1.2 paf 11350: * src/main/execute.C:
1.1 paf 11351: root root in code-junction
11352:
1.2 paf 11353: * src/include/pa_bool.h:
11354: * src/include/pa_double.h:
11355: * src/include/pa_value.h:
11356: * src/include/pa_vbool.h:
11357: * src/include/pa_vclass.h:
11358: * src/include/pa_vdouble.h:
11359: * src/include/pa_vhash.h:
11360: * src/include/pa_vjunction.h:
11361: * src/include/pa_vmframe.h:
11362: * src/include/pa_vobject.h:
11363: * src/include/pa_vstring.h:
11364: * src/include/pa_vunknown.h:
11365: * src/main/compile.y:
11366: * src/main/compile_tools.C:
11367: * src/main/execute.C:
1.1 paf 11368: withoud cloning. didn't need it actually, params got passed
11369: from out unnamed ewpool
11370:
1.2 paf 11371: * src/include/code.h:
11372: * src/main/compile.y:
11373: * src/main/compile_tools.C:
11374: * src/main/compile_tools.h:
11375: * src/main/execute.C:
11376: * src/operators.txt:
11377: * src/test.p:
1.1 paf 11378: made class: dynamic, not static. so to enable runtime ^use
11379:
1.2 paf 11380: * src/asm.txt:
11381: * src/include/code.h:
11382: * src/main/compile.y:
11383: * src/main/compile_tools.C:
11384: * src/main/execute.C:
1.1 paf 11385: joined 2 into one OP_CODE__STORE_PARAM
11386:
1.2 paf 11387: * src/b.p:
11388: * src/form.txt:
11389: * src/n.p:
1.1 paf 11390: call1
11391:
1.2 paf 11392: * src/main/execute.C:
11393: * src/test.p:
1.1 paf 11394: fixed problems calling operators in constructors
11395:
1.2 paf 11396: * src/classes/root.C:
11397: * src/include/pa_request.h:
11398: * src/include/pa_value.h:
11399: * src/include/pa_vbool.h:
11400: * src/include/pa_wwrapper.h:
11401: * src/main/execute.C:
11402: * src/operators.txt:
1.1 paf 11403: ^if 0
11404:
1.2 paf 11405: * src/main/pa_vclass.C:
1.1 paf 11406: wow! vclass were out of vcs
11407:
1.2 paf 11408: * src/classes/root.C:
11409: * src/include/pa_stack.h:
11410: * src/main/execute.C:
11411: * src/test.p:
1.1 paf 11412: detected problems calling operators in constructors
11413:
1.2 paf 11414: * src/main/compile.y:
1.1 paf 11415: minor renamings in .y
11416:
1.2 paf 11417: * src/include/pa_vdouble.h:
11418: * src/include/pa_vhash.h:
11419: * src/include/pa_vjunction.h:
11420: * src/include/pa_vobject.h:
11421: * src/include/pa_vunknown.h:
11422: * src/main/compile.y:
11423: * src/test.p:
1.1 paf 11424: cloning dead end
11425:
1.2 paf 11426: * src/include/pa_vmframe.h:
11427: * src/test.p:
1.1 paf 11428: fixed forgotten method_frame my check
11429:
1.2 paf 11430: * src/classes/root.C:
11431: * src/test.p:
1.1 paf 11432: added root.c
11433:
1.2 paf 11434: * src/include/pa_vbool.h:
11435: * src/include/pa_vclass.h:
11436: * src/include/pa_vdouble.h:
11437: * src/include/pa_vhash.h:
11438: * src/include/pa_vjunction.h:
11439: * src/include/pa_vmframe.h:
11440: * src/include/pa_vobject.h:
11441: * src/include/pa_vstring.h:
11442: * src/include/pa_vstring.h:
11443: * src/include/pa_wcontext.h:
11444: * src/main/execute.C:
11445: * src/main/execute.C:
11446: * src/main/execute.C:
11447: * src/main/main.dsp:
11448: * src/main/pa_wcontext.C:
11449: * src/main/pa_wcontext.C:
11450: * src/n.p:
11451: * src/operators.txt:
11452: * src/test.p:
1.1 paf 11453: z
11454:
1.2 paf 11455: * src/main/compile.y:
11456: * src/test.p:
1.1 paf 11457: minor grammar bug with OP_CODE__STORE_PARAM
11458:
1.2 paf 11459: * src/include/pa_bool.h:
11460: * src/include/pa_double.h:
11461: * src/include/pa_valiased.h:
11462: * src/include/pa_value.h:
11463: * src/include/pa_vbool.h:
11464: * src/include/pa_vclass.h:
11465: * src/include/pa_vdouble.h:
11466: * src/include/pa_vhash.h:
11467: * src/include/pa_vjunction.h:
11468: * src/include/pa_vmframe.h:
11469: * src/include/pa_vobject.h:
11470: * src/include/pa_vstring.h:
11471: * src/include/pa_vunknown.h:
11472: * src/main/compile.y:
11473: * src/main/compile_tools.C:
11474: * src/main/execute.C:
11475: * src/main/main.dsp:
11476: * src/main/pa_value.C:
11477: * src/n.p:
11478: * src/test.p:
1.1 paf 11479: value.cloning so to give params proper names
11480:
1.2 paf 11481: * src/classes/root.C:
11482: * src/include/pa_request.h:
11483: * src/main/execute.C:
1.1 paf 11484: autocalc def to string
11485:
1.2 paf 11486: * src/include/pa_vmframe.h:
11487: * src/main/execute.C:
11488: * src/test.p:
1.1 paf 11489: added names to unknown values in get_element and unfilled
11490: params. removed wrong name change in get_element
11491:
1.2 paf 11492: * src/include/pa_vclass.h:
11493: * src/include/pa_vhash.h:
11494: * src/include/pa_vobject.h:
1.1 paf 11495: removes some remained clone conseqs
11496:
11497: 2001-03-07 paf
1.2 paf 11498: * src/include/pa_hash.h:
11499: * src/include/pa_value.h:
11500: * src/include/pa_vhash.h:
11501: * src/include/pa_vunknown.h:
11502: * src/main/compile.y:
11503: * src/main/execute.C:
11504: * src/main/pa_hash.C:
11505: * src/test.p:
1.1 paf 11506: expr def in -f
11507:
1.2 paf 11508: * src/lang.txt:
11509: * src/sql.txt:
11510: * src/test.p:
1.1 paf 11511: added some textss
11512:
1.2 paf 11513: * src/main/compile.y:
11514: * src/main/execute.C:
11515: * src/main/pa_string.C:
11516: * src/test.p:
1.1 paf 11517: bug in string.cmp fixed
11518:
1.2 paf 11519: * src/main/compile.y:
1.1 paf 11520: .y priorities syntax shaped up a bit
11521:
1.2 paf 11522: * src/main/compile.y:
11523: * src/test.p:
1.1 paf 11524: expr quoted code
11525:
1.2 paf 11526: * src/main/execute.C:
11527: * src/test.p:
1.1 paf 11528: ^var.menu{$field} problem detected. that $field not a $var.field
11529:
1.2 paf 11530: * src/main/compile.y:
11531: * src/main/compile_tools.h:
11532: * src/test.p:
1.1 paf 11533: ^func(params)
11534:
1.2 paf 11535: * src/test.p:
1.1 paf 11536: z
11537:
1.2 paf 11538: * src/include/pa_value.h:
11539: * src/include/pa_vclass.h:
11540: * src/include/pa_vhash.h:
11541: * src/include/pa_vmframe.h:
11542: * src/include/pa_vobject.h:
11543: * src/include/pa_wwrapper.h:
1.1 paf 11544: const in Value.get_element
11545:
1.2 paf 11546: * src/main/compile.y:
11547: * src/main/execute.C:
11548: * src/test.p:
1.1 paf 11549: expr whitespace solved. added "" support0
11550:
1.2 paf 11551: * src/include/pa_string.h:
11552: * src/main/compile.y:
11553: * src/main/execute.C:
11554: * src/main/pa_string.C:
11555: * src/operators.txt:
11556: * src/test.p:
1.1 paf 11557: just compiled lt&co
11558:
1.2 paf 11559: * src/main/compile.y:
11560: * src/test.p:
1.1 paf 11561: expr string comparisons 0
11562:
1.2 paf 11563: * src/include/pa_stack.h:
11564: * src/include/pa_value.h:
11565: * src/include/pa_vclass.h:
11566: * src/include/pa_vhash.h:
11567: * src/include/pa_vmframe.h:
11568: * src/include/pa_vobject.h:
11569: * src/include/pa_wwrapper.h:
11570: * src/main/execute.C:
11571: * src/test.p:
1.1 paf 11572: fixed rwcontext of {} params up
11573:
1.2 paf 11574: * src/asm.txt:
11575: * src/main/compile.y:
11576: * src/main/execute.C:
11577: * src/test.p:
1.1 paf 11578: expr calls
11579:
11580: 2001-03-06 paf
1.2 paf 11581: * src/include/pa_vbool.h:
1.1 paf 11582: forgot this
11583:
1.2 paf 11584: * src/main/compile.y:
1.1 paf 11585: expr lexx1
11586:
1.2 paf 11587: * src/include/code.h:
11588: * src/main/compile.y:
11589: * src/main/execute.C:
11590: * src/test.p:
1.1 paf 11591: 1 problems with skipping whitespace in yylex fixed
11592: 2 xors: # bitwise ## logical
11593:
1.2 paf 11594: * src/include/code.h:
11595: * src/include/pa_valiased.h:
11596: * src/include/pa_value.h:
11597: * src/include/pa_vdouble.h:
11598: * src/include/pa_vstring.h:
11599: * src/main/compile.y:
11600: * src/main/execute.C:
1.1 paf 11601: expr lex0 exec-1
11602:
1.2 paf 11603: * src/main/compile.y:
11604: * src/test.p:
1.1 paf 11605: expr grammar-1
11606:
1.2 paf 11607: * src/include/pa_value.h:
11608: * src/include/pa_vdouble.h:
11609: * src/include/pa_vstring.h:
11610: * src/include/pa_vunknown.h:
11611: * src/main/compile.y:
11612: * src/main/execute.C:
11613: * src/main/main.dsp:
11614: * src/test.p:
1.1 paf 11615: !~
11616:
1.2 paf 11617: * src/include/code.h:
11618: * src/main/compile.y:
11619: * src/main/compile_tools.h:
1.1 paf 11620: g
11621:
1.2 paf 11622: * src/main/compile.y:
11623: * src/test.p:
1.1 paf 11624: .y expr visible-shorter
11625:
1.2 paf 11626: * src/include/pa_vcframe.h:
11627: * src/include/pa_vclass.h:
11628: * src/include/pa_vdouble.h:
11629: * src/include/pa_vhash.h:
11630: * src/include/pa_vjunction.h:
11631: * src/include/pa_vmframe.h:
11632: * src/include/pa_vobject.h:
11633: * src/include/pa_vstring.h:
11634: * src/include/pa_vunknown.h:
11635: * src/include/pa_wcontext.h:
11636: * src/include/pa_wwrapper.h:
11637: * src/main/compile.y:
11638: * src/main/compile_tools.C:
11639: * src/main/compile_tools.h:
11640: * src/main/execute.C:
11641: * src/test.p:
1.1 paf 11642: +-*/
11643:
1.2 paf 11644: * src/main/compile.y:
11645: * src/main/execute.C:
11646: * src/main/main.dsp:
1.1 paf 11647: z
11648:
1.2 paf 11649: * src/include/pa_vstring.h:
11650: * src/main/compile.y:
11651: * src/test.p:
1.1 paf 11652: problems with skipping whitespace in yylex
11653:
1.2 paf 11654: * src/include/pa_value.h:
11655: * src/include/pa_vdouble.h:
11656: * src/main/compile.y:
11657: * src/main/execute.C:
11658: * src/test.p:
1.1 paf 11659: expr grammar-1 2*2=4.000000 :)
11660:
1.2 paf 11661: * src/include/pa_vdouble.h:
11662: * src/main/compile.y:
11663: * src/main/compile_tools.C:
11664: * src/main/compile_tools.h:
11665: * src/test.p:
1.1 paf 11666: grammar-1.1 $a(z) $a=0
11667:
1.2 paf 11668: * src/asm.txt:
11669: * src/include/code.h:
11670: * src/main/compile.y:
11671: * src/main/execute.C:
11672: * src/test.p:
1.1 paf 11673: without string ops in expressions 0
11674:
11675: 2001-02-26 paf
1.2 paf 11676: * src/main/compile.y:
11677: * src/test.p:
1.1 paf 11678: max_string in yyerror bug fix
11679:
11680: 2001-02-25 paf
1.2 paf 11681: * src/main/compile.y:
11682: * src/test.p:
1.1 paf 11683: escaping bug
11684:
1.2 paf 11685: * src/include/pa_request.h:
11686: * src/main/compile.C:
11687: * src/main/core.C:
11688: * src/test.p:
1.1 paf 11689: default name RUN, also alias
11690:
1.2 paf 11691: * src/include/pa_vcframe.h:
11692: * src/include/pa_vmframe.h:
11693: * src/include/pa_vobject.h:
11694: * src/include/pa_wcontext.h:
11695: * src/include/pa_wwrapper.h:
11696: * src/main/core.C:
11697: * src/main/execute.C:
11698: * src/main/main.dsp:
11699: * src/test.p:
1.1 paf 11700: would now get fields into interm VFielded class
11701:
1.2 paf 11702: * src/include/pa_request.h:
11703: * src/include/pa_value.h:
11704: * src/include/pa_vmframe.h:
11705: * src/include/pa_wcontext.h:
11706: * src/main/execute.C:
11707: * src/test.p:
1.1 paf 11708: VAliased0
11709:
1.2 paf 11710: * src/main/execute.C:
11711: * src/test.p:
1.1 paf 11712: VAliased1
11713:
1.2 paf 11714: * src/include/pa_value.h:
11715: * src/include/pa_vmframe.h:
1.1 paf 11716: VAliased2
11717:
1.2 paf 11718: * src/asm.txt:
11719: * src/include/code.h:
11720: * src/include/pa_value.h:
11721: * src/include/pa_vclass.h:
11722: * src/include/pa_vmframe.h:
11723: * src/include/pa_vobject.h:
11724: * src/include/pa_wwrapper.h:
11725: * src/main/compile.y:
11726: * src/main/compile_tools.C:
11727: * src/main/compile_tools.h:
11728: * src/main/execute.C:
11729: * src/modules.txt:
1.1 paf 11730: ^class:method() just compiled
11731:
1.2 paf 11732: * src/include/pa_value.h:
11733: * src/include/pa_vmframe.h:
11734: * src/include/pa_wcontext.h:
11735: * src/main/execute.C:
1.1 paf 11736: VAliased3
11737:
1.2 paf 11738: * src/include/pa_hash.h:
11739: * src/include/pa_value.h:
11740: * src/include/pa_vclass.h:
11741: * src/include/pa_vmframe.h:
11742: * src/include/pa_vobject.h:
11743: * src/include/pa_vstring.h:
11744: * src/include/pa_wcontext.h:
11745: * src/main/compile.y:
11746: * src/main/core.C:
11747: * src/main/execute.C:
11748: * src/main/main.dsp:
11749: * src/main/pa_hash.C:
11750: * src/main/pa_value.C:
11751: * src/main/pa_wcontext.C:
11752: * src/modules.txt:
11753: * src/test.p:
1.1 paf 11754: virtuals2
11755:
1.2 paf 11756: * src/include/pa_value.h:
11757: * src/include/pa_vclass.h:
11758: * src/include/pa_wcontext.h:
11759: * src/include/pa_wwrapper.h:
11760: * src/main/execute.C:
11761: * src/main/main.dsp:
1.1 paf 11762: no not get fields into interm VFielded class.
11763: fields & staticfields 1
11764:
1.2 paf 11765: * src/include/pa_pool.h:
11766: * src/include/pa_request.h:
11767: * src/include/pa_value.h:
11768: * src/include/pa_vclass.h:
11769: * src/include/pa_vmframe.h:
11770: * src/include/pa_vobject.h:
11771: * src/main/core.C:
11772: * src/main/execute.C:
11773: * src/main/main.dsp:
1.1 paf 11774: VAliased just compiled
11775:
1.2 paf 11776: * src/asm.txt:
11777: * src/include/pa_request.h:
11778: * src/include/pa_value.h:
11779: * src/include/pa_vobject.h:
11780: * src/main/compile.y:
11781: * src/main/compile_tools.h:
11782: * src/main/core.C:
11783: * src/main/execute.C:
11784: * src/main/pa_common.C:
11785: * src/test.p:
1.1 paf 11786: vobject1
11787:
1.2 paf 11788: * src/main/compile.y:
11789: * src/test.p:
1.1 paf 11790: rethought to $class:static.field.subfield
11791:
1.2 paf 11792: * src/test.p:
1.1 paf 11793: tested complex callbacks
11794:
1.2 paf 11795: * src/main/compile.y:
11796: * src/test.p:
1.1 paf 11797: : 1
11798:
1.2 paf 11799: * src/include/pa_value.h:
11800: * src/include/pa_vmframe.h:
11801: * src/include/pa_wwrapper.h:
11802: * src/main/compile.y:
11803: * src/main/execute.C:
11804: * src/main/pa_wcontext.C:
11805: * src/test.p:
1.1 paf 11806: before execute class calls rewrite
11807:
1.2 paf 11808: * src/include/pa_vclass.h:
11809: * src/main/compile.y:
11810: * src/main/execute.C:
11811: * src/test.p:
1.1 paf 11812: $class:element
11813:
1.2 paf 11814: * src/include/pa_pool.h:
11815: * src/include/pa_value.h:
11816: * src/include/pa_vclass.h:
11817: * src/include/pa_vobject.h:
11818: * src/main/execute.C:
11819: * src/test.p:
1.1 paf 11820: alias dead end
11821:
11822: 2001-02-24 paf
1.2 paf 11823: * src/main/compile.y:
11824: * src/test.p:
1.1 paf 11825: fixed grammar bugs in constructor/params klinch
11826:
1.2 paf 11827: * src/main/main.dsp:
1.1 paf 11828: no bison -d
11829:
1.2 paf 11830: * src/main/compile.y:
11831: * src/main/compile_tools.h:
1.1 paf 11832: use0 line no on 'undef class' err msg wrong
11833:
1.2 paf 11834: * src/main/compile.y:
1.1 paf 11835: fixed last \n macrotemplate strip bug
11836:
1.2 paf 11837: * src/include/pa_vframe.h:
11838: * src/main/compile.y:
11839: * src/test.p:
1.1 paf 11840: found junction ideology @: ^x{$a()) must construct current
11841: wcontext element, so smart wcontext handling needed
11842:
1.2 paf 11843: * src/include/pa_value.h:
11844: * src/include/pa_wcontext.h:
11845: * src/include/pa_wwrapper.h:
11846: * src/main/execute.C:
11847: * src/main/pa_value.C:
11848: * src/test.p:
1.1 paf 11849: it works as bad as you've named it: wcontext.value() was not a
11850: perfect idea
11851:
1.2 paf 11852: * src/main/compile.y:
11853: * src/main/core.C:
1.1 paf 11854: yylex need some @special lines adj
11855:
1.2 paf 11856: * src/include/pa_value.h:
11857: * src/include/pa_vcframe.h:
11858: * src/include/pa_vclass.h:
11859: * src/include/pa_vframe.h:
11860: * src/include/pa_vhash.h:
11861: * src/include/pa_vjunction.h:
11862: * src/include/pa_vmframe.h:
11863: * src/include/pa_wcontext.h:
11864: * src/include/pa_wwrapper.h:
11865: * src/main/execute.C:
11866: * src/main/main.dsp:
11867: * src/main/pa_cframe.C:
11868: * src/main/pa_wcontext.C:
1.1 paf 11869: codeframe just compiled
11870:
1.2 paf 11871: * src/include/pa_request.h:
11872: * src/include/pa_vclass.h:
11873: * src/main/compile.C:
11874: * src/main/compile.y:
11875: * src/main/compile_tools.h:
11876: * src/main/core.C:
11877: * src/test.p:
1.1 paf 11878: modules0
11879:
1.2 paf 11880: * src/main/pa_array.C:
11881: * src/test.p:
1.1 paf 11882: minor bug in expanding very small arrays. 60% from 1 were 0
11883:
1.2 paf 11884: * src/asm.txt:
11885: * src/include/pa_vclass.h:
11886: * src/main/compile.y:
11887: * src/main/core.C:
11888: * src/modules.txt:
11889: z
11890:
11891: * src/include/code.h:
11892: * src/include/pa_request.h:
11893: * src/include/pa_value.h:
11894: * src/include/pa_vclass.h:
11895: * src/include/pa_vframe.h:
11896: * src/main/compile.y:
11897: * src/main/compile_tools.C:
11898: * src/main/compile_tools.h:
11899: * src/main/core.C:
11900: * src/main/execute.C:
11901: * src/test.p:
1.1 paf 11902: code junctions0. something wrong with last \n macrotemplate strip
11903:
1.2 paf 11904: * src/include/pa_value.h:
11905: * src/include/pa_vclass.h:
11906: * src/include/pa_vobject.h:
11907: * src/main/main.dsp:
1.1 paf 11908: vobject00
11909:
1.2 paf 11910: * src/asm.txt:
11911: * src/main/compile.y:
11912: * src/main/execute.C:
11913: * src/test.p:
1.1 paf 11914: fixed empty constructor optimized empty case. failed on calls -
11915: produced empty string param
11916:
1.2 paf 11917: * src/main/execute.C:
11918: * src/test.p:
1.1 paf 11919: codeframe1
11920:
11921: 2001-02-23 paf
1.2 paf 11922: * src/include/pa_value.h:
11923: * src/main/core.C:
11924: * src/main/execute.C:
11925: * src/main/main.dsp:
11926: * src/test.p:
1.1 paf 11927: value named
11928:
1.2 paf 11929: * src/main/compile.y:
11930: * src/main/execute.C:
11931: * src/test.p:
1.1 paf 11932: empty constructor bug fixed
11933:
1.2 paf 11934: * src/include/pa_vframe.h:
11935: * src/include/pa_vunknown.h:
11936: * src/include/pa_wcontext.h:
11937: * src/include/pa_wwrapper.h:
11938: * src/main/core.C:
11939: * src/main/execute.C:
11940: * src/main/main.dsp:
11941: * src/main/pa_value.C:
11942: * src/test.p:
1.1 paf 11943: call0
11944:
1.2 paf 11945: * src/main/compile.y:
11946: * src/main/compile_tools.C:
11947: * src/main/compile_tools.h:
11948: * src/test.p:
1.1 paf 11949: fixed wrong grammar in complex constructor case
11950:
1.2 paf 11951: * src/include/pa_value.h:
11952: * src/include/pa_vclass.h:
11953: * src/include/pa_vframe.h:
11954: * src/main/core.C:
11955: * src/main/execute.C:
11956: * src/main/pa_value.C:
11957: * src/test.p:
1.1 paf 11958: get_method RIP. junctions everywhere. call with junctions0
11959:
1.2 paf 11960: * src/main/compile.y:
11961: * src/main/execute.C:
11962: * src/main/main.dsp:
11963: * src/test.p:
1.1 paf 11964: rethought some. before junction
11965:
1.2 paf 11966: * src/include/pa_value.h:
11967: * src/include/pa_vstring.h:
11968: * src/main/execute.C:
11969: * src/test.p:
1.1 paf 11970: strign 2 value in 2 places in execute
11971:
1.2 paf 11972: * src/include/pa_wcontext.h:
11973: * src/test.p:
1.1 paf 11974: z
11975:
1.2 paf 11976: * src/asm.txt:
11977: * src/include/pa_hash.h:
11978: * src/include/pa_value.h:
11979: * src/include/pa_wcontext.h:
11980: * src/main/core.C:
11981: * src/main/execute.C:
11982: * src/main/main.dsp:
11983: * src/main/pa_hash.C:
11984: * src/test.p:
1.1 paf 11985: started call. store param, vframe done
11986:
1.2 paf 11987: * src/test.p:
1.1 paf 11988: decided to include value name into value class
11989:
1.2 paf 11990: * src/include/pa_value.h:
11991: * src/main/compile.C:
11992: * src/main/core.C:
11993: * src/main/pa_value.C:
11994: * src/test.p:
1.1 paf 11995: minor error reporting format beautifyings
11996:
1.2 paf 11997: * src/asm.txt:
11998: * src/main/execute.C:
11999: * src/test.p:
1.1 paf 12000: with result rwpool
12001:
1.2 paf 12002: * src/include/pa_value.h:
12003: * src/include/pa_wcontext.h:
12004: * src/main/compile.y:
12005: * src/main/execute.C:
12006: * src/main/main.dsp:
12007: * src/main/pa_array.C:
12008: * src/test.p:
1.1 paf 12009: auto VHash on wcontext.put_element when wcontext fvalue==0
12010:
1.2 paf 12011: * src/include/pa_value.h:
12012: * src/include/pa_vclass.h:
12013: * src/include/pa_vframe.h:
12014: * src/include/pa_wwrapper.h:
1.1 paf 12015: lara came, can't work, sorry :(
12016:
12017: 2001-02-22 paf
1.2 paf 12018: * src/include/pa_request.h:
12019: * src/main/compile.y:
12020: * src/test.p:
1.1 paf 12021: $self.put(val)
12022:
1.2 paf 12023: * src/include/pa_pool.h:
12024: * src/include/pa_vclass.h:
12025: * src/main/core.C:
12026: * src/main/pa_hash.C:
12027: * src/main/pa_pool.C:
1.1 paf 12028: TRY...
12029:
1.2 paf 12030: * src/include/code.h:
12031: * src/main/compile_tools.C:
12032: * src/main/compile_tools.h:
12033: * src/main/execute.C:
1.1 paf 12034: OP_STRING better then some xxx _VALUE
12035:
1.2 paf 12036: * src/main/compile.C:
12037: * src/main/core.C:
12038: * src/main/execute.C:
12039: * src/main/pa_string.C:
12040: * src/test.p:
1.1 paf 12041: more precise parse error line:col
12042:
1.2 paf 12043: * src/main/compile.C:
12044: * src/main/compile.y:
12045: * src/main/execute.C:
12046: * src/test.p:
1.1 paf 12047: started : with $a.$:f
12048:
1.2 paf 12049: * src/main/compile.y:
12050: * src/test.p:
1.1 paf 12051: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12052:
1.2 paf 12053: * src/include/code.h:
12054: * src/include/pa_string.h:
12055: * src/include/pa_value.h:
12056: * src/include/pa_vclass.h:
12057: * src/include/pa_wcontext.h:
12058: * src/main/compile.y:
12059: * src/main/execute.C:
12060: * src/main/pa_string.C:
1.1 paf 12061: write_value write_string 0
12062: it seems wcontext must write strings regardles of fvalue!=0
12063:
1.2 paf 12064: * src/include/code.h:
12065: * src/include/pa_value.h:
12066: * src/include/pa_vclass.h:
12067: * src/include/pa_wcontext.h:
12068: * src/main/compile.y:
12069: * src/main/compile_tools.C:
12070: * src/main/compile_tools.h:
12071: * src/main/execute.C:
12072: * src/main/main.dsp:
1.1 paf 12073: iiieeyys! get/put simple vars to VClass works0
12074:
1.2 paf 12075: * src/include/pa_array.h:
12076: * src/include/pa_wcontext.h:
12077: * src/main/pa_string.C:
1.1 paf 12078: in process, but found that exceptions are too global
12079:
1.2 paf 12080: * src/main/compile.y:
12081: * src/test.p:
1.1 paf 12082: $: finished
12083:
1.2 paf 12084: * src/main/compile.C:
12085: * src/main/compile.y:
12086: * src/main/compile_tools.C:
12087: * src/test.p:
1.1 paf 12088: z
12089:
1.2 paf 12090: * src/include/pa_request.h:
12091: * src/include/pa_stack.h:
12092: * src/include/pa_wcontext.h:
12093: * src/main/execute.C:
12094: * src/test.p:
1.1 paf 12095: z about to vstring it .y all
12096:
1.2 paf 12097: * src/include/pa_hash.h:
12098: * src/include/pa_value.h:
12099: * src/include/pa_vclass.h:
12100: * src/include/pa_vhash.h:
12101: * src/include/pa_vstring.h:
12102: * src/include/pa_wcontext.h:
12103: * src/main/execute.C:
12104: * src/main/main.dsp:
12105: * src/test.p:
1.1 paf 12106: auto VHash in pa.th.cre.at.e
12107:
1.2 paf 12108: * src/include/code.h:
12109: * src/include/pa_vstring.h:
12110: * src/main/compile.y:
12111: * src/main/compile_tools.C:
12112: * src/main/compile_tools.h:
12113: * src/main/execute.C:
12114: * src/test.p:
1.1 paf 12115: string to vstring it .y all
12116:
1.2 paf 12117: * src/include/pa_array.h:
12118: * src/main/compile.y:
12119: * src/main/compile_tools.C:
12120: * src/main/compile_tools.h:
12121: * src/main/pa_array.C:
12122: * src/test.p:
1.1 paf 12123: $self.get
12124:
1.2 paf 12125: * src/include/pa_exception.h:
12126: * src/include/pa_pool.h:
12127: * src/include/pa_request.h:
12128: * src/include/pa_value.h:
12129: * src/include/pa_wcontext.h:
12130: * src/main/compile.C:
12131: * src/main/compile.y:
12132: * src/main/compile_tools.C:
12133: * src/main/core.C:
12134: * src/main/pa_array.C:
12135: * src/main/pa_exception.C:
12136: * src/main/pa_hash.C:
12137: * src/main/pa_pool.C:
12138: * src/main/pa_string.C:
12139: * src/main/pa_table.C:
12140: * src/test.p:
1.1 paf 12141: removed exception from request
12142:
1.2 paf 12143: * src/include/pa_vstring.h:
12144: * src/main/compile.C:
12145: * src/main/core.C:
12146: * src/test.p:
1.1 paf 12147: added some forgotten
12148:
1.2 paf 12149: * src/include/pa_wcontext.h:
12150: * src/main/compile.y:
12151: * src/main/execute.C:
12152: * src/test.p:
1.1 paf 12153: erroreos checkout
12154:
12155: 2001-02-21 paf
1.2 paf 12156: * src/main/compile.y:
1.1 paf 12157: more straightforward yylex[end]
12158:
1.2 paf 12159: * src/main/compile.C:
12160: * src/main/compile.y:
12161: * src/main/compile_tools.h:
1.1 paf 12162: error processing in eval & yyerror so it wouldn't cause
12163: memleaks.
12164:
1.2 paf 12165: * src/include/compile.h:
12166: * src/include/execute.h:
12167: * src/include/pa_array.h:
12168: * src/include/pa_request.h:
12169: * src/include/pa_stack.h:
12170: * src/include/pa_vclass.h:
12171: * src/include/pa_wcontext.h:
12172: * src/main/compile.C:
12173: * src/main/compile.y:
12174: * src/main/execute.C:
12175: * src/main/main.dsp:
12176: * src/main/pa_array.C:
12177: * src/main/pa_request.C:
1.1 paf 12178: get put -1 [just compiled]
12179:
1.2 paf 12180: * src/include/compile.h:
12181: * src/include/pa_array.h:
12182: * src/main/compile.C:
12183: * src/main/compile.y:
12184: * src/main/execute.C:
1.1 paf 12185: MAIN_METHOD_NAME ready to write execute
12186:
1.2 paf 12187: * src/include/pa_string.h:
12188: * src/include/pa_types.h:
12189: * src/main/pa_string.C:
1.1 paf 12190: string.operator==(char*)
12191:
1.2 paf 12192: * src/main/compile.C:
12193: * src/main/compile.y:
12194: * src/main/execute.C:
1.1 paf 12195: store0
12196:
1.2 paf 12197: * src/include/core.h:
12198: * src/include/pa_context.h:
12199: * src/include/pa_request.h:
12200: * src/include/pa_vclass.h:
12201: * src/include/pa_wcontext.h:
12202: * src/main/core.C:
12203: * src/main/main.dsp:
12204: * src/main/pa_request.C:
1.1 paf 12205: request core methods0
12206:
1.2 paf 12207: * src/include/compile.h:
12208: * src/include/pa_context.h:
12209: * src/include/pa_hash.h:
12210: * src/include/pa_request.h:
12211: * src/include/pa_string.h:
12212: * src/include/pa_value.h:
1.1 paf 12213: struck with const array.gets
12214:
1.2 paf 12215: * src/include/code.h:
12216: * src/include/pa_types.h:
12217: * src/main/compile.C:
12218: * src/main/compile.y:
12219: * src/main/compile_tools.C:
12220: * src/main/compile_tools.h:
12221: * src/main/execute.C:
12222: * src/main/main.dsp:
1.1 paf 12223: .y to c++
12224: hierarchy output fix.
12225: compiler works ok
12226:
1.2 paf 12227: * src/include/compile.h:
12228: * src/main/compile.C:
12229: * src/main/compile.y:
12230: * src/main/compile_tools.h:
1.1 paf 12231: line numbers needed. would add them to .y now internally.
12232: externally it's not as precise as needed
12233:
1.2 paf 12234: * src/include/pa_exception.h:
12235: * src/include/pa_value.h:
12236: * src/main/compile.C:
12237: * src/main/compile.y:
12238: * src/main/compile_tools.C:
12239: * src/main/compile_tools.h:
1.1 paf 12240: .y methods and one_big_piece. now compile returns array<method*>
12241:
1.2 paf 12242: * src/include/execute.h:
12243: * src/include/pa_array.h:
12244: * src/include/pa_value.h:
12245: * src/main/execute.C:
12246: * src/main/pa_array.C:
1.1 paf 12247: after array.const get wonders
12248:
1.2 paf 12249: * src/main/compile.y:
12250: * src/main/execute.C:
12251: * src/main/execute.C:
12252: * src/main/execute.C:
12253: * src/main/execute.C:
12254: * src/main/execute.C:
1.1 paf 12255: z
12256:
1.2 paf 12257: * src/main/execute.C:
1.1 paf 12258: tired :)
12259:
1.2 paf 12260: * src/main/compile.C:
12261: * src/main/compile.y:
1.1 paf 12262: failed to add absolute precies parse error positions. leaving
12263: RIGHTMOST position as @file[line:col]
12264:
12265: 2001-02-20 paf
1.2 paf 12266: * src/include/code.h:
12267: * src/include/compile.h:
12268: * src/include/execute.h:
12269: * src/include/pa_array.h:
12270: * src/include/pa_common.h:
12271: * src/include/pa_pool.h:
12272: * src/include/pa_string.h:
12273: * src/include/pa_table.h:
12274: * src/include/pa_types.h:
12275: * src/main/compile.C:
12276: * src/main/compile.y:
12277: * src/main/compile_tools.C:
12278: * src/main/compile_tools.h:
12279: * src/main/core.C:
12280: * src/main/execute.C:
12281: * src/main/main.dsp:
12282: * src/main/pa_array.C:
12283: * src/main/pa_common.C:
12284: * src/main/pa_hash.C:
12285: * src/main/pa_string.C:
12286: * src/main/pa_table.C:
1.1 paf 12287: bison[yacc] first time compiled.
12288: execute=dump for now
12289:
1.2 paf 12290: * src/main/compile.C:
12291: * src/main/compile.y:
12292: * src/main/compile_tools.C:
12293: * src/main/compile_tools.h:
12294: * src/main/execute.C:
12295: * src/main/main.dsp:
1.1 paf 12296: nestage probs, eof yylex not perfect
12297:
1.2 paf 12298: * src/main/core.C:
1.1 paf 12299: core rewrite using yacc investigations
12300: now will be compile[yacc]/execute[opcodes]
12301:
12302: 2001-02-15 paf
1.2 paf 12303: * src/include/pa_value.h:
12304: * src/main/core.C:
1.1 paf 12305: maybe a-la yacc those ifs rewrite as turing machine?
12306: for it seems it would be it's too many ifs with this syntax now
12307:
12308: 2001-02-14 paf
1.2 paf 12309: * src/include/pa_context.h:
12310: * src/include/pa_string.h:
12311: * src/main/core.C:
12312: * src/main/pa_string.C:
1.1 paf 12313: process text repassing
12314:
1.2 paf 12315: * src/include/pa_value.h:
12316: * src/main/core.C:
12317: * src/main/pa_string.C:
1.1 paf 12318: process text repassing2
12319: operator static vars
12320:
1.2 paf 12321: * src/include/pa_string.h:
12322: * src/main/core.C:
12323: * src/main/pa_string.C:
1.1 paf 12324: get names 0
12325:
1.2 paf 12326: * src/include/pa_context.h:
12327: * src/include/pa_value.h:
12328: * src/main/core.C:
1.1 paf 12329: module:calls changes
12330:
1.2 paf 12331: * src/main/core.C:
1.1 paf 12332: varios breaks
12333:
1.2 paf 12334: * src/main/core.C:
1.1 paf 12335: get_params
12336: figured ^menu[UNEVALUATED unthinked :( ]
12337:
1.2 paf 12338: * src/main/core.C:
1.1 paf 12339: get_params 1
12340:
1.2 paf 12341: * src/main/core.C:
1.1 paf 12342: get names 1
12343:
1.2 paf 12344: * src/main/core.C:
1.1 paf 12345: get names 2
12346:
1.2 paf 12347: * src/main/core.C:
1.1 paf 12348: get names 3
12349:
12350: 2001-02-13 paf
1.2 paf 12351: * src/include/pa_string.h:
12352: * src/main/pa_string.C:
1.1 paf 12353: String_iterator::skip_to
12354: todo:optimize
12355:
1.2 paf 12356: * src/main/core.C:
1.1 paf 12357: operators
12358: : and self. prefixes
12359:
1.2 paf 12360: * src/include/pa_context.h:
12361: * src/include/pa_value.h:
12362: * src/main/core.C:
1.1 paf 12363: ^class:calls[] started
12364:
1.2 paf 12365: * src/include/pa_string.h:
12366: * src/main/pa_string.C:
1.1 paf 12367: String_iterator optimized
12368:
1.2 paf 12369: * src/include/pa_string.h:
12370: * src/main/pa_string.C:
1.1 paf 12371: String_iterator tested
12372:
1.2 paf 12373: * src/main/pa_string.C:
1.1 paf 12374: String_iterator::skip_to
12375: optimized a bit. would change privates to better support optimization
12376:
1.2 paf 12377: * src/include/pa_value.h:
12378: * src/main/core.C:
12379: * src/main/core.C:
1.1 paf 12380: z
12381:
12382: 2001-02-12 paf
1.2 paf 12383: * src/include/pa_context.h:
12384: * src/include/pa_value.h:
12385: * src/main/core.C:
1.1 paf 12386: get self/methodref joined
12387:
1.2 paf 12388: * src/include/pa_context.h:
12389: * src/include/pa_value.h:
12390: * src/main/core.C:
1.1 paf 12391: some comments
12392:
1.2 paf 12393: * src/include/pa_string.h:
12394: * src/main/core.C:
12395: * src/main/pa_string.C:
1.1 paf 12396: started String_iterator
12397:
12398: 2001-02-11 paf
1.2 paf 12399: * src/include/pa_context.h:
12400: * src/include/pa_value.h:
12401: * src/main/core.C:
12402: * src/main/main.dsp:
1.1 paf 12403: core started.
12404: core.C, context&value .h
12405:
1.2 paf 12406: * src/include/pa_array.h:
12407: * src/include/pa_hash.h:
12408: * src/include/pa_pool.h:
12409: * src/include/pa_string.h:
12410: * src/main/main.dsp:
12411: * src/main/pa_array.C:
12412: * src/main/pa_hash.C:
12413: * src/main/pa_pool.C:
12414: * src/main/pa_string.C:
1.1 paf 12415: :pooled
12416:
12417: 2001-01-30 paf
1.2 paf 12418: * src/configure:
12419: * src/configure.in:
12420: * src/include/pa_error.h:
12421: * src/include/pa_exception.h:
12422: * src/include/pa_pool.h:
12423: * src/include/pa_request.h:
12424: * src/main/main.dsp:
12425: * src/main/pa_error.C:
12426: * src/main/pa_exception.C:
12427: * src/main/pa_pool.C:
12428: * src/targets/Makefile.am:
12429: * src/targets/parser.C:
12430: * src/targets/parser.dsp:
1.1 paf 12431: lowered targets/parser into subdir, added parser_Pool(Pool)
12432: failed to add. would think..
12433:
1.2 paf 12434: * src/include/pa_exception.h:
12435: * src/include/pa_pool.h:
12436: * src/include/pa_table.h:
12437: * src/main/pa_exception.C:
12438: * src/main/pa_table.C:
1.1 paf 12439: minor * to & changes
12440:
1.2 paf 12441: * src/include/pa_pool.h:
12442: * src/main/Makefile.am:
12443: * src/main/main.dsp:
12444: * src/main/pa_pool.C:
1.1 paf 12445: moved pa_pool.C to be target specific
12446:
1.2 paf 12447: * src/Makefile.am:
12448: * src/main/Makefile.am:
12449: * src/targets/Makefile.am:
1.1 paf 12450: .am comments
12451:
1.2 paf 12452: * src/include/pa_exception.h:
12453: * src/include/pa_pool.h:
12454: * src/include/pa_request.h:
12455: * src/include/pa_table.h:
12456: * src/main/pa_array.C:
12457: * src/main/pa_exception.C:
12458: * src/main/pa_pool.C:
12459: * src/main/pa_table.C:
1.1 paf 12460: error re-associated. that's much better
12461: even removed 'die' necessety
12462:
1.2 paf 12463: * src/configure:
12464: * src/configure.in:
1.1 paf 12465: .am updated
12466:
12467: 2001-01-29 paf
1.2 paf 12468: * src/include/pa_hash.h:
12469: * src/include/pa_pool.h:
12470: * src/include/pa_threads.h:
12471: * src/main/pa_hash.C:
1.1 paf 12472: made local Hash-es not thread safe=quicker by
12473: SYNCHRONIZED(thread_safe)
12474:
1.2 paf 12475: * src/include/pa_hash.h:
1.1 paf 12476: some comments
12477:
1.2 paf 12478: * src/include/pa_error.h:
12479: * src/include/pa_request.h:
12480: * src/include/pa_string.h:
12481: * src/include/pa_table.h:
12482: * src/main/pa_error.C:
12483: * src/main/pa_table.C:
12484: * src/targets/parser.C:
12485: * src/targets/parser.dsp:
1.1 paf 12486: Error fixed
12487:
1.2 paf 12488: * src/include/pa_pool.h:
12489: * src/include/pa_string.h:
12490: * src/main/pa_string.C:
12491: * src/targets/parser.C:
1.1 paf 12492: String originating
12493:
1.2 paf 12494: * src/include/pa_array.h:
12495: * src/main/pa_array.C:
12496: * src/targets/parser.C:
1.1 paf 12497: Array::operator += (Array& src)
12498:
12499: rethought, would change now
12500:
1.2 paf 12501: * src/configure.in:
12502: * src/include/pa_hash.h:
12503: * src/include/pa_threads.h:
12504: * src/main/main.dsp:
12505: * src/main/pa_threads.C:
12506: * src/targets/parser.C:
1.1 paf 12507: added pa_threads
12508:
12509: Mutex
12510:
1.2 paf 12511: * src/include/pa_pool.h:
12512: * src/main/pa_array.C:
12513: * src/targets/parser.C:
1.1 paf 12514: tested - decision "no templates"
12515:
1.2 paf 12516: * src/include/pa_error.h:
12517: * src/include/pa_hash.h:
12518: * src/include/pa_string.h:
12519: * src/include/pa_table.h:
12520: * src/main/pa_error.C:
12521: * src/main/pa_hash.C:
12522: * src/main/pa_string.C:
12523: * src/main/pa_table.C:
12524: * src/targets/parser.C:
1.1 paf 12525: Table
12526: more like C++ style
12527: hence lots of 'const'
12528:
1.2 paf 12529: * src/include/pa_array.h:
12530: * src/include/pa_hash.h:
12531: * src/include/pa_pool.h:
12532: * src/include/pa_string.h:
12533: * src/include/pa_table.h:
12534: * src/include/pa_types.h:
12535: * src/main/main.dsp:
12536: * src/main/pa_array.C:
12537: * src/main/pa_string.C:
12538: * src/main/pa_table.C:
1.1 paf 12539: Table started
12540: would test
12541: template Array now
12542:
1.2 paf 12543: * src/main/pa_array.C:
1.1 paf 12544: expand not convinient, would rewrite
12545:
1.2 paf 12546: * src/include/pa_array.h:
12547: * src/include/pa_hash.h:
12548: * src/include/pa_pool.h:
12549: * src/include/pa_string.h:
12550: * src/include/pa_table.h:
12551: * src/include/pa_types.h:
12552: * src/main/Makefile.am:
12553: * src/main/main.dsp:
12554: * src/main/pa_array.C:
12555: * src/main/pa_hash.C:
12556: * src/main/pa_string.C:
12557: * src/main/pa_table.C:
12558: * src/targets/parser.C:
12559: * src/targets/parser.dsp:
1.1 paf 12560: Request
12561: Error
12562: Table
12563:
1.2 paf 12564: * src/include/pa_array.h:
12565: * src/include/pa_hash.h:
12566: * src/include/pa_string.h:
1.1 paf 12567: moved .h public parts to top
12568:
1.2 paf 12569: * src/include/pa_hash.h:
12570: * src/include/pa_threads.h:
12571: * src/main/pa_hash.C:
12572: * src/main/pa_threads.C:
1.1 paf 12573: decided on one global_mutex, like PHP
12574: as I can see: needed only in global Hash now,
12575: made Hash:: put/get SYNCHRONIZED
12576:
1.2 paf 12577: * src/include/pa_array.h:
12578: * src/include/pa_common.h:
12579: * src/include/pa_error.h:
12580: * src/include/pa_hash.h:
12581: * src/include/pa_pool.h:
12582: * src/include/pa_request.h:
12583: * src/include/pa_string.h:
12584: * src/include/pa_table.h:
12585: * src/main/Makefile.am:
12586: * src/main/pa_array.C:
12587: * src/main/pa_common.C:
12588: * src/main/pa_error.C:
12589: * src/main/pa_hash.C:
12590: * src/main/pa_table.C:
1.1 paf 12591: added forgotten
12592:
1.2 paf 12593: * src/acinclude.m4:
1.1 paf 12594: --disable-string-origins
12595:
1.2 paf 12596: * src/configure:
12597: * src/include/pa_array.h:
12598: * src/include/pa_pool.h:
12599: * src/main/Makefile.am:
12600: * src/main/main.dsp:
12601: * src/main/pa_array.C:
12602: * src/targets/parser.C:
12603: * src/targets/parser.dsp:
1.1 paf 12604: templates failed
12605: no template specializations [VC6],
12606: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
12607:
1.2 paf 12608: * src/include/pa_array.h:
12609: * src/include/pa_pool.h:
12610: * src/main/pa_array.C:
12611: * src/targets/parser.C:
1.1 paf 12612: Array& operator += (Array& src)
12613:
12614: 2001-01-27 paf
1.2 paf 12615: * src/include/pa_hash.h:
12616: * src/include/pa_string.h:
12617: * src/include/pa_types.h:
12618: * src/main/main.dsp:
12619: * src/main/pa_string.C:
1.1 paf 12620: uint, and added pa_types & pa_hash[forgotten]
12621:
1.2 paf 12622: * src/main/pa_string.C:
12623: * src/targets/parser.C:
1.1 paf 12624: String::operator ==
12625:
1.2 paf 12626: * src/include/pa_array.h:
12627: * src/main/pa_array.C:
12628: * src/targets/parser.C:
1.1 paf 12629: array [] with chunk caching
12630:
1.2 paf 12631: * src/main/pa_hash.C:
1.1 paf 12632: String(&String)
12633:
1.2 paf 12634: * src/include/pa_array.h:
12635: * src/include/pa_hash.h:
12636: * src/include/pa_pool.h:
12637: * src/include/pa_string.h:
12638: * src/main/pa_array.C:
12639: * src/main/pa_string.C:
1.1 paf 12640: array cache rethought to chunk caching
12641:
1.2 paf 12642: * src/include/pa_array.h:
12643: * src/include/pa_hash.h:
12644: * src/include/pa_pool.h:
12645: * src/include/pa_string.h:
12646: * src/main/main.dsp:
12647: * src/main/pa_array.C:
12648: * src/main/pa_hash.C:
12649: * src/main/pa_string.C:
12650: * src/targets/parser.dsp:
1.1 paf 12651: Array 0
12652:
1.2 paf 12653: * src/main/pa_hash.C:
1.1 paf 12654: added pa_hash.C [forgotten]
12655:
12656: 2001-01-26 paf
1.2 paf 12657: * src/include/pa_pool.h:
12658: * src/include/pa_string.h:
12659: * src/main/pa_string.C:
12660: * src/targets/parser.C:
1.1 paf 12661: removed templates [vc++ suxx]
12662:
1.2 paf 12663: * src/include/pa_pool.h:
12664: * src/main/pa_string.C:
1.1 paf 12665: String prealloc & dynamic row_count
12666:
1.2 paf 12667: * src/include/pa_pool.h:
12668: * src/include/pa_string.h:
1.1 paf 12669: pa_pool split
12670:
1.2 paf 12671: * src/AUTHORS:
12672: * src/COPYING:
12673: * src/ChangeLog:
12674: * src/INSTALL:
12675: * src/Makefile.am:
12676: * src/NEWS:
12677: * src/README:
12678: * src/acinclude.m4:
12679: * src/config.guess:
12680: * src/config.h.bot:
12681: * src/config.h.top:
12682: * src/config.sub:
12683: * src/configure:
12684: * src/configure.in:
12685: * src/include/pa_pool.h:
12686: * src/install-sh:
12687: * src/main/Makefile.am:
12688: * src/main/main.dsp:
12689: * src/main/pa_pool.C:
12690: * src/main/pa_string.C:
12691: * src/missing:
12692: * src/mkinstalldirs:
12693: * src/parser.dsw:
12694: * src/stamp-h.in:
12695: * src/targets/Makefile.am:
12696: * src/targets/parser.C:
12697: * src/targets/parser.dsp:
1.1 paf 12698: creating parser3 module
12699:
1.2 paf 12700: * src/include/pa_pool.h:
12701: * src/main/main.dsp:
12702: * src/main/pa_pool.C:
12703: * src/main/pa_string.C:
12704: * src/main/pa_string.C:
12705: * src/targets/parser.C:
12706: * src/targets/parser.dsp:
12707: * src/targets/parser.dsp:
12708: $Id$ check
1.1 paf 12709:
1.2 paf 12710: * src/targets/parser.C:
1.1 paf 12711: $id$ check
12712:
1.2 paf 12713: * src/include/pa_pool.h:
12714: * src/include/pa_string.h:
12715: * src/main/main.dsp:
12716: * src/main/pa_pool.C:
12717: * src/main/pa_string.C:
12718: * src/targets/parser.C:
1.1 paf 12719: templates in VC++ suxx.
12720:
E-mail: