Annotation of parser3/ChangeLog, revision 1.9
1.9 ! paf 1: 2002-06-18 paf
! 2: * bin/Makefile.am:
! 3: * bin/Makefile.in:
! 4: * bin/parser3.conf.dist.in:
! 5: * etc/Makefile.am:
! 6: * etc/parser3.conf.sample.in:
! 7: * www/htdocs/index.html:
! 8: bin/parser3.conf.dist [moved from etc
! 9:
! 10: * src/classes/file.C:
! 11: * www/cgi-bin/parser3.log:
! 12: ^file::exec[script;$.bad error case insensitive check now
! 13:
! 14: * src/classes/file.C:
! 15: * www/cgi-bin/parser3.log:
! 16: * www/htdocs/index.html:
! 17: ^file::exec[script;$.bad now error, not skip
! 18:
! 19: * Makefile.am:
! 20: * Makefile.in:
! 21: * bin/Makefile.am:
! 22: * bin/Makefile.in:
! 23: * configure:
! 24: * configure.in:
! 25: * etc/Makefile.in:
! 26: * etc/parser3.charsets/Makefile.am:
! 27: * etc/parser3.charsets/Makefile.in:
! 28: * src/classes/smtp/Makefile.am:
! 29: * src/classes/smtp/Makefile.in:
! 30: * src/targets/apache13/Makefile.in:
! 31: parser3.conf.dist moved to bin, .in & *.am updated
! 32:
! 33: * src/classes/file.C:
! 34: strcasecmp
! 35:
! 36: * configure:
! 37: * configure.in:
! 38: * src/include/pa_pool.h:
! 39: * src/include/pa_types.h:
! 40: pack configure.in detection simplified.
! 41: figured out that gcc on sparc not that stupid as thought previously:
! 42: on sparc: when it sees packed class it modifies it's field-access-code to byte operations [stb, ldub] instead of 4byte operations [st, lduh]
! 43: so packed must be all parts of packed class, i.e. it's parents&fields(classes).
! 44: for now it's only String that packed and what was wrong is that it's parent - Pooled, were not packed. fixed that.
! 45:
! 46: * src/classes/file.C:
! 47: strncasecmp
! 48:
! 49: 2002-06-14 paf
! 50: * operators.txt:
! 51: more precise xml-to-text options
! 52:
! 53: * operators.txt:
! 54: * src/types/pa_vxnode.C:
! 55: xnode attribute_node.name/value
! 56: xnode pi.node.data
! 57:
! 58: 2002-06-12 paf
! 59: * Makefile.in:
! 60: * configure:
! 61: * configure.in:
! 62: * etc/Makefile.in:
! 63: * etc/parser3.charsets/Makefile.in:
! 64: * src/Makefile.in:
! 65: * src/classes/Makefile.in:
! 66: * src/classes/gd/Makefile.in:
! 67: * src/classes/smtp/Makefile.in:
! 68: * src/include/Makefile.in:
! 69: * src/libltdl/Makefile.in:
! 70: * src/main/Makefile.in:
! 71: * src/patches/Makefile.in:
! 72: * src/pcre/Makefile.in:
! 73: * src/sql/Makefile.in:
! 74: * src/targets/Makefile.in:
! 75: * src/targets/cgi/Makefile.am:
! 76: * src/targets/cgi/Makefile.in:
! 77: * src/targets/cgi/parser3.C:
! 78: * src/targets/isapi/Makefile.in:
! 79: * src/types/Makefile.in:
! 80: removed root conf define creation
! 81:
! 82: * etc/parser3.conf.in:
! 83: * src/classes/mail.C:
! 84: sendmail -ti [default now]
! 85:
! 86: * etc/parser3.conf.in:
! 87: * src/include/pa_globals.h:
! 88: * src/include/pa_request.h:
! 89: * src/main/main.dsp:
! 90: * src/main/pa_globals.C:
! 91: * src/main/pa_request.C:
! 92: * www/cgi-bin/parser3.log:
! 93: @conf
! 94:
! 95: * etc/parser3.conf.in:
! 96: * src/include/pa_globals.h:
! 97: * src/include/pa_request.h:
! 98: * src/main/execute.C:
! 99: * src/main/pa_globals.C:
! 100: * src/main/pa_request.C:
! 101: * www/cgi-bin/parser3.log:
! 102: @rootconf [were @conf]
! 103:
! 104: * INSTALL:
! 105: * configure.in:
! 106: * etc/Makefile.am:
! 107: * operators.txt:
! 108: * src/include/pa_globals.h:
! 109: * src/include/pa_request.h:
! 110: * src/main/compile.tab.C:
! 111: * src/main/pa_globals.C:
! 112: * src/main/pa_request.C:
! 113: * src/targets/apache13/mod_parser3.C:
! 114: * src/targets/cgi/parser3.C:
! 115: * src/targets/isapi/parser3isapi.C:
! 116: * www/cgi-bin/parser3.log:
! 117: parser3.conf now one and only
! 118:
! 119: * src/classes/mail.C:
! 120: * src/main/pa_request.C:
! 121: $MAIL $CHARSETS allowed to be strings. for convinient #ing
! 122:
! 123: * etc/parser3.conf.in:
! 124: * etc/parser3.conf.sample.in:
! 125: .conf renamed to .conf.sample
! 126:
! 127: 2002-06-11 paf
! 128: * src/classes/file.C:
! 129: * src/targets/cgi/parser3.dsp:
! 130: * src/targets/isapi/parser3isapi.C:
! 131: * www/cgi-bin/parser3.log:
! 132: * www/htdocs/.htaccess:
! 133: * www/htdocs/index.html:
! 134: suexec env keys filter plus CGI_ as valid prefix
! 135:
! 136: * src/classes/file.C:
! 137: check simplified
! 138:
! 139: * src/classes/file.C:
! 140: * src/include/pa_request.h:
! 141: * src/include/pa_sapi.h:
! 142: * src/targets/apache13/mod_parser3.C:
! 143: * src/targets/cgi/parser3.C:
! 144: * src/targets/isapi/parser3isapi.C:
! 145: * www/cgi-bin/parser3.log:
! 146: * www/htdocs/index.html:
! 147: file::exec/cgi to pass HTTP_ vars
! 148: introducing SAPI::environment
! 149:
1.8 paf 150: 2002-06-10 paf
151: * src/main/pa_common.C:
152: fixed -d (bug)
153:
1.9 ! paf 154: * configure:
! 155: * configure:
! 156: * configure.in:
! 157: * src/include/pa_version.h:
! 158: * src/include/pa_version.h:
! 159: makes
! 160:
! 161: * operators.txt:
! 162: old merge conflict removed
! 163:
! 164: * src/types/pa_vform.C:
! 165: * src/types/pa_vform.h:
! 166: * www/htdocs/index.html:
! 167: $form: not determined yet check
! 168:
1.8 paf 169: * src/main/pa_common.C:
170: merged fixed -d (bug)
171:
1.9 ! paf 172: * src/main/compile.tab.C:
! 173: * src/main/pa_string.C:
! 174: * www/cgi-bin/parser3.log:
! 175: * www/htdocs/index.html:
! 176: whitespace after number in autoconvert now ignored
! 177:
! 178: * operators.txt:
! 179: * src/classes/op.C:
! 180: * src/include/pa_common.h:
! 181: * src/main/pa_common.C:
! 182: lock failures reported now
! 183:
! 184: * configure:
! 185: * configure.in:
! 186: pack even address access on sparc&co arch checked in configure
! 187:
! 188: * configure:
! 189: * configure.in:
! 190: *** empty log message ***
! 191:
! 192: * src/main/compile_tools.C:
! 193: * www/cgi-bin/parser3.log:
! 194: * www/htdocs/index.html:
! 195: ^if(" 1 "){y} bug fixed
! 196: optimization string->double @ compile time were not-enough-checking...
! 197:
1.8 paf 198: * configure:
199: * configure.in:
1.9 ! paf 200: hpux check, nsl link, no socket
! 201:
! 202: * src/classes/mail.C:
! 203: mail netscape attachment name fixed. todo: $response:body
! 204: content-type:name
1.8 paf 205:
206: * src/main/untaint.C:
207: bug#2) mail subject got always prepended with charset even when
208: all letters were 7bit one
209:
210: 2002-06-04 paf
211: * src/targets/apache13/mod_parser3.C:
212: * src/targets/apache13/mod_parser3.C:
213: fixed .dsp-s along with reorganized cvs modules dirs structure
214:
1.7 paf 215: 2002-06-03 paf
1.8 paf 216: * etc/parser3.charsets/windows-1251.cfg:
217: * operators.txt:
218: * src/classes/classes.dsp:
219: * src/classes/gd/gd.dsp:
220: * src/classes/smtp/smtp.dsp:
221: * src/main/compile.tab.C:
222: * src/main/main.dsp:
223: * src/main/pa_globals.C:
224: * src/targets/apache13/ApacheModuleParser3.dsp:
225: * src/targets/cgi/parser3.C:
226: * src/targets/cgi/parser3.dsp:
227: * src/targets/isapi/parser3isapi.dsp:
228: * src/types/types.dsp:
229: * www/htdocs/index.html:
230: fixed .dsp-s along with reorganized cvs modules dirs structure
231:
1.7 paf 232: * src/classes/classes.dsp:
233: * src/classes/gd/gd.dsp:
234: * src/classes/smtp/smtp.dsp:
235: * src/main/compile.tab.C:
236: * src/main/main.dsp:
237: * src/main/pa_globals.C:
238: * src/targets/apache13/ApacheModuleParser3.dsp:
239: * src/targets/cgi/parser3.dsp:
240: * src/targets/isapi/parser3isapi.dsp:
241: * src/types/types.dsp:
242: reorganized cvs modules
243:
244: 2002-05-28 paf
245: * src/targets/cgi/parser3.C:
246: info.uri now ""
247:
248: 2002-05-17 paf
249: * src/classes/table.C:
250: * src/classes/table.C:
251: ^table.save << checked empty pre/match/post columns
252:
253: 2002-05-16 paf
254: * src/classes/image.C:
255: * www/cgi-bin/parser3.log:
256: * www/htdocs/index.html:
257: image::measure can png now
258:
259: 2002-05-15 paf
260: * operators.txt:
261: * src/classes/date.C:
262: * www/cgi-bin/parser3.log:
263: * www/htdocs/index.html:
264: ^date::create[%H:%M[:%S]] added
265:
266: * etc/parser3.charsets/windows-1251.cfg:
267: 0x forgot, fixed
268:
269: * operators.txt:
270: * src/classes/date.C:
271: * www/cgi-bin/parser3.log:
272: * www/htdocs/.htaccess:
273: * www/htdocs/auto.p:
274: * www/htdocs/index.html:
275: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
276: [-%m now
277:
278: 2002-05-14 paf
279: * etc/parser3.charsets/windows-1251.cfg:
280: * etc/parser3.charsets/windows-1251.cfg:
281: added 3 quotes
282:
1.6 paf 283: 2002-05-07 paf
284: * src/classes/classes.dsp:
1.7 paf 285: * src/classes/classes.dsp:
1.6 paf 286: * src/classes/gd/gd.dsp:
1.7 paf 287: * src/classes/gd/gd.dsp:
288: * src/classes/op.C:
1.6 paf 289: * src/classes/op.C:
290: * src/classes/smtp/smtp.dsp:
1.7 paf 291: * src/classes/smtp/smtp.dsp:
292: * src/include/pa_globals.h:
1.6 paf 293: * src/include/pa_globals.h:
294: * src/include/pa_request.h:
1.7 paf 295: * src/include/pa_request.h:
1.6 paf 296: * src/include/pa_table.h:
1.7 paf 297: * src/include/pa_table.h:
298: * src/libltdl/libltdl.dsp:
1.6 paf 299: * src/libltdl/libltdl.dsp:
300: * src/main/compile.tab.C:
1.7 paf 301: * src/main/compile.tab.C:
302: * src/main/compile.y:
1.6 paf 303: * src/main/compile.y:
304: * src/main/main.dsp:
1.7 paf 305: * src/main/main.dsp:
306: * src/main/pa_globals.C:
1.6 paf 307: * src/main/pa_globals.C:
308: * src/main/pa_request.C:
1.7 paf 309: * src/main/pa_request.C:
1.6 paf 310: * src/main/pa_table.C:
1.7 paf 311: * src/main/pa_table.C:
312: * src/pcre/pcre.dsp:
1.6 paf 313: * src/pcre/pcre.dsp:
314: * src/targets/isapi/pa_pool.C:
1.7 paf 315: * src/targets/isapi/pa_pool.C:
316: * src/targets/isapi/parser3isapi.C:
1.6 paf 317: * src/targets/isapi/parser3isapi.C:
318: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 319: * src/targets/isapi/parser3isapi.dsp:
320: * src/targets/isapi/pool_storage.h:
1.6 paf 321: * src/targets/isapi/pool_storage.h:
322: * src/types/types.dsp:
1.7 paf 323: * src/types/types.dsp:
324: * www/htdocs/parser-status.html:
1.6 paf 325: * www/htdocs/parser-status.html:
326: Table name2number field now &.
327: main_method_name now on Request pool rather on global_pool [Junction+VJunction created on same pool as name = were created on global pool, causing mem leaks]
328:
329: 2002-05-06 paf
330: * src/main/pa_globals.C:
331: * src/main/pa_globals.C:
332: * src/targets/cgi/parser3.C:
333: * src/targets/cgi/parser3.C:
334: * src/targets/cgi/pool_storage.h:
335: * src/targets/cgi/pool_storage.h:
336: * src/targets/isapi/parser3isapi.C:
337: * src/targets/isapi/parser3isapi.C:
338: removed 100*40 bytes per request memory leak [nonpool malloc in
339: globals]
340:
341: 2002-04-30 paf
342: * configure:
343: * src/include/pa_version.h:
344: version now not b
345:
346: * src/targets/cgi/parser3.C:
347: * www/cgi-bin/parser3.log:
348: * www/htdocs/global.xsl:
349: * www/htdocs/index.html:
350: request.uri now never 0
351:
1.5 paf 352: 2002-04-29 paf
1.6 paf 353: * configure.in:
354: removed b
355:
1.5 paf 356: * src/doc/ClassExample1.dox:
1.6 paf 357: * src/doc/ClassExample3.dox:
358: * src/doc/aliased.dox:
359: * src/doc/methoded.dox:
360: * src/doc/string.dox:
361: * src/doc/value.dox:
362: * src/include/pa_exception.h:
363: * src/main/pa_request.C:
364: * src/targets/cgi/parser3.C:
365: merged from 0001
366:
367: * src/classes/op.C:
1.5 paf 368: * src/include/pa_exception.h:
369: * src/main/pa_request.C:
1.6 paf 370: Exception::comment/type checked in (), no there's no empty type
371: comment by default
1.5 paf 372:
373: 2002-04-26 paf
374: * src/doc/doxygen.cfg:
375: * src/doc/doxygen.cfg:
376: * src/targets/cgi/parser3.dsp:
377: * www/cgi-bin/parser3.log:
378: * www/htdocs/index.html:
379: doxygen dot image size reduced
380:
1.4 paf 381: 2002-04-25 paf
382: * src/classes/table.C:
383: * www/cgi-bin/parser3.log:
384: * www/htdocs/.htaccess:
385: * www/htdocs/index.html:
386: removed restriction on column count to ^table.hash to work, now
387: must be >0 [were >1]
388:
1.5 paf 389: * src/targets/cgi/parser3.C:
390: * src/targets/cgi/parser3.C:
391: setenv in .htaccess when cgi is not under that dir got
392: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
393: into account
394:
1.4 paf 395: * www/cgi-bin/parser3.log:
396: * www/htdocs/index.html:
397: sample of 'using junction out of context'
1.5 paf 398:
399: * operators.txt:
400: * operators.txt:
401: * src/classes/date.C:
402: * src/classes/date.C:
403: * www/cgi-bin/parser3.log:
404: * www/htdocs/index.html:
405: ^date::create[2002-12-33 01:03:04]
1.4 paf 406:
407: 2002-04-24 paf
408: * src/classes/classes.dsp:
409: * src/classes/gd/gd.dsp:
410: * src/classes/smtp/smtp.dsp:
411: * src/libltdl/libltdl.dsp:
412: * src/main/compile.tab.C:
413: * src/main/main.dsp:
414: * src/pcre/pcre.dsp:
415: * src/pcre/pcre_dftables.dsp:
416: * src/pcre/pcre_parser_ctype.dsp:
417: * src/targets/apache13/ApacheModuleParser3.dsp:
418: * src/targets/cgi/parser3.C:
419: * src/targets/cgi/parser3.dsp:
420: * src/targets/isapi/parser3isapi.dsp:
421: * src/types/types.dsp:
422: MSVC profile targets
423:
424: 2002-04-23 paf
425: * operators.txt:
426: * src/classes/string.C:
427: * www/cgi-bin/parser3.log:
428: * www/htdocs/index.html:
429: int/double/string:sql{}[$.default{code}]
430: fixed [were barking: "junction used outside of context"]
431:
432: 2002-04-22 paf
433: * src/classes/string.C:
434: * src/include/pa_string.h:
435: * src/main/pa_string.C:
436: * src/types/pa_vstring.C:
437: * src/types/pa_vstring.h:
438: * types.txt:
439: ^string.optimize[]
440:
441: * src/main/execute.C:
442: * www/cgi-bin/parser3.log:
443: * www/htdocs/index.html:
444: junctions to local contexts got cleanized&checked later
445:
446: * src/main/execute.C:
447: * www/cgi-bin/parser3.log:
448: rolled back to before_killing_userjunction_contexts
449:
450: * src/include/pa_globals.h:
451: * src/include/pa_table.h:
452: * src/main/pa_globals.C:
453: * src/main/pa_string.C:
454: * src/main/pa_table.C:
455: fixed match table template
456:
457: * src/classes/string.C:
458: * src/classes/string.C:
459: optimize removed from string .left/right/pos
460:
461: * src/main/execute.C:
462: * www/cgi-bin/parser3.log:
463: * www/htdocs/index.html:
464: user junctions context killed
465:
466: 2002-04-19 paf
467: * src/classes/string.C:
468: * src/include/pa_request.h:
469: * src/include/pa_string.h:
470: * src/main/pa_request.C:
471: * src/main/pa_string.C:
472: * src/types/pa_vstring.C:
473: * src/types/pa_vstring.h:
474: * www/cgi-bin/parser3.log:
475: * www/htdocs/index.html:
476: string now optimized prior to .left .right .mid .pos .match when that is profitable,
477: and always before .replace
478: when $ORIGINS(1) optimization disabled
479: economy from not wasting mem on lots of strings which occur by lots of String:mid calls to get parts of source string between found_occurances
480:
481: * src/classes/op.C:
482: * src/classes/string.C:
483: * src/types/pa_value.h:
484: VTable removed from each String::match replace iteration, and made stacked
485: sizeof(VTable)=12bytes economy on each replace code
486:
487: * src/include/pa_globals.h:
488: * src/include/pa_table.h:
489: * src/main/pa_globals.C:
490: * src/main/pa_string.C:
491: String::match table columns globalized, not created @ each ^match anymore
492: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
493:
494: * src/classes/file.C:
495: ovector now local
496: economy: 16 bytes per ^file:list
497:
498: * src/classes/string.C:
499: * src/include/pa_string.h:
500: * src/main/pa_string.C:
501: * www/htdocs/index.html:
502: string.match[]['] option enables generation of $match.prematch
503: .match .postmatch columns
504:
505: * src/main/pa_string.C:
506: String::match options analized without cstr-ing them now
507:
508: * src/doc/chmhelper.pl:
509: * src/doc/doxygen.cfg:
510: * src/doc/footer.htm:
511: * src/doc/html2chm.cmd:
512: * src/doc/postbuild.txt:
513: * src/doc/sources2html.cmd:
514: * src/doc/view_chm.cmd:
515: * src/doc/view_html.cmd:
516: config updated to doxygen 1.2.15,
517: created helper which fixes minor bugs in chm project files & htm tree.
518: changed extension to .htm
519:
520: * src/doc/footer.htm:
521: 2001,
522:
523: 2002-04-18 paf
524: * src/classes/classes.h:
525: * src/classes/hash.C:
526: * src/types/pa_value.h:
527: * src/types/pa_vbool.h:
528: * src/types/pa_vcookie.h:
529: * src/types/pa_vdate.h:
530: * src/types/pa_vdouble.h:
531: * src/types/pa_venv.h:
532: * src/types/pa_vfile.h:
533: * src/types/pa_vhash.h:
534: * src/types/pa_vimage.h:
535: * src/types/pa_vint.h:
536: * src/types/pa_vjunction.h:
537: * src/types/pa_vobject.h:
538: * src/types/pa_vrequest.h:
539: * src/types/pa_vresponse.h:
540: * src/types/pa_vstateless_class.h:
541: * src/types/pa_vstateless_object.h:
542: * src/types/pa_vstatus.h:
543: * src/types/pa_vstring.h:
544: * src/types/pa_vtable.h:
545: * src/types/pa_vvoid.h:
546: * src/types/pa_vxdoc.h:
547: * src/types/pa_vxnode.h:
548: fclass_real lowered from VStateless_class to VObject
549:
550: * src/types/pa_value.C:
551: forced to cut that from .h because of VStateless_class usage [
552: undefined in .h]
553:
554: * src/classes/classes.h:
555: * src/classes/date.C:
556: * src/classes/double.C:
557: * src/classes/file.C:
558: * src/classes/form.C:
559: * src/classes/hash.C:
560: * src/classes/image.C:
561: * src/classes/int.C:
562: * src/classes/mail.C:
563: * src/classes/math.C:
564: * src/classes/op.C:
565: * src/classes/response.C:
566: * src/classes/string.C:
567: * src/classes/table.C:
568: * src/classes/void.C:
569: * src/classes/xnode.C:
570: * src/include/pa_globals.h:
571: * src/include/pa_request.h:
572: * src/main/execute.C:
573: * src/main/pa_globals.C:
574: * src/main/pa_request.C:
575: * src/types/Makefile.am:
576: * src/types/pa_value.h:
577: * src/types/pa_vdouble.h:
578: * src/types/pa_vform.C:
579: * src/types/pa_vhash.h:
580: * src/types/pa_vint.h:
581: * src/types/pa_vmath.h:
582: * src/types/pa_vmethod_frame.h:
583: * src/types/pa_vstateless_class.h:
584: * src/types/pa_wcontext.C:
585: * src/types/pa_wcontext.h:
586: * src/types/pa_wwrapper.h:
587: * src/types/types.dsp:
588: * www/cgi-bin/parser3.log:
589: * www/htdocs/index.html:
590: removed Value::fname
591:
592: * src/include/pa_opcode.h:
593: * src/main/compile.tab.C:
594: * src/main/compile.y:
595: * src/main/compile_tools.C:
596: * src/main/compile_tools.h:
597: * src/main/execute.C:
598: * src/main/pa_request.C:
599: * src/types/pa_vmethod_frame.h:
600: * www/cgi-bin/parser3.log:
601: * www/htdocs/index.html:
602: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
603: stack [no more heap waste on each CALL]
604:
605: * src/types/pa_valiased.C:
606: * src/types/pa_valiased.h:
607: * src/types/pa_vclass.h:
608: * src/types/pa_vobject.h:
609: * src/types/pa_wcontext.C:
610: * www/cgi-bin/parser3.log:
611: * www/htdocs/index.html:
612: VAliased get/set alias now virtual and implemented down in
613: VClass, fclass_alias removed,
614:
615: * src/main/pa_request.C:
616: * src/types/pa_valiased.h:
617: * src/types/pa_vstateless_class.h:
618: * src/types/pa_vstateless_object.h:
619: * src/types/pa_vstring.h:
620: * www/cgi-bin/parser3.log:
621: * www/htdocs/index.html:
622: VStateless_string_object speicalized light version of VStateless_object
623:
624: * src/types/Makefile.in:
625: *** empty log message ***
626:
627: * src/doc/doxygen.cfg:
628: .chi generation disabled
629:
630: * src/classes/classes.h:
631: * src/classes/xdoc.C:
632: * src/classes/xnode.C:
633: * src/classes/xnode.h:
634: * src/types/pa_vxdoc.C:
635: * www/cgi-bin/parser3.log:
636: * www/cgi-bin/parser3.log:
637: * www/htdocs/index.html:
638: * www/htdocs/index.html:
639: xdoc(xnode) now fully - fields&methods
640:
641: * src/classes/op.C:
642: ^throw comment param made optional
643:
644: 2002-04-17 paf
645: * src/types/pa_vhash.h:
646: vstring wrong parent fixed
647:
648: * src/classes/op.C:
649: taint local result var bug fixed
650:
651: * src/doc/ClassExample1.dox:
652: * src/doc/ClassExample2.dox:
653: * src/doc/ClassExample3.dox:
654: * src/doc/compiler.dox:
655: * src/doc/module.dox:
656: * src/doc/pooled.dox:
657: * src/doc/string.dox:
658: * src/doc/targets.dox:
659: * src/include/pa_pool.h:
660: * src/include/pa_types.h:
661: dox updated to current state, PTHROW freshen to throw & co
662:
663: 2002-04-16 paf
664: * src/classes/op.C:
665: exception2vhash file now tainted
666:
667: * src/include/pa_opcode.h:
668: * src/main/compile.tab.C:
669: * src/main/compile.y:
670: * src/main/execute.C:
671: * src/targets/cgi/parser3.C:
672: * www/cgi-bin/parser3.log:
673: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
674:
675: * src/doc/postbuild.txt:
676: * src/main/execute.C:
677: * www/cgi-bin/parser3.log:
678: * www/htdocs/index.html:
679: result in @postprocess & @unhandled_exception now taken into
680: account as in usual functions
681:
682: * src/doc/postbuild.txt:
683: instructions on post .html build
684:
685: * asm.txt:
686: * form.txt:
687: * lang.txt:
688: * sql.txt:
689: * www/cgi-bin/parser3.log:
690: removed outdated. see in Attic asm.txt as most interesting
691:
692: * src/classes/op.C:
693: * www/cgi-bin/parser3.log:
694: * www/htdocs/auto.p:
695: extra check on empty file in origin in _execute
696:
697: * src/classes/date.C:
698: * src/main/compile.tab.C:
699: * src/targets/cgi/parser3.C:
700: * www/cgi-bin/parser3.log:
701: * www/cgi-bin/parser3.log:
702: cheched date:create(days) param for validity [later were
703: assumed valid and crashed on invalid onces]
704:
705: * src/classes/file.C:
706: * src/main/pa_exec.C:
707: * www/cgi-bin/parser3.log:
708: * www/htdocs/index.html:
709: stderr of execs mark as tainted
710:
711: * src/main/execute.C:
712: * www/htdocs/index.html:
713: $result in @main now taken into account as in usual functions
714:
715: * src/classes/op.C:
716: * www/cgi-bin/parser3.log:
717: _process pseudo origin copied from local var to heap
718:
719: * src/main/pa_request.C:
720: uri in error log
721:
722: * src/main/pa_request.C:
723: * src/targets/isapi/parser3isapi.C:
724: * www/htdocs/index.html:
725: removed check, preventing content-length: 0 from appearing
726:
727: * src/doc/doxygen.cfg:
728: * src/doc/html2chm.cmd:
729: .chm file only now, no .chi
730:
731: 2002-04-15 paf
732: * src/classes/image.C:
733: * src/classes/op.C:
734: * src/classes/op.C:
735: * src/classes/string.C:
736: * src/classes/table.C:
737: * src/include/pa_request.h:
738: * src/main/execute.C:
739: * src/types/pa_value.h:
740: * src/types/pa_vmethod_frame.h:
741: * src/types/pa_wcontext.h:
742: * www/cgi-bin/parser3.log:
743: StringOrValue wcontext result, now ready for dual writes
744:
745: * src/classes/file.C:
746: * src/classes/op.C:
747: * src/classes/table.C:
748: * www/cgi-bin/parser3.log:
749: finished dual write_xxx_lang functions
750:
751: * src/main/execute.C:
752: * src/types/pa_value.h:
753: * www/cgi-bin/parser3.log:
754: fixed name update
755:
756: * src/main/execute.C:
757: CodeFrame soul fixed [mistakenly killed by prev changes]
758:
759: * src/classes/date.C:
760: * src/classes/file.C:
761: * src/classes/mail.C:
762: * src/classes/string.C:
763: * src/classes/xnode.C:
764: * src/include/pa_request.h:
765: * src/types/pa_value.h:
766: * src/types/pa_wcontext.h:
767: removed absolutely unnecessary VString shells
768:
769: * src/classes/op.C:
770: * src/include/pa_globals.h:
771: * src/include/pa_opcode.h:
772: * src/include/pa_request.h:
773: * src/main/compile.tab.C:
774: * src/main/compile.y:
775: * src/main/compile_tools.C:
776: * src/main/compile_tools.h:
777: * src/main/execute.C:
778: * src/main/pa_globals.C:
779: * src/main/pa_request.C:
780: * src/targets/cgi/parser3.C:
781: * www/cgi-bin/parser3.log:
782: * www/htdocs/index.html:
783: switch in hash constructor fixed [were problems with using of
784: stacked wwrapper after it's death]
785:
786: * src/classes/file.C:
787: * src/classes/hash.C:
788: * src/classes/op.C:
789: * src/include/pa_request.h:
790: * src/main/execute.C:
791: * src/types/pa_wcontext.h:
792: started dual write_xxx_lang functions, if checked & works
793:
794: * src/targets/cgi/parser3.C:
795: ctime sometimes can be just "", checked that
796:
797: * src/main/compile.tab.C:
798: * src/main/compile.y:
799: * src/main/compile_tools.C:
800: * src/main/compile_tools.h:
801: * src/main/execute.C:
802: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
803: changed to OP_WRITE_VALUE
804: in var get cases
805:
806: 2002-04-12 paf
807: * operators.txt:
808: * src/classes/table.C:
809: * www/cgi-bin/parser3.log:
810: * www/htdocs/index.html:
811: table.select(expression) 0
812:
813: 2002-04-11 paf
814: * src/classes/string.C:
815: * src/include/pa_request.h:
816: * src/main/execute.C:
817: Request::process_internal codeFrame & wwrapper stacked [not
818: wasting heap anymore]
819:
820: 2002-04-10 paf
821: * src/include/pa_string.h:
822: * src/main/pa_string.C:
823: * src/main/untaint.C:
824: * www/cgi-bin/parser3.log:
825: * www/htdocs/index.html:
826: killed 8 bytes from String.head
827:
828: * src/classes/double.C:
829: * src/classes/file.C:
830: * src/classes/hash.C:
831: * src/classes/image.C:
832: * src/classes/int.C:
833: * src/classes/math.C:
834: * src/classes/op.C:
835: * src/classes/string.C:
836: * src/classes/table.C:
837: * src/classes/void.C:
838: * src/classes/xdoc.C:
839: * src/include/pa_request.h:
840: * src/main/execute.C:
841: * src/main/pa_string.C:
842: killed Request::process() wrapping VString(String) in case we
843: need only String
844:
845: 2002-04-09 paf
846: * src/main/pa_common.C:
847: * src/targets/cgi/parser3.C:
848: * src/types/pa_vdouble.h:
849: * src/types/pa_vint.h:
850: int/double get_string now not pool.malloc(MAX_NUMBER) but
851: really neaded
852:
853: * etc/Makefile.in:
854: * etc/parser3.charsets/Makefile.in:
855: * src/classes/Makefile.in:
856: * src/classes/gd/Makefile.in:
857: * src/classes/smtp/Makefile.in:
858: * src/patches/Makefile.in:
859: * src/sql/Makefile.in:
860: * src/targets/Makefile.in:
861: * src/targets/apache13/Makefile.in:
862: * src/targets/cgi/Makefile.in:
863: * src/targets/isapi/Makefile.in:
864: * src/types/Makefile.in:
865: makse
866:
867: * operators.txt:
868: * src/classes/double.C:
869: * src/classes/int.C:
870: * www/htdocs/global.xsl:
871: int/double.int/double(default)
872:
873: * src/main/compile.tab.C:
874: * src/targets/cgi/parser3.C:
875: * src/targets/isapi/parser3isapi.C:
876: * www/cgi-bin/parser3.log:
877: removed
878: {
879: char *a;
880: {
881: /*sub local*/char b[...];
882: a=b;
883: situations
884:
885: * src/classes/xdoc.C:
886: * www/cgi-bin/parser3.log:
887: * www/htdocs/global.xsl:
888: * www/htdocs/index.html:
889: xslt params fixed
890:
891: * operators.txt:
892: * src/classes/xdoc.C:
893: * www/cgi-bin/parser3.log:
894: xslt params made literal
895:
1.3 paf 896: 2002-04-04 paf
897: * src/include/pa_string.h:
898: * src/main/pa_string.C:
899: * www/cgi-bin/parser3.log:
900: * www/htdocs/index.html:
901: fixed string.replace [when reconstructing pieces were split by
902: max_integral(piece.size), thus some strings to replace happen
903: to be split into two = not replaced)
904:
905: * src/targets/cgi/parser3.C:
906: * src/targets/cgi/parser3.C:
907: * src/targets/cgi/parser3.dsp:
908: * src/targets/cgi/parser3.dsp:
909: document root in standalone version = current dir
910:
911: 2002-04-03 paf
912: * INSTALL:
913: * Makefile.in:
914: * configure:
915: * configure.in:
916: * etc/Makefile.in:
917: * etc/parser3.charsets/Makefile.in:
918: * etc/parser3.conf.in:
919: * src/Makefile.in:
920: * src/include/Makefile.in:
921: * src/libltdl/Makefile.in:
922: * src/main/Makefile.in:
923: * src/pcre/Makefile.in:
924: root config configure options
925:
926: * configure:
927: * configure.in:
928: more checks on nonexistent charset
929:
930: 2002-04-02 paf
931: * src/main/compile.C:
932: parser.compile [exception name more like in doc]
933:
934: 2002-04-01 paf
935: * src/classes/mail.C:
936: * src/include/pa_string.h:
937: * src/main/untaint.C:
938: * src/targets/isapi/parser3isapi.dsp:
939: * www/cgi-bin/parser3.log:
940: mail subject encoding taken from .content-type.charset, not .charset
941:
942: 2002-03-29 paf
943: * operators.txt:
944: * src/classes/date.C:
945: * www/cgi-bin/parser3.log:
946: * www/htdocs/index.html:
947: ^date::create now may not supply day, default 1.
948: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
949:
950: * etc/parser3.charsets/koi8-r.cfg:
951: koi8-r += ukranian letters
952:
953: 2002-03-28 paf
954: * operators.txt:
955: * src/classes/date.C:
956: * src/classes/op.C:
957: * src/include/pa_globals.h:
958: * src/include/pa_hash.h:
959: * src/main/pa_globals.C:
960: * src/types/pa_vdate.h:
961: * www/htdocs/index.html:
962: ^cache[file][date]{
963: ^cache(seconds)
964: ^cache[date]
965: }
966:
967: * src/classes/xdoc.C:
968: * src/classes/xnode.C:
969: * src/classes/xnode.h:
970: removed redundant pool param
971:
972: 2002-03-27 paf
973: * operators.txt:
974: * src/classes/op.C:
975: * src/include/pa_config_fixed.h:
976: * src/include/pa_request.h:
977: * src/main/execute.C:
978: * src/main/pa_request.C:
979: * www/cgi-bin/parser3.log:
980: decided agains resetting exception_trace, just changed name
981:
982: * operators.txt:
983: * src/classes/date.C:
984: * src/classes/double.C:
985: * src/classes/file.C:
986: * src/classes/form.C:
987: * src/classes/hash.C:
988: * src/classes/image.C:
989: * src/classes/int.C:
990: * src/classes/mail.C:
991: * src/classes/math.C:
992: * src/classes/op.C:
993: * src/classes/smtp/smtp.C:
994: * src/classes/string.C:
995: * src/classes/table.C:
996: * src/classes/void.C:
997: * src/classes/xdoc.C:
998: * src/classes/xnode.C:
999: * src/include/pa_exception.h:
1000: * src/include/pa_request.h:
1001: * src/include/pa_stylesheet_connection.h:
1002: * src/main/compile.C:
1003: * src/main/compile_tools.C:
1004: * src/main/execute.C:
1005: * src/main/pa_array.C:
1006: * src/main/pa_charset.C:
1007: * src/main/pa_charsets.C:
1008: * src/main/pa_common.C:
1009: * src/main/pa_dictionary.C:
1010: * src/main/pa_exception.C:
1011: * src/main/pa_exec.C:
1012: * src/main/pa_pool.C:
1013: * src/main/pa_request.C:
1014: * src/main/pa_socks.C:
1015: * src/main/pa_sql_driver_manager.C:
1016: * src/main/pa_string.C:
1017: * src/main/pa_table.C:
1018: * src/main/untaint.C:
1019: * src/targets/apache13/mod_parser3.C:
1020: * src/targets/cgi/parser3.C:
1021: * src/targets/isapi/parser3isapi.C:
1022: * src/types/pa_value.h:
1023: * src/types/pa_vcookie.C:
1024: * src/types/pa_vfile.h:
1025: * src/types/pa_vform.C:
1026: * src/types/pa_vhash.h:
1027: * src/types/pa_vmethod_frame.h:
1028: * src/types/pa_vstatus.C:
1029: * src/types/pa_vtable.C:
1030: * src/types/pa_vxdoc.h:
1031: * src/types/pa_vxnode.h:
1032: * src/types/pa_wcontext.C:
1033: * src/types/pa_wwrapper.h:
1034: * www/cgi-bin/parser3.log:
1035: * www/htdocs/index.html:
1036: assigned exception types
1037:
1038: 2002-03-26 paf
1039: * operators.txt:
1040: * src/classes/date.C:
1041: * www/htdocs/index.html:
1042: fixed date roll on daylightsaving days
1043: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
1044:
1045: * src/classes/op.C:
1046: * www/htdocs/index.html:
1047: forced language of $source field of exception to 'tainted',
1048: so that sql-langed-frags could be outputed outside of connect
1049:
1050: * src/include/pa_common.h:
1051: * src/main/pa_exec.C:
1052: windows exec chdir fixed
1053:
1054: * operators.txt:
1055: * src/classes/date.C:
1056: * www/htdocs/index.html:
1057: removed date.roll limit of +-1 offset
1058:
1059: 2002-03-25 paf
1060: * INSTALL:
1061: comment on --disable-link-stdcpp
1062:
1063: * INSTALL:
1064: * configure:
1065: * configure.in:
1066: * src/targets/cgi/Makefile.am:
1067: * src/targets/cgi/Makefile.in:
1068: libstdc++ link skipping configure option
1069:
1070: * src/classes/file.C:
1071: * src/classes/mail.C:
1072: * src/include/pa_exec.h:
1073: * src/main/pa_exec.C:
1074: f(!forced_allow)
1075: to allow
1076: --with-sendmail to work with any/both
1077: --disable-foreign-group-files --disable-execs
1078:
1079: * src/classes/op.C:
1080: * src/include/pa_sql_connection.h:
1081: sql connection with error were put to cache with '
1082: marked_to_rollback' flag, all consequent even OK requests
1083: rolled back
1084:
1085: * INSTALL:
1086: "--with=sendmail=COMMAND"
1087: comment
1088:
1089: * INSTALL:
1090: * configure:
1091: * configure.in:
1092: * src/classes/mail.C:
1093: * src/include/pa_config_auto.h.in:
1094: * src/main/pa_exec.C:
1095: * src/targets/cgi/Makefile.am:
1096: * src/targets/cgi/Makefile.in:
1097: --disable-foreign-group-files now disables execs also.
1098: introducing --sendmail
1099:
1100: * INSTALL:
1101: * INSTALL:
1102: * src/classes/mail.C:
1103: * src/classes/mail.C:
1104: *** empty log message ***
1105:
1106: * operators.txt:
1107: pgsql options comment
1108:
1109: * operators.txt:
1110: * src/targets/cgi/parser3.C:
1111: http_site_config_filespec
1112:
1113: 2002-03-22 paf
1114: * operators.txt:
1115: few comments on sets
1116:
1117: * src/main/pa_exec.C:
1118: createprocess nowindow flag
1119: check on readfile false return
1120:
1121: 2002-03-18 paf
1122: * src/main/pa_charset.C:
1123: * src/targets/isapi/pa_threads.C:
1124: * src/types/pa_vdouble.h:
1125: removed some tested @tests
1126:
1127: * etc/parser3.conf.in:
1128: * operators.txt:
1129: * src/classes/op.C:
1130: * src/include/pa_exception.h:
1131: * src/include/pa_globals.h:
1132: * src/include/pa_request.h:
1133: * src/include/pa_stack.h:
1134: * src/main/pa_globals.C:
1135: * src/main/pa_request.C:
1136: * www/cgi-bin/parser3.log:
1137: * www/cgi-bin/parser3.log:
1138: * www/htdocs/index.html:
1139: * www/htdocs/index.html:
1140: introducing ^try
1141:
1142: 2002-03-15 paf
1143: * operators.txt:
1144: * src/classes/table.C:
1145: * www/htdocs/index.html:
1146: ^table.locate(logical expr)
1147:
1148: 2002-03-13 paf
1149: * src/main/pa_exception.C:
1150: checked not-pooled malloc
1151:
1152: 2002-03-11 paf
1153: * src/types/pa_vfile.C:
1154: $file.text now 0A linebreaks,
1155: file::exec/cgi linebreaks "0D0A" changed to 0A onces
1156:
1157: * INSTALL:
1158: * configure:
1159: * configure.in:
1160: * src/include/pa_config_auto.h.in:
1161: * src/include/pa_config_fixed.h:
1162: * src/main/pa_exec.C:
1163: * src/main/pa_exec.C:
1164: * www/htdocs/index.html:
1165: * www/htdocs/index.html:
1166: * www/htdocs/index.html:
1167: --disable-execs
1168:
1169: * INSTALL:
1170: * configure:
1171: * configure.in:
1172: * src/include/pa_config_auto.h.in:
1173: * src/main/pa_common.C:
1174: --disable-foreign-group-files
1175:
1176: 2002-03-05 paf
1177: * src/targets/isapi/parser3isapi.C:
1178: * src/targets/isapi/parser3isapi.dsp:
1179: iis5 now requires headers to be terminated with \r\n manually [
1180: refuses to separate header/body itself]
1181:
1182: * operators.txt:
1183: * operators.txt:
1184: * src/classes/date.C:
1185: * src/classes/date.C:
1186: date week calendar columns named
1187:
1188: * src/main/pa_globals.C:
1189: * src/targets/cgi/parser3.C:
1190: * src/targets/isapi/parser3isapi.C:
1191: * www/htdocs/index.html:
1192: isapi site config beside .dll
1193:
1194: 2002-03-04 paf
1195: * src/targets/isapi/pa_threads.C:
1196: * src/targets/isapi/parser3isapi.C:
1197: * src/targets/isapi/parser3isapi.dsp:
1198: isapi updated
1199:
1200: * src/classes/op.C:
1201: * src/types/pa_vfile.C:
1202: * www/cgi-bin/parser3.log:
1203: * www/htdocs/index.html:
1204: process body now evaluated in PASS language
1205:
1206: * src/classes/op.C:
1207: * src/include/pa_string.h:
1208: * src/main/pa_string.C:
1209: string deserialize checks on broken file
1210:
1211: 2002-03-01 paf
1212: * src/main/pa_exec.C:
1213: execle -> execve, now argc OK
1214:
1215: 2002-02-28 paf
1216: * src/main/pa_string.C:
1217: origin by first piece preferred before last piece
1218:
1219: * src/main/pa_charsets.C:
1220: when placing charset to cache using global name now [were
1221: request]
1222:
1223: * configure:
1224: * configure.in:
1225: * src/targets/apache13/ApacheModuleParser3.dsp:
1226: * src/targets/apache13/mod_parser3.C:
1227: * src/targets/apache13/p3runConfigure.in:
1228: * src/targets/apache13/pa_threads.C:
1229: * www/cgi-bin/parser3.log:
1230: * www/htdocs/auto.p:
1231: apache module updated
1232:
1233: * src/main/untaint.C:
1234: removed some debug comments
1235:
1236: 2002-02-27 paf
1237: * src/patches/libgdome_morestatic.patch:
1238: refused to link statically due to 3 duplicates, they are made static
1239:
1240: * etc/parser3.conf.in:
1241: .dll -> .so
1242:
1243: * src/main/pa_charset.C:
1244: size_t
1245:
1246: * INSTALL:
1247: shared/static-xml
1248: with-pathlink
1249:
1250: * operators.txt:
1251: * operators.txt:
1252: SMTP comment
1253:
1254: 2002-02-26 paf
1255: * src/classes/xnode.C:
1256: * www/cgi-bin/parser3.log:
1257: * www/htdocs/auto.p:
1258: * www/htdocs/global.xsl:
1259: * www/htdocs/index.html:
1260: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
1261: checked that
1262:
1263: * src/main/pa_exec.C:
1264: more precise names for vars, cosmetic
1265:
1266: 2002-02-22 paf
1267: * operators.txt:
1268: * src/types/pa_vcookie.C:
1269: * src/types/pa_vcookie.C:
1270: * www/cgi-bin/parser3.log:
1271: cookie "expires=0" = "session"
1272:
1273: * src/include/pa_string.h:
1274: * src/main/pa_string.C:
1275: * src/main/pa_string.C:
1276: * src/main/pa_string.C:
1277: * www/cgi-bin/parser3.log:
1278: * www/cgi-bin/parser3.log:
1279: * www/cgi-bin/parser3.log:
1280: * www/htdocs/auto.p:
1281: * www/htdocs/index.html:
1282: string iterators fixed again, so were String::join_chain
1283:
1284: * configure:
1285: * configure.in:
1286: glib###.a detection fixed
1287:
1288: * Makefile.in:
1289: * configure:
1290: * configure.in:
1291: * etc/Makefile.in:
1292: * etc/parser3.charsets/Makefile.in:
1293: * src/Makefile.in:
1294: * src/classes/Makefile.am:
1295: * src/classes/Makefile.in:
1296: * src/classes/gd/Makefile.in:
1297: * src/classes/hashfile.C:
1298: * src/classes/smtp/Makefile.in:
1299: * src/include/Makefile.am:
1300: * src/include/Makefile.in:
1301: * src/include/pa_config_auto.h.in:
1302: * src/include/pa_db_connection.h:
1303: * src/include/pa_db_manager.h:
1304: * src/include/pa_db_table.h:
1305: * src/libltdl/Makefile.in:
1306: * src/main/Makefile.am:
1307: * src/main/Makefile.in:
1308: * src/main/pa_db_connection.C:
1309: * src/main/pa_db_manager.C:
1310: * src/main/pa_db_table.C:
1311: * src/main/pa_globals.C:
1312: * src/patches/Makefile.in:
1313: * src/pcre/Makefile.in:
1314: * src/sql/Makefile.in:
1315: * src/targets/Makefile.in:
1316: * src/targets/apache13/Makefile.in:
1317: * src/targets/apache13/p3runConfigure.in:
1318: * src/targets/cgi/Makefile.am:
1319: * src/targets/cgi/Makefile.in:
1320: * src/targets/isapi/Makefile.in:
1321: * src/types/Makefile.am:
1322: * src/types/Makefile.in:
1323: * src/types/pa_vhashfile.C:
1324: * src/types/pa_vhashfile.h:
1325: removed hashfile support for now
1326:
1327: * acconfig.h:
1328: * src/libltdl/acconfig.h:
1329: acconfig move in cvs[from src/libltdl to /]
1330:
1331: * etc/parser3.charsets/windows-1251.cfg:
1332: °
1333:
1334: * Makefile.am:
1335: * Makefile.in:
1336: make update
1337:
1338: * INSTALL:
1339: hashfile removed from INSTALL
1340:
1341: * Makefile.in:
1342: * configure:
1343: * configure.in:
1344: * src/include/pa_config_auto.h.in:
1345: --with-shared-xml
1346: --with-static-xml
1347:
1348: * INSTALL:
1349: without-zlib comment
1350:
1351: * operators.txt:
1352: * src/classes/classes.dsp:
1353: * src/main/main.dsp:
1354: * src/types/types.dsp:
1355: removed hashfile support from sources for now
1356:
1357: * src/classes/classes.dsp:
1358: * src/classes/gd/gd.dsp:
1359: * src/main/compile.tab.C:
1360: * src/main/main.dsp:
1361: * src/targets/apache13/ApacheModuleParser3.dsp:
1362: * src/targets/cgi/parser3.dsp:
1363: * src/targets/isapi/parser3isapi.dsp:
1364: * src/types/types.dsp:
1365: *.dsp: removed refereces to win32db & ancient xalan&xml
1366:
1367: 2002-02-21 paf
1368: * Makefile.am:
1369: * Makefile.in:
1370: make cvsupdate
1371:
1372: * src/main/untaint.C:
1373: * www/cgi-bin/parser3.log:
1374: removed debug code, activated commented-for debug parts
1375:
1376: * src/include/pa_string.h:
1377: * src/include/pa_types.h:
1378: * src/main/pa_string.C:
1379: * src/main/untaint.C:
1380: * www/cgi-bin/parser3.log:
1381: STRING_*FOREACH_ROW
1382: changed to stop at append_row, not at link zero
1383: now string to string appending works
1384:
1385: 2002-02-20 paf
1386: * src/include/pa_string.h:
1387: * src/main/execute.C:
1388: * src/main/untaint.C:
1389: * src/targets/cgi/pa_pool.C:
1390: * src/targets/cgi/parser3.C:
1391: * www/htdocs/index.html:
1392: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1393:
1394: * src/include/pa_string.h:
1395: * src/main/pa_string.C:
1396: * src/main/untaint.C:
1397: * www/cgi-bin/parser3.log:
1398: economy: 22%
1399:
1400: * operators.txt:
1401: * src/include/pa_common.h:
1402: * src/include/pa_config_fixed.h:
1403: * src/include/pa_string.h:
1404: * src/include/pa_types.h:
1405: * src/main/compile.tab.C:
1406: * src/main/execute.C:
1407: * src/main/pa_string.C:
1408: * src/main/untaint.C:
1409: * src/targets/cgi/pa_pool.C:
1410: * src/targets/cgi/parser3.C:
1411: * www/htdocs/auto.p:
1412: * www/htdocs/global.xsl:
1413: * www/htdocs/index.html:
1414: strign to string append optimiziation idea and estimates
1415:
1416: * src/include/pa_string.h:
1417: * src/include/pa_stylesheet_connection.h:
1418: * src/main/pa_db_manager.C:
1419: * src/main/pa_dictionary.C:
1420: * src/main/pa_string.C:
1421: * src/main/untaint.C:
1422: * src/targets/cgi/parser3.C:
1423: * src/types/pa_vcookie.C:
1424: * src/types/pa_vstring.h:
1425: * www/htdocs/index.html:
1426: speed uptimized: string::is_empty
1427:
1428: * src/include/pa_string.h:
1429: * src/main/pa_string.C:
1430: * src/main/untaint.C:
1431: * www/cgi-bin/parser3.log:
1432: space uptimized: string::link_row removed
1433:
1434: 2002-02-19 paf
1435: * src/classes/xdoc.C:
1436: * src/classes/xnode.C:
1437: getElementsByTagName and *NS moved to node [element]
1438:
1439: * src/classes/math.C:
1440: not used directly [but erroreously reported that 'is', thus
1441: registering twice&other probs]
1442:
1443: * src/main/compile.C:
1444: * src/main/compile.C:
1445: without string_origins not worked
1446:
1447: * src/main/compile.C:
1448: without string_origins parse error file+line+col possible
1449:
1450: 2002-02-18 paf
1451: * src/types/pa_vdouble.h:
1452: since we have in_expression
1453: removed that trick i've installed into double::as_string
1454:
1455: * INSTALL:
1456: local install comment
1457:
1458: * src/main/compile.tab.C:
1459: * src/main/compile.y:
1460: * www/htdocs/global.xsl:
1461: * www/htdocs/index.html:
1462: integer division stops name
1463:
1464: * Makefile.in:
1465: * acinclude.m4:
1466: * aclocal.m4:
1467: * configure:
1468: * configure.in:
1469: * etc/Makefile.in:
1470: * etc/parser3.charsets/Makefile.in:
1471: * src/Makefile.in:
1472: * src/classes/Makefile.in:
1473: * src/classes/gd/Makefile.in:
1474: * src/classes/smtp/Makefile.in:
1475: * src/include/Makefile.in:
1476: * src/include/pa_config_auto.h.in:
1477: * src/include/pa_config_includes.h:
1478: * src/libltdl/Makefile.am:
1479: * src/libltdl/Makefile.in:
1480: * src/libltdl/config.h:
1481: * src/libltdl/config_auto.h.in:
1482: * src/libltdl/configure:
1483: * src/libltdl/configure.in:
1484: * src/main/Makefile.in:
1485: * src/patches/Makefile.in:
1486: * src/pcre/Makefile.in:
1487: * src/sql/Makefile.in:
1488: * src/targets/Makefile.in:
1489: * src/targets/apache13/Makefile.in:
1490: * src/targets/apache13/p3runConfigure.in:
1491: * src/targets/cgi/Makefile.am:
1492: * src/targets/cgi/Makefile.in:
1493: * src/targets/cgi/parser3.C:
1494: * src/targets/isapi/Makefile.in:
1495: * src/types/Makefile.in:
1496: removed libtool usage from build mech
1497:
1498: * operators.txt:
1499: * src/classes/date.C:
1500: date::create [were date::set, with backward comp
1501:
1502: * src/classes/math.C:
1503: * www/htdocs/index.html:
1504: math:random range check fixed
1505:
1506: * src/main/compile.tab.C:
1507: bison env set so one could compile without cygwin installed
1508:
1509: * src/targets/cgi/Makefile.am:
1510: * src/targets/cgi/Makefile.in:
1511: * src/targets/cgi/parser3.C:
1512: *** empty log message ***
1513:
1514: * src/main/pa_globals.C:
1515: extern "C" was removed too fast
1516:
1517: * Makefile.in:
1518: * ltconfig:
1519: * ltmain.sh:
1520: removed libtool subpart files
1521:
1522: * src/main/main.dsp:
1523: * src/main/pa_globals.C:
1524: removed unneded
1525: #ifdef __cplusplus
1526: }
1527: #endif
1528:
1529: * src/include/pa_opcode.h:
1530: * src/include/pa_request.h:
1531: * src/main/compile.tab.C:
1532: * src/main/compile.y:
1533: * src/main/execute.C:
1534: * src/types/pa_wcontext.h:
1535: * www/htdocs/index.html:
1536: * www/htdocs/index.html:
1537: in_expression
1538: aimed to solve old problem with string/nonstring values,
1539: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1540:
1541: * operators.txt:
1542: * src/targets/cgi/parser3.C:
1543: PARSER_ROOT_CONFIG
1544:
1545: * src/classes/classes.dsp:
1546: * src/classes/gd/gd.dsp:
1547: * src/classes/smtp/smtp.dsp:
1548: * src/main/main.dsp:
1549: * src/main/pa_globals.C:
1550: * src/targets/cgi/parser3.dsp:
1551: * src/types/types.dsp:
1552: win32xml now contains gnome xml libs
1553: parser .dsp-s changed accordingly
1554:
1555: * src/libltdl/Makefile.am:
1556: * src/libltdl/Makefile.in:
1557: make dist for libltdl updated
1558:
1559: * operators.txt:
1560: \ comment
1561:
1562: 2002-02-13 paf
1563: * src/pcre/ibm-1257.ucm:
1564: 1257 unicode table added
1565:
1566: * INSTALL:
1567: * configure:
1568: * configure.in:
1569: * src/targets/cgi/Makefile.am:
1570: * src/targets/cgi/Makefile.in:
1571: --with-glib-config
1572: CXXLINK=$(CC) for targets/cgi/parser3
1573:
1574: * src/include/pa_config_includes.h:
1575: sys/time time both included now.
1576: vaguely remember confilicts on this on some system [not on six|ablv]
1577: so when would see them again would think up proper check
1578:
1579: * etc/parser3.charsets/windows-1257.cfg:
1580: * etc/parser3.conf.in:
1581: * src/pcre/pcre_parser_ctype.c:
1582: * src/targets/cgi/parser3.C:
1583: baltic charset file generated, in generation script ispunct
1584: check added
1585:
1586: * src/main/pa_common.C:
1587: strnchr: sanity check added
1588:
1589: * src/main/pa_common.C:
1590: truncation never occured when writing files on unix [since i've changed cache mech]
1591: fix
1592:
1593: * etc/parser3.charsets/windows-1257.cfg:
1594: id added
1595:
1.2 paf 1596: 2002-02-08 paf
1597: * src/classes/classes.C:
1598: * src/classes/classes.h:
1599: * src/classes/date.C:
1600: * src/classes/double.C:
1601: * src/classes/file.C:
1602: * src/classes/form.C:
1603: * src/classes/gd/gif.C:
1604: * src/classes/gd/gif.h:
1605: * src/classes/gd/gifio.C:
1606: * src/classes/hash.C:
1607: * src/classes/hashfile.C:
1608: * src/classes/image.C:
1609: * src/classes/int.C:
1610: * src/classes/mail.C:
1611: * src/classes/math.C:
1612: * src/classes/op.C:
1613: * src/classes/response.C:
1614: * src/classes/smtp/comms.C:
1615: * src/classes/smtp/smtp.C:
1616: * src/classes/smtp/smtp.h:
1617: * src/classes/string.C:
1618: * src/classes/table.C:
1619: * src/classes/void.C:
1620: * src/classes/xdoc.C:
1621: * src/classes/xnode.C:
1622: * src/classes/xnode.h:
1623: * src/include/pa_array.h:
1624: * src/include/pa_cache_managers.h:
1625: * src/include/pa_charset.h:
1626: * src/include/pa_charsets.h:
1627: * src/include/pa_common.h:
1628: * src/include/pa_config_fixed.h:
1629: * src/include/pa_config_includes.h:
1630: * src/include/pa_db_connection.h:
1631: * src/include/pa_db_manager.h:
1632: * src/include/pa_db_table.h:
1633: * src/include/pa_dictionary.h:
1634: * src/include/pa_dir.h:
1635: * src/include/pa_exception.h:
1636: * src/include/pa_exec.h:
1637: * src/include/pa_globals.h:
1638: * src/include/pa_hash.h:
1639: * src/include/pa_opcode.h:
1640: * src/include/pa_pool.h:
1641: * src/include/pa_pragma_pack_begin.h:
1642: * src/include/pa_pragma_pack_end.h:
1643: * src/include/pa_request.h:
1644: * src/include/pa_sapi.h:
1645: * src/include/pa_socks.h:
1646: * src/include/pa_sql_connection.h:
1647: * src/include/pa_sql_driver_manager.h:
1648: * src/include/pa_stack.h:
1649: * src/include/pa_string.h:
1650: * src/include/pa_stylesheet_connection.h:
1651: * src/include/pa_stylesheet_manager.h:
1652: * src/include/pa_table.h:
1653: * src/include/pa_threads.h:
1654: * src/include/pa_types.h:
1655: * src/main/compile.C:
1656: * src/main/compile.tab.C:
1657: * src/main/compile_tools.C:
1658: * src/main/compile_tools.h:
1659: * src/main/execute.C:
1660: * src/main/pa_array.C:
1661: * src/main/pa_cache_managers.C:
1662: * src/main/pa_charset.C:
1663: * src/main/pa_charsets.C:
1664: * src/main/pa_common.C:
1665: * src/main/pa_db_connection.C:
1666: * src/main/pa_db_manager.C:
1667: * src/main/pa_db_table.C:
1668: * src/main/pa_dictionary.C:
1669: * src/main/pa_dir.C:
1670: * src/main/pa_exception.C:
1671: * src/main/pa_exec.C:
1672: * src/main/pa_globals.C:
1673: * src/main/pa_hash.C:
1674: * src/main/pa_pool.C:
1675: * src/main/pa_request.C:
1676: * src/main/pa_socks.C:
1677: * src/main/pa_sql_driver_manager.C:
1678: * src/main/pa_status_provider.C:
1679: * src/main/pa_string.C:
1680: * src/main/pa_stylesheet_manager.C:
1681: * src/main/pa_table.C:
1682: * src/main/untaint.C:
1683: * src/pcre/pcre_parser_ctype.c:
1684: * src/sql/pa_sql_driver.h:
1685: * src/targets/apache13/mod_parser3.C:
1686: * src/targets/apache13/pa_pool.C:
1687: * src/targets/apache13/pa_threads.C:
1688: * src/targets/cgi/pa_pool.C:
1689: * src/targets/cgi/pa_threads.C:
1690: * src/targets/cgi/parser3.C:
1691: * src/targets/cgi/pool_storage.h:
1692: * src/targets/isapi/pa_pool.C:
1693: * src/targets/isapi/pa_threads.C:
1694: * src/targets/isapi/parser3isapi.C:
1695: * src/targets/isapi/pool_storage.h:
1696: * src/types/pa_valiased.C:
1697: * src/types/pa_valiased.h:
1698: * src/types/pa_value.h:
1699: * src/types/pa_vbool.h:
1700: * src/types/pa_vclass.h:
1701: * src/types/pa_vcode_frame.h:
1702: * src/types/pa_vcookie.C:
1703: * src/types/pa_vcookie.h:
1704: * src/types/pa_vdate.h:
1705: * src/types/pa_vdouble.h:
1706: * src/types/pa_venv.h:
1707: * src/types/pa_vfile.C:
1708: * src/types/pa_vfile.h:
1709: * src/types/pa_vform.C:
1710: * src/types/pa_vform.h:
1711: * src/types/pa_vhash.h:
1712: * src/types/pa_vhashfile.C:
1713: * src/types/pa_vhashfile.h:
1714: * src/types/pa_vimage.C:
1715: * src/types/pa_vimage.h:
1716: * src/types/pa_vint.h:
1717: * src/types/pa_vjunction.h:
1718: * src/types/pa_vmath.h:
1719: * src/types/pa_vmethod_frame.h:
1720: * src/types/pa_vobject.h:
1721: * src/types/pa_vrequest.C:
1722: * src/types/pa_vrequest.h:
1723: * src/types/pa_vresponse.C:
1724: * src/types/pa_vresponse.h:
1725: * src/types/pa_vstateless_class.C:
1726: * src/types/pa_vstateless_class.h:
1727: * src/types/pa_vstateless_object.h:
1728: * src/types/pa_vstatus.C:
1729: * src/types/pa_vstatus.h:
1730: * src/types/pa_vstring.C:
1731: * src/types/pa_vstring.h:
1732: * src/types/pa_vtable.C:
1733: * src/types/pa_vtable.h:
1734: * src/types/pa_vvoid.h:
1735: * src/types/pa_vxdoc.C:
1736: * src/types/pa_vxdoc.h:
1737: * src/types/pa_vxnode.C:
1738: * src/types/pa_vxnode.h:
1739: * src/types/pa_wcontext.C:
1740: * src/types/pa_wcontext.h:
1741: * src/types/pa_wwrapper.h:
1742: 2002
1743:
1.3 paf 1744: * src/types/pa_vcookie.C:
1745: * src/types/pa_vcookie.C:
1746: * src/types/pa_vcookie.C:
1747: * src/types/pa_vcookie.C:
1748: VCookie::fill_fields one check forgotten
1749:
1750: * src/classes/smtp/Makefile.am:
1751: * src/classes/smtp/Makefile.in:
1752: * src/include/Makefile.am:
1753: * src/include/Makefile.in:
1754: * src/patches/Makefile.am:
1755: * src/patches/Makefile.in:
1756: * src/sql/Makefile.am:
1757: * src/sql/Makefile.in:
1758: * src/targets/isapi/Makefile.am:
1759: * src/targets/isapi/Makefile.in:
1760: forgotten makes
1761:
1.2 paf 1762: * src/libltdl/Makefile.am:
1763: * src/libltdl/Makefile.in:
1764: makes
1.3 paf 1765:
1766: * AUTHORS:
1767: * COPYING:
1768: * INSTALL:
1769: * INSTALL:
1770: * README:
1771: install&others updated
1772:
1773: * Makefile.am:
1774: * Makefile.in:
1775: * configure:
1776: * configure.in:
1777: * etc/parser3.charsets/Makefile.am:
1778: * etc/parser3.charsets/Makefile.in:
1779: * src/Makefile.am:
1780: * src/Makefile.in:
1781: * src/classes/Makefile.am:
1782: * src/classes/Makefile.in:
1783: * src/classes/gd/Makefile.am:
1784: * src/classes/gd/Makefile.in:
1785: * src/libltdl/Makefile.am:
1786: * src/libltdl/Makefile.in:
1787: * src/main/Makefile.am:
1788: * src/main/Makefile.in:
1789: * src/main/pa_status_provider.C:
1790: * src/pcre/Makefile.am:
1791: * src/pcre/Makefile.in:
1792: * src/targets/Makefile.am:
1793: * src/targets/Makefile.in:
1794: * src/targets/apache13/Makefile.am:
1795: * src/targets/apache13/Makefile.in:
1796: * src/targets/cgi/Makefile.am:
1797: * src/targets/cgi/Makefile.in:
1798: * src/types/Makefile.am:
1799: * src/types/Makefile.in:
1800: 'make dist' works
1.2 paf 1801:
1802: * src/classes/classes.C:
1803: * src/classes/classes.h:
1804: * src/classes/date.C:
1805: * src/classes/double.C:
1806: * src/classes/file.C:
1807: * src/classes/form.C:
1808: * src/classes/gd/gif.C:
1809: * src/classes/gd/gif.h:
1810: * src/classes/gd/gifio.C:
1811: * src/classes/hash.C:
1812: * src/classes/hashfile.C:
1813: * src/classes/image.C:
1814: * src/classes/image.C:
1815: * src/classes/int.C:
1816: * src/classes/mail.C:
1817: * src/classes/math.C:
1818: * src/classes/op.C:
1819: * src/classes/response.C:
1820: * src/classes/smtp/comms.C:
1821: * src/classes/smtp/smtp.C:
1822: * src/classes/smtp/smtp.h:
1823: * src/classes/string.C:
1824: * src/classes/table.C:
1825: * src/classes/void.C:
1826: * src/classes/xdoc.C:
1827: * src/classes/xnode.C:
1828: * src/classes/xnode.h:
1829: * src/include/pa_array.h:
1830: * src/include/pa_cache_managers.h:
1831: * src/include/pa_charset.h:
1832: * src/include/pa_charsets.h:
1833: * src/include/pa_common.h:
1834: * src/include/pa_config_fixed.h:
1835: * src/include/pa_config_includes.h:
1836: * src/include/pa_db_connection.h:
1837: * src/include/pa_db_manager.h:
1838: * src/include/pa_db_table.h:
1839: * src/include/pa_dictionary.h:
1840: * src/include/pa_dir.h:
1841: * src/include/pa_exception.h:
1842: * src/include/pa_exec.h:
1843: * src/include/pa_globals.h:
1844: * src/include/pa_hash.h:
1845: * src/include/pa_opcode.h:
1846: * src/include/pa_pool.h:
1847: * src/include/pa_pragma_pack_begin.h:
1848: * src/include/pa_pragma_pack_end.h:
1849: * src/include/pa_request.h:
1850: * src/include/pa_sapi.h:
1851: * src/include/pa_socks.h:
1852: * src/include/pa_sql_connection.h:
1853: * src/include/pa_sql_driver_manager.h:
1854: * src/include/pa_stack.h:
1855: * src/include/pa_string.h:
1856: * src/include/pa_stylesheet_connection.h:
1857: * src/include/pa_stylesheet_manager.h:
1858: * src/include/pa_table.h:
1859: * src/include/pa_threads.h:
1860: * src/include/pa_types.h:
1861: * src/main/compile.C:
1862: * src/main/compile_tools.C:
1863: * src/main/compile_tools.h:
1864: * src/main/execute.C:
1865: * src/main/pa_array.C:
1866: * src/main/pa_cache_managers.C:
1867: * src/main/pa_charset.C:
1868: * src/main/pa_charsets.C:
1869: * src/main/pa_common.C:
1870: * src/main/pa_common.C:
1871: * src/main/pa_db_connection.C:
1872: * src/main/pa_db_manager.C:
1873: * src/main/pa_db_table.C:
1874: * src/main/pa_dictionary.C:
1875: * src/main/pa_dir.C:
1876: * src/main/pa_exception.C:
1877: * src/main/pa_exec.C:
1878: * src/main/pa_globals.C:
1879: * src/main/pa_hash.C:
1880: * src/main/pa_pool.C:
1881: * src/main/pa_request.C:
1882: * src/main/pa_socks.C:
1883: * src/main/pa_sql_driver_manager.C:
1884: * src/main/pa_status_provider.C:
1885: * src/main/pa_string.C:
1886: * src/main/pa_stylesheet_manager.C:
1887: * src/main/pa_table.C:
1888: * src/main/untaint.C:
1889: * src/main/untaint.C:
1890: * src/pcre/pcre_parser_ctype.c:
1891: * src/sql/pa_sql_driver.h:
1892: * src/targets/apache13/mod_parser3.C:
1893: * src/targets/apache13/pa_pool.C:
1894: * src/targets/apache13/pa_threads.C:
1895: * src/targets/cgi/pa_pool.C:
1896: * src/targets/cgi/pa_threads.C:
1897: * src/targets/cgi/parser3.C:
1898: * src/targets/cgi/parser3.C:
1899: * src/targets/cgi/pool_storage.h:
1900: * src/targets/isapi/pa_pool.C:
1901: * src/targets/isapi/pa_threads.C:
1902: * src/targets/isapi/parser3isapi.C:
1903: * src/targets/isapi/pool_storage.h:
1904: * src/types/pa_valiased.C:
1905: * src/types/pa_valiased.h:
1906: * src/types/pa_value.h:
1907: * src/types/pa_vbool.h:
1908: * src/types/pa_vclass.h:
1909: * src/types/pa_vcode_frame.h:
1910: * src/types/pa_vcookie.C:
1911: * src/types/pa_vcookie.C:
1912: * src/types/pa_vcookie.h:
1913: * src/types/pa_vdate.h:
1914: * src/types/pa_vdouble.h:
1915: * src/types/pa_venv.h:
1916: * src/types/pa_vfile.C:
1917: * src/types/pa_vfile.C:
1918: * src/types/pa_vfile.h:
1919: * src/types/pa_vform.C:
1920: * src/types/pa_vform.C:
1921: * src/types/pa_vform.h:
1922: * src/types/pa_vhash.h:
1923: * src/types/pa_vhashfile.C:
1924: * src/types/pa_vhashfile.C:
1925: * src/types/pa_vhashfile.h:
1926: * src/types/pa_vimage.C:
1927: * src/types/pa_vimage.C:
1928: * src/types/pa_vimage.h:
1929: * src/types/pa_vint.h:
1930: * src/types/pa_vjunction.h:
1931: * src/types/pa_vmath.h:
1932: * src/types/pa_vmethod_frame.h:
1933: * src/types/pa_vobject.h:
1934: * src/types/pa_vrequest.C:
1935: * src/types/pa_vrequest.C:
1936: * src/types/pa_vrequest.h:
1937: * src/types/pa_vresponse.C:
1938: * src/types/pa_vresponse.C:
1939: * src/types/pa_vresponse.h:
1940: * src/types/pa_vstateless_class.C:
1941: * src/types/pa_vstateless_class.h:
1942: * src/types/pa_vstateless_object.h:
1943: * src/types/pa_vstatus.C:
1944: * src/types/pa_vstatus.h:
1945: * src/types/pa_vstring.C:
1946: * src/types/pa_vstring.C:
1947: * src/types/pa_vstring.h:
1948: * src/types/pa_vtable.C:
1949: * src/types/pa_vtable.C:
1950: * src/types/pa_vtable.h:
1951: * src/types/pa_vvoid.h:
1952: * src/types/pa_vxdoc.C:
1953: * src/types/pa_vxdoc.C:
1954: * src/types/pa_vxdoc.h:
1955: * src/types/pa_vxnode.C:
1956: * src/types/pa_vxnode.C:
1957: * src/types/pa_vxnode.h:
1958: * src/types/pa_wcontext.C:
1959: * src/types/pa_wcontext.h:
1960: * src/types/pa_wwrapper.h:
1961: name spelling
1962:
1963: 2002-02-07 paf
1964: * src/main/compile.C:
1965: * src/main/compile.tab.C:
1966: * src/main/compile.y:
1967: * src/main/compile_tools.h:
1968: disabled $if reference due to conflicts with local variables
1969:
1970: * configure:
1971: * configure.in:
1972: * src/classes/Makefile.in:
1973: * src/classes/gd/Makefile.in:
1974: * src/include/pa_config_auto.h.in:
1975: * src/libltdl/Makefile.in:
1976: * src/main/Makefile.in:
1977: * src/main/pa_common.C:
1978: * src/main/pa_socks.C:
1979: * src/pcre/Makefile.in:
1980: * src/targets/Makefile.in:
1981: * src/targets/cgi/Makefile.in:
1982: * src/types/Makefile.in:
1983: compiled under cygwin
1984: added yet another locking function: fcntl
1985:
1986: * src/classes/Makefile.in:
1987: * src/classes/gd/Makefile.in:
1988: * src/libltdl/Makefile.in:
1989: * src/main/Makefile.in:
1990: * src/pcre/Makefile.in:
1991: * src/targets/Makefile.in:
1992: * src/targets/apache13/Makefile.in:
1993: * src/targets/cgi/Makefile.in:
1994: * src/types/Makefile.in:
1995: makes
1996:
1997: * src/include/pa_array.h:
1998: * src/main/compile.C:
1999: * src/main/compile.tab.C:
2000: * src/main/compile.y:
2001: * src/main/compile_tools.C:
2002: * src/main/compile_tools.h:
2003: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
2004: OP_VALUE+string+OP_GET_ELEMENT.
2005: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
2006: to form
2007: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
2008: code
2009:
2010: * operators.txt:
2011: * src/classes/string.C:
2012: * src/include/pa_config_fixed.h:
2013: * src/main/compile.tab.C:
2014: ^int/double/string.format
2015: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
2016: retaining backward compatibility due to some already-implemented servers
2017:
2018: * config.sub:
2019: on cygwin configure passes it with strange i1586 const, hacked
2020: it to mean i586
2021:
2022: * src/main/pa_socks.C:
2023: swapped headers to avoid compiler warnings
2024:
2025: * operators.txt:
2026: * src/classes/table.C:
2027: * src/include/pa_array.h:
2028: * src/include/pa_table.h:
2029: * src/main/pa_array.C:
2030: * src/main/pa_table.C:
2031: * www/htdocs/auto.p:
2032: * www/htdocs/index.html:
2033: table::create now // 'set' name obsolete now
2034: table clone.
2035:
2036: * operators.txt:
2037: * src/classes/xdoc.C:
2038: * src/include/pa_config_fixed.h:
2039: xdoc::set obsolete now, now xdoc::create, with both sences
2040:
2041: 2002-02-06 paf
2042: * src/pcre/pcre.c:
2043: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
2044:
2045: * src/pcre/internal.h:
2046: removed limits.h usage [were used for MAX_INT only]
2047:
2048: * src/classes/mail.C:
2049: *** empty log message ***
1.1 paf 2050:
1.2 paf 2051: * configure:
2052: * configure.in:
2053: prefix expanded, grr
1.1 paf 2054:
1.2 paf 2055: * etc/parser3.conf.in:
2056: * operators.txt:
2057: * src/classes/mail.C:
2058: mail:send config changed
1.1 paf 2059:
1.2 paf 2060: 2002-02-05 paf
2061: * configure.in:
2062: * operators.txt:
2063: * src/classes/file.C:
2064: * src/classes/op.C:
2065: * src/include/pa_common.h:
2066: * src/include/pa_config_includes.h:
2067: * src/main/compile.tab.C:
2068: * src/main/pa_common.C:
1.1 paf 2069: * www/htdocs/index.html:
1.2 paf 2070: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 2071:
1.2 paf 2072: * src/types/pa_vstatus.C:
2073: status:rusage 3
2074:
2075: * src/main/pa_common.C:
2076: text file read mode on win32 adjusted [speed impact. was off
2077: for debugging purpose, but forgotten afterwards]
1.1 paf 2078:
1.2 paf 2079: * operators.txt:
2080: status:rusage described int operators
1.1 paf 2081:
1.2 paf 2082: * configure.in:
2083: * src/types/Makefile.am:
2084: * src/types/pa_vstatus.h:
2085: * src/types/types.dsp:
2086: status:rusage
1.1 paf 2087:
1.2 paf 2088: * src/types/pa_vstatus.C:
2089: status:rusage 1
1.1 paf 2090:
1.2 paf 2091: * configure:
1.1 paf 2092: * configure.in:
1.2 paf 2093: * src/include/pa_config_auto.h.in:
2094: * src/types/Makefile.in:
2095: * src/types/pa_vstatus.C:
2096: *** empty log message ***
2097:
2098: * src/main/pa_exec.C:
2099: * src/main/pa_exec.C:
2100: argv0 now correct
2101:
2102: * src/types/pa_vstatus.C:
2103: status:rusage 2
2104:
2105: * operators.txt:
2106: regex options commented
2107:
2108: 2002-02-01 paf
2109: * etc/parser3.conf.in:
2110: \r removed
2111:
2112: * src/pcre/ibm-1250.ucm:
2113: central europian iconv charset imported
2114:
2115: * src/classes/op.C:
2116: file_write does EX lock after create,
2117: while file_read does SH after open,
2118: 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,
2119: added a check for that in ^cache...read
2120:
2121: 2002-01-31 paf
2122: * src/main/execute.C:
2123: * www/htdocs/index.html:
2124: operators check, thay mistakenly seen in
2125: $class:operator
2126: $object.operators
2127: contexts
1.1 paf 2128:
1.2 paf 2129: * INSTALL:
2130: * Makefile.in:
2131: * configure:
2132: * configure.in:
2133: * etc/Makefile.am:
2134: * etc/Makefile.in:
2135: * etc/parser3.charsets/Makefile.in:
2136: * ident.awk:
2137: * src/Makefile.in:
2138: * src/classes/Makefile.am:
2139: * src/classes/Makefile.in:
2140: * src/classes/gd/Makefile.am:
2141: * src/classes/gd/Makefile.in:
2142: * src/libltdl/Makefile.in:
2143: * src/main/Makefile.am:
2144: * src/main/Makefile.in:
2145: * src/pcre/Makefile.in:
2146: * src/targets/Makefile.in:
2147: * src/targets/apache13/Makefile.am:
2148: * src/targets/cgi/Makefile.am:
2149: * src/targets/cgi/Makefile.in:
2150: * src/targets/cgi/pa_config_paths.h.in:
2151: * src/targets/cgi/parser3.C:
2152: * src/types/Makefile.am:
2153: * src/types/Makefile.in:
2154: lowered indent.awk back to src/
2155:
2156: * src/classes/xdoc.C:
2157: * src/targets/cgi/parser3.dsp:
2158: * www/htdocs/index.html:
2159: now compiles under win32
2160:
2161: * src/main/compile.tab.C:
2162: * src/main/compile.y:
2163: disabled operator call after ^xxx:
1.1 paf 2164:
1.2 paf 2165: * AUTHORS:
2166: * COPYING:
2167: * INSTALL:
2168: * Makefile.am:
2169: * Makefile.in:
2170: * NEWS:
2171: * README:
2172: * acinclude.m4:
2173: * aclocal.m4:
2174: * asm.txt:
2175: * config.guess:
2176: * config.sub:
2177: * configure:
2178: * configure.in:
2179: * etc/Makefile.am:
2180: * etc/Makefile.in:
2181: * etc/parser3.charsets/Makefile.am:
2182: * etc/parser3.charsets/Makefile.in:
2183: * etc/parser3.charsets/koi8-r.cfg:
2184: * etc/parser3.charsets/windows-1250.cfg:
2185: * etc/parser3.charsets/windows-1251.cfg:
2186: * etc/parser3.conf.in:
2187: * form.txt:
2188: * ident.awk:
2189: * install-sh:
2190: * lang.txt:
2191: * ltconfig:
2192: * ltmain.sh:
2193: * missing:
2194: * mkinstalldirs:
1.1 paf 2195: * operators.txt:
1.2 paf 2196: * parser3.dsw:
2197: * sql.txt:
2198: * src/AUTHORS:
2199: * src/COPYING:
2200: * src/ChangeLog:
2201: * src/Makefile.am:
2202: * src/Makefile.in:
2203: * src/NEWS:
2204: * src/README:
2205: * src/acinclude.m4:
2206: * src/aclocal.m4:
2207: * src/asm.txt:
2208: * src/classes/Makefile.am:
2209: * src/classes/Makefile.in:
2210: * src/classes/gd/Makefile.am:
2211: * src/classes/gd/Makefile.in:
2212: * src/config.guess:
2213: * src/config.sub:
2214: * src/configure:
2215: * src/configure.in:
2216: * src/form.txt:
2217: * src/ident.awk:
2218: * src/include/pa_config_auto.h.in:
2219: * src/install-sh:
2220: * src/lang.txt:
2221: * src/libltdl/Makefile.in:
2222: * src/libltdl/acinclude.m4:
2223: * src/libltdl/configure:
2224: * src/ltconfig:
2225: * src/ltmain.sh:
2226: * src/main/Makefile.am:
2227: * src/main/Makefile.in:
2228: * src/missing:
2229: * src/mkinstalldirs:
2230: * src/operators.txt:
2231: * src/parser3.dsw:
2232: * src/pcre/Makefile.in:
2233: * src/pcre/ruspart_win2koi.pl:
2234: * src/pcre/win-koi.tab:
2235: * src/sql.txt:
2236: * src/targets/Makefile.in:
2237: * src/targets/apache13/Makefile.am:
2238: * src/targets/apache13/Makefile.in:
2239: * src/targets/cgi/Makefile.am:
2240: * src/targets/cgi/Makefile.in:
2241: * src/targets/cgi/parser3.C:
2242: * src/types.txt:
2243: * src/types/Makefile.am:
2244: * src/types/Makefile.in:
2245: * types.txt:
2246: * www/Makefile.am:
2247: * www/Makefile.in:
2248: * www/htdocs/auto.p:
2249: * www/htdocs/global.xsl:
1.1 paf 2250: * www/htdocs/index.html:
1.2 paf 2251: * www/htdocs/parser-status.html:
2252: * www/htdocs/people.dtd:
2253: moved etc&www out of src, moved configure&co out of src
2254: added windows-1250.cfg
2255: straightened installation scripts procedure
2256: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2257:
2258: * src/include/pa_opcode.h:
2259: * src/include/pa_request.h:
2260: * src/main/compile.C:
2261: * src/main/compile.tab.C:
2262: * src/main/compile.y:
2263: * src/main/compile_tools.C:
2264: * src/main/compile_tools.h:
2265: * src/main/execute.C:
2266: * src/types/pa_wcontext.h:
2267: operators check 6.1
2268: rewritten. now check is done at compile time
2269:
2270: * etc/parser3.charsets/Makefile.in:
2271: * src/INSTALL:
2272: * src/ident.awk:
2273: *** empty log message ***
2274:
2275: * src/main/execute.C:
2276: operators check 5
2277: floated up old error of staying in 'entered class/object' state after $a($a..)
2278: it prevented operators from being called thereafter
2279:
2280: * src/main/compile.tab.C:
2281: * src/main/execute.C:
2282: made operators lookup first in ^xxx situation.
2283: so that one could not do
2284: $if[1]
2285: ^if[xxx]
2286:
2287: * src/main/execute.C:
2288: * src/types/pa_wcontext.h:
2289: * www/htdocs/auto.p:
2290: * www/htdocs/index.html:
2291: operators check 2
2292: floated up old error of staying in 'entered class' state after $a:a[a]
2293: it prevented operators from being called thereafter
2294:
2295: * src/main/execute.C:
2296: operators check 3
2297: floated up old error of staying in 'entered class' state after $a:a(a)
2298: it prevented operators from being called thereafter
2299:
2300: * src/include/pa_opcode.h:
2301: * src/main/compile.tab.C:
2302: * src/main/compile.y:
2303: * src/main/execute.C:
2304: operators check 4
2305: floated up old error of staying in 'entered object' state after ^a.a(a)
2306: it prevented operators from being called thereafter
2307:
2308: 2002-01-30 paf
2309: * src/classes/xdoc.C:
2310: * src/libltdl/acconfig.h:
2311: * src/libltdl/config_auto.h.in:
2312: acconfig.h changed [comments before #undefs removed]
2313: those comments were a mistake, and prevented libltdl from function properly
2314:
2315: * src/INSTALL:
2316: * src/README:
2317: started 'INSTALL'
2318:
2319: * src/patches/libgdome_cpp_syntax1.patch:
2320: * src/patches/libgdome_cpp_syntax2.patch:
2321: libgdome patches so that those headers would compile with c++ compiler
2322:
2323: * src/INSTALL:
2324: * src/README:
2325: described gdome patches
2326:
2327: * src/INSTALL:
2328: INSTALL -10
2329:
2330: * src/INSTALL:
2331: could not find out how to disable threads in glib, tried both
2332: configure keys, but still libgthreads got created.
2333:
2334: * src/README:
2335: small greeting
2336:
2337: * src/configure:
2338: * src/configure.in:
2339: minor mistake with /bin/glib-config fixed
2340:
2341: 2002-01-29 paf
2342: * src/Makefile.am:
2343: * src/Makefile.in:
2344: * src/classes/Makefile.am:
2345: * src/classes/Makefile.in:
2346: * src/classes/gd/Makefile.in:
2347: * src/configure:
2348: * src/configure.in:
2349: * src/libltdl/Makefile.am:
2350: * src/libltdl/Makefile.in:
2351: * src/libltdl/acconfig.h:
2352: * src/libltdl/acinclude.m4:
2353: * src/libltdl/config_auto.h.in:
2354: * src/libltdl/configure:
2355: * src/libltdl/configure.in:
2356: * src/main/Makefile.in:
2357: * src/pcre/Makefile.am:
2358: * src/pcre/Makefile.in:
2359: * src/targets/Makefile.in:
2360: * src/targets/apache13/Makefile.in:
2361: * src/targets/cgi/Makefile.in:
2362: * src/types/Makefile.in:
2363: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
2364: added default system config&charsetts
2365: prepared 'make install', now it installs
2366: targets/cgi/parser3 into bin directory
2367: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2368:
2369: * src/classes/xdoc.C:
2370: * src/include/pa_charset.h:
2371: * src/include/pa_globals.h:
2372: * src/main/pa_globals.C:
2373: few forgotten ifdef XML added
2374:
2375: 2002-01-28 paf
2376: * src/classes/xdoc.C:
2377: * src/classes/xnode.h:
2378: * src/main/pa_exception.C:
2379: * src/operators.txt:
2380: xdoc.importNode 0
2381:
2382: * src/classes/xdoc.C:
2383: xdoc::set now untaints OK
2384:
2385: * src/aclocal.m4:
2386: without this one commited, stupid make runs autoconf
2387:
2388: * src/Makefile.in:
2389: stupid make runs automake on ths
2390:
2391: * src/classes/xnode.C:
2392: * src/types/pa_vxdoc.h:
2393: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2394:
2395: * src/classes/Makefile.am:
2396: * src/classes/Makefile.in:
2397: * src/targets/cgi/Makefile.am:
2398: * src/targets/cgi/Makefile.in:
2399: xalan-patch removed
2400:
2401: * src/main/pa_exception.C:
2402: dom|generic error output fix
2403:
2404: * src/classes/xnode.C:
2405: xdoc.importNode 2 [mistype err]
2406:
2407: * src/classes/xnode.C:
2408: xdoc.importNode 3 [check err]
2409:
2410: 2002-01-25 paf
2411: * src/ChangeLog:
2412: * src/include/pa_charset.h:
2413: * src/main/pa_globals.C:
2414: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2415:
2416: * src/classes/hash.C:
2417: * src/operators.txt:
2418: unified hash::sql, now
2419: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2420:
2421: * src/classes/file.C:
2422: * src/classes/op.C:
2423: * src/classes/string.C:
2424: * src/classes/table.C:
2425: * src/classes/xdoc.C:
2426: * src/include/pa_common.h:
2427: * src/main/pa_common.C:
2428: * src/types/pa_vfile.h:
2429: removed redundant pool param to some pa_common funcs
2430:
2431: * src/classes/file.C:
2432: * src/include/pa_common.h:
2433: * src/main/pa_common.C:
2434: * src/operators.txt:
2435: ^file:lock[filename]{code}
2436:
2437: * src/include/pa_charset.h:
2438: * src/include/pa_charset.h:
2439: * src/include/pa_config_fixed.h:
2440: * src/main/compile.tab.C:
2441: * src/main/pa_charset.C:
2442: typedef XMLCh... not stupid illegal define
2443:
2444: * src/main/compile.tab.C:
2445: * src/main/compile.y:
2446: #comment before @ after @SPECIAL
2447: now works OK
2448:
2449: * src/configure:
2450: version
2451:
2452: * src/patches/libxml_error_column_tab.patch:
2453: error position in line with \t-s was badly pointed by ^, tabs
2454: changed to spaces
2455:
2456: * src/main/pa_exec.C:
2457: * src/operators.txt:
2458: max arg count now 10, and proper message on violation that added
2459:
2460: * src/main/pa_exec.C:
2461: * src/main/pa_exec.C:
2462: unix: exec now does chdir to script dir
2463:
2464: * src/operators.txt:
2465: table sort comment
2466:
2467: 2002-01-24 paf
2468: * src/classes/hashfile.C:
2469: * src/include/pa_db_table.h:
2470: * src/include/pa_opcode.h:
2471: * src/main/compile.tab.C:
2472: * src/main/compile.y:
2473: * src/main/compile_tools.C:
2474: * src/main/compile_tools.h:
2475: * src/main/execute.C:
2476: * src/main/pa_db_connection.C:
2477: * src/main/pa_db_table.C:
2478: * src/operators.txt:
2479: * src/types/pa_vhashfile.C:
2480: * src/types/pa_vhashfile.h:
1.1 paf 2481: merged from r17 - hashfile without logfiles
2482:
1.2 paf 2483: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2484: background="" from xslt now OK [were just background without =
2485: "]
2486:
2487: * src/classes/xnode.C:
2488: * src/operators.txt:
1.1 paf 2489: xnode.select returns array always now, in case 'nothing found'
2490: returns empty array
2491:
1.2 paf 2492: * src/configure.in:
2493: * src/include/pa_version.h:
2494: changed version number
2495:
2496: * src/classes/xdoc.C:
2497: checked empty response
1.1 paf 2498:
1.2 paf 2499: * src/classes/hashfile.C:
2500: * src/include/pa_db_table.h:
2501: * src/main/compile.tab.C:
2502: * src/main/pa_db_connection.C:
2503: * src/main/pa_db_table.C:
2504: * src/operators.txt:
2505: * src/types/pa_vhashfile.C:
2506: * src/types/pa_vhashfile.h:
1.1 paf 2507: hashfile:
2508: removed use of transactions
2509: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2510: thus got rid of huge log files, which cluttered disk without huge need]
2511:
1.2 paf 2512: * src/classes/xdoc.C:
2513: * src/classes/xnode.C:
2514: * src/classes/xnode.h:
2515: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2516: in dome lib
2517:
2518: * src/classes/xnode.C:
2519: xpath nodes select bug [0] instead of [i], be more tender with
2520: ctrl/c/v
2521:
2522: * src/classes/xdoc.C:
2523: xsltSaveResultTo checked <0 response
2524:
2525: * src/classes/xnode.C:
2526: xdoc.select fixed context node [were always /, not self node]
2527:
1.1 paf 2528: 2002-01-23 paf
1.2 paf 2529: * src/classes/xdoc.C:
2530: * src/main/pa_globals.C:
2531: * src/types/pa_vdouble.h:
1.1 paf 2532: %.20E now default float format
2533: this is for regretful twice-converting here:
2534: $a(double value) when they write double falue they convert it to string first,
2535: thus %g were losing precesion.
2536:
2537: todo: think up some way to remove double->string string->double twice-converting
2538:
1.2 paf 2539: * src/main/pa_globals.C:
1.1 paf 2540: removed debug xslt messages
2541:
1.2 paf 2542: * src/main/pa_globals.C:
1.1 paf 2543: xslt linked dynamically. [mistekenly were statically linked]
2544:
1.2 paf 2545: * src/include/pa_exception.h:
2546: * src/main/compile.tab.C:
2547: * src/main/pa_exception.C:
1.1 paf 2548: removed exception va_list constructor.
2549: 1. not needed anymore
2550: 2. there were a conflict[causing errors] between
2551: ctor(, va_list)
2552: ctor(, ...)
2553: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2554: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2555:
1.2 paf 2556: * src/types/pa_vdouble.h:
1.1 paf 2557: %.20E now float format when %g produced 'e' in output
2558: this is for regretful twice-converting here:
2559: $a(double value) when they write double falue they convert it to string first,
2560: thus %g were losing precesion.
2561:
2562: todo: think up some way to remove double->string string->double twice-converting
2563:
1.2 paf 2564: * src/patches/libxml_html_output_no_charset_meta.patch:
2565: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2566: no meta2
2567:
1.2 paf 2568: * src/types/pa_vdouble.h:
1.1 paf 2569: double prec. todo: get rid of twice-converting
2570:
1.2 paf 2571: * src/patches/libxml_transcoder_context1.patch:
2572: * src/patches/libxml_transcoder_context2.patch:
2573: * src/patches/libxml_transcoder_context3.patch:
2574: * src/patches/libxml_transcoder_context4.patch:
2575: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2576: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2577: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2578: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2579: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2580: removed xalan&xerces patches, started gnome xml lib patches.
2581: first patch series aimed at providing transcoder with context
2582:
1.2 paf 2583: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2584: no meta3
2585:
1.2 paf 2586: * src/classes/xdoc.C:
2587: * src/include/pa_stylesheet_connection.h:
2588: * src/main/pa_globals.C:
2589: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2590:
2591: * src/classes/xdoc.C:
2592: * src/main/pa_globals.C:
2593: xdoc::load/set entities substituted.
2594: // 2. when dom tree with entites goes under transform text nodes
2595: // got [erroreosly] cut on first entity occurance
2596:
1.1 paf 2597: 2002-01-22 paf
1.2 paf 2598: * src/classes/table.C:
1.1 paf 2599: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2600: replaced them with empty strings
2601:
1.2 paf 2602: * src/classes/xdoc.C:
2603: * src/include/pa_stylesheet_connection.h:
2604: * src/main/pa_globals.C:
1.1 paf 2605: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2606: example:
2607: this refused to work,
2608: <b>«<xsl:value-of select="@title" />»</b>
2609: stranly worked only this way:
2610: <b>«<xsl:value-of select="@title" />»</b>
2611:
2612: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2613:
1.2 paf 2614: * src/classes/gd/gif.C:
2615: * src/classes/gd/mtables.h:
2616: angles adjust for image.arc and image.sector
2617:
2618: * src/classes/gd/gif.C:
1.1 paf 2619: added bounds check into image.replace...LineReplaceColor
2620:
2621: 2002-01-21 paf
1.2 paf 2622: * src/include/pa_stylesheet_connection.h:
2623: * src/main/pa_exception.C:
1.1 paf 2624: xml generic message 1
2625:
1.2 paf 2626: * src/main/pa_charset.C:
1.1 paf 2627: checked empty transcoders in transcode_cstr|buf
2628:
1.2 paf 2629: * src/classes/Makefile.in:
2630: * src/classes/xdoc.C:
2631: * src/classes/xnode.C:
2632: * src/configure:
2633: * src/configure.in:
2634: * src/include/pa_stylesheet_connection.h:
2635: * src/main/pa_charset.C:
2636: * src/main/pa_globals.C:
2637: * src/main/pa_sql_driver_manager.C:
2638: * src/main/pa_stylesheet_manager.C:
2639: * src/targets/cgi/Makefile.am:
2640: * src/targets/cgi/Makefile.in:
2641: autoconf gnome
1.1 paf 2642:
1.2 paf 2643: * src/classes/xdoc.C:
1.1 paf 2644: xdoc::load error source = filespec
2645:
1.2 paf 2646: * src/classes/table.C:
1.1 paf 2647: ^table::load
2648: empty lines or #comments before headline
2649:
1.2 paf 2650: * src/include/pa_array.h:
2651: * src/include/pa_globals.h:
2652: * src/include/pa_request.h:
2653: * src/include/pa_threads.h:
2654: * src/main/pa_array.C:
2655: * src/main/pa_exception.C:
2656: * src/main/pa_globals.C:
2657: * src/main/pa_request.C:
2658: * src/targets/apache13/pa_threads.C:
2659: * src/targets/cgi/pa_threads.C:
2660: * src/targets/isapi/pa_threads.C:
1.1 paf 2661: xml generic errors 0
2662:
1.2 paf 2663: * src/classes/xdoc.C:
2664: * src/classes/xnode.C:
2665: * src/include/pa_exception.h:
2666: * src/include/pa_globals.h:
2667: * src/include/pa_stylesheet_connection.h:
2668: * src/main/pa_exception.C:
2669: * src/main/pa_globals.C:
2670: * src/targets/apache13/pa_threads.C:
2671: * src/targets/cgi/pa_threads.C:
1.1 paf 2672: xslt generic error 1
2673:
1.2 paf 2674: * src/classes/xdoc.C:
2675: transform error source now stylesheet_filespec
2676:
1.1 paf 2677: 2002-01-16 paf
1.2 paf 2678: * src/classes/xdoc.C:
2679: * src/operators.txt:
1.1 paf 2680: few comments
2681:
1.2 paf 2682: * src/classes/hash.C:
2683: * src/classes/op.C:
2684: * src/classes/string.C:
2685: * src/classes/table.C:
2686: * src/classes/void.C:
2687: * src/classes/xdoc.C:
2688: * src/include/pa_db_connection.h:
2689: * src/include/pa_request.h:
2690: * src/include/pa_sql_connection.h:
2691: * src/include/pa_sql_driver_manager.h:
2692: * src/include/pa_stylesheet_connection.h:
2693: * src/include/pa_stylesheet_manager.h:
2694: * src/main/pa_request.C:
2695: * src/main/pa_sql_driver_manager.C:
2696: * src/main/pa_stylesheet_manager.C:
2697: * src/targets/cgi/pool_storage.h:
1.1 paf 2698: auto closers to sql_connection, stylesheet_connection
2699: auto destroyers to remaining gnome objects
2700:
2701: 2002-01-15 paf
1.2 paf 2702: * src/classes/xdoc.C:
2703: * src/include/pa_charset.h:
2704: * src/main/pa_charset.C:
2705: * src/operators.txt:
1.1 paf 2706: started output options parsing
2707:
1.2 paf 2708: * src/classes/xdoc.C:
2709: * src/operators.txt:
1.1 paf 2710: xdoc
2711: file
2712: save
2713: string
2714:
2715: ready.
2716: todo: error handling
2717:
1.2 paf 2718: * src/classes/xdoc.C:
1.1 paf 2719: xdoc save rewritten using xmlAllocOutputBuffer
2720: less mallocs, more reallocs. less fragmented result
2721:
2722: 2002-01-14 paf
1.2 paf 2723: * src/classes/xdoc.C:
1.1 paf 2724: method
2725:
1.2 paf 2726: * src/classes/xdoc.C:
2727: * src/classes/xnode.C:
2728: * src/include/pa_charset.h:
2729: * src/include/pa_pool.h:
2730: * src/include/pa_stylesheet_connection.h:
2731: * src/main/main.dsp:
2732: * src/main/pa_charset.C:
2733: * src/main/pa_globals.C:
2734: * src/main/pa_pool.C:
2735: * src/main/pa_stylesheet_manager.C:
2736: * src/types/pa_vxdoc.h:
1.1 paf 2737: xslt transform0.
2738: TODO:
2739: use output options
2740: handle errors
2741:
1.2 paf 2742: * src/classes/xdoc.C:
2743: * src/classes/xnode.C:
2744: * src/operators.txt:
2745: * src/operators.txt:
2746: ^xdoc.file
2747:
1.1 paf 2748: 2002-01-11 paf
1.2 paf 2749: * src/classes/xnode.C:
2750: * src/include/pa_charset.h:
2751: * src/main/pa_charset.C:
2752: xpath selectNode 1
2753:
2754: * src/include/pa_opcode.h:
2755: * src/main/compile.tab.C:
2756: * src/main/compile.y:
2757: * src/main/compile_tools.C:
2758: * src/main/compile_tools.h:
2759: * src/main/execute.C:
1.1 paf 2760: partial logical && || evaluation
2761:
1.2 paf 2762: * src/classes/xnode.C:
1.1 paf 2763: xpath selectNode 2
2764:
1.2 paf 2765: * src/classes/xnode.C:
2766: * src/include/pa_charset.h:
1.1 paf 2767: xpath selectNode 3: string/number/bool
2768:
1.2 paf 2769: * src/classes/xnode.C:
1.1 paf 2770: xpath selectNodes
2771:
2772: 2002-01-10 paf
1.2 paf 2773: * src/classes/xnode.C:
1.1 paf 2774: xpath selectNode -100 [just written]
2775:
1.2 paf 2776: * src/classes/xdoc.C:
2777: * src/classes/xnode.C:
2778: * src/include/pa_charset.h:
2779: * src/include/pa_exception.h:
2780: * src/include/pa_pool.h:
2781: * src/main/pa_charset.C:
2782: * src/main/pa_pool.C:
2783: * src/operators.txt:
1.1 paf 2784: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2785:
2786: 2002-01-09 paf
1.2 paf 2787: * src/operators.txt:
1.1 paf 2788: removed ^hashfile.transaction
2789:
2790: 2001-12-29 paf
1.2 paf 2791: * src/classes/xdoc.C:
2792: * src/include/pa_exception.h:
2793: * src/main/pa_charset.C:
2794: * src/main/pa_exception.C:
2795: * src/main/pa_globals.C:
1.1 paf 2796: xdoc
2797: ^set
2798: ^string with glib works 0
2799:
2800: 2001-12-28 paf
1.2 paf 2801: * src/classes/smtp/smtp.h:
2802: * src/main/pa_globals.C:
1.1 paf 2803: renamed gdome to libgdome.dll
2804:
1.2 paf 2805: * src/classes/classes.dsp:
2806: * src/classes/gd/gd.dsp:
2807: * src/classes/gd/gifio.C:
2808: * src/classes/mail.C:
2809: * src/classes/smtp/comms.C:
2810: * src/classes/smtp/smtp.C:
2811: * src/classes/smtp/smtp.dsp:
2812: * src/classes/xdoc.C:
2813: * src/classes/xnode.C:
2814: * src/classes/xnode.h:
2815: * src/include/pa_exception.h:
2816: * src/include/pa_globals.h:
2817: * src/main/compile.tab.C:
2818: * src/main/main.dsp:
2819: * src/main/pa_charset.C:
2820: * src/main/pa_dir.C:
2821: * src/main/pa_exception.C:
2822: * src/main/pa_exec.C:
2823: * src/main/pa_globals.C:
2824: * src/main/pa_socks.C:
2825: * src/operators.txt:
2826: * src/targets/cgi/parser3.C:
2827: * src/targets/cgi/parser3.dsp:
2828: * src/types/pa_vxdoc.C:
2829: * src/types/pa_vxdoc.h:
2830: * src/types/pa_vxnode.C:
2831: * src/types/pa_vxnode.h:
1.1 paf 2832: gnome libs just compiled in.
2833: no refcounting
2834: no xpath
2835: no xslt
2836: yet
2837:
1.2 paf 2838: * src/classes/xdoc.C:
2839: * src/include/pa_charset.h:
2840: * src/main/pa_charset.C:
2841: * src/main/pa_exception.C:
1.1 paf 2842: started glib transcoders
2843:
2844: 2001-12-27 paf
1.2 paf 2845: * src/configure.in:
2846: * src/include/pa_charset.h:
2847: * src/include/pa_common.h:
2848: * src/include/pa_exception.h:
2849: * src/include/pa_globals.h:
2850: * src/include/pa_pool.h:
2851: * src/main/main.dsp:
2852: * src/main/pa_charset.C:
2853: * src/main/pa_charsets.C:
2854: * src/main/pa_globals.C:
2855: * src/main/pa_pool.C:
2856: * src/parser3.dsw:
2857: * src/pcre/internal.h:
2858: * src/targets/cgi/parser3.C:
2859: * src/targets/cgi/parser3.dsp:
2860: * src/types/pa_vxdoc.C:
2861: * src/types/pa_vxdoc.h:
2862: * src/types/pa_vxnode.C:
2863: * src/types/pa_vxnode.h:
2864: * src/types/types.dsp:
1.1 paf 2865: going away from xalan&xerces, started the process.
2866: globals [initialization
2867: pool [charset update
2868: charset [transcodings
2869: vxnode vxdoc [DOM calls
2870:
1.2 paf 2871: * src/classes/Makefile.am:
1.1 paf 2872: going away from xalan&xerces, not needed anymore
2873:
2874: 2001-12-26 paf
1.2 paf 2875: * src/include/pa_charset.h:
2876: * src/include/pa_charsets.h:
2877: * src/main/pa_charset.C:
2878: * src/main/pa_charsets.C:
2879: * src/main/pa_request.C:
1.1 paf 2880: charset key globalized [bug]
2881:
2882: 2001-12-25 paf
1.2 paf 2883: * src/classes/mail.C:
2884: * src/classes/table.C:
2885: * src/include/pa_string.h:
2886: * src/main/pa_string.C:
1.1 paf 2887: table set & append changed splitting languages, separators now can be clean AND as-is
2888: same to mail command line $MAIN:MAIL.progX arguments
2889:
1.2 paf 2890: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2891: checked no-DOCUMENT_ROOT situation
2892:
2893: 2001-12-24 paf
1.2 paf 2894: * src/classes/hashfile.C:
2895: * src/classes/op.C:
2896: * src/main/pa_db_table.C:
2897: * src/main/pa_string.C:
1.1 paf 2898: read from cache size check updated
2899:
1.2 paf 2900: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2901: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2902: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2903: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2904: hren file
2905:
1.2 paf 2906: * src/operators.txt:
1.1 paf 2907: comment on message part ordering
2908:
1.2 paf 2909: * src/main/pa_string.C:
2910: * src/main/pa_string.C:
2911: String::join_chain another ugly bug :(
2912:
2913: * src/classes/mail.C:
1.1 paf 2914: one parted text messages - no multipart mime-type anymore.
2915: for convinient if $.attach-ments
2916:
1.2 paf 2917: * src/operators.txt:
1.1 paf 2918: comment on "multipart" messages with one part
2919:
1.2 paf 2920: 2001-12-21 paf
2921: * src/main/pa_request.C:
2922: $result in @main actually not working, to hell with it for now
1.1 paf 2923:
1.2 paf 2924: * src/main/execute.C:
1.1 paf 2925: junction evaluation canceled - endless recursion detected
2926:
1.2 paf 2927: * src/classes/date.C:
2928: * src/operators.txt:
1.1 paf 2929: date:sql-string now returns localtime
2930:
1.2 paf 2931: * src/include/pa_request.h:
2932: * src/main/execute.C:
2933: * src/main/pa_request.C:
2934: * src/types/pa_vmethod_frame.h:
2935: * src/types/pa_wcontext.h:
1.1 paf 2936: $result in @main @postprocess @exception
2937:
1.2 paf 2938: * src/operators.txt:
1.1 paf 2939: date localtime comment
2940:
2941: 2001-12-19 paf
1.2 paf 2942: * src/main/pa_request.C:
2943: CLASS_PATH now / = DOCUMENT_ROOT
2944:
2945: * src/classes/op.C:
1.1 paf 2946: ^cache keypath now relative
2947:
1.2 paf 2948: * src/classes/hashfile.C:
1.1 paf 2949: ^hashfile.open DB_HOME now relative
2950:
1.2 paf 2951: * src/operators.txt:
1.1 paf 2952: UTF8, charset name case sensitivity comment
2953:
1.2 paf 2954: * src/main/pa_charset.C:
2955: * src/operators.txt:
1.1 paf 2956: charset->charset transcoding via unicode intermediate
2957:
1.2 paf 2958: * src/classes/mail.C:
2959: * src/include/pa_config_fixed.h:
2960: * src/operators.txt:
1.1 paf 2961: to/from 0 check were missing
2962:
1.2 paf 2963: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2964: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2965: xalan-FormatterToHTML...noheadcharset.patch
2966:
1.2 paf 2967: * src/ChangeLog:
2968: * src/operators.txt:
1.1 paf 2969: ^mail:send charset comment
2970:
1.2 paf 2971: * src/configure:
2972: * src/configure.in:
1.1 paf 2973: --with-pathlink=-R or -rpath-link
2974:
1.2 paf 2975: * src/classes/mail.C:
1.1 paf 2976: changed weighting prior to sort
2977:
1.2 paf 2978: * src/configure:
2979: * src/configure.in:
1.1 paf 2980: comment
2981:
2982: 2001-12-17 paf
1.2 paf 2983: * src/classes/mail.C:
2984: * src/include/pa_charsets.h:
2985: * src/include/pa_string.h:
2986: * src/main/pa_charsets.C:
2987: * src/main/untaint.C:
2988: * src/operators.txt:
2989: * src/types/pa_vrequest.C:
2990: * src/types/pa_vresponse.C:
1.1 paf 2991: ^mail:send[
2992: $.charset[zzz]
2993: addded
2994:
1.2 paf 2995: * src/include/pa_db_table.h:
2996: * src/main/pa_db_table.C:
1.1 paf 2997: db_table used outdated unset services_pool
2998:
1.2 paf 2999: * src/operators.txt:
1.1 paf 3000: warning about form:fields and $request/response:charset
3001:
1.2 paf 3002: * src/main/pa_charset.C:
1.1 paf 3003: ifndef XML were bad type
3004:
1.2 paf 3005: * src/classes/image.C:
1.1 paf 3006: govno
3007:
1.2 paf 3008: * src/main/untaint.C:
1.1 paf 3009: allowed space in filespec
3010:
1.2 paf 3011: * src/classes/image.C:
1.1 paf 3012: no govno
3013:
1.2 paf 3014: * src/targets/apache13/mod_parser3.C:
3015: test r->finfo.st_mode check seems to work only on win32
3016:
3017: * src/main/pa_charset.C:
1.1 paf 3018: empty bufs transcode [forgot check :(]
3019:
3020: 2001-12-15 paf
1.2 paf 3021: * src/classes/file.C:
3022: * src/classes/math.C:
3023: * src/classes/op.C:
3024: * src/classes/string.C:
3025: * src/classes/table.C:
3026: * src/classes/xdoc.C:
3027: * src/include/pa_array.h:
3028: * src/include/pa_cache_managers.h:
3029: * src/include/pa_charset_connection.h:
3030: * src/include/pa_charset_manager.h:
3031: * src/include/pa_common.h:
3032: * src/include/pa_db_connection.h:
3033: * src/include/pa_db_manager.h:
3034: * src/include/pa_db_table.h:
3035: * src/include/pa_dictionary.h:
3036: * src/include/pa_exception.h:
3037: * src/include/pa_exec.h:
3038: * src/include/pa_globals.h:
3039: * src/include/pa_hash.h:
3040: * src/include/pa_opcode.h:
3041: * src/include/pa_pool.h:
3042: * src/include/pa_request.h:
3043: * src/include/pa_sapi.h:
3044: * src/include/pa_socks.h:
3045: * src/include/pa_sql_connection.h:
3046: * src/include/pa_sql_driver_manager.h:
3047: * src/include/pa_string.h:
3048: * src/include/pa_stylesheet_connection.h:
3049: * src/include/pa_stylesheet_manager.h:
3050: * src/include/pa_table.h:
3051: * src/include/pa_transcoder.h:
3052: * src/main/compile_tools.h:
3053: * src/main/main.dsp:
3054: * src/main/pa_charset.C:
3055: * src/main/pa_charset_connection.C:
3056: * src/main/pa_charset_manager.C:
3057: * src/main/pa_charsets.C:
3058: * src/main/pa_globals.C:
3059: * src/main/pa_pool.C:
3060: * src/main/pa_request.C:
3061: * src/main/pa_string.C:
3062: * src/main/pa_transcoder.C:
3063: * src/main/untaint.C:
3064: * src/types/pa_vfile.C:
3065: * src/types/pa_vform.C:
3066: * src/types/pa_vform.h:
3067: * src/types/pa_vrequest.C:
3068: * src/types/pa_vrequest.h:
3069: * src/types/pa_vresponse.C:
3070: * src/types/pa_vresponse.h:
3071: * src/types/types.dsp:
1.1 paf 3072: introducing Charset
3073:
1.2 paf 3074: * src/main/pa_charset.C:
1.1 paf 3075: name_cstr 0
3076:
1.2 paf 3077: * src/configure.in:
3078: * src/configure.in:
1.1 paf 3079: -R returned
3080: tothink of: rpath-link
3081:
1.2 paf 3082: * src/configure:
3083: * src/main/Makefile.in:
3084: * src/targets/apache13/Makefile.in:
3085: * src/targets/cgi/Makefile.in:
3086: * src/types/Makefile.in:
1.1 paf 3087: makes
3088:
1.2 paf 3089: * src/include/pa_charset.h:
3090: * src/include/pa_charsets.h:
1.1 paf 3091: forgot to add
3092:
1.2 paf 3093: * src/main/Makefile.am:
3094: * src/main/pa_charset.C:
3095: * src/types/Makefile.am:
1.1 paf 3096: charset_connection&manager replaced by charset&charsets
3097:
1.2 paf 3098: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 3099: some strange empty line removal killed
3100:
1.2 paf 3101: * src/main/untaint.C:
1.1 paf 3102: uri lang now knows about client/source charsets
3103:
1.2 paf 3104: * src/configure.in:
1.1 paf 3105: -rpath-link
3106:
3107: 2001-12-14 paf
1.2 paf 3108: * src/include/pa_request.h:
3109: * src/include/pa_transcoder.h:
3110: * src/main/pa_request.C:
3111: * src/main/pa_transcoder.C:
3112: * src/types/pa_vform.C:
3113: * src/types/pa_vform.h:
1.1 paf 3114: transcodeToUTF8[were FromUTF8] for forms
3115: todo: uri lang
3116:
1.2 paf 3117: * src/targets/apache13/Makefile.am:
3118: * src/targets/cgi/Makefile.am:
1.1 paf 3119: -I../../pcre to .am
3120:
1.2 paf 3121: * src/include/pa_charset_connection.h:
3122: * src/include/pa_pool.h:
3123: * src/include/pa_request.h:
3124: * src/include/pa_transcoder.h:
3125: * src/main/Makefile.am:
3126: * src/main/main.dsp:
3127: * src/main/pa_charset_connection.C:
3128: * src/main/pa_charset_manager.C:
3129: * src/main/pa_request.C:
3130: * src/main/pa_transcoder.C:
3131: * src/operators.txt:
3132: * src/types/Makefile.am:
3133: * src/types/pa_vrequest.C:
3134: * src/types/pa_vrequest.h:
3135: * src/types/pa_vresponse.h:
3136: * src/types/types.dsp:
1.1 paf 3137: changed charset model.
3138: now important:
3139: $request:charset
3140: $response:charset
3141: while
3142: $response:content-type.charset
3143: become unimportant [informational]
3144:
1.2 paf 3145: * src/include/pa_globals.h:
3146: * src/main/pa_globals.C:
1.1 paf 3147: removed unused defalts_name global
3148:
1.2 paf 3149: * src/main/pa_transcoder.C:
1.1 paf 3150: transcodeToUTF8,
3151: now form&uri lang
3152:
3153: 2001-12-13 paf
1.2 paf 3154: * src/include/pa_types.h:
1.1 paf 3155: msvc head debugging flag
3156:
1.2 paf 3157: * src/classes/xdoc.C:
1.1 paf 3158: freed up listener
3159:
1.2 paf 3160: * src/classes/xdoc.C:
3161: * src/main/pa_sql_driver_manager.C:
1.1 paf 3162: rewritten auto_ptr part other way, because of stupid gcc 2.96
3163: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3164: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3165: FormatterListener]
3166: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3167: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3168: FormatterListener, _Tp = FormatterListener]
3169:
1.2 paf 3170: * src/include/pa_config_fixed.h:
3171: * src/main/pa_common.C:
3172: * src/main/pa_string.C:
1.1 paf 3173: removed signed mismatch warnings
3174:
1.2 paf 3175: * src/classes/xdoc.C:
1.1 paf 3176: rewritten auto_ptr part other way2, because of stupid gcc 2.96
3177: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3178: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3179: FormatterListener]
3180: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3181: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3182: FormatterListener, _Tp = FormatterListener]
3183:
1.2 paf 3184: * src/main/pa_string.C:
1.1 paf 3185: string::recustruct erroreusly used outdated row ptr
3186:
1.2 paf 3187: * src/include/pa_cache_managers.h:
3188: * src/include/pa_charset_manager.h:
3189: * src/include/pa_config_fixed.h:
3190: * src/include/pa_db_manager.h:
3191: * src/include/pa_sql_driver_manager.h:
3192: * src/include/pa_stylesheet_manager.h:
3193: * src/main/pa_cache_managers.C:
3194: * src/main/pa_globals.C:
1.1 paf 3195: ~Cache_managers
3196:
1.2 paf 3197: * src/classes/string.C:
1.1 paf 3198: change msg '... code is not code'
3199:
1.2 paf 3200: * src/classes/xdoc.C:
1.1 paf 3201: removed extra inc
3202:
1.2 paf 3203: * src/targets/apache13/mod_parser3.C:
3204: * src/targets/cgi/parser3.C:
3205: * src/targets/isapi/parser3isapi.C:
1.1 paf 3206: removed 'expires' from header outputs
3207:
1.2 paf 3208: * src/targets/cgi/pa_pool.C:
3209: * src/targets/isapi/pa_pool.C:
1.1 paf 3210: EOL@EOF
3211:
1.2 paf 3212: * src/main/pa_db_connection.C:
3213: * src/main/pa_db_manager.C:
3214: * src/main/pa_sql_driver_manager.C:
3215: * src/main/pa_stylesheet_manager.C:
3216: * src/targets/cgi/pool_storage.h:
1.1 paf 3217: couple cache expiratiors were wrong [past/future prob]
3218:
1.2 paf 3219: * src/classes/xdoc.C:
3220: * src/operators.txt:
3221: lang list updated
3222:
3223: * src/targets/cgi/pa_pool.C:
3224: * src/targets/cgi/parser3.C:
1.1 paf 3225: msvc heap debugging flag
3226:
1.2 paf 3227: * src/classes/file.C:
1.1 paf 3228: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3229: but SERVER_PROTOCOL were forgotten
3230:
3231: 2001-12-11 paf
1.2 paf 3232: * src/configure.in:
1.1 paf 3233: so extension const removed
3234:
1.2 paf 3235: * src/configure:
1.1 paf 3236: makes
3237:
3238: 2001-12-10 paf
1.2 paf 3239: * src/main/untaint.C:
1.1 paf 3240: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3241: introducing
3242: // theoretical problem with, for instance, "_2B" and "." fragments,
3243: // they would yield the same
3244: // because need_file_encode('_')=false
3245: // but we need to delete such files somehow, getting names from ^index
3246:
1.2 paf 3247: * src/main/pa_string.C:
3248: ^string.replace bug fixed [bad string::join_chank break]
3249:
3250: * src/classes/math.C:
1.1 paf 3251: ^math:random(n) now yields[0;n) not [0;n]
3252:
3253: 2001-12-07 paf
1.2 paf 3254: * src/main/pa_string.C:
1.1 paf 3255: stupid sparc architecture failed to access short at odd address
3256: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3257:
3258: bus error,
3259: fixed that
3260:
1.2 paf 3261: * src/configure:
3262: * src/include/pa_config_auto.h.in:
1.1 paf 3263: makes
3264:
1.2 paf 3265: * src/main/pa_string.C:
1.1 paf 3266: strange string deserialize bug on client[pmts], a bit shortened,
3267:
1.2 paf 3268: * src/configure.in:
3269: * src/include/pa_common.h:
3270: * src/include/pa_config_fixed.h:
3271: * src/include/pa_config_includes.h:
3272: * src/main/pa_common.C:
3273: * src/operators.txt:
1.1 paf 3274: exclusive lock file write
3275: shared lock file read
3276:
1.2 paf 3277: * src/classes/hashfile.C:
3278: * src/classes/op.C:
3279: * src/classes/table.C:
3280: * src/configure:
3281: * src/configure.in:
3282: * src/include/pa_common.h:
3283: * src/include/pa_config_auto.h.in:
3284: * src/include/pa_config_fixed.h:
3285: * src/include/pa_config_includes.h:
3286: * src/include/pa_db_table.h:
3287: * src/include/pa_request.h:
3288: * src/main/pa_common.C:
3289: * src/main/pa_db_table.C:
3290: * src/main/pa_request.C:
3291: * src/main/pa_string.C:
3292: * src/operators.txt:
3293: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3294: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3295: * src/types/pa_vhashfile.C:
3296: merged from r14_simple_cache
3297:
1.1 paf 3298: 2001-12-06 paf
1.2 paf 3299: * src/main/compile.tab.C:
3300: * src/targets/cgi/parser3.C:
1.1 paf 3301: removed debug info
3302:
1.2 paf 3303: * src/classes/op.C:
3304: * src/classes/table.C:
3305: * src/include/pa_request.h:
3306: * src/main/pa_request.C:
3307: #ifdef RESOURCES_DEBUG
3308:
3309: * src/classes/op.C:
3310: * src/include/pa_common.h:
3311: * src/include/pa_config_fixed.h:
3312: * src/main/pa_common.C:
1.1 paf 3313: ^cache operator
3314:
1.2 paf 3315: * src/classes/hashfile.C:
1.1 paf 3316: removed transaction from ^cache
3317:
3318: 2001-12-05 paf
1.2 paf 3319: * src/operators.txt:
3320: * src/targets/cgi/parser3.C:
3321: * src/targets/cgi/parser3.C:
1.1 paf 3322: fatal error reporting fixed.
3323: in IIS5 there were a prob with illegal call check
3324:
3325: 2001-12-04 paf
1.2 paf 3326: * src/classes/op.C:
3327: * src/classes/table.C:
3328: * src/include/pa_request.h:
3329: * src/main/pa_request.C:
1.1 paf 3330: measures to log
3331:
3332: 2001-11-27 paf
1.2 paf 3333: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3334: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3335: forgot to add
3336:
1.2 paf 3337: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 3338: forgot to cvs that buggy thing
3339:
3340: 2001-11-26 paf
1.2 paf 3341: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3342: case
3343:
1.2 paf 3344: * src/targets/apache13/mod_parser3.C:
1.1 paf 3345: merge dir config now works OK with parser_root_config_filespec
3346:
3347: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3348:
1.2 paf 3349: * src/operators.txt:
1.1 paf 3350: about image measure/load format limits
3351:
3352: 2001-11-24 paf
1.2 paf 3353: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3354: commented out some syntax error
3355:
3356: 2001-11-23 paf
1.2 paf 3357: * src/classes/hashfile.C:
3358: * src/classes/table.C:
3359: * src/include/pa_db_table.h:
3360: * src/main/pa_common.C:
3361: * src/main/pa_db_table.C:
3362: * src/main/pa_string.C:
3363: * src/types/pa_vhashfile.C:
1.1 paf 3364: merged from _0014, 1
3365:
1.2 paf 3366: * src/classes/hashfile.C:
3367: * src/classes/table.C:
3368: * src/include/pa_db_table.h:
3369: * src/main/pa_common.C:
3370: * src/main/pa_db_table.C:
3371: * src/types/pa_vhashfile.C:
1.1 paf 3372: hashfile bugfix2 more wrong sizes.
3373: ^cache behaviour changed: if ^cache(33) would change
3374:
3375: 0660 bits in file_write & hashfile create
3376:
1.2 paf 3377: * src/main/pa_db_table.C:
3378: * src/main/pa_db_table.C:
3379: * src/main/pa_string.C:
3380: * src/main/pa_string.C:
1.1 paf 3381: cache bugfix [wrong types after pa_string optimization]
3382:
3383: 2001-11-22 paf
1.2 paf 3384: * src/patches/xml-xalan.patch:
1.1 paf 3385: superceeded by xalan-XalanTranscodingServices
3386: digitalentitifying.patch
3387:
1.2 paf 3388: * src/main/untaint.C:
1.1 paf 3389: ORIGINS mode removed UHTML
3390:
1.2 paf 3391: * src/classes/op.C:
3392: process cstr(,connection)
3393:
3394: * src/configure:
1.1 paf 3395: configs
3396:
1.2 paf 3397: * src/Makefile.in:
3398: * src/classes/gd/Makefile.in:
3399: * src/classes/xdoc.C:
3400: * src/libltdl/Makefile.in:
3401: * src/pcre/Makefile.in:
3402: * src/targets/Makefile.in:
3403: * src/targets/apache13/Makefile.in:
3404: * src/targets/cgi/Makefile.in:
3405: cached xslt [removed nocache forcing]
3406:
3407: * src/classes/op.C:
1.1 paf 3408: process now gets its body on current language, not as-is
3409:
1.2 paf 3410: * src/configure.in:
1.1 paf 3411: configure line
3412:
1.2 paf 3413: * src/main/untaint.C:
1.1 paf 3414: ORIGINS mode was bad - forgot about optimize bit
3415:
1.2 paf 3416: * src/classes/table.C:
3417: * src/include/pa_table.h:
3418: * src/main/pa_table.C:
3419: * src/operators.txt:
1.1 paf 3420: table.offset[whence]
3421:
3422: 2001-11-21 paf
1.2 paf 3423: * src/classes/table.C:
3424: * src/main/pa_string.C:
3425: * src/main/untaint.C:
3426: * src/parser3.dsw:
3427: * src/targets/cgi/parser3.C:
1.1 paf 3428: table.append bug fixed: forgot to switch default language for {
3429: code}, it happen to change it's language from CLEAN, so later
3430: refused to split by CLEAN \t
3431:
1.2 paf 3432: * src/classes/xdoc.C:
3433: * src/operators.txt:
3434: * src/types/pa_vxdoc.C:
3435: * src/types/pa_vxdoc.h:
1.1 paf 3436: <xsl:output
3437: output options made identical to xsl:output attributes
3438: exclusion:
3439: cdata-section-elements
3440: what xalan can do but that not used now:
3441: it can escape and remove CDATA sections
3442:
1.2 paf 3443: * src/targets/cgi/parser3.C:
1.1 paf 3444: removed debug cgi||1
3445:
1.2 paf 3446: * src/main/untaint.C:
3447: * src/targets/cgi/parser3.C:
1.1 paf 3448: optimized \r produced by xslt
3449:
1.2 paf 3450: * src/main/pa_string.C:
3451: * src/main/untaint.C:
1.1 paf 3452: cached some string::size() es
3453:
3454: 2001-11-20 paf
1.2 paf 3455: * src/classes/Makefile.am:
3456: * src/classes/Makefile.in:
3457: * src/classes/table.C:
3458: * src/main/Makefile.am:
3459: * src/main/Makefile.in:
3460: * src/main/pa_exception.C:
3461: * src/types/Makefile.am:
3462: * src/types/Makefile.in:
1.1 paf 3463: moved ident.C & co to bottom of dependeces, so that errors
3464: would popup quicklier, fixed line numbering in table::sql
3465:
3466: 2001-11-19 paf
1.2 paf 3467: * src/classes/op.C:
3468: * src/include/pa_request.h:
3469: * src/include/pa_string.h:
3470: * src/include/pa_types.h:
3471: * src/main/pa_globals.C:
3472: * src/main/pa_request.C:
3473: * src/main/pa_string.C:
3474: * src/main/untaint.C:
3475: * src/targets/apache13/mod_parser3.C:
3476: * src/targets/cgi/parser3.C:
3477: * src/targets/isapi/parser3isapi.C:
3478: * src/types/pa_wcontext.C:
3479: * src/types/pa_wcontext.h:
1.1 paf 3480: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3481:
1.2 paf 3482: * src/classes/Makefile.in:
3483: * src/classes/gd/Makefile.in:
3484: * src/libltdl/Makefile.in:
3485: * src/main/Makefile.in:
3486: * src/pcre/Makefile.in:
3487: * src/targets/Makefile.am:
3488: * src/targets/Makefile.in:
3489: * src/targets/apache13/Makefile.in:
3490: * src/targets/apache13/mod_parser3.C:
3491: * src/targets/cgi/Makefile.in:
3492: * src/targets/cgi/parser3.C:
3493: * src/types/Makefile.in:
1.1 paf 3494: #if _MSC_VER _set_new_handler
3495:
1.2 paf 3496: * src/operators.txt:
1.1 paf 3497: few words about content-type.charset
3498:
1.2 paf 3499: * src/Makefile.in:
3500: * src/targets/apache13/mod_parser3.C:
3501: * src/targets/cgi/parser3.C:
3502: * src/targets/isapi/parser3isapi.C:
1.1 paf 3503: set_new_handler in apache&isapi
3504:
3505: 2001-11-16 paf
1.2 paf 3506: * src/include/pa_string.h:
3507: * src/main/pa_string.C:
3508: * src/main/pa_string.C:
3509: * src/main/untaint.C:
3510: * src/types/pa_vstring.C:
3511: removed 1+4 bytes from String
3512:
3513: * src/include/pa_string.h:
3514: * src/include/pa_types.h:
3515: * src/main/pa_string.C:
1.1 paf 3516: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3517:
1.2 paf 3518: * src/include/pa_globals.h:
3519: * src/include/pa_string.h:
3520: * src/include/pa_types.h:
3521: * src/main/pa_globals.C:
3522: * src/main/pa_pool.C:
3523: * src/main/pa_pool.C:
3524: * src/main/pa_request.C:
3525: * src/main/untaint.C:
3526: * src/sql/pa_sql_driver.h:
3527: * src/targets/cgi/parser3.C:
1.1 paf 3528: introducing estimating String::cstr_bufsize, 0
3529:
1.2 paf 3530: * src/include/pa_pool.h:
3531: * src/include/pa_pool.h:
3532: * src/main/execute.C:
3533: * src/main/pa_pool.C:
3534: * src/main/pa_pool.C:
3535: * src/main/pa_pool.C:
3536: * src/targets/cgi/parser3.C:
3537: * src/targets/cgi/parser3.C:
1.1 paf 3538: die in pool::fail
3539:
1.2 paf 3540: * src/targets/cgi/parser3.C:
1.1 paf 3541: pool debug @ die
3542:
3543: 2001-11-15 paf
1.2 paf 3544: * src/Makefile.in:
3545: * src/configure:
3546: * src/configure.in:
1.1 paf 3547: configure set_new_handler check added
3548:
1.2 paf 3549: * src/targets/cgi/parser3.C:
1.1 paf 3550: set_new_handler started
3551:
1.2 paf 3552: * src/include/pa_exception.h:
3553: * src/main/execute.C:
3554: * src/main/main.dsp:
3555: * src/main/pa_exception.C:
3556: * src/targets/cgi/parser3.C:
1.1 paf 3557: exception with dynamic buffer re-back
3558: now with counter
3559:
1.2 paf 3560: * src/include/pa_config_auto.h.in:
3561: * src/main/Makefile.in:
1.1 paf 3562: makes
3563:
1.2 paf 3564: * src/include/pa_exception.h:
3565: * src/main/pa_exception.C:
1.1 paf 3566: exception with static buffer back
3567:
1.2 paf 3568: * src/classes/classes.awk:
3569: * src/configure:
3570: * src/configure.in:
3571: * src/include/pa_config_auto.h.in:
3572: * src/include/pa_config_includes.h:
1.1 paf 3573: setnewhandler check
3574:
1.2 paf 3575: * src/targets/cgi/parser3.C:
1.1 paf 3576: std::
3577:
3578: 2001-11-14 paf
1.2 paf 3579: * src/main/execute.C:
3580: * src/types/pa_vclass.h:
3581: * src/types/pa_vobject.h:
3582: * src/types/pa_vstateless_class.h:
3583: * src/types/pa_vstateless_object.h:
1.1 paf 3584: fixed this:
3585: $bred[^string::length[]]
3586: $bred[^response::clear[]]
3587: $bred[^int::int[]]
3588:
3589: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3590:
1.2 paf 3591: * src/include/pa_common.h:
3592: * src/include/pa_common.h:
3593: * src/include/pa_common.h:
3594: * src/main/pa_common.C:
3595: * src/main/pa_common.C:
1.1 paf 3596: snprintf replacement was wrong
3597:
1.2 paf 3598: * src/main/execute.C:
3599: * src/types/pa_vclass.h:
3600: * src/types/pa_vobject.h:
3601: * src/types/pa_vstateless_class.h:
3602: * src/types/pa_vstateless_object.h:
1.1 paf 3603: merged with no_bad_constructors_try
3604:
1.2 paf 3605: * src/classes/op.C:
3606: * src/operators.txt:
1.1 paf 3607: ^untaint{body} as-is default now
3608:
1.2 paf 3609: * src/main/pa_request.C:
3610: z
1.1 paf 3611:
1.2 paf 3612: * src/include/pa_common.h:
3613: * src/main/pa_common.C:
3614: * src/main/pa_common.C:
1.1 paf 3615: snprintf on buffer full returns
3616: win32 -1
3617: solaris >buffer_size
3618:
3619: checked all that
3620:
1.2 paf 3621: * src/operators.txt:
1.1 paf 3622: doc
3623:
3624: 2001-11-13 paf
1.2 paf 3625: * src/classes/classes.C:
1.1 paf 3626: returned accedently removed if in foreach callbacks [when hash
3627: no-0-restructure]
3628:
3629: 2001-11-12 paf
1.2 paf 3630: * src/classes/classes.C:
3631: * src/classes/hash.C:
3632: * src/classes/xdoc.C:
3633: * src/include/pa_hash.h:
3634: * src/main/pa_db_connection.C:
3635: * src/main/pa_db_manager.C:
3636: * src/main/pa_dictionary.C:
3637: * src/main/pa_hash.C:
3638: * src/main/pa_sql_driver_manager.C:
3639: * src/main/pa_stylesheet_manager.C:
1.1 paf 3640: hash now does not containt 0 values. put 0 actullay removes.
3641: no check on 0 value in foreach now required
3642:
1.2 paf 3643: * src/classes/date.C:
1.1 paf 3644: date.roll parser2 alg used
3645:
1.2 paf 3646: * src/main/pa_pool.C:
1.1 paf 3647: changed xdoc createXXX politics, now string passed as-is to
3648: method, xalan makes & into & itself
3649:
1.2 paf 3650: * src/operators.txt:
3651: * src/operators.txt:
3652: * src/operators.txt:
3653: doc
3654:
1.1 paf 3655: 2001-11-11 paf
1.2 paf 3656: * src/main/pa_sql_driver_manager.C:
3657: * src/sql/pa_sql_driver.h:
1.1 paf 3658: sql driver initialize not const
3659:
1.2 paf 3660: * src/operators.txt:
3661: * src/sql/pa_sql_driver.h:
1.1 paf 3662: removed extra constructor, doc
3663:
1.2 paf 3664: * src/main/pa_sql_driver_manager.C:
3665: * src/sql/pa_sql_driver.h:
1.1 paf 3666: CRLF
3667:
3668: 2001-11-10 paf
1.2 paf 3669: * src/main/pa_exec.C:
3670: * src/operators.txt:
1.1 paf 3671: doc
3672:
3673: 2001-11-09 paf
1.2 paf 3674: * src/main/pa_common.C:
3675: * src/operators.txt:
1.1 paf 3676: line endings fixing fixed last piece[was still cstr oriented]
3677:
1.2 paf 3678: * src/include/pa_common.h:
3679: * src/main/pa_common.C:
3680: * src/types/pa_vform.C:
3681: line endings fixing got rid of cstr, now must work ok with post multipart
3682:
3683: * src/classes/string.C:
3684: * src/classes/xdoc.C:
1.1 paf 3685: xdoc::set{code} now untaints param properly
3686:
1.2 paf 3687: * src/types/pa_vform.C:
1.1 paf 3688: line endings fixed at post / multipart / not file also now
3689:
1.2 paf 3690: * src/classes/string.C:
1.1 paf 3691: string.save now does untainting before saving
3692:
3693: 2001-11-08 paf
1.2 paf 3694: * src/include/pa_request.h:
3695: * src/main/pa_request.C:
3696: * src/targets/apache13/mod_parser3.C:
3697: * src/targets/cgi/parser3.C:
3698: * src/targets/isapi/parser3isapi.C:
1.1 paf 3699: apache 'status' class enabler
3700:
3701: <Location /parser-status.html>
3702: ParserStatusAllowed
3703: </Location>
3704:
1.2 paf 3705: * src/Makefile.in:
3706: * src/configure:
3707: * src/include/pa_common.h:
3708: * src/main/Makefile.am:
3709: * src/main/Makefile.in:
3710: * src/targets/cgi/pa_pool.C:
1.1 paf 3711: makes
3712:
1.2 paf 3713: * src/include/pa_cache_managers.h:
3714: * src/include/pa_charset_manager.h:
3715: * src/include/pa_db_manager.h:
3716: * src/include/pa_sql_driver_manager.h:
3717: * src/include/pa_stylesheet_manager.h:
3718: * src/main/pa_charset_manager.C:
3719: * src/main/pa_db_manager.C:
3720: * src/main/pa_sql_driver_manager.C:
3721: * src/main/pa_stylesheet_manager.C:
1.1 paf 3722: restructured Cache manager to be simple parent, not second
3723: parent [gcc 2.96 strangly refused to call virtual from second
3724: parent]
3725:
1.2 paf 3726: * src/operators.txt:
1.1 paf 3727: doc
3728:
1.2 paf 3729: * src/include/pa_cache_managers.h:
3730: * src/include/pa_charset_manager.h:
3731: * src/include/pa_db_manager.h:
3732: * src/include/pa_sql_driver_manager.h:
3733: * src/include/pa_stylesheet_manager.h:
3734: * src/main/main.dsp:
3735: * src/main/pa_cache_managers.C:
3736: * src/main/pa_charset_manager.C:
3737: * src/main/pa_db_manager.C:
3738: * src/main/pa_globals.C:
3739: * src/main/pa_request.C:
3740: * src/main/pa_sql_driver_manager.C:
3741: * src/main/pa_stylesheet_manager.C:
3742: * src/types/pa_vstatus.h:
1.1 paf 3743: cache_managers, maybe-expiring every request
3744: todo: apache 'status' class enabler
3745:
3746: 2001-11-05 paf
1.2 paf 3747: * src/classes/xdoc.C:
3748: * src/include/pa_db_connection.h:
3749: * src/include/pa_stylesheet_connection.h:
3750: * src/include/pa_stylesheet_manager.h:
3751: * src/main/pa_stylesheet_manager.C:
3752: * src/operators.txt:
3753: * src/types/pa_vstatus.h:
1.1 paf 3754: $status:stylesheet
3755:
1.2 paf 3756: * src/targets/cgi/parser3.C:
1.1 paf 3757: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3758: checked that in cgi, on apache already done :)
3759:
1.2 paf 3760: * src/main/pa_db_connection.C:
3761: * src/main/pa_db_manager.C:
3762: * src/main/pa_request.C:
1.1 paf 3763: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3764:
3765: expiring to 0 time was wrong, changed to 'now' time
3766:
1.2 paf 3767: * src/main/pa_db_connection.C:
3768: * src/main/pa_db_manager.C:
1.1 paf 3769: hence i removed skipping 0 values in hash::for_each-es we need
3770: to check cleaned cache items manually
3771:
1.2 paf 3772: * src/include/pa_charset_connection.h:
3773: * src/main/pa_charset_manager.C:
3774: * src/operators.txt:
3775: $status:charset
3776:
3777: * src/classes/classes.C:
3778: * src/classes/classes.h:
3779: * src/classes/date.C:
3780: * src/classes/double.C:
3781: * src/classes/file.C:
3782: * src/classes/form.C:
3783: * src/classes/gd/gif.C:
3784: * src/classes/gd/gif.h:
3785: * src/classes/gd/gifio.C:
3786: * src/classes/hash.C:
3787: * src/classes/hashfile.C:
3788: * src/classes/image.C:
3789: * src/classes/int.C:
3790: * src/classes/mail.C:
3791: * src/classes/math.C:
3792: * src/classes/op.C:
3793: * src/classes/response.C:
3794: * src/classes/smtp/comms.C:
3795: * src/classes/smtp/smtp.C:
3796: * src/classes/smtp/smtp.h:
3797: * src/classes/string.C:
3798: * src/classes/table.C:
3799: * src/classes/void.C:
3800: * src/classes/xdoc.C:
3801: * src/classes/xnode.C:
3802: * src/classes/xnode.h:
3803: * src/include/pa_array.h:
3804: * src/include/pa_charset_connection.h:
3805: * src/include/pa_charset_manager.h:
3806: * src/include/pa_common.h:
3807: * src/include/pa_config_fixed.h:
3808: * src/include/pa_config_includes.h:
3809: * src/include/pa_db_connection.h:
3810: * src/include/pa_db_manager.h:
3811: * src/include/pa_db_table.h:
3812: * src/include/pa_dictionary.h:
3813: * src/include/pa_dir.h:
3814: * src/include/pa_exception.h:
3815: * src/include/pa_exec.h:
3816: * src/include/pa_globals.h:
3817: * src/include/pa_hash.h:
3818: * src/include/pa_opcode.h:
3819: * src/include/pa_pool.h:
3820: * src/include/pa_pragma_pack_begin.h:
3821: * src/include/pa_pragma_pack_end.h:
3822: * src/include/pa_request.h:
3823: * src/include/pa_sapi.h:
3824: * src/include/pa_socks.h:
3825: * src/include/pa_sql_connection.h:
3826: * src/include/pa_sql_driver_manager.h:
3827: * src/include/pa_stack.h:
3828: * src/include/pa_string.h:
3829: * src/include/pa_stylesheet_connection.h:
3830: * src/include/pa_stylesheet_manager.h:
3831: * src/include/pa_table.h:
3832: * src/include/pa_threads.h:
3833: * src/include/pa_types.h:
3834: * src/main/compile.C:
3835: * src/main/compile.tab.C:
3836: * src/main/compile_tools.C:
3837: * src/main/compile_tools.h:
3838: * src/main/execute.C:
3839: * src/main/pa_array.C:
3840: * src/main/pa_charset_connection.C:
3841: * src/main/pa_charset_manager.C:
3842: * src/main/pa_common.C:
3843: * src/main/pa_db_connection.C:
3844: * src/main/pa_db_manager.C:
3845: * src/main/pa_db_table.C:
3846: * src/main/pa_dictionary.C:
3847: * src/main/pa_dir.C:
3848: * src/main/pa_exception.C:
3849: * src/main/pa_exec.C:
3850: * src/main/pa_globals.C:
3851: * src/main/pa_hash.C:
3852: * src/main/pa_pool.C:
3853: * src/main/pa_request.C:
3854: * src/main/pa_socks.C:
3855: * src/main/pa_sql_driver_manager.C:
3856: * src/main/pa_status_provider.C:
3857: * src/main/pa_string.C:
3858: * src/main/pa_stylesheet_manager.C:
3859: * src/main/pa_table.C:
3860: * src/main/untaint.C:
3861: * src/operators.txt:
3862: * src/pcre/pcre_parser_ctype.c:
3863: * src/sql/pa_sql_driver.h:
3864: * src/targets/apache13/mod_parser3.C:
3865: * src/targets/apache13/pa_pool.C:
3866: * src/targets/apache13/pa_threads.C:
3867: * src/targets/cgi/pa_pool.C:
3868: * src/targets/cgi/pa_threads.C:
3869: * src/targets/cgi/parser3.C:
3870: * src/targets/cgi/pool_storage.h:
3871: * src/targets/isapi/pa_pool.C:
3872: * src/targets/isapi/pa_threads.C:
3873: * src/targets/isapi/parser3isapi.C:
3874: * src/targets/isapi/pool_storage.h:
3875: * src/types/pa_valiased.C:
3876: * src/types/pa_valiased.h:
3877: * src/types/pa_value.h:
3878: * src/types/pa_vbool.h:
3879: * src/types/pa_vclass.h:
3880: * src/types/pa_vcode_frame.h:
3881: * src/types/pa_vcookie.C:
3882: * src/types/pa_vcookie.h:
3883: * src/types/pa_vdate.h:
3884: * src/types/pa_vdouble.h:
3885: * src/types/pa_venv.h:
3886: * src/types/pa_vfile.C:
3887: * src/types/pa_vfile.h:
3888: * src/types/pa_vform.C:
3889: * src/types/pa_vform.h:
3890: * src/types/pa_vhash.h:
3891: * src/types/pa_vhashfile.C:
3892: * src/types/pa_vhashfile.h:
3893: * src/types/pa_vimage.C:
3894: * src/types/pa_vimage.h:
3895: * src/types/pa_vint.h:
3896: * src/types/pa_vjunction.h:
3897: * src/types/pa_vmath.h:
3898: * src/types/pa_vmethod_frame.h:
3899: * src/types/pa_vobject.h:
3900: * src/types/pa_vrequest.C:
3901: * src/types/pa_vrequest.h:
3902: * src/types/pa_vresponse.h:
3903: * src/types/pa_vstateless_class.C:
3904: * src/types/pa_vstateless_class.h:
3905: * src/types/pa_vstateless_object.h:
3906: * src/types/pa_vstatus.h:
3907: * src/types/pa_vstring.C:
3908: * src/types/pa_vstring.h:
3909: * src/types/pa_vtable.C:
3910: * src/types/pa_vtable.h:
3911: * src/types/pa_vvoid.h:
3912: * src/types/pa_vxdoc.C:
3913: * src/types/pa_vxdoc.h:
3914: * src/types/pa_vxnode.C:
3915: * src/types/pa_vxnode.h:
3916: * src/types/pa_wcontext.C:
3917: * src/types/pa_wcontext.h:
3918: * src/types/pa_wwrapper.h:
1.1 paf 3919: $status:db
3920: fixed used not initialized in db_connection & db_table
3921:
1.2 paf 3922: * src/include/pa_charset_manager.h:
3923: * src/include/pa_db_manager.h:
3924: * src/include/pa_request.h:
3925: * src/include/pa_sql_connection.h:
3926: * src/include/pa_sql_driver_manager.h:
3927: * src/include/pa_stylesheet_manager.h:
3928: * src/main/main.dsp:
3929: * src/main/pa_charset_manager.C:
3930: * src/main/pa_common.C:
3931: * src/main/pa_db_manager.C:
3932: * src/main/pa_globals.C:
3933: * src/main/pa_request.C:
3934: * src/main/pa_sql_driver_manager.C:
3935: * src/main/pa_status_provider.C:
3936: * src/main/pa_stylesheet_manager.C:
3937: * src/operators.txt:
3938: * src/types/pa_vstatus.h:
3939: * src/types/pa_vxnode.C:
3940: * src/types/types.dsp:
1.1 paf 3941: started status parser class
3942:
1.2 paf 3943: * src/main/pa_db_connection.C:
3944: * src/main/pa_db_table.C:
1.1 paf 3945: parser_multithreaded check was wrong
3946:
1.2 paf 3947: * src/main/pa_db_connection.C:
3948: * src/main/pa_db_manager.C:
1.1 paf 3949: expiration from debug to normal
3950:
1.2 paf 3951: * src/operators.txt:
3952: * src/operators.txt:
1.1 paf 3953: doc
3954:
3955: 2001-11-01 paf
1.2 paf 3956: * src/classes/hash.C:
3957: * src/classes/op.C:
3958: * src/operators.txt:
3959: * src/types/pa_vmethod_frame.h:
3960: * src/types/pa_vstring.C:
3961: * src/types/pa_vstring.h:
3962: ^foreach[key|value]{body}[[separator]|{separator}]
3963:
3964: * src/ChangeLog:
3965: * src/classes/hash.C:
3966: * src/include/pa_hash.h:
3967: * src/main/pa_hash.C:
3968: * src/operators.txt:
3969: * src/types/pa_vcookie.C:
1.1 paf 3970: ^hash.delete[key]
3971:
1.2 paf 3972: * src/classes/gd/gif.C:
3973: * src/classes/math.C:
3974: * src/configure.in:
3975: * src/include/pa_common.h:
1.1 paf 3976: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3977:
1.2 paf 3978: * src/classes/op.C:
1.1 paf 3979: ^for endless loop check strightened
3980:
1.2 paf 3981: * src/Makefile.in:
3982: * src/classes/Makefile.in:
3983: * src/classes/gd/Makefile.in:
3984: * src/configure:
3985: * src/include/pa_config_auto.h.in:
3986: * src/libltdl/Makefile.in:
3987: * src/main/Makefile.in:
3988: * src/pcre/Makefile.in:
3989: * src/targets/Makefile.in:
3990: * src/targets/apache13/Makefile.in:
3991: * src/targets/cgi/Makefile.in:
3992: * src/types/Makefile.in:
1.1 paf 3993: makes
3994:
1.2 paf 3995: * src/main/pa_hash.C:
1.1 paf 3996: removed old extra include
3997:
1.2 paf 3998: * src/classes/hash.C:
3999: * src/classes/xdoc.C:
4000: * src/classes/xnode.C:
4001: * src/include/pa_hash.h:
4002: * src/main/pa_hash.C:
4003: * src/main/pa_request.C:
4004: * src/types/pa_vhash.h:
4005: * src/types/pa_vxnode.C:
1.1 paf 4006: hash locking
4007: disabled changing of hash inside of foreach
4008:
1.2 paf 4009: * src/classes/hash.C:
4010: * src/classes/hashfile.C:
4011: * src/operators.txt:
4012: * src/types/pa_vhashfile.C:
4013: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
4014: prev were hash.foreach
1.1 paf 4015:
1.2 paf 4016: * src/classes/hash.C:
4017: * src/classes/op.C:
4018: * src/main/execute.C:
1.1 paf 4019: changed root behavior in native calls.
4020: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
4021:
1.2 paf 4022: * src/classes/op.C:
1.1 paf 4023: detected for var storage bug, fixed. todo:foreach
4024:
4025: 2001-10-31 paf
1.2 paf 4026: * src/configure:
1.1 paf 4027: configure
4028:
1.2 paf 4029: * src/classes/table.C:
4030: * src/operators.txt:
1.1 paf 4031: ^table.save[[nameless|+append;]path]
4032:
1.2 paf 4033: * src/main/pa_db_connection.C:
4034: * src/main/pa_sql_driver_manager.C:
1.1 paf 4035: // lockdetector flags
4036: dbenv.lk_detect=DB_LOCK_RANDOM;
4037:
1.2 paf 4038: * src/include/pa_threads.h:
4039: * src/main/pa_db_connection.C:
4040: * src/main/pa_db_table.C:
4041: * src/targets/apache13/pa_threads.C:
4042: * src/targets/cgi/pa_threads.C:
4043: * src/targets/isapi/pa_threads.C:
1.1 paf 4044: libdb DB_THREAD flag only when really needed
4045:
1.2 paf 4046: * src/configure.in:
4047: * src/main/pa_sql_driver_manager.C:
1.1 paf 4048: hiding passwords and addresses from accidental show [imagine
4049: user forgot @exception]
4050:
1.2 paf 4051: * src/include/pa_opcode.h:
4052: * src/main/compile.tab.C:
4053: * src/main/compile.y:
4054: * src/main/execute.C:
4055: * src/operators.txt:
4056: \ in expression: int divide 10/3=3
4057:
4058: * src/main/pa_common.C:
1.1 paf 4059: typing bug in common - bad ifdeff
4060:
1.2 paf 4061: * src/main/pa_db_connection.C:
4062: z
4063:
4064: * src/classes/file.C:
4065: * src/classes/image.C:
4066: * src/classes/mail.C:
4067: * src/classes/string.C:
4068: * src/classes/xnode.C:
4069: * src/include/pa_common.h:
4070: * src/main/pa_common.C:
4071: * src/operators.txt:
1.1 paf 4072: ^string.save[[append;]path]
4073:
1.2 paf 4074: * src/types/pa_vhashfile.h:
4075: hashfile ^delete to do something only inside of ^cache
1.1 paf 4076:
1.2 paf 4077: * src/main/compile.C:
4078: * src/main/pa_common.C:
1.1 paf 4079: completely empty file now considered "read", not ignored [not
4080: perfect trick used]
4081:
1.2 paf 4082: * src/main/pa_common.C:
1.1 paf 4083: simplier common ifdefs
4084:
4085: 2001-10-30 paf
1.2 paf 4086: * src/include/pa_common.h:
4087: * src/main/pa_common.C:
4088: * src/types/pa_vform.C:
1.1 paf 4089: form post data line endings not reformatted now.
4090:
1.2 paf 4091: * src/classes/xdoc.C:
1.1 paf 4092: rolled back {} in xdoc.createTextNode for now
4093:
1.2 paf 4094: * src/configure.in:
1.1 paf 4095: rtti needed on solaris for exceptions to work OK, removing -fno
4096: rtti from everywhere
4097:
1.2 paf 4098: * src/classes/classes.dsp:
4099: * src/classes/gd/gd.dsp:
4100: * src/classes/smtp/smtp.dsp:
4101: * src/libltdl/libltdl.dsp:
4102: * src/main/main.dsp:
4103: * src/parser3.dsw:
4104: * src/pcre/pcre.dsp:
4105: * src/pcre/pcre_dftables.dsp:
4106: * src/pcre/pcre_parser_ctype.dsp:
4107: * src/targets/apache13/ApacheModuleParser3.dsp:
4108: * src/targets/cgi/parser3.dsp:
4109: * src/targets/isapi/parser3isapi.dsp:
4110: * src/types/types.dsp:
1.1 paf 4111: enabled debug incremental compile
4112:
1.2 paf 4113: * src/main/pa_db_connection.C:
4114: * src/main/pa_db_manager.C:
4115: * src/main/pa_db_table.C:
4116: * src/main/pa_exec.C:
4117: * src/main/pa_request.C:
4118: * src/main/pa_sql_driver_manager.C:
4119: * src/main/pa_string.C:
4120: cstr(asis) default param removed
1.1 paf 4121:
1.2 paf 4122: * src/types/pa_vform.C:
4123: * src/types/pa_vform.h:
1.1 paf 4124: AppendFormEntry length param now required [had bug when file=
4125: has no value]
4126:
1.2 paf 4127: * src/types/pa_vform.C:
1.1 paf 4128: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
4129:
1.2 paf 4130: * src/include/pa_dir.h:
4131: LOAD_DIR fixed
4132:
4133: * src/include/pa_config_fixed.h:
4134: * src/include/pa_pragma_pack_begin.h:
4135: * src/include/pa_pragma_pack_end.h:
4136: * src/include/pa_string.h:
4137: * src/include/pa_types.h:
1.1 paf 4138: String & Origin packed with #pragma pack
4139:
1.2 paf 4140: * src/Makefile.in:
4141: * src/configure:
4142: * src/configure.in:
4143: * src/include/pa_config_auto.h.in:
1.1 paf 4144: pragma detection
4145:
1.2 paf 4146: * src/classes/xdoc.C:
1.1 paf 4147: rolled back {} in xdoc.createElement for now
4148:
4149: 2001-10-29 paf
1.2 paf 4150: * src/configure.in:
4151: * src/configure.in:
4152: * src/configure.in:
1.1 paf 4153: if...
4154: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
4155:
1.2 paf 4156: * src/types/pa_wcontext.h:
1.1 paf 4157: bitfield syntax stricter
4158:
1.2 paf 4159: * src/include/pa_string.h:
4160: * src/main/pa_string.C:
4161: * src/targets/cgi/pa_pool.C:
1.1 paf 4162: debugging memory
4163: String::fused_rows func now
4164:
4165: [Mon Oct 29 17:55:45 2001] total 5917436/158731
4166: [Mon Oct 29 18:11:53 2001] total 5796092/158731
4167:
1.2 paf 4168: * src/classes/file.C:
4169: * src/classes/image.C:
4170: * src/classes/string.C:
4171: * src/classes/xdoc.C:
4172: * src/include/pa_pool.h:
4173: * src/include/pa_string.h:
4174: * src/main/execute.C:
4175: * src/main/pa_array.C:
4176: * src/main/pa_common.C:
4177: * src/main/pa_hash.C:
4178: * src/main/pa_sql_driver_manager.C:
4179: * src/main/pa_string.C:
4180: * src/main/untaint.C:
4181: * src/targets/cgi/pa_pool.C:
4182: * src/targets/cgi/parser3.C:
4183: * src/types/pa_vcookie.C:
4184: * src/types/pa_vstring.h:
1.1 paf 4185: debuggging memory.
4186: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
4187: VString(String&) not copies reference [29M -> 17M]
4188:
1.2 paf 4189: * src/include/pa_sql_connection.h:
1.1 paf 4190: SQL_CONNECTION_FUNC_GUARDED name
4191:
1.2 paf 4192: * src/targets/isapi/pa_pool.C:
1.1 paf 4193: added isapi&apache real_malloc debug param.someday either ifdef
4194: or remove it
4195:
1.2 paf 4196: * src/targets/apache13/pa_pool.C:
4197: * src/targets/cgi/pa_pool.C:
4198: * src/targets/cgi/parser3.C:
1.1 paf 4199: removed debug defines
4200:
1.2 paf 4201: * src/Makefile.am:
1.1 paf 4202: .am order
4203:
1.2 paf 4204: * src/main/pa_sql_driver_manager.C:
4205: ping to have services [old hiding bug]
4206:
4207: * src/main/untaint.C:
1.1 paf 4208: optimizing returned after debugging
4209:
1.2 paf 4210: * src/include/pa_array.h:
4211: * src/include/pa_charset_manager.h:
4212: * src/include/pa_db_connection.h:
4213: * src/include/pa_db_manager.h:
4214: * src/include/pa_db_table.h:
4215: * src/include/pa_hash.h:
4216: * src/include/pa_request.h:
4217: * src/include/pa_sql_driver_manager.h:
4218: * src/include/pa_stylesheet_manager.h:
4219: * src/include/pa_threads.h:
4220: * src/types/pa_valiased.h:
4221: * src/types/pa_vhashfile.h:
4222: * src/types/pa_vstateless_class.h:
4223: * src/types/pa_wcontext.h:
1.1 paf 4224: gcc 3.0.1 required "friend class"
4225:
4226: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4227: class Temp_lang'
4228:
1.2 paf 4229: * src/include/pa_string.h:
4230: * src/main/pa_string.C:
4231: * src/main/untaint.C:
4232: * src/targets/cgi/pa_pool.C:
1.1 paf 4233: String size_t replace to uint in proper places [todo:Array]
4234:
1.2 paf 4235: * src/classes/file.C:
4236: * src/include/pa_hash.h:
4237: * src/include/pa_string.h:
4238: * src/main/pa_globals.C:
4239: * src/targets/cgi/pa_pool.C:
1.1 paf 4240: debugging memory
4241: hash key ref now
4242:
4243: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4244: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4245:
1.2 paf 4246: * src/classes/file.C:
4247: * src/types/pa_vimage.C:
4248: image&file couple stack string hash.puts
4249:
4250: * src/main/execute.C:
4251: * src/targets/cgi/pa_pool.C:
4252: * src/targets/cgi/parser3.dsp:
4253: * src/types/pa_wcontext.h:
4254: * src/types/pa_wwrapper.h:
1.1 paf 4255: debugging memory
4256: WContext
4257: flags to bits
4258:
4259: total 5 652 652/158731
4260: total 5 469 332/158731
4261:
1.2 paf 4262: * src/include/pa_sql_connection.h:
1.1 paf 4263: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4264:
1.2 paf 4265: * src/include/pa_exception.h:
4266: * src/include/pa_sql_connection.h:
4267: * src/main/pa_exception.C:
4268: * src/main/pa_sql_driver_manager.C:
4269: * src/sql/pa_sql_driver.h:
1.1 paf 4270: sql driver impl changed in _throw part.
4271:
4272: the idea is to #1 jump to C++ some function to main body, where
4273: every function stack frame has exception unwind information
4274: and from there... #2 propagate_exception()
4275:
1.2 paf 4276: * src/include/pa_array.h:
4277: * src/main/pa_array.C:
1.1 paf 4278: debugging memory
4279: Array:: without cache in get/put now
4280:
4281: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4282: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4283:
1.2 paf 4284: * src/include/pa_string.h:
4285: * src/include/pa_types.h:
4286: * src/main/pa_string.C:
4287: * src/main/untaint.C:
1.1 paf 4288: memory hunging
4289: #pragma pack(1)
4290:
4291: 16 419 844
4292: 13 169 394
4293:
4294: 2001-10-28 paf
1.2 paf 4295: * src/configure:
4296: * src/configure.in:
4297: * src/include/pa_config_auto.h.in:
4298: * src/include/pa_config_fixed.h:
4299: * src/include/pa_db_connection.h:
4300: * src/include/pa_db_manager.h:
4301: * src/include/pa_db_table.h:
4302: * src/main/pa_db_connection.C:
4303: * src/main/pa_db_table.C:
1.1 paf 4304: db2 on linux with DB 2.4.14: (6/2/98)
4305:
1.2 paf 4306: * src/main/pa_db_connection.C:
4307: * src/main/pa_db_table.C:
1.1 paf 4308: exception translation
4309:
1.2 paf 4310: * src/main/pa_db_connection.C:
1.1 paf 4311: expire table [was accidently pasted with wrong type/cast]
4312:
1.2 paf 4313: * src/classes/Makefile.am:
4314: * src/classes/Makefile.in:
4315: * src/configure:
4316: * src/configure.in:
4317: * src/targets/apache13/p3runConfigure.in:
4318: * src/targets/cgi/Makefile.am:
4319: * src/targets/cgi/Makefile.in:
1.1 paf 4320: db makes. remember to build DB2 with -fexceptions!!!
4321:
1.2 paf 4322: * src/main/pa_db_table.C:
1.1 paf 4323: DB_RMW defed
4324:
1.2 paf 4325: * src/main/pa_db_connection.C:
1.1 paf 4326: removed old consts
4327:
4328: 2001-10-27 paf
1.2 paf 4329: * src/ChangeLog:
4330: * src/classes/hashfile.C:
4331: * src/include/pa_db_connection.h:
4332: * src/include/pa_db_table.h:
4333: * src/main/pa_db_connection.C:
4334: * src/main/pa_db_manager.C:
4335: * src/main/pa_db_table.C:
4336: * src/main/pa_globals.C:
4337: * src/types/pa_vhashfile.C:
1.1 paf 4338: DB2 ifdefs
4339:
1.2 paf 4340: * src/Makefile.in:
4341: * src/classes/Makefile.am:
4342: * src/classes/Makefile.in:
4343: * src/classes/gd/Makefile.in:
4344: * src/configure:
4345: * src/configure.in:
4346: * src/include/pa_config_fixed.h:
4347: * src/libltdl/Makefile.in:
4348: * src/main/Makefile.am:
4349: * src/main/Makefile.in:
4350: * src/pcre/Makefile.in:
4351: * src/targets/Makefile.in:
4352: * src/targets/apache13/Makefile.in:
4353: * src/targets/apache13/p3runConfigure.in:
4354: * src/targets/cgi/Makefile.am:
4355: * src/targets/cgi/Makefile.in:
4356: * src/types/Makefile.am:
4357: * src/types/Makefile.in:
1.1 paf 4358: makes with DB2
4359:
1.2 paf 4360: * src/classes/classes.awk:
1.1 paf 4361: no $ in var names
4362:
1.2 paf 4363: * src/main/pa_globals.C:
4364: * src/targets/apache13/ApacheModuleParser3.dsp:
4365: * src/targets/cgi/parser3.dsp:
4366: * src/targets/isapi/parser3isapi.dsp:
4367: vc projects libdb ifdefed into globals.C
4368:
4369: * src/main/pa_db_connection.C:
4370: * src/main/pa_db_manager.C:
1.1 paf 4371: db expiration connection&table [forgotten calls]
4372:
1.2 paf 4373: * src/operators.txt:
4374: ^hashfile.clear[] doced
1.1 paf 4375:
1.2 paf 4376: * src/Makefile.in:
4377: * src/classes/Makefile.in:
4378: * src/classes/gd/Makefile.in:
4379: * src/configure:
4380: * src/configure.in:
4381: * src/include/pa_config_auto.h.in:
4382: * src/main/Makefile.am:
4383: * src/main/Makefile.in:
4384: * src/pcre/Makefile.in:
4385: * src/targets/Makefile.in:
4386: * src/targets/apache13/p3runConfigure.in:
4387: * src/targets/cgi/Makefile.in:
4388: * src/types/Makefile.am:
4389: * src/types/Makefile.in:
4390: makes db
1.1 paf 4391:
1.2 paf 4392: * src/classes/hashfile.C:
4393: * src/include/pa_db_connection.h:
4394: * src/include/pa_db_table.h:
4395: * src/main/pa_db_connection.C:
4396: * src/main/pa_db_table.C:
4397: * src/operators.txt:
1.1 paf 4398: ^hashfile.clear[]
4399:
4400: 2001-10-26 paf
1.2 paf 4401: * src/classes/xdoc.C:
4402: * src/classes/xdoc.C:
4403: * src/types/pa_vxdoc.h:
1.1 paf 4404: transform2 for parsed_source
4405:
1.2 paf 4406: * src/classes/hashfile.C:
4407: * src/include/pa_db_connection.h:
4408: * src/include/pa_db_manager.h:
4409: * src/include/pa_db_table.h:
4410: * src/include/pa_hash.h:
4411: * src/main/pa_db_connection.C:
4412: * src/main/pa_db_manager.C:
4413: * src/main/pa_db_table.C:
4414: * src/main/pa_hash.C:
4415: * src/types/pa_vhashfile.C:
4416: * src/types/pa_vhashfile.h:
1.1 paf 4417: db connections & tables now cached at create time & multithreaded
4418:
1.2 paf 4419: * src/classes/xdoc.C:
4420: xdoc createTextNode createElement UL_XML default. but entities
4421: still reparsed. todo: tothink
1.1 paf 4422:
1.2 paf 4423: * src/classes/hashfile.C:
4424: * src/include/pa_db_table.h:
4425: * src/main/pa_db_table.C:
1.1 paf 4426: db: child transaction commit/rollback responsibility left to
4427: parent [as it sould - else there were a bug with double free]
4428:
1.2 paf 4429: * src/include/pa_db_connection.h:
4430: * src/main/pa_db_connection.C:
4431: * src/main/pa_db_connection.C:
4432: db checkpoints
4433:
4434: * src/main/pa_db_connection.C:
4435: * src/operators.txt:
1.1 paf 4436: about to remove connection from vhashfile
4437:
1.2 paf 4438: * src/main/pa_db_connection.C:
1.1 paf 4439: db recover mech 2
4440:
4441: 2001-10-25 paf
1.2 paf 4442: * src/classes/hashfile.C:
4443: * src/include/pa_common.h:
4444: * src/include/pa_db_connection.h:
4445: * src/include/pa_db_manager.h:
4446: * src/include/pa_db_table.h:
4447: * src/main/main.dsp:
4448: * src/main/pa_db_connection.C:
4449: * src/main/pa_db_manager.C:
4450: * src/main/pa_db_table.C:
4451: * src/operators.txt:
4452: * src/parser3.dsw:
4453: * src/types/pa_vhashfile.C:
4454: * src/types/pa_vhashfile.h:
1.1 paf 4455: started db_home [multiple, cached]
4456: todo: autorecover [tried, but not succeded, yet]
4457:
1.2 paf 4458: * src/include/pa_db_connection.h:
4459: * src/main/pa_db_manager.C:
4460: transaction parent passed
4461:
4462: * src/include/pa_dir.h:
1.1 paf 4463: ancient gpf on dir not found fixed
4464:
4465: 2001-10-24 parser
1.2 paf 4466: * src/classes/Makefile.am:
4467: * src/classes/Makefile.am:
4468: * src/classes/Makefile.am:
4469: * src/classes/Makefile.in:
4470: * src/classes/Makefile.in:
4471: * src/main/Makefile.in:
4472: * src/targets/cgi/Makefile.am:
4473: * src/targets/cgi/Makefile.in:
4474: * src/targets/cgi/pool_storage.h:
4475: * src/targets/cgi/pool_storage.h:
1.1 paf 4476: makes
4477:
1.2 paf 4478: * src/include/pa_db_connection.h:
4479: * src/main/pa_db_connection.C:
4480: * src/types/pa_vhashfile.C:
1.1 paf 4481: db_cursor constructor public now
4482:
1.2 paf 4483: * src/ChangeLog:
4484: * src/include/pa_common.h:
4485: * src/main/Makefile.am:
4486: * src/main/pa_common.C:
4487: * src/types/pa_vform.C:
4488: * src/types/pa_vform.h:
1.1 paf 4489: .am
4490:
1.2 paf 4491: * src/classes/hashfile.C:
4492: * src/include/pa_request.h:
4493: * src/operators.txt:
1.1 paf 4494: hashfile.cache 0
4495:
1.2 paf 4496: * src/main/pa_db_connection.C:
4497: * src/types/pa_vhashfile.C:
1.1 paf 4498: db_connection not bothers with key when not returning expired data
4499:
1.2 paf 4500: * src/targets/cgi/pool_storage.h:
4501: * src/targets/isapi/parser3isapi.C:
4502: * src/targets/isapi/pool_storage.h:
4503: pool_storage fixed
4504:
4505: * src/include/pa_common.h:
4506: * src/main/pa_common.C:
4507: * src/types/pa_vform.C:
4508: * src/types/pa_vform.h:
1.1 paf 4509: form fix_line_breaks
4510:
1.2 paf 4511: * src/operators.txt:
4512: * src/types/pa_vhashfile.C:
4513: * src/types/pa_vhashfile.h:
4514: hashfile expiring 0
1.1 paf 4515:
1.2 paf 4516: * src/main/pa_db_connection.C:
4517: * src/types/pa_vhashfile.C:
1.1 paf 4518: hashfile expiring 1
4519:
1.2 paf 4520: * src/classes/hashfile.C:
4521: * src/include/pa_db_connection.h:
4522: * src/main/pa_db_connection.C:
1.1 paf 4523: hashfile expired deleted from db when get & iterate
4524:
1.2 paf 4525: * src/classes/hashfile.C:
4526: * src/operators.txt:
4527: * src/types/pa_vhashfile.h:
1.1 paf 4528: hashfile 1
4529:
1.2 paf 4530: * src/operators.txt:
4531: * src/operators.txt:
4532: * src/targets/apache13/ApacheModuleParser3.dsp:
4533: * src/targets/isapi/parser3isapi.dsp:
4534: doc
4535:
4536: * src/include/pa_db_connection.h:
4537: * src/main/pa_db_connection.C:
4538: * src/types/pa_vhashfile.C:
4539: * src/types/pa_vhashfile.h:
1.1 paf 4540: hashfile data stamped, todo: put_element analize
4541:
1.2 paf 4542: * src/sql/pa_sql_driver.h:
4543: version
1.1 paf 4544:
1.2 paf 4545: * src/include/pa_db_connection.h:
4546: * src/include/pa_string.h:
4547: * src/main/pa_db_connection.C:
4548: * src/main/pa_string.C:
4549: * src/operators.txt:
4550: hashfile pieced serialize. todo stamp
1.1 paf 4551:
1.2 paf 4552: * src/main/pa_db_connection.C:
4553: * src/main/pa_db_manager.C:
1.1 paf 4554: hashfile setted this:
4555: DB_RMW
4556: 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
4557:
4558: 2001-10-23 parser
1.2 paf 4559: * src/classes/file.C:
4560: * src/classes/hash.C:
4561: * src/classes/hashfile.C:
4562: * src/classes/image.C:
4563: * src/classes/mail.C:
4564: * src/classes/response.C:
4565: * src/classes/string.C:
4566: * src/classes/table.C:
4567: * src/classes/xdoc.C:
4568: * src/include/pa_config_fixed.h:
4569: * src/include/pa_db_connection.h:
4570: * src/main/pa_common.C:
4571: * src/main/pa_db_connection.C:
4572: * src/main/pa_request.C:
4573: * src/operators.txt:
4574: * src/types/pa_value.h:
4575: * src/types/pa_vcookie.C:
4576: * src/types/pa_vhash.h:
4577: * src/types/pa_vhashfile.C:
4578: * src/types/pa_vhashfile.h:
4579: * src/types/pa_vresponse.h:
4580: * src/types/pa_vtable.C:
1.1 paf 4581: ^hashfile.hash[]
4582:
1.2 paf 4583: * src/classes/hashfile.C:
4584: * src/include/pa_db_connection.h:
4585: * src/include/pa_db_manager.h:
4586: * src/main/pa_db_connection.C:
4587: * src/main/pa_db_manager.C:
4588: * src/operators.txt:
4589: * src/types/pa_vhashfile.h:
1.1 paf 4590: ^hashfile.transaction{code}
4591: ^hashfile:clear[filename]
4592: ^hashfile.delete[key]
4593:
1.2 paf 4594: * src/classes/hashfile.C:
4595: * src/classes/xdoc.C:
4596: * src/include/pa_config_fixed.h:
4597: * src/main/pa_db_manager.C:
4598: * src/main/pa_globals.C:
4599: * src/operators.txt:
1.1 paf 4600: ifdefs so it compiled without db
4601:
4602: 2001-10-22 parser
1.2 paf 4603: * src/classes/classes.dsp:
4604: * src/classes/hashfile.C:
4605: * src/classes/xdoc.C:
4606: * src/classes/xnode.C:
4607: * src/include/pa_charset_connection.h:
4608: * src/include/pa_db_connection.h:
4609: * src/include/pa_db_manager.h:
4610: * src/include/pa_exception.h:
4611: * src/include/pa_sapi.h:
4612: * src/include/pa_sql_connection.h:
4613: * src/include/pa_sql_driver_manager.h:
4614: * src/include/pa_stylesheet_connection.h:
4615: * src/include/pa_stylesheet_manager.h:
4616: * src/include/pa_xslt_stylesheet_manager.h:
4617: * src/main/main.dsp:
4618: * src/main/pa_db_connection.C:
4619: * src/main/pa_db_manager.C:
4620: * src/main/pa_exception.C:
4621: * src/main/pa_globals.C:
4622: * src/main/pa_pool.C:
4623: * src/main/pa_sql_driver_manager.C:
4624: * src/main/pa_stylesheet_manager.C:
4625: * src/main/pa_xslt_stylesheet_manager.C:
4626: * src/operators.txt:
4627: * src/targets/apache13/mod_parser3.C:
4628: * src/targets/cgi/parser3.C:
4629: * src/targets/isapi/parser3isapi.C:
4630: * src/types/pa_vhashfile.C:
4631: * src/types/pa_vhashfile.h:
4632: * src/types/pa_vxdoc.C:
4633: * src/types/pa_vxnode.C:
4634: * src/types/types.dsp:
1.1 paf 4635: hashfile 0
4636:
1.2 paf 4637: * src/targets/cgi/pa_pool.C:
4638: * src/targets/cgi/parser3.C:
4639: * src/targets/cgi/parser3.dsp:
4640: * src/targets/cgi/pool_storage.h:
4641: * src/targets/isapi/pool_storage.h:
1.1 paf 4642: cgi += pool cleanups
4643:
1.2 paf 4644: * src/targets/apache13/mod_parser3.C:
4645: * src/targets/isapi/parser3isapi.C:
4646: SEH minor ifdef changes
4647:
4648: * src/targets/apache13/mod_parser3.C:
1.1 paf 4649: html
4650:
1.2 paf 4651: * src/classes/classes.dsp:
4652: * src/classes/hashfile.C:
4653: * src/include/pa_config_fixed.h:
4654: * src/main/execute.C:
4655: * src/operators.txt:
4656: * src/targets/cgi/parser3.dsp:
4657: * src/types/pa_vhashfile.C:
4658: * src/types/pa_vhashfile.h:
4659: * src/types/types.dsp:
4660: hashfile -100
4661:
4662: * src/include/pa_exception.h:
4663: * src/include/pa_request.h:
4664: * src/main/execute.C:
4665: * src/main/pa_exception.C:
4666: * src/main/pa_request.C:
4667: * src/targets/cgi/parser3.C:
4668: * src/targets/cgi/parser3.dsp:
4669: * src/types/pa_vclass.h:
4670: * src/types/pa_vobject.h:
1.1 paf 4671: stack backtrace
4672:
1.2 paf 4673: * src/operators.txt:
4674: * src/parser3.dsw:
4675: * src/types/pa_vhashfile.C:
1.1 paf 4676: z
4677:
1.2 paf 4678: * src/operators.txt:
1.1 paf 4679: comment
4680:
4681: 2001-10-19 parser
1.2 paf 4682: * src/main/pa_request.C:
4683: * src/targets/apache13/mod_parser3.C:
1.1 paf 4684: pool:: context - get_context
4685:
1.2 paf 4686: * src/main/pa_pool.C:
1.1 paf 4687: auto compiled on gcc
4688:
1.2 paf 4689: * src/classes/classes.h:
4690: * src/classes/date.C:
4691: * src/classes/double.C:
4692: * src/classes/file.C:
4693: * src/classes/form.C:
4694: * src/classes/gd/gd.dsp:
4695: * src/classes/gd/gif.C:
4696: * src/classes/hash.C:
4697: * src/classes/image.C:
4698: * src/classes/int.C:
4699: * src/classes/mail.C:
4700: * src/classes/math.C:
4701: * src/classes/op.C:
4702: * src/classes/smtp/smtp.C:
4703: * src/classes/smtp/smtp.dsp:
4704: * src/classes/string.C:
4705: * src/classes/table.C:
4706: * src/classes/void.C:
4707: * src/include/pa_config_fixed.h:
4708: * src/include/pa_exception.h:
4709: * src/include/pa_pool.h:
4710: * src/include/pa_request.h:
4711: * src/include/pa_types.h:
4712: * src/libltdl/libltdl.dsp:
4713: * src/main/compile.C:
4714: * src/main/compile_tools.C:
4715: * src/main/execute.C:
4716: * src/main/pa_array.C:
4717: * src/main/pa_common.C:
4718: * src/main/pa_dictionary.C:
4719: * src/main/pa_exception.C:
4720: * src/main/pa_exec.C:
4721: * src/main/pa_pool.C:
4722: * src/main/pa_request.C:
4723: * src/main/pa_socks.C:
4724: * src/main/pa_sql_driver_manager.C:
4725: * src/main/pa_string.C:
4726: * src/main/pa_table.C:
4727: * src/main/untaint.C:
4728: * src/parser3.dsw:
4729: * src/pcre/pcre_dftables.dsp:
4730: * src/pcre/pcre_parser_ctype.dsp:
4731: * src/targets/apache13/ApacheModuleParser3.dsp:
4732: * src/targets/apache13/mod_parser3.C:
4733: * src/targets/cgi/parser3.C:
4734: * src/targets/isapi/parser3isapi.C:
4735: * src/types/pa_value.h:
4736: * src/types/pa_vbool.h:
4737: * src/types/pa_vdouble.h:
4738: * src/types/pa_vfile.h:
4739: * src/types/pa_vform.C:
4740: * src/types/pa_vhash.h:
4741: * src/types/pa_vint.h:
4742: * src/types/pa_vjunction.h:
4743: * src/types/pa_vmethod_frame.h:
4744: * src/types/pa_vstateless_class.h:
4745: * src/types/pa_vtable.C:
4746: * src/types/pa_wcontext.C:
4747: * src/types/pa_wwrapper.h:
1.1 paf 4748: switched to c++ exceptions 0
4749:
1.2 paf 4750: * src/Makefile.in:
4751: * src/classes/Makefile.in:
4752: * src/configure:
4753: * src/include/pa_pool.h:
4754: * src/libltdl/Makefile.in:
4755: * src/main/Makefile.in:
4756: * src/main/pa_common.C:
4757: * src/pcre/Makefile.in:
4758: * src/targets/Makefile.in:
4759: * src/targets/apache13/Makefile.in:
4760: * src/targets/cgi/Makefile.in:
4761: * src/types/Makefile.in:
1.1 paf 4762: makes
4763:
1.2 paf 4764: * src/include/pa_pool.h:
1.1 paf 4765: header
4766:
1.2 paf 4767: * src/classes/xdoc.C:
4768: * src/classes/xnode.C:
4769: * src/include/pa_pool.h:
4770: * src/include/pa_types.h:
4771: * src/main/pa_pool.C:
1.1 paf 4772: first c++ exceptions result: can free up xalandomstring
4773: resulting from pool::transcode
4774:
1.2 paf 4775: * src/classes/classes.awk:
1.1 paf 4776: $ removed
4777:
1.2 paf 4778: * src/classes/Makefile.am:
4779: * src/classes/xdoc.C:
4780: * src/classes/xnode.C:
4781: * src/configure.in:
4782: * src/include/pa_config_fixed.h:
4783: * src/include/pa_exception.h:
4784: * src/include/pa_stylesheet_connection.h:
4785: * src/main/pa_charset_connection.C:
4786: * src/main/pa_exception.C:
4787: * src/main/pa_pool.C:
4788: * src/types/pa_vxdoc.C:
4789: * src/types/pa_vxdoc.h:
4790: * src/types/pa_vxnode.C:
4791: * src/types/pa_vxnode.h:
1.1 paf 4792: switched to c++ exceptions 1xml
4793: configure fixed to exclude xalan-patch from non-xml compile
4794:
1.2 paf 4795: * src/classes/xdoc.C:
4796: * src/classes/xnode.C:
4797: * src/classes/xnode.h:
4798: * src/types/pa_vxdoc.C:
4799: * src/types/pa_vxdoc.h:
4800: * src/types/pa_vxnode.C:
4801: * src/types/pa_vxnode.h:
1.1 paf 4802: xnode clone got freed
4803:
1.2 paf 4804: * src/classes/image.C:
1.1 paf 4805: comment
4806:
1.2 paf 4807: * src/operators.txt:
4808: going to switch to c++ exceptions
4809:
1.1 paf 4810: 2001-10-18 parser
1.2 paf 4811: * src/classes/xdoc.C:
4812: * src/types/pa_vxdoc.h:
4813: * src/types/pa_vxnode.C:
1.1 paf 4814: vxdoc set_document & ctor question "who owns document" solved
4815:
1.2 paf 4816: * src/classes/xdoc.C:
4817: * src/classes/xnode.C:
4818: * src/include/pa_pool.h:
4819: * src/main/pa_pool.C:
4820: encoding in dom creating funcs
4821:
4822: * src/include/pa_stylesheet_connection.h:
1.1 paf 4823: prev stylesheet destroyed @ recompile
4824:
1.2 paf 4825: * src/classes/xdoc.C:
1.1 paf 4826: comment
4827:
1.2 paf 4828: * src/classes/xdoc.C:
4829: * src/classes/xnode.C:
4830: * src/main/compile.tab.C:
4831: * src/operators.txt:
1.1 paf 4832: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4833:
1.2 paf 4834: * src/classes/xdoc.C:
4835: * src/main/pa_pool.C:
1.1 paf 4836: extra free removed
4837:
1.2 paf 4838: * src/classes/xdoc.C:
4839: * src/classes/xdoc.C:
4840: * src/types/pa_vxdoc.h:
1.1 paf 4841: dom created by create can be transformed now
4842:
1.2 paf 4843: * src/classes/xdoc.C:
1.1 paf 4844: z
4845:
1.2 paf 4846: * src/types/pa_vcookie.C:
1.1 paf 4847: cookie:CLASS
4848:
1.2 paf 4849: * src/classes/classes.dsp:
4850: * src/classes/xdoc.C:
4851: * src/operators.txt:
4852: * src/types/types.dsp:
4853: fiew leechy-found bugs in code&doc fixed
4854:
4855: * src/classes/xdoc.C:
4856: * src/classes/xnode.C:
4857: * src/operators.txt:
1.1 paf 4858: xdoc::create[] now. and all dom tag names forced to XML lang
4859:
1.2 paf 4860: * src/main/main.dsp:
4861: project
1.1 paf 4862:
1.2 paf 4863: * src/main/compile.tab.C:
4864: * src/main/compile.y:
4865: * src/main/pa_request.C:
4866: * src/operators.txt:
1.1 paf 4867: ^:
4868: no colon in $origin @exception[
4869:
1.2 paf 4870: 2001-10-17 parser
4871: * src/types/pa_vimage.h:
4872: removed unused vimage::save
1.1 paf 4873:
1.2 paf 4874: * src/operators.txt:
1.1 paf 4875: hashfile planned
4876:
1.2 paf 4877: * src/classes/classes.dsp:
4878: * src/classes/string.C:
4879: * src/main/pa_string.C:
4880: * src/operators.txt:
4881: * src/types/pa_vxnode.h:
4882: * src/types/types.dsp:
1.1 paf 4883: string::mid fixed, string.mid n functionality preserved
4884:
4885: 2001-10-16 parser
1.2 paf 4886: * src/operators.txt:
4887: * src/parser3.dsw:
4888: * src/types/pa_vhash.h:
4889: * src/types/pa_vtable.h:
1.1 paf 4890: hash can be used as boolean
4891:
1.2 paf 4892: * src/types/pa_vimage.C:
1.1 paf 4893: comment
4894:
1.2 paf 4895: * src/classes/image.C:
1.1 paf 4896: gd size/resize bugfix
4897:
1.2 paf 4898: * src/classes/gd/gif.C:
4899: * src/classes/gd/gif.h:
4900: * src/classes/image.C:
1.1 paf 4901: :CopyResampled made gd2beta+my hands, very ineffective, but
4902: works for small paleted image
4903:
1.2 paf 4904: * src/classes/xnode.C:
4905: * src/classes/xnode.C:
4906: * src/operators.txt:
4907: removed few dom returns & changed op.txt
4908:
4909: * src/classes/classes.dsp:
4910: * src/classes/gd/gd.dsp:
4911: * src/classes/smtp/smtp.dsp:
4912: * src/main/main.dsp:
4913: * src/targets/apache13/ApacheModuleParser3.dsp:
4914: * src/targets/cgi/parser3.dsp:
4915: * src/targets/isapi/parser3isapi.dsp:
4916: * src/types/types.dsp:
1.1 paf 4917: ident >nul 2>&1
4918:
1.2 paf 4919: * src/classes/gd/gif.C:
4920: * src/classes/gd/gif.h:
4921: * src/classes/image.C:
4922: * src/operators.txt:
1.1 paf 4923: image.copy tolerance
4924:
1.2 paf 4925: * src/classes/gd/gif.C:
1.1 paf 4926: copyResized
4927:
1.2 paf 4928: * src/classes/string.C:
4929: * src/main/pa_string.C:
4930: * src/operators.txt:
1.1 paf 4931: $string.mid(p[;n])
4932:
1.2 paf 4933: * src/main/pa_common.C:
1.1 paf 4934: \r\n -> \n DOS
4935: \r -> \n Macintosh
4936: on all systems
4937:
1.2 paf 4938: * src/classes/gd/gif.C:
1.1 paf 4939: couple casts
4940:
1.2 paf 4941: * src/classes/image.C:
4942: * src/operators.txt:
4943: * src/types/pa_vimage.h:
1.1 paf 4944: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4945: ;dest h]])
4946:
4947: 2001-10-15 parser
1.2 paf 4948: * src/ChangeLog:
4949: * src/Makefile.in:
4950: * src/operators.txt:
4951: * src/types/pa_vcode_frame.h:
4952: * src/types/pa_wcontext.C:
1.1 paf 4953: code_frame fixed - ::write badly passed string too
4954: transparently [failed to intercept it]
4955:
1.2 paf 4956: * src/operators.txt:
4957: * src/types/pa_vxnode.C:
1.1 paf 4958: document_type_node.
4959: !readonly attribute DOMString name
4960: !notation_node.
4961: !readonly attribute DOMString publicId
4962: !readonly attribute DOMString systemId
4963:
1.2 paf 4964: * src/classes/xdoc.C:
4965: * src/classes/xnode.C:
4966: * src/include/pa_config_fixed.h:
4967: * src/include/pa_request.h:
4968: * src/main/pa_sql_driver_manager.C:
4969: * src/operators.txt:
4970: * src/types/pa_vxdoc.C:
4971: * src/types/pa_vxdoc.h:
4972: * src/types/pa_vxnode.C:
4973: * src/types/pa_vxnode.h:
1.1 paf 4974: DOM1 major addtion, only few attributes/methods left
4975:
1.2 paf 4976: * src/main/execute.C:
1.1 paf 4977: z
4978:
1.2 paf 4979: * src/classes/xdoc.C:
4980: * src/classes/xdoc.C:
4981: * src/operators.txt:
4982: !::create{qualifiedName}
4983:
1.1 paf 4984: 2001-10-13 parser
1.2 paf 4985: * src/main/execute.C:
4986: * src/types/pa_vcode_frame.h:
4987: vcodeframe made transparent enough to handle hash if creation&passing
4988:
4989: * src/include/pa_config_fixed.h:
4990: * src/main/execute.C:
4991: * src/main/pa_exception.C:
4992: * src/operators.txt:
1.1 paf 4993: noticed that vcodeframe not transparent enough, would change now
4994:
1.2 paf 4995: * src/types/pa_vcode_frame.h:
1.1 paf 4996: couple comments
4997:
1.2 paf 4998: * src/targets/isapi/pool_storage.h:
1.1 paf 4999: isapi pool storage reverse cleanups & frees order
5000:
1.2 paf 5001: * src/main/pa_sql_driver_manager.C:
5002: * src/targets/cgi/parser3.C:
5003: * src/targets/isapi/parser3isapi.C:
1.1 paf 5004: isapi&cgi couple non-pooled mallocs in main handler
5005:
5006: 2001-10-12 parser
1.2 paf 5007: * src/classes/double.C:
5008: * src/classes/int.C:
5009: * src/classes/string.C:
1.1 paf 5010: sql{}[$.default[({})]] handling changed:
5011: now type of default param analized always, not only at problem time,
5012: thus helping early problem spotting
5013:
1.2 paf 5014: * src/classes/classes.dsp:
5015: * src/classes/gd/gd.dsp:
5016: * src/classes/smtp/smtp.dsp:
5017: * src/classes/xdoc.C:
5018: * src/libltdl/libltdl.dsp:
5019: * src/main/compile.tab.C:
5020: * src/main/main.dsp:
5021: * src/main/pa_globals.C:
5022: * src/operators.txt:
5023: * src/operators.txt:
5024: * src/pcre/pcre.dsp:
5025: * src/pcre/pcre_dftables.dsp:
5026: * src/pcre/pcre_parser_ctype.dsp:
5027: * src/targets/apache13/ApacheModuleParser3.dsp:
5028: * src/targets/apache13/mod_parser3.C:
5029: * src/targets/cgi/parser3.C:
5030: * src/targets/cgi/parser3.dsp:
5031: * src/targets/isapi/parser3isapi.C:
5032: * src/targets/isapi/parser3isapi.C:
5033: * src/targets/isapi/parser3isapi.dsp:
5034: * src/types/types.dsp:
1.1 paf 5035: xalan&xerces multithread bug fixed. initialization&free on each
5036: thread!
5037:
5038: 2001-10-11 parser
1.2 paf 5039: * src/targets/apache13/Makefile.am:
1.1 paf 5040: started restructuring
5041:
1.2 paf 5042: * src/Makefile.in:
5043: * src/Makefile.in:
5044: * src/Makefile.in:
5045: * src/classes/Makefile.in:
5046: * src/classes/Makefile.in:
5047: * src/classes/gd/Makefile.in:
5048: * src/classes/gd/Makefile.in:
5049: * src/configure:
5050: * src/configure:
5051: * src/configure:
5052: * src/configure.in:
5053: * src/configure.in:
5054: * src/ident.awk:
5055: * src/include/pa_config_auto.h.in:
5056: * src/libltdl/Makefile.in:
5057: * src/libltdl/Makefile.in:
5058: * src/main/Makefile.in:
5059: * src/main/Makefile.in:
5060: * src/pcre/Makefile.in:
5061: * src/pcre/Makefile.in:
5062: * src/targets/Makefile.in:
5063: * src/targets/Makefile.in:
5064: * src/targets/apache13/Makefile.in:
5065: * src/targets/apache13/Makefile.in:
5066: * src/targets/apache13/p3runConfigure.in:
5067: * src/targets/cgi/Makefile.in:
5068: * src/targets/cgi/Makefile.in:
5069: * src/types/Makefile.in:
5070: * src/types/Makefile.in:
1.1 paf 5071: makes
5072:
1.2 paf 5073: * src/classes/xnode.C:
5074: * src/operators.txt:
1.1 paf 5075: xnode.selectSingle now
5076:
1.2 paf 5077: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 5078: .dsp fixed due to relocate
5079:
1.2 paf 5080: * src/classes/xdoc.C:
5081: * src/classes/xnode.C:
5082: * src/include/pa_exception.h:
5083: * src/include/pa_pool.h:
5084: * src/include/pa_stylesheet_connection.h:
5085: * src/main/pa_exception.C:
5086: * src/main/pa_pool.C:
1.1 paf 5087: moved xslt exceptions convertors out of Pool into Exception
5088:
1.2 paf 5089: * src/Makefile.in:
5090: * src/classes/Makefile.in:
5091: * src/classes/gd/Makefile.in:
5092: * src/configure:
5093: * src/configure.in:
1.1 paf 5094: makes. stdc++ lib added to apache libraries
5095:
1.2 paf 5096: * src/classes/hash.C:
5097: * src/operators.txt:
1.1 paf 5098: !^hash.add[addme]
5099: !^hash.sub[subme]
5100: !^a.union[b] = new
5101: !^a.intersection[b] = new
5102: !^a.intersects[b] = bool
5103:
1.2 paf 5104: * src/main/pa_string.C:
1.1 paf 5105: const
5106:
1.2 paf 5107: * src/classes/hash.C:
5108: * src/operators.txt:
5109: * src/types/pa_vhash.h:
1.1 paf 5110: !^hash::create[[copy_from]]
5111:
1.2 paf 5112: * src/classes/hash.C:
5113: * src/operators.txt:
1.1 paf 5114: !^hash::append[append_from]
5115:
1.2 paf 5116: * src/targets/apache13/Makefile.am:
5117: * src/targets/apache13/p3runConfigure.in:
1.1 paf 5118: added
5119:
1.2 paf 5120: * src/include/pa_string.h:
5121: * src/main/pa_string.C:
1.1 paf 5122: restructured string: linked pieces of same language together
5123: prior to String::replace
5124:
1.2 paf 5125: * src/targets/apache13/ApacheModuleParser3.dsp:
5126: * src/targets/apache13/mod_parser3.C:
5127: * src/targets/apache13/p3runConfigure.in:
5128: * src/targets/apache13/pa_pool.C:
5129: * src/targets/apache13/pa_threads.C:
5130: restructured
5131:
5132: * src/classes/string.C:
5133: * src/classes/table.C:
5134: * src/include/pa_globals.h:
5135: * src/include/pa_string.h:
5136: * src/main/pa_globals.C:
5137: * src/main/pa_string.C:
5138: * src/main/untaint.C:
5139: * src/types/pa_vvoid.h:
1.1 paf 5140: untaint lang origins table fixed.
5141: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
5142:
5143: 2001-10-10 parser
1.2 paf 5144: * src/classes/gd/gif.C:
1.1 paf 5145: arc algorithms: commented all bresenhams, algs must be unified
5146: not "perfect"
5147:
1.2 paf 5148: * src/classes/gd/gif.C:
5149: * src/main/compile.tab.C:
5150: * src/main/compile.y:
1.1 paf 5151: ^a[^b] more informative compile error
5152:
1.2 paf 5153: * src/main/compile.tab.C:
5154: * src/main/compile.y:
1.1 paf 5155: ^a[
5156:
5157: @next_method << now unclosed ] would be reported here
5158:
1.2 paf 5159: * src/classes/op.C:
5160: * src/main/compile.tab.C:
5161: * src/operators.txt:
1.1 paf 5162: ^error[msg]
5163:
5164: 2001-10-09 parser
1.2 paf 5165: * src/classes/classes.dsp:
5166: * src/classes/xdoc.C:
5167: * src/include/pa_stylesheet_connection.h:
5168: * src/main/main.dsp:
5169: * src/operators.txt:
5170: * src/parser3.dsw:
5171: * src/targets/cgi/parser3.C:
5172: * src/targets/isapi/parser3isapi.C:
5173: * src/types/pa_vxdoc.h:
5174: * src/types/pa_vxnode.h:
5175: * src/types/types.dsp:
5176: xalan patches starting
5177:
5178: * src/classes/op.C:
5179: * src/classes/table.C:
5180: * src/types/pa_vfile.h:
5181: * src/types/pa_vimage.h:
5182: * src/types/pa_vjunction.h:
5183: * src/types/pa_vxdoc.h:
5184: * src/types/pa_vxnode.h:
1.1 paf 5185: table:menu & op for delims made allowed not to be code [be
5186: string..]
5187:
1.2 paf 5188: * src/Makefile.in:
5189: * src/Makefile.in:
5190: * src/classes/Makefile.am:
5191: * src/classes/Makefile.am:
5192: * src/classes/Makefile.in:
5193: * src/classes/Makefile.in:
5194: * src/classes/gd/Makefile.in:
5195: * src/classes/gd/Makefile.in:
5196: * src/configure:
5197: * src/configure.in:
5198: * src/libltdl/Makefile.in:
5199: * src/libltdl/Makefile.in:
5200: * src/main/Makefile.am:
5201: * src/main/Makefile.in:
5202: * src/main/Makefile.in:
5203: * src/pcre/Makefile.in:
5204: * src/pcre/Makefile.in:
5205: * src/targets/Makefile.in:
5206: * src/targets/Makefile.in:
5207: * src/targets/apache13/Makefile.in:
5208: * src/targets/apache13/Makefile.in:
5209: * src/targets/cgi/Makefile.am:
5210: * src/targets/cgi/Makefile.in:
5211: * src/targets/cgi/Makefile.in:
5212: * src/types/Makefile.am:
5213: * src/types/Makefile.in:
5214: * src/types/Makefile.in:
5215: makes
5216:
5217: * src/targets/cgi/parser3.C:
5218: * src/targets/isapi/parser3isapi.C:
5219: xml transform win32 errors intercepted [xalan transformer
5220: patched and incorporated]
1.1 paf 5221:
1.2 paf 5222: * src/classes/double.C:
5223: * src/classes/file.C:
5224: * src/classes/image.C:
5225: * src/classes/int.C:
5226: * src/classes/op.C:
5227: * src/classes/string.C:
5228: * src/classes/table.C:
1.1 paf 5229: lots of params->as_int/double/as_string/as_junction
5230: as_no_junction messages added
5231:
1.2 paf 5232: * src/classes/op.C:
5233: * src/classes/table.C:
5234: * src/operators.txt:
1.1 paf 5235: table.hash[key field;value field(s) string/table] now
5236:
1.2 paf 5237: * src/operators.txt:
5238: for delim desc
1.1 paf 5239:
1.2 paf 5240: * src/classes/op.C:
5241: * src/classes/table.C:
1.1 paf 5242: z
5243:
1.2 paf 5244: * src/classes/date.C:
5245: * src/classes/table.C:
5246: * src/operators.txt:
1.1 paf 5247: calendar moved to date
5248:
1.2 paf 5249: * src/classes/string.C:
5250: * src/classes/table.C:
5251: * src/operators.txt:
1.1 paf 5252: ^string.save[file]
5253:
5254: 2001-10-08 parser
1.2 paf 5255: * src/classes/xdoc.C:
1.1 paf 5256: xdoc:load exceptions intercepted [like in set]
5257:
1.2 paf 5258: * src/types/pa_vcookie.C:
1.1 paf 5259: removing cookie made more netscape-like way
5260:
1.2 paf 5261: * src/classes/image.C:
5262: * src/include/pa_common.h:
5263: * src/main/pa_common.C:
5264: * src/types/pa_vcookie.C:
1.1 paf 5265: cookie urlencoded [netscape doc reread]
5266:
1.2 paf 5267: * src/classes/gd/gif.C:
1.1 paf 5268: image.bar now draws (100 100 0 0)
5269:
1.2 paf 5270: * src/classes/gd/gif.C:
5271: * src/classes/gd/mtables.h:
5272: * src/operators.txt:
1.1 paf 5273: image:arc image:circle
5274:
1.2 paf 5275: * src/classes/gd/gd.dsp:
5276: * src/classes/gd/gif.C:
5277: * src/classes/gd/gif.h:
5278: * src/classes/image.C:
5279: * src/operators.txt:
5280: * src/types/pa_vcookie.C:
5281: * src/types/pa_vimage.C:
1.1 paf 5282: image:sector
5283: removed image:html internal "line-*" attribs
5284:
1.2 paf 5285: * src/classes/file.C:
5286: * src/classes/form.C:
5287: * src/main/pa_common.C:
5288: * src/main/untaint.C:
1.1 paf 5289: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5290: nonforced [only tainted pieces]
5291:
1.2 paf 5292: * src/classes/gd/gif.C:
5293: * src/classes/image.C:
1.1 paf 5294: image:circle [and round arc] uses Bresenham
5295:
1.2 paf 5296: * src/main/untaint.C:
5297: \r to ' ' in origins mode
5298:
5299: * src/classes/date.C:
5300: * src/classes/image.C:
5301: * src/classes/string.C:
5302: * src/classes/table.C:
5303: * src/classes/void.C:
5304: * src/include/pa_request.h:
1.1 paf 5305: params->as_int/double message added
5306:
1.2 paf 5307: * src/classes/xdoc.C:
5308: * src/include/pa_config_fixed.h:
5309: * src/main/compile.tab.C:
5310: * src/types/pa_vxdoc.h:
1.1 paf 5311: parsedSource produced by nonstandard liaison freed up
5312:
1.2 paf 5313: * src/include/pa_common.h:
5314: * src/main/pa_common.C:
5315: * src/main/untaint.C:
5316: * src/targets/cgi/parser3.C:
5317: * src/targets/isapi/parser3isapi.C:
1.1 paf 5318: remove_crlf @ SAPI::log
5319:
5320: 2001-10-07 parser
1.2 paf 5321: * src/include/pa_config_fixed.h:
5322: * src/main/compile.tab.C:
5323: * src/pcre/pcre.dsp:
1.1 paf 5324: restored project
5325:
5326: 2001-10-05 parser
1.2 paf 5327: * src/classes/xdoc.C:
5328: * src/include/pa_dictionary.h:
5329: * src/main/main.dsp:
5330: * src/main/pa_dictionary.C:
5331: * src/main/pa_string.C:
5332: * src/types/pa_vxdoc.h:
5333: started xml errorhandler.
5334: fixed string.replace a little, read @test
5335:
5336: * src/main/pa_charset_connection.C:
1.1 paf 5337: unicode zero pair at the beging of totable appered to be vital
5338:
1.2 paf 5339: * src/classes/xdoc.C:
5340: * src/main/compile.tab.C:
5341: * src/operators.txt:
1.1 paf 5342: xdoc.transform now
5343:
1.2 paf 5344: * src/doc/doxygen.cfg:
5345: * src/doc/html2chm.cmd:
5346: * src/doc/sources2html.cmd:
5347: paths
1.1 paf 5348:
1.2 paf 5349: * src/classes/xdoc.C:
5350: * src/include/pa_pool.h:
5351: * src/main/main.dsp:
5352: * src/main/pa_pool.C:
5353: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5354: lots of "todos"
1.1 paf 5355:
1.2 paf 5356: * src/main/pa_charset_connection.C:
5357: * src/main/pa_charset_connection.C:
1.1 paf 5358: ctype another mem clear bugfix
5359:
1.2 paf 5360: * src/main/untaint.C:
5361: http_header tainting more gentle with enquoting now
5362:
5363: * src/main/pa_string.C:
5364: found replace bug - first_that_starts(char *) does not have
5365: limit, and looks further eos, fixing....
1.1 paf 5366:
1.2 paf 5367: * src/include/pa_hash.h:
5368: * src/main/pa_hash.C:
1.1 paf 5369: Hash::size() calculated wrong. fixed it
5370:
1.2 paf 5371: * src/Makefile.in:
5372: * src/main/compile.tab.C:
5373: * src/main/compile.y:
1.1 paf 5374: disabled ^literals in names
5375: $result[^[$p^]z]
5376: now works fine
5377:
1.2 paf 5378: * src/operators.txt:
1.1 paf 5379: desc
5380:
5381: 2001-10-04 parser
1.2 paf 5382: * src/classes/image.C:
5383: * src/operators.txt:
1.1 paf 5384: ^image.length[text]
5385:
5386: 2001-10-03 parser
1.2 paf 5387: * src/main/pa_request.C:
1.1 paf 5388: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5389: comment left
5390:
1.2 paf 5391: * src/main/pa_request.C:
1.1 paf 5392: DEFAULT...charset was ignored when !XML
5393:
5394: 2001-10-02 parser
1.2 paf 5395: * src/include/pa_request.h:
5396: * src/main/pa_charset_connection.C:
5397: * src/main/pa_charset_connection.C:
5398: * src/main/pa_request.C:
5399: * src/pcre/pcre.dsp:
5400: * src/types/pa_vstring.h:
1.1 paf 5401: pcre tables now const inside
5402: removed default - pcre handles that internally
5403: fixed bug on not-cleaning tables [previously was calloced, now member]
5404:
1.2 paf 5405: * src/Makefile.in:
5406: * src/classes/Makefile.in:
5407: * src/classes/gd/Makefile.in:
5408: * src/configure:
5409: * src/libltdl/Makefile.in:
5410: * src/main/Makefile.in:
5411: * src/patches/xml-xalan.patch:
5412: * src/pcre/Makefile.in:
5413: * src/targets/Makefile.in:
5414: * src/targets/apache13/Makefile.in:
5415: * src/targets/cgi/Makefile.in:
5416: * src/types/Makefile.in:
1.1 paf 5417: makes
5418:
1.2 paf 5419: * src/configure.in:
1.1 paf 5420: == wrong@solaris [strangly worked@linux] fixed
5421:
1.2 paf 5422: * src/operators.txt:
1.1 paf 5423: changed connect string format to support options
5424: charset=cp1251_koi8
5425: timeout=3
5426: compress=1&
5427: named_pipe=1
5428:
1.2 paf 5429: * src/include/pa_config_fixed.h:
5430: * src/main/pa_charset_connection.C:
1.1 paf 5431: tested charset reload on file change @ apache version = OK
5432: tested freeing up prev encoding on adding new = OK
5433:
1.2 paf 5434: * src/configure.in:
1.1 paf 5435: --rpath renamed to --R [this works on solaris too]
5436:
1.2 paf 5437: * src/operators.txt:
1.1 paf 5438: commented charset format
5439:
1.2 paf 5440: * src/classes/table.C:
5441: * src/operators.txt:
1.1 paf 5442: # config comments fixed
5443:
1.2 paf 5444: * src/patches/xml-xalan.patch:
1.1 paf 5445: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5446:
1.2 paf 5447: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5448: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5449: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5450: fixed to constant. todo: little/big endian check.
1.1 paf 5451:
1.2 paf 5452: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5453: inserted gcc version
5454:
1.2 paf 5455: * src/configure.in:
1.1 paf 5456: changed link spec to link @ solaris
5457:
1.2 paf 5458: * src/configure.in:
5459: * src/configure.in:
1.1 paf 5460: --rpath renamed to -R [this works on solaris too]
5461:
1.2 paf 5462: * src/operators.txt:
1.1 paf 5463: comment on CLASS_PATH
5464:
1.2 paf 5465: * src/include/pa_pool.h:
5466: * src/include/pa_stylesheet_connection.h:
5467: * src/include/pa_stylesheet_connection.h:
5468: * src/main/pa_charset_manager.C:
5469: * src/main/pa_charset_manager.C:
5470: * src/main/pa_pool.C:
5471: * src/types/pa_vresponse.h:
1.1 paf 5472: forgot non-xml pool.*charset needed
5473:
1.2 paf 5474: * src/classes/table.C:
5475: * src/main/pa_charset_connection.C:
5476: * src/operators.txt:
1.1 paf 5477: table:load & charset_connection
5478: #comment now
5479:
1.2 paf 5480: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5481: hacked - unspecified entitifying now "do not entitify"
5482:
5483: * src/classes/classes.dsp:
5484: * src/types/types.dsp:
1.1 paf 5485: release projects options fixed to use release msvcrt lib
5486:
1.2 paf 5487: * src/configure.in:
1.1 paf 5488: removed that overloaded-virtual warnings request
5489:
1.2 paf 5490: * src/patches/xml-xalan.patch:
1.1 paf 5491: created xalan patch to remove entitifying
5492:
5493: 2001-10-01 parser
1.2 paf 5494: * src/include/pa_charset_connection.h:
5495: * src/include/pa_charset_manager.h:
5496: * src/include/pa_xslt_stylesheet_manager.h:
5497: * src/main/main.dsp:
5498: * src/main/pa_charset_connection.C:
5499: * src/main/pa_charset_manager.C:
5500: * src/main/pa_request.C:
1.1 paf 5501: charset loading & caching mech 0
5502:
1.2 paf 5503: * src/include/pa_stylesheet_connection.h:
5504: * src/include/pa_xslt_stylesheet_manager.h:
5505: * src/main/main.dsp:
5506: * src/main/pa_globals.C:
5507: * src/main/pa_request.C:
1.1 paf 5508: would make charset loading & caching mech now
5509:
1.2 paf 5510: * src/main/pa_charset_connection.C:
1.1 paf 5511: removed entitify external hack [internal installed]
5512:
1.2 paf 5513: * src/classes/gd/Makefile.am:
5514: * src/classes/gd/Makefile.in:
1.1 paf 5515: makes
5516:
1.2 paf 5517: * src/main/Makefile.am:
5518: * src/main/Makefile.in:
1.1 paf 5519: makes+removed dtd
5520:
5521: 2001-09-30 parser
1.2 paf 5522: * src/classes/xdoc.C:
5523: * src/include/pa_request.h:
5524: * src/main/pa_request.C:
1.1 paf 5525: ctype with unicode 1. todo: no П entities on output somehow
5526:
1.2 paf 5527: * src/include/pa_globals.h:
5528: * src/main/pa_globals.C:
5529: * src/main/pa_request.C:
1.1 paf 5530: now charsets table configuration variable is: CHARSETS
5531:
1.2 paf 5532: * src/main/pa_request.C:
1.1 paf 5533: forgot to fill toTable
5534:
1.2 paf 5535: * src/classes/file.C:
5536: * src/classes/op.C:
5537: * src/classes/string.C:
5538: * src/include/pa_request.h:
5539: * src/main/pa_request.C:
5540: * src/pcre/ibm-1251.ucm:
1.1 paf 5541: started ctype with unicode values
5542:
1.2 paf 5543: * src/include/pa_config_fixed.h:
5544: * src/main/pa_request.C:
1.1 paf 5545: started hack_s_maximumCharacterValues to
5546: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5547:
5548: 2001-09-28 parser
1.2 paf 5549: * src/classes/xdoc.C:
5550: * src/classes/xnode.C:
1.1 paf 5551: xdoc addencoding works! invented a way of user-configuring...
5552: todo: implement
5553:
1.2 paf 5554: * src/classes/mail.C:
5555: * src/classes/op.C:
5556: * src/classes/xdoc.C:
5557: * src/include/pa_stylesheet_connection.h:
5558: * src/main/pa_request.C:
5559: * src/operators.txt:
5560: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5561: letter body string passed AS-IS now
5562:
5563: 2001-09-27 parser
1.2 paf 5564: * src/classes/classes.dsp:
5565: * src/classes/gd/gd.dsp:
5566: * src/classes/gd/gifio.C:
5567: * src/classes/smtp/smtp.dsp:
5568: * src/classes/xdoc.C:
5569: * src/main/main.dsp:
5570: * src/operators.txt:
5571: * src/targets/cgi/parser3.dsp:
5572: * src/targets/isapi/parser3isapi.dsp:
5573: * src/types/types.dsp:
1.1 paf 5574: win32 ident make system so not to rebuild library [ident.C.new]
5575:
1.2 paf 5576: * src/operators.txt:
1.1 paf 5577: inserted piece from dom docs
5578:
1.2 paf 5579: * src/classes/table.C:
5580: * src/operators.txt:
5581: table.sort changed to sort table itself
5582:
5583: * src/operators.txt:
1.1 paf 5584: z
5585:
1.2 paf 5586: * src/classes/xdoc.C:
5587: * src/operators.txt:
5588: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5589: X^.getElementsByTagName[tagname] = array of xnode
5590: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5591: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5592:
5593: win32build system: solved long waiting anti-non-started-apache problem
5594:
5595: 2001-09-26 parser
1.2 paf 5596: * src/Makefile.am:
5597: * src/classes/Makefile.am:
5598: * src/classes/Makefile.in:
5599: * src/classes/gd/Makefile.am:
5600: * src/classes/gd/Makefile.in:
5601: * src/main/Makefile.am:
5602: * src/main/Makefile.in:
5603: * src/targets/Makefile.in:
5604: * src/targets/apache13/Makefile.in:
5605: * src/targets/cgi/Makefile.am:
5606: * src/targets/cgi/Makefile.in:
5607: * src/types/Makefile.am:
5608: * src/types/Makefile.in:
1.1 paf 5609: makes with clases.awk
5610:
1.2 paf 5611: * src/include/pa_config_fixed.h:
5612: * src/targets/cgi/parser3.C:
5613: * src/targets/isapi/parser3isapi.C:
1.1 paf 5614: #ifdef SMTP
5615:
1.2 paf 5616: * src/classes/classes.C:
5617: * src/classes/classes.awk:
5618: * src/classes/classes.dsp:
5619: * src/classes/classes.h:
5620: * src/classes/date.C:
5621: * src/classes/dnode.C:
5622: * src/classes/dnode.h:
5623: * src/classes/dom.C:
5624: * src/classes/double.C:
5625: * src/classes/file.C:
5626: * src/classes/form.C:
5627: * src/classes/gd/gd.dsp:
5628: * src/classes/gd/gif.C:
5629: * src/classes/gd/gif.h:
5630: * src/classes/gd/gifio.C:
5631: * src/classes/hash.C:
5632: * src/classes/image.C:
5633: * src/classes/int.C:
5634: * src/classes/mail.C:
5635: * src/classes/math.C:
5636: * src/classes/op.C:
5637: * src/classes/response.C:
5638: * src/classes/smtp/comms.C:
5639: * src/classes/smtp/smtp.C:
5640: * src/classes/smtp/smtp.dsp:
5641: * src/classes/smtp/smtp.h:
5642: * src/classes/string.C:
5643: * src/classes/table.C:
5644: * src/classes/void.C:
5645: * src/ident.awk:
5646: * src/ident.awk:
5647: * src/include/pa_array.h:
5648: * src/include/pa_common.h:
5649: * src/include/pa_config_fixed.h:
5650: * src/include/pa_config_includes.h:
5651: * src/include/pa_dictionary.h:
5652: * src/include/pa_dir.h:
5653: * src/include/pa_exception.h:
5654: * src/include/pa_exec.h:
5655: * src/include/pa_globals.h:
5656: * src/include/pa_request.h:
5657: * src/include/pa_sapi.h:
5658: * src/include/pa_socks.h:
5659: * src/include/pa_sql_connection.h:
5660: * src/include/pa_sql_driver_manager.h:
5661: * src/include/pa_stack.h:
5662: * src/include/pa_string.h:
5663: * src/include/pa_stylesheet_connection.h:
5664: * src/include/pa_table.h:
5665: * src/include/pa_threads.h:
5666: * src/include/pa_types.h:
5667: * src/include/pa_xslt_stylesheet_manager.h:
5668: * src/libltdl/libltdl.dsp:
5669: * src/main/compile.C:
5670: * src/main/compile.y:
5671: * src/main/compile_tools.C:
5672: * src/main/compile_tools.h:
5673: * src/main/execute.C:
5674: * src/main/main.dsp:
5675: * src/main/pa_array.C:
5676: * src/main/pa_common.C:
5677: * src/main/pa_dictionary.C:
5678: * src/main/pa_dir.C:
5679: * src/main/pa_exception.C:
5680: * src/main/pa_exec.C:
5681: * src/main/pa_globals.C:
5682: * src/main/pa_hash.C:
5683: * src/main/pa_pool.C:
5684: * src/main/pa_request.C:
5685: * src/main/pa_socks.C:
5686: * src/main/pa_sql_driver_manager.C:
5687: * src/main/pa_string.C:
5688: * src/main/pa_table.C:
5689: * src/main/pa_xslt_stylesheet_manager.C:
5690: * src/main/untaint.C:
5691: * src/parser3.dsw:
5692: * src/pcre/pcre.dsp:
5693: * src/pcre/pcre_dftables.dsp:
5694: * src/pcre/pcre_parser_ctype.dsp:
5695: * src/sql/pa_sql_driver.h:
5696: * src/targets/cgi/pa_pool.C:
5697: * src/targets/cgi/pa_threads.C:
5698: * src/targets/cgi/parser3.C:
5699: * src/targets/cgi/parser3.dsp:
5700: * src/targets/isapi/pa_pool.C:
5701: * src/targets/isapi/pa_threads.C:
5702: * src/targets/isapi/parser3isapi.C:
5703: * src/targets/isapi/parser3isapi.dsp:
5704: * src/targets/isapi/pool_storage.h:
5705: * src/types/pa_valiased.C:
5706: * src/types/pa_valiased.h:
5707: * src/types/pa_value.h:
5708: * src/types/pa_vbool.h:
5709: * src/types/pa_vclass.h:
5710: * src/types/pa_vcode_frame.h:
5711: * src/types/pa_vcookie.C:
5712: * src/types/pa_vcookie.h:
5713: * src/types/pa_vdate.h:
5714: * src/types/pa_vdnode.C:
5715: * src/types/pa_vdnode.h:
5716: * src/types/pa_vdom.C:
5717: * src/types/pa_vdom.h:
5718: * src/types/pa_vdouble.h:
5719: * src/types/pa_venv.h:
5720: * src/types/pa_vfile.C:
5721: * src/types/pa_vfile.h:
5722: * src/types/pa_vform.C:
5723: * src/types/pa_vform.h:
5724: * src/types/pa_vimage.C:
5725: * src/types/pa_vimage.h:
5726: * src/types/pa_vint.h:
5727: * src/types/pa_vjunction.h:
5728: * src/types/pa_vmath.h:
5729: * src/types/pa_vmethod_frame.h:
5730: * src/types/pa_vobject.h:
5731: * src/types/pa_vrequest.C:
5732: * src/types/pa_vrequest.h:
5733: * src/types/pa_vresponse.h:
5734: * src/types/pa_vstateless_class.C:
5735: * src/types/pa_vstateless_class.h:
5736: * src/types/pa_vstateless_object.h:
5737: * src/types/pa_vstring.C:
5738: * src/types/pa_vstring.h:
5739: * src/types/pa_vtable.C:
5740: * src/types/pa_vtable.h:
5741: * src/types/pa_vvoid.h:
5742: * src/types/pa_wcontext.C:
5743: * src/types/pa_wcontext.h:
5744: * src/types/pa_wwrapper.h:
5745: * src/types/types.dsp:
1.1 paf 5746: added ident.awk and main.dsp splitted to main+classes+types
5747: along to .am
5748:
1.2 paf 5749: * src/classes/classes.dsp:
5750: * src/classes/dnode.C:
5751: * src/classes/dnode.h:
5752: * src/classes/dom.C:
5753: * src/classes/xdoc.C:
5754: * src/classes/xnode.C:
5755: * src/classes/xnode.h:
5756: * src/main/compile.tab.C:
5757: * src/operators.txt:
5758: * src/types/pa_vdnode.C:
5759: * src/types/pa_vdnode.h:
5760: * src/types/pa_vdom.C:
5761: * src/types/pa_vdom.h:
5762: * src/types/pa_vxdoc.C:
5763: * src/types/pa_vxdoc.h:
5764: * src/types/pa_vxnode.C:
5765: * src/types/pa_vxnode.h:
5766: * src/types/types.dsp:
5767: xdoc&xnode now
5768:
5769: * src/classes/classes.dsp:
5770: * src/classes/gd/gd.dsp:
5771: * src/classes/smtp/smtp.dsp:
5772: * src/classes/xdoc.C:
5773: * src/classes/xnode.C:
5774: * src/classes/xnode.h:
5775: * src/include/pa_config_fixed.h:
5776: * src/main/main.dsp:
5777: * src/operators.txt:
5778: * src/operators.txt:
5779: * src/targets/cgi/parser3.C:
5780: * src/targets/cgi/parser3.C:
5781: * src/targets/isapi/parser3isapi.C:
5782: * src/types/pa_vxnode.C:
5783: * src/types/types.dsp:
5784: z
5785:
5786: * src/classes/classes.cmd:
5787: * src/main/main.dsp:
5788: * src/targets/cgi/parser3.dsp:
1.1 paf 5789: moved classes.inc generation on win32 to main.dsp
5790:
1.2 paf 5791: * src/classes/classes.C:
5792: forgot one non-xml check
5793:
5794: * src/classes/Makefile.am:
1.1 paf 5795: removed useless var
5796:
5797: 2001-09-25 parser
1.2 paf 5798: * src/Makefile.am:
5799: * src/Makefile.in:
5800: * src/classes/Makefile.am:
5801: * src/classes/Makefile.in:
5802: * src/classes/dom.C:
5803: * src/classes/gd/Makefile.am:
5804: * src/classes/gd/Makefile.in:
5805: * src/configure:
5806: * src/configure.in:
5807: * src/include/pa_stylesheet_connection.h:
5808: * src/libltdl/Makefile.in:
5809: * src/main/Makefile.am:
5810: * src/main/Makefile.in:
5811: * src/main/pa_pool.C:
5812: * src/pcre/Makefile.in:
5813: * src/targets/Makefile.in:
5814: * src/targets/apache13/Makefile.in:
5815: * src/targets/cgi/Makefile.am:
5816: * src/targets/cgi/Makefile.in:
5817: * src/types/Makefile.am:
5818: * src/types/Makefile.in:
5819: * src/types/pa_vdom.h:
1.1 paf 5820: xml configure makes
5821:
1.2 paf 5822: * src/configure:
5823: * src/configure.in:
5824: * src/include/pa_config_auto.h.in:
5825: * src/libltdl/Makefile.in:
1.1 paf 5826: xml on linux[elik] works! no 1251 though, todo ICU
5827:
5828: 2001-09-24 parser
1.2 paf 5829: * src/types/pa_vfile.h:
5830: * src/types/pa_vimage.h:
5831: * src/types/pa_vstring.h:
1.1 paf 5832: fiew wrong resolved conflicts fixed [const]
5833:
1.2 paf 5834: * src/Makefile.in:
5835: * src/classes/Makefile.am:
5836: * src/classes/Makefile.in:
5837: * src/classes/gd/Makefile.in:
5838: * src/configure:
5839: * src/include/pa_config_auto.h.in:
5840: * src/libltdl/Makefile.in:
5841: * src/main/Makefile.in:
5842: * src/pcre/Makefile.in:
5843: * src/targets/Makefile.in:
5844: * src/targets/apache13/Makefile.in:
5845: * src/types/Makefile.am:
5846: * src/types/Makefile.in:
1.1 paf 5847: makes
5848:
1.2 paf 5849: * src/targets/cgi/Makefile.am:
5850: * src/targets/cgi/Makefile.in:
1.1 paf 5851: makefiles
5852:
1.2 paf 5853: * src/types/pa_value.h:
5854: * src/types/pa_vdnode.C:
5855: * src/types/pa_vtable.C:
5856: * src/types/pa_vvoid.h:
1.1 paf 5857: z
5858:
1.2 paf 5859: * src/types/pa_vclass.h:
5860: * src/types/pa_vhash.h:
5861: * src/types/pa_vhash.h:
5862: * src/types/pa_vtable.h:
1.1 paf 5863: fixed small bugs with usinge hash/table in expressions
5864:
1.2 paf 5865: * src/classes/classes.cmd:
5866: * src/classes/gd/gd.dsp:
5867: * src/classes/gd/gif.C:
5868: * src/classes/gd/gif.h:
5869: * src/classes/image.C:
5870: * src/classes/op.C:
5871: * src/classes/table.C:
5872: * src/include/pa_request.h:
5873: * src/include/pa_sapi.h:
5874: * src/main/compile.C:
5875: * src/main/compile.tab.C:
5876: * src/main/compile.y:
5877: * src/main/compile_tools.h:
5878: * src/main/main.dsp:
5879: * src/main/pa_common.C:
5880: * src/main/pa_sql_driver_manager.C:
5881: * src/parser3.dsw:
5882: * src/targets/cgi/parser3.C:
5883: * src/targets/cgi/parser3.dsp:
5884: * src/types/pa_value.h:
5885: * src/types/pa_vbool.h:
5886: * src/types/pa_vdate.h:
5887: * src/types/pa_vdouble.h:
5888: * src/types/pa_vform.C:
5889: * src/types/pa_vhash.h:
5890: * src/types/pa_vimage.h:
5891: * src/types/pa_vint.h:
5892: * src/types/pa_vstring.h:
5893: * src/types/pa_vtable.h:
5894: * src/types/pa_vvoid.h:
1.1 paf 5895: merged3 with before_xml
5896: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5897:
1.2 paf 5898: * src/Makefile.am:
5899: * src/Makefile.am:
5900: * src/Makefile.am:
5901: * src/configure.in:
5902: * src/main/Makefile.am:
5903: * src/targets/Makefile.am:
5904: * src/targets/apache13/Makefile.am:
5905: * src/targets/cgi/Makefile.am:
5906: * src/targets/cgi/pa_pool.C:
1.1 paf 5907: started unix makes update
5908:
5909: 2001-09-21 parser
1.2 paf 5910: * src/classes/gd/gd.dsp:
5911: * src/classes/smtp/smtp.dsp:
5912: * src/main/main.dsp:
5913: * src/targets/cgi/parser3.dsp:
5914: * src/targets/isapi/parser3isapi.dsp:
5915: updated project files [/ sadly produced "" in make file and
5916: sadly wrong interpreted on load]
5917:
5918: * src/include/pa_pool.h:
5919: * src/main/pa_pool.C:
5920: * src/operators.txt:
1.1 paf 5921: checked whether transcoder were created right
5922: "unsupported encoding" message.
5923: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5924:
5925: reduced transcode buffer size to 60
5926: fixed pool cleanup - no registration needed, pools are officially destructured
5927:
1.2 paf 5928: * src/classes/dom.C:
5929: * src/classes/dom.C:
5930: * src/classes/dom.C:
5931: * src/classes/dom.C:
5932: * src/include/pa_pool.h:
5933: * src/include/pa_pool.h:
5934: * src/main/pa_pool.C:
5935: * src/operators.txt:
5936: * src/types/pa_vdnode.C:
5937: * src/types/pa_vresponse.h:
1.1 paf 5938: defaulted dom writing methods encoding to pool.get_charset
5939:
1.2 paf 5940: * src/ChangeLog:
5941: * src/classes/classes.C:
5942: * src/classes/date.C:
5943: * src/classes/dnode.C:
5944: * src/classes/dom.C:
5945: * src/classes/file.C:
5946: * src/classes/form.C:
5947: * src/classes/gd/gd.dsp:
5948: * src/classes/gd/gif.C:
5949: * src/classes/gd/gifio.C:
5950: * src/classes/int.C:
5951: * src/classes/mail.C:
5952: * src/classes/smtp/comms.C:
5953: * src/classes/smtp/smtp.C:
5954: * src/classes/smtp/smtp.dsp:
5955: * src/doc/doxygen.cfg:
5956: * src/include/pa_config_fixed.h:
5957: * src/include/pa_pool.h:
5958: * src/main/main.dsp:
5959: * src/main/pa_globals.C:
5960: * src/main/pa_pool.C:
5961: * src/main/pa_request.C:
5962: * src/main/pa_xslt_stylesheet_manager.C:
5963: * src/parser3.dsw:
5964: * src/pcre/pcre_parser_ctype.c:
5965: * src/targets/cgi/pa_pool.C:
5966: * src/targets/cgi/pa_threads.C:
5967: * src/targets/cgi/parser3.dsp:
5968: * src/targets/isapi/pa_pool.C:
5969: * src/targets/isapi/pa_threads.C:
5970: * src/targets/isapi/parser3isapi.dsp:
5971: * src/types/pa_valiased.C:
5972: * src/types/pa_vcookie.C:
5973: * src/types/pa_vdnode.C:
5974: * src/types/pa_vdom.C:
5975: * src/types/pa_vfile.C:
5976: * src/types/pa_vform.C:
5977: * src/types/pa_vimage.C:
5978: * src/types/pa_vrequest.C:
5979: * src/types/pa_vresponse.h:
5980: * src/types/pa_vstateless_class.C:
5981: * src/types/pa_vstring.C:
5982: * src/types/pa_vtable.C:
5983: * src/types/pa_wcontext.C:
1.1 paf 5984: zillions of #ifdef XML
5985: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5986: first, will join latest changes
5987:
1.2 paf 5988: * src/Makefile.in:
5989: * src/classes/classes.h:
5990: * src/classes/gd/gd.dsp:
5991: * src/classes/gd/gif.h:
5992: * src/classes/hash.C:
5993: * src/classes/op.C:
5994: * src/classes/smtp/smtp.dsp:
5995: * src/classes/table.C:
5996: * src/doc/doxygen.cfg:
5997: * src/include/pa_common.h:
5998: * src/include/pa_globals.h:
5999: * src/include/pa_request.h:
6000: * src/include/pa_sapi.h:
6001: * src/include/pa_sql_driver_manager.h:
6002: * src/include/pa_string.h:
6003: * src/main/compile.tab.C:
6004: * src/main/main.dsp:
6005: * src/main/pa_common.C:
6006: * src/main/pa_exec.C:
6007: * src/main/pa_globals.C:
6008: * src/operators.txt:
6009: * src/targets/cgi/parser3.dsp:
6010: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 6011: merged with before_xml
6012:
6013: 2001-09-20 parser
1.2 paf 6014: * src/classes/dnode.C:
6015: * src/classes/dom.C:
6016: * src/operators.txt:
6017: * src/targets/cgi/parser3.dsp:
6018: * src/types/pa_vstring.h:
1.1 paf 6019: dnode .file .string .save moved back to dom due to strange
6020: xalan bug
6021:
1.2 paf 6022: * src/main/pa_pool.C:
6023: * src/main/pa_request.C:
6024: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
6025: charset[here]]
6026:
6027: * src/classes/dom.C:
6028: * src/operators.txt:
1.1 paf 6029: dom. string save file
6030: moved output xml options to last param and made it optional
6031:
1.2 paf 6032: * src/operators.txt:
6033: * src/operators.txt:
6034: * src/types/pa_vhash.h:
6035: * src/types/pa_vhash.h:
6036: * src/types/pa_vstring.h:
6037: * src/types/pa_vtable.h:
6038: * src/types/pa_vtable.h:
6039: table/hash can be used in expression context now, there value = size
6040: and boolean value size!=0
6041:
6042: * src/classes/dnode.C:
6043: * src/classes/dom.C:
6044: * src/classes/gd/gd.dsp:
6045: * src/classes/smtp/smtp.dsp:
6046: * src/include/pa_config_includes.h:
6047: * src/include/pa_globals.h:
6048: * src/include/pa_pool.h:
6049: * src/main/main.dsp:
6050: * src/main/pa_globals.C:
6051: * src/main/pa_pool.C:
6052: * src/targets/cgi/parser3.dsp:
6053: * src/targets/isapi/parser3isapi.C:
6054: * src/targets/isapi/parser3isapi.dsp:
6055: * src/types/pa_vdnode.C:
6056: * src/types/pa_vdnode.h:
6057: * src/types/pa_vresponse.h:
6058: Pool::transcode 0
1.1 paf 6059:
1.2 paf 6060: * src/operators.txt:
6061: * src/types/pa_vdnode.C:
1.1 paf 6062: !$elementnode.attributes = hash of dnodes
6063: !$attributenode.specified = boolean
6064: true if the attribute received its value explicitly in the XML document,
6065: or if a value was assigned programatically with the setValue function.
6066: false if the attribute value came from the default value declared in the document's DTD.
6067: !$pinode.target = target of this processing instruction
6068: XML defines this as being the first token following the markup
6069: that begins the processing instruction.
6070: XPath:
6071: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
6072: !^node.select-single[xpath/query/expression] = first node if any
6073:
1.2 paf 6074: * src/classes/image.C:
1.1 paf 6075: 20K preload on jpg measure [image::measure]
6076:
1.2 paf 6077: * src/types/pa_value.h:
6078: * src/types/pa_vbool.h:
6079: * src/types/pa_vdate.h:
6080: * src/types/pa_vdouble.h:
6081: * src/types/pa_vhash.h:
6082: * src/types/pa_vint.h:
6083: * src/types/pa_vstring.h:
6084: * src/types/pa_vtable.h:
6085: * src/types/pa_vvoid.h:
1.1 paf 6086: some 'const's added
6087:
6088: 2001-09-18 parser
1.2 paf 6089: * src/classes/dnode.C:
6090: * src/classes/dom.C:
6091: * src/classes/gd/gif.C:
6092: * src/classes/gd/gif.h:
6093: * src/classes/hash.C:
6094: * src/classes/image.C:
6095: * src/classes/op.C:
6096: * src/classes/table.C:
6097: * src/include/pa_common.h:
6098: * src/include/pa_globals.h:
6099: * src/include/pa_request.h:
6100: * src/include/pa_sql_driver_manager.h:
6101: * src/main/compile.C:
6102: * src/main/compile.tab.C:
6103: * src/main/compile.y:
6104: * src/main/compile_tools.h:
6105: * src/main/execute.C:
6106: * src/main/pa_common.C:
6107: * src/main/pa_request.C:
6108: * src/main/pa_sql_driver_manager.C:
6109: * src/main/pa_string.C:
6110: * src/main/pa_table.C:
6111: * src/operators.txt:
6112: * src/targets/cgi/parser3.C:
6113: * src/targets/cgi/parser3.dsp:
6114: * src/targets/isapi/parser3isapi.C:
6115: * src/types/pa_value.h:
6116: * src/types/pa_vform.C:
6117: * src/types/pa_vform.h:
6118: * src/types/pa_vhash.h:
6119: * src/types/pa_vimage.C:
6120: * src/types/pa_vimage.h:
6121: * src/types/pa_vtable.h:
1.1 paf 6122: merged latest bugfixes from before_xml branch
6123: ^if(def $hash) now true only when ^hash:_count[]!=0
6124: moved
6125: .string .save .file from dom to dnode
6126:
1.2 paf 6127: * src/classes/dnode.C:
6128: * src/classes/dnode.h:
6129: * src/main/main.dsp:
6130: * src/types/pa_vdnode.C:
6131: * src/types/pa_vdnode.h:
6132: dom, dnode 0
1.1 paf 6133:
1.2 paf 6134: * src/operators.txt:
6135: * src/types/pa_vdnode.C:
6136: * src/types/pa_vdom.h:
6137: * src/types/pa_vhash.h:
6138: * src/types/pa_vtable.h:
6139: dom, dnode 1
1.1 paf 6140:
1.2 paf 6141: * src/classes/image.C:
6142: * src/main/pa_string.C:
6143: * src/main/pa_table.C:
1.1 paf 6144: image: poly* fixed
6145:
1.2 paf 6146: * src/classes/op.C:
6147: * src/main/execute.C:
1.1 paf 6148: operators self changed to root
6149: ^for variable context changed to self
6150:
6151: 2001-09-17 parser
1.2 paf 6152: * src/classes/classes.h:
6153: * src/classes/dom.C:
6154: * src/classes/hash.C:
6155: * src/include/pa_stylesheet_connection.h:
6156: * src/main/main.dsp:
6157: * src/operators.txt:
6158: * src/targets/cgi/pa_pool.C:
6159: * src/types/pa_vdom.h:
6160: * src/types/pa_vfile.h:
6161: * src/types/pa_vimage.h:
1.1 paf 6162: started
6163: dnode
6164: DOM:
6165: $node.name
6166: $node.value
6167: ...others...
6168: ^node.xpath[/rates/USD] = hash
6169: dom(dnode)
6170:
1.2 paf 6171: * src/classes/dom.C:
6172: * src/main/main.dsp:
6173: * src/main/pa_globals.C:
6174: * src/operators.txt:
6175: * src/types/pa_vdom.h:
1.1 paf 6176: started dnode+dom
6177:
6178: dnode
6179: DOM methods:
6180: $node.name
6181: $node.value
6182: ...others...
6183:
6184: ^node.xpath[/rates/USD] = hash
6185: $hash[
6186: $.0[node0]
6187: $.1[node1]
6188: ]
6189:
1.2 paf 6190: * src/classes/gd/gif.C:
6191: * src/classes/gd/gif.h:
6192: * src/classes/image.C:
6193: * src/operators.txt:
6194: * src/types/pa_vimage.C:
1.1 paf 6195: $image.line-style
6196: now applies to all linear primitives
6197:
1.2 paf 6198: * src/classes/hash.C:
6199: * src/main/compile.C:
6200: * src/main/compile.tab.C:
6201: * src/main/compile.y:
6202: * src/main/compile_tools.h:
6203: * src/main/execute.C:
6204: * src/operators.txt:
6205: * src/targets/cgi/parser3.C:
1.1 paf 6206: expressions unary+
6207: ^hash.count[]
6208: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6209:
6210: 2001-09-15 parser
1.2 paf 6211: * src/classes/gd/gif.C:
6212: * src/classes/gd/gif.h:
6213: * src/classes/image.C:
6214: * src/operators.txt:
6215: * src/operators.txt:
6216: * src/types/pa_vimage.C:
6217: * src/types/pa_vimage.h:
1.1 paf 6218: image: $line-width ^line(...)[**** style]
6219:
1.2 paf 6220: * src/classes/dom.C:
6221: * src/classes/image.C:
6222: * src/include/pa_pool.h:
6223: * src/include/pa_stylesheet_connection.h:
6224: * src/main/main.dsp:
6225: * src/targets/cgi/pa_pool.C:
6226: * src/targets/isapi/pa_pool.C:
6227: * src/targets/isapi/pool_storage.h:
6228: * src/types/pa_vdom.C:
6229: * src/types/pa_vdom.h:
1.1 paf 6230: xalan objects freed up [introducing Pool::register_cleanup]
6231:
1.2 paf 6232: * src/doc/doxygen.cfg:
6233: * src/include/pa_sapi.h:
6234: * src/types/pa_vdom.h:
1.1 paf 6235: comments
6236:
1.2 paf 6237: * src/ChangeLog:
6238: * src/classes/dom.C:
6239: * src/targets/isapi/parser3isapi.C:
6240: * src/targets/isapi/pool_storage.h:
6241: * src/types/pa_vdom.h:
1.1 paf 6242: fixed bug in isapi pool_storage -
6243: cleanups first, allocations second.
6244: apache wisely does just like that
6245:
1.2 paf 6246: * src/targets/isapi/parser3isapi.C:
6247: * src/targets/isapi/pool_storage.h:
1.1 paf 6248: pool_storage rewritten using template, no bugs now
6249:
1.2 paf 6250: * src/include/pa_pool.h:
6251: * src/main/pa_pool.C:
6252: * src/targets/cgi/pa_pool.C:
6253: * src/targets/isapi/pa_pool.C:
6254: * src/targets/isapi/parser3isapi.C:
6255: * src/targets/isapi/parser3isapi.dsp:
6256: * src/targets/isapi/pool_storage.h:
1.1 paf 6257: poorly started isapi pool_storage, would rewrite using template now
6258:
6259: 2001-09-14 parser
1.2 paf 6260: * src/classes/dom.C:
6261: * src/classes/file.C:
6262: * src/classes/image.C:
6263: * src/classes/mail.C:
6264: * src/include/pa_common.h:
6265: * src/include/pa_sql_driver_manager.h:
6266: * src/include/pa_string.h:
6267: * src/include/pa_stylesheet_connection.h:
6268: * src/include/pa_xslt_stylesheet_manager.h:
6269: * src/main/main.dsp:
6270: * src/main/pa_common.C:
6271: * src/main/pa_exec.C:
6272: * src/main/pa_globals.C:
6273: * src/main/pa_sql_driver_manager.C:
6274: * src/main/pa_xslt_stylesheet_manager.C:
6275: * src/main/untaint.C:
6276: * src/operators.txt:
6277: * src/types/pa_vfile.C:
6278: dom.xslt stylesheet compiled&cached
6279:
6280: * src/main/pa_sql_driver_manager.C:
6281: * src/main/pa_xslt_stylesheet_manager.C:
6282: * src/operators.txt:
1.1 paf 6283: z
6284:
6285: 2001-09-13 parser
1.2 paf 6286: * src/classes/dom.C:
6287: * src/operators.txt:
1.1 paf 6288: dom:file content-type(.method)
6289:
1.2 paf 6290: * src/classes/dom.C:
6291: * src/classes/file.C:
6292: * src/classes/image.C:
6293: * src/types/pa_vfile.C:
6294: * src/types/pa_vfile.h:
1.1 paf 6295: ^dom.file[] charset
6296:
1.2 paf 6297: * src/include/pa_globals.h:
6298: * src/include/pa_request.h:
6299: * src/main/pa_request.C:
6300: * src/targets/cgi/parser3.C:
6301: * src/targets/isapi/parser3isapi.C:
1.1 paf 6302: ParserRootConfig .../parser3.conf
6303: ParserSiteConfig .../parser3.conf
6304:
6305: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6306:
1.2 paf 6307: * src/include/pa_common.h:
6308: * src/include/pa_globals.h:
6309: * src/main/pa_common.C:
6310: * src/main/pa_request.C:
6311: * src/operators.txt:
6312: $MAIN:CLASS_PATH now
6313: can be string now
6314: more informative error messages
6315:
6316: * src/operators.txt:
6317: * src/operators.txt:
1.1 paf 6318: changes reflected in operators.txt
6319:
6320: 2001-09-12 parser
1.2 paf 6321: * src/main/compile.y:
6322: * src/main/compile_tools.h:
1.1 paf 6323: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6324: introduced special LS_NAME_SQUARE_PART state
6325:
1.2 paf 6326: * src/main/compile.tab.C:
6327: * src/operators.txt:
1.1 paf 6328: fixed - subname code parts actually [] braced
6329:
1.2 paf 6330: * src/classes/op.C:
6331: * src/include/pa_sql_driver_manager.h:
6332: * src/main/pa_sql_driver_manager.C:
1.1 paf 6333: ^connect[]
6334: ^connect[aaa]
6335: more precise error reporting:
6336: "connection string must start with protocol://"
6337: now
6338:
6339: 2001-09-11 parser
1.2 paf 6340: * src/types/pa_vdom.h:
1.1 paf 6341: messages
6342:
1.2 paf 6343: * src/classes/dom.C:
6344: * src/operators.txt:
6345: * src/types/pa_vdom.h:
1.1 paf 6346: ^dom:set[<some>xml</some>]
6347:
1.2 paf 6348: * src/classes/dom.C:
6349: * src/include/pa_string.h:
6350: * src/main/pa_globals.C:
6351: * src/main/untaint.C:
1.1 paf 6352: ^dom:set{<some>xml</some>} default language XML
6353: languages+=xml
6354:
1.2 paf 6355: * src/classes/dom.C:
6356: * src/classes/dom.C:
1.1 paf 6357: ^dom:save/string/file[output options]
6358: output options:
6359: $.method[xml|html|text] detection fixed
6360:
6361: 2001-09-10 parser
1.2 paf 6362: * src/classes/dom.C:
6363: * src/main/main.dsp:
6364: * src/types/pa_vform.C:
6365: * src/types/pa_vform.h:
1.1 paf 6366: ^dom.save[b.xml] 0
6367:
1.2 paf 6368: * src/classes/dom.C:
6369: * src/operators.txt:
1.1 paf 6370: ^dom.file[encoding] = file
6371:
1.2 paf 6372: * src/classes/dom.C:
6373: * src/operators.txt:
1.1 paf 6374: ^dom.xslt[stylesheet filename][params hash added]
6375:
1.2 paf 6376: * src/classes/dom.C:
6377: * src/main/main.dsp:
6378: * src/types/pa_vdom.h:
1.1 paf 6379: ^dom.xslt[stylesheet filename] -1 doc is lying
6380:
1.2 paf 6381: * src/classes/dom.C:
6382: * src/main/main.dsp:
6383: * src/types/pa_vdom.h:
6384: ^dom.xslt[stylesheet filename] 0
6385:
6386: * src/classes/dom.C:
6387: * src/operators.txt:
6388: ^dom.save[b.xml] 1:error handling
6389:
6390: * src/classes/dom.C:
6391: * src/operators.txt:
1.1 paf 6392: ^dom:save/string/file[output options]
6393: output options:
6394: $.method[xml|html|text] $.encoding[windows-1251|...]
6395:
1.2 paf 6396: * src/classes/dom.C:
6397: * src/operators.txt:
1.1 paf 6398: ^dom.string[] 0
6399:
1.2 paf 6400: * src/classes/dom.C:
6401: * src/classes/dom.C:
6402: * src/operators.txt:
6403: * src/operators.txt:
1.1 paf 6404: ^dom.string[encoding] 1
6405: ^dom.save[encoding;filename]
6406:
1.2 paf 6407: * src/operators.txt:
1.1 paf 6408: dom output options xml default
6409:
6410: 2001-09-08 parser
1.2 paf 6411: * src/operators.txt:
6412: * src/types/pa_vform.C:
1.1 paf 6413: $form:tables.name.field
6414:
6415: 2001-09-07 parser
1.2 paf 6416: * src/classes/dom.C:
6417: * src/operators.txt:
6418: * src/types/pa_value.h:
6419: * src/types/pa_vtable.h:
6420: (def $table) is false when table is empty
1.1 paf 6421:
1.2 paf 6422: * src/main/pa_request.C:
6423: * src/operators.txt:
6424: * src/types/pa_vform.C:
6425: * src/types/pa_vform.h:
6426: !$form:tables
6427: $atable[$form:tables.a]
6428: ^atable.menu{a=$atable.element}[,]
1.1 paf 6429:
1.2 paf 6430: * src/classes/dom.C:
1.1 paf 6431: file dom.C was initially added on branch xalan1_2.
6432:
1.2 paf 6433: * src/main/pa_exception.C:
6434: * src/operators.txt:
6435: * src/types/pa_vform.C:
6436: getting FIRST form element [not last]
1.1 paf 6437:
1.2 paf 6438: * src/classes/table.C:
6439: * src/operators.txt:
1.1 paf 6440: table:empty removed, superceded by ^if(def $table)...
6441:
1.2 paf 6442: * src/operators.txt:
6443: * src/targets/cgi/parser3.dsp:
6444: * src/types/pa_vform.C:
6445: * src/types/pa_vform.h:
6446: * src/types/pa_vhash.h:
6447: !$form:fields
1.1 paf 6448:
1.2 paf 6449: * src/include/pa_hash.h:
6450: * src/main/pa_hash.C:
6451: * src/operators.txt:
6452: * src/operators.txt:
6453: * src/targets/cgi/parser3.C:
6454: * src/types/pa_vfile.h:
6455: * src/types/pa_vform.C:
6456: * src/types/pa_vform.C:
6457: * src/types/pa_vform.h:
6458: z
6459:
6460: * src/Makefile.in:
6461: * src/classes/dom.C:
6462: * src/classes/table.C:
6463: * src/main/main.dsp:
6464: * src/operators.txt:
6465: * src/parser3.dsw:
6466: * src/types/pa_vdom.h:
6467: introducing dom. dom:load[a.xml]
1.1 paf 6468:
1.2 paf 6469: * src/main/pa_string.C:
1.1 paf 6470: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6471: is 0]
6472:
1.2 paf 6473: * src/Makefile.in:
6474: * src/classes/dom.C:
6475: * src/classes/table.C:
6476: * src/main/main.dsp:
6477: * src/operators.txt:
6478: * src/types/pa_vdom.h:
6479: * src/types/pa_vform.C:
6480: merged with successful start of dom
1.1 paf 6481:
1.2 paf 6482: * src/types/pa_vdom.h:
6483: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6484:
6485: 2001-09-06 parser
1.2 paf 6486: * src/doc/doxygen.cfg:
1.1 paf 6487: merged new default options from 1.2.10 doxygen
6488:
1.2 paf 6489: * src/classes/hash.C:
6490: * src/include/pa_globals.h:
6491: * src/main/pa_globals.C:
6492: * src/operators.txt:
6493: * src/types/pa_vhash.h:
6494: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6495: $hash[
6496: $.a[1]
6497: $.b[2]
6498: $._default[xx]
6499: ]
6500: $hash.c
6501:
1.2 paf 6502: * src/ChangeLog:
6503: * src/types/pa_vform.C:
6504: * src/types/pa_vform.C:
1.1 paf 6505: a=1&a=2 would result in $form:a being a table with one column '
6506: element' and two rows: 1 and 2
6507:
1.2 paf 6508: * src/operators.txt:
1.1 paf 6509: z
6510:
1.2 paf 6511: * src/classes/gd/gifio.C:
6512: * src/classes/image.C:
6513: * src/classes/op.C:
6514: * src/classes/string.C:
6515: * src/classes/table.C:
6516: * src/doc/doxygen.cfg:
6517: * src/targets/isapi/parser3isapi.C:
6518: * src/types/pa_vtable.C:
1.1 paf 6519: few #ifndef DOXYGEN
6520:
1.2 paf 6521: * src/classes/void.C:
6522: * src/main/pa_string.C:
6523: * src/main/pa_table.C:
6524: * src/parser3.dsw:
1.1 paf 6525: fixed up bad int/double conversions, and now $form:nonexistent
6526: int(88) would return 88
6527:
1.2 paf 6528: * src/main/compile.tab.C:
6529: * src/main/compile.y:
1.1 paf 6530: ^if(0){}{ ^if(1){}^; }
6531: bug fixed [thanks, fif], ^; were treated there non-literally
6532:
6533: 2001-09-05 parser
1.2 paf 6534: * src/classes/string.C:
6535: * src/classes/table.C:
1.1 paf 6536: sql options can be void [same as image:html the other day]
6537:
1.2 paf 6538: * src/classes/mail.C:
1.1 paf 6539: MAIN:MAIL check fixed
6540:
1.2 paf 6541: * src/Makefile.in:
6542: * src/classes/Makefile.in:
6543: * src/classes/gd/Makefile.in:
6544: * src/configure:
6545: * src/main/Makefile.in:
6546: * src/targets/cgi/Makefile.in:
6547: * src/types/Makefile.in:
1.1 paf 6548: makes
6549:
1.2 paf 6550: * src/main/pa_sql_driver_manager.C:
6551: * src/sql/pa_sql_driver.h:
6552: * src/targets/cgi/parser3.C:
1.1 paf 6553: #define STRINGIZE(name) #name
6554: does not macro expantion on param, simply qoutes whatever passed, undone
6555:
1.2 paf 6556: * src/main/pa_sql_driver_manager.C:
6557: * src/sql/pa_sql_driver.h:
6558: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6559:
1.2 paf 6560: * src/main/pa_sql_driver_manager.C:
6561: * src/sql/pa_sql_driver.h:
6562: * src/targets/cgi/Makefile.am:
6563: * src/targets/cgi/parser3.C:
1.1 paf 6564: #define STRINGIZE(name) #name
6565: invented
6566:
1.2 paf 6567: * src/targets/cgi/Makefile.am:
6568: .am undo
6569:
6570: * src/classes/op.C:
6571: * src/include/pa_sql_driver_manager.h:
6572: * src/main/pa_sql_driver_manager.C:
1.1 paf 6573: #define MAIN_SQL_NAME "SQL"
6574: #define MAIN_SQL_DRIVERS_NAME "drivers"
6575:
6576: moved to be availible to all users
6577:
6578: 2001-09-04 parser
1.2 paf 6579: * src/targets/cgi/parser3.C:
1.1 paf 6580: zz
6581:
1.2 paf 6582: * src/configure:
6583: * src/configure.in:
6584: * src/include/pa_config_auto.h.in:
6585: * src/pcre/Makefile.in:
6586: * src/targets/Makefile.in:
6587: * src/targets/apache13/Makefile.in:
6588: * src/targets/cgi/Makefile.am:
6589: * src/targets/cgi/Makefile.in:
6590: * src/targets/cgi/parser3.C:
1.1 paf 6591: configure --sysconfdir=sysadmin-controlled auto.p location for
6592: targets/cgi/parser3, default[/usr/local/etc]
6593:
1.2 paf 6594: * src/Makefile.in:
6595: * src/configure:
6596: * src/include/pa_config_auto.h.in:
6597: * src/targets/apache13/Makefile.in:
6598: * src/targets/cgi/Makefile.in:
1.1 paf 6599: makes
6600:
1.2 paf 6601: * src/ChangeLog:
6602: * src/libltdl/libltdl.dsp:
6603: * src/targets/isapi/parser3isapi.C:
1.1 paf 6604: z
6605:
1.2 paf 6606: * src/targets/cgi/parser3.C:
1.1 paf 6607: zzz
6608:
1.2 paf 6609: * src/targets/cgi/parser3.C:
1.1 paf 6610: full_file_spec bug
6611:
1.2 paf 6612: * src/classes/image.C:
1.1 paf 6613: image.html now can accept void params
6614:
1.2 paf 6615: * src/classes/date.C:
6616: * src/operators.txt:
1.1 paf 6617: date:sql-string is now without ''
6618:
1.2 paf 6619: * src/classes/date.C:
1.1 paf 6620: date
6621:
1.2 paf 6622: * src/configure.in:
1.1 paf 6623: SYSCONFDIR2
6624:
1.2 paf 6625: * src/targets/cgi/parser3.C:
1.1 paf 6626: getenvcheck
6627:
6628: 2001-09-03 parser
1.2 paf 6629: * src/configure.in:
6630: * src/operators.txt:
6631: * src/parser3.dsw:
6632: * src/targets/cgi/parser3.C:
1.1 paf 6633: /configure cgi SYSCONFDIR
6634:
6635: 2001-09-01 parser
1.2 paf 6636: * src/classes/image.C:
1.1 paf 6637: letter_spacing
6638:
1.2 paf 6639: * src/classes/image.C:
6640: * src/operators.txt:
6641: image: as_int as_string used
6642:
6643: * src/classes/image.C:
6644: * src/operators.txt:
1.1 paf 6645: image: font params changed
6646:
1.2 paf 6647: * src/types/pa_vmethod_frame.h:
1.1 paf 6648: $result[] now gets properly analized
6649:
6650: 2001-08-31 parser
1.2 paf 6651: * src/Makefile.in:
6652: * src/include/pa_dir.h:
6653: * src/pcre/Makefile.in:
6654: * src/targets/Makefile.in:
6655: * src/targets/cgi/parser3.C:
1.1 paf 6656: compiled under cygwin
6657:
1.2 paf 6658: * src/targets/cgi/parser3.C:
1.1 paf 6659: z
6660:
1.2 paf 6661: * src/classes/void.C:
6662: * src/operators.txt:
6663: void:int/double += (default)
6664:
6665: * src/classes/string.C:
6666: * src/classes/table.C:
1.1 paf 6667: string:int/double (defaults)
6668:
1.2 paf 6669: * src/classes/image.C:
6670: * src/operators.txt:
1.1 paf 6671: image:font added space param
6672: image:font changed charwidth alg, added kerning const[for now]
6673:
6674: 2001-08-29 parser
1.2 paf 6675: * src/main/pa_exception.C:
1.1 paf 6676: exception redundant debug info
6677:
6678: 2001-08-28 parser
1.2 paf 6679: * src/acinclude.m4:
1.1 paf 6680: acinclude
6681:
1.2 paf 6682: * src/classes/table.C:
1.1 paf 6683: NO_STRING_ORIGIN check
6684:
1.2 paf 6685: * src/classes/string.C:
6686: * src/include/pa_dictionary.h:
6687: * src/include/pa_string.h:
6688: * src/main/pa_dictionary.C:
6689: * src/main/pa_string.C:
6690: * src/main/untaint.C:
6691: * src/operators.txt:
1.1 paf 6692: pa_directory speeded up. moved zero 'from' check to directory constructor.
6693: string:replace
6694:
1.2 paf 6695: * src/Makefile.in:
6696: * src/configure:
1.1 paf 6697: makes
6698:
1.2 paf 6699: * src/Makefile.in:
6700: * src/aclocal.m4:
6701: * src/classes/Makefile.in:
6702: * src/classes/gd/Makefile.in:
6703: * src/configure:
6704: * src/libltdl/Makefile.in:
6705: * src/main/Makefile.in:
6706: * src/pcre/Makefile.in:
6707: * src/targets/Makefile.in:
6708: * src/targets/apache13/Makefile.in:
6709: * src/targets/cgi/Makefile.in:
6710: * src/types/Makefile.in:
6711: makefiles
6712:
6713: * src/classes/file.C:
6714: * src/main/pa_common.C:
6715: * src/operators.txt:
1.1 paf 6716: file:move autocreate/remove dest/src dir
6717:
1.2 paf 6718: * src/main/compile.C:
1.1 paf 6719: NO_STRING_ORIGIN check2
6720:
1.2 paf 6721: * src/classes/image.C:
1.1 paf 6722: image: gifsize little endian
6723:
1.2 paf 6724: * src/configure.in:
6725: * src/targets/apache13/Makefile.am:
1.1 paf 6726: COMPILE_APACHE13_MODULE
6727:
1.2 paf 6728: * src/include/pa_dictionary.h:
6729: * src/main/pa_dictionary.C:
6730: * src/main/pa_sql_driver_manager.C:
1.1 paf 6731: NO_STRING_ORIGIN check3
6732:
1.2 paf 6733: * src/include/pa_dictionary.h:
1.1 paf 6734: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6735: invalid in friend function declarations
6736:
1.2 paf 6737: * src/acinclude.m4:
6738: * src/targets/apache13/Makefile.am:
1.1 paf 6739: configure to skip apache
6740:
1.2 paf 6741: * src/acinclude.m4:
6742: * src/classes/op.C:
6743: * src/main/compile.tab.C:
6744: * src/main/pa_dir.C:
6745: * src/main/untaint.C:
6746: * src/targets/cgi/parser3.C:
6747: * src/targets/isapi/parser3isapi.C:
1.1 paf 6748: strncpy forced with zero ending in case of limit
6749:
1.2 paf 6750: * src/aclocal.m4:
6751: * src/classes/Makefile.in:
6752: * src/classes/gd/Makefile.in:
6753: * src/configure:
6754: * src/main/Makefile.in:
6755: * src/targets/apache13/Makefile.in:
6756: * src/targets/cgi/Makefile.in:
6757: * src/types/Makefile.in:
1.1 paf 6758: make.ins
6759:
1.2 paf 6760: * src/classes/gd/gif.h:
6761: * src/classes/gd/gifio.C:
1.1 paf 6762: #endif /*some comments removed*/
6763:
1.2 paf 6764: * src/classes/image.C:
1.1 paf 6765: image error msgs
6766:
1.2 paf 6767: * src/classes/Makefile.am:
6768: * src/classes/gd/Makefile.am:
6769: * src/configure.in:
6770: * src/main/Makefile.am:
6771: * src/targets/cgi/Makefile.am:
6772: * src/types/Makefile.am:
1.1 paf 6773: .am-s
6774:
1.2 paf 6775: * src/ChangeLog:
6776: * src/doc/doxygen.cfg:
1.1 paf 6777: doxygen conf removed some garbage from under doxygeneration
6778:
1.2 paf 6779: * src/acinclude.m4:
6780: * src/configure.in:
1.1 paf 6781: with checkes moved to configure.in -s
6782:
6783: 2001-08-27 parser
1.2 paf 6784: * src/Makefile.in:
6785: * src/acinclude.m4:
6786: * src/aclocal.m4:
6787: * src/classes/Makefile.in:
6788: * src/classes/gd/Makefile.in:
6789: * src/configure:
6790: * src/configure.in:
6791: * src/libltdl/Makefile.in:
6792: * src/main/Makefile.in:
6793: * src/main/pa_common.C:
6794: * src/main/pa_exception.C:
6795: * src/main/pa_sql_driver_manager.C:
6796: * src/pcre/Makefile.in:
6797: * src/targets/Makefile.in:
6798: * src/targets/apache13/Makefile.in:
6799: * src/targets/cgi/Makefile.am:
6800: * src/targets/cgi/Makefile.in:
6801: * src/types/Makefile.in:
1.1 paf 6802: configure for solaris -lsocket
6803:
1.2 paf 6804: * src/classes/image.C:
6805: * src/classes/image.C:
1.1 paf 6806: fixed jpgsize alg
6807:
1.2 paf 6808: * src/main/pa_request.C:
6809: * src/targets/cgi/parser3.C:
1.1 paf 6810: parser3 test.html [auto.p from current dir loading]
6811:
1.2 paf 6812: * src/main/pa_exception.C:
1.1 paf 6813: z
6814:
1.2 paf 6815: * src/main/pa_common.C:
1.1 paf 6816: removed debug info from pa_common
6817:
1.2 paf 6818: * src/parser3.dsw:
6819: odbc release compiled
6820:
6821: * src/operators.txt:
1.1 paf 6822: $STATIC added
6823:
6824: 2001-08-24 parser
1.2 paf 6825: * src/targets/cgi/parser3.C:
1.1 paf 6826: not cgi extra \n 2
6827:
1.2 paf 6828: * src/classes/file.C:
6829: * src/classes/form.C:
6830: * src/classes/mail.C:
6831: * src/classes/table.C:
1.1 paf 6832: fiew non-pool mallocs fixed
6833:
1.2 paf 6834: * src/targets/cgi/parser3.C:
1.1 paf 6835: not cgi extra \n 3
6836:
1.2 paf 6837: * src/sql/pa_sql_driver.h:
1.1 paf 6838: sql* removed services from disconnect - cross-request ideological probs.
6839: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6840:
1.2 paf 6841: * src/targets/cgi/parser3.C:
6842: not cgi extra \n
6843:
6844: * src/ChangeLog:
6845: * src/main/pa_sql_driver_manager.C:
1.1 paf 6846: z
6847:
1.2 paf 6848: * src/include/pa_sql_connection.h:
6849: * src/main/pa_sql_driver_manager.C:
6850: * src/parser3.dsw:
1.1 paf 6851: sql* removed services from disconnect - cross-request
6852: ideological probs.
6853:
6854: 2001-08-23 parser
1.2 paf 6855: * src/main/pa_sql_driver_manager.C:
6856: * src/parser3.dsw:
6857: oracle: dlink
1.1 paf 6858:
1.2 paf 6859: * src/parser3.dsw:
1.1 paf 6860: oracle 0
6861:
1.2 paf 6862: * src/classes/file.C:
1.1 paf 6863: minor bug in file:save fixed
6864:
6865: 2001-08-22 parser
1.2 paf 6866: * src/classes/file.C:
6867: * src/main/compile.tab.C:
6868: * src/operators.txt:
6869: * src/types/pa_vfile.C:
6870: * src/types/pa_vfile.h:
1.1 paf 6871: file:load|save[text|binary;
6872:
1.2 paf 6873: * src/main/compile.tab.C:
6874: * src/main/compile.y:
6875: * src/operators.txt:
6876: * src/parser3.dsw:
1.1 paf 6877: ^method[]^[^] literals []
6878:
6879: 2001-08-21 parser
1.2 paf 6880: * src/classes/file.C:
6881: * src/classes/table.C:
6882: * src/operators.txt:
1.1 paf 6883: ^file:list
6884:
6885: 2001-08-20 parser
1.2 paf 6886: * src/main/compile.tab.C:
6887: * src/main/compile.y:
6888: * src/main/pa_sql_driver_manager.C:
6889: * src/operators.txt:
6890: * src/pcre/pcre_parser_ctype.c:
6891: * src/types/pa_value.h:
6892: * src/types/pa_vbool.h:
6893: * src/types/pa_vdouble.h:
6894: * src/types/pa_vint.h:
1.1 paf 6895: var(123) ^var.inc[] recousively caused problems: inc incremeted
6896: 123 literal!! fixed
6897:
6898: 2001-08-10 parser
1.2 paf 6899: * src/ChangeLog:
6900: * src/classes/table.C:
6901: * src/include/pa_table.h:
6902: * src/main/pa_table.C:
6903: * src/operators.txt:
6904: table.sort now creates new sorted table
6905:
6906: * src/main/compile.tab.C:
6907: * src/main/compile.tab.C:
6908: * src/main/compile.y:
6909: * src/main/compile.y:
6910: * src/operators.txt:
1.1 paf 6911: (codes) name part syntax added
6912:
1.2 paf 6913: * src/main/compile.tab.C:
6914: * src/main/compile.y:
1.1 paf 6915: [codes] name part syntax now
6916:
1.2 paf 6917: * src/main/pa_string.C:
1.1 paf 6918: string.match hanged on. there were a hang check but it weren't wise enough
6919:
6920: @parse[dateString][tmp]
6921: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6922: $tmp.1 $tmp.2
6923: #end
6924:
6925: @main[]
6926: ^parse[2001-02-03]
6927:
1.2 paf 6928: * src/classes/table.C:
6929: * src/classes/table.C:
6930: * src/operators.txt:
6931: table:sort now default desc
1.1 paf 6932:
1.2 paf 6933: * src/types/pa_value.h:
6934: * src/types/pa_vstring.h:
6935: * src/types/pa_vstring.h:
1.1 paf 6936: string now def only when ne ''
6937:
1.2 paf 6938: * src/main/pa_request.C:
6939: * src/main/pa_request.C:
1.1 paf 6940: wanted to make
6941: const int MAX_EXECUTE_SECONDS=1;
6942:
6943: but couldnt, set_callback_and_alarm appeared to be not exported :(
6944:
1.2 paf 6945: * src/classes/table.C:
6946: table:sort restored [it was bad test :(]
6947:
1.1 paf 6948: 2001-08-09 parser
1.2 paf 6949: * src/main/pa_string.C:
1.1 paf 6950: $a[010] now ^if($a==10){true}
6951: were octal
6952:
1.2 paf 6953: * src/main/Makefile.am:
1.1 paf 6954: .am
6955:
1.2 paf 6956: * src/classes/void.C:
6957: * src/classes/void.C:
6958: * src/operators.txt:
1.1 paf 6959: void: int double copy/paste from int: bug fixed
6960:
1.2 paf 6961: * src/classes/hash.C:
6962: * src/operators.txt:
1.1 paf 6963: hash:_default now [was hash:default]
6964:
1.2 paf 6965: * src/types/pa_vcookie.C:
1.1 paf 6966: cookie name&value origins added, more precise $ORIGINS(1)
6967:
1.2 paf 6968: * src/classes/op.C:
1.1 paf 6969: case without switch check added
6970:
1.2 paf 6971: * src/operators.txt:
1.1 paf 6972: 0x added to operators.txt
6973:
1.2 paf 6974: * src/main/Makefile.in:
1.1 paf 6975: make.in
6976:
6977: 2001-08-07 parser
1.2 paf 6978: * src/classes/math.C:
6979: * src/main/pa_request.C:
1.1 paf 6980: math:random fixed. win32 srand made working
6981:
1.2 paf 6982: * src/classes/double.C:
6983: * src/classes/int.C:
6984: * src/classes/string.C:
6985: * src/classes/table.C:
6986: * src/include/pa_globals.h:
6987: * src/main/pa_globals.C:
6988: * src/operators.txt:
1.1 paf 6989: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6990: string, table
6991:
6992: 2001-08-06 parser
1.2 paf 6993: * src/classes/hash.C:
6994: * src/operators.txt:
1.1 paf 6995: hash:keys renamed to hash:_keys :(
6996:
1.2 paf 6997: * src/main/pa_exec.C:
6998: exec win32 real filename
6999:
7000: * src/classes/file.C:
7001: * src/operators.txt:
1.1 paf 7002: exec stderr out
7003:
1.2 paf 7004: * src/classes/mail.C:
7005: * src/classes/op.C:
7006: * src/include/pa_array.h:
7007: * src/include/pa_globals.h:
7008: * src/include/pa_hash.h:
7009: * src/include/pa_request.h:
7010: * src/main/compile.tab.C:
7011: * src/main/compile.y:
7012: * src/main/pa_array.C:
7013: * src/main/pa_dictionary.C:
7014: * src/main/pa_exec.C:
7015: * src/main/pa_globals.C:
7016: * src/main/pa_hash.C:
7017: * src/main/pa_request.C:
7018: * src/main/pa_string.C:
7019: * src/operators.txt:
1.1 paf 7020: class_path
7021:
7022: 2001-08-03 parser
1.2 paf 7023: * src/ChangeLog:
7024: * src/classes/table.C:
7025: * src/operators.txt:
7026: * src/types/pa_vtable.h:
1.1 paf 7027: vtable.locks killed
7028:
7029: 2001-08-02 parser
1.2 paf 7030: * src/classes/classes.h:
7031: * src/classes/op.C:
7032: * src/include/pa_globals.h:
7033: * src/main/execute.C:
7034: * src/main/pa_globals.C:
7035: * src/main/pa_globals.C:
1.1 paf 7036: found another multithread bug in op.C (last, last global var
7037: killed) :)
7038:
1.2 paf 7039: * src/main/pa_dictionary.C:
7040: * src/main/pa_globals.C:
1.1 paf 7041: memset dictionary minor bug fixed
7042:
1.2 paf 7043: * src/classes/string.C:
7044: * src/classes/table.C:
7045: * src/include/pa_array.h:
7046: * src/main/execute.C:
7047: * src/main/pa_exec.C:
1.1 paf 7048: introducing Array_iter
7049:
1.2 paf 7050: * src/main/execute.C:
1.1 paf 7051: detected quick_get recursion bug. changed to get@execute, but
7052: needs array iterator, separate from array to avoid it & use caching
7053:
7054: 2001-08-01 parser
1.2 paf 7055: * src/include/pa_dictionary.h:
7056: * src/include/pa_globals.h:
7057: * src/include/pa_string.h:
7058: * src/main/main.dsp:
7059: * src/main/pa_dictionary.C:
7060: * src/main/pa_globals.C:
7061: * src/main/pa_request.C:
7062: * src/main/pa_string.C:
7063: * src/main/untaint.C:
1.1 paf 7064: speeded up typo-html replacements. introducing Dictionary with
7065: first-char caching
7066:
7067: 2001-07-31 parser
1.2 paf 7068: * src/types/Makefile.am:
1.1 paf 7069: pa_vtable.C added to .am
7070:
1.2 paf 7071: * src/operators.txt:
7072: pgsql: oid read. write todo
1.1 paf 7073:
1.2 paf 7074: * src/main/compile.tab.C:
1.1 paf 7075: added, so that could be compiled even on non-bison-enabled platforms
7076:
7077: 2001-07-30 parser
1.2 paf 7078: * src/parser3.dsw:
1.1 paf 7079: pgsql 0
7080:
7081: 2001-07-28 parser
1.2 paf 7082: * src/main/compile.y:
7083: * src/main/untaint.C:
7084: * src/operators.txt:
1.1 paf 7085: bug fix @ untaint when \r skipped \n
7086:
1.2 paf 7087: * src/classes/table.C:
1.1 paf 7088: table:hash always produces hash, when can't - empty
7089:
7090: 2001-07-27 parser
1.2 paf 7091: * src/classes/double.C:
7092: * src/classes/int.C:
7093: * src/classes/string.C:
1.1 paf 7094: provided meaningful msg on int/double/string :sql without
7095: result and default
7096:
7097: 2001-07-26 parser
1.2 paf 7098: * src/include/pa_opcode.h:
7099: * src/main/compile.y:
7100: * src/main/execute.C:
1.1 paf 7101: hash creation syntax problem persists. restored $: for a while.
7102: thinking of $man[$.age[zzz]] syntax now
7103:
1.2 paf 7104: * src/classes/op.C:
7105: fixed bad multithread bug with strangly global OP
7106:
7107: * src/main/compile.y:
1.1 paf 7108: $man[$.age[zzz]] 0
7109:
1.2 paf 7110: * src/include/pa_opcode.h:
7111: * src/main/compile.C:
7112: * src/main/compile.y:
7113: * src/main/compile_tools.h:
7114: * src/main/execute.C:
7115: * src/main/pa_request.C:
7116: * src/types/pa_vmethod_frame.h:
1.1 paf 7117: introducing ::
7118: this is constructor call prefix.
7119: ordinary : remains for static accesses
7120:
1.2 paf 7121: * src/classes/double.C:
7122: * src/classes/int.C:
7123: * src/classes/string.C:
7124: * src/include/pa_opcode.h:
7125: * src/main/compile.C:
7126: * src/main/compile.y:
7127: * src/main/compile_tools.h:
7128: * src/main/execute.C:
7129: * src/types/pa_vcode_frame.h:
7130: * src/types/pa_vmethod_frame.h:
7131: * src/types/pa_wcontext.h:
7132: * src/types/pa_wwrapper.h:
1.1 paf 7133: fixing :: realization #1
7134:
7135: 2001-07-25 parser
1.2 paf 7136: * src/classes/table.C:
7137: * src/main/main.dsp:
7138: * src/operators.txt:
7139: * src/types/pa_vtable.C:
7140: * src/types/pa_vtable.h:
1.1 paf 7141: ^table.record[] now $table.fields
7142:
1.2 paf 7143: * src/parser3.dsw:
7144: * src/types/pa_vtable.C:
1.1 paf 7145: table: get_element order changeed. now:
7146: 1. fields
7147: 2. methods
7148: 3. columns
7149:
1.2 paf 7150: * src/types/pa_vdouble.h:
7151: * src/types/pa_vint.h:
7152: odbc: no result queries; quote.
7153: optimized double&int tostring-s
7154:
7155: * src/classes/string.C:
7156: * src/include/pa_globals.h:
7157: * src/main/execute.C:
7158: * src/main/pa_globals.C:
7159: match replace code context moved to implicit $match context
7160:
7161: * src/main/compile.C:
7162: * src/main/compile.y:
7163: * src/main/compile_tools.h:
1.1 paf 7164: allowed whitespace before first method decl
7165:
1.2 paf 7166: * src/include/pa_opcode.h:
7167: * src/main/compile.y:
7168: * src/main/compile_tools.C:
7169: * src/main/compile_tools.h:
7170: * src/main/execute.C:
7171: * src/operators.txt:
7172: with killed, code storage introduced with former 'with' syntax
7173:
7174: * src/main/compile.y:
7175: * src/main/compile.y:
7176: * src/main/execute.C:
1.1 paf 7177: $var[] is now empty string, not void
7178:
1.2 paf 7179: * src/main/compile.C:
7180: * src/main/compile.y:
7181: * src/main/compile_tools.h:
1.1 paf 7182: allowed empty lines before first method decl
7183:
1.2 paf 7184: * src/operators.txt:
1.1 paf 7185: z
7186:
1.2 paf 7187: * src/classes/table.C:
1.1 paf 7188: allowed nontable result in table:sql, results in empty table
7189:
7190: 2001-07-24 parser
1.2 paf 7191: * src/main/compile.C:
7192: * src/main/execute.C:
7193: * src/main/pa_string.C:
7194: * src/types/pa_value.h:
1.1 paf 7195: first get_element, next get operator
7196:
1.2 paf 7197: * src/classes/file.C:
7198: * src/include/pa_common.h:
7199: * src/main/pa_common.C:
7200: * src/parser3.dsw:
1.1 paf 7201: file:move
7202:
1.2 paf 7203: * src/main/compile.y:
1.1 paf 7204: removed @end handling
7205:
1.2 paf 7206: * src/main/pa_common.C:
7207: file_read close @ eof when imgsize bug fixed
7208:
7209: * src/main/compile.C:
7210: * src/main/compile.y:
7211: * src/operators.txt:
1.1 paf 7212: @end handling method2
7213:
7214: 2001-07-23 parser
1.2 paf 7215: * src/main/pa_sql_driver_manager.C:
7216: * src/parser3.dsw:
7217: * src/sql/pa_sql_driver.h:
1.1 paf 7218: sql odbc driver
7219:
1.2 paf 7220: * src/classes/hash.C:
7221: * src/classes/hash.C:
7222: * src/classes/string.C:
7223: * src/classes/table.C:
7224: * src/classes/void.C:
7225: * src/include/pa_sql_connection.h:
7226: * src/parser3.dsw:
7227: * src/sql/pa_sql_driver.h:
1.1 paf 7228: changed sql driver query interface
7229:
7230: 2001-07-20 parser
1.2 paf 7231: * src/operators.txt:
7232: * src/types/pa_vrequest.C:
1.1 paf 7233: X!$browser:type
7234:
1.2 paf 7235: * src/classes/file.C:
7236: * src/classes/string.C:
7237: * src/include/pa_string.h:
7238: * src/main/execute.C:
7239: * src/main/pa_string.C:
7240: * src/operators.txt:
7241: * src/operators.txt:
7242: * src/types/pa_valiased.C:
7243: * src/types/pa_valiased.h:
7244: * src/types/pa_value.h:
7245: * src/types/pa_vclass.h:
7246: * src/types/pa_vcookie.h:
7247: * src/types/pa_vdate.h:
7248: * src/types/pa_vfile.h:
7249: * src/types/pa_vform.h:
7250: * src/types/pa_vhash.h:
7251: * src/types/pa_vmath.h:
7252: * src/types/pa_vobject.h:
7253: * src/types/pa_vrequest.C:
7254: * src/types/pa_vstateless_class.h:
7255: * src/types/pa_vstateless_object.h:
1.1 paf 7256: only ^class:method dynamic calls allowed.
7257: ^BASE.method call disabled.
7258: BASE element globally removed
7259:
7260: 2001-07-18 parser
1.2 paf 7261: * src/Makefile.am:
7262: * src/Makefile.in:
7263: * src/classes/Makefile.am:
7264: * src/classes/gd/Makefile.am:
7265: * src/main/Makefile.am:
7266: * src/pcre/Makefile.am:
7267: * src/targets/Makefile.am:
7268: * src/targets/apache13/Makefile.am:
7269: * src/targets/cgi/Makefile.am:
7270: * src/types/Makefile.am:
1.1 paf 7271: removed $id from *.in *.am
7272:
1.2 paf 7273: * src/classes/file.C:
1.1 paf 7274: file:exec/cgi msg
7275:
1.2 paf 7276: * src/main/pa_request.C:
7277: * src/main/untaint.C:
7278: * src/operators.txt:
1.1 paf 7279: ORIGINS langs name abbrevations
7280:
1.2 paf 7281: * src/classes/file.C:
7282: * src/operators.txt:
1.1 paf 7283: $file:exit-code renamed to 'status'
7284:
1.2 paf 7285: * src/classes/date.C:
7286: * src/classes/mail.C:
7287: * src/classes/math.C:
7288: * src/classes/string.C:
7289: * src/classes/table.C:
7290: * src/include/pa_globals.h:
7291: * src/include/pa_string.h:
7292: * src/main/execute.C:
7293: * src/main/pa_globals.C:
7294: * src/main/pa_request.C:
7295: * src/main/pa_string.C:
7296: * src/main/untaint.C:
7297: * src/types/pa_value.h:
7298: * src/types/pa_vdouble.h:
7299: * src/types/pa_vfile.h:
7300: * src/types/pa_vint.h:
7301: * src/types/pa_vstring.C:
7302: * src/types/pa_vstring.h:
1.1 paf 7303: $ORIGINS(1) output tracing mode
7304:
1.2 paf 7305: * src/classes/Makefile.in:
7306: * src/classes/gd/Makefile.in:
7307: * src/main/Makefile.in:
7308: * src/pcre/Makefile.in:
7309: * src/targets/Makefile.in:
7310: * src/targets/apache13/Makefile.in:
7311: * src/targets/cgi/Makefile.in:
7312: * src/types/Makefile.in:
1.1 paf 7313: $id in .in's from .am's removed
7314:
1.2 paf 7315: * src/classes/file.C:
7316: * src/main/pa_exec.C:
7317: * src/operators.txt:
1.1 paf 7318: file:exec
7319:
7320: 2001-07-17 parser
1.2 paf 7321: * src/Makefile.in:
7322: * src/classes/Makefile.in:
7323: * src/configure:
7324: * src/configure.in:
1.1 paf 7325: == wrong
7326:
7327: 2001-07-13 parser
1.2 paf 7328: * src/main/execute.C:
7329: * src/main/pa_request.C:
7330: order of MAIN parents was wrong, fixed
1.1 paf 7331:
1.2 paf 7332: * src/classes/double.C:
7333: * src/classes/int.C:
7334: * src/classes/string.C:
7335: * src/include/pa_request.h:
7336: * src/include/pa_request.h:
7337: * src/main/execute.C:
7338: * src/main/execute.C:
7339: * src/main/execute.C:
7340: * src/main/pa_request.C:
7341: * src/operators.txt:
1.1 paf 7342: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7343: second would not call first @auto
7344:
7345: 2001-07-12 parser
1.2 paf 7346: * src/operators.txt:
7347: * src/types/pa_value.h:
1.1 paf 7348: pa_value.putelement modification of system classes prevented
7349:
7350: 2001-07-11 parser
1.2 paf 7351: * src/classes/string.C:
7352: * src/doc/sources2html.cmd:
7353: * src/operators.txt:
1.1 paf 7354: lr split now yelds table $piece
7355:
1.2 paf 7356: * src/classes/file.C:
7357: * src/include/pa_common.h:
7358: * src/main/pa_common.C:
7359: * src/operators.txt:
7360: * src/types/pa_vstateless_class.h:
1.1 paf 7361: $file created by file:state += .atime .mtime .ctime
7362: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7363:
7364: 2001-07-09 parser
1.2 paf 7365: * src/main/untaint.C:
7366: qp wrong name
7367:
7368: * src/classes/date.C:
7369: * src/classes/string.C:
7370: * src/classes/table.C:
7371: * src/main/compile.y:
7372: * src/operators.txt:
1.1 paf 7373: date format 0
7374:
1.2 paf 7375: 2001-07-07 parser
7376: * src/classes/Makefile.am:
7377: * src/classes/date.C:
7378: * src/classes/file.C:
7379: * src/classes/hash.C:
7380: * src/classes/image.C:
7381: * src/classes/mail.C:
7382: * src/classes/math.C:
7383: * src/classes/op.C:
7384: * src/classes/string.C:
7385: * src/classes/table.C:
7386: * src/classes/void.C:
7387: * src/include/pa_request.h:
7388: * src/main/main.dsp:
7389: * src/operators.txt:
7390: * src/types/pa_value.h:
7391: * src/types/pa_vdate.h:
7392: * src/types/pa_wcontext.C:
7393: date now set $fields roll string. todo: sql, calendar
1.1 paf 7394:
1.2 paf 7395: * src/classes/date.C:
7396: * src/classes/table.C:
7397: * src/include/pa_common.h:
7398: * src/include/pa_string.h:
7399: * src/main/pa_common.C:
7400: * src/operators.txt:
7401: * src/types/pa_vdate.h:
1.1 paf 7402: date roll
7403: table calendar
7404:
7405: 2001-07-06 parser
1.2 paf 7406: * src/classes/math.C:
7407: * src/include/pa_request.h:
7408: * src/main/execute.C:
7409: * src/main/main.dsp:
7410: * src/main/pa_request.C:
7411: * src/operators.txt:
7412: * src/operators.txt:
7413: * src/types/pa_vmath.h:
1.1 paf 7414: math 0
7415:
7416: 2001-07-03 parser
1.2 paf 7417: * src/classes/Makefile.am:
7418: * src/classes/math.C:
7419: * src/classes/op.C:
7420: * src/classes/random.C:
7421: * src/main/main.dsp:
7422: * src/operators.txt:
1.1 paf 7423: class random renamed to math, operators became methods
7424:
1.2 paf 7425: * src/classes/op.C:
7426: * src/operators.txt:
1.1 paf 7427: pow sqrt
7428:
1.2 paf 7429: * src/classes/op.C:
7430: * src/main/execute.C:
7431: * src/operators.txt:
1.1 paf 7432: sin asin cos acos tan atan
7433:
7434: 2001-07-02 parser
1.2 paf 7435: * src/classes/hash.C:
7436: * src/operators.txt:
1.1 paf 7437: ^hash.keys[]
7438:
1.2 paf 7439: * src/classes/table.C:
7440: * src/main/pa_table.C:
7441: * src/operators.txt:
1.1 paf 7442: ^table:columns[]
7443:
1.2 paf 7444: * src/classes/table.C:
7445: * src/operators.txt:
1.1 paf 7446: ^table.columns column renamed from 'name' to 'column'
7447:
1.2 paf 7448: * src/main/compile.y:
7449: * src/main/compile_tools.h:
7450: * src/operators.txt:
1.1 paf 7451: in expressions now allowed 'strings'
7452:
7453: 2001-06-29 parser
1.2 paf 7454: * src/main/execute.C:
7455: * src/main/execute.C:
7456: /0 %0 checkes ver 2
7457:
7458: * src/classes/table.C:
1.1 paf 7459: empty strings @ sql
7460:
1.2 paf 7461: * src/Makefile.in:
7462: * src/classes/Makefile.in:
1.1 paf 7463: makes
7464:
1.2 paf 7465: * src/classes/Makefile.am:
1.1 paf 7466: nothing - void
7467:
1.2 paf 7468: * src/main/execute.C:
1.1 paf 7469: /0 %0 checke
7470:
7471: 2001-06-28 parser
1.2 paf 7472: * src/classes/double.C:
7473: * src/classes/file.C:
7474: * src/classes/form.C:
7475: * src/classes/hash.C:
7476: * src/classes/image.C:
7477: * src/classes/int.C:
7478: * src/classes/mail.C:
7479: * src/classes/op.C:
7480: * src/classes/random.C:
7481: * src/classes/response.C:
7482: * src/classes/string.C:
7483: * src/classes/table.C:
7484: * src/classes/void.C:
7485: * src/main/compile.C:
7486: * src/main/compile.y:
7487: * src/main/compile_tools.C:
7488: * src/main/execute.C:
7489: * src/main/pa_array.C:
7490: * src/main/pa_common.C:
7491: * src/main/pa_dir.C:
7492: * src/main/pa_exception.C:
7493: * src/main/pa_exec.C:
7494: * src/main/pa_globals.C:
7495: * src/main/pa_hash.C:
7496: * src/main/pa_pool.C:
7497: * src/main/pa_request.C:
7498: * src/main/pa_socks.C:
7499: * src/main/pa_sql_driver_manager.C:
7500: * src/main/pa_string.C:
7501: * src/main/pa_table.C:
7502: * src/main/untaint.C:
7503: * src/targets/cgi/parser3.C:
7504: * src/targets/isapi/parser3isapi.C:
7505: */
1.9 ! paf 7506: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
1.2 paf 7507:
7508: * src/main/compile.y:
7509: * src/main/compile_tools.h:
1.1 paf 7510: $:name: == ${name}:
7511: $class:name: == ${class:name}:
7512:
1.2 paf 7513: * src/classes/string.C:
1.1 paf 7514: exactly one
7515:
1.2 paf 7516: * src/classes/double.C:
7517: * src/classes/file.C:
7518: * src/classes/form.C:
7519: * src/classes/hash.C:
7520: * src/classes/image.C:
7521: * src/classes/int.C:
7522: * src/classes/mail.C:
7523: * src/classes/op.C:
7524: * src/classes/random.C:
7525: * src/classes/response.C:
7526: * src/classes/string.C:
7527: * src/classes/table.C:
7528: * src/classes/void.C:
7529: * src/main/compile.C:
7530: * src/main/compile.y:
7531: * src/main/compile_tools.C:
7532: * src/main/execute.C:
7533: * src/main/pa_array.C:
7534: * src/main/pa_common.C:
7535: * src/main/pa_dir.C:
7536: * src/main/pa_exception.C:
7537: * src/main/pa_exec.C:
7538: * src/main/pa_globals.C:
7539: * src/main/pa_hash.C:
7540: * src/main/pa_pool.C:
7541: * src/main/pa_request.C:
7542: * src/main/pa_socks.C:
7543: * src/main/pa_sql_driver_manager.C:
7544: * src/main/pa_string.C:
7545: * src/main/pa_table.C:
7546: * src/main/untaint.C:
7547: * src/targets/cgi/parser3.C:
7548: * src/targets/isapi/parser3isapi.C:
1.9 ! paf 7549: static char *RCSId="$Id$";
1.1 paf 7550:
7551: 2001-06-27 parser
1.2 paf 7552: * src/classes/hash.C:
7553: * src/classes/nothing.C:
7554: * src/classes/table.C:
7555: * src/classes/void.C:
7556: * src/main/compile.y:
7557: * src/main/compile.y:
7558: * src/main/execute.C:
7559: * src/main/main.dsp:
7560: * src/main/pa_request.C:
7561: * src/operators.txt:
7562: * src/targets/cgi/pa_pool.C:
7563: * src/types/pa_value.h:
7564: * src/types/pa_vcode_frame.h:
7565: * src/types/pa_vmethod_frame.h:
7566: * src/types/pa_vnothing.h:
7567: * src/types/pa_vtable.h:
7568: * src/types/pa_vvoid.h:
1.1 paf 7569: nothing renamed to void
7570:
1.2 paf 7571: * src/classes/op.C:
7572: * src/operators.txt:
1.1 paf 7573: ^switch ^case
7574:
1.2 paf 7575: * src/operators.txt:
1.1 paf 7576: z
7577:
1.2 paf 7578: * src/main/compile.y:
7579: * src/operators.txt:
1.1 paf 7580: lexer: $zzzz^zzzz were name part
7581:
7582: 2001-05-28 parser
1.2 paf 7583: * src/main/main.dsp:
7584: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7585: release project options [some bugs]
7586:
1.2 paf 7587: * src/classes/classes.C:
7588: * src/main/compile.C:
7589: * src/main/compile.y:
7590: * src/main/execute.C:
1.1 paf 7591: operators are not in root class again
7592:
1.2 paf 7593: * src/doc/html2chm.cmd:
1.1 paf 7594: removed >a
7595:
1.2 paf 7596: * src/doc/sources2html.cmd:
7597: * src/operators.txt:
1.1 paf 7598: z
7599:
1.2 paf 7600: * src/ChangeLog:
7601: changelogs
7602:
1.1 paf 7603: 2001-05-24 parser
1.2 paf 7604: * src/Makefile.in:
7605: * src/classes/Makefile.in:
7606: * src/classes/gd/Makefile.in:
7607: * src/configure:
7608: * src/configure.in:
7609: * src/main/Makefile.in:
7610: * src/pcre/Makefile:
7611: * src/pcre/Makefile.in:
7612: * src/targets/Makefile.in:
7613: * src/targets/apache13/Makefile.in:
7614: * src/targets/cgi/Makefile.in:
7615: * src/types/Makefile.in:
7616: makes
7617:
7618: * src/main/pa_request.C:
7619: * src/main/pa_request.C:
7620: * src/targets/cgi/parser3.C:
1.1 paf 7621: // no _ conversions in @exception[params]
7622:
1.2 paf 7623: * src/pcre/Makefile:
1.1 paf 7624: removed pcre/make
7625:
1.2 paf 7626: * src/configure.in:
1.1 paf 7627: no rtty test begin
7628:
1.2 paf 7629: * src/configure.in:
1.1 paf 7630: configure.in better lang tests
7631:
1.2 paf 7632: * src/configure.in:
1.1 paf 7633: no rtty -10
7634:
1.2 paf 7635: * src/configure.in:
1.1 paf 7636: no rtty -9
7637:
1.2 paf 7638: * src/ChangeLog:
7639: found changelog autogenerate ability
7640:
7641: * src/targets/cgi/parser3.dsp:
7642: project file
7643:
7644: * src/classes/op.C:
7645: * src/main/pa_request.C:
7646: * src/operators.txt:
7647: * src/targets/cgi/parser3.C:
1.1 paf 7648: ^log ^exp
7649:
1.2 paf 7650: * src/ChangeLog:
1.1 paf 7651: changelogs
7652:
7653: 2001-05-23 parser
1.2 paf 7654: * src/classes/op.C:
7655: * src/main/compile.y:
1.1 paf 7656: allow one empty line before LS_DEF_NAME
7657:
1.2 paf 7658: * src/main/pa_string.C:
1.1 paf 7659: string cmp bug
7660:
1.2 paf 7661: * src/operators.txt:
1.1 paf 7662: .txt
7663:
1.2 paf 7664: * src/classes/mail.C:
7665: * src/classes/op.C:
1.1 paf 7666: rem max 1000
7667:
7668: 2001-05-22 parser
1.2 paf 7669: * src/classes/op.C:
1.1 paf 7670: if params code-required
7671:
7672: 2001-05-21 parser
1.2 paf 7673: * src/classes/classes.C:
7674: * src/main/compile.C:
7675: * src/main/compile.y:
7676: * src/main/execute.C:
1.1 paf 7677: 0
7678:
1.2 paf 7679: * src/classes/classes.C:
7680: * src/main/compile.C:
1.1 paf 7681: 1
7682:
1.2 paf 7683: * src/Makefile.in:
7684: * src/classes/Makefile.in:
7685: * src/classes/Makefile.in:
7686: * src/classes/gd/Makefile.in:
7687: * src/main/Makefile.in:
7688: * src/pcre/Makefile:
7689: * src/pcre/Makefile:
7690: * src/pcre/Makefile.in:
7691: * src/targets/Makefile.in:
7692: * src/targets/apache13/Makefile.in:
7693: * src/targets/cgi/Makefile.in:
7694: * src/types/Makefile.in:
1.1 paf 7695: makes
7696:
1.2 paf 7697: * src/classes/double.C:
7698: * src/classes/hash.C:
7699: * src/classes/hash.C:
7700: * src/classes/nothing.C:
7701: * src/classes/nothing.C:
7702: * src/classes/nothing.C:
7703: * src/classes/op.C:
7704: * src/classes/string.C:
7705: * src/classes/table.C:
7706: * src/classes/unknown.C:
7707: * src/main/compile.y:
7708: * src/main/execute.C:
7709: * src/main/execute.C:
7710: * src/main/main.dsp:
7711: * src/main/pa_request.C:
7712: * src/operators.txt:
7713: * src/targets/cgi/pa_pool.C:
7714: * src/targets/cgi/pa_pool.C:
7715: * src/types/pa_value.h:
7716: * src/types/pa_vcode_frame.h:
7717: * src/types/pa_vmethod_frame.h:
7718: * src/types/pa_vmethod_frame.h:
7719: * src/types/pa_vnothing.h:
7720: * src/types/pa_vtable.h:
7721: * src/types/pa_vtable.h:
7722: * src/types/pa_vunknown.h:
1.1 paf 7723: 'unknown' renamed to 'nothing'
7724:
1.2 paf 7725: * src/Makefile.in:
7726: * src/classes/Makefile.in:
7727: * src/classes/gd/Makefile.in:
7728: * src/main/Makefile.in:
7729: * src/pcre/Makefile:
7730: * src/pcre/Makefile.in:
7731: * src/targets/Makefile.in:
7732: * src/targets/apache13/Makefile.in:
7733: * src/targets/cgi/Makefile.in:
7734: * src/types/Makefile.in:
1.1 paf 7735: make system timestamps
7736:
1.2 paf 7737: * src/classes/nothing.C:
7738: * src/operators.txt:
1.1 paf 7739: resultless ^sql moved to nothing:
7740:
1.2 paf 7741: * src/configure:
1.1 paf 7742: forced commit
7743:
1.2 paf 7744: * src/classes/Makefile.am:
1.1 paf 7745: .AM
7746:
1.2 paf 7747: * src/main/pa_request.C:
7748: * src/pcre/Makefile.am:
7749: * src/pcre/Makefile.am:
7750: * src/pcre/pcre.dsp:
1.1 paf 7751: .am
7752:
1.2 paf 7753: * src/aclocal.m4:
7754: * src/pcre/Makefile:
7755: * src/pcre/Makefile.in:
1.1 paf 7756: long-forgotten buddy
7757:
1.2 paf 7758: * src/Makefile.in:
7759: * src/pcre/Makefile:
1.1 paf 7760: file stamps to remove autoreconf
7761:
1.2 paf 7762: * src/targets/cgi/parser3.C:
1.1 paf 7763: argv can be just "parser3". made site_auto_path "." in that case
7764:
1.2 paf 7765: * src/classes/op.C:
7766: * src/main/execute.C:
7767: * src/operators.txt:
7768: * src/pcre/Makefile:
7769: * src/pcre/Makefile.am:
7770: * src/pcre/Makefile.in:
7771: * src/targets/cgi/Makefile.in:
7772: * src/targets/cgi/parser3.C:
7773: * src/targets/cgi/parser3.C:
7774: * src/targets/cgi/parser3.C:
7775: z
7776:
7777: * src/types/pa_vstring.C:
1.1 paf 7778: eoleof
7779:
1.2 paf 7780: * src/main/pa_request.C:
7781: * src/pcre/dftables.c:
7782: * src/targets/cgi/parser3.C:
7783: pcre_tables=pcre_default_tables;
1.1 paf 7784:
1.2 paf 7785: * src/classes/hash.C:
7786: * src/classes/int.C:
7787: * src/classes/string.C:
7788: * src/classes/table.C:
7789: * src/include/pa_string.h:
7790: * src/include/pa_string.h:
7791: * src/main/pa_string.C:
7792: * src/main/pa_string.C:
7793: * src/operators.txt:
7794: * src/types/pa_vstring.C:
7795: * src/types/pa_vstring.h:
1.1 paf 7796: started int:sql
7797:
1.2 paf 7798: * src/pcre/Makefile.am:
1.1 paf 7799: removed chartables.c
7800:
1.2 paf 7801: * src/pcre/Makefile:
1.1 paf 7802: timestamp
7803:
1.2 paf 7804: * src/types/pa_vstring.C:
7805: * src/types/pa_vstring.h:
1.1 paf 7806: removed unnecessary vstring::set_string
7807:
1.2 paf 7808: * src/classes/double.C:
7809: * src/classes/int.C:
7810: * src/classes/string.C:
1.1 paf 7811: int,double;sql
7812:
1.2 paf 7813: * src/classes/hash.C:
7814: * src/classes/op.C:
7815: * src/classes/table.C:
1.1 paf 7816: hash:sql
7817:
1.2 paf 7818: * src/classes/classes.C:
7819: * src/classes/hash.C:
7820: * src/classes/op.C:
7821: * src/classes/table.C:
7822: * src/main/compile.C:
7823: * src/main/compile.y:
7824: * src/main/execute.C:
7825: * src/operators.txt:
1.1 paf 7826: hash:sql moved to main trunc. operators.txt updated
7827:
7828: 2001-05-19 parser
1.2 paf 7829: * src/types/pa_value.h:
1.1 paf 7830: parameter # 1 based
7831:
1.2 paf 7832: * src/main/pa_common.C:
1.1 paf 7833: common: actual filename '%s'
7834:
1.2 paf 7835: * src/classes/string.C:
1.1 paf 7836: root context in match replace body now unchanged
7837:
1.2 paf 7838: * src/classes/Makefile.am:
7839: * src/classes/Makefile.am:
7840: * src/classes/Makefile.am:
7841: * src/classes/Makefile.am:
7842: * src/main/pa_sql_driver_manager.C:
7843: * src/targets/cgi/pa_pool.C:
1.1 paf 7844: classes/.am
7845:
1.2 paf 7846: * src/main/untaint.C:
7847: * src/targets/cgi/pa_pool.C:
7848: * src/targets/cgi/parser3.C:
1.1 paf 7849: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7850:
1.2 paf 7851: * src/classes/string.C:
7852: * src/main/pa_string.C:
1.1 paf 7853: z
7854:
1.2 paf 7855: * src/include/pa_string.h:
7856: * src/main/untaint.C:
7857: * src/targets/cgi/pa_pool.C:
1.1 paf 7858: introducing String::cstr_bufsize, returns just size+1 for as_is
7859: target.
7860:
1.2 paf 7861: * src/classes/Makefile.in:
1.1 paf 7862: clean
7863:
7864: 2001-05-18 parser
1.2 paf 7865: * src/Makefile.in:
7866: * src/classes/Makefile.in:
7867: * src/classes/gd/Makefile.in:
7868: * src/configure:
7869: * src/include/pa_config_auto.h.in:
7870: * src/libltdl/Makefile.in:
7871: * src/main/Makefile.in:
7872: * src/pcre/Makefile:
7873: * src/pcre/Makefile.in:
7874: * src/targets/Makefile.in:
7875: * src/targets/apache13/Makefile.in:
7876: * src/targets/cgi/Makefile.in:
7877: * src/targets/cgi/pa_pool.C:
7878: * src/types/Makefile.in:
1.1 paf 7879: .am pa_threads.C ins
7880:
1.2 paf 7881: * src/targets/cgi/Makefile.am:
1.1 paf 7882: .am pa_threads.C added
7883:
7884: 2001-05-17 parser
1.2 paf 7885: * src/include/pa_hash.h:
7886: * src/main/execute.C:
1.1 paf 7887: removed /*SYNCHRONIZED*/ from hash.h
7888:
1.2 paf 7889: * src/configure.in:
7890: * src/include/pa_array.h:
7891: * src/include/pa_common.h:
7892: * src/include/pa_config_fixed.h:
7893: * src/include/pa_config_includes.h:
7894: * src/include/pa_exception.h:
7895: * src/include/pa_exec.h:
7896: * src/include/pa_globals.h:
7897: * src/include/pa_hash.h:
7898: * src/include/pa_opcode.h:
7899: * src/include/pa_pool.h:
7900: * src/include/pa_request.h:
7901: * src/include/pa_sapi.h:
7902: * src/include/pa_socks.h:
7903: * src/include/pa_sql_connection.h:
7904: * src/include/pa_stack.h:
7905: * src/include/pa_string.h:
7906: * src/include/pa_table.h:
7907: * src/include/pa_threads.h:
1.1 paf 7908: #include "pa_config_includes.h"
7909: in all headers
7910:
1.2 paf 7911: * src/include/pa_request.h:
7912: * src/main/execute.C:
7913: * src/main/pa_request.C:
7914: ANTI_ENDLESS_EXECUTE_RECOURSION
7915:
7916: * src/classes/op.C:
7917: * src/include/pa_config_fixed.h:
7918: * src/include/pa_sql_connection.h:
7919: * src/include/pa_sql_driver_manager.h:
7920: * src/main/pa_sql_driver_manager.C:
1.1 paf 7921: found problem at last: 2connections own 1driver and
7922: set_services fight for driver::fservices. before fix
7923:
1.2 paf 7924: * src/main/execute.C:
7925: * src/types/pa_vmethod_frame.h:
7926: endless recursion line no
1.1 paf 7927:
1.2 paf 7928: * src/classes/classes.h:
7929: * src/include/pa_sql_connection.h:
7930: * src/include/pa_sql_driver_manager.h:
7931: * src/main/pa_sql_driver_manager.C:
1.1 paf 7932: cache expiration[use SQL_Driver::disconnect]
7933:
1.2 paf 7934: * src/include/pa_config_fixed.h:
7935: * src/include/pa_threads.h:
7936: * src/targets/cgi/pa_threads.C:
7937: * src/targets/cgi/parser3.dsp:
7938: * src/targets/isapi/pa_threads.C:
7939: * src/targets/isapi/parser3isapi.dsp:
7940: added pa_threads.C
1.1 paf 7941:
1.2 paf 7942: * src/classes/image.C:
7943: * src/include/pa_sql_driver_manager.h:
7944: * src/main/pa_sql_driver_manager.C:
7945: * src/main/pa_string.C:
1.1 paf 7946: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7947:
1.2 paf 7948: * src/main/pa_table.C:
7949: table.locate current restored on "not found"
1.1 paf 7950:
1.2 paf 7951: * src/include/pa_threads.h:
7952: removed targets/parser
1.1 paf 7953:
1.2 paf 7954: * src/classes/op.C:
7955: * src/include/pa_sql_connection.h:
7956: * src/main/pa_sql_driver_manager.C:
7957: * src/sql/pa_sql_driver.h:
1.1 paf 7958: connection from cache ->set_services(&services);
7959:
1.2 paf 7960: * src/include/pa_config_fixed.h:
7961: * src/include/pa_threads.h:
7962: * src/main/pa_sql_driver_manager.C:
1.1 paf 7963: SYNCHRONIZED moved closer to caches put/gets
7964:
1.2 paf 7965: * src/classes/string.C:
7966: * src/configure.in:
7967: * src/include/pa_config_fixed.h:
7968: * src/include/pa_config_includes.h:
7969: * src/main/compile.y:
7970: * src/main/compile_tools.h:
7971: * src/main/execute.C:
7972: * src/main/pa_array.C:
7973: * src/main/pa_common.C:
7974: * src/main/pa_dir.C:
7975: * src/main/pa_hash.C:
7976: * src/main/pa_pool.C:
7977: * src/main/untaint.C:
7978: * src/types/pa_vcookie.C:
7979: * src/types/pa_vfile.C:
7980: * src/types/pa_vform.C:
1.1 paf 7981: #include "pa_config_includes.h"
7982: removed from most .C
7983:
1.2 paf 7984: * src/doc/html2chm.cmd:
1.1 paf 7985: z
7986:
1.2 paf 7987: * src/doc/chm.cmd:
7988: * src/doc/doxygen.cmd:
7989: * src/doc/html2chm.cmd:
7990: * src/doc/sources2html.cmd:
7991: * src/doc/view.cmd:
7992: * src/doc/view_chm.cmd:
7993: * src/doc/view_html.cmd:
1.1 paf 7994: doc cmds
7995:
1.2 paf 7996: * src/main/pa_sql_driver_manager.C:
1.1 paf 7997: moved expiration to get_connection_from_cache
7998:
1.2 paf 7999: * src/main/pa_sql_driver_manager.C:
1.1 paf 8000: cache expiration bf
8001:
1.2 paf 8002: * src/classes/op.C:
8003: * src/include/pa_sql_connection.h:
8004: * src/include/pa_sql_driver_manager.h:
8005: * src/main/pa_sql_driver_manager.C:
8006: * src/parser3.dsw:
8007: * src/sql/pa_sql_driver.h:
1.1 paf 8008: fixed problem at last: 2connections own 1driver and
8009: set_services fight for driver::fservices. before fix
8010:
8011: 2001-05-16 parser
1.2 paf 8012: * src/include/pa_array.h:
8013: * src/include/pa_string.h:
8014: * src/main/execute.C:
8015: * src/main/pa_array.C:
8016: * src/targets/cgi/pa_pool.C:
8017: * src/targets/cgi/parser3.C:
1.1 paf 8018: array debugged; adjusted
8019:
1.2 paf 8020: * src/include/pa_array.h:
8021: * src/main/pa_array.C:
8022: * src/targets/cgi/parser3.C:
1.1 paf 8023: removed array debug. before vstring rebasing
8024:
1.2 paf 8025: * src/main/pa_sql_driver_manager.C:
8026: * src/main/pa_string.C:
1.1 paf 8027: SQL_Driver_manager line no for connect/charset errors
8028:
1.2 paf 8029: * src/targets/cgi/parser3.C:
1.1 paf 8030: z
8031:
1.2 paf 8032: * src/include/pa_pool.h:
8033: * src/targets/cgi/pa_pool.C:
1.1 paf 8034: removed pool debug, #ifdefed some.
8035: would debug later, on more precise sample than stupid:
8036: @main[]
8037: $name[$z[]]
8038: ^for[i](0;10000-2){
8039: $tail[9994]
8040: $name.$tail[$tail!]
8041: $name.$tail
8042: }
8043: ok3
8044:
8045: 2001-05-15 parser
1.2 paf 8046: * src/targets/cgi/pa_pool.C:
8047: * src/targets/cgi/parser3.C:
1.1 paf 8048: main loss here: 5673321/ 70041= 81
8049:
1.2 paf 8050: * src/include/pa_pool.h:
8051: * src/include/pa_string.h:
8052: * src/main/pa_string.C:
8053: * src/targets/cgi/pa_pool.C:
8054: * src/targets/cgi/parser3.C:
1.1 paf 8055: string fixed bug with fullchunk cmps
8056:
1.2 paf 8057: * src/include/pa_string.h:
8058: * src/main/pa_string.C:
8059: * src/targets/cgi/pa_pool.C:
8060: * src/targets/cgi/parser3.C:
1.1 paf 8061: think that all must grow lineary, not exponentialy
8062:
1.2 paf 8063: * src/include/pa_array.h:
8064: * src/include/pa_string.h:
8065: * src/main/pa_array.C:
8066: * src/main/pa_string.C:
1.1 paf 8067: string+array made linear grows
8068:
1.2 paf 8069: * src/include/pa_string.h:
8070: * src/targets/cgi/pa_pool.C:
8071: * src/targets/cgi/parser3.C:
1.1 paf 8072: detected huge mem allocation: size/times malloc 27809390/368771
8073: calloc 3232/83. would test now
8074:
1.2 paf 8075: * src/classes/random.C:
8076: * src/main/compile.y:
8077: * src/main/execute.C:
8078: * src/main/pa_request.C:
8079: * src/types/pa_value.h:
8080: * src/types/pa_vmethod_frame.h:
1.1 paf 8081: numbered params had wrong name - for instance: bad error
8082: message in ^for[] bad body type. fixed
8083:
8084: 2001-05-14 parser
1.2 paf 8085: * src/classes/string.C:
8086: * src/include/pa_string.h:
8087: * src/main/pa_string.C:
8088: * src/main/untaint.C:
8089: * src/operators.txt:
1.1 paf 8090: ^string.upper|lower[]
8091:
8092: 2001-05-11 paf
1.2 paf 8093: * src/classes/classes.cmd:
8094: * src/classes/gawk.exe:
8095: * src/classes/ls.exe:
8096: * src/main/bison.exe:
8097: * src/operators.txt:
8098: * src/targets/isapi/KILL.EXE:
8099: * src/targets/isapi/PSTAT.EXE:
8100: * src/targets/isapi/istart.cmd:
8101: * src/targets/isapi/istop.cmd:
8102: * src/targets/isapi/kill.pl:
1.1 paf 8103: moved win32 helpers to /win32tools
8104:
8105: 2001-05-11 parser
1.2 paf 8106: * src/main/main.dsp:
8107: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8108: fixed some .dsp for win32tools
8109:
1.2 paf 8110: * src/classes/double.C:
8111: * src/classes/image.C:
8112: * src/classes/op.C:
8113: * src/classes/string.C:
8114: * src/classes/table.C:
8115: * src/classes/unknown.C:
8116: * src/main/execute.C:
8117: * src/types/pa_value.h:
8118: * src/types/pa_vbool.h:
8119: * src/types/pa_vdouble.h:
8120: * src/types/pa_vint.h:
8121: * src/types/pa_vstring.h:
8122: * src/types/pa_vunknown.h:
1.1 paf 8123: op: MAX_LOOPS
8124: as_int
8125:
8126: 2001-05-10 paf
1.2 paf 8127: * src/doc/doxygen.cmd:
8128: * src/main/compile.y:
8129: * src/types/pa_vobject.h:
1.1 paf 8130: grammar: priorities changes [lowerd && prior]
8131: vobject: now first fields, next methods
8132:
1.2 paf 8133: * src/main/pa_request.C:
8134: * src/types/pa_vrequest.C:
1.1 paf 8135: op configured
8136:
1.2 paf 8137: * src/Makefile.in:
8138: * src/classes/Makefile.in:
8139: * src/classes/gd/Makefile.in:
8140: * src/classes/gd/gif.h:
8141: * src/configure:
8142: * src/include/pa_config_auto.h.in:
8143: * src/include/pa_config_fixed.h:
8144: * src/include/pa_config_includes.h:
8145: * src/libltdl/Makefile.in:
8146: * src/libltdl/config.h:
8147: * src/main/Makefile.in:
8148: * src/pcre/Makefile.in:
8149: * src/targets/Makefile.in:
8150: * src/targets/apache13/Makefile.in:
8151: * src/targets/cgi/Makefile.in:
8152: * src/types/Makefile.in:
1.1 paf 8153: inline wonders
8154:
1.2 paf 8155: * src/main/compile.y:
8156: @end grammar: allowed zero strings in control menthod
8157:
8158: * src/types/pa_value.h:
8159: * src/types/pa_vclass.h:
8160: * src/types/pa_vstateless_class.h:
8161: * src/types/pa_vstateless_object.h:
1.1 paf 8162: changed priority: field before method lookup in vclass & vobject
8163:
1.2 paf 8164: * src/include/pa_common.h:
8165: * src/include/pa_config_includes.h:
8166: * src/libltdl/config.h:
1.1 paf 8167: inline undefed for C++, that's all
8168:
1.2 paf 8169: * src/classes/gd/gif.h:
1.1 paf 8170: gif.h accedently removed
8171:
1.2 paf 8172: * src/classes/Makefile.am:
8173: * src/classes/hash.C:
8174: * src/doc/doxygen.cfg:
8175: * src/doc/doxygen.cmd:
1.1 paf 8176: hash.C added
8177:
8178: 2001-05-08 paf
1.2 paf 8179: * src/classes/table.C:
8180: * src/operators.txt:
1.1 paf 8181: table:hash always hash of hash now
8182:
1.2 paf 8183: * src/classes/op.C:
8184: * src/classes/table.C:
8185: * src/main/main.dsp:
8186: * src/operators.txt:
8187: * src/types/pa_vtable.h:
8188: removed table:find. table:locate and op:eval now return bool
1.1 paf 8189:
1.2 paf 8190: * src/classes/table.C:
1.1 paf 8191: table:empty return bool now
8192:
1.2 paf 8193: * src/classes/table.C:
8194: * src/operators.txt:
8195: * src/types/pa_value.h:
8196: * src/types/pa_vhash.h:
8197: * src/types/pa_vmethod_frame.h:
1.1 paf 8198: hash:default works at last!
8199:
1.2 paf 8200: * src/main/pa_table.C:
1.1 paf 8201: table columnname2item on nameless ignored bark=false. fixed
8202:
1.2 paf 8203: * src/classes/op.C:
8204: * src/types/pa_vtable.h:
1.1 paf 8205: allowed $table.2342734 returns vunknown
8206:
1.2 paf 8207: * src/classes/table.C:
8208: * src/doc/chm.cmd:
8209: * src/include/pa_array.h:
8210: * src/include/pa_table.h:
8211: * src/main/pa_table.C:
8212: * src/operators.txt:
8213: * src/types/pa_value.h:
8214: * src/types/pa_vtable.h:
1.1 paf 8215: table:hash
8216:
1.2 paf 8217: * src/doc/chm.cmd:
8218: * src/main/execute.C:
8219: * src/types/pa_value.h:
1.1 paf 8220: wrong pool in method checkparams again. fixed
8221:
1.2 paf 8222: * src/classes/double.C:
8223: * src/classes/int.C:
8224: * src/classes/op.C:
8225: * src/classes/string.C:
1.1 paf 8226: int,double,string:int[] double[] string:length[] results now
8227: have hames
8228:
1.2 paf 8229: * src/classes/table.C:
1.1 paf 8230: z
8231:
1.2 paf 8232: * src/classes/mail.C:
8233: * src/classes/table.C:
8234: * src/doc/doxygen.cmd:
8235: * src/main/main.dsp:
8236: * src/types/pa_vhash.h:
8237: * src/types/pa_vstateless_class.h:
1.1 paf 8238: hash:default
8239:
1.2 paf 8240: * src/operators.txt:
1.1 paf 8241: rethought hash & undef. before change
8242:
1.2 paf 8243: * src/classes/table.C:
8244: * src/operators.txt:
1.1 paf 8245: table:record have name
8246:
8247: 2001-05-07 paf
1.2 paf 8248: * src/types/pa_value.h:
8249: * src/types/pa_vtable.h:
1.1 paf 8250: table: fields, then methods. so to enable 'dir' fields & co.
8251:
1.2 paf 8252: * src/main/execute.C:
1.1 paf 8253: ^var[^class:var.method[]] is not constructor now
8254:
1.2 paf 8255: * src/main/compile.y:
8256: grammar: @end
8257:
8258: * src/doc/chm.cmd:
1.1 paf 8259: cmd
8260:
1.2 paf 8261: * src/doc/ClassExample2.dox:
8262: * src/doc/aliased.dox:
8263: * src/doc/chm.cmd:
8264: * src/include/code.h:
8265: * src/include/pa_opcode.h:
8266: * src/main/compile.C:
8267: * src/main/compile_tools.h:
8268: * src/main/execute.C:
8269: * src/types/pa_value.h:
8270: * src/types/pa_vbool.h:
8271: * src/types/pa_vclass.h:
8272: * src/types/pa_vcode_frame.h:
8273: * src/types/pa_vcookie.h:
8274: * src/types/pa_vdouble.h:
8275: * src/types/pa_venv.h:
8276: * src/types/pa_vfile.h:
8277: * src/types/pa_vform.h:
8278: * src/types/pa_vhash.h:
8279: * src/types/pa_vimage.h:
8280: * src/types/pa_vint.h:
8281: * src/types/pa_vjunction.h:
8282: * src/types/pa_vmethod_frame.h:
8283: * src/types/pa_vobject.h:
8284: * src/types/pa_vrequest.h:
8285: * src/types/pa_vresponse.h:
8286: * src/types/pa_vstateless_class.h:
8287: * src/types/pa_vstring.h:
8288: * src/types/pa_vtable.h:
8289: * src/types/pa_vunknown.h:
8290: * src/types/pa_wcontext.h:
8291: * src/types/pa_wwrapper.h:
1.1 paf 8292: pa_code.h
8293:
1.2 paf 8294: * src/include/pa_table.h:
8295: * src/main/pa_table.C:
8296: * src/types/pa_value.h:
8297: * src/types/pa_vtable.h:
8298: table: fields, then methods. so to enable 'dir' fields & co. more
8299:
8300: * src/classes/gd/gifio.C:
8301: * src/classes/string.C:
8302: * src/classes/table.C:
8303: * src/doc/ClassExample1.dox:
8304: * src/doc/ClassExample2.dox:
8305: * src/doc/ClassExample3.dox:
8306: * src/doc/aliased.dox:
8307: * src/doc/class.dox:
8308: * src/doc/compiler.dox:
8309: * src/doc/doxygen.cfg:
8310: * src/doc/doxygen.cmd:
8311: * src/doc/executor.dox:
8312: * src/doc/index.dox:
8313: * src/doc/methoded.dox:
8314: * src/doc/module.dox:
8315: * src/doc/object.dox:
8316: * src/doc/pooled.dox:
8317: * src/doc/string.dox:
8318: * src/doc/targets.dox:
8319: * src/doc/value.dox:
8320: * src/include/code.h:
8321: * src/include/pa_hash.h:
8322: * src/include/pa_string.h:
8323: * src/main/pa_request.C:
8324: * src/main/pa_sql_driver_manager.C:
8325: * src/types/pa_vjunction.h:
8326: * src/types/pa_vtable.h:
1.1 paf 8327: dox, split by not clean parts also
8328:
1.2 paf 8329: * src/classes/image.C:
8330: * src/classes/mail.C:
8331: * src/classes/string.C:
8332: * src/doc/chm.cmd:
8333: * src/include/pa_table.h:
8334: * src/main/pa_table.C:
8335: * src/types/pa_value.h:
1.1 paf 8336: method reported errors on wrong pool
8337:
1.2 paf 8338: * src/doc/chm.cmd:
8339: * src/doc/doxygen.cmd:
8340: * src/doc/view.cmd:
1.1 paf 8341: dox cmd
8342:
8343: 2001-05-04 paf
1.2 paf 8344: * src/classes/classes.h:
8345: * src/classes/double.C:
8346: * src/classes/file.C:
8347: * src/classes/form.C:
8348: * src/classes/image.C:
8349: * src/classes/int.C:
8350: * src/classes/mail.C:
8351: * src/classes/op.C:
8352: * src/classes/random.C:
8353: * src/classes/response.C:
8354: * src/classes/string.C:
8355: * src/classes/table.C:
8356: * src/classes/unknown.C:
8357: * src/doc/doxygen.cfg:
8358: * src/doc/index.dox:
8359: * src/main/pa_string.C:
1.1 paf 8360: removed m- method dox
8361:
1.2 paf 8362: * src/doc/ClassExample1.dox:
8363: * src/doc/ClassExample2.dox:
8364: * src/doc/ClassExample3.dox:
8365: * src/main/execute.C:
1.1 paf 8366: dox: example1 updated
8367:
8368: 2001-05-03 paf
1.2 paf 8369: * src/classes/classes.h:
8370: * src/classes/double.C:
8371: * src/doc/aliased.dox:
8372: * src/doc/class.dox:
8373: * src/doc/compiler.dox:
8374: * src/doc/doxygen.cfg:
8375: * src/doc/doxygen.txt:
8376: * src/doc/executor.dox:
8377: * src/doc/index.dox:
8378: * src/doc/methoded.dox:
8379: * src/doc/module.dox:
8380: * src/doc/object.dox:
8381: * src/doc/pooled.dox:
8382: * src/doc/string.dox:
8383: * src/doc/targets.dox:
8384: * src/doc/value.dox:
8385: * src/main/pa_request.C:
1.1 paf 8386: dox splitted .dox files and added some
8387:
1.2 paf 8388: * src/classes/Makefile.am:
8389: * src/doc/doxygen.txt:
1.1 paf 8390: classes/am
8391:
8392: 2001-05-02 paf
1.2 paf 8393: * src/classes/image.C:
8394: * src/classes/table.C:
1.1 paf 8395: table:dir result are not tainted by file_name language now
8396:
8397: 2001-04-28 paf
1.2 paf 8398: * src/classes/classes.inc:
1.1 paf 8399: removed classes.inc
8400:
1.2 paf 8401: * src/classes/classes.C:
8402: * src/classes/classes.h:
8403: * src/classes/file.C:
8404: * src/classes/form.C:
8405: * src/classes/mail.C:
8406: * src/include/pa_request.h:
8407: * src/main/pa_request.C:
1.1 paf 8408: configure started
8409:
1.2 paf 8410: * src/classes/file.C:
8411: * src/classes/table.C:
8412: * src/main/compile.y:
8413: * src/main/execute.C:
8414: * src/main/pa_request.C:
8415: * src/targets/cgi/parser3.C:
8416: * src/types/pa_vtable.h:
8417: * src/types/pa_wcontext.h:
1.1 paf 8418: removed ^a.menu{$name} ability. now
8419: $a{^menu{$name}}
8420: or
8421: ^a.menu{$a.name}
8422:
1.2 paf 8423: * src/classes/_double.h:
8424: * src/classes/_file.h:
8425: * src/classes/_form.h:
8426: * src/classes/_image.h:
8427: * src/classes/_int.h:
8428: * src/classes/_mail.h:
8429: * src/classes/_op.h:
8430: * src/classes/_random.h:
8431: * src/classes/_response.h:
8432: * src/classes/_string.h:
8433: * src/classes/_table.h:
8434: * src/classes/_unknown.h:
8435: * src/classes/classes.C:
8436: * src/classes/classes.h:
8437: * src/classes/classes.inc:
8438: * src/classes/double.C:
8439: * src/classes/exec.C:
8440: * src/classes/file.C:
8441: * src/classes/form.C:
8442: * src/classes/image.C:
8443: * src/classes/int.C:
8444: * src/classes/mail.C:
8445: * src/classes/op.C:
8446: * src/classes/random.C:
8447: * src/classes/response.C:
8448: * src/classes/string.C:
8449: * src/classes/table.C:
8450: * src/classes/unknown.C:
8451: * src/include/pa_globals.h:
8452: * src/include/pa_request.h:
8453: * src/main/compile.y:
8454: * src/main/execute.C:
8455: * src/main/main.dsp:
8456: * src/main/pa_globals.C:
8457: * src/main/pa_request.C:
8458: * src/operators.txt:
8459: * src/pcre/pcre_parser_ctype.c:
8460: * src/targets/cgi/parser3.C:
8461: * src/targets/isapi/parser3isapi.C:
8462: * src/types/pa_value.h:
8463: * src/types/pa_vcookie.h:
8464: * src/types/pa_vdouble.h:
8465: * src/types/pa_venv.h:
8466: * src/types/pa_vfile.h:
8467: * src/types/pa_vform.C:
8468: * src/types/pa_vform.h:
8469: * src/types/pa_vimage.h:
8470: * src/types/pa_vint.h:
8471: * src/types/pa_vrequest.h:
8472: * src/types/pa_vresponse.h:
8473: * src/types/pa_vstateless_class.h:
8474: * src/types/pa_vstring.h:
8475: * src/types/pa_vtable.h:
8476: * src/types/pa_vunknown.h:
8477: * src/types/pa_wcontext.h:
8478: Methoded reorganized. todo: methoded-configure
8479:
8480: * src/classes/classes.inc:
8481: * src/main/Makefile.am:
1.1 paf 8482: removed pa_methoded from .am
8483:
1.2 paf 8484: * src/main/execute.C:
8485: * src/types/pa_wcontext.h:
1.1 paf 8486: Methoded reorganized 2. todo: methoded-configure
8487:
1.2 paf 8488: * src/classes/Makefile.am:
8489: * src/classes/classes.awk:
8490: * src/classes/classes.cmd:
8491: * src/classes/classes.inc:
8492: * src/classes/gawk.exe:
8493: * src/classes/ls.exe:
8494: * src/main/bison.exe:
1.1 paf 8495: classes.inc autogenerator
8496:
1.2 paf 8497: * src/classes/form.C:
8498: * src/include/pa_request.h:
8499: * src/main/pa_request.C:
1.1 paf 8500: about to move configured data to special request hash
8501:
1.2 paf 8502: * src/classes/Makefile.am:
8503: * src/main/main.dsp:
1.1 paf 8504: classes/Makefile.am
8505:
1.2 paf 8506: * src/classes/form.C:
8507: * src/classes/mail.C:
8508: * src/classes/op.C:
8509: * src/include/pa_globals.h:
8510: * src/include/pa_request.h:
8511: * src/main/pa_globals.C:
8512: * src/main/pa_request.C:
1.1 paf 8513: moved some configured data to request::classes_conf
8514: moved some string crations from globals to M...
8515:
1.2 paf 8516: * src/classes/classes.C:
8517: * src/classes/classes.h:
8518: * src/classes/double.C:
8519: * src/classes/file.C:
8520: * src/classes/form.C:
8521: * src/classes/int.C:
8522: * src/classes/op.C:
8523: * src/classes/response.C:
8524: * src/classes/string.C:
8525: * src/classes/table.C:
8526: * src/classes/unknown.C:
8527: * src/include/pa_methoded.h:
8528: * src/main/Makefile.am:
8529: * src/main/main.dsp:
8530: * src/main/pa_methoded.C:
8531: * src/targets/cgi/parser3.C:
8532: * src/types/pa_vdouble.h:
8533: * src/types/pa_vfile.h:
8534: * src/types/pa_vform.h:
8535: * src/types/pa_vimage.h:
8536: * src/types/pa_vint.h:
1.1 paf 8537: classes/classes renamet to include|main/pa_methoded
8538:
1.2 paf 8539: * src/include/pa_string.h:
8540: * src/main/pa_globals.C:
8541: * src/main/untaint.C:
8542: * src/targets/cgi/parser3.C:
8543: * src/targets/isapi/parser3isapi.C:
8544: z
8545:
8546: * src/classes/Makefile.am:
8547: * src/classes/classes.C:
8548: * src/classes/classes.h:
8549: * src/classes/classes.inc:
8550: * src/classes/double.C:
8551: * src/classes/file.C:
8552: * src/classes/form.C:
8553: * src/classes/int.C:
8554: * src/classes/op.C:
8555: * src/classes/response.C:
8556: * src/classes/string.C:
8557: * src/classes/table.C:
8558: * src/classes/unknown.C:
8559: * src/include/pa_methoded.h:
8560: * src/main/main.dsp:
8561: * src/main/pa_methoded.C:
8562: * src/targets/cgi/parser3.C:
8563: * src/types/pa_vdouble.h:
8564: * src/types/pa_vfile.h:
8565: * src/types/pa_vform.h:
8566: * src/types/pa_vimage.h:
8567: * src/types/pa_vint.h:
1.1 paf 8568: renamed pa_methoded back to classes/classes.h
8569:
1.2 paf 8570: * src/classes/_string.h:
8571: * src/classes/classes.C:
8572: * src/classes/classes.h:
8573: * src/classes/double.C:
8574: * src/classes/exec.C:
8575: * src/classes/file.C:
8576: * src/classes/form.C:
8577: * src/classes/image.C:
8578: * src/classes/int.C:
8579: * src/classes/mail.C:
8580: * src/classes/op.C:
8581: * src/classes/random.C:
8582: * src/classes/response.C:
8583: * src/classes/string.C:
8584: * src/classes/table.C:
8585: * src/classes/unknown.C:
8586: * src/include/pa_request.h:
8587: * src/main/compile.y:
8588: * src/main/execute.C:
8589: * src/main/pa_globals.C:
8590: * src/main/pa_request.C:
8591: * src/types/pa_value.h:
8592: * src/types/pa_vdouble.h:
8593: * src/types/pa_vfile.h:
8594: * src/types/pa_vform.C:
8595: * src/types/pa_vform.h:
8596: * src/types/pa_vimage.h:
8597: * src/types/pa_vint.h:
8598: * src/types/pa_vresponse.h:
8599: * src/types/pa_vstring.h:
8600: * src/types/pa_vtable.h:
8601: * src/types/pa_vunknown.h:
1.1 paf 8602: beautifying just compiled. todo: debug, configure
8603:
1.2 paf 8604: * src/classes/classes.awk:
1.1 paf 8605: skipped classes in .awk
8606:
1.2 paf 8607: * src/classes/form.C:
8608: * src/include/pa_globals.h:
8609: * src/main/pa_globals.C:
1.1 paf 8610: moved some configured data to request::classes_conf
8611: moved some string crations from globals to M...
8612: [works]
8613:
8614: 2001-04-27 paf
1.2 paf 8615: * src/main/compile.y:
8616: * src/pcre/pcre.dsp:
1.1 paf 8617: serge@ found @CLASS bug. fixed
8618:
1.2 paf 8619: * src/classes/_double.h:
8620: * src/classes/_form.h:
8621: * src/classes/_int.h:
8622: * src/classes/_response.h:
8623: * src/classes/_unknown.h:
8624: * src/classes/classes.C:
8625: * src/classes/classes.h:
8626: * src/classes/double.C:
8627: * src/classes/file.C:
8628: * src/classes/form.C:
8629: * src/classes/image.C:
8630: * src/classes/int.C:
8631: * src/classes/mail.C:
8632: * src/classes/op.C:
8633: * src/classes/random.C:
8634: * src/classes/response.C:
8635: * src/classes/string.C:
8636: * src/include/pa_globals.h:
8637: * src/main/main.dsp:
8638: * src/main/pa_globals.C:
8639: * src/types/pa_vdouble.h:
8640: * src/types/pa_vfile.h:
8641: * src/types/pa_vform.h:
8642: * src/types/pa_vimage.h:
8643: * src/types/pa_vint.h:
8644: * src/types/pa_vresponse.h:
8645: * src/types/pa_vstring.h:
8646: * src/types/pa_vtable.h:
8647: * src/types/pa_vunknown.h:
1.1 paf 8648: beautifying -100
8649:
1.2 paf 8650: * src/classes/classes.C:
1.1 paf 8651: file classes.C was initially added on branch
8652: reorganize_user_classes.
8653:
1.2 paf 8654: * src/classes/file.C:
8655: * src/classes/image.C:
8656: * src/classes/table.C:
8657: * src/main/execute.C:
8658: * src/main/pa_request.C:
8659: * src/types/pa_vstateless_class.h:
8660: beautifying -99
8661:
8662: * src/classes/_file.h:
8663: * src/classes/_image.h:
8664: * src/classes/_mail.h:
8665: * src/classes/_op.h:
8666: * src/classes/_random.h:
8667: * src/classes/_table.h:
8668: * src/classes/file.C:
8669: * src/classes/image.C:
8670: * src/classes/int.C:
8671: * src/classes/mail.C:
8672: * src/classes/op.C:
8673: * src/classes/random.C:
8674: * src/classes/response.C:
8675: * src/classes/string.C:
8676: * src/classes/table.C:
8677: * src/classes/unknown.C:
8678: * src/include/pa_globals.h:
8679: * src/main/main.dsp:
8680: * src/main/pa_globals.C:
8681: * src/main/pa_request.C:
8682: * src/operators.txt:
8683: * src/pcre/pcre_parser_ctype.c:
8684: * src/targets/cgi/parser3.C:
8685: * src/types/pa_value.h:
8686: * src/types/pa_vcookie.h:
8687: * src/types/pa_venv.h:
8688: * src/types/pa_vrequest.h:
1.1 paf 8689: started beautifying
8690:
1.2 paf 8691: * src/classes/classes.h:
1.1 paf 8692: file classes.h was initially added on branch
8693: reorganize_user_classes.
8694:
8695: 2001-04-26 paf
1.2 paf 8696: * src/main/pa_request.C:
8697: * src/main/pa_string.C:
1.1 paf 8698: z
8699:
1.2 paf 8700: * src/classes/_exec.h:
8701: * src/classes/_image.h:
8702: * src/classes/gd/gif.h:
8703: * src/classes/gd/gifio.C:
8704: * src/classes/image.C:
8705: * src/classes/mail.C:
8706: * src/classes/op.C:
8707: * src/classes/random.C:
8708: * src/classes/smtp/smtp.h:
8709: * src/classes/string.C:
8710: * src/classes/table.C:
8711: * src/doc/doxygen.cfg:
8712: * src/doc/doxygen.cfg:
8713: * src/doc/doxygen.cfg:
8714: * src/doc/doxygen.txt:
8715: * src/include/pa_array.h:
8716: * src/include/pa_config_fixed.h:
8717: * src/include/pa_config_includes.h:
8718: * src/include/pa_dir.h:
8719: * src/include/pa_socks.h:
8720: * src/include/pa_string.h:
8721: * src/main/compile_tools.h:
8722: * src/main/pa_common.C:
8723: * src/main/pa_request.C:
8724: * src/main/pa_socks.C:
8725: * src/sql/pa_sql_driver.h:
8726: * src/targets/cgi/pa_pool.C:
8727: * src/types/pa_vbool.h:
8728: * src/types/pa_vbool.h:
8729: * src/types/pa_vclass.h:
8730: * src/types/pa_vclass.h:
8731: * src/types/pa_vcode_frame.h:
8732: * src/types/pa_vcode_frame.h:
8733: * src/types/pa_vcookie.h:
8734: * src/types/pa_vdouble.h:
8735: * src/types/pa_venv.h:
8736: * src/types/pa_vfile.h:
8737: * src/types/pa_vform.C:
8738: * src/types/pa_vform.h:
8739: * src/types/pa_vhash.h:
8740: * src/types/pa_vimage.C:
8741: * src/types/pa_vimage.h:
8742: * src/types/pa_vint.h:
8743: * src/types/pa_vjunction.h:
8744: * src/types/pa_vjunction.h:
8745: * src/types/pa_vmethod_frame.h:
8746: * src/types/pa_vmethod_frame.h:
8747: * src/types/pa_vobject.h:
8748: * src/types/pa_vobject.h:
8749: * src/types/pa_vrequest.C:
8750: * src/types/pa_vrequest.h:
8751: * src/types/pa_vstateless_class.C:
8752: * src/types/pa_vstateless_class.h:
8753: * src/types/pa_vstateless_object.h:
8754: * src/types/pa_vstring.C:
8755: * src/types/pa_vstring.h:
8756: * src/types/pa_vtable.h:
8757: * src/types/pa_vunknown.h:
8758: * src/types/pa_wcontext.C:
8759: * src/types/pa_wcontext.h:
8760: * src/types/pa_wwrapper.h:
8761: * src/types/pa_wwrapper.h:
8762: code documentation ++
8763:
8764: * src/include/pa_common.h:
8765: * src/include/pa_types.h:
8766: * src/main/pa_sql_driver_manager.C:
1.1 paf 8767: module [and, guess, isapi] connection caching fixed.
8768: request-pooled-url were stored into global connectioncache
8769:
8770: 2001-04-25 paf
1.2 paf 8771: * src/doc/doxygen.cfg:
8772: * src/doc/doxygen.txt:
8773: * src/targets/isapi/parser3isapi.C:
1.1 paf 8774: started doc / [doxygen.txt]
8775:
1.2 paf 8776: * src/include/code.h:
8777: * src/include/pa_common.h:
8778: * src/main/compile.y:
8779: * src/main/execute.C:
8780: * src/main/pa_common.C:
1.1 paf 8781: -d
8782:
1.2 paf 8783: * src/classes/file.C:
8784: * src/main/pa_exec.C:
8785: * src/targets/cgi/parser3.C:
1.1 paf 8786: illegal call check a bit improved, but still under iis no
8787: mapping of dir with parser allowed!
8788:
8789: 2001-04-24 paf
1.2 paf 8790: * src/targets/Makefile.in:
8791: * src/targets/apache13/Makefile.in:
1.1 paf 8792: apache makefile.in s
8793:
1.2 paf 8794: * src/configure.in:
8795: * src/targets/Makefile.am:
8796: * src/targets/apache13/Makefile.am:
1.1 paf 8797: apache module lib .am
8798:
1.2 paf 8799: * src/main/pa_exec.C:
1.1 paf 8800: windows32 buildCommand
8801:
8802: 2001-04-23 paf
1.2 paf 8803: * src/classes/gd/gifio.C:
8804: * src/classes/image.C:
8805: * src/classes/mail.C:
8806: * src/include/pa_globals.h:
8807: * src/include/pa_string.h:
8808: * src/main/pa_exec.C:
8809: * src/main/pa_request.C:
8810: * src/main/untaint.C:
8811: untaint - @test optimize whitespaces for all but 'html'
8812:
8813: * src/pcre/Makefile.am:
1.1 paf 8814: chartables.c make
8815:
1.2 paf 8816: * src/main/untaint.C:
8817: untaint without charset
1.1 paf 8818:
1.2 paf 8819: * src/targets/cgi/parser3.C:
8820: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8821:
1.2 paf 8822: * src/classes/random.C:
8823: * src/targets/cgi/parser3.C:
1.1 paf 8824: redo failed
8825: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8826:
1.2 paf 8827: * src/main/untaint.C:
1.1 paf 8828: mail header only once to =?
8829:
1.2 paf 8830: * src/classes/mail.C:
8831: * src/include/pa_hash.h:
8832: * src/include/pa_string.h:
8833: * src/main/pa_common.C:
8834: * src/main/pa_hash.C:
8835: * src/main/pa_request.C:
8836: * src/main/untaint.C:
1.1 paf 8837: untaint - @test mail-header
8838:
1.2 paf 8839: * src/include/pa_config_auto.h.in:
1.1 paf 8840: .h.in
8841:
1.2 paf 8842: * src/targets/cgi/parser3.C:
8843: cgi cmdline ver
8844:
8845: * src/main/pa_request.C:
8846: * src/targets/cgi/parser3.C:
1.1 paf 8847: // @test with commandline start "parser3 a.html" so that ^load
8848: a.cfg] worked! [now doesnt]
8849:
1.2 paf 8850: * src/main/execute.C:
1.1 paf 8851: operators first!
8852: so that ^table.menu{^rem{}} would not be 'unknown column'
8853:
1.2 paf 8854: * src/include/pa_array.h:
8855: * src/main/pa_array.C:
8856: * src/types/pa_vfile.h:
8857: * src/types/pa_vfile.h:
1.1 paf 8858: vfile fields return type
8859:
1.2 paf 8860: * src/Makefile.in:
8861: * src/classes/Makefile.in:
8862: * src/libltdl/Makefile.in:
8863: * src/main/Makefile.in:
8864: * src/pcre/Makefile.in:
8865: * src/targets/cgi/Makefile.in:
8866: * src/types/Makefile.in:
1.1 paf 8867: makefile ins
8868:
1.2 paf 8869: * src/main/pa_string.C:
1.1 paf 8870: tested OK
8871: /// @test really @b test: s x m [tested: i & g ]
8872:
1.2 paf 8873: * src/classes/gd/Makefile.am:
8874: * src/classes/gd/Makefile.in:
8875: * src/targets/Makefile:
8876: * src/targets/Makefile.in:
1.1 paf 8877: makefiles&co
8878:
1.2 paf 8879: * src/Makefile:
8880: * src/classes/Makefile:
8881: * src/libltdl/Makefile:
8882: * src/main/Makefile:
8883: * src/targets/cgi/Makefile:
8884: * src/types/Makefile:
1.1 paf 8885: makefiles removed
8886:
1.2 paf 8887: * src/Makefile:
8888: * src/classes/Makefile:
8889: * src/configure:
8890: * src/libltdl/Makefile:
8891: * src/libltdl/configure:
8892: * src/ltconfig:
8893: * src/main/Makefile:
8894: * src/main/pa_string.C:
8895: * src/targets/Makefile:
8896: * src/targets/cgi/Makefile:
8897: * src/types/Makefile:
1.1 paf 8898: configure.in + makefiles
8899:
1.2 paf 8900: * src/classes/table.C:
8901: * src/types/pa_vform.C:
8902: * src/types/pa_vtable.h:
1.1 paf 8903: /// @test $a.menu{ $a[123] }
8904: and $a.menu{^table:set[]...}
8905:
1.2 paf 8906: * src/acinclude.m4:
8907: * src/targets/cgi/Makefile.am:
1.1 paf 8908: liblink
8909:
1.2 paf 8910: * src/pcre/Makefile.am:
8911: * src/pcre/pcre.h:
8912: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8913: pcre .am
8914:
1.2 paf 8915: * src/acinclude.m4:
8916: * src/acinclude.m4:
8917: * src/acinclude.m4:
8918: * src/targets/cgi/Makefile.am:
8919: * src/targets/cgi/Makefile.am:
8920: win32 conditional
8921:
8922: * src/configure.in:
8923: * src/include/pa_config_fixed.h:
8924: * src/include/pa_config_includes.h:
8925: * src/main/pa_common.C:
1.1 paf 8926: common: file_write /// @test mkdirs file_delete rmdirs
8927:
8928: 2001-04-20 paf
1.2 paf 8929: * src/main/untaint.C:
8930: * src/targets/cgi/parser3.C:
1.1 paf 8931: fixed header "a/a"
8932:
1.2 paf 8933: * src/main/untaint.C:
1.1 paf 8934: z
8935:
1.2 paf 8936: * src/classes/string.C:
8937: * src/classes/table.C:
8938: * src/include/pa_globals.h:
8939: * src/include/pa_request.h:
8940: * src/include/pa_string.h:
8941: * src/main/compile.y:
8942: * src/main/pa_globals.C:
8943: * src/main/pa_request.C:
8944: * src/main/pa_string.C:
8945: * src/operators.txt:
8946: * src/parser3.dsw:
8947: * src/pcre/Makefile.am:
8948: * src/pcre/dftables.c:
8949: * src/pcre/pcre.dsp:
8950: * src/pcre/pcre_parser_ctype.c:
8951: * src/pcre/pcre_parser_ctype.dsp:
8952: * src/targets/cgi/parser3.C:
1.1 paf 8953: $MAIN:LOCALE
8954:
8955: 2001-04-19 paf
1.2 paf 8956: * src/main/compile_tools.h:
1.1 paf 8957: $a$b bugfix
8958:
1.2 paf 8959: * src/classes/file.C:
8960: * src/targets/cgi/parser3.C:
1.1 paf 8961: z
8962:
1.2 paf 8963: * src/include/pa_common.h:
8964: * src/main/pa_common.C:
8965: * src/main/pa_request.C:
8966: * src/main/untaint.C:
8967: * src/targets/isapi/parser3isapi.C:
8968: * src/types/pa_vcookie.C:
1.1 paf 8969: changed urlencode here and in untaint.C to HTTP standard's "
8970: and \" mech
8971:
1.2 paf 8972: * src/classes/file.C:
8973: * src/include/pa_common.h:
8974: * src/types/pa_vcookie.C:
1.1 paf 8975: done: header to $fields. waits for header '\' tricks
8976:
1.2 paf 8977: * src/main/pa_request.C:
8978: * src/targets/isapi/parser3isapi.C:
1.1 paf 8979: fixed http://alx/~paf/ doesnt load /auto.p
8980:
8981: 2001-04-18 paf
1.2 paf 8982: * src/classes/smtp/smtp.dsp:
8983: * src/libltdl/COPYING.TXT:
8984: * src/main/Makefile.am:
8985: * src/main/main.dsp:
8986: * src/operators.txt:
8987: * src/targets/cgi/Makefile.am:
1.1 paf 8988: linux @alx
8989:
1.2 paf 8990: * src/main/pa_request.C:
1.1 paf 8991: 1
8992:
8993: 2001-04-17 paf
1.2 paf 8994: * src/classes/file.C:
8995: * src/classes/image.C:
8996: * src/doc/doxygen.cfg:
8997: * src/include/pa_sql_connection.h:
8998: * src/main/pa_sql_driver_manager.C:
8999: * src/pcre/Makefile0:
9000: * src/sql/pa_sql_driver.h:
1.1 paf 9001: SQL_Driver_services renamed. doxygen statics enabled
9002:
1.2 paf 9003: * src/ltmain.sh:
1.1 paf 9004: compile4 @jav @win
9005:
1.2 paf 9006: * src/Makefile.am:
9007: * src/acinclude.m4:
9008: * src/classes/Makefile.am:
9009: * src/classes/_double.h:
9010: * src/classes/_exec.h:
9011: * src/classes/_file.h:
9012: * src/classes/_form.h:
9013: * src/classes/_image.h:
9014: * src/classes/_int.h:
9015: * src/classes/_mail.h:
9016: * src/classes/_op.h:
9017: * src/classes/_random.h:
9018: * src/classes/_response.h:
9019: * src/classes/_string.h:
9020: * src/classes/_table.h:
9021: * src/classes/_unknown.h:
9022: * src/classes/file.C:
9023: * src/classes/gd/gif.C:
9024: * src/classes/gd/gif.h:
9025: * src/classes/gd/gifio.C:
9026: * src/classes/image.C:
9027: * src/classes/mail.C:
9028: * src/classes/op.C:
9029: * src/classes/random.C:
9030: * src/config.guess:
9031: * src/config.sub:
9032: * src/configure.in:
9033: * src/include/pa_config_fixed.h:
9034: * src/include/pa_config_includes.h:
9035: * src/include/pa_hash.h:
9036: * src/include/pa_sql_driver_manager.h:
9037: * src/include/pa_version.h:
9038: * src/libltdl/Makefile.am:
9039: * src/libltdl/config_auto.h.in:
9040: * src/libltdl/configure.in:
9041: * src/ltmain.sh:
9042: * src/main/Makefile.am:
9043: * src/main/compile.y:
9044: * src/main/pa_common.C:
9045: * src/main/pa_exec.C:
9046: * src/main/pa_socks.C:
9047: * src/main/pa_sql_driver_manager.C:
9048: * src/parser3.dsw:
9049: * src/pcre/Makefile.am:
9050: * src/pcre/Makefile0:
9051: * src/sql/Makefile.am:
9052: * src/sql/pa_sql_driver.h:
9053: * src/targets/cgi/Makefile.am:
9054: * src/targets/cgi/parser3.C:
9055: * src/types/Makefile.am:
9056: * src/types/pa_vcookie.C:
9057: * src/types/pa_vform.C:
9058: * src/types/pa_vimage.h:
1.1 paf 9059: exec @jav
9060:
1.2 paf 9061: * src/include/pa_sql_driver_manager.h:
9062: * src/main/pa_sql_driver_manager.C:
9063: * src/parser3.dsw:
9064: * src/sql/pa_sql_driver.h:
9065: * src/types/pa_vimage.h:
9066: sql driver interface now has initialize(client .so)
1.1 paf 9067:
9068: 2001-04-16 paf
1.2 paf 9069: * src/Makefile.am:
9070: * src/config.guess:
9071: * src/config.sub:
9072: * src/configure.in:
9073: * src/libltdl/configure.in:
9074: * src/ltmain.sh:
1.1 paf 9075: compile2 cygwin
9076:
1.2 paf 9077: * src/pcre/Makefile.am:
9078: * src/targets/cgi/Makefile.am:
1.1 paf 9079: compile0 jav
9080:
1.2 paf 9081: * src/pcre/Makefile0:
1.1 paf 9082: file Makefile0 was initially added on branch gcc0415.
9083:
1.2 paf 9084: * src/pcre/Makefile.am:
1.1 paf 9085: file Makefile.am was initially added on branch gcc0415.
9086:
1.2 paf 9087: * src/ltmain.sh:
1.1 paf 9088: file ltmain.sh was initially added on branch gcc0415.
9089:
1.2 paf 9090: * src/Makefile.am:
9091: * src/acinclude.m4:
9092: * src/classes/Makefile.am:
9093: * src/classes/_double.h:
9094: * src/classes/_exec.h:
9095: * src/classes/_file.h:
9096: * src/classes/_form.h:
9097: * src/classes/_image.h:
9098: * src/classes/_int.h:
9099: * src/classes/_mail.h:
9100: * src/classes/_op.h:
9101: * src/classes/_random.h:
9102: * src/classes/_response.h:
9103: * src/classes/_string.h:
9104: * src/classes/_table.h:
9105: * src/classes/_unknown.h:
9106: * src/classes/gd/gif.C:
9107: * src/classes/gd/gif.h:
9108: * src/classes/gd/gifio.C:
9109: * src/classes/image.C:
9110: * src/classes/mail.C:
9111: * src/classes/op.C:
9112: * src/classes/random.C:
9113: * src/config.guess:
9114: * src/config.sub:
9115: * src/configure.in:
9116: * src/include/pa_config_fixed.h:
9117: * src/include/pa_config_includes.h:
9118: * src/include/pa_hash.h:
9119: * src/include/pa_version.h:
9120: * src/ltmain.sh:
9121: * src/main/Makefile.am:
9122: * src/main/compile.y:
9123: * src/main/pa_common.C:
9124: * src/main/pa_exec.C:
9125: * src/pcre/Makefile:
9126: * src/pcre/Makefile.am:
9127: * src/pcre/Makefile0:
9128: * src/sql/Makefile.am:
9129: * src/targets/cgi/Makefile.am:
9130: * src/targets/cgi/parser3.C:
9131: * src/types/Makefile.am:
9132: * src/types/pa_vcookie.C:
9133: * src/types/pa_vform.C:
1.1 paf 9134: compile-1
9135:
1.2 paf 9136: * src/acinclude.m4:
9137: * src/configure.in:
9138: * src/include/pa_config_includes.h:
9139: * src/libltdl/Makefile.am:
9140: * src/libltdl/config_auto.h.in:
9141: * src/main/pa_exec.C:
9142: * src/main/pa_socks.C:
9143: * src/targets/cgi/Makefile.am:
1.1 paf 9144: compile1 cygwin
9145:
9146: 2001-04-15 paf
1.2 paf 9147: * src/classes/op.C:
9148: * src/include/pa_request.h:
9149: * src/types/pa_value.h:
9150: * src/types/pa_vmethod_frame.h:
1.1 paf 9151: MethodParams in op.C
9152:
1.2 paf 9153: * src/types/pa_value.h:
1.1 paf 9154: MethodParams !junction
9155:
1.2 paf 9156: * src/classes/table.C:
1.1 paf 9157: table:empty +=process
9158:
1.2 paf 9159: * src/operators.txt:
9160: about to make Params
9161:
9162: * src/classes/op.C:
1.1 paf 9163: z
9164:
1.2 paf 9165: * src/classes/_string.h:
9166: * src/classes/double.C:
9167: * src/classes/file.C:
9168: * src/classes/image.C:
9169: * src/classes/int.C:
9170: * src/classes/mail.C:
9171: * src/classes/op.C:
9172: * src/classes/random.C:
9173: * src/classes/response.C:
9174: * src/classes/string.C:
9175: * src/classes/table.C:
9176: * src/classes/unknown.C:
9177: * src/main/pa_request.C:
1.1 paf 9178: MethodParams everywhere
9179:
9180: 2001-04-12 paf
1.2 paf 9181: * src/classes/_unknown.h:
9182: * src/classes/unknown.C:
9183: * src/include/pa_globals.h:
9184: * src/main/main.dsp:
9185: * src/main/pa_globals.C:
9186: * src/operators.txt:
9187: * src/types/pa_vunknown.h:
1.1 paf 9188: ^unknown:int[]=0 double[]=0
9189:
1.2 paf 9190: * src/classes/gd/gif.C:
9191: * src/classes/image.C:
9192: * src/operators.txt:
1.1 paf 9193: image:line/fill/rectangle/bar/replace/polygon/polybar
9194:
1.2 paf 9195: * src/classes/image.C:
9196: * src/main/pa_hash.C:
9197: * src/operators.txt:
1.1 paf 9198: hash bug fixed
9199:
1.2 paf 9200: * src/classes/gd/gif.h:
9201: * src/classes/image.C:
9202: * src/classes/op.C:
9203: * src/main/execute.C:
9204: * src/operators.txt:
9205: * src/types/pa_value.h:
9206: * src/types/pa_vmethod_frame.h:
9207: * src/types/pa_wcontext.h:
1.1 paf 9208: for var now written not to r.wcontext, but to r.root
9209: cleared "entered_object" state
9210:
1.2 paf 9211: * src/classes/image.C:
9212: * src/operators.txt:
9213: * src/types/pa_vimage.h:
1.1 paf 9214: image:font :text
9215:
1.2 paf 9216: * src/classes/image.C:
1.1 paf 9217: image:gif now does not have params
9218:
9219: 2001-04-11 paf
1.2 paf 9220: * src/classes/mail.C:
9221: * src/classes/op.C:
9222: * src/targets/cgi/parser3.C:
9223: * src/types/pa_value.h:
9224: * src/types/pa_vfile.C:
9225: * src/types/pa_vfile.h:
9226: * src/types/pa_vform.C:
9227: * src/types/pa_vstring.C:
9228: * src/types/pa_vstring.h:
9229: forced UL_FILE_NAME of posted file name
1.1 paf 9230:
1.2 paf 9231: * src/classes/image.C:
9232: * src/main/execute.C:
9233: * src/main/main.dsp:
9234: * src/main/pa_request.C:
9235: * src/parser3.dsw:
9236: * src/types/pa_vcframe.h:
9237: * src/types/pa_vcode_frame.h:
9238: * src/types/pa_vimage.C:
9239: * src/types/pa_vimage.h:
9240: * src/types/pa_vmethod_frame.h:
9241: * src/types/pa_vmframe.h:
1.1 paf 9242: libimaging dead end: pil parses header in .py
9243:
1.2 paf 9244: * src/classes/gd/gd.dsp:
9245: * src/classes/gd/gif.C:
9246: * src/classes/gd/gif.h:
9247: * src/classes/gd/gifio.C:
9248: * src/classes/image.C:
9249: * src/parser3.dsw:
9250: * src/types/pa_vimage.C:
9251: * src/types/pa_vimage.h:
9252: gd started porting to Pooled descendant
1.1 paf 9253:
1.2 paf 9254: * src/classes/image.C:
9255: * src/main/pa_request.C:
9256: * src/operators.txt:
9257: * src/types/pa_vform.C:
9258: fixed post [broke when moved post read to core]
1.1 paf 9259:
1.2 paf 9260: * src/classes/gd/gd.dsp:
9261: * src/classes/smtp/smtp.dsp:
9262: * src/main/main.dsp:
9263: * src/operators.txt:
9264: * src/parser3.dsw:
1.1 paf 9265: gd+smtp made separate libs
9266:
1.2 paf 9267: * src/classes/gd/gifio.C:
9268: * src/classes/image.C:
9269: * src/types/pa_vimage.C:
9270: * src/types/pa_vimage.h:
1.1 paf 9271: gd todo: gif without file
9272:
1.2 paf 9273: * src/include/pa_globals.h:
9274: * src/include/pa_string.h:
9275: * src/main/pa_common.C:
9276: * src/main/pa_request.C:
9277: * src/main/untaint.C:
9278: * src/types/pa_vfile.C:
9279: * src/types/pa_vstring.C:
9280: fixed vstring:as_vfile length
9281:
9282: * src/classes/gd/gd.dsp:
9283: * src/classes/image.C:
9284: * src/include/pa_globals.h:
9285: * src/main/main.dsp:
9286: * src/main/pa_globals.C:
9287: * src/operators.txt:
9288: * src/parser3.dsw:
9289: * src/types/pa_vimage.C:
9290: * src/types/pa_vimage.h:
1.1 paf 9291: gd dead end. switching to python imaging lib
9292:
1.2 paf 9293: * src/classes/gd/gif.h:
9294: * src/classes/gd/gifio.C:
9295: * src/classes/image.C:
9296: * src/main/main.dsp:
9297: gd with mem write + image just compiled
9298:
9299: * src/classes/gd/gif.C:
9300: * src/classes/gd/gif.h:
9301: * src/classes/gd/gifio.C:
9302: * src/classes/image.C:
9303: * src/operators.txt:
1.1 paf 9304: image:create image:load
9305:
1.2 paf 9306: * src/parser3.dsw:
1.1 paf 9307: libtdl+pcre liked separately from main libs
9308:
9309: 2001-04-10 paf
1.2 paf 9310: * src/classes/_double.h:
9311: * src/classes/_file.h:
9312: * src/classes/_form.h:
9313: * src/classes/_int.h:
9314: * src/classes/_mail.h:
9315: * src/classes/_op.h:
9316: * src/classes/_random.h:
9317: * src/classes/_response.h:
9318: * src/classes/_string.h:
9319: * src/classes/_table.h:
9320: * src/classes/file.C:
9321: * src/classes/gd/gif.C:
9322: * src/classes/gd/gif.h:
9323: * src/classes/gd/gifio.C:
9324: * src/classes/mail.C:
9325: * src/include/pa_common.h:
9326: * src/include/pa_globals.h:
9327: * src/main/execute.C:
9328: * src/main/main.dsp:
9329: * src/main/pa_common.C:
9330: * src/main/pa_globals.C:
9331: * src/operators.txt:
9332: * src/targets/isapi/parser3isapi.C:
9333: * src/types/pa_value.h:
9334: * src/types/pa_vfile.C:
9335: * src/types/pa_vfile.h:
9336: * src/types/pa_vhash.h:
9337: * src/types/pa_vimage.h:
9338: * src/types/pa_vresponse.h:
9339: * src/types/pa_vstring.h:
9340: image:measure -100 just compiled
1.1 paf 9341:
1.2 paf 9342: * src/classes/_image.h:
9343: * src/classes/image.C:
9344: * src/types/pa_vimage.C:
9345: image forgotten!
1.1 paf 9346:
1.2 paf 9347: * src/classes/image.C:
9348: * src/operators.txt:
9349: * src/types/pa_vimage.C:
9350: jpg measure bugs fixed
1.1 paf 9351:
1.2 paf 9352: * src/classes/image.C:
9353: image:html done
1.1 paf 9354:
1.2 paf 9355: * src/classes/table.C:
9356: * src/include/pa_common.h:
9357: * src/main/pa_common.C:
9358: * src/main/pa_request.C:
9359: * src/main/pa_string.C:
9360: * src/main/untaint.C:
9361: * src/types/pa_vimage.h:
9362: image:measure -90
1.1 paf 9363:
1.2 paf 9364: * src/classes/mail.C:
9365: * src/classes/smtp/comms.C:
9366: * src/classes/smtp/smtp.C:
9367: * src/classes/smtp/smtp.h:
9368: * src/main/pa_globals.C:
9369: smtp some consts
1.1 paf 9370:
1.2 paf 9371: * src/classes/mail.C:
9372: unix sendmail compiled. todo:testing
1.1 paf 9373:
1.2 paf 9374: * src/classes/mail.C:
9375: sendmail unix skipping defaults
1.1 paf 9376:
1.2 paf 9377: * src/classes/image.C:
9378: * src/operators.txt:
1.1 paf 9379: z
9380:
1.2 paf 9381: * src/classes/mail.C:
9382: * src/include/pa_common.h:
9383: * src/main/pa_common.C:
9384: * src/operators.txt:
9385: sendmail unix added defaults
1.1 paf 9386:
1.2 paf 9387: * src/classes/mail.C:
9388: minor bug with unclear from/to
1.1 paf 9389:
9390: 2001-04-09 paf
1.2 paf 9391: * src/classes/_exec.h:
9392: * src/main/execute.C:
9393: * src/main/pa_globals.C:
9394: * src/main/pa_request.C:
9395: * src/types/pa_vcookie.C:
9396: * src/types/pa_vfile.C:
1.1 paf 9397: exec -2
9398:
1.2 paf 9399: * src/classes/file.C:
9400: * src/configure.in:
9401: * src/include/pa_exec.h:
9402: * src/include/pa_sapi.h:
9403: * src/libltdl/libltdl.dsp:
9404: * src/main/main.dsp:
9405: * src/main/pa_exec.C:
9406: * src/targets/cgi/parser3.C:
9407: * src/targets/cgi/parser3.dsp:
9408: * src/targets/isapi/parser3isapi.C:
9409: * src/targets/isapi/parser3isapi.dsp:
9410: * src/targets/pa_exec.C:
9411: * src/targets/pa_exec.h:
9412: all targets exec
9413:
9414: * src/classes/exec.C:
9415: * src/include/pa_common.h:
9416: * src/main/pa_common.C:
9417: * src/main/untaint.C:
9418: * src/operators.txt:
9419: * src/targets/pa_exec.C:
1.1 paf 9420: exec3. decided exec:cgi to move to file:cgi
9421:
1.2 paf 9422: * src/include/pa_sapi.h:
9423: * src/include/pa_string.h:
9424: * src/targets/cgi/parser3.C:
9425: * src/targets/isapi/parser3isapi.C:
9426: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9427: sapi exec dead end. badly parsed args in apache:util.script
9428:
1.2 paf 9429: * src/classes/file.C:
9430: * src/main/main.dsp:
9431: * src/main/pa_request.C:
9432: * src/targets/cgi/parser3.C:
1.1 paf 9433: exec win32 env
9434:
1.2 paf 9435: * src/classes/exec.C:
9436: * src/classes/file.C:
9437: * src/include/pa_globals.h:
9438: * src/main/execute.C:
9439: * src/main/main.dsp:
9440: * src/main/pa_globals.C:
9441: * src/main/pa_request.C:
9442: * src/targets/pa_exec.C:
9443: * src/types/pa_vfile.C:
9444: * src/types/pa_vfile.h:
9445: * src/types/pa_vform.C:
9446: * src/types/pa_vstring.C:
1.1 paf 9447: exec4. todo env
9448:
1.2 paf 9449: * src/classes/_exec.h:
9450: * src/classes/exec.C:
9451: * src/include/pa_common.h:
9452: * src/include/pa_request.h:
9453: * src/include/pa_sapi.h:
9454: * src/include/pa_string.h:
9455: * src/main/pa_common.C:
9456: * src/main/pa_request.C:
9457: * src/main/pa_string.C:
9458: * src/targets/cgi/parser3.C:
9459: * src/targets/cgi/parser3.dsp:
9460: * src/targets/isapi/parser3isapi.C:
9461: * src/targets/pa_exec.C:
9462: * src/targets/pa_exec.h:
9463: * src/types/pa_vform.C:
9464: * src/types/pa_vform.h:
9465: exec class just compiled. moved post read to request core
9466:
9467: * src/classes/file.C:
9468: * src/include/pa_hash.h:
9469: * src/main/pa_hash.C:
9470: * src/targets/pa_exec.C:
9471: * src/targets/pa_exec.h:
1.1 paf 9472: exec env 0
9473:
1.2 paf 9474: * src/classes/_op.h:
9475: * src/include/pa_dir.h:
9476: * src/include/pa_globals.h:
9477: * src/include/pa_sapi.h:
9478: * src/main/main.dsp:
9479: * src/main/pa_dir.C:
9480: * src/main/pa_globals.C:
9481: * src/operators.txt:
9482: * src/targets/cgi/parser3.C:
9483: * src/targets/cgi/parser3.dsp:
9484: * src/targets/pa_exec.C:
9485: * src/targets/pa_exec.h:
1.1 paf 9486: problems with ^exec:cgi post data. they are already read by vform
9487:
1.2 paf 9488: * src/include/pa_string.h:
9489: * src/targets/pa_exec.C:
1.1 paf 9490: written but not tested exec with env for unix
9491:
9492: 2001-04-08 paf
1.2 paf 9493: * src/classes/file.C:
9494: * src/classes/mail.C:
9495: * src/classes/string.C:
9496: * src/include/pa_request.h:
9497: * src/include/pa_string.h:
9498: * src/main/pa_request.C:
9499: * src/operators.txt:
1.1 paf 9500: uuencode. string<<
9501:
1.2 paf 9502: * src/operators.txt:
1.1 paf 9503: z
9504:
9505: 2001-04-07 paf
1.2 paf 9506: * src/classes/_mail.h:
9507: * src/classes/mail.C:
9508: * src/include/pa_common.h:
9509: * src/include/pa_globals.h:
9510: * src/include/pa_string.h:
9511: * src/main/main.dsp:
9512: * src/main/pa_common.C:
9513: * src/main/pa_globals.C:
9514: * src/main/pa_request.C:
9515: * src/main/untaint.C:
9516: * src/types/pa_vcookie.C:
1.1 paf 9517: mail:send -10 just compiled
9518:
1.2 paf 9519: * src/include/pa_socks.h:
9520: * src/main/main.dsp:
9521: * src/main/pa_socks.C:
9522: * src/targets/cgi/parser3.C:
9523: * src/targets/cgi/parser3.dsp:
9524: * src/targets/isapi/parser3isapi.C:
1.1 paf 9525: mail:send 1
9526:
1.2 paf 9527: * src/classes/mail.C:
9528: +=
9529:
9530: * src/classes/mail.C:
9531: * src/operators.txt:
1.1 paf 9532: ^attach dead end
9533:
1.2 paf 9534: * src/classes/mail.C:
9535: * src/include/pa_string.h:
1.1 paf 9536: mail:send -1 text prepared
9537:
1.2 paf 9538: * src/classes/mail.C:
1.1 paf 9539: ^mail[$attach
9540:
1.2 paf 9541: * src/classes/mail.C:
9542: * src/classes/mail.C:
9543: * src/classes/mail.C:
9544: * src/main/pa_request.C:
1.1 paf 9545: z
9546:
1.2 paf 9547: * src/classes/mail.C:
9548: * src/classes/smtp/comms.C:
9549: * src/classes/smtp/smtp.C:
9550: * src/classes/smtp/smtp.h:
9551: * src/include/pa_globals.h:
9552: * src/include/pa_request.h:
9553: * src/main/main.dsp:
9554: * src/main/pa_globals.C:
9555: * src/main/pa_request.C:
1.1 paf 9556: smtp just compiled
9557:
9558: 2001-04-06 paf
1.2 paf 9559: * src/types/pa_valiased.C:
9560: another root inherititance skipped
9561:
9562: * src/classes/random.C:
9563: * src/classes/table.C:
9564: * src/main/pa_globals.C:
1.1 paf 9565: @office
9566:
1.2 paf 9567: * src/classes/table.C:
9568: * src/include/pa_dir.h:
9569: * src/main/execute.C:
9570: * src/main/main.dsp:
9571: * src/main/pa_dir.C:
9572: * src/operators.txt:
1.1 paf 9573: table:dir 0 [without regexp]
9574:
1.2 paf 9575: * src/main/compile.C:
9576: * src/main/compile.y:
9577: * src/main/execute.C:
1.1 paf 9578: operators are now not root methods of parent class. just 'ROOT
9579: class
9580:
1.2 paf 9581: * src/classes/table.C:
9582: * src/include/pa_globals.h:
9583: * src/main/pa_globals.C:
9584: * src/main/pa_string.C:
9585: * src/operators.txt:
1.1 paf 9586: table:dir 1
9587:
1.2 paf 9588: * src/classes/_op.h:
9589: * src/classes/_root.h:
9590: * src/classes/op.C:
9591: * src/classes/root.C:
9592: * src/include/pa_globals.h:
9593: * src/include/pa_request.h:
9594: * src/main/compile.C:
9595: * src/main/execute.C:
9596: * src/main/main.dsp:
9597: * src/main/pa_globals.C:
9598: * src/main/pa_request.C:
1.1 paf 9599: renamed 'root' to 'op'
9600:
1.2 paf 9601: * src/classes/_op.h:
9602: * src/classes/op.C:
1.1 paf 9603: renamed from 'root'
9604:
9605: 2001-04-05 paf
1.2 paf 9606: * src/classes/root.C:
9607: * src/include/pa_sql_connection.h:
9608: * src/include/pa_sql_driver.h:
9609: * src/main/main.dsp:
9610: * src/main/pa_sql_driver_manager.C:
9611: * src/sql/pa_sql_driver.h:
1.1 paf 9612: sql driver services for conv memory & error reporting
9613:
1.2 paf 9614: * src/main/execute.C:
9615: * src/main/pa_request.C:
9616: * src/main/pa_string.C:
9617: * src/types/pa_value.h:
9618: * src/types/pa_vmframe.h:
9619: * src/types/pa_wcontext.h:
9620: constructor flag dropped at get_method_frame and remembered
9621: into method_frame
1.1 paf 9622:
1.2 paf 9623: * src/include/pa_globals.h:
9624: * src/main/pa_globals.C:
9625: * src/main/pa_request.C:
9626: * src/main/pa_string.C:
9627: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9628: $LOCALE:ctype[Russian_Russia.1251]
9629:
1.2 paf 9630: * src/main/pa_request.C:
9631: * src/sql/pa_sql_driver.h:
9632: mysql limit
9633:
9634: * src/classes/table.C:
9635: select * from hren error contains statement
1.1 paf 9636:
1.2 paf 9637: * src/classes/random.C:
9638: * src/classes/root.C:
9639: * src/classes/table.C:
9640: * src/include/pa_sql_connection.h:
9641: * src/include/pa_string.h:
9642: * src/main/execute.C:
9643: * src/main/pa_sql_driver_manager.C:
9644: * src/main/pa_string.C:
9645: * src/main/untaint.C:
9646: * src/operators.txt:
9647: * src/sql/pa_sql_driver.h:
9648: * src/types/pa_vmframe.h:
9649: * src/types/pa_wcontext.C:
9650: * src/types/pa_wcontext.h:
9651: sql quote. string untaint UL_SQL
1.1 paf 9652:
1.2 paf 9653: * src/classes/table.C:
9654: * src/include/pa_sql_connection.h:
9655: * src/include/pa_types.h:
9656: * src/main/pa_sql_driver_manager.C:
9657: * src/main/untaint.C:
9658: * src/operators.txt:
9659: * src/sql/pa_sql_driver.h:
9660: * src/targets/cgi/parser3.dsp:
1.1 paf 9661: mysql 0
9662:
1.2 paf 9663: * src/classes/table.C:
9664: * src/include/pa_sql_connection.h:
9665: * src/main/pa_sql_driver_manager.C:
9666: * src/sql/pa_sql_driver.h:
1.1 paf 9667: sql ping
9668:
1.2 paf 9669: * src/classes/table.C:
9670: * src/include/pa_string.h:
9671: * src/main/pa_string.C:
9672: * src/main/untaint.C:
1.1 paf 9673: z
9674:
1.2 paf 9675: * src/classes/file.C:
9676: * src/classes/root.C:
9677: * src/classes/string.C:
9678: * src/classes/table.C:
9679: * src/main/pa_request.C:
1.1 paf 9680: junction to code&expression in errors
9681:
1.2 paf 9682: * src/configure.in:
9683: * src/include/pa_config_fixed.h:
9684: * src/include/pa_config_includes.h:
9685: * src/include/pa_hash.h:
9686: * src/include/pa_string.h:
9687: * src/main/pa_hash.C:
9688: * src/main/pa_table.C:
1.1 paf 9689: hash now not thread-safe.
9690:
9691: 2001-04-04 paf
1.2 paf 9692: * src/include/pa_sql_driver.h:
1.1 paf 9693: mysql connect
9694:
1.2 paf 9695: * src/classes/random.C:
9696: * src/classes/root.C:
9697: * src/classes/table.C:
9698: * src/include/pa_globals.h:
9699: * src/include/pa_pool.h:
9700: * src/include/pa_request.h:
9701: * src/main/pa_request.C:
9702: * src/operators.txt:
9703: * src/types/pa_vclass.h:
1.1 paf 9704: sql frame -10
9705:
1.2 paf 9706: * src/Makefile.am:
9707: * src/classes/root.C:
9708: * src/classes/string.C:
9709: * src/classes/table.C:
9710: * src/include/pa_globals.h:
9711: * src/include/pa_hash.h:
9712: * src/include/pa_pool.h:
9713: * src/include/pa_request.h:
9714: * src/include/pa_sapi.h:
9715: * src/include/pa_string.h:
9716: * src/include/pa_table.h:
9717: * src/main/main.dsp:
9718: * src/main/pa_globals.C:
9719: * src/main/pa_hash.C:
9720: * src/main/pa_request.C:
9721: * src/main/pa_string.C:
9722: * src/main/pa_table.C:
9723: * src/main/untaint.C:
9724: * src/operators.txt:
9725: * src/parser3.dsw:
1.1 paf 9726: connect&sql -1000 just compiled
9727:
1.2 paf 9728: * src/sql/Makefile.am:
9729: forgot to add mysql client
9730:
9731: * src/classes/root.C:
9732: * src/include/pa_sql_driver.h:
9733: * src/include/pa_sql_driver_manager.h:
9734: * src/main/main.dsp:
9735: * src/main/pa_sql_driver_manager.C:
9736: * src/parser3.dsw:
1.1 paf 9737: more manager&connection&driver
9738:
1.2 paf 9739: * src/include/pa_sql_driver.h:
1.1 paf 9740: mysql info
9741:
1.2 paf 9742: * src/doc/doxygen.cfg:
1.1 paf 9743: z
9744:
1.2 paf 9745: * src/include/pa_sql_driver.h:
9746: * src/include/pa_sql_driver_manager.h:
9747: * src/libltdl/COPYING.TXT:
9748: * src/libltdl/Makefile.am:
9749: * src/libltdl/README:
9750: * src/libltdl/acinclude.m4:
9751: * src/libltdl/config.h:
9752: * src/libltdl/config_auto.h.in:
9753: * src/libltdl/config_fixed.h:
9754: * src/libltdl/configure.in:
9755: * src/libltdl/libltdl.dsp:
9756: * src/libltdl/ltdl.c:
9757: * src/libltdl/ltdl.h:
9758: * src/main/pa_sql_driver_manager.C:
1.1 paf 9759: connect&sql -1000 just compiled [forgot to add libltdl, added]
9760:
9761: 2001-04-03 paf
1.2 paf 9762: * src/classes/file.C:
9763: * src/classes/string.C:
9764: * src/classes/table.C:
9765: * src/include/pa_string.h:
9766: * src/main/pa_common.C:
9767: * src/main/pa_string.C:
9768: * src/main/untaint.C:
1.1 paf 9769: string:match replace 2. string.cstr(forced lang)
9770:
1.2 paf 9771: * src/classes/string.C:
9772: string:match replace 0
9773:
9774: * src/classes/string.C:
9775: * src/operators.txt:
9776: * src/types/pa_vform.C:
1.1 paf 9777: string:match replace assigned lang
9778:
1.2 paf 9779: * src/classes/string.C:
9780: * src/include/pa_string.h:
9781: * src/main/pa_string.C:
1.1 paf 9782: string:match replace strange matches
9783:
1.2 paf 9784: * src/parser3.dsw:
9785: * src/pcre/LICENCE:
9786: * src/pcre/Makefile:
9787: * src/pcre/README:
9788: * src/pcre/Tech.Notes:
9789: * src/pcre/dftables.c:
9790: * src/pcre/get.c:
9791: * src/pcre/internal.h:
9792: * src/pcre/maketables.c:
9793: * src/pcre/pcre-2_08.tar.gz:
9794: * src/pcre/pcre.3:
9795: * src/pcre/pcre.3.html:
9796: * src/pcre/pcre.3.txt:
9797: * src/pcre/pcre.c:
9798: * src/pcre/pcre.dsp:
9799: * src/pcre/pcre.h:
9800: * src/pcre/pcre_dftables.dsp:
9801: * src/pcre/study.c:
1.1 paf 9802: added pcre
9803:
1.2 paf 9804: * src/classes/table.C:
9805: table:append now uses string::split
1.1 paf 9806:
1.2 paf 9807: * src/include/pa_globals.h:
9808: * src/include/pa_hash.h:
9809: * src/main/pa_globals.C:
9810: * src/main/pa_request.C:
9811: * src/targets/cgi/parser3.C:
9812: * src/targets/isapi/parser3isapi.C:
9813: * src/types/pa_vfile.C:
1.1 paf 9814: content-disposition
9815:
1.2 paf 9816: * src/classes/string.C:
9817: * src/include/pa_globals.h:
9818: * src/include/pa_string.h:
9819: * src/main/main.dsp:
9820: * src/main/pa_globals.C:
9821: * src/main/pa_string.C:
9822: * src/parser3.dsw:
9823: * src/pcre/pcre.dsp:
9824: * src/pcre/pcre_dftables.dsp:
9825: string:match [search] -1 just compiled
1.1 paf 9826:
1.2 paf 9827: * src/classes/string.C:
9828: * src/include/pa_globals.h:
9829: * src/include/pa_string.h:
9830: * src/include/pa_threads.h:
9831: * src/main/pa_globals.C:
9832: * src/main/pa_string.C:
9833: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9834: string:match 0
9835:
1.2 paf 9836: * src/main/pa_common.C:
9837: * src/main/untaint.C:
9838: * src/operators.txt:
9839: * src/targets/cgi/parser3.C:
9840: * src/targets/isapi/parser3isapi.C:
9841: * src/targets/isapi/pool_storage.h:
1.1 paf 9842: todo/tests
9843:
1.2 paf 9844: * src/include/pa_common.h:
9845: * src/include/pa_globals.h:
9846: * src/main/pa_globals.C:
9847: * src/main/pa_request.C:
9848: * src/operators.txt:
9849: * src/targets/cgi/parser3.C:
9850: * src/targets/isapi/parser3isapi.C:
9851: * src/types/pa_value.h:
1.1 paf 9852: main:post-process
9853:
1.2 paf 9854: * src/classes/string.C:
9855: * src/include/pa_string.h:
9856: * src/main/pa_string.C:
1.1 paf 9857: string:match replace -11
9858:
1.2 paf 9859: * src/classes/file.C:
9860: * src/classes/root.C:
9861: * src/classes/string.C:
9862: * src/classes/table.C:
9863: * src/doc/doxygen.cmd:
9864: * src/doc/doxygen.txt:
9865: * src/doc/generate.cmd:
9866: * src/include/pa_array.h:
9867: * src/include/pa_request.h:
9868: * src/include/pa_string.h:
9869: * src/main/execute.C:
9870: * src/main/pa_string.C:
9871: * src/main/untaint.C:
9872: * src/operators.txt:
9873: * src/targets/cgi/parser3.C:
9874: * src/types/pa_vcookie.C:
1.1 paf 9875: string::pos & cmp & piece bugs fixed.
9876: string::split new
9877: table:load separated from set
9878: table:set implemented with clean \n \t searches
9879:
1.2 paf 9880: * src/classes/file.C:
9881: * src/classes/table.C:
9882: * src/include/pa_common.h:
9883: * src/main/compile_tools.C:
9884: * src/main/pa_common.C:
9885: * src/main/pa_request.C:
9886: * src/operators.txt:
9887: * src/types/pa_vform.C:
9888: * src/types/pa_vstring.C:
9889: z
9890:
9891: * src/include/pa_common.h:
9892: * src/include/pa_request.h:
9893: * src/include/pa_sapi.h:
9894: * src/main/main.dsp:
9895: * src/main/pa_common.C:
9896: * src/main/pa_request.C:
9897: * src/operators.txt:
9898: * src/targets/cgi/parser3.C:
9899: * src/types/pa_value.h:
9900: * src/types/pa_vfile.C:
9901: * src/types/pa_vfile.h:
9902: * src/types/pa_vstring.h:
1.1 paf 9903: vfile in response:body
9904:
1.2 paf 9905: * src/classes/string.C:
9906: * src/include/pa_string.h:
9907: * src/main/pa_string.C:
9908: * src/operators.txt:
1.1 paf 9909: string:match replace prepared
9910:
1.2 paf 9911: * src/classes/string.C:
9912: * src/main/compile.y:
9913: * src/operators.txt:
1.1 paf 9914: grammar: fixed to allow {}[]< empty []
9915:
1.2 paf 9916: * src/classes/double.C:
9917: * src/classes/file.C:
9918: * src/classes/form.C:
9919: * src/classes/int.C:
9920: * src/classes/response.C:
9921: * src/classes/root.C:
9922: * src/classes/string.C:
9923: * src/classes/table.C:
9924: * src/include/pa_string.h:
9925: * src/main/pa_string.C:
9926: * src/operators.txt:
1.1 paf 9927: string:match -10 [frame]
9928:
1.2 paf 9929: * src/classes/string.C:
9930: * src/main/pa_string.C:
1.1 paf 9931: string:match replace prepared 2
9932:
9933: 2001-04-02 paf
1.2 paf 9934: * src/classes/_random.h:
9935: * src/classes/random.C:
9936: * src/include/pa_globals.h:
9937: * src/main/main.dsp:
9938: * src/main/pa_globals.C:
9939: * src/main/pa_request.C:
9940: * src/operators.txt:
9941: * src/types/pa_value.h:
1.1 paf 9942: random:generate
9943:
1.2 paf 9944: * src/classes/table.C:
9945: * src/include/pa_array.h:
9946: * src/include/pa_string.h:
9947: * src/include/pa_table.h:
9948: * src/main/execute.C:
9949: * src/operators.txt:
9950: * src/types/pa_value.h:
1.1 paf 9951: table:join
9952:
1.2 paf 9953: * src/classes/table.C:
9954: * src/include/pa_string.h:
9955: * src/main/pa_string.C:
9956: * src/operators.txt:
9957: * src/types/pa_valiased.C:
9958: * src/types/pa_valiased.h:
9959: * src/types/pa_vdouble.h:
9960: * src/types/pa_vfile.h:
9961: * src/types/pa_vint.h:
9962: * src/types/pa_vresponse.h:
9963: * src/types/pa_vstring.h:
9964: * src/types/pa_vtable.h:
1.1 paf 9965: string::pos. about to use it in table:set/load
9966:
1.2 paf 9967: * src/classes/random.C:
9968: * src/operators.txt:
1.1 paf 9969: random:generate 1
9970:
9971: 2001-03-30 paf
1.2 paf 9972: * src/classes/double.C:
9973: * src/classes/file.C:
9974: * src/classes/int.C:
9975: * src/classes/response.C:
9976: * src/classes/root.C:
9977: * src/classes/string.C:
9978: * src/classes/table.C:
9979: * src/main/compile.y:
9980: * src/main/execute.C:
9981: * src/types/pa_value.h:
9982: * src/types/pa_vstateless_class.C:
9983: * src/types/pa_vstateless_class.h:
9984: static|dynamic|any method registration
9985:
9986: * src/classes/table.C:
9987: * src/include/pa_string.h:
9988: * src/main/pa_string.C:
9989: * src/operators.txt:
1.1 paf 9990: todo: table flip and append. string::pos
9991:
9992: 2001-03-29 paf
1.2 paf 9993: * src/classes/string.C:
9994: * src/main/compile.y:
9995: * src/main/compile_tools.C:
9996: * src/main/compile_tools.h:
9997: * src/main/main.dsp:
9998: * src/types/pa_value.h:
9999: * src/types/pa_vstring.h:
10000: * src/types/pa_vunknown.h:
1.1 paf 10001: empty params allowed. [] and [;] are different now.
10002:
1.2 paf 10003: * src/include/pa_pool.h:
10004: * src/include/pa_request.h:
10005: * src/main/pa_request.C:
10006: * src/main/untaint.C:
10007: * src/operators.txt:
1.1 paf 10008: pool.request
10009:
1.2 paf 10010: * src/classes/string.C:
10011: * src/operators.txt:
1.1 paf 10012: string:xsplit forgot that they must result in 1 row N column [
10013: not vice versa]
10014:
1.2 paf 10015: * src/classes/string.C:
10016: * src/include/pa_string.h:
10017: * src/main/execute.C:
10018: * src/main/pa_array.C:
10019: * src/main/pa_string.C:
10020: * src/operators.txt:
10021: * src/types/pa_vtable.h:
1.1 paf 10022: string: lsplit -1
10023:
1.2 paf 10024: * src/classes/string.C:
10025: * src/include/pa_string.h:
10026: * src/main/pa_string.C:
10027: * src/operators.txt:
1.1 paf 10028: string: pos -1
10029:
1.2 paf 10030: * src/classes/string.C:
10031: * src/include/pa_string.h:
10032: * src/main/pa_string.C:
1.1 paf 10033: string: lsplit
10034:
1.2 paf 10035: * src/include/pa_pool.h:
10036: * src/include/pa_request.h:
10037: * src/main/pa_request.C:
10038: * src/main/untaint.C:
10039: pool.request undone
10040:
10041: * src/classes/string.C:
1.1 paf 10042: z
10043:
1.2 paf 10044: * src/include/pa_string.h:
10045: * src/main/pa_string.C:
10046: * src/main/untaint.C:
1.1 paf 10047: string: pos
10048:
1.2 paf 10049: * src/classes/string.C:
10050: * src/classes/table.C:
10051: * src/include/pa_string.h:
10052: * src/main/compile.y:
10053: * src/main/pa_request.C:
10054: * src/main/pa_string.C:
10055: * src/main/untaint.C:
10056: * src/operators.txt:
1.1 paf 10057: string: left right mid
10058:
1.2 paf 10059: * src/classes/file.C:
10060: * src/classes/table.C:
10061: * src/include/pa_table.h:
10062: * src/main/pa_table.C:
10063: * src/operators.txt:
10064: * src/types/pa_vstring.h:
10065: * src/types/pa_wwrapper.h:
1.1 paf 10066: table:flip
10067:
1.2 paf 10068: * src/classes/string.C:
1.1 paf 10069: string: rsplit
10070:
10071: 2001-03-28 paf
1.2 paf 10072: * src/classes/file.C:
10073: * src/include/pa_globals.h:
10074: * src/include/pa_request.h:
10075: * src/operators.txt:
10076: * src/targets/cgi/parser3.C:
10077: * src/targets/isapi/parser3isapi.C:
10078: * src/types/pa_value.h:
10079: * src/types/pa_vrequest.C:
10080: * src/types/pa_vunknown.h:
10081: $request:browser [.type .version]; unknown.get_double now = 0.
10082:
10083: * src/classes/table.C:
10084: * src/include/pa_array.h:
10085: * src/include/pa_hash.h:
10086: * src/include/pa_table.h:
10087: * src/main/pa_array.C:
10088: * src/main/pa_table.C:
10089: * src/operators.txt:
10090: * src/types/pa_vtable.h:
10091: table:locate just compiled
1.1 paf 10092:
1.2 paf 10093: * src/classes/file.C:
10094: * src/include/pa_common.h:
10095: * src/main/pa_common.C:
10096: * src/operators.txt:
10097: * src/types/pa_vfile.C:
10098: * src/types/pa_vfile.h:
1.1 paf 10099: started file:load. wrong write. must be self.set
10100:
1.2 paf 10101: * src/classes/file.C:
10102: * src/classes/root.C:
10103: * src/classes/table.C:
10104: * src/include/pa_table.h:
10105: * src/main/pa_table.C:
10106: * src/operators.txt:
10107: table:locate1, file:test
1.1 paf 10108:
1.2 paf 10109: * src/classes/file.C:
10110: * src/main/execute.C:
10111: * src/main/pa_common.C:
10112: * src/main/untaint.C:
10113: * src/targets/cgi/parser3.C:
10114: * src/types/pa_vfile.C:
10115: * src/types/pa_vfile.h:
10116: * src/types/pa_vform.C:
1.1 paf 10117: file:load 1. tainted
10118:
1.2 paf 10119: * src/operators.txt:
1.1 paf 10120: z
10121:
1.2 paf 10122: * src/classes/file.C:
10123: * src/include/pa_globals.h:
10124: * src/include/pa_request.h:
10125: * src/include/pa_table.h:
10126: * src/main/pa_globals.C:
10127: * src/main/pa_request.C:
10128: * src/main/pa_table.C:
10129: * src/operators.txt:
10130: * src/types/pa_vfile.C:
10131: * src/types/pa_vfile.h:
10132: * src/types/pa_vform.C:
1.1 paf 10133: file:load autodetection of mime-type by user-file-name
10134:
10135: 2001-03-27 paf
1.2 paf 10136: * src/classes/double.C:
10137: * src/classes/int.C:
10138: * src/classes/root.C:
10139: * src/classes/string.C:
10140: * src/classes/table.C:
10141: * src/main/compile_tools.C:
10142: * src/main/execute.C:
10143: * src/main/pa_request.C:
10144: * src/main/untaint.C:
10145: * src/types/pa_value.h:
10146: * src/types/pa_vbool.h:
10147: * src/types/pa_vcookie.C:
10148: * src/types/pa_vdouble.h:
10149: * src/types/pa_vfile.h:
10150: * src/types/pa_vint.h:
10151: * src/types/pa_vmframe.h:
10152: * src/types/pa_vstring.h:
10153: * src/types/pa_vtable.h:
10154: * src/types/pa_vunknown.h:
10155: sort 0
10156:
10157: * src/auto.p:
10158: * src/classes/table.C:
10159: * src/include/pa_common.h:
10160: * src/main/compile.y:
10161: * src/main/execute.C:
10162: * src/main/pa_common.C:
10163: * src/main/pa_table.C:
10164: * src/tainted.txt:
10165: * src/test.cfg:
1.1 paf 10166: table:save decided to have as it were. stepped back.
10167: grammar: added 'in' 'is' 'lt'&co follow-space check
10168:
1.2 paf 10169: * src/main/compile.y:
10170: fixed minor bug in @mn[][] ...^{
1.1 paf 10171:
1.2 paf 10172: * src/main/execute.C:
10173: * src/types/pa_value.h:
10174: * src/types/pa_vmframe.h:
10175: * src/types/pa_wcontext.h:
10176: fixed r/w context of code-params
1.1 paf 10177:
1.2 paf 10178: * src/classes/table.C:
10179: * src/main/pa_common.C:
10180: * src/main/pa_request.C:
10181: * src/targets/cgi/parser3.C:
10182: * src/types/pa_value.h:
10183: * src/types/pa_vbool.h:
10184: * src/types/pa_vdouble.h:
10185: * src/types/pa_vfile.h:
10186: * src/types/pa_vint.h:
10187: * src/types/pa_vstring.h:
10188: * src/types/pa_vunknown.h:
1.1 paf 10189: continue on sort
10190:
1.2 paf 10191: * src/types/pa_valiased.C:
10192: * src/types/pa_valiased.h:
10193: * src/types/pa_vdouble.h:
10194: * src/types/pa_vfile.h:
10195: * src/types/pa_vint.h:
10196: * src/types/pa_vresponse.h:
10197: * src/types/pa_vstring.h:
10198: * src/types/pa_vtable.h:
10199: renamed to are_static_calls_disabled
1.1 paf 10200:
1.2 paf 10201: * src/main/execute.C:
10202: * src/main/pa_common.C:
10203: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 10204:
1.2 paf 10205: * src/classes/table.C:
10206: * src/main/execute.C:
1.1 paf 10207: about to change junction rcontext!!
10208:
1.2 paf 10209: * src/classes/table.C:
10210: * src/include/pa_common.h:
10211: * src/main/compile.y:
10212: started table:sort
10213: fixed minor bug in #...^{
1.1 paf 10214:
10215: 2001-03-26 paf
1.2 paf 10216: * src/classes/file.C:
10217: * src/classes/root.C:
10218: * src/classes/table.C:
10219: * src/include/pa_common.h:
10220: * src/include/pa_globals.h:
10221: * src/include/pa_table.h:
10222: * src/main/pa_common.C:
10223: * src/main/pa_globals.C:
10224: * src/main/pa_request.C:
10225: * src/main/pa_table.C:
10226: * src/operators.txt:
1.1 paf 10227: moved ::save to pa_table.
10228: disabled @auto invocation in ^process
10229:
1.2 paf 10230: * src/classes/table.C:
10231: * src/include/pa_array.h:
10232: * src/include/pa_table.h:
10233: * src/main/pa_array.C:
10234: * src/operators.txt:
1.1 paf 10235: table:record
10236:
1.2 paf 10237: * src/main/untaint.C:
10238: * src/targets/cgi/parser3.C:
10239: * src/targets/isapi/parser3isapi.C:
10240: * src/targets/isapi/parser3isapi.dsp:
10241: * src/targets/isapi/pool_storage.h:
10242: * src/types/pa_valiased.h:
10243: * src/types/pa_vcookie.C:
10244: * src/types/pa_vdouble.h:
10245: * src/types/pa_vfile.h:
10246: * src/types/pa_vint.h:
10247: * src/types/pa_vresponse.h:
10248: * src/types/pa_vstring.h:
10249: * src/types/pa_vtable.h:
1.1 paf 10250: z
10251:
1.2 paf 10252: * src/main/compile.y:
1.1 paf 10253: grammar: [] 0params [;] 2 params (was 0)
10254:
1.2 paf 10255: * src/include/pa_pool.h:
10256: * src/main/execute.C:
10257: * src/operators.txt:
10258: * src/types/pa_valiased.C:
10259: * src/types/pa_valiased.h:
10260: * src/types/pa_value.h:
10261: * src/types/pa_vdouble.h:
10262: * src/types/pa_vfile.h:
10263: * src/types/pa_vint.h:
10264: * src/types/pa_vresponse.h:
10265: * src/types/pa_vstring.h:
10266: * src/types/pa_vtable.h:
1.1 paf 10267: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10268: allowed no checks in native method realisations on 'self' validity -
10269: they now can simply assume that 'self' is V{Proper} .
10270:
10271: 2001-03-25 paf
1.2 paf 10272: * src/classes/table.C:
10273: * src/include/pa_globals.h:
10274: * src/include/pa_string.h:
10275: * src/include/pa_table.h:
10276: * src/main/compile.y:
10277: * src/main/compile_tools.C:
10278: * src/main/compile_tools.h:
10279: * src/main/pa_globals.C:
10280: * src/main/pa_request.C:
10281: * src/main/pa_string.C:
10282: * src/main/pa_table.C:
10283: * src/main/untaint.C:
10284: * src/types/pa_vcookie.h:
1.1 paf 10285: typo & typo-default
10286:
1.2 paf 10287: * src/main/pa_globals.C:
10288: * src/main/untaint.C:
1.1 paf 10289: html-typo - moved all processing to table [except preliminary \
10290: \n \r \n replacements to "\n"]
10291:
1.2 paf 10292: * src/main/untaint.C:
10293: typo \r \r\n \n properly handled
10294:
10295: * src/classes/table.C:
10296: * src/include/pa_table.h:
10297: * src/main/pa_globals.C:
10298: * src/main/pa_table.C:
10299: * src/main/untaint.C:
10300: returned table originating. useful for reporting typo table
10301: problems origin. think would be useful somewhere else
10302:
10303: * src/classes/table.C:
10304: * src/main/untaint.C:
1.1 paf 10305: html-typo - decided to move all the processing to table
10306:
1.2 paf 10307: * src/main/pa_request.C:
1.1 paf 10308: table empty lines ignored. system-default content type assigned
10309: in output:result [can fail in main:auto and skipped normal
10310: defaults extraction]
10311:
1.2 paf 10312: * src/include/pa_string.h:
10313: * src/main/compile.y:
10314: #comment fixed minor bug
1.1 paf 10315:
1.2 paf 10316: * src/main/pa_request.C:
10317: * src/main/untaint.C:
1.1 paf 10318: moved default typo-table to lowlevel - it initialization could
10319: be skipped if failed in @auto. so that exception report would
10320: use some table
10321:
1.2 paf 10322: * src/main/untaint.C:
1.1 paf 10323: z
10324:
10325: 2001-03-24 paf
1.2 paf 10326: * src/main/pa_globals.C:
10327: * src/types/pa_vclass.C:
10328: * src/types/pa_vclass.h:
10329: * src/types/pa_vstateless_class.C:
10330: * src/types/pa_vstateless_class.h:
1.1 paf 10331: thrown away freeze mech.
10332: no danger now for you can't do ^request:process[@new-method[]
10333: body]
10334: trick anymore.
10335: still remains $some_instance.process[@new-method[]
10336: possibility]
10337: but would leave it as a feature.
10338: see index for sample
10339:
1.2 paf 10340: * src/include/pa_string.h:
10341: * src/main/pa_string.C:
10342: * src/main/untaint.C:
10343: * src/targets/cgi/parser3.C:
1.1 paf 10344: html-typo 2
10345:
1.2 paf 10346: * src/include/pa_array.h:
10347: * src/include/pa_hash.h:
10348: * src/include/pa_request.h:
10349: * src/main/compile.y:
10350: * src/main/pa_array.C:
10351: * src/main/pa_common.C:
10352: * src/main/pa_hash.C:
10353: * src/main/pa_request.C:
10354: * src/types/pa_vcookie.C:
10355: cyclic uses ignored. defaulted default content-type
1.1 paf 10356:
1.2 paf 10357: * src/asm.txt:
10358: * src/doc/doxygen.cfg:
10359: * src/doc/doxygen.txt:
10360: * src/doc/generate.cmd:
10361: * src/doc/view.cmd:
10362: * src/doxygen.cmd:
10363: * src/include/pa_array.h:
10364: * src/include/pa_globals.h:
10365: * src/include/pa_pool.h:
10366: * src/include/pa_string.h:
10367: * src/include/pa_table.h:
10368: * src/main/execute.C:
10369: * src/main/pa_array.C:
10370: * src/main/pa_globals.C:
10371: * src/main/pa_request.C:
10372: * src/main/pa_string.C:
10373: * src/main/untaint.C:
10374: * src/operators.txt:
10375: * src/parser3.doxygen:
10376: * src/parser3_doc_index.txt:
10377: * src/targets/cgi/parser3.C:
10378: * src/targets/isapi/parser3isapi.C:
10379: * src/types/pa_value.h:
10380: * src/types/pa_vtable.h:
10381: * src/viewdoxygen.cmd:
10382: html-typo 0
10383: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10384: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10385:
1.2 paf 10386: * src/classes/file.C:
10387: * src/classes/root.C:
10388: * src/classes/table.C:
10389: * src/include/pa_common.h:
10390: * src/include/pa_request.h:
10391: * src/main/compile.y:
10392: * src/main/pa_common.C:
10393: * src/main/pa_request.C:
10394: * src/main/pa_string.C:
10395: * src/targets/isapi/parser3isapi.C:
10396: * src/types/pa_vfile.h:
1.1 paf 10397: file_read stringified
10398:
1.2 paf 10399: * src/include/pa_sapi.h:
10400: * src/main/pa_common.C:
10401: * src/main/pa_request.C:
10402: * src/targets/cgi/parser3.C:
10403: * src/targets/isapi/nt_log_events.mc:
10404: * src/targets/isapi/parser3isapi.C:
10405: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10406: 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.
10407: isapi: used HSE_APPEND_LOG_PARAMETER feature
10408:
1.2 paf 10409: * src/types/pa_valiased.C:
1.1 paf 10410: decided to String-ify file_read
10411:
1.2 paf 10412: * src/targets/cgi/parser3.C:
10413: * src/targets/isapi/nt_log_events.mc:
10414: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10415: cgi: sapi::log
10416:
1.2 paf 10417: * src/main/compile.y:
10418: * src/main/execute.C:
10419: * src/main/main.dsp:
10420: @CLASS equals @BASE. sanity
1.1 paf 10421:
1.2 paf 10422: * src/include/pa_globals.h:
10423: * src/include/pa_request.h:
10424: * src/main/compile.y:
10425: * src/main/pa_common.C:
10426: * src/main/pa_globals.C:
10427: * src/main/pa_request.C:
1.1 paf 10428: z
10429:
1.2 paf 10430: * src/include/pa_common.h:
10431: * src/main/pa_common.C:
10432: * src/main/pa_request.C:
10433: * src/targets/cgi/parser3.C:
10434: * src/targets/isapi/pool_storage.h:
10435: * src/types/pa_vform.C:
10436: * src/types/pa_vform.h:
10437: auto.p monkey
1.1 paf 10438:
1.2 paf 10439: * src/include/pa_common.h:
10440: * src/include/pa_globals.h:
10441: * src/main/pa_common.C:
10442: * src/main/pa_globals.C:
10443: * src/main/pa_request.C:
10444: * src/targets/isapi/parser3isapi.C:
10445: fixed default content-type allocation storage
1.1 paf 10446:
1.2 paf 10447: * src/include/pa_common.h:
10448: * src/main/pa_common.C:
10449: * src/targets/cgi/parser3.C:
10450: * src/targets/isapi/parser3isapi.C:
1.1 paf 10451: auto.p monkey every target
10452:
1.2 paf 10453: * src/main/compile.y:
10454: * src/main/compile_tools.h:
1.1 paf 10455: #comment
10456:
10457: 2001-03-23 paf
1.2 paf 10458: * src/acinclude.m4:
10459: * src/classes/root.C:
10460: * src/classes/table.C:
10461: * src/config.h.bot:
10462: * src/config.h.top:
10463: * src/configure:
10464: * src/configure.in:
10465: * src/include/pa_common.h:
10466: * src/include/pa_config_fixed.h:
10467: * src/include/pa_config_includes.h:
10468: * src/include/pa_string.h:
10469: * src/include/pa_threads.h:
10470: * src/include/pa_types.h:
10471: * src/include/pa_version.h:
10472: * src/main/compile.y:
10473: * src/main/execute.C:
10474: * src/main/pa_array.C:
10475: * src/main/pa_common.C:
10476: * src/main/pa_hash.C:
10477: * src/main/pa_pool.C:
10478: * src/main/pa_request.C:
10479: * src/main/pa_string.C:
10480: * src/main/untaint.C:
10481: * src/pa_version.h:
10482: * src/stamp-h.in:
10483: * src/targets/cgi/parser3.C:
10484: * src/targets/isapi/parser3isapi.C:
10485: * src/types/pa_vfile.C:
10486: * src/types/pa_vform.C:
1.1 paf 10487: cgi: reinvent document_root and request_uri under iis. autoconf
10488: updated. introducing ap_config_includes
10489:
1.2 paf 10490: * src/targets/cgi/parser3.C:
10491: * src/targets/isapi/parser3isapi.C:
1.1 paf 10492: isapi: think it would be better to rewrite as filter then to
10493: deal with pool
10494:
1.2 paf 10495: * src/targets/cgi/parser3.C:
1.1 paf 10496: cgi: reinvent document_root under iis
10497:
1.2 paf 10498: * src/include/pa_globals.h:
10499: * src/main/pa_request.C:
10500: * src/targets/cgi/parser3.C:
10501: * src/targets/cgi/parser3.dsp:
10502: * src/targets/isapi/parser3isapi.C:
10503: * src/types/pa_vcookie.C:
10504: * src/types/pa_venv.h:
10505: * src/types/pa_vform.C:
1.1 paf 10506: all: sapi beauty
10507:
1.2 paf 10508: * src/main/pa_request.C:
10509: * src/targets/cgi/parser3.C:
10510: * src/targets/isapi/parser3isapi.C:
10511: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10512: isapi minor env beauty
10513:
1.2 paf 10514: * src/include/pa_globals.h:
10515: * src/include/pa_sapi.h:
10516: * src/main/main.dsp:
10517: * src/main/pa_globals.C:
10518: * src/main/pa_request.C:
10519: * src/targets/cgi/parser3.C:
10520: * src/targets/isapi/parser3isapi.C:
10521: * src/types/pa_vcookie.C:
10522: * src/types/pa_venv.h:
10523: * src/types/pa_vform.C:
1.1 paf 10524: sapi made object
10525:
1.2 paf 10526: * src/include/pa_pool.h:
10527: * src/main/pa_request.C:
10528: * src/parser3.dsw:
10529: * src/targets/cgi/pa_pool.C:
10530: * src/targets/isapi/pa_pool.C:
10531: * src/targets/isapi/parser3isapi.C:
10532: * src/targets/isapi/parser3isapi.dsp:
10533: * src/targets/isapi/pool_storage.h:
1.1 paf 10534: isapi: dumb pool storage
10535:
1.2 paf 10536: * src/main/main.dsp:
10537: * src/targets/isapi/parser3isapi.C:
10538: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10539:
10540: * src/parser3.dsw:
10541: * src/targets/isapi/pa_pool.C:
1.1 paf 10542: decided to continue with extension
10543:
1.2 paf 10544: * src/targets/cgi/parser3.C:
1.1 paf 10545: cgi: only one pool now
10546:
10547: 2001-03-22 paf
1.2 paf 10548: * src/main/pa_request.C:
10549: * src/parser3.dsw:
10550: * src/targets/cgi/parser3.C:
10551: * src/targets/isapi/parser3isapi.C:
10552: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10553: isapi document_root 0
10554:
1.2 paf 10555: * src/types/pa_vcookie.C:
1.1 paf 10556: cookie attr decoded
10557:
1.2 paf 10558: * src/include/pa_pool.h:
10559: * src/parser3.dsw:
10560: * src/targets/cgi/pa_pool.C:
10561: * src/targets/cgi/parser3.C:
10562: * src/targets/cgi/parser3.dsp:
10563: * src/targets/isapi/pa_pool.C:
10564: * src/targets/isapi/parser3isapi.C:
10565: * src/targets/isapi/parser3isapi.def:
10566: * src/targets/isapi/parser3isapi.dsp:
10567: started isapi
10568:
10569: * src/targets/isapi/parser3isapi.C:
1.1 paf 10570: isapi keep-alive
10571:
1.2 paf 10572: * src/targets/isapi/KILL.EXE:
10573: * src/targets/isapi/PSTAT.EXE:
10574: * src/targets/isapi/istart.cmd:
10575: * src/targets/isapi/istop.cmd:
10576: * src/targets/isapi/kill.pl:
10577: isapi added utils
1.1 paf 10578:
1.2 paf 10579: * src/include/pa_pool.h:
10580: * src/main/pa_pool.C:
10581: * src/parser3.dsw:
10582: * src/targets/cgi/parser3.C:
10583: * src/targets/isapi/parser3isapi.C:
10584: * src/targets/isapi/parser3isapi.dsp:
10585: * src/types/pa_vform.C:
10586: isapi 0
1.1 paf 10587:
1.2 paf 10588: * src/configure.in:
10589: * src/include/pa_globals.h:
10590: * src/include/pa_request.h:
10591: * src/include/pa_types.h:
10592: * src/main/pa_globals.C:
10593: * src/main/pa_request.C:
10594: * src/targets/cgi/parser3.C:
10595: * src/types/pa_vcookie.C:
1.1 paf 10596: config of auto.p path: parser_root_auto_path parser_site_auto_path
10597:
1.2 paf 10598: * src/targets/cgi/vform_fields_fill.C:
10599: * src/targets/cgi/vform_fields_fill.h:
10600: * src/targets/isapi/parser3isapi.C:
1.1 paf 10601: z
10602:
1.2 paf 10603: * src/include/pa_globals.h:
10604: * src/main/pa_common.C:
10605: * src/main/pa_request.C:
10606: * src/pa_version.h:
1.1 paf 10607: some comments
10608:
1.2 paf 10609: * src/include/pa_pool.h:
10610: * src/main/pa_request.C:
10611: * src/targets/cgi/parser3.C:
10612: * src/targets/isapi/parser3isapi.C:
1.1 paf 10613: isapi 1
10614:
10615: 2001-03-21 paf
1.2 paf 10616: * src/include/pa_globals.h:
10617: * src/targets/cgi/parser3.C:
10618: * src/types/pa_venv.h:
1.1 paf 10619: in cookie & env. todo:post
10620:
1.2 paf 10621: * src/Makefile.am:
10622: * src/classes/Makefile.am:
10623: * src/classes/file.C:
10624: * src/classes/root.C:
10625: * src/classes/table.C:
10626: * src/configure:
10627: * src/configure.in:
10628: * src/include/pa_array.h:
10629: * src/include/pa_common.h:
10630: * src/include/pa_globals.h:
10631: * src/include/pa_pool.h:
10632: * src/include/pa_request.h:
10633: * src/include/pa_string.h:
10634: * src/main/Makefile.am:
10635: * src/main/compile.y:
10636: * src/main/execute.C:
10637: * src/main/main.dsp:
10638: * src/main/pa_common.C:
10639: * src/main/pa_globals.C:
10640: * src/main/pa_request.C:
10641: * src/main/pa_string.C:
10642: * src/main/pa_table.C:
10643: * src/main/untaint.C:
10644: * src/parser3.doxygen:
10645: * src/parser3.dsw:
10646: * src/targets/Makefile.am:
10647: * src/targets/cgi/Makefile.am:
10648: * src/targets/cgi/parser3.C:
10649: * src/targets/cgi/parser3.dsp:
10650: * src/types/Makefile.am:
10651: * src/types/pa_vcookie.C:
10652: * src/types/pa_vform.C:
10653: * src/types/pa_vstring.h:
10654: * src/types/pa_wwrapper.h:
10655: * src/viewdoxygen.cmd:
1.1 paf 10656: shifted apache branch on main trunc
10657:
1.2 paf 10658: * src/targets/cgi/parser3.C:
1.1 paf 10659: z
10660:
1.2 paf 10661: * src/include/pa_common.h:
10662: * src/include/pa_globals.h:
10663: * src/include/pa_pool.h:
10664: * src/include/pa_request.h:
10665: * src/main/main.dsp:
10666: * src/main/pa_common.C:
10667: * src/main/pa_request.C:
10668: * src/parser3.dsw:
10669: * src/targets/cgi/parser3.C:
10670: * src/targets/cgi/parser3.dsp:
10671: * src/types/pa_vcookie.C:
10672: * src/types/pa_vform.C:
10673: * src/types/pa_vstring.h:
1.1 paf 10674: starting mod_parser3
10675:
1.2 paf 10676: * src/include/pa_globals.h:
1.1 paf 10677: post. todo: config of auto.p path
10678:
10679: 2001-03-20 paf
1.2 paf 10680: * src/classes/Makefile.am:
10681: * src/types/Makefile.am:
1.1 paf 10682: file Makefile.am was initially added on branch automake_update.
10683:
1.2 paf 10684: * src/main/pa_common.C:
10685: * src/parser3.doxygen:
10686: * src/targets/cgi/Makefile.am:
10687: * src/targets/cgi/parser3.C:
1.1 paf 10688: automake compiled and works. todo:make win32 ifdefs work and
10689: add ifdef unistd
10690:
1.2 paf 10691: * src/classes/Makefile.am:
10692: * src/classes/file.C:
10693: * src/classes/table.C:
10694: * src/classes/table.C:
10695: * src/include/pa_array.h:
10696: * src/include/pa_common.h:
10697: * src/include/pa_common.h:
10698: * src/include/pa_request.h:
10699: * src/include/pa_request.h:
10700: * src/include/pa_string.h:
10701: * src/include/pa_table.h:
10702: * src/include/pa_threads.h:
10703: * src/main/Makefile.am:
10704: * src/main/pa_common.C:
10705: * src/main/pa_globals.C:
10706: * src/main/pa_request.C:
10707: * src/main/pa_table.C:
10708: * src/main/untaint.C:
10709: * src/operators.txt:
10710: * src/targets/cgi/Makefile.am:
10711: * src/targets/cgi/parser3.C:
10712: * src/types/Makefile.am:
10713: * src/types/pa_valiased.h:
10714: * src/types/pa_value.h:
10715: * src/types/pa_vform.h:
10716: z
10717:
10718: * src/include/pa_request.h:
10719: * src/main/Makefile.am:
10720: * src/main/compile.y:
10721: * src/main/execute.C:
10722: * src/main/pa_common.C:
10723: * src/parser3.doxygen:
10724: * src/types/Makefile.am:
10725: removing locking
1.1 paf 10726:
1.2 paf 10727: * src/Makefile.am:
10728: * src/classes/file.C:
10729: * src/classes/root.C:
10730: * src/classes/table.C:
10731: * src/configure:
10732: * src/configure.in:
10733: * src/include/pa_array.h:
10734: * src/include/pa_request.h:
10735: * src/include/pa_string.h:
10736: * src/main/Makefile.am:
10737: * src/main/execute.C:
10738: * src/main/pa_common.C:
10739: * src/main/pa_globals.C:
10740: * src/main/pa_request.C:
10741: * src/main/pa_string.C:
10742: * src/main/untaint.C:
10743: * src/parser3.doxygen:
10744: * src/targets/Makefile.am:
10745: * src/targets/cgi/Makefile.am:
10746: * src/targets/cgi/parser3.C:
10747: * src/types/pa_vcookie.C:
10748: * src/types/pa_wwrapper.h:
10749: * src/viewdoxygen.cmd:
10750: String::UL_
1.1 paf 10751:
1.2 paf 10752: * src/classes/table.C:
10753: * src/include/pa_common.h:
10754: * src/main/pa_common.C:
10755: * src/main/pa_request.C:
10756: * src/operators.txt:
10757: * src/types/pa_vfile.h:
1.1 paf 10758: ^table:save
10759:
10760: 2001-03-19 paf
1.2 paf 10761: * src/classes/file.C:
10762: * src/classes/request.C:
10763: * src/classes/table.C:
10764: * src/include/pa_string.h:
10765: * src/main/main.dsp:
10766: * src/main/pa_pool.C:
10767: * src/main/pa_request.C:
10768: * src/main/untaint.C:
10769: * src/operators.txt:
10770: * src/types/pa_value.h:
10771: * src/types/pa_vfile.C:
10772: * src/types/pa_vfile.h:
10773: * src/types/pa_vform.C:
1.1 paf 10774: file 1
10775:
1.2 paf 10776: * src/classes/table.C:
10777: * src/include/pa_pool.h:
10778: * src/include/pa_request.h:
10779: * src/include/pa_table.h:
10780: * src/include/pa_types.h:
10781: * src/main/execute.C:
10782: * src/main/pa_request.C:
10783: * src/parser3.doxygen:
10784: * src/targets/cgi/parser3.C:
10785: * src/types/pa_value.h:
10786: * src/types/pa_vclass.h:
10787: * src/types/pa_vform.C:
10788: * src/types/pa_vstateless_class.h:
10789: * src/types/pa_vstateless_object.h:
10790: * src/viewdoxygen.cmd:
1.1 paf 10791: ^table:set{default level: TABLE}
10792:
1.2 paf 10793: * src/classes/_request.h:
10794: * src/classes/request.C:
10795: * src/main/pa_globals.C:
10796: * src/types/pa_vrequest.C:
10797: * src/types/pa_vrequest.h:
1.1 paf 10798: VRequest moved to :VStateless_object
10799:
1.2 paf 10800: * src/classes/_request.h:
10801: * src/classes/request.C:
10802: * src/main/main.dsp:
10803: * src/main/pa_globals.C:
10804: * src/types/pa_value.h:
10805: * src/types/pa_vform.h:
10806: * src/types/pa_vrequest.C:
10807: * src/types/pa_vrequest.h:
1.1 paf 10808: VRequest moved to :Value
10809:
1.2 paf 10810: * src/parser3.doxygen:
10811: * src/types/pa_valiased.h:
10812: * src/types/pa_vbool.h:
10813: * src/viewdoxygen.cmd:
1.1 paf 10814: doc: Value and it's derivates somehow unlinked. don't know why yet
10815:
1.2 paf 10816: * src/classes/_env.h:
10817: * src/classes/_table.h:
10818: * src/classes/env.C:
10819: * src/classes/table.C:
10820: * src/main/execute.C:
10821: * src/main/main.dsp:
10822: * src/main/pa_globals.C:
10823: * src/main/pa_request.C:
10824: * src/operators.txt:
10825: * src/types/pa_value.h:
10826: * src/types/pa_vcookie.C:
10827: * src/types/pa_vcookie.h:
10828: * src/types/pa_venv.h:
1.1 paf 10829: VEnv is now :Value
10830:
1.2 paf 10831: * src/operators.txt:
10832: * src/targets/cgi/pa_vform.C:
10833: * src/types/pa_valiased.C:
10834: * src/types/pa_valiased.h:
10835: * src/types/pa_value.h:
10836: * src/types/pa_vstateless_class.C:
10837: * src/types/pa_vstateless_class.h:
10838: * src/types/pa_vstateless_object.h:
1.1 paf 10839: moved common get_element part from stateless object&class into VAliased
10840:
1.2 paf 10841: * src/classes/_file.h:
10842: * src/classes/file.C:
10843: * src/include/pa_types.h:
10844: * src/main/pa_globals.C:
10845: * src/main/pa_request.C:
10846: * src/targets/cgi/parser3.C:
10847: * src/types/pa_valiased.h:
10848: * src/types/pa_vfile.C:
10849: * src/types/pa_vfile.h:
10850: * src/types/pa_vstateless_class.h:
10851: * src/types/pa_vstateless_object.h:
1.1 paf 10852: \ to / and ^file:save
10853:
1.2 paf 10854: * src/classes/root.C:
10855: * src/classes/table.C:
10856: * src/main/pa_exception.C:
10857: * src/main/pa_request.C:
10858: * src/parser3.doxygen:
10859: * src/parser3_doc_index.txt:
10860: * src/targets/cgi/parser3.C:
10861: * src/types/pa_vbool.h:
10862: * src/types/pa_vcookie.C:
10863: * src/types/pa_vcookie.h:
10864: * src/types/pa_vdouble.h:
10865: * src/types/pa_venv.h:
10866: * src/types/pa_vform.h:
10867: * src/types/pa_vint.h:
10868: * src/types/pa_vrequest.h:
1.1 paf 10869: doc: detected Value derivates prob
10870:
1.2 paf 10871: * src/include/code.h:
10872: * src/include/pa_array.h:
10873: * src/include/pa_pool.h:
10874: * src/include/pa_string.h:
10875: * src/include/pa_threads.h:
10876: * src/main/compile.C:
10877: * src/main/compile.y:
10878: * src/main/compile_tools.C:
10879: * src/main/compile_tools.h:
10880: * src/main/execute.C:
10881: * src/main/pa_array.C:
10882: * src/main/pa_common.C:
10883: * src/main/pa_exception.C:
10884: * src/main/pa_globals.C:
10885: * src/main/pa_hash.C:
10886: * src/main/pa_pool.C:
10887: * src/main/pa_request.C:
10888: * src/main/pa_string.C:
10889: * src/main/pa_table.C:
10890: * src/main/untaint.C:
10891: * src/parser3.doxygen:
10892: * src/types/pa_value.h:
1.1 paf 10893: auto @brief
10894:
1.2 paf 10895: * src/classes/_file.h:
10896: * src/classes/file.C:
10897: * src/classes/table.C:
10898: * src/include/pa_common.h:
10899: * src/include/pa_globals.h:
10900: * src/include/pa_string.h:
10901: * src/include/pa_table.h:
10902: * src/main/main.dsp:
10903: * src/main/pa_common.C:
10904: * src/main/pa_globals.C:
10905: * src/operators.txt:
10906: * src/operators.txt:
10907: * src/types/pa_value.h:
10908: * src/types/pa_vcookie.h:
10909: * src/types/pa_venv.h:
10910: * src/types/pa_vfile.C:
10911: * src/types/pa_vfile.h:
10912: * src/types/pa_vform.C:
10913: * src/types/pa_vform.h:
10914: * src/types/pa_vrequest.h:
10915: * src/types/pa_vtable.h:
1.1 paf 10916: file class just compiled
10917:
1.2 paf 10918: * src/types/pa_vfile.C:
10919: * src/types/pa_vfile.h:
10920: * src/types/pa_vstateless_object.h:
1.1 paf 10921: vfile doxx
10922:
1.2 paf 10923: * src/classes/_response.h:
10924: * src/classes/response.C:
10925: * src/main/pa_globals.C:
10926: * src/types/pa_vform.h:
10927: * src/types/pa_vresponse.h:
1.1 paf 10928: VResponse moved to :VStateless_object
10929:
1.2 paf 10930: * src/classes/_request.h:
10931: * src/classes/request.C:
10932: * src/doxygen.cmd:
10933: * src/include/code.h:
10934: * src/include/pa_array.h:
10935: * src/include/pa_common.h:
10936: * src/include/pa_exception.h:
10937: * src/include/pa_globals.h:
10938: * src/include/pa_hash.h:
10939: * src/include/pa_pool.h:
10940: * src/include/pa_request.h:
10941: * src/include/pa_stack.h:
10942: * src/include/pa_string.h:
10943: * src/include/pa_table.h:
10944: * src/include/pa_threads.h:
10945: * src/include/pa_types.h:
10946: * src/main/execute.C:
10947: * src/main/pa_pool.C:
10948: * src/main/pa_request.C:
10949: * src/main/pa_string.C:
10950: * src/main/untaint.C:
10951: * src/operators.txt:
10952: * src/parser.dsw:
10953: * src/parser3.doxygen:
10954: * src/parser3.dsw:
10955: * src/targets/cgi/parser3.C:
10956: * src/types/pa_value.h:
10957: * src/types/pa_vform.C:
10958: * src/viewdoxygen.cmd:
1.1 paf 10959: doxygen include/, Value
10960:
1.2 paf 10961: * src/include/code.h:
10962: * src/include/pa_array.h:
10963: * src/include/pa_common.h:
10964: * src/include/pa_exception.h:
10965: * src/include/pa_globals.h:
10966: * src/include/pa_globals.h:
10967: * src/include/pa_hash.h:
10968: * src/include/pa_pool.h:
10969: * src/include/pa_pool.h:
10970: * src/include/pa_request.h:
10971: * src/include/pa_stack.h:
10972: * src/include/pa_string.h:
10973: * src/include/pa_string.h:
10974: * src/include/pa_table.h:
10975: * src/include/pa_threads.h:
10976: * src/include/pa_types.h:
10977: * src/main/compile.C:
10978: * src/main/compile.y:
10979: * src/main/compile_tools.C:
10980: * src/main/compile_tools.h:
10981: * src/main/execute.C:
10982: * src/main/pa_array.C:
10983: * src/main/pa_common.C:
10984: * src/main/pa_exception.C:
10985: * src/main/pa_globals.C:
10986: * src/main/pa_hash.C:
10987: * src/main/pa_pool.C:
10988: * src/main/pa_request.C:
10989: * src/main/pa_string.C:
10990: * src/main/pa_table.C:
10991: * src/main/untaint.C:
10992: * src/parser3.doxygen:
10993: * src/parser3.doxygen:
10994: * src/parser3.doxygen:
10995: * src/types/pa_valiased.h:
10996: * src/types/pa_value.h:
10997: * src/types/pa_vfile.C:
10998: z
10999:
11000: * src/include/pa_hash.h:
11001: * src/include/pa_types.h:
11002: * src/main/pa_common.C:
11003: * src/main/pa_hash.C:
11004: * src/main/pa_request.C:
11005: * src/types/pa_vcookie.C:
1.1 paf 11006: renamed Hash::Value to Val so to doxygen would finlly stop
11007: confusing those Value-s
11008:
1.2 paf 11009: * src/main/main.dsp:
11010: * src/targets/cgi/parser3.dsp:
11011: * src/types/pa_valiased.C:
11012: * src/types/pa_vform.h:
1.1 paf 11013: commented VForm
11014:
1.2 paf 11015: * src/classes/_cookie.h:
11016: * src/classes/_table.h:
11017: * src/classes/cookie.C:
11018: * src/main/execute.C:
11019: * src/main/main.dsp:
11020: * src/main/pa_globals.C:
11021: * src/types/pa_vcookie.C:
11022: * src/types/pa_vcookie.h:
1.1 paf 11023: VCookie is now :Value
11024:
11025: 2001-03-18 paf
1.2 paf 11026: * src/classes/_cookie.h:
11027: * src/classes/cookie.C:
11028: * src/include/pa_common.h:
11029: * src/include/pa_globals.h:
11030: * src/include/pa_request.h:
11031: * src/include/pa_string.h:
11032: * src/include/pa_types.h:
11033: * src/main/main.dsp:
11034: * src/main/pa_common.C:
11035: * src/main/pa_globals.C:
11036: * src/main/pa_hash.C:
11037: * src/main/pa_request.C:
11038: * src/main/pa_string.C:
11039: * src/main/untaint.C:
11040: * src/operators.txt:
11041: * src/targets/cgi/parser3.C:
11042: * src/types/pa_value.h:
11043: * src/types/pa_vcookie.C:
11044: * src/types/pa_vcookie.h:
11045: * src/types/pa_vform.C:
11046: * src/types/pa_vform.h:
11047: * src/types/pa_vhash.h:
11048: * src/types/pa_vunknown.h:
1.1 paf 11049: cookie class
11050:
1.2 paf 11051: * src/include/pa_hash.h:
11052: * src/main/pa_hash.C:
11053: * src/targets/cgi/parser3.C:
1.1 paf 11054: response fields to header
11055:
1.2 paf 11056: * src/classes/root.C:
11057: * src/classes/string.C:
11058: * src/include/pa_string.h:
11059: * src/main/pa_globals.C:
11060: * src/main/pa_request.C:
11061: * src/main/pa_string.C:
11062: * src/types/pa_vdouble.h:
11063: * src/types/pa_vform.C:
11064: * src/types/pa_vint.h:
11065: * src/types/pa_vstateless_class.C:
1.1 paf 11066: convinient string(pool, char *src, bool tainted) ctor
11067:
1.2 paf 11068: * src/include/pa_hash.h:
11069: * src/include/pa_request.h:
11070: * src/include/pa_string.h:
11071: * src/main/pa_globals.C:
11072: * src/main/pa_hash.C:
11073: * src/main/pa_request.C:
11074: * src/main/pa_string.C:
11075: * src/main/untaint.C:
11076: * src/targets/cgi/parser3.C:
1.1 paf 11077: proper @exceptions params tainting
11078:
1.2 paf 11079: * src/classes/_response.h:
11080: * src/classes/response.C:
11081: * src/include/pa_globals.h:
11082: * src/include/pa_hash.h:
11083: * src/include/pa_request.h:
11084: * src/main/compile.C:
11085: * src/main/compile.y:
11086: * src/main/execute.C:
11087: * src/main/main.dsp:
11088: * src/main/pa_globals.C:
11089: * src/main/pa_hash.C:
11090: * src/main/pa_request.C:
11091: * src/targets/cgi/parser3.C:
11092: * src/targets/cgi/parser3.dsp:
11093: * src/types/pa_value.h:
11094: * src/types/pa_vhash.h:
11095: * src/types/pa_vrequest.h:
11096: * src/types/pa_vresponse.h:
1.1 paf 11097: $response: 0 request::core exception rethrow
11098:
1.2 paf 11099: * src/classes/request.C:
11100: * src/classes/response.C:
11101: * src/classes/root.C:
11102: * src/include/pa_common.h:
11103: * src/include/pa_globals.h:
11104: * src/include/pa_request.h:
11105: * src/include/pa_string.h:
11106: * src/main/pa_common.C:
11107: * src/main/pa_globals.C:
11108: * src/main/pa_request.C:
11109: * src/operators.txt:
11110: * src/targets/cgi/parser3.C:
1.1 paf 11111: ^taint 0
11112:
1.2 paf 11113: * src/classes/cookie.C:
11114: * src/operators.txt:
11115: * src/types/pa_vcookie.C:
11116: * src/types/pa_vcookie.h:
1.1 paf 11117: cookie: allowed access to hash-assigned
11118:
1.2 paf 11119: * src/include/pa_globals.h:
11120: * src/main/execute.C:
11121: * src/main/pa_globals.C:
11122: * src/main/pa_request.C:
11123: * src/targets/cgi/parser3.C:
1.1 paf 11124: z
11125:
1.2 paf 11126: * src/main/pa_request.C:
11127: zero length output allowed
11128:
11129: * src/classes/root.C:
11130: * src/include/pa_globals.h:
11131: * src/include/pa_string.h:
11132: * src/main/pa_globals.C:
11133: * src/main/pa_request.C:
11134: * src/main/pa_string.C:
11135: * src/types/pa_value.h:
11136: * src/types/pa_vhash.h:
1.1 paf 11137: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
11138:
1.2 paf 11139: * src/classes/root.C:
11140: * src/main/pa_request.C:
11141: * src/main/untaint.C:
11142: * src/targets/cgi/parser3.C:
1.1 paf 11143: taint[uri
11144:
1.2 paf 11145: * src/classes/response.C:
11146: * src/main/pa_request.C:
11147: * src/operators.txt:
11148: * src/types/pa_value.h:
11149: * src/types/pa_vhash.h:
11150: * src/types/pa_vresponse.h:
1.1 paf 11151: ^response:clear[]
11152:
1.2 paf 11153: * src/classes/root.C:
11154: * src/main/pa_request.C:
1.1 paf 11155: taint forgotten forced lang switch
11156:
11157: 2001-03-16 paf
1.2 paf 11158: * src/include/code.h:
11159: * src/include/pa_hash.h:
11160: * src/include/pa_request.h:
11161: * src/main/compile.y:
11162: * src/main/execute.C:
11163: * src/types/pa_value.h:
11164: * src/types/pa_vhash.h:
11165: * src/types/pa_vstring.h:
11166: * src/types/pa_vtable.h:
11167: * src/types/pa_wcontext.C:
11168: * src/types/pa_wcontext.h:
1.1 paf 11169: see () and {} param wcontext conflict
11170:
1.2 paf 11171: * src/main/execute.C:
11172: * src/main/main.dsp:
11173: * src/types/pa_value.h:
11174: * src/types/pa_vrequest.h:
11175: native method' class call with less params then needed error reporting
11176:
11177: * src/classes/double.C:
11178: * src/include/code.h:
11179: * src/main/compile.y:
11180: * src/main/compile_tools.C:
11181: * src/main/compile_tools.h:
11182: * src/main/execute.C:
1.1 paf 11183: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
11184:
1.2 paf 11185: * src/main/execute.C:
11186: * src/types/pa_value.h:
11187: * src/types/pa_vstateless_object.h:
11188: * src/types/pa_vstring.h:
1.1 paf 11189: disabled $string.field
11190:
1.2 paf 11191: * src/main/execute.C:
11192: * src/operators.txt:
11193: * src/sql.txt:
11194: * src/tainted.txt:
11195: * src/types/pa_vmframe.h:
1.1 paf 11196: if(in "/news/")
11197:
1.2 paf 11198: * src/include/pa_globals.h:
11199: * src/main/execute.C:
11200: * src/main/pa_globals.C:
11201: * src/operators.txt:
11202: * src/types/pa_value.h:
11203: * src/types/pa_vcframe.h:
11204: * src/types/pa_vmframe.h:
11205: * src/types/pa_wcontext.h:
1.1 paf 11206: $result
11207:
1.2 paf 11208: * src/classes/_request.h:
11209: * src/classes/request.C:
11210: * src/include/pa_globals.h:
11211: * src/include/pa_request.h:
11212: * src/lang.txt:
11213: * src/main/execute.C:
11214: * src/main/main.dsp:
11215: * src/main/pa_globals.C:
11216: * src/main/pa_request.C:
11217: * src/operators.txt:
11218: * src/targets/cgi/parser3.C:
11219: * src/types/pa_vform.C:
11220: * src/types/pa_vrequest.C:
11221: * src/types/pa_vrequest.h:
1.1 paf 11222: $request : query :uri
11223:
11224: 2001-03-15 paf
1.2 paf 11225: * src/main/compile.y:
11226: * src/main/pa_request.C:
11227: * src/operators.txt:
11228: * src/targets/cgi/parser3.C:
11229: * src/test.p:
11230: * src/types/pa_vstring.h:
1.1 paf 11231: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11232:
1.2 paf 11233: * src/main/compile.y:
11234: * src/main/execute.C:
1.1 paf 11235: z
11236:
1.2 paf 11237: * src/b.p:
11238: * src/main/compile.y:
11239: * src/main/execute.C:
11240: * src/main/pa_request.C:
11241: * src/n.p:
11242: * src/targets/cgi/parser3.C:
11243: * src/test.p:
11244: * src/types/pa_vstring.h:
1.1 paf 11245: @exception
11246:
1.2 paf 11247: * src/include/pa_globals.h:
11248: * src/main/pa_globals.C:
11249: * src/main/pa_request.C:
11250: * src/targets/cgi/parser3.C:
11251: * src/types/pa_vform.C:
11252: * src/types/pa_vform.h:
1.1 paf 11253: vform fillfields just compiled
11254:
1.2 paf 11255: * src/main/pa_request.C:
11256: news sample
11257:
1.1 paf 11258: 2001-03-14 paf
1.2 paf 11259: * src/include/core.h:
11260: * src/include/pa_globals.h:
11261: * src/include/pa_pool.h:
11262: * src/include/pa_string.h:
11263: * src/include/pa_types.h:
11264: * src/main/compile.y:
11265: * src/main/core.C:
11266: * src/main/main.dsp:
11267: * src/main/pa_globals.C:
11268: * src/main/pa_request.C:
11269: * src/targets/cgi/pa_vform.C:
11270: * src/targets/cgi/parser3.C:
11271: * src/targets/cgi/parser3.dsp:
11272: * src/types/pa_value.h:
11273: * src/types/pa_vform.h:
11274: * src/types/pa_vunknown.h:
1.1 paf 11275: global handler, exceptions in parser3
11276:
1.2 paf 11277: * src/include/pa_globals.h:
11278: * src/main/pa_globals.C:
11279: * src/main/pa_request.C:
11280: * src/targets/cgi/parser3.dsp:
11281: * src/types/pa_vform.C:
11282: * src/types/pa_vform.h:
11283: * src/types/pa_vstring.h:
1.1 paf 11284: limits -1
11285:
1.2 paf 11286: * src/include/pa_common.h:
11287: * src/include/pa_types.h:
11288: * src/main/pa_request.C:
11289: * src/targets/cgi/parser3.C:
1.1 paf 11290: PATH_DELIMITER_CHAR
11291:
1.2 paf 11292: * src/targets/cgi/parser3.C:
1.1 paf 11293: # if MSVC
11294:
1.2 paf 11295: * src/include/pa_globals.h:
11296: * src/include/pa_request.h:
11297: * src/include/pa_types.h:
11298: * src/main/main.dsp:
11299: * src/main/pa_globals.C:
11300: * src/main/pa_request.C:
11301: * src/targets/cgi/parser3.C:
11302: * src/targets/cgi/parser3.dsp:
11303: * src/types/pa_vform.C:
11304: * src/types/pa_vform.h:
1.1 paf 11305: request_info -1
11306:
1.2 paf 11307: * src/include/pa_globals.h:
11308: * src/main/pa_globals.C:
11309: * src/targets/cgi/parser3.C:
11310: * src/targets/cgi/parser3.dsp:
11311: * src/targets/cgi/vform_fields_fill.C:
11312: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11313: vform_fields_fill
11314:
1.2 paf 11315: * src/include/pa_request.h:
11316: * src/main/pa_request.C:
11317: * src/targets/cgi/parser3.C:
11318: * src/targets/cgi/parser3.C:
1.1 paf 11319: z
11320:
11321: 2001-03-13 paf
1.2 paf 11322: * src/main/execute.C:
11323: * src/test.p:
11324: * src/types/pa_value.h:
11325: * src/types/pa_venv.h:
1.1 paf 11326: for future methods of ENV constructor if
11327:
1.2 paf 11328: * src/classes/root.C:
11329: * src/classes/table.C:
11330: * src/include/pa_exception.h:
11331: * src/include/pa_pool.h:
1.1 paf 11332: skipped_restructure_exceptions_dead_end
11333:
1.2 paf 11334: * src/types/pa_vstateless_class.h:
1.1 paf 11335: file pa_vstateless_class.h was initially added on branch
11336: stateless_class.
11337:
1.2 paf 11338: * src/auto.p:
11339: * src/include/code.h:
11340: * src/include/pa_string.h:
11341: * src/main/compile.y:
11342: * src/main/execute.C:
11343: * src/main/pa_string.C:
11344: * src/operators.txt:
1.1 paf 11345: 'value is type' expr operator
11346:
1.2 paf 11347: * src/classes/form.C:
11348: * src/main/compile.y:
11349: * src/main/core.C:
11350: * src/operators.txt:
11351: * src/test.p:
11352: * src/types/pa_value.h:
11353: * src/types/pa_vclass.h:
11354: * src/types/pa_venv.h:
11355: * src/types/pa_vform.h:
11356: * src/types/pa_vstateless_class.C:
11357: * src/types/pa_vstateless_class.h:
1.1 paf 11358: form:fields removed. use $form.CLASS instead
11359:
1.2 paf 11360: * src/types/pa_vstateless_class.C:
1.1 paf 11361: file pa_vstateless_class.C was initially added on branch
11362: stateless_class.
11363:
1.2 paf 11364: * src/include/core.h:
11365: * src/include/pa_common.h:
11366: * src/include/pa_request.h:
11367: * src/main/pa_common.C:
11368: * src/main/pa_request.C:
11369: * src/targets/cgi/parser3.C:
1.1 paf 11370: before error show with parser
11371:
1.2 paf 11372: * src/types/pa_venv.h:
1.1 paf 11373: file pa_venv.h was initially added on branch stateless_class.
11374:
1.2 paf 11375: * src/targets/cgi/Makefile.am:
11376: * src/targets/cgi/pa_pool.C:
11377: * src/targets/cgi/pa_vform.C:
11378: * src/targets/cgi/parser.dsp:
11379: * src/targets/cgi/parser3.C:
1.1 paf 11380: renamed targets/ parser to cgi
11381:
1.2 paf 11382: * src/classes/_double.h:
11383: * src/classes/_double.h:
11384: * src/classes/_env.h:
11385: * src/classes/_env.h:
11386: * src/classes/_int.h:
11387: * src/classes/_int.h:
11388: * src/classes/_root.h:
11389: * src/classes/_root.h:
11390: * src/classes/_string.h:
11391: * src/classes/_string.h:
11392: * src/classes/_table.h:
11393: * src/classes/_table.h:
11394: * src/classes/double.C:
11395: * src/classes/double.C:
11396: * src/classes/env.C:
11397: * src/classes/env.C:
11398: * src/classes/int.C:
11399: * src/classes/int.C:
11400: * src/classes/root.C:
11401: * src/classes/root.C:
11402: * src/classes/string.C:
11403: * src/classes/string.C:
11404: * src/classes/table.C:
11405: * src/classes/table.C:
11406: * src/include/pa_request.h:
11407: * src/include/pa_request.h:
11408: * src/main/compile.C:
11409: * src/main/compile.C:
11410: * src/main/compile_tools.h:
11411: * src/main/compile_tools.h:
11412: * src/main/core.C:
11413: * src/main/core.C:
11414: * src/main/execute.C:
11415: * src/main/execute.C:
11416: * src/main/main.dsp:
11417: * src/main/main.dsp:
11418: * src/main/pa_request.C:
11419: * src/main/pa_request.C:
11420: * src/types/pa_valiased.h:
11421: * src/types/pa_valiased.h:
11422: * src/types/pa_value.h:
11423: * src/types/pa_value.h:
11424: * src/types/pa_vclass.C:
11425: * src/types/pa_vclass.C:
11426: * src/types/pa_vclass.h:
11427: * src/types/pa_vclass.h:
11428: * src/types/pa_venv.h:
11429: * src/types/pa_venv.h:
11430: * src/types/pa_vmframe.h:
11431: * src/types/pa_vmframe.h:
11432: * src/types/pa_vobject.h:
11433: * src/types/pa_vobject.h:
11434: * src/types/pa_vstateless_class.C:
11435: * src/types/pa_vstateless_class.C:
11436: * src/types/pa_vstateless_class.h:
11437: * src/types/pa_vstateless_class.h:
11438: * src/types/pa_vstateless_object.h:
11439: * src/types/pa_vstateless_object.h:
11440: * src/types/pa_wcontext.h:
11441: * src/types/pa_wcontext.h:
1.1 paf 11442: $ENV: re 0, stateless classes
11443:
1.2 paf 11444: * src/auto.p:
11445: * src/include/pa_request.h:
11446: * src/main/compile.C:
11447: * src/main/execute.C:
11448: * src/main/pa_request.C:
11449: * src/test.p:
11450: * src/types/pa_value.h:
11451: * src/types/pa_vmframe.h:
1.1 paf 11452: fixed yesterdays bad decision on execute_static_method
11453:
1.2 paf 11454: * src/include/core.h:
11455: * src/include/pa_common.h:
11456: * src/include/pa_request.h:
11457: * src/main/core.C:
11458: * src/main/execute.C:
11459: * src/main/main.dsp:
11460: * src/main/pa_request.C:
11461: * src/targets/cgi/parser3.C:
11462: * src/targets/cgi/parser3.dsp:
11463: * src/types/pa_vform.h:
1.1 paf 11464: started cgi target
11465:
1.2 paf 11466: * src/include/pa_request.h:
11467: * src/test.p:
11468: * src/types/pa_venv.h:
1.1 paf 11469: $ENV 0.1 stateless class
11470:
1.2 paf 11471: * src/auto.p:
11472: * src/classes/_form.h:
11473: * src/classes/double.C:
11474: * src/classes/env.C:
11475: * src/classes/form.C:
11476: * src/classes/int.C:
11477: * src/classes/root.C:
11478: * src/classes/string.C:
11479: * src/classes/table.C:
11480: * src/classes/table.C:
11481: * src/include/core.h:
11482: * src/include/pa_request.h:
11483: * src/include/pa_request.h:
11484: * src/include/pa_types.h:
11485: * src/main/core.C:
11486: * src/main/execute.C:
11487: * src/main/pa_request.C:
11488: * src/main/pa_request.C:
11489: * src/main/pa_request.C:
11490: * src/operators.txt:
11491: * src/operators.txt:
11492: * src/parser.dsw:
11493: * src/targets/cgi/parser.dsp:
11494: * src/targets/cgi/parser3.C:
11495: * src/targets/cgi/parser3.dsp:
11496: * src/targets/cgi/parser3.dsp:
11497: * src/test.p:
11498: * src/test.p:
11499: * src/types/pa_vhash.h:
11500: z
11501:
11502: * src/classes/root.C:
11503: * src/classes/table.C:
11504: * src/include/pa_exception.h:
11505: * src/include/pa_pool.h:
11506: * src/main/pa_request.C:
11507: * src/test.p:
1.1 paf 11508: restructure_exceptions_dead_end
11509:
1.2 paf 11510: * src/classes/root.C:
11511: * src/main/compile.y:
11512: * src/operators.txt:
11513: * src/test.p:
1.1 paf 11514: ^if required junctions. allowed ; inside {} to break params
11515:
1.2 paf 11516: * src/classes/_env.h:
11517: * src/classes/env.C:
11518: * src/classes/root.C:
11519: * src/include/core.h:
11520: * src/include/pa_pool.h:
11521: * src/include/pa_request.h:
11522: * src/main/compile.C:
11523: * src/main/compile.y:
11524: * src/main/core.C:
11525: * src/main/main.dsp:
11526: * src/main/pa_common.C:
11527: * src/main/pa_request.C:
11528: * src/test.p:
11529: * src/types/pa_value.h:
11530: * src/types/pa_venv.h:
11531: * src/types/pa_vstateless_class.h:
1.1 paf 11532: started $form: [historical moment :)]
11533:
1.2 paf 11534: * src/test.p:
11535: * src/types/pa_venv.h:
1.1 paf 11536: $ENV 1
11537:
1.2 paf 11538: * src/classes/double.C:
11539: * src/classes/int.C:
11540: * src/classes/root.C:
11541: * src/operators.txt:
11542: * src/test.p:
11543: * src/types/pa_vdouble.h:
11544: * src/types/pa_vint.h:
1.1 paf 11545: Int,Double dec mul div mod
11546:
11547: 2001-03-12 paf
1.2 paf 11548: * src/classes/_string.h:
11549: * src/classes/double.C:
11550: * src/classes/int.C:
11551: * src/classes/string.C:
11552: * src/main/execute.C:
11553: * src/test.p:
11554: * src/types/pa_wcontext.h:
1.1 paf 11555: int doube string ^format
11556:
1.2 paf 11557: * src/classes/root.C:
11558: * src/test.p:
11559: * src/types/pa_vclass.h:
1.1 paf 11560: process temp main zeroing
11561:
1.2 paf 11562: * src/classes/root.C:
11563: * src/classes/table.C:
11564: * src/operators.txt:
11565: * src/test.cfg:
11566: * src/test.p:
11567: * src/types/pa_vtable.h:
1.1 paf 11568: table ^offset ^line ^count
11569:
1.2 paf 11570: * src/classes/root.C:
11571: * src/classes/table.C:
11572: * src/operators.txt:
11573: * src/test.p:
1.1 paf 11574: ^use
11575:
1.2 paf 11576: * src/main/execute.C:
11577: * src/test.p:
11578: * src/types/pa_wcontext.h:
1.1 paf 11579: constructing flag not 'bad' but not 'enough'
11580:
1.2 paf 11581: * src/test.p:
1.1 paf 11582: table: I really don't need cell origins, would kill them now
11583:
1.2 paf 11584: * src/b.p:
11585: * src/classes/root.C:
11586: * src/classes/table.C:
11587: * src/include/pa_request.h:
11588: * src/main/compile.y:
11589: * src/main/core.C:
11590: * src/main/execute.C:
11591: * src/operators.txt:
11592: * src/test.p:
11593: * src/types/pa_vclass.h:
11594: * src/types/pa_wcontext.C:
11595: * src/types/pa_wcontext.h:
11596: * src/types/pa_wwrapper.h:
1.1 paf 11597: while. switched off wcontext.constructing after write(value) or
11598: auto-vhash-constructing
11599:
1.2 paf 11600: * src/classes/table.C:
11601: * src/operators.txt:
11602: * src/test.p:
1.1 paf 11603: table ^empty
11604:
1.2 paf 11605: * src/classes/root.C:
11606: * src/operators.txt:
11607: * src/test.p:
1.1 paf 11608: ^eval
11609:
1.2 paf 11610: * src/classes/root.C:
11611: * src/classes/table.C:
11612: * src/include/pa_request.h:
11613: * src/main/pa_request.C:
11614: * src/operators.txt:
11615: * src/test.p:
1.1 paf 11616: fail_if_junction_ helper func
11617:
1.2 paf 11618: * src/classes/root.C:
11619: * src/include/core.h:
11620: * src/include/pa_array.h:
11621: * src/include/pa_request.h:
11622: * src/include/pa_table.h:
11623: * src/main/core.C:
11624: * src/main/main.dsp:
11625: * src/main/pa_request.C:
11626: * src/main/pa_table.C:
11627: * src/operators.txt:
11628: * src/test.p:
11629: * src/types/pa_value.h:
11630: * src/types/pa_vclass.C:
11631: * src/types/pa_vclass.h:
11632: * src/types/pa_vdouble.h:
11633: * src/types/pa_vint.h:
11634: * src/types/pa_vmframe.h:
11635: * src/types/pa_vstring.h:
1.1 paf 11636: freeze, ^table:create[] -1
11637:
1.2 paf 11638: * src/classes/root.C:
11639: * src/main/execute.C:
11640: * src/test.p:
11641: * src/types/pa_vclass.h:
1.1 paf 11642: used get_method in couple places optimizing them
11643:
1.2 paf 11644: * src/types/pa_vtable.h:
1.1 paf 11645: table: no, better with string in cells...
11646:
1.2 paf 11647: * src/classes/double.C:
11648: * src/classes/int.C:
11649: * src/classes/root.C:
11650: * src/classes/string.C:
11651: * src/include/pa_common.h:
11652: * src/include/pa_request.h:
11653: * src/include/pa_string.h:
11654: * src/include/pa_types.h:
11655: * src/main/compile.C:
11656: * src/main/compile.y:
11657: * src/main/compile_tools.h:
11658: * src/main/execute.C:
11659: * src/main/pa_common.C:
11660: * src/main/pa_request.C:
11661: * src/operators.txt:
11662: * src/test.p:
11663: * src/types/pa_value.h:
11664: * src/types/pa_vmframe.h:
1.1 paf 11665: process. actual names to store param and
11666: check_actual_numbered_params for better place diagnostics
11667:
1.2 paf 11668: * src/classes/_table.h:
11669: * src/classes/root.C:
11670: * src/classes/root.C:
11671: * src/classes/table.C:
11672: * src/include/pa_array.h:
11673: * src/include/pa_table.h:
11674: * src/main/pa_table.C:
11675: * src/main/untaint.C:
11676: * src/operators.txt:
11677: * src/test.p:
11678: * src/test.p:
11679: * src/test.p:
11680: * src/types/pa_value.h:
11681: z
11682:
11683: * src/classes/root.C:
11684: * src/classes/table.C:
11685: * src/include/pa_common.h:
11686: * src/include/pa_request.h:
11687: * src/main/execute.C:
11688: * src/main/main.dsp:
11689: * src/main/pa_common.C:
11690: * src/main/pa_request.C:
11691: * src/operators.txt:
11692: * src/test.p:
1.1 paf 11693: ^process error point by actual method_name, not source.
11694: ^load
11695:
1.2 paf 11696: * src/classes/table.C:
11697: * src/include/pa_table.h:
11698: * src/test.cfg:
11699: * src/test.p:
1.1 paf 11700: table ^menu
11701:
1.2 paf 11702: * src/classes/root.C:
11703: * src/operators.txt:
11704: * src/test.p:
1.1 paf 11705: ^round() ^floor() ^ceiling() ^abs() ^sign()
11706:
1.2 paf 11707: * src/classes/double.C:
11708: * src/classes/int.C:
11709: * src/classes/root.C:
11710: * src/classes/string.C:
11711: * src/classes/table.C:
11712: * src/main/core.C:
11713: * src/main/execute.C:
11714: * src/operators.txt:
11715: * src/test.p:
11716: * src/types/pa_vint.h:
1.1 paf 11717: ^for
11718:
1.2 paf 11719: * src/classes/double.C:
11720: * src/classes/root.C:
11721: * src/classes/table.C:
11722: * src/include/pa_common.h:
11723: * src/include/pa_types.h:
11724: * src/main/compile.y:
11725: * src/main/pa_common.C:
11726: * src/main/pa_request.C:
11727: * src/main/untaint.C:
11728: * src/operators.txt:
11729: * src/test.p:
11730: * src/types/pa_vdouble.h:
11731: * src/types/pa_vint.h:
11732: * src/types/pa_vtable.h:
11733: * src/types/pa_wwrapper.h:
1.1 paf 11734: think constructing flag as is is bad
11735:
1.2 paf 11736: * src/classes/root.C:
11737: * src/include/pa_common.h:
11738: * src/include/pa_string.h:
11739: * src/include/pa_table.h:
11740: * src/main/core.C:
11741: * src/main/execute.C:
11742: * src/main/pa_common.C:
11743: * src/main/pa_request.C:
11744: * src/main/pa_table.C:
11745: * src/operators.txt:
11746: * src/test.p:
11747: * src/types/pa_value.h:
1.1 paf 11748: table:set 0
11749:
1.2 paf 11750: * src/test.p:
1.1 paf 11751: table:set 1
11752:
11753: 2001-03-11 paf
1.2 paf 11754: * src/classes/double.C:
11755: * src/classes/int.C:
11756: * src/classes/root.C:
11757: * src/include/pa_request.h:
11758: * src/main/execute.C:
11759: * src/test.p:
1.1 paf 11760: intercept_string
11761:
1.2 paf 11762: * src/classes/double.C:
11763: * src/classes/int.C:
11764: * src/include/pa_request.h:
11765: * src/test.p:
1.1 paf 11766: ^inc-s(expr)
11767:
1.2 paf 11768: * src/include/pa_valiased.h:
11769: * src/include/pa_value.h:
11770: * src/include/pa_vbool.h:
11771: * src/include/pa_vcframe.h:
11772: * src/include/pa_vclass.h:
11773: * src/include/pa_vdouble.h:
11774: * src/include/pa_vhash.h:
11775: * src/include/pa_vint.h:
11776: * src/include/pa_vjunction.h:
11777: * src/include/pa_vmframe.h:
11778: * src/include/pa_vobject.h:
11779: * src/include/pa_vstring.h:
11780: * src/include/pa_vunknown.h:
11781: * src/include/pa_wcontext.h:
11782: * src/include/pa_wwrapper.h:
11783: * src/main/compile.y:
11784: * src/main/core.C:
11785: * src/main/main.dsp:
11786: * src/main/pa_cframe.C:
11787: * src/main/pa_request.C:
11788: * src/main/pa_value.C:
11789: * src/main/pa_vclass.C:
11790: * src/main/pa_wcontext.C:
11791: * src/types/pa_valiased.h:
11792: * src/types/pa_value.h:
11793: * src/types/pa_vbool.h:
11794: * src/types/pa_vcframe.h:
11795: * src/types/pa_vclass.C:
11796: * src/types/pa_vclass.h:
11797: * src/types/pa_vdouble.h:
11798: * src/types/pa_vhash.h:
11799: * src/types/pa_vint.h:
11800: * src/types/pa_vjunction.h:
11801: * src/types/pa_vmframe.h:
11802: * src/types/pa_vobject.h:
11803: * src/types/pa_vstring.h:
11804: * src/types/pa_vunknown.h:
11805: * src/types/pa_wcontext.C:
11806: * src/types/pa_wcontext.h:
11807: * src/types/pa_wwrapper.h:
1.1 paf 11808: splitted types from include/
11809:
1.2 paf 11810: * src/main/main.dsp:
11811: * src/test.p:
11812: * src/types/pa_value.h:
11813: * src/types/pa_vdouble.h:
11814: * src/types/pa_vint.h:
11815: * src/types/pa_vobject.h:
11816: * src/types/pa_vstring.h:
1.1 paf 11817: VString VDouble VInt base now VObject_base - without fields
11818:
1.2 paf 11819: * src/b.p:
11820: * src/include/core.h:
11821: * src/include/pa_request.h:
11822: * src/main/core.C:
11823: * src/main/main.dsp:
11824: * src/main/pa_request.C:
1.1 paf 11825: renamed AUTO: to MAIN:
11826:
1.2 paf 11827: * src/auto.p:
11828: * src/classes/double.C:
11829: * src/classes/int.C:
11830: * src/classes/root.C:
11831: * src/classes/string.C:
11832: * src/include/core.h:
11833: * src/include/pa_hash.h:
11834: * src/include/pa_pool.h:
11835: * src/include/pa_request.h:
11836: * src/include/pa_string.h:
11837: * src/main/compile.C:
11838: * src/main/core.C:
11839: * src/main/pa_request.C:
11840: * src/operators.txt:
11841: * src/test.p:
1.1 paf 11842: ^untaint 0
11843:
1.2 paf 11844: * src/auto.p:
11845: * src/classes/root.C:
11846: * src/main/execute.C:
11847: * src/main/main.dsp:
11848: * src/test.p:
1.1 paf 11849: setname for method-junctions bug fixed
11850:
1.2 paf 11851: * src/types/pa_vdouble.h:
11852: * src/types/pa_vint.h:
11853: * src/types/pa_vobject.h:
11854: * src/types/pa_vstateless_object.h:
11855: * src/types/pa_vstring.h:
1.1 paf 11856: stateless_object
11857:
1.2 paf 11858: * src/classes/root.C:
11859: * src/include/core.h:
11860: * src/main/core.C:
11861: * src/main/pa_request.C:
11862: * src/operators.txt:
11863: * src/test.p:
11864: * src/test.p:
11865: * src/types/pa_vhash.h:
11866: z
11867:
11868: * src/classes/_double.h:
11869: * src/classes/_env.h:
11870: * src/classes/_int.h:
11871: * src/classes/_root.h:
11872: * src/classes/_string.h:
11873: * src/classes/double.C:
11874: * src/classes/env.C:
11875: * src/classes/int.C:
11876: * src/classes/root.C:
11877: * src/classes/string.C:
11878: * src/include/code.h:
11879: * src/include/core.h:
11880: * src/include/pa_array.h:
11881: * src/include/pa_common.h:
11882: * src/include/pa_exception.h:
11883: * src/include/pa_hash.h:
11884: * src/include/pa_pool.h:
11885: * src/include/pa_request.h:
11886: * src/include/pa_stack.h:
11887: * src/include/pa_string.h:
11888: * src/include/pa_table.h:
11889: * src/include/pa_threads.h:
11890: * src/include/pa_types.h:
11891: * src/main/compile.C:
11892: * src/main/compile.y:
11893: * src/main/compile_tools.C:
11894: * src/main/compile_tools.h:
11895: * src/main/core.C:
11896: * src/main/execute.C:
11897: * src/main/pa_array.C:
11898: * src/main/pa_common.C:
11899: * src/main/pa_exception.C:
11900: * src/main/pa_hash.C:
11901: * src/main/pa_pool.C:
11902: * src/main/pa_request.C:
11903: * src/main/pa_string.C:
11904: * src/main/pa_table.C:
11905: * src/types/pa_valiased.h:
11906: * src/types/pa_value.h:
11907: * src/types/pa_vbool.h:
11908: * src/types/pa_vcframe.h:
11909: * src/types/pa_vclass.C:
11910: * src/types/pa_vclass.h:
11911: * src/types/pa_vdouble.h:
11912: * src/types/pa_vhash.h:
11913: * src/types/pa_vint.h:
11914: * src/types/pa_vjunction.h:
11915: * src/types/pa_vmframe.h:
11916: * src/types/pa_vobject.h:
11917: * src/types/pa_vstring.h:
11918: * src/types/pa_vunknown.h:
11919: * src/types/pa_wcontext.C:
11920: * src/types/pa_wcontext.h:
11921: * src/types/pa_wwrapper.h:
1.1 paf 11922: headers updated
11923:
1.2 paf 11924: * src/classes/double.C:
11925: * src/classes/int.C:
11926: * src/classes/root.C:
11927: * src/types/pa_vclass.C:
11928: * src/types/pa_vclass.h:
1.1 paf 11929: add_native_method helper
11930:
11931: 2001-03-10 paf
1.2 paf 11932: * src/include/core.h:
11933: * src/include/pa_request.h:
11934: * src/main/compile.y:
11935: * src/main/core.C:
11936: * src/main/pa_request.C:
1.1 paf 11937: names to core.C
11938:
1.2 paf 11939: * src/classes/_env.h:
11940: * src/classes/env.C:
11941: * src/classes/root.C:
11942: * src/include/pa_request.h:
11943: * src/include/pa_vclass.h:
11944: * src/main/core.C:
11945: * src/main/main.dsp:
1.1 paf 11946: env0
11947:
1.2 paf 11948: * src/b.p:
11949: * src/include/code.h:
11950: * src/include/pa_request.h:
11951: * src/include/pa_vint.h:
11952: * src/include/pa_vjunction.h:
11953: * src/include/pa_vstring.h:
11954: * src/main/compile.y:
11955: * src/main/compile_tools.C:
11956: * src/main/compile_tools.h:
11957: * src/main/execute.C:
11958: * src/test.p:
1.1 paf 11959: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11960:
1.2 paf 11961: * src/include/core.h:
11962: * src/include/pa_array.h:
11963: * src/include/pa_hash.h:
11964: * src/include/pa_request.h:
11965: * src/include/pa_value.h:
11966: * src/include/pa_vcframe.h:
11967: * src/include/pa_vdouble.h:
11968: * src/include/pa_vint.h:
11969: * src/include/pa_vstring.h:
11970: * src/include/pa_vunknown.h:
11971: * src/include/pa_wcontext.h:
11972: * src/main/compile.y:
11973: * src/main/compile_tools.C:
11974: * src/main/compile_tools.h:
11975: * src/main/core.C:
11976: * src/main/execute.C:
11977: * src/main/main.dsp:
11978: * src/main/pa_cframe.C:
11979: * src/main/pa_request.C:
11980: * src/main/pa_wcontext.C:
1.1 paf 11981: const fight finished
11982:
1.2 paf 11983: * src/auto.p:
11984: * src/include/core.h:
11985: * src/include/pa_request.h:
11986: * src/main/core.C:
11987: * src/main/pa_request.C:
11988: * src/test.p:
1.1 paf 11989: run+auto=run
11990:
1.2 paf 11991: * src/include/pa_request.h:
11992: * src/main/execute.C:
11993: * src/main/pa_request.C:
11994: * src/operators.txt:
11995: * src/test.p:
1.1 paf 11996: @auto[] realised. auto.p scan togo
11997:
1.2 paf 11998: * src/classes/double.C:
11999: * src/classes/int.C:
12000: * src/classes/root.C:
12001: * src/classes/string.C:
12002: * src/include/pa_request.h:
12003: * src/include/pa_string.h:
12004: * src/include/pa_wcontext.h:
12005: * src/main/compile.y:
12006: * src/main/execute.C:
12007: * src/main/pa_string.C:
12008: * src/main/pa_wcontext.C:
12009: * src/test.p:
1.1 paf 12010: tainting 0
12011:
1.2 paf 12012: * src/classes/_double.h:
12013: * src/classes/_int.h:
12014: * src/classes/_root.h:
12015: * src/classes/_string.h:
12016: * src/classes/double.C:
12017: * src/classes/int.C:
12018: * src/classes/root.C:
12019: * src/classes/string.C:
12020: * src/include/pa_request.h:
12021: * src/include/pa_string.h:
12022: * src/include/pa_types.h:
12023: * src/include/pa_vcframe.h:
12024: * src/include/pa_wcontext.h:
12025: * src/main/core.C:
12026: * src/main/main.dsp:
12027: * src/main/pa_cframe.C:
12028: * src/main/pa_string.C:
12029: * src/main/pa_vclass.C:
12030: * src/main/pa_wcontext.C:
12031: * src/operators.txt:
1.1 paf 12032: ^lang prepare0
12033:
1.2 paf 12034: * src/auto.p:
12035: * src/include/pa_request.h:
12036: * src/main/compile.C:
12037: * src/main/compile.y:
12038: * src/main/pa_request.C:
12039: * src/test.p:
1.1 paf 12040: auto tree0
12041:
1.2 paf 12042: * src/operators.txt:
1.1 paf 12043: auto.p idea
12044:
1.2 paf 12045: * src/classes/env.C:
1.1 paf 12046: env:file/line
12047:
1.2 paf 12048: * src/include/pa_vclass.h:
12049: * src/test.p:
1.1 paf 12050: const fight to go
12051:
1.2 paf 12052: * src/auto.p:
12053: * src/include/core.h:
12054: * src/include/pa_common.h:
12055: * src/include/pa_pool.h:
12056: * src/include/pa_request.h:
12057: * src/main/core.C:
12058: * src/main/execute.C:
12059: * src/main/pa_common.C:
12060: * src/main/pa_request.C:
12061: * src/test.p:
1.1 paf 12062: root auto.p loaded
12063:
1.2 paf 12064: * src/include/pa_request.h:
12065: * src/main/execute.C:
12066: * src/test.p:
1.1 paf 12067: autocalc code-junctions result now have names
12068:
1.2 paf 12069: * src/auto.p:
12070: * src/classes/root.C:
12071: * src/include/pa_request.h:
12072: * src/test.p:
1.1 paf 12073: minor if junction bug
12074:
1.2 paf 12075: * src/auto.p:
12076: * src/main/pa_request.C:
12077: * src/test.p:
1.1 paf 12078: auto..
12079:
1.2 paf 12080: * src/classes/_double.h:
12081: * src/classes/_env.h:
12082: * src/classes/_int.h:
12083: * src/classes/_root.h:
12084: * src/classes/_string.h:
12085: * src/classes/double.C:
12086: * src/classes/env.C:
12087: * src/classes/int.C:
12088: * src/classes/root.C:
12089: * src/classes/string.C:
12090: * src/include/code.h:
12091: * src/include/core.h:
12092: * src/include/pa_array.h:
12093: * src/include/pa_common.h:
12094: * src/include/pa_exception.h:
12095: * src/include/pa_hash.h:
12096: * src/include/pa_pool.h:
12097: * src/include/pa_request.h:
12098: * src/include/pa_stack.h:
12099: * src/include/pa_string.h:
12100: * src/include/pa_table.h:
12101: * src/include/pa_threads.h:
12102: * src/include/pa_types.h:
12103: * src/include/pa_valiased.h:
12104: * src/include/pa_value.h:
12105: * src/include/pa_vbool.h:
12106: * src/include/pa_vcframe.h:
12107: * src/include/pa_vclass.h:
12108: * src/include/pa_vdouble.h:
12109: * src/include/pa_vhash.h:
12110: * src/include/pa_vint.h:
12111: * src/include/pa_vjunction.h:
12112: * src/include/pa_vmframe.h:
12113: * src/include/pa_vobject.h:
12114: * src/include/pa_vstring.h:
12115: * src/include/pa_vunknown.h:
12116: * src/include/pa_wcontext.h:
12117: * src/include/pa_wwrapper.h:
12118: * src/main/compile.C:
12119: * src/main/compile.y:
12120: * src/main/compile_tools.C:
12121: * src/main/compile_tools.h:
12122: * src/main/core.C:
12123: * src/main/execute.C:
12124: * src/main/pa_array.C:
12125: * src/main/pa_cframe.C:
12126: * src/main/pa_common.C:
12127: * src/main/pa_exception.C:
12128: * src/main/pa_hash.C:
12129: * src/main/pa_pool.C:
12130: * src/main/pa_request.C:
12131: * src/main/pa_string.C:
12132: * src/main/pa_table.C:
12133: * src/main/pa_value.C:
12134: * src/main/pa_vclass.C:
12135: * src/main/pa_wcontext.C:
1.1 paf 12136: sources header
12137:
1.2 paf 12138: * src/operators.txt:
12139: * src/tainted.txt:
12140: * src/test.p:
1.1 paf 12141: tainting thoghs. ^raw to die. linking lang=html to no space optimization
12142:
12143: 2001-03-09 paf
1.2 paf 12144: * src/operators.txt:
12145: * src/test.p:
1.1 paf 12146: ^string.int[] ^string.double[]
12147:
1.2 paf 12148: * src/classes/root.C:
12149: * src/include/pa_request.h:
12150: * src/main/execute.C:
12151: * src/test.p:
1.1 paf 12152: ^string.length[]
12153:
1.2 paf 12154: * src/classes/root.C:
12155: * src/include/pa_request.h:
12156: * src/include/pa_vclass.h:
12157: * src/include/pa_vhash.h:
12158: * src/include/pa_vmframe.h:
12159: * src/include/pa_vobject.h:
12160: * src/include/pa_vstring.h:
12161: * src/include/pa_wcontext.h:
12162: * src/main/compile.y:
12163: * src/main/core.C:
12164: * src/main/execute.C:
12165: * src/main/main.dsp:
12166: * src/operators.txt:
12167: * src/test.p:
1.1 paf 12168: .
12169:
1.2 paf 12170: * src/include/pa_vmframe.h:
12171: * src/main/compile.C:
12172: * src/main/execute.C:
12173: * src/test.p:
1.1 paf 12174: expr construct proper naming
12175:
1.2 paf 12176: * src/classes/_double.h:
12177: * src/classes/_int.h:
12178: * src/classes/_string.h:
12179: * src/classes/double.C:
12180: * src/classes/int.C:
12181: * src/classes/root.C:
12182: * src/classes/string.C:
12183: * src/include/code.h:
12184: * src/include/pa_value.h:
12185: * src/include/pa_vbool.h:
12186: * src/include/pa_vdouble.h:
12187: * src/include/pa_vint.h:
12188: * src/include/pa_vmframe.h:
12189: * src/include/pa_vobject.h:
12190: * src/include/pa_vstring.h:
12191: * src/main/compile.y:
12192: * src/main/compile_tools.C:
12193: * src/main/core.C:
12194: * src/main/execute.C:
12195: * src/main/main.dsp:
12196: * src/operators.txt:
12197: * src/test.p:
1.1 paf 12198: Int and Double classes with ^int[] and ^double[]. fixed expr type
12199:
12200: 2001-03-08 paf
1.2 paf 12201: * src/include/pa_request.h:
12202: * src/include/pa_value.h:
12203: * src/include/pa_vcframe.h:
12204: * src/include/pa_vmframe.h:
12205: * src/include/pa_wcontext.h:
12206: * src/main/compile.C:
12207: * src/main/compile.y:
12208: * src/main/core.C:
12209: * src/main/execute.C:
12210: * src/main/pa_cframe.C:
12211: * src/main/pa_wcontext.C:
1.1 paf 12212: 'if' just compiled
12213:
1.2 paf 12214: * src/main/pa_vclass.C:
1.1 paf 12215: that were ok... [vclass were out of vcs]
12216:
1.2 paf 12217: * src/include/pa_value.h:
12218: * src/include/pa_vmframe.h:
12219: * src/main/compile.y:
12220: * src/main/core.C:
12221: * src/main/execute.C:
12222: * src/main/main.dsp:
1.1 paf 12223: z. detected probs with parameter names in operator methods
12224:
1.2 paf 12225: * src/include/pa_vclass.h:
12226: * src/include/pa_vstring.h:
12227: * src/include/pa_wcontext.h:
12228: * src/main/compile.y:
12229: * src/main/core.C:
12230: * src/main/execute.C:
12231: * src/main/main.dsp:
12232: * src/test.p:
1.1 paf 12233: dead end: vstring can't be derivated from vobject
12234:
1.2 paf 12235: * src/include/pa_request.h:
12236: * src/main/compile.C:
12237: * src/main/compile.y:
12238: * src/main/core.C:
12239: * src/main/main.dsp:
12240: * src/test.p:
1.1 paf 12241: introducing ROOT_CLASS.
12242: it's default @BASE.
12243: changed 'RUN' assignment mech
12244:
1.2 paf 12245: * src/main/execute.C:
1.1 paf 12246: root root in code-junction
12247:
1.2 paf 12248: * src/include/pa_bool.h:
12249: * src/include/pa_double.h:
12250: * src/include/pa_value.h:
12251: * src/include/pa_vbool.h:
12252: * src/include/pa_vclass.h:
12253: * src/include/pa_vdouble.h:
12254: * src/include/pa_vhash.h:
12255: * src/include/pa_vjunction.h:
12256: * src/include/pa_vmframe.h:
12257: * src/include/pa_vobject.h:
12258: * src/include/pa_vstring.h:
12259: * src/include/pa_vunknown.h:
12260: * src/main/compile.y:
12261: * src/main/compile_tools.C:
12262: * src/main/execute.C:
1.1 paf 12263: withoud cloning. didn't need it actually, params got passed
12264: from out unnamed ewpool
12265:
1.2 paf 12266: * src/include/code.h:
12267: * src/main/compile.y:
12268: * src/main/compile_tools.C:
12269: * src/main/compile_tools.h:
12270: * src/main/execute.C:
12271: * src/operators.txt:
12272: * src/test.p:
1.1 paf 12273: made class: dynamic, not static. so to enable runtime ^use
12274:
1.2 paf 12275: * src/asm.txt:
12276: * src/include/code.h:
12277: * src/main/compile.y:
12278: * src/main/compile_tools.C:
12279: * src/main/execute.C:
1.1 paf 12280: joined 2 into one OP_CODE__STORE_PARAM
12281:
1.2 paf 12282: * src/b.p:
12283: * src/form.txt:
12284: * src/n.p:
1.1 paf 12285: call1
12286:
1.2 paf 12287: * src/main/execute.C:
12288: * src/test.p:
1.1 paf 12289: fixed problems calling operators in constructors
12290:
1.2 paf 12291: * src/classes/root.C:
12292: * src/include/pa_request.h:
12293: * src/include/pa_value.h:
12294: * src/include/pa_vbool.h:
12295: * src/include/pa_wwrapper.h:
12296: * src/main/execute.C:
12297: * src/operators.txt:
1.1 paf 12298: ^if 0
12299:
1.2 paf 12300: * src/main/pa_vclass.C:
1.1 paf 12301: wow! vclass were out of vcs
12302:
1.2 paf 12303: * src/classes/root.C:
12304: * src/include/pa_stack.h:
12305: * src/main/execute.C:
12306: * src/test.p:
1.1 paf 12307: detected problems calling operators in constructors
12308:
1.2 paf 12309: * src/main/compile.y:
1.1 paf 12310: minor renamings in .y
12311:
1.2 paf 12312: * src/include/pa_vdouble.h:
12313: * src/include/pa_vhash.h:
12314: * src/include/pa_vjunction.h:
12315: * src/include/pa_vobject.h:
12316: * src/include/pa_vunknown.h:
12317: * src/main/compile.y:
12318: * src/test.p:
1.1 paf 12319: cloning dead end
12320:
1.2 paf 12321: * src/include/pa_vmframe.h:
12322: * src/test.p:
1.1 paf 12323: fixed forgotten method_frame my check
12324:
1.2 paf 12325: * src/classes/root.C:
12326: * src/test.p:
1.1 paf 12327: added root.c
12328:
1.2 paf 12329: * src/include/pa_vbool.h:
12330: * src/include/pa_vclass.h:
12331: * src/include/pa_vdouble.h:
12332: * src/include/pa_vhash.h:
12333: * src/include/pa_vjunction.h:
12334: * src/include/pa_vmframe.h:
12335: * src/include/pa_vobject.h:
12336: * src/include/pa_vstring.h:
12337: * src/include/pa_vstring.h:
12338: * src/include/pa_wcontext.h:
12339: * src/main/execute.C:
12340: * src/main/execute.C:
12341: * src/main/execute.C:
12342: * src/main/main.dsp:
12343: * src/main/pa_wcontext.C:
12344: * src/main/pa_wcontext.C:
12345: * src/n.p:
12346: * src/operators.txt:
12347: * src/test.p:
1.1 paf 12348: z
12349:
1.2 paf 12350: * src/main/compile.y:
12351: * src/test.p:
1.1 paf 12352: minor grammar bug with OP_CODE__STORE_PARAM
12353:
1.2 paf 12354: * src/include/pa_bool.h:
12355: * src/include/pa_double.h:
12356: * src/include/pa_valiased.h:
12357: * src/include/pa_value.h:
12358: * src/include/pa_vbool.h:
12359: * src/include/pa_vclass.h:
12360: * src/include/pa_vdouble.h:
12361: * src/include/pa_vhash.h:
12362: * src/include/pa_vjunction.h:
12363: * src/include/pa_vmframe.h:
12364: * src/include/pa_vobject.h:
12365: * src/include/pa_vstring.h:
12366: * src/include/pa_vunknown.h:
12367: * src/main/compile.y:
12368: * src/main/compile_tools.C:
12369: * src/main/execute.C:
12370: * src/main/main.dsp:
12371: * src/main/pa_value.C:
12372: * src/n.p:
12373: * src/test.p:
1.1 paf 12374: value.cloning so to give params proper names
12375:
1.2 paf 12376: * src/classes/root.C:
12377: * src/include/pa_request.h:
12378: * src/main/execute.C:
1.1 paf 12379: autocalc def to string
12380:
1.2 paf 12381: * src/include/pa_vmframe.h:
12382: * src/main/execute.C:
12383: * src/test.p:
1.1 paf 12384: added names to unknown values in get_element and unfilled
12385: params. removed wrong name change in get_element
12386:
1.2 paf 12387: * src/include/pa_vclass.h:
12388: * src/include/pa_vhash.h:
12389: * src/include/pa_vobject.h:
1.1 paf 12390: removes some remained clone conseqs
12391:
12392: 2001-03-07 paf
1.2 paf 12393: * src/include/pa_hash.h:
12394: * src/include/pa_value.h:
12395: * src/include/pa_vhash.h:
12396: * src/include/pa_vunknown.h:
12397: * src/main/compile.y:
12398: * src/main/execute.C:
12399: * src/main/pa_hash.C:
12400: * src/test.p:
1.1 paf 12401: expr def in -f
12402:
1.2 paf 12403: * src/lang.txt:
12404: * src/sql.txt:
12405: * src/test.p:
1.1 paf 12406: added some textss
12407:
1.2 paf 12408: * src/main/compile.y:
12409: * src/main/execute.C:
12410: * src/main/pa_string.C:
12411: * src/test.p:
1.1 paf 12412: bug in string.cmp fixed
12413:
1.2 paf 12414: * src/main/compile.y:
1.1 paf 12415: .y priorities syntax shaped up a bit
12416:
1.2 paf 12417: * src/main/compile.y:
12418: * src/test.p:
1.1 paf 12419: expr quoted code
12420:
1.2 paf 12421: * src/main/execute.C:
12422: * src/test.p:
1.1 paf 12423: ^var.menu{$field} problem detected. that $field not a $var.field
12424:
1.2 paf 12425: * src/main/compile.y:
12426: * src/main/compile_tools.h:
12427: * src/test.p:
1.1 paf 12428: ^func(params)
12429:
1.2 paf 12430: * src/test.p:
1.1 paf 12431: z
12432:
1.2 paf 12433: * src/include/pa_value.h:
12434: * src/include/pa_vclass.h:
12435: * src/include/pa_vhash.h:
12436: * src/include/pa_vmframe.h:
12437: * src/include/pa_vobject.h:
12438: * src/include/pa_wwrapper.h:
1.1 paf 12439: const in Value.get_element
12440:
1.2 paf 12441: * src/main/compile.y:
12442: * src/main/execute.C:
12443: * src/test.p:
1.1 paf 12444: expr whitespace solved. added "" support0
12445:
1.2 paf 12446: * src/include/pa_string.h:
12447: * src/main/compile.y:
12448: * src/main/execute.C:
12449: * src/main/pa_string.C:
12450: * src/operators.txt:
12451: * src/test.p:
1.1 paf 12452: just compiled lt&co
12453:
1.2 paf 12454: * src/main/compile.y:
12455: * src/test.p:
1.1 paf 12456: expr string comparisons 0
12457:
1.2 paf 12458: * src/include/pa_stack.h:
12459: * src/include/pa_value.h:
12460: * src/include/pa_vclass.h:
12461: * src/include/pa_vhash.h:
12462: * src/include/pa_vmframe.h:
12463: * src/include/pa_vobject.h:
12464: * src/include/pa_wwrapper.h:
12465: * src/main/execute.C:
12466: * src/test.p:
1.1 paf 12467: fixed rwcontext of {} params up
12468:
1.2 paf 12469: * src/asm.txt:
12470: * src/main/compile.y:
12471: * src/main/execute.C:
12472: * src/test.p:
1.1 paf 12473: expr calls
12474:
12475: 2001-03-06 paf
1.2 paf 12476: * src/include/pa_vbool.h:
1.1 paf 12477: forgot this
12478:
1.2 paf 12479: * src/main/compile.y:
1.1 paf 12480: expr lexx1
12481:
1.2 paf 12482: * src/include/code.h:
12483: * src/main/compile.y:
12484: * src/main/execute.C:
12485: * src/test.p:
1.1 paf 12486: 1 problems with skipping whitespace in yylex fixed
12487: 2 xors: # bitwise ## logical
12488:
1.2 paf 12489: * src/include/code.h:
12490: * src/include/pa_valiased.h:
12491: * src/include/pa_value.h:
12492: * src/include/pa_vdouble.h:
12493: * src/include/pa_vstring.h:
12494: * src/main/compile.y:
12495: * src/main/execute.C:
1.1 paf 12496: expr lex0 exec-1
12497:
1.2 paf 12498: * src/main/compile.y:
12499: * src/test.p:
1.1 paf 12500: expr grammar-1
12501:
1.2 paf 12502: * src/include/pa_value.h:
12503: * src/include/pa_vdouble.h:
12504: * src/include/pa_vstring.h:
12505: * src/include/pa_vunknown.h:
12506: * src/main/compile.y:
12507: * src/main/execute.C:
12508: * src/main/main.dsp:
12509: * src/test.p:
1.1 paf 12510: !~
12511:
1.2 paf 12512: * src/include/code.h:
12513: * src/main/compile.y:
12514: * src/main/compile_tools.h:
1.1 paf 12515: g
12516:
1.2 paf 12517: * src/main/compile.y:
12518: * src/test.p:
1.1 paf 12519: .y expr visible-shorter
12520:
1.2 paf 12521: * src/include/pa_vcframe.h:
12522: * src/include/pa_vclass.h:
12523: * src/include/pa_vdouble.h:
12524: * src/include/pa_vhash.h:
12525: * src/include/pa_vjunction.h:
12526: * src/include/pa_vmframe.h:
12527: * src/include/pa_vobject.h:
12528: * src/include/pa_vstring.h:
12529: * src/include/pa_vunknown.h:
12530: * src/include/pa_wcontext.h:
12531: * src/include/pa_wwrapper.h:
12532: * src/main/compile.y:
12533: * src/main/compile_tools.C:
12534: * src/main/compile_tools.h:
12535: * src/main/execute.C:
12536: * src/test.p:
1.1 paf 12537: +-*/
12538:
1.2 paf 12539: * src/main/compile.y:
12540: * src/main/execute.C:
12541: * src/main/main.dsp:
1.1 paf 12542: z
12543:
1.2 paf 12544: * src/include/pa_vstring.h:
12545: * src/main/compile.y:
12546: * src/test.p:
1.1 paf 12547: problems with skipping whitespace in yylex
12548:
1.2 paf 12549: * src/include/pa_value.h:
12550: * src/include/pa_vdouble.h:
12551: * src/main/compile.y:
12552: * src/main/execute.C:
12553: * src/test.p:
1.1 paf 12554: expr grammar-1 2*2=4.000000 :)
12555:
1.2 paf 12556: * src/include/pa_vdouble.h:
12557: * src/main/compile.y:
12558: * src/main/compile_tools.C:
12559: * src/main/compile_tools.h:
12560: * src/test.p:
1.1 paf 12561: grammar-1.1 $a(z) $a=0
12562:
1.2 paf 12563: * src/asm.txt:
12564: * src/include/code.h:
12565: * src/main/compile.y:
12566: * src/main/execute.C:
12567: * src/test.p:
1.1 paf 12568: without string ops in expressions 0
12569:
12570: 2001-02-26 paf
1.2 paf 12571: * src/main/compile.y:
12572: * src/test.p:
1.1 paf 12573: max_string in yyerror bug fix
12574:
12575: 2001-02-25 paf
1.2 paf 12576: * src/main/compile.y:
12577: * src/test.p:
1.1 paf 12578: escaping bug
12579:
1.2 paf 12580: * src/include/pa_request.h:
12581: * src/main/compile.C:
12582: * src/main/core.C:
12583: * src/test.p:
1.1 paf 12584: default name RUN, also alias
12585:
1.2 paf 12586: * src/include/pa_vcframe.h:
12587: * src/include/pa_vmframe.h:
12588: * src/include/pa_vobject.h:
12589: * src/include/pa_wcontext.h:
12590: * src/include/pa_wwrapper.h:
12591: * src/main/core.C:
12592: * src/main/execute.C:
12593: * src/main/main.dsp:
12594: * src/test.p:
1.1 paf 12595: would now get fields into interm VFielded class
12596:
1.2 paf 12597: * src/include/pa_request.h:
12598: * src/include/pa_value.h:
12599: * src/include/pa_vmframe.h:
12600: * src/include/pa_wcontext.h:
12601: * src/main/execute.C:
12602: * src/test.p:
1.1 paf 12603: VAliased0
12604:
1.2 paf 12605: * src/main/execute.C:
12606: * src/test.p:
1.1 paf 12607: VAliased1
12608:
1.2 paf 12609: * src/include/pa_value.h:
12610: * src/include/pa_vmframe.h:
1.1 paf 12611: VAliased2
12612:
1.2 paf 12613: * src/asm.txt:
12614: * src/include/code.h:
12615: * src/include/pa_value.h:
12616: * src/include/pa_vclass.h:
12617: * src/include/pa_vmframe.h:
12618: * src/include/pa_vobject.h:
12619: * src/include/pa_wwrapper.h:
12620: * src/main/compile.y:
12621: * src/main/compile_tools.C:
12622: * src/main/compile_tools.h:
12623: * src/main/execute.C:
12624: * src/modules.txt:
1.1 paf 12625: ^class:method() just compiled
12626:
1.2 paf 12627: * src/include/pa_value.h:
12628: * src/include/pa_vmframe.h:
12629: * src/include/pa_wcontext.h:
12630: * src/main/execute.C:
1.1 paf 12631: VAliased3
12632:
1.2 paf 12633: * src/include/pa_hash.h:
12634: * src/include/pa_value.h:
12635: * src/include/pa_vclass.h:
12636: * src/include/pa_vmframe.h:
12637: * src/include/pa_vobject.h:
12638: * src/include/pa_vstring.h:
12639: * src/include/pa_wcontext.h:
12640: * src/main/compile.y:
12641: * src/main/core.C:
12642: * src/main/execute.C:
12643: * src/main/main.dsp:
12644: * src/main/pa_hash.C:
12645: * src/main/pa_value.C:
12646: * src/main/pa_wcontext.C:
12647: * src/modules.txt:
12648: * src/test.p:
1.1 paf 12649: virtuals2
12650:
1.2 paf 12651: * src/include/pa_value.h:
12652: * src/include/pa_vclass.h:
12653: * src/include/pa_wcontext.h:
12654: * src/include/pa_wwrapper.h:
12655: * src/main/execute.C:
12656: * src/main/main.dsp:
1.1 paf 12657: no not get fields into interm VFielded class.
12658: fields & staticfields 1
12659:
1.2 paf 12660: * src/include/pa_pool.h:
12661: * src/include/pa_request.h:
12662: * src/include/pa_value.h:
12663: * src/include/pa_vclass.h:
12664: * src/include/pa_vmframe.h:
12665: * src/include/pa_vobject.h:
12666: * src/main/core.C:
12667: * src/main/execute.C:
12668: * src/main/main.dsp:
1.1 paf 12669: VAliased just compiled
12670:
1.2 paf 12671: * src/asm.txt:
12672: * src/include/pa_request.h:
12673: * src/include/pa_value.h:
12674: * src/include/pa_vobject.h:
12675: * src/main/compile.y:
12676: * src/main/compile_tools.h:
12677: * src/main/core.C:
12678: * src/main/execute.C:
12679: * src/main/pa_common.C:
12680: * src/test.p:
1.1 paf 12681: vobject1
12682:
1.2 paf 12683: * src/main/compile.y:
12684: * src/test.p:
1.1 paf 12685: rethought to $class:static.field.subfield
12686:
1.2 paf 12687: * src/test.p:
1.1 paf 12688: tested complex callbacks
12689:
1.2 paf 12690: * src/main/compile.y:
12691: * src/test.p:
1.1 paf 12692: : 1
12693:
1.2 paf 12694: * src/include/pa_value.h:
12695: * src/include/pa_vmframe.h:
12696: * src/include/pa_wwrapper.h:
12697: * src/main/compile.y:
12698: * src/main/execute.C:
12699: * src/main/pa_wcontext.C:
12700: * src/test.p:
1.1 paf 12701: before execute class calls rewrite
12702:
1.2 paf 12703: * src/include/pa_vclass.h:
12704: * src/main/compile.y:
12705: * src/main/execute.C:
12706: * src/test.p:
1.1 paf 12707: $class:element
12708:
1.2 paf 12709: * src/include/pa_pool.h:
12710: * src/include/pa_value.h:
12711: * src/include/pa_vclass.h:
12712: * src/include/pa_vobject.h:
12713: * src/main/execute.C:
12714: * src/test.p:
1.1 paf 12715: alias dead end
12716:
12717: 2001-02-24 paf
1.2 paf 12718: * src/main/compile.y:
12719: * src/test.p:
1.1 paf 12720: fixed grammar bugs in constructor/params klinch
12721:
1.2 paf 12722: * src/main/main.dsp:
1.1 paf 12723: no bison -d
12724:
1.2 paf 12725: * src/main/compile.y:
12726: * src/main/compile_tools.h:
1.1 paf 12727: use0 line no on 'undef class' err msg wrong
12728:
1.2 paf 12729: * src/main/compile.y:
1.1 paf 12730: fixed last \n macrotemplate strip bug
12731:
1.2 paf 12732: * src/include/pa_vframe.h:
12733: * src/main/compile.y:
12734: * src/test.p:
1.1 paf 12735: found junction ideology @: ^x{$a()) must construct current
12736: wcontext element, so smart wcontext handling needed
12737:
1.2 paf 12738: * src/include/pa_value.h:
12739: * src/include/pa_wcontext.h:
12740: * src/include/pa_wwrapper.h:
12741: * src/main/execute.C:
12742: * src/main/pa_value.C:
12743: * src/test.p:
1.1 paf 12744: it works as bad as you've named it: wcontext.value() was not a
12745: perfect idea
12746:
1.2 paf 12747: * src/main/compile.y:
12748: * src/main/core.C:
1.1 paf 12749: yylex need some @special lines adj
12750:
1.2 paf 12751: * src/include/pa_value.h:
12752: * src/include/pa_vcframe.h:
12753: * src/include/pa_vclass.h:
12754: * src/include/pa_vframe.h:
12755: * src/include/pa_vhash.h:
12756: * src/include/pa_vjunction.h:
12757: * src/include/pa_vmframe.h:
12758: * src/include/pa_wcontext.h:
12759: * src/include/pa_wwrapper.h:
12760: * src/main/execute.C:
12761: * src/main/main.dsp:
12762: * src/main/pa_cframe.C:
12763: * src/main/pa_wcontext.C:
1.1 paf 12764: codeframe just compiled
12765:
1.2 paf 12766: * src/include/pa_request.h:
12767: * src/include/pa_vclass.h:
12768: * src/main/compile.C:
12769: * src/main/compile.y:
12770: * src/main/compile_tools.h:
12771: * src/main/core.C:
12772: * src/test.p:
1.1 paf 12773: modules0
12774:
1.2 paf 12775: * src/main/pa_array.C:
12776: * src/test.p:
1.1 paf 12777: minor bug in expanding very small arrays. 60% from 1 were 0
12778:
1.2 paf 12779: * src/asm.txt:
12780: * src/include/pa_vclass.h:
12781: * src/main/compile.y:
12782: * src/main/core.C:
12783: * src/modules.txt:
12784: z
12785:
12786: * src/include/code.h:
12787: * src/include/pa_request.h:
12788: * src/include/pa_value.h:
12789: * src/include/pa_vclass.h:
12790: * src/include/pa_vframe.h:
12791: * src/main/compile.y:
12792: * src/main/compile_tools.C:
12793: * src/main/compile_tools.h:
12794: * src/main/core.C:
12795: * src/main/execute.C:
12796: * src/test.p:
1.1 paf 12797: code junctions0. something wrong with last \n macrotemplate strip
12798:
1.2 paf 12799: * src/include/pa_value.h:
12800: * src/include/pa_vclass.h:
12801: * src/include/pa_vobject.h:
12802: * src/main/main.dsp:
1.1 paf 12803: vobject00
12804:
1.2 paf 12805: * src/asm.txt:
12806: * src/main/compile.y:
12807: * src/main/execute.C:
12808: * src/test.p:
1.1 paf 12809: fixed empty constructor optimized empty case. failed on calls -
12810: produced empty string param
12811:
1.2 paf 12812: * src/main/execute.C:
12813: * src/test.p:
1.1 paf 12814: codeframe1
12815:
12816: 2001-02-23 paf
1.2 paf 12817: * src/include/pa_value.h:
12818: * src/main/core.C:
12819: * src/main/execute.C:
12820: * src/main/main.dsp:
12821: * src/test.p:
1.1 paf 12822: value named
12823:
1.2 paf 12824: * src/main/compile.y:
12825: * src/main/execute.C:
12826: * src/test.p:
1.1 paf 12827: empty constructor bug fixed
12828:
1.2 paf 12829: * src/include/pa_vframe.h:
12830: * src/include/pa_vunknown.h:
12831: * src/include/pa_wcontext.h:
12832: * src/include/pa_wwrapper.h:
12833: * src/main/core.C:
12834: * src/main/execute.C:
12835: * src/main/main.dsp:
12836: * src/main/pa_value.C:
12837: * src/test.p:
1.1 paf 12838: call0
12839:
1.2 paf 12840: * src/main/compile.y:
12841: * src/main/compile_tools.C:
12842: * src/main/compile_tools.h:
12843: * src/test.p:
1.1 paf 12844: fixed wrong grammar in complex constructor case
12845:
1.2 paf 12846: * src/include/pa_value.h:
12847: * src/include/pa_vclass.h:
12848: * src/include/pa_vframe.h:
12849: * src/main/core.C:
12850: * src/main/execute.C:
12851: * src/main/pa_value.C:
12852: * src/test.p:
1.1 paf 12853: get_method RIP. junctions everywhere. call with junctions0
12854:
1.2 paf 12855: * src/main/compile.y:
12856: * src/main/execute.C:
12857: * src/main/main.dsp:
12858: * src/test.p:
1.1 paf 12859: rethought some. before junction
12860:
1.2 paf 12861: * src/include/pa_value.h:
12862: * src/include/pa_vstring.h:
12863: * src/main/execute.C:
12864: * src/test.p:
1.1 paf 12865: strign 2 value in 2 places in execute
12866:
1.2 paf 12867: * src/include/pa_wcontext.h:
12868: * src/test.p:
1.1 paf 12869: z
12870:
1.2 paf 12871: * src/asm.txt:
12872: * src/include/pa_hash.h:
12873: * src/include/pa_value.h:
12874: * src/include/pa_wcontext.h:
12875: * src/main/core.C:
12876: * src/main/execute.C:
12877: * src/main/main.dsp:
12878: * src/main/pa_hash.C:
12879: * src/test.p:
1.1 paf 12880: started call. store param, vframe done
12881:
1.2 paf 12882: * src/test.p:
1.1 paf 12883: decided to include value name into value class
12884:
1.2 paf 12885: * src/include/pa_value.h:
12886: * src/main/compile.C:
12887: * src/main/core.C:
12888: * src/main/pa_value.C:
12889: * src/test.p:
1.1 paf 12890: minor error reporting format beautifyings
12891:
1.2 paf 12892: * src/asm.txt:
12893: * src/main/execute.C:
12894: * src/test.p:
1.1 paf 12895: with result rwpool
12896:
1.2 paf 12897: * src/include/pa_value.h:
12898: * src/include/pa_wcontext.h:
12899: * src/main/compile.y:
12900: * src/main/execute.C:
12901: * src/main/main.dsp:
12902: * src/main/pa_array.C:
12903: * src/test.p:
1.1 paf 12904: auto VHash on wcontext.put_element when wcontext fvalue==0
12905:
1.2 paf 12906: * src/include/pa_value.h:
12907: * src/include/pa_vclass.h:
12908: * src/include/pa_vframe.h:
12909: * src/include/pa_wwrapper.h:
1.1 paf 12910: lara came, can't work, sorry :(
12911:
12912: 2001-02-22 paf
1.2 paf 12913: * src/include/pa_request.h:
12914: * src/main/compile.y:
12915: * src/test.p:
1.1 paf 12916: $self.put(val)
12917:
1.2 paf 12918: * src/include/pa_pool.h:
12919: * src/include/pa_vclass.h:
12920: * src/main/core.C:
12921: * src/main/pa_hash.C:
12922: * src/main/pa_pool.C:
1.1 paf 12923: TRY...
12924:
1.2 paf 12925: * src/include/code.h:
12926: * src/main/compile_tools.C:
12927: * src/main/compile_tools.h:
12928: * src/main/execute.C:
1.1 paf 12929: OP_STRING better then some xxx _VALUE
12930:
1.2 paf 12931: * src/main/compile.C:
12932: * src/main/core.C:
12933: * src/main/execute.C:
12934: * src/main/pa_string.C:
12935: * src/test.p:
1.1 paf 12936: more precise parse error line:col
12937:
1.2 paf 12938: * src/main/compile.C:
12939: * src/main/compile.y:
12940: * src/main/execute.C:
12941: * src/test.p:
1.1 paf 12942: started : with $a.$:f
12943:
1.2 paf 12944: * src/main/compile.y:
12945: * src/test.p:
1.1 paf 12946: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12947:
1.2 paf 12948: * src/include/code.h:
12949: * src/include/pa_string.h:
12950: * src/include/pa_value.h:
12951: * src/include/pa_vclass.h:
12952: * src/include/pa_wcontext.h:
12953: * src/main/compile.y:
12954: * src/main/execute.C:
12955: * src/main/pa_string.C:
1.1 paf 12956: write_value write_string 0
12957: it seems wcontext must write strings regardles of fvalue!=0
12958:
1.2 paf 12959: * src/include/code.h:
12960: * src/include/pa_value.h:
12961: * src/include/pa_vclass.h:
12962: * src/include/pa_wcontext.h:
12963: * src/main/compile.y:
12964: * src/main/compile_tools.C:
12965: * src/main/compile_tools.h:
12966: * src/main/execute.C:
12967: * src/main/main.dsp:
1.1 paf 12968: iiieeyys! get/put simple vars to VClass works0
12969:
1.2 paf 12970: * src/include/pa_array.h:
12971: * src/include/pa_wcontext.h:
12972: * src/main/pa_string.C:
1.1 paf 12973: in process, but found that exceptions are too global
12974:
1.2 paf 12975: * src/main/compile.y:
12976: * src/test.p:
1.1 paf 12977: $: finished
12978:
1.2 paf 12979: * src/main/compile.C:
12980: * src/main/compile.y:
12981: * src/main/compile_tools.C:
12982: * src/test.p:
1.1 paf 12983: z
12984:
1.2 paf 12985: * src/include/pa_request.h:
12986: * src/include/pa_stack.h:
12987: * src/include/pa_wcontext.h:
12988: * src/main/execute.C:
12989: * src/test.p:
1.1 paf 12990: z about to vstring it .y all
12991:
1.2 paf 12992: * src/include/pa_hash.h:
12993: * src/include/pa_value.h:
12994: * src/include/pa_vclass.h:
12995: * src/include/pa_vhash.h:
12996: * src/include/pa_vstring.h:
12997: * src/include/pa_wcontext.h:
12998: * src/main/execute.C:
12999: * src/main/main.dsp:
13000: * src/test.p:
1.1 paf 13001: auto VHash in pa.th.cre.at.e
13002:
1.2 paf 13003: * src/include/code.h:
13004: * src/include/pa_vstring.h:
13005: * src/main/compile.y:
13006: * src/main/compile_tools.C:
13007: * src/main/compile_tools.h:
13008: * src/main/execute.C:
13009: * src/test.p:
1.1 paf 13010: string to vstring it .y all
13011:
1.2 paf 13012: * src/include/pa_array.h:
13013: * src/main/compile.y:
13014: * src/main/compile_tools.C:
13015: * src/main/compile_tools.h:
13016: * src/main/pa_array.C:
13017: * src/test.p:
1.1 paf 13018: $self.get
13019:
1.2 paf 13020: * src/include/pa_exception.h:
13021: * src/include/pa_pool.h:
13022: * src/include/pa_request.h:
13023: * src/include/pa_value.h:
13024: * src/include/pa_wcontext.h:
13025: * src/main/compile.C:
13026: * src/main/compile.y:
13027: * src/main/compile_tools.C:
13028: * src/main/core.C:
13029: * src/main/pa_array.C:
13030: * src/main/pa_exception.C:
13031: * src/main/pa_hash.C:
13032: * src/main/pa_pool.C:
13033: * src/main/pa_string.C:
13034: * src/main/pa_table.C:
13035: * src/test.p:
1.1 paf 13036: removed exception from request
13037:
1.2 paf 13038: * src/include/pa_vstring.h:
13039: * src/main/compile.C:
13040: * src/main/core.C:
13041: * src/test.p:
1.1 paf 13042: added some forgotten
13043:
1.2 paf 13044: * src/include/pa_wcontext.h:
13045: * src/main/compile.y:
13046: * src/main/execute.C:
13047: * src/test.p:
1.1 paf 13048: erroreos checkout
13049:
13050: 2001-02-21 paf
1.2 paf 13051: * src/main/compile.y:
1.1 paf 13052: more straightforward yylex[end]
13053:
1.2 paf 13054: * src/main/compile.C:
13055: * src/main/compile.y:
13056: * src/main/compile_tools.h:
1.1 paf 13057: error processing in eval & yyerror so it wouldn't cause
13058: memleaks.
13059:
1.2 paf 13060: * src/include/compile.h:
13061: * src/include/execute.h:
13062: * src/include/pa_array.h:
13063: * src/include/pa_request.h:
13064: * src/include/pa_stack.h:
13065: * src/include/pa_vclass.h:
13066: * src/include/pa_wcontext.h:
13067: * src/main/compile.C:
13068: * src/main/compile.y:
13069: * src/main/execute.C:
13070: * src/main/main.dsp:
13071: * src/main/pa_array.C:
13072: * src/main/pa_request.C:
1.1 paf 13073: get put -1 [just compiled]
13074:
1.2 paf 13075: * src/include/compile.h:
13076: * src/include/pa_array.h:
13077: * src/main/compile.C:
13078: * src/main/compile.y:
13079: * src/main/execute.C:
1.1 paf 13080: MAIN_METHOD_NAME ready to write execute
13081:
1.2 paf 13082: * src/include/pa_string.h:
13083: * src/include/pa_types.h:
13084: * src/main/pa_string.C:
1.1 paf 13085: string.operator==(char*)
13086:
1.2 paf 13087: * src/main/compile.C:
13088: * src/main/compile.y:
13089: * src/main/execute.C:
1.1 paf 13090: store0
13091:
1.2 paf 13092: * src/include/core.h:
13093: * src/include/pa_context.h:
13094: * src/include/pa_request.h:
13095: * src/include/pa_vclass.h:
13096: * src/include/pa_wcontext.h:
13097: * src/main/core.C:
13098: * src/main/main.dsp:
13099: * src/main/pa_request.C:
1.1 paf 13100: request core methods0
13101:
1.2 paf 13102: * src/include/compile.h:
13103: * src/include/pa_context.h:
13104: * src/include/pa_hash.h:
13105: * src/include/pa_request.h:
13106: * src/include/pa_string.h:
13107: * src/include/pa_value.h:
1.1 paf 13108: struck with const array.gets
13109:
1.2 paf 13110: * src/include/code.h:
13111: * src/include/pa_types.h:
13112: * src/main/compile.C:
13113: * src/main/compile.y:
13114: * src/main/compile_tools.C:
13115: * src/main/compile_tools.h:
13116: * src/main/execute.C:
13117: * src/main/main.dsp:
1.1 paf 13118: .y to c++
13119: hierarchy output fix.
13120: compiler works ok
13121:
1.2 paf 13122: * src/include/compile.h:
13123: * src/main/compile.C:
13124: * src/main/compile.y:
13125: * src/main/compile_tools.h:
1.1 paf 13126: line numbers needed. would add them to .y now internally.
13127: externally it's not as precise as needed
13128:
1.2 paf 13129: * src/include/pa_exception.h:
13130: * src/include/pa_value.h:
13131: * src/main/compile.C:
13132: * src/main/compile.y:
13133: * src/main/compile_tools.C:
13134: * src/main/compile_tools.h:
1.1 paf 13135: .y methods and one_big_piece. now compile returns array<method*>
13136:
1.2 paf 13137: * src/include/execute.h:
13138: * src/include/pa_array.h:
13139: * src/include/pa_value.h:
13140: * src/main/execute.C:
13141: * src/main/pa_array.C:
1.1 paf 13142: after array.const get wonders
13143:
1.2 paf 13144: * src/main/compile.y:
13145: * src/main/execute.C:
13146: * src/main/execute.C:
13147: * src/main/execute.C:
13148: * src/main/execute.C:
13149: * src/main/execute.C:
1.1 paf 13150: z
13151:
1.2 paf 13152: * src/main/execute.C:
1.1 paf 13153: tired :)
13154:
1.2 paf 13155: * src/main/compile.C:
13156: * src/main/compile.y:
1.1 paf 13157: failed to add absolute precies parse error positions. leaving
13158: RIGHTMOST position as @file[line:col]
13159:
13160: 2001-02-20 paf
1.2 paf 13161: * src/include/code.h:
13162: * src/include/compile.h:
13163: * src/include/execute.h:
13164: * src/include/pa_array.h:
13165: * src/include/pa_common.h:
13166: * src/include/pa_pool.h:
13167: * src/include/pa_string.h:
13168: * src/include/pa_table.h:
13169: * src/include/pa_types.h:
13170: * src/main/compile.C:
13171: * src/main/compile.y:
13172: * src/main/compile_tools.C:
13173: * src/main/compile_tools.h:
13174: * src/main/core.C:
13175: * src/main/execute.C:
13176: * src/main/main.dsp:
13177: * src/main/pa_array.C:
13178: * src/main/pa_common.C:
13179: * src/main/pa_hash.C:
13180: * src/main/pa_string.C:
13181: * src/main/pa_table.C:
1.1 paf 13182: bison[yacc] first time compiled.
13183: execute=dump for now
13184:
1.2 paf 13185: * src/main/compile.C:
13186: * src/main/compile.y:
13187: * src/main/compile_tools.C:
13188: * src/main/compile_tools.h:
13189: * src/main/execute.C:
13190: * src/main/main.dsp:
1.1 paf 13191: nestage probs, eof yylex not perfect
13192:
1.2 paf 13193: * src/main/core.C:
1.1 paf 13194: core rewrite using yacc investigations
13195: now will be compile[yacc]/execute[opcodes]
13196:
13197: 2001-02-15 paf
1.2 paf 13198: * src/include/pa_value.h:
13199: * src/main/core.C:
1.1 paf 13200: maybe a-la yacc those ifs rewrite as turing machine?
13201: for it seems it would be it's too many ifs with this syntax now
13202:
13203: 2001-02-14 paf
1.2 paf 13204: * src/include/pa_context.h:
13205: * src/include/pa_string.h:
13206: * src/main/core.C:
13207: * src/main/pa_string.C:
1.1 paf 13208: process text repassing
13209:
1.2 paf 13210: * src/include/pa_value.h:
13211: * src/main/core.C:
13212: * src/main/pa_string.C:
1.1 paf 13213: process text repassing2
13214: operator static vars
13215:
1.2 paf 13216: * src/include/pa_string.h:
13217: * src/main/core.C:
13218: * src/main/pa_string.C:
1.1 paf 13219: get names 0
13220:
1.2 paf 13221: * src/include/pa_context.h:
13222: * src/include/pa_value.h:
13223: * src/main/core.C:
1.1 paf 13224: module:calls changes
13225:
1.2 paf 13226: * src/main/core.C:
1.1 paf 13227: varios breaks
13228:
1.2 paf 13229: * src/main/core.C:
1.1 paf 13230: get_params
13231: figured ^menu[UNEVALUATED unthinked :( ]
13232:
1.2 paf 13233: * src/main/core.C:
1.1 paf 13234: get_params 1
13235:
1.2 paf 13236: * src/main/core.C:
1.1 paf 13237: get names 1
13238:
1.2 paf 13239: * src/main/core.C:
1.1 paf 13240: get names 2
13241:
1.2 paf 13242: * src/main/core.C:
1.1 paf 13243: get names 3
13244:
13245: 2001-02-13 paf
1.2 paf 13246: * src/include/pa_string.h:
13247: * src/main/pa_string.C:
1.1 paf 13248: String_iterator::skip_to
13249: todo:optimize
13250:
1.2 paf 13251: * src/main/core.C:
1.1 paf 13252: operators
13253: : and self. prefixes
13254:
1.2 paf 13255: * src/include/pa_context.h:
13256: * src/include/pa_value.h:
13257: * src/main/core.C:
1.1 paf 13258: ^class:calls[] started
13259:
1.2 paf 13260: * src/include/pa_string.h:
13261: * src/main/pa_string.C:
1.1 paf 13262: String_iterator optimized
13263:
1.2 paf 13264: * src/include/pa_string.h:
13265: * src/main/pa_string.C:
1.1 paf 13266: String_iterator tested
13267:
1.2 paf 13268: * src/main/pa_string.C:
1.1 paf 13269: String_iterator::skip_to
13270: optimized a bit. would change privates to better support optimization
13271:
1.2 paf 13272: * src/include/pa_value.h:
13273: * src/main/core.C:
13274: * src/main/core.C:
1.1 paf 13275: z
13276:
13277: 2001-02-12 paf
1.2 paf 13278: * src/include/pa_context.h:
13279: * src/include/pa_value.h:
13280: * src/main/core.C:
1.1 paf 13281: get self/methodref joined
13282:
1.2 paf 13283: * src/include/pa_context.h:
13284: * src/include/pa_value.h:
13285: * src/main/core.C:
1.1 paf 13286: some comments
13287:
1.2 paf 13288: * src/include/pa_string.h:
13289: * src/main/core.C:
13290: * src/main/pa_string.C:
1.1 paf 13291: started String_iterator
13292:
13293: 2001-02-11 paf
1.2 paf 13294: * src/include/pa_context.h:
13295: * src/include/pa_value.h:
13296: * src/main/core.C:
13297: * src/main/main.dsp:
1.1 paf 13298: core started.
13299: core.C, context&value .h
13300:
1.2 paf 13301: * src/include/pa_array.h:
13302: * src/include/pa_hash.h:
13303: * src/include/pa_pool.h:
13304: * src/include/pa_string.h:
13305: * src/main/main.dsp:
13306: * src/main/pa_array.C:
13307: * src/main/pa_hash.C:
13308: * src/main/pa_pool.C:
13309: * src/main/pa_string.C:
1.1 paf 13310: :pooled
13311:
13312: 2001-01-30 paf
1.2 paf 13313: * src/configure:
13314: * src/configure.in:
13315: * src/include/pa_error.h:
13316: * src/include/pa_exception.h:
13317: * src/include/pa_pool.h:
13318: * src/include/pa_request.h:
13319: * src/main/main.dsp:
13320: * src/main/pa_error.C:
13321: * src/main/pa_exception.C:
13322: * src/main/pa_pool.C:
13323: * src/targets/Makefile.am:
13324: * src/targets/parser.C:
13325: * src/targets/parser.dsp:
1.1 paf 13326: lowered targets/parser into subdir, added parser_Pool(Pool)
13327: failed to add. would think..
13328:
1.2 paf 13329: * src/include/pa_exception.h:
13330: * src/include/pa_pool.h:
13331: * src/include/pa_table.h:
13332: * src/main/pa_exception.C:
13333: * src/main/pa_table.C:
1.1 paf 13334: minor * to & changes
13335:
1.2 paf 13336: * src/include/pa_pool.h:
13337: * src/main/Makefile.am:
13338: * src/main/main.dsp:
13339: * src/main/pa_pool.C:
1.1 paf 13340: moved pa_pool.C to be target specific
13341:
1.2 paf 13342: * src/Makefile.am:
13343: * src/main/Makefile.am:
13344: * src/targets/Makefile.am:
1.1 paf 13345: .am comments
13346:
1.2 paf 13347: * src/include/pa_exception.h:
13348: * src/include/pa_pool.h:
13349: * src/include/pa_request.h:
13350: * src/include/pa_table.h:
13351: * src/main/pa_array.C:
13352: * src/main/pa_exception.C:
13353: * src/main/pa_pool.C:
13354: * src/main/pa_table.C:
1.1 paf 13355: error re-associated. that's much better
13356: even removed 'die' necessety
13357:
1.2 paf 13358: * src/configure:
13359: * src/configure.in:
1.1 paf 13360: .am updated
13361:
13362: 2001-01-29 paf
1.2 paf 13363: * src/include/pa_hash.h:
13364: * src/include/pa_pool.h:
13365: * src/include/pa_threads.h:
13366: * src/main/pa_hash.C:
1.1 paf 13367: made local Hash-es not thread safe=quicker by
13368: SYNCHRONIZED(thread_safe)
13369:
1.2 paf 13370: * src/include/pa_hash.h:
1.1 paf 13371: some comments
13372:
1.2 paf 13373: * src/include/pa_error.h:
13374: * src/include/pa_request.h:
13375: * src/include/pa_string.h:
13376: * src/include/pa_table.h:
13377: * src/main/pa_error.C:
13378: * src/main/pa_table.C:
13379: * src/targets/parser.C:
13380: * src/targets/parser.dsp:
1.1 paf 13381: Error fixed
13382:
1.2 paf 13383: * src/include/pa_pool.h:
13384: * src/include/pa_string.h:
13385: * src/main/pa_string.C:
13386: * src/targets/parser.C:
1.1 paf 13387: String originating
13388:
1.2 paf 13389: * src/include/pa_array.h:
13390: * src/main/pa_array.C:
13391: * src/targets/parser.C:
1.1 paf 13392: Array::operator += (Array& src)
13393:
13394: rethought, would change now
13395:
1.2 paf 13396: * src/configure.in:
13397: * src/include/pa_hash.h:
13398: * src/include/pa_threads.h:
13399: * src/main/main.dsp:
13400: * src/main/pa_threads.C:
13401: * src/targets/parser.C:
1.1 paf 13402: added pa_threads
13403:
13404: Mutex
13405:
1.2 paf 13406: * src/include/pa_pool.h:
13407: * src/main/pa_array.C:
13408: * src/targets/parser.C:
1.1 paf 13409: tested - decision "no templates"
13410:
1.2 paf 13411: * src/include/pa_error.h:
13412: * src/include/pa_hash.h:
13413: * src/include/pa_string.h:
13414: * src/include/pa_table.h:
13415: * src/main/pa_error.C:
13416: * src/main/pa_hash.C:
13417: * src/main/pa_string.C:
13418: * src/main/pa_table.C:
13419: * src/targets/parser.C:
1.1 paf 13420: Table
13421: more like C++ style
13422: hence lots of 'const'
13423:
1.2 paf 13424: * src/include/pa_array.h:
13425: * src/include/pa_hash.h:
13426: * src/include/pa_pool.h:
13427: * src/include/pa_string.h:
13428: * src/include/pa_table.h:
13429: * src/include/pa_types.h:
13430: * src/main/main.dsp:
13431: * src/main/pa_array.C:
13432: * src/main/pa_string.C:
13433: * src/main/pa_table.C:
1.1 paf 13434: Table started
13435: would test
13436: template Array now
13437:
1.2 paf 13438: * src/main/pa_array.C:
1.1 paf 13439: expand not convinient, would rewrite
13440:
1.2 paf 13441: * src/include/pa_array.h:
13442: * src/include/pa_hash.h:
13443: * src/include/pa_pool.h:
13444: * src/include/pa_string.h:
13445: * src/include/pa_table.h:
13446: * src/include/pa_types.h:
13447: * src/main/Makefile.am:
13448: * src/main/main.dsp:
13449: * src/main/pa_array.C:
13450: * src/main/pa_hash.C:
13451: * src/main/pa_string.C:
13452: * src/main/pa_table.C:
13453: * src/targets/parser.C:
13454: * src/targets/parser.dsp:
1.1 paf 13455: Request
13456: Error
13457: Table
13458:
1.2 paf 13459: * src/include/pa_array.h:
13460: * src/include/pa_hash.h:
13461: * src/include/pa_string.h:
1.1 paf 13462: moved .h public parts to top
13463:
1.2 paf 13464: * src/include/pa_hash.h:
13465: * src/include/pa_threads.h:
13466: * src/main/pa_hash.C:
13467: * src/main/pa_threads.C:
1.1 paf 13468: decided on one global_mutex, like PHP
13469: as I can see: needed only in global Hash now,
13470: made Hash:: put/get SYNCHRONIZED
13471:
1.2 paf 13472: * src/include/pa_array.h:
13473: * src/include/pa_common.h:
13474: * src/include/pa_error.h:
13475: * src/include/pa_hash.h:
13476: * src/include/pa_pool.h:
13477: * src/include/pa_request.h:
13478: * src/include/pa_string.h:
13479: * src/include/pa_table.h:
13480: * src/main/Makefile.am:
13481: * src/main/pa_array.C:
13482: * src/main/pa_common.C:
13483: * src/main/pa_error.C:
13484: * src/main/pa_hash.C:
13485: * src/main/pa_table.C:
1.1 paf 13486: added forgotten
13487:
1.2 paf 13488: * src/acinclude.m4:
1.1 paf 13489: --disable-string-origins
13490:
1.2 paf 13491: * src/configure:
13492: * src/include/pa_array.h:
13493: * src/include/pa_pool.h:
13494: * src/main/Makefile.am:
13495: * src/main/main.dsp:
13496: * src/main/pa_array.C:
13497: * src/targets/parser.C:
13498: * src/targets/parser.dsp:
1.1 paf 13499: templates failed
13500: no template specializations [VC6],
13501: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13502:
1.2 paf 13503: * src/include/pa_array.h:
13504: * src/include/pa_pool.h:
13505: * src/main/pa_array.C:
13506: * src/targets/parser.C:
1.1 paf 13507: Array& operator += (Array& src)
13508:
13509: 2001-01-27 paf
1.2 paf 13510: * src/include/pa_hash.h:
13511: * src/include/pa_string.h:
13512: * src/include/pa_types.h:
13513: * src/main/main.dsp:
13514: * src/main/pa_string.C:
1.1 paf 13515: uint, and added pa_types & pa_hash[forgotten]
13516:
1.2 paf 13517: * src/main/pa_string.C:
13518: * src/targets/parser.C:
1.1 paf 13519: String::operator ==
13520:
1.2 paf 13521: * src/include/pa_array.h:
13522: * src/main/pa_array.C:
13523: * src/targets/parser.C:
1.1 paf 13524: array [] with chunk caching
13525:
1.2 paf 13526: * src/main/pa_hash.C:
1.1 paf 13527: String(&String)
13528:
1.2 paf 13529: * src/include/pa_array.h:
13530: * src/include/pa_hash.h:
13531: * src/include/pa_pool.h:
13532: * src/include/pa_string.h:
13533: * src/main/pa_array.C:
13534: * src/main/pa_string.C:
1.1 paf 13535: array cache rethought to chunk caching
13536:
1.2 paf 13537: * src/include/pa_array.h:
13538: * src/include/pa_hash.h:
13539: * src/include/pa_pool.h:
13540: * src/include/pa_string.h:
13541: * src/main/main.dsp:
13542: * src/main/pa_array.C:
13543: * src/main/pa_hash.C:
13544: * src/main/pa_string.C:
13545: * src/targets/parser.dsp:
1.1 paf 13546: Array 0
13547:
1.2 paf 13548: * src/main/pa_hash.C:
1.1 paf 13549: added pa_hash.C [forgotten]
13550:
13551: 2001-01-26 paf
1.2 paf 13552: * src/include/pa_pool.h:
13553: * src/include/pa_string.h:
13554: * src/main/pa_string.C:
13555: * src/targets/parser.C:
1.1 paf 13556: removed templates [vc++ suxx]
13557:
1.2 paf 13558: * src/include/pa_pool.h:
13559: * src/main/pa_string.C:
1.1 paf 13560: String prealloc & dynamic row_count
13561:
1.2 paf 13562: * src/include/pa_pool.h:
13563: * src/include/pa_string.h:
1.1 paf 13564: pa_pool split
13565:
1.2 paf 13566: * src/AUTHORS:
13567: * src/COPYING:
13568: * src/ChangeLog:
13569: * src/INSTALL:
13570: * src/Makefile.am:
13571: * src/NEWS:
13572: * src/README:
13573: * src/acinclude.m4:
13574: * src/config.guess:
13575: * src/config.h.bot:
13576: * src/config.h.top:
13577: * src/config.sub:
13578: * src/configure:
13579: * src/configure.in:
13580: * src/include/pa_pool.h:
13581: * src/install-sh:
13582: * src/main/Makefile.am:
13583: * src/main/main.dsp:
13584: * src/main/pa_pool.C:
13585: * src/main/pa_string.C:
13586: * src/missing:
13587: * src/mkinstalldirs:
13588: * src/parser.dsw:
13589: * src/stamp-h.in:
13590: * src/targets/Makefile.am:
13591: * src/targets/parser.C:
13592: * src/targets/parser.dsp:
1.1 paf 13593: creating parser3 module
13594:
1.2 paf 13595: * src/include/pa_pool.h:
13596: * src/main/main.dsp:
13597: * src/main/pa_pool.C:
13598: * src/main/pa_string.C:
13599: * src/main/pa_string.C:
13600: * src/targets/parser.C:
13601: * src/targets/parser.dsp:
13602: * src/targets/parser.dsp:
1.9 ! paf 13603: $Id$ check
1.1 paf 13604:
1.2 paf 13605: * src/targets/parser.C:
1.1 paf 13606: $id$ check
13607:
1.2 paf 13608: * src/include/pa_pool.h:
13609: * src/include/pa_string.h:
13610: * src/main/main.dsp:
13611: * src/main/pa_pool.C:
13612: * src/main/pa_string.C:
13613: * src/targets/parser.C:
1.1 paf 13614: templates in VC++ suxx.
13615:
E-mail: