Annotation of parser3/ChangeLog, revision 1.8
1.8 ! paf 1: 2002-06-10 paf
! 2: * src/main/pa_common.C:
! 3: fixed -d (bug)
! 4:
! 5: * src/main/pa_common.C:
! 6: merged fixed -d (bug)
! 7:
! 8: * configure:
! 9: * configure.in:
! 10: * src/include/pa_version.h:
! 11: makes
! 12:
! 13: * src/main/untaint.C:
! 14: bug#2) mail subject got always prepended with charset even when
! 15: all letters were 7bit one
! 16:
! 17: 2002-06-04 paf
! 18: * src/targets/apache13/mod_parser3.C:
! 19: * src/targets/apache13/mod_parser3.C:
! 20: fixed .dsp-s along with reorganized cvs modules dirs structure
! 21:
1.7 paf 22: 2002-06-03 paf
1.8 ! paf 23: * etc/parser3.charsets/windows-1251.cfg:
! 24: * operators.txt:
! 25: * src/classes/classes.dsp:
! 26: * src/classes/gd/gd.dsp:
! 27: * src/classes/smtp/smtp.dsp:
! 28: * src/main/compile.tab.C:
! 29: * src/main/main.dsp:
! 30: * src/main/pa_globals.C:
! 31: * src/targets/apache13/ApacheModuleParser3.dsp:
! 32: * src/targets/cgi/parser3.C:
! 33: * src/targets/cgi/parser3.dsp:
! 34: * src/targets/isapi/parser3isapi.dsp:
! 35: * src/types/types.dsp:
! 36: * www/htdocs/index.html:
! 37: fixed .dsp-s along with reorganized cvs modules dirs structure
! 38:
1.7 paf 39: * src/classes/classes.dsp:
40: * src/classes/gd/gd.dsp:
41: * src/classes/smtp/smtp.dsp:
42: * src/main/compile.tab.C:
43: * src/main/main.dsp:
44: * src/main/pa_globals.C:
45: * src/targets/apache13/ApacheModuleParser3.dsp:
46: * src/targets/cgi/parser3.dsp:
47: * src/targets/isapi/parser3isapi.dsp:
48: * src/types/types.dsp:
49: reorganized cvs modules
50:
51: 2002-05-28 paf
52: * src/targets/cgi/parser3.C:
53: info.uri now ""
54:
55: 2002-05-17 paf
56: * src/classes/table.C:
57: * src/classes/table.C:
58: ^table.save << checked empty pre/match/post columns
59:
60: 2002-05-16 paf
61: * src/classes/image.C:
62: * www/cgi-bin/parser3.log:
63: * www/htdocs/index.html:
64: image::measure can png now
65:
66: 2002-05-15 paf
67: * operators.txt:
68: * src/classes/date.C:
69: * www/cgi-bin/parser3.log:
70: * www/htdocs/index.html:
71: ^date::create[%H:%M[:%S]] added
72:
73: * etc/parser3.charsets/windows-1251.cfg:
74: 0x forgot, fixed
75:
76: * operators.txt:
77: * src/classes/date.C:
78: * www/cgi-bin/parser3.log:
79: * www/htdocs/.htaccess:
80: * www/htdocs/auto.p:
81: * www/htdocs/index.html:
82: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
83: [-%m now
84:
85: 2002-05-14 paf
86: * etc/parser3.charsets/windows-1251.cfg:
87: * etc/parser3.charsets/windows-1251.cfg:
88: added 3 quotes
89:
1.6 paf 90: 2002-05-07 paf
91: * src/classes/classes.dsp:
1.7 paf 92: * src/classes/classes.dsp:
1.6 paf 93: * src/classes/gd/gd.dsp:
1.7 paf 94: * src/classes/gd/gd.dsp:
95: * src/classes/op.C:
1.6 paf 96: * src/classes/op.C:
97: * src/classes/smtp/smtp.dsp:
1.7 paf 98: * src/classes/smtp/smtp.dsp:
99: * src/include/pa_globals.h:
1.6 paf 100: * src/include/pa_globals.h:
101: * src/include/pa_request.h:
1.7 paf 102: * src/include/pa_request.h:
1.6 paf 103: * src/include/pa_table.h:
1.7 paf 104: * src/include/pa_table.h:
105: * src/libltdl/libltdl.dsp:
1.6 paf 106: * src/libltdl/libltdl.dsp:
107: * src/main/compile.tab.C:
1.7 paf 108: * src/main/compile.tab.C:
109: * src/main/compile.y:
1.6 paf 110: * src/main/compile.y:
111: * src/main/main.dsp:
1.7 paf 112: * src/main/main.dsp:
113: * src/main/pa_globals.C:
1.6 paf 114: * src/main/pa_globals.C:
115: * src/main/pa_request.C:
1.7 paf 116: * src/main/pa_request.C:
1.6 paf 117: * src/main/pa_table.C:
1.7 paf 118: * src/main/pa_table.C:
119: * src/pcre/pcre.dsp:
1.6 paf 120: * src/pcre/pcre.dsp:
121: * src/targets/isapi/pa_pool.C:
1.7 paf 122: * src/targets/isapi/pa_pool.C:
123: * src/targets/isapi/parser3isapi.C:
1.6 paf 124: * src/targets/isapi/parser3isapi.C:
125: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 126: * src/targets/isapi/parser3isapi.dsp:
127: * src/targets/isapi/pool_storage.h:
1.6 paf 128: * src/targets/isapi/pool_storage.h:
129: * src/types/types.dsp:
1.7 paf 130: * src/types/types.dsp:
131: * www/htdocs/parser-status.html:
1.6 paf 132: * www/htdocs/parser-status.html:
133: Table name2number field now &.
134: 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]
135:
136: 2002-05-06 paf
137: * src/main/pa_globals.C:
138: * src/main/pa_globals.C:
139: * src/targets/cgi/parser3.C:
140: * src/targets/cgi/parser3.C:
141: * src/targets/cgi/pool_storage.h:
142: * src/targets/cgi/pool_storage.h:
143: * src/targets/isapi/parser3isapi.C:
144: * src/targets/isapi/parser3isapi.C:
145: removed 100*40 bytes per request memory leak [nonpool malloc in
146: globals]
147:
148: 2002-04-30 paf
149: * configure:
150: * src/include/pa_version.h:
151: version now not b
152:
153: * src/targets/cgi/parser3.C:
154: * www/cgi-bin/parser3.log:
155: * www/htdocs/global.xsl:
156: * www/htdocs/index.html:
157: request.uri now never 0
158:
1.5 paf 159: 2002-04-29 paf
1.6 paf 160: * configure.in:
161: removed b
162:
1.5 paf 163: * src/doc/ClassExample1.dox:
1.6 paf 164: * src/doc/ClassExample3.dox:
165: * src/doc/aliased.dox:
166: * src/doc/methoded.dox:
167: * src/doc/string.dox:
168: * src/doc/value.dox:
169: * src/include/pa_exception.h:
170: * src/main/pa_request.C:
171: * src/targets/cgi/parser3.C:
172: merged from 0001
173:
174: * src/classes/op.C:
1.5 paf 175: * src/include/pa_exception.h:
176: * src/main/pa_request.C:
1.6 paf 177: Exception::comment/type checked in (), no there's no empty type
178: comment by default
1.5 paf 179:
180: 2002-04-26 paf
181: * src/doc/doxygen.cfg:
182: * src/doc/doxygen.cfg:
183: * src/targets/cgi/parser3.dsp:
184: * www/cgi-bin/parser3.log:
185: * www/htdocs/index.html:
186: doxygen dot image size reduced
187:
1.4 paf 188: 2002-04-25 paf
189: * src/classes/table.C:
190: * www/cgi-bin/parser3.log:
191: * www/htdocs/.htaccess:
192: * www/htdocs/index.html:
193: removed restriction on column count to ^table.hash to work, now
194: must be >0 [were >1]
195:
1.5 paf 196: * src/targets/cgi/parser3.C:
197: * src/targets/cgi/parser3.C:
198: setenv in .htaccess when cgi is not under that dir got
199: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
200: into account
201:
1.4 paf 202: * www/cgi-bin/parser3.log:
203: * www/htdocs/index.html:
204: sample of 'using junction out of context'
1.5 paf 205:
206: * operators.txt:
207: * operators.txt:
208: * src/classes/date.C:
209: * src/classes/date.C:
210: * www/cgi-bin/parser3.log:
211: * www/htdocs/index.html:
212: ^date::create[2002-12-33 01:03:04]
1.4 paf 213:
214: 2002-04-24 paf
215: * src/classes/classes.dsp:
216: * src/classes/gd/gd.dsp:
217: * src/classes/smtp/smtp.dsp:
218: * src/libltdl/libltdl.dsp:
219: * src/main/compile.tab.C:
220: * src/main/main.dsp:
221: * src/pcre/pcre.dsp:
222: * src/pcre/pcre_dftables.dsp:
223: * src/pcre/pcre_parser_ctype.dsp:
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: MSVC profile targets
230:
231: 2002-04-23 paf
232: * operators.txt:
233: * src/classes/string.C:
234: * www/cgi-bin/parser3.log:
235: * www/htdocs/index.html:
236: int/double/string:sql{}[$.default{code}]
237: fixed [were barking: "junction used outside of context"]
238:
239: 2002-04-22 paf
240: * src/classes/string.C:
241: * src/include/pa_string.h:
242: * src/main/pa_string.C:
243: * src/types/pa_vstring.C:
244: * src/types/pa_vstring.h:
245: * types.txt:
246: ^string.optimize[]
247:
248: * src/main/execute.C:
249: * www/cgi-bin/parser3.log:
250: * www/htdocs/index.html:
251: junctions to local contexts got cleanized&checked later
252:
253: * src/main/execute.C:
254: * www/cgi-bin/parser3.log:
255: rolled back to before_killing_userjunction_contexts
256:
257: * src/include/pa_globals.h:
258: * src/include/pa_table.h:
259: * src/main/pa_globals.C:
260: * src/main/pa_string.C:
261: * src/main/pa_table.C:
262: fixed match table template
263:
264: * src/classes/string.C:
265: * src/classes/string.C:
266: optimize removed from string .left/right/pos
267:
268: * src/main/execute.C:
269: * www/cgi-bin/parser3.log:
270: * www/htdocs/index.html:
271: user junctions context killed
272:
273: 2002-04-19 paf
274: * src/classes/string.C:
275: * src/include/pa_request.h:
276: * src/include/pa_string.h:
277: * src/main/pa_request.C:
278: * src/main/pa_string.C:
279: * src/types/pa_vstring.C:
280: * src/types/pa_vstring.h:
281: * www/cgi-bin/parser3.log:
282: * www/htdocs/index.html:
283: string now optimized prior to .left .right .mid .pos .match when that is profitable,
284: and always before .replace
285: when $ORIGINS(1) optimization disabled
286: 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
287:
288: * src/classes/op.C:
289: * src/classes/string.C:
290: * src/types/pa_value.h:
291: VTable removed from each String::match replace iteration, and made stacked
292: sizeof(VTable)=12bytes economy on each replace code
293:
294: * src/include/pa_globals.h:
295: * src/include/pa_table.h:
296: * src/main/pa_globals.C:
297: * src/main/pa_string.C:
298: String::match table columns globalized, not created @ each ^match anymore
299: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
300:
301: * src/classes/file.C:
302: ovector now local
303: economy: 16 bytes per ^file:list
304:
305: * src/classes/string.C:
306: * src/include/pa_string.h:
307: * src/main/pa_string.C:
308: * www/htdocs/index.html:
309: string.match[]['] option enables generation of $match.prematch
310: .match .postmatch columns
311:
312: * src/main/pa_string.C:
313: String::match options analized without cstr-ing them now
314:
315: * src/doc/chmhelper.pl:
316: * src/doc/doxygen.cfg:
317: * src/doc/footer.htm:
318: * src/doc/html2chm.cmd:
319: * src/doc/postbuild.txt:
320: * src/doc/sources2html.cmd:
321: * src/doc/view_chm.cmd:
322: * src/doc/view_html.cmd:
323: config updated to doxygen 1.2.15,
324: created helper which fixes minor bugs in chm project files & htm tree.
325: changed extension to .htm
326:
327: * src/doc/footer.htm:
328: 2001,
329:
330: 2002-04-18 paf
331: * src/classes/classes.h:
332: * src/classes/hash.C:
333: * src/types/pa_value.h:
334: * src/types/pa_vbool.h:
335: * src/types/pa_vcookie.h:
336: * src/types/pa_vdate.h:
337: * src/types/pa_vdouble.h:
338: * src/types/pa_venv.h:
339: * src/types/pa_vfile.h:
340: * src/types/pa_vhash.h:
341: * src/types/pa_vimage.h:
342: * src/types/pa_vint.h:
343: * src/types/pa_vjunction.h:
344: * src/types/pa_vobject.h:
345: * src/types/pa_vrequest.h:
346: * src/types/pa_vresponse.h:
347: * src/types/pa_vstateless_class.h:
348: * src/types/pa_vstateless_object.h:
349: * src/types/pa_vstatus.h:
350: * src/types/pa_vstring.h:
351: * src/types/pa_vtable.h:
352: * src/types/pa_vvoid.h:
353: * src/types/pa_vxdoc.h:
354: * src/types/pa_vxnode.h:
355: fclass_real lowered from VStateless_class to VObject
356:
357: * src/types/pa_value.C:
358: forced to cut that from .h because of VStateless_class usage [
359: undefined in .h]
360:
361: * src/classes/classes.h:
362: * src/classes/date.C:
363: * src/classes/double.C:
364: * src/classes/file.C:
365: * src/classes/form.C:
366: * src/classes/hash.C:
367: * src/classes/image.C:
368: * src/classes/int.C:
369: * src/classes/mail.C:
370: * src/classes/math.C:
371: * src/classes/op.C:
372: * src/classes/response.C:
373: * src/classes/string.C:
374: * src/classes/table.C:
375: * src/classes/void.C:
376: * src/classes/xnode.C:
377: * src/include/pa_globals.h:
378: * src/include/pa_request.h:
379: * src/main/execute.C:
380: * src/main/pa_globals.C:
381: * src/main/pa_request.C:
382: * src/types/Makefile.am:
383: * src/types/pa_value.h:
384: * src/types/pa_vdouble.h:
385: * src/types/pa_vform.C:
386: * src/types/pa_vhash.h:
387: * src/types/pa_vint.h:
388: * src/types/pa_vmath.h:
389: * src/types/pa_vmethod_frame.h:
390: * src/types/pa_vstateless_class.h:
391: * src/types/pa_wcontext.C:
392: * src/types/pa_wcontext.h:
393: * src/types/pa_wwrapper.h:
394: * src/types/types.dsp:
395: * www/cgi-bin/parser3.log:
396: * www/htdocs/index.html:
397: removed Value::fname
398:
399: * src/include/pa_opcode.h:
400: * src/main/compile.tab.C:
401: * src/main/compile.y:
402: * src/main/compile_tools.C:
403: * src/main/compile_tools.h:
404: * src/main/execute.C:
405: * src/main/pa_request.C:
406: * src/types/pa_vmethod_frame.h:
407: * www/cgi-bin/parser3.log:
408: * www/htdocs/index.html:
409: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
410: stack [no more heap waste on each CALL]
411:
412: * src/types/pa_valiased.C:
413: * src/types/pa_valiased.h:
414: * src/types/pa_vclass.h:
415: * src/types/pa_vobject.h:
416: * src/types/pa_wcontext.C:
417: * www/cgi-bin/parser3.log:
418: * www/htdocs/index.html:
419: VAliased get/set alias now virtual and implemented down in
420: VClass, fclass_alias removed,
421:
422: * src/main/pa_request.C:
423: * src/types/pa_valiased.h:
424: * src/types/pa_vstateless_class.h:
425: * src/types/pa_vstateless_object.h:
426: * src/types/pa_vstring.h:
427: * www/cgi-bin/parser3.log:
428: * www/htdocs/index.html:
429: VStateless_string_object speicalized light version of VStateless_object
430:
431: * src/types/Makefile.in:
432: *** empty log message ***
433:
434: * src/doc/doxygen.cfg:
435: .chi generation disabled
436:
437: * src/classes/classes.h:
438: * src/classes/xdoc.C:
439: * src/classes/xnode.C:
440: * src/classes/xnode.h:
441: * src/types/pa_vxdoc.C:
442: * www/cgi-bin/parser3.log:
443: * www/cgi-bin/parser3.log:
444: * www/htdocs/index.html:
445: * www/htdocs/index.html:
446: xdoc(xnode) now fully - fields&methods
447:
448: * src/classes/op.C:
449: ^throw comment param made optional
450:
451: 2002-04-17 paf
452: * src/types/pa_vhash.h:
453: vstring wrong parent fixed
454:
455: * src/classes/op.C:
456: taint local result var bug fixed
457:
458: * src/doc/ClassExample1.dox:
459: * src/doc/ClassExample2.dox:
460: * src/doc/ClassExample3.dox:
461: * src/doc/compiler.dox:
462: * src/doc/module.dox:
463: * src/doc/pooled.dox:
464: * src/doc/string.dox:
465: * src/doc/targets.dox:
466: * src/include/pa_pool.h:
467: * src/include/pa_types.h:
468: dox updated to current state, PTHROW freshen to throw & co
469:
470: 2002-04-16 paf
471: * src/classes/op.C:
472: exception2vhash file now tainted
473:
474: * src/include/pa_opcode.h:
475: * src/main/compile.tab.C:
476: * src/main/compile.y:
477: * src/main/execute.C:
478: * src/targets/cgi/parser3.C:
479: * www/cgi-bin/parser3.log:
480: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
481:
482: * src/doc/postbuild.txt:
483: * src/main/execute.C:
484: * www/cgi-bin/parser3.log:
485: * www/htdocs/index.html:
486: result in @postprocess & @unhandled_exception now taken into
487: account as in usual functions
488:
489: * src/doc/postbuild.txt:
490: instructions on post .html build
491:
492: * asm.txt:
493: * form.txt:
494: * lang.txt:
495: * sql.txt:
496: * www/cgi-bin/parser3.log:
497: removed outdated. see in Attic asm.txt as most interesting
498:
499: * src/classes/op.C:
500: * www/cgi-bin/parser3.log:
501: * www/htdocs/auto.p:
502: extra check on empty file in origin in _execute
503:
504: * src/classes/date.C:
505: * src/main/compile.tab.C:
506: * src/targets/cgi/parser3.C:
507: * www/cgi-bin/parser3.log:
508: * www/cgi-bin/parser3.log:
509: cheched date:create(days) param for validity [later were
510: assumed valid and crashed on invalid onces]
511:
512: * src/classes/file.C:
513: * src/main/pa_exec.C:
514: * www/cgi-bin/parser3.log:
515: * www/htdocs/index.html:
516: stderr of execs mark as tainted
517:
518: * src/main/execute.C:
519: * www/htdocs/index.html:
520: $result in @main now taken into account as in usual functions
521:
522: * src/classes/op.C:
523: * www/cgi-bin/parser3.log:
524: _process pseudo origin copied from local var to heap
525:
526: * src/main/pa_request.C:
527: uri in error log
528:
529: * src/main/pa_request.C:
530: * src/targets/isapi/parser3isapi.C:
531: * www/htdocs/index.html:
532: removed check, preventing content-length: 0 from appearing
533:
534: * src/doc/doxygen.cfg:
535: * src/doc/html2chm.cmd:
536: .chm file only now, no .chi
537:
538: 2002-04-15 paf
539: * src/classes/image.C:
540: * src/classes/op.C:
541: * src/classes/op.C:
542: * src/classes/string.C:
543: * src/classes/table.C:
544: * src/include/pa_request.h:
545: * src/main/execute.C:
546: * src/types/pa_value.h:
547: * src/types/pa_vmethod_frame.h:
548: * src/types/pa_wcontext.h:
549: * www/cgi-bin/parser3.log:
550: StringOrValue wcontext result, now ready for dual writes
551:
552: * src/classes/file.C:
553: * src/classes/op.C:
554: * src/classes/table.C:
555: * www/cgi-bin/parser3.log:
556: finished dual write_xxx_lang functions
557:
558: * src/main/execute.C:
559: * src/types/pa_value.h:
560: * www/cgi-bin/parser3.log:
561: fixed name update
562:
563: * src/main/execute.C:
564: CodeFrame soul fixed [mistakenly killed by prev changes]
565:
566: * src/classes/date.C:
567: * src/classes/file.C:
568: * src/classes/mail.C:
569: * src/classes/string.C:
570: * src/classes/xnode.C:
571: * src/include/pa_request.h:
572: * src/types/pa_value.h:
573: * src/types/pa_wcontext.h:
574: removed absolutely unnecessary VString shells
575:
576: * src/classes/op.C:
577: * src/include/pa_globals.h:
578: * src/include/pa_opcode.h:
579: * src/include/pa_request.h:
580: * src/main/compile.tab.C:
581: * src/main/compile.y:
582: * src/main/compile_tools.C:
583: * src/main/compile_tools.h:
584: * src/main/execute.C:
585: * src/main/pa_globals.C:
586: * src/main/pa_request.C:
587: * src/targets/cgi/parser3.C:
588: * www/cgi-bin/parser3.log:
589: * www/htdocs/index.html:
590: switch in hash constructor fixed [were problems with using of
591: stacked wwrapper after it's death]
592:
593: * src/classes/file.C:
594: * src/classes/hash.C:
595: * src/classes/op.C:
596: * src/include/pa_request.h:
597: * src/main/execute.C:
598: * src/types/pa_wcontext.h:
599: started dual write_xxx_lang functions, if checked & works
600:
601: * src/targets/cgi/parser3.C:
602: ctime sometimes can be just "", checked that
603:
604: * src/main/compile.tab.C:
605: * src/main/compile.y:
606: * src/main/compile_tools.C:
607: * src/main/compile_tools.h:
608: * src/main/execute.C:
609: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
610: changed to OP_WRITE_VALUE
611: in var get cases
612:
613: 2002-04-12 paf
614: * operators.txt:
615: * src/classes/table.C:
616: * www/cgi-bin/parser3.log:
617: * www/htdocs/index.html:
618: table.select(expression) 0
619:
620: 2002-04-11 paf
621: * src/classes/string.C:
622: * src/include/pa_request.h:
623: * src/main/execute.C:
624: Request::process_internal codeFrame & wwrapper stacked [not
625: wasting heap anymore]
626:
627: 2002-04-10 paf
628: * src/include/pa_string.h:
629: * src/main/pa_string.C:
630: * src/main/untaint.C:
631: * www/cgi-bin/parser3.log:
632: * www/htdocs/index.html:
633: killed 8 bytes from String.head
634:
635: * src/classes/double.C:
636: * src/classes/file.C:
637: * src/classes/hash.C:
638: * src/classes/image.C:
639: * src/classes/int.C:
640: * src/classes/math.C:
641: * src/classes/op.C:
642: * src/classes/string.C:
643: * src/classes/table.C:
644: * src/classes/void.C:
645: * src/classes/xdoc.C:
646: * src/include/pa_request.h:
647: * src/main/execute.C:
648: * src/main/pa_string.C:
649: killed Request::process() wrapping VString(String) in case we
650: need only String
651:
652: 2002-04-09 paf
653: * src/main/pa_common.C:
654: * src/targets/cgi/parser3.C:
655: * src/types/pa_vdouble.h:
656: * src/types/pa_vint.h:
657: int/double get_string now not pool.malloc(MAX_NUMBER) but
658: really neaded
659:
660: * etc/Makefile.in:
661: * etc/parser3.charsets/Makefile.in:
662: * src/classes/Makefile.in:
663: * src/classes/gd/Makefile.in:
664: * src/classes/smtp/Makefile.in:
665: * src/patches/Makefile.in:
666: * src/sql/Makefile.in:
667: * src/targets/Makefile.in:
668: * src/targets/apache13/Makefile.in:
669: * src/targets/cgi/Makefile.in:
670: * src/targets/isapi/Makefile.in:
671: * src/types/Makefile.in:
672: makse
673:
674: * operators.txt:
675: * src/classes/double.C:
676: * src/classes/int.C:
677: * www/htdocs/global.xsl:
678: int/double.int/double(default)
679:
680: * src/main/compile.tab.C:
681: * src/targets/cgi/parser3.C:
682: * src/targets/isapi/parser3isapi.C:
683: * www/cgi-bin/parser3.log:
684: removed
685: {
686: char *a;
687: {
688: /*sub local*/char b[...];
689: a=b;
690: situations
691:
692: * src/classes/xdoc.C:
693: * www/cgi-bin/parser3.log:
694: * www/htdocs/global.xsl:
695: * www/htdocs/index.html:
696: xslt params fixed
697:
698: * operators.txt:
699: * src/classes/xdoc.C:
700: * www/cgi-bin/parser3.log:
701: xslt params made literal
702:
1.3 paf 703: 2002-04-04 paf
704: * src/include/pa_string.h:
705: * src/main/pa_string.C:
706: * www/cgi-bin/parser3.log:
707: * www/htdocs/index.html:
708: fixed string.replace [when reconstructing pieces were split by
709: max_integral(piece.size), thus some strings to replace happen
710: to be split into two = not replaced)
711:
712: * src/targets/cgi/parser3.C:
713: * src/targets/cgi/parser3.C:
714: * src/targets/cgi/parser3.dsp:
715: * src/targets/cgi/parser3.dsp:
716: document root in standalone version = current dir
717:
718: 2002-04-03 paf
719: * INSTALL:
720: * Makefile.in:
721: * configure:
722: * configure.in:
723: * etc/Makefile.in:
724: * etc/parser3.charsets/Makefile.in:
725: * etc/parser3.conf.in:
726: * src/Makefile.in:
727: * src/include/Makefile.in:
728: * src/libltdl/Makefile.in:
729: * src/main/Makefile.in:
730: * src/pcre/Makefile.in:
731: root config configure options
732:
733: * configure:
734: * configure.in:
735: more checks on nonexistent charset
736:
737: 2002-04-02 paf
738: * src/main/compile.C:
739: parser.compile [exception name more like in doc]
740:
741: 2002-04-01 paf
742: * src/classes/mail.C:
743: * src/include/pa_string.h:
744: * src/main/untaint.C:
745: * src/targets/isapi/parser3isapi.dsp:
746: * www/cgi-bin/parser3.log:
747: mail subject encoding taken from .content-type.charset, not .charset
748:
749: 2002-03-29 paf
750: * operators.txt:
751: * src/classes/date.C:
752: * www/cgi-bin/parser3.log:
753: * www/htdocs/index.html:
754: ^date::create now may not supply day, default 1.
755: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
756:
757: * etc/parser3.charsets/koi8-r.cfg:
758: koi8-r += ukranian letters
759:
760: 2002-03-28 paf
761: * operators.txt:
762: * src/classes/date.C:
763: * src/classes/op.C:
764: * src/include/pa_globals.h:
765: * src/include/pa_hash.h:
766: * src/main/pa_globals.C:
767: * src/types/pa_vdate.h:
768: * www/htdocs/index.html:
769: ^cache[file][date]{
770: ^cache(seconds)
771: ^cache[date]
772: }
773:
774: * src/classes/xdoc.C:
775: * src/classes/xnode.C:
776: * src/classes/xnode.h:
777: removed redundant pool param
778:
779: 2002-03-27 paf
780: * operators.txt:
781: * src/classes/op.C:
782: * src/include/pa_config_fixed.h:
783: * src/include/pa_request.h:
784: * src/main/execute.C:
785: * src/main/pa_request.C:
786: * www/cgi-bin/parser3.log:
787: decided agains resetting exception_trace, just changed name
788:
789: * operators.txt:
790: * src/classes/date.C:
791: * src/classes/double.C:
792: * src/classes/file.C:
793: * src/classes/form.C:
794: * src/classes/hash.C:
795: * src/classes/image.C:
796: * src/classes/int.C:
797: * src/classes/mail.C:
798: * src/classes/math.C:
799: * src/classes/op.C:
800: * src/classes/smtp/smtp.C:
801: * src/classes/string.C:
802: * src/classes/table.C:
803: * src/classes/void.C:
804: * src/classes/xdoc.C:
805: * src/classes/xnode.C:
806: * src/include/pa_exception.h:
807: * src/include/pa_request.h:
808: * src/include/pa_stylesheet_connection.h:
809: * src/main/compile.C:
810: * src/main/compile_tools.C:
811: * src/main/execute.C:
812: * src/main/pa_array.C:
813: * src/main/pa_charset.C:
814: * src/main/pa_charsets.C:
815: * src/main/pa_common.C:
816: * src/main/pa_dictionary.C:
817: * src/main/pa_exception.C:
818: * src/main/pa_exec.C:
819: * src/main/pa_pool.C:
820: * src/main/pa_request.C:
821: * src/main/pa_socks.C:
822: * src/main/pa_sql_driver_manager.C:
823: * src/main/pa_string.C:
824: * src/main/pa_table.C:
825: * src/main/untaint.C:
826: * src/targets/apache13/mod_parser3.C:
827: * src/targets/cgi/parser3.C:
828: * src/targets/isapi/parser3isapi.C:
829: * src/types/pa_value.h:
830: * src/types/pa_vcookie.C:
831: * src/types/pa_vfile.h:
832: * src/types/pa_vform.C:
833: * src/types/pa_vhash.h:
834: * src/types/pa_vmethod_frame.h:
835: * src/types/pa_vstatus.C:
836: * src/types/pa_vtable.C:
837: * src/types/pa_vxdoc.h:
838: * src/types/pa_vxnode.h:
839: * src/types/pa_wcontext.C:
840: * src/types/pa_wwrapper.h:
841: * www/cgi-bin/parser3.log:
842: * www/htdocs/index.html:
843: assigned exception types
844:
845: 2002-03-26 paf
846: * operators.txt:
847: * src/classes/date.C:
848: * www/htdocs/index.html:
849: fixed date roll on daylightsaving days
850: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
851:
852: * src/classes/op.C:
853: * www/htdocs/index.html:
854: forced language of $source field of exception to 'tainted',
855: so that sql-langed-frags could be outputed outside of connect
856:
857: * src/include/pa_common.h:
858: * src/main/pa_exec.C:
859: windows exec chdir fixed
860:
861: * operators.txt:
862: * src/classes/date.C:
863: * www/htdocs/index.html:
864: removed date.roll limit of +-1 offset
865:
866: 2002-03-25 paf
867: * INSTALL:
868: comment on --disable-link-stdcpp
869:
870: * INSTALL:
871: * configure:
872: * configure.in:
873: * src/targets/cgi/Makefile.am:
874: * src/targets/cgi/Makefile.in:
875: libstdc++ link skipping configure option
876:
877: * src/classes/file.C:
878: * src/classes/mail.C:
879: * src/include/pa_exec.h:
880: * src/main/pa_exec.C:
881: f(!forced_allow)
882: to allow
883: --with-sendmail to work with any/both
884: --disable-foreign-group-files --disable-execs
885:
886: * src/classes/op.C:
887: * src/include/pa_sql_connection.h:
888: sql connection with error were put to cache with '
889: marked_to_rollback' flag, all consequent even OK requests
890: rolled back
891:
892: * INSTALL:
893: "--with=sendmail=COMMAND"
894: comment
895:
896: * INSTALL:
897: * configure:
898: * configure.in:
899: * src/classes/mail.C:
900: * src/include/pa_config_auto.h.in:
901: * src/main/pa_exec.C:
902: * src/targets/cgi/Makefile.am:
903: * src/targets/cgi/Makefile.in:
904: --disable-foreign-group-files now disables execs also.
905: introducing --sendmail
906:
907: * INSTALL:
908: * INSTALL:
909: * src/classes/mail.C:
910: * src/classes/mail.C:
911: *** empty log message ***
912:
913: * operators.txt:
914: pgsql options comment
915:
916: * operators.txt:
917: * src/targets/cgi/parser3.C:
918: http_site_config_filespec
919:
920: 2002-03-22 paf
921: * operators.txt:
922: few comments on sets
923:
924: * src/main/pa_exec.C:
925: createprocess nowindow flag
926: check on readfile false return
927:
928: 2002-03-18 paf
929: * src/main/pa_charset.C:
930: * src/targets/isapi/pa_threads.C:
931: * src/types/pa_vdouble.h:
932: removed some tested @tests
933:
934: * etc/parser3.conf.in:
935: * operators.txt:
936: * src/classes/op.C:
937: * src/include/pa_exception.h:
938: * src/include/pa_globals.h:
939: * src/include/pa_request.h:
940: * src/include/pa_stack.h:
941: * src/main/pa_globals.C:
942: * src/main/pa_request.C:
943: * www/cgi-bin/parser3.log:
944: * www/cgi-bin/parser3.log:
945: * www/htdocs/index.html:
946: * www/htdocs/index.html:
947: introducing ^try
948:
949: 2002-03-15 paf
950: * operators.txt:
951: * src/classes/table.C:
952: * www/htdocs/index.html:
953: ^table.locate(logical expr)
954:
955: 2002-03-13 paf
956: * src/main/pa_exception.C:
957: checked not-pooled malloc
958:
959: 2002-03-11 paf
960: * src/types/pa_vfile.C:
961: $file.text now 0A linebreaks,
962: file::exec/cgi linebreaks "0D0A" changed to 0A onces
963:
964: * INSTALL:
965: * configure:
966: * configure.in:
967: * src/include/pa_config_auto.h.in:
968: * src/include/pa_config_fixed.h:
969: * src/main/pa_exec.C:
970: * src/main/pa_exec.C:
971: * www/htdocs/index.html:
972: * www/htdocs/index.html:
973: * www/htdocs/index.html:
974: --disable-execs
975:
976: * INSTALL:
977: * configure:
978: * configure.in:
979: * src/include/pa_config_auto.h.in:
980: * src/main/pa_common.C:
981: --disable-foreign-group-files
982:
983: 2002-03-05 paf
984: * src/targets/isapi/parser3isapi.C:
985: * src/targets/isapi/parser3isapi.dsp:
986: iis5 now requires headers to be terminated with \r\n manually [
987: refuses to separate header/body itself]
988:
989: * operators.txt:
990: * operators.txt:
991: * src/classes/date.C:
992: * src/classes/date.C:
993: date week calendar columns named
994:
995: * src/main/pa_globals.C:
996: * src/targets/cgi/parser3.C:
997: * src/targets/isapi/parser3isapi.C:
998: * www/htdocs/index.html:
999: isapi site config beside .dll
1000:
1001: 2002-03-04 paf
1002: * src/targets/isapi/pa_threads.C:
1003: * src/targets/isapi/parser3isapi.C:
1004: * src/targets/isapi/parser3isapi.dsp:
1005: isapi updated
1006:
1007: * src/classes/op.C:
1008: * src/types/pa_vfile.C:
1009: * www/cgi-bin/parser3.log:
1010: * www/htdocs/index.html:
1011: process body now evaluated in PASS language
1012:
1013: * src/classes/op.C:
1014: * src/include/pa_string.h:
1015: * src/main/pa_string.C:
1016: string deserialize checks on broken file
1017:
1018: 2002-03-01 paf
1019: * src/main/pa_exec.C:
1020: execle -> execve, now argc OK
1021:
1022: 2002-02-28 paf
1023: * src/main/pa_string.C:
1024: origin by first piece preferred before last piece
1025:
1026: * src/main/pa_charsets.C:
1027: when placing charset to cache using global name now [were
1028: request]
1029:
1030: * configure:
1031: * configure.in:
1032: * src/targets/apache13/ApacheModuleParser3.dsp:
1033: * src/targets/apache13/mod_parser3.C:
1034: * src/targets/apache13/p3runConfigure.in:
1035: * src/targets/apache13/pa_threads.C:
1036: * www/cgi-bin/parser3.log:
1037: * www/htdocs/auto.p:
1038: apache module updated
1039:
1040: * src/main/untaint.C:
1041: removed some debug comments
1042:
1043: 2002-02-27 paf
1044: * src/patches/libgdome_morestatic.patch:
1045: refused to link statically due to 3 duplicates, they are made static
1046:
1047: * etc/parser3.conf.in:
1048: .dll -> .so
1049:
1050: * src/main/pa_charset.C:
1051: size_t
1052:
1053: * INSTALL:
1054: shared/static-xml
1055: with-pathlink
1056:
1057: * operators.txt:
1058: * operators.txt:
1059: SMTP comment
1060:
1061: 2002-02-26 paf
1062: * src/classes/xnode.C:
1063: * www/cgi-bin/parser3.log:
1064: * www/htdocs/auto.p:
1065: * www/htdocs/global.xsl:
1066: * www/htdocs/index.html:
1067: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
1068: checked that
1069:
1070: * src/main/pa_exec.C:
1071: more precise names for vars, cosmetic
1072:
1073: 2002-02-22 paf
1074: * operators.txt:
1075: * src/types/pa_vcookie.C:
1076: * src/types/pa_vcookie.C:
1077: * www/cgi-bin/parser3.log:
1078: cookie "expires=0" = "session"
1079:
1080: * src/include/pa_string.h:
1081: * src/main/pa_string.C:
1082: * src/main/pa_string.C:
1083: * src/main/pa_string.C:
1084: * www/cgi-bin/parser3.log:
1085: * www/cgi-bin/parser3.log:
1086: * www/cgi-bin/parser3.log:
1087: * www/htdocs/auto.p:
1088: * www/htdocs/index.html:
1089: string iterators fixed again, so were String::join_chain
1090:
1091: * configure:
1092: * configure.in:
1093: glib###.a detection fixed
1094:
1095: * Makefile.in:
1096: * configure:
1097: * configure.in:
1098: * etc/Makefile.in:
1099: * etc/parser3.charsets/Makefile.in:
1100: * src/Makefile.in:
1101: * src/classes/Makefile.am:
1102: * src/classes/Makefile.in:
1103: * src/classes/gd/Makefile.in:
1104: * src/classes/hashfile.C:
1105: * src/classes/smtp/Makefile.in:
1106: * src/include/Makefile.am:
1107: * src/include/Makefile.in:
1108: * src/include/pa_config_auto.h.in:
1109: * src/include/pa_db_connection.h:
1110: * src/include/pa_db_manager.h:
1111: * src/include/pa_db_table.h:
1112: * src/libltdl/Makefile.in:
1113: * src/main/Makefile.am:
1114: * src/main/Makefile.in:
1115: * src/main/pa_db_connection.C:
1116: * src/main/pa_db_manager.C:
1117: * src/main/pa_db_table.C:
1118: * src/main/pa_globals.C:
1119: * src/patches/Makefile.in:
1120: * src/pcre/Makefile.in:
1121: * src/sql/Makefile.in:
1122: * src/targets/Makefile.in:
1123: * src/targets/apache13/Makefile.in:
1124: * src/targets/apache13/p3runConfigure.in:
1125: * src/targets/cgi/Makefile.am:
1126: * src/targets/cgi/Makefile.in:
1127: * src/targets/isapi/Makefile.in:
1128: * src/types/Makefile.am:
1129: * src/types/Makefile.in:
1130: * src/types/pa_vhashfile.C:
1131: * src/types/pa_vhashfile.h:
1132: removed hashfile support for now
1133:
1134: * acconfig.h:
1135: * src/libltdl/acconfig.h:
1136: acconfig move in cvs[from src/libltdl to /]
1137:
1138: * etc/parser3.charsets/windows-1251.cfg:
1139: °
1140:
1141: * Makefile.am:
1142: * Makefile.in:
1143: make update
1144:
1145: * INSTALL:
1146: hashfile removed from INSTALL
1147:
1148: * Makefile.in:
1149: * configure:
1150: * configure.in:
1151: * src/include/pa_config_auto.h.in:
1152: --with-shared-xml
1153: --with-static-xml
1154:
1155: * INSTALL:
1156: without-zlib comment
1157:
1158: * operators.txt:
1159: * src/classes/classes.dsp:
1160: * src/main/main.dsp:
1161: * src/types/types.dsp:
1162: removed hashfile support from sources for now
1163:
1164: * src/classes/classes.dsp:
1165: * src/classes/gd/gd.dsp:
1166: * src/main/compile.tab.C:
1167: * src/main/main.dsp:
1168: * src/targets/apache13/ApacheModuleParser3.dsp:
1169: * src/targets/cgi/parser3.dsp:
1170: * src/targets/isapi/parser3isapi.dsp:
1171: * src/types/types.dsp:
1172: *.dsp: removed refereces to win32db & ancient xalan&xml
1173:
1174: 2002-02-21 paf
1175: * Makefile.am:
1176: * Makefile.in:
1177: make cvsupdate
1178:
1179: * src/main/untaint.C:
1180: * www/cgi-bin/parser3.log:
1181: removed debug code, activated commented-for debug parts
1182:
1183: * src/include/pa_string.h:
1184: * src/include/pa_types.h:
1185: * src/main/pa_string.C:
1186: * src/main/untaint.C:
1187: * www/cgi-bin/parser3.log:
1188: STRING_*FOREACH_ROW
1189: changed to stop at append_row, not at link zero
1190: now string to string appending works
1191:
1192: 2002-02-20 paf
1193: * src/include/pa_string.h:
1194: * src/main/execute.C:
1195: * src/main/untaint.C:
1196: * src/targets/cgi/pa_pool.C:
1197: * src/targets/cgi/parser3.C:
1198: * www/htdocs/index.html:
1199: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1200:
1201: * src/include/pa_string.h:
1202: * src/main/pa_string.C:
1203: * src/main/untaint.C:
1204: * www/cgi-bin/parser3.log:
1205: economy: 22%
1206:
1207: * operators.txt:
1208: * src/include/pa_common.h:
1209: * src/include/pa_config_fixed.h:
1210: * src/include/pa_string.h:
1211: * src/include/pa_types.h:
1212: * src/main/compile.tab.C:
1213: * src/main/execute.C:
1214: * src/main/pa_string.C:
1215: * src/main/untaint.C:
1216: * src/targets/cgi/pa_pool.C:
1217: * src/targets/cgi/parser3.C:
1218: * www/htdocs/auto.p:
1219: * www/htdocs/global.xsl:
1220: * www/htdocs/index.html:
1221: strign to string append optimiziation idea and estimates
1222:
1223: * src/include/pa_string.h:
1224: * src/include/pa_stylesheet_connection.h:
1225: * src/main/pa_db_manager.C:
1226: * src/main/pa_dictionary.C:
1227: * src/main/pa_string.C:
1228: * src/main/untaint.C:
1229: * src/targets/cgi/parser3.C:
1230: * src/types/pa_vcookie.C:
1231: * src/types/pa_vstring.h:
1232: * www/htdocs/index.html:
1233: speed uptimized: string::is_empty
1234:
1235: * src/include/pa_string.h:
1236: * src/main/pa_string.C:
1237: * src/main/untaint.C:
1238: * www/cgi-bin/parser3.log:
1239: space uptimized: string::link_row removed
1240:
1241: 2002-02-19 paf
1242: * src/classes/xdoc.C:
1243: * src/classes/xnode.C:
1244: getElementsByTagName and *NS moved to node [element]
1245:
1246: * src/classes/math.C:
1247: not used directly [but erroreously reported that 'is', thus
1248: registering twice&other probs]
1249:
1250: * src/main/compile.C:
1251: * src/main/compile.C:
1252: without string_origins not worked
1253:
1254: * src/main/compile.C:
1255: without string_origins parse error file+line+col possible
1256:
1257: 2002-02-18 paf
1258: * src/types/pa_vdouble.h:
1259: since we have in_expression
1260: removed that trick i've installed into double::as_string
1261:
1262: * INSTALL:
1263: local install comment
1264:
1265: * src/main/compile.tab.C:
1266: * src/main/compile.y:
1267: * www/htdocs/global.xsl:
1268: * www/htdocs/index.html:
1269: integer division stops name
1270:
1271: * Makefile.in:
1272: * acinclude.m4:
1273: * aclocal.m4:
1274: * configure:
1275: * configure.in:
1276: * etc/Makefile.in:
1277: * etc/parser3.charsets/Makefile.in:
1278: * src/Makefile.in:
1279: * src/classes/Makefile.in:
1280: * src/classes/gd/Makefile.in:
1281: * src/classes/smtp/Makefile.in:
1282: * src/include/Makefile.in:
1283: * src/include/pa_config_auto.h.in:
1284: * src/include/pa_config_includes.h:
1285: * src/libltdl/Makefile.am:
1286: * src/libltdl/Makefile.in:
1287: * src/libltdl/config.h:
1288: * src/libltdl/config_auto.h.in:
1289: * src/libltdl/configure:
1290: * src/libltdl/configure.in:
1291: * src/main/Makefile.in:
1292: * src/patches/Makefile.in:
1293: * src/pcre/Makefile.in:
1294: * src/sql/Makefile.in:
1295: * src/targets/Makefile.in:
1296: * src/targets/apache13/Makefile.in:
1297: * src/targets/apache13/p3runConfigure.in:
1298: * src/targets/cgi/Makefile.am:
1299: * src/targets/cgi/Makefile.in:
1300: * src/targets/cgi/parser3.C:
1301: * src/targets/isapi/Makefile.in:
1302: * src/types/Makefile.in:
1303: removed libtool usage from build mech
1304:
1305: * operators.txt:
1306: * src/classes/date.C:
1307: date::create [were date::set, with backward comp
1308:
1309: * src/classes/math.C:
1310: * www/htdocs/index.html:
1311: math:random range check fixed
1312:
1313: * src/main/compile.tab.C:
1314: bison env set so one could compile without cygwin installed
1315:
1316: * src/targets/cgi/Makefile.am:
1317: * src/targets/cgi/Makefile.in:
1318: * src/targets/cgi/parser3.C:
1319: *** empty log message ***
1320:
1321: * src/main/pa_globals.C:
1322: extern "C" was removed too fast
1323:
1324: * Makefile.in:
1325: * ltconfig:
1326: * ltmain.sh:
1327: removed libtool subpart files
1328:
1329: * src/main/main.dsp:
1330: * src/main/pa_globals.C:
1331: removed unneded
1332: #ifdef __cplusplus
1333: }
1334: #endif
1335:
1336: * src/include/pa_opcode.h:
1337: * src/include/pa_request.h:
1338: * src/main/compile.tab.C:
1339: * src/main/compile.y:
1340: * src/main/execute.C:
1341: * src/types/pa_wcontext.h:
1342: * www/htdocs/index.html:
1343: * www/htdocs/index.html:
1344: in_expression
1345: aimed to solve old problem with string/nonstring values,
1346: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1347:
1348: * operators.txt:
1349: * src/targets/cgi/parser3.C:
1350: PARSER_ROOT_CONFIG
1351:
1352: * src/classes/classes.dsp:
1353: * src/classes/gd/gd.dsp:
1354: * src/classes/smtp/smtp.dsp:
1355: * src/main/main.dsp:
1356: * src/main/pa_globals.C:
1357: * src/targets/cgi/parser3.dsp:
1358: * src/types/types.dsp:
1359: win32xml now contains gnome xml libs
1360: parser .dsp-s changed accordingly
1361:
1362: * src/libltdl/Makefile.am:
1363: * src/libltdl/Makefile.in:
1364: make dist for libltdl updated
1365:
1366: * operators.txt:
1367: \ comment
1368:
1369: 2002-02-13 paf
1370: * src/pcre/ibm-1257.ucm:
1371: 1257 unicode table added
1372:
1373: * INSTALL:
1374: * configure:
1375: * configure.in:
1376: * src/targets/cgi/Makefile.am:
1377: * src/targets/cgi/Makefile.in:
1378: --with-glib-config
1379: CXXLINK=$(CC) for targets/cgi/parser3
1380:
1381: * src/include/pa_config_includes.h:
1382: sys/time time both included now.
1383: vaguely remember confilicts on this on some system [not on six|ablv]
1384: so when would see them again would think up proper check
1385:
1386: * etc/parser3.charsets/windows-1257.cfg:
1387: * etc/parser3.conf.in:
1388: * src/pcre/pcre_parser_ctype.c:
1389: * src/targets/cgi/parser3.C:
1390: baltic charset file generated, in generation script ispunct
1391: check added
1392:
1393: * src/main/pa_common.C:
1394: strnchr: sanity check added
1395:
1396: * src/main/pa_common.C:
1397: truncation never occured when writing files on unix [since i've changed cache mech]
1398: fix
1399:
1400: * etc/parser3.charsets/windows-1257.cfg:
1401: id added
1402:
1.2 paf 1403: 2002-02-08 paf
1404: * src/classes/classes.C:
1405: * src/classes/classes.h:
1406: * src/classes/date.C:
1407: * src/classes/double.C:
1408: * src/classes/file.C:
1409: * src/classes/form.C:
1410: * src/classes/gd/gif.C:
1411: * src/classes/gd/gif.h:
1412: * src/classes/gd/gifio.C:
1413: * src/classes/hash.C:
1414: * src/classes/hashfile.C:
1415: * src/classes/image.C:
1416: * src/classes/int.C:
1417: * src/classes/mail.C:
1418: * src/classes/math.C:
1419: * src/classes/op.C:
1420: * src/classes/response.C:
1421: * src/classes/smtp/comms.C:
1422: * src/classes/smtp/smtp.C:
1423: * src/classes/smtp/smtp.h:
1424: * src/classes/string.C:
1425: * src/classes/table.C:
1426: * src/classes/void.C:
1427: * src/classes/xdoc.C:
1428: * src/classes/xnode.C:
1429: * src/classes/xnode.h:
1430: * src/include/pa_array.h:
1431: * src/include/pa_cache_managers.h:
1432: * src/include/pa_charset.h:
1433: * src/include/pa_charsets.h:
1434: * src/include/pa_common.h:
1435: * src/include/pa_config_fixed.h:
1436: * src/include/pa_config_includes.h:
1437: * src/include/pa_db_connection.h:
1438: * src/include/pa_db_manager.h:
1439: * src/include/pa_db_table.h:
1440: * src/include/pa_dictionary.h:
1441: * src/include/pa_dir.h:
1442: * src/include/pa_exception.h:
1443: * src/include/pa_exec.h:
1444: * src/include/pa_globals.h:
1445: * src/include/pa_hash.h:
1446: * src/include/pa_opcode.h:
1447: * src/include/pa_pool.h:
1448: * src/include/pa_pragma_pack_begin.h:
1449: * src/include/pa_pragma_pack_end.h:
1450: * src/include/pa_request.h:
1451: * src/include/pa_sapi.h:
1452: * src/include/pa_socks.h:
1453: * src/include/pa_sql_connection.h:
1454: * src/include/pa_sql_driver_manager.h:
1455: * src/include/pa_stack.h:
1456: * src/include/pa_string.h:
1457: * src/include/pa_stylesheet_connection.h:
1458: * src/include/pa_stylesheet_manager.h:
1459: * src/include/pa_table.h:
1460: * src/include/pa_threads.h:
1461: * src/include/pa_types.h:
1462: * src/main/compile.C:
1463: * src/main/compile.tab.C:
1464: * src/main/compile_tools.C:
1465: * src/main/compile_tools.h:
1466: * src/main/execute.C:
1467: * src/main/pa_array.C:
1468: * src/main/pa_cache_managers.C:
1469: * src/main/pa_charset.C:
1470: * src/main/pa_charsets.C:
1471: * src/main/pa_common.C:
1472: * src/main/pa_db_connection.C:
1473: * src/main/pa_db_manager.C:
1474: * src/main/pa_db_table.C:
1475: * src/main/pa_dictionary.C:
1476: * src/main/pa_dir.C:
1477: * src/main/pa_exception.C:
1478: * src/main/pa_exec.C:
1479: * src/main/pa_globals.C:
1480: * src/main/pa_hash.C:
1481: * src/main/pa_pool.C:
1482: * src/main/pa_request.C:
1483: * src/main/pa_socks.C:
1484: * src/main/pa_sql_driver_manager.C:
1485: * src/main/pa_status_provider.C:
1486: * src/main/pa_string.C:
1487: * src/main/pa_stylesheet_manager.C:
1488: * src/main/pa_table.C:
1489: * src/main/untaint.C:
1490: * src/pcre/pcre_parser_ctype.c:
1491: * src/sql/pa_sql_driver.h:
1492: * src/targets/apache13/mod_parser3.C:
1493: * src/targets/apache13/pa_pool.C:
1494: * src/targets/apache13/pa_threads.C:
1495: * src/targets/cgi/pa_pool.C:
1496: * src/targets/cgi/pa_threads.C:
1497: * src/targets/cgi/parser3.C:
1498: * src/targets/cgi/pool_storage.h:
1499: * src/targets/isapi/pa_pool.C:
1500: * src/targets/isapi/pa_threads.C:
1501: * src/targets/isapi/parser3isapi.C:
1502: * src/targets/isapi/pool_storage.h:
1503: * src/types/pa_valiased.C:
1504: * src/types/pa_valiased.h:
1505: * src/types/pa_value.h:
1506: * src/types/pa_vbool.h:
1507: * src/types/pa_vclass.h:
1508: * src/types/pa_vcode_frame.h:
1509: * src/types/pa_vcookie.C:
1510: * src/types/pa_vcookie.h:
1511: * src/types/pa_vdate.h:
1512: * src/types/pa_vdouble.h:
1513: * src/types/pa_venv.h:
1514: * src/types/pa_vfile.C:
1515: * src/types/pa_vfile.h:
1516: * src/types/pa_vform.C:
1517: * src/types/pa_vform.h:
1518: * src/types/pa_vhash.h:
1519: * src/types/pa_vhashfile.C:
1520: * src/types/pa_vhashfile.h:
1521: * src/types/pa_vimage.C:
1522: * src/types/pa_vimage.h:
1523: * src/types/pa_vint.h:
1524: * src/types/pa_vjunction.h:
1525: * src/types/pa_vmath.h:
1526: * src/types/pa_vmethod_frame.h:
1527: * src/types/pa_vobject.h:
1528: * src/types/pa_vrequest.C:
1529: * src/types/pa_vrequest.h:
1530: * src/types/pa_vresponse.C:
1531: * src/types/pa_vresponse.h:
1532: * src/types/pa_vstateless_class.C:
1533: * src/types/pa_vstateless_class.h:
1534: * src/types/pa_vstateless_object.h:
1535: * src/types/pa_vstatus.C:
1536: * src/types/pa_vstatus.h:
1537: * src/types/pa_vstring.C:
1538: * src/types/pa_vstring.h:
1539: * src/types/pa_vtable.C:
1540: * src/types/pa_vtable.h:
1541: * src/types/pa_vvoid.h:
1542: * src/types/pa_vxdoc.C:
1543: * src/types/pa_vxdoc.h:
1544: * src/types/pa_vxnode.C:
1545: * src/types/pa_vxnode.h:
1546: * src/types/pa_wcontext.C:
1547: * src/types/pa_wcontext.h:
1548: * src/types/pa_wwrapper.h:
1549: 2002
1550:
1.3 paf 1551: * src/types/pa_vcookie.C:
1552: * src/types/pa_vcookie.C:
1553: * src/types/pa_vcookie.C:
1554: * src/types/pa_vcookie.C:
1555: VCookie::fill_fields one check forgotten
1556:
1557: * src/classes/smtp/Makefile.am:
1558: * src/classes/smtp/Makefile.in:
1559: * src/include/Makefile.am:
1560: * src/include/Makefile.in:
1561: * src/patches/Makefile.am:
1562: * src/patches/Makefile.in:
1563: * src/sql/Makefile.am:
1564: * src/sql/Makefile.in:
1565: * src/targets/isapi/Makefile.am:
1566: * src/targets/isapi/Makefile.in:
1567: forgotten makes
1568:
1.2 paf 1569: * src/libltdl/Makefile.am:
1570: * src/libltdl/Makefile.in:
1571: makes
1.3 paf 1572:
1573: * AUTHORS:
1574: * COPYING:
1575: * INSTALL:
1576: * INSTALL:
1577: * README:
1578: install&others updated
1579:
1580: * Makefile.am:
1581: * Makefile.in:
1582: * configure:
1583: * configure.in:
1584: * etc/parser3.charsets/Makefile.am:
1585: * etc/parser3.charsets/Makefile.in:
1586: * src/Makefile.am:
1587: * src/Makefile.in:
1588: * src/classes/Makefile.am:
1589: * src/classes/Makefile.in:
1590: * src/classes/gd/Makefile.am:
1591: * src/classes/gd/Makefile.in:
1592: * src/libltdl/Makefile.am:
1593: * src/libltdl/Makefile.in:
1594: * src/main/Makefile.am:
1595: * src/main/Makefile.in:
1596: * src/main/pa_status_provider.C:
1597: * src/pcre/Makefile.am:
1598: * src/pcre/Makefile.in:
1599: * src/targets/Makefile.am:
1600: * src/targets/Makefile.in:
1601: * src/targets/apache13/Makefile.am:
1602: * src/targets/apache13/Makefile.in:
1603: * src/targets/cgi/Makefile.am:
1604: * src/targets/cgi/Makefile.in:
1605: * src/types/Makefile.am:
1606: * src/types/Makefile.in:
1607: 'make dist' works
1.2 paf 1608:
1609: * src/classes/classes.C:
1610: * src/classes/classes.h:
1611: * src/classes/date.C:
1612: * src/classes/double.C:
1613: * src/classes/file.C:
1614: * src/classes/form.C:
1615: * src/classes/gd/gif.C:
1616: * src/classes/gd/gif.h:
1617: * src/classes/gd/gifio.C:
1618: * src/classes/hash.C:
1619: * src/classes/hashfile.C:
1620: * src/classes/image.C:
1621: * src/classes/image.C:
1622: * src/classes/int.C:
1623: * src/classes/mail.C:
1624: * src/classes/math.C:
1625: * src/classes/op.C:
1626: * src/classes/response.C:
1627: * src/classes/smtp/comms.C:
1628: * src/classes/smtp/smtp.C:
1629: * src/classes/smtp/smtp.h:
1630: * src/classes/string.C:
1631: * src/classes/table.C:
1632: * src/classes/void.C:
1633: * src/classes/xdoc.C:
1634: * src/classes/xnode.C:
1635: * src/classes/xnode.h:
1636: * src/include/pa_array.h:
1637: * src/include/pa_cache_managers.h:
1638: * src/include/pa_charset.h:
1639: * src/include/pa_charsets.h:
1640: * src/include/pa_common.h:
1641: * src/include/pa_config_fixed.h:
1642: * src/include/pa_config_includes.h:
1643: * src/include/pa_db_connection.h:
1644: * src/include/pa_db_manager.h:
1645: * src/include/pa_db_table.h:
1646: * src/include/pa_dictionary.h:
1647: * src/include/pa_dir.h:
1648: * src/include/pa_exception.h:
1649: * src/include/pa_exec.h:
1650: * src/include/pa_globals.h:
1651: * src/include/pa_hash.h:
1652: * src/include/pa_opcode.h:
1653: * src/include/pa_pool.h:
1654: * src/include/pa_pragma_pack_begin.h:
1655: * src/include/pa_pragma_pack_end.h:
1656: * src/include/pa_request.h:
1657: * src/include/pa_sapi.h:
1658: * src/include/pa_socks.h:
1659: * src/include/pa_sql_connection.h:
1660: * src/include/pa_sql_driver_manager.h:
1661: * src/include/pa_stack.h:
1662: * src/include/pa_string.h:
1663: * src/include/pa_stylesheet_connection.h:
1664: * src/include/pa_stylesheet_manager.h:
1665: * src/include/pa_table.h:
1666: * src/include/pa_threads.h:
1667: * src/include/pa_types.h:
1668: * src/main/compile.C:
1669: * src/main/compile_tools.C:
1670: * src/main/compile_tools.h:
1671: * src/main/execute.C:
1672: * src/main/pa_array.C:
1673: * src/main/pa_cache_managers.C:
1674: * src/main/pa_charset.C:
1675: * src/main/pa_charsets.C:
1676: * src/main/pa_common.C:
1677: * src/main/pa_common.C:
1678: * src/main/pa_db_connection.C:
1679: * src/main/pa_db_manager.C:
1680: * src/main/pa_db_table.C:
1681: * src/main/pa_dictionary.C:
1682: * src/main/pa_dir.C:
1683: * src/main/pa_exception.C:
1684: * src/main/pa_exec.C:
1685: * src/main/pa_globals.C:
1686: * src/main/pa_hash.C:
1687: * src/main/pa_pool.C:
1688: * src/main/pa_request.C:
1689: * src/main/pa_socks.C:
1690: * src/main/pa_sql_driver_manager.C:
1691: * src/main/pa_status_provider.C:
1692: * src/main/pa_string.C:
1693: * src/main/pa_stylesheet_manager.C:
1694: * src/main/pa_table.C:
1695: * src/main/untaint.C:
1696: * src/main/untaint.C:
1697: * src/pcre/pcre_parser_ctype.c:
1698: * src/sql/pa_sql_driver.h:
1699: * src/targets/apache13/mod_parser3.C:
1700: * src/targets/apache13/pa_pool.C:
1701: * src/targets/apache13/pa_threads.C:
1702: * src/targets/cgi/pa_pool.C:
1703: * src/targets/cgi/pa_threads.C:
1704: * src/targets/cgi/parser3.C:
1705: * src/targets/cgi/parser3.C:
1706: * src/targets/cgi/pool_storage.h:
1707: * src/targets/isapi/pa_pool.C:
1708: * src/targets/isapi/pa_threads.C:
1709: * src/targets/isapi/parser3isapi.C:
1710: * src/targets/isapi/pool_storage.h:
1711: * src/types/pa_valiased.C:
1712: * src/types/pa_valiased.h:
1713: * src/types/pa_value.h:
1714: * src/types/pa_vbool.h:
1715: * src/types/pa_vclass.h:
1716: * src/types/pa_vcode_frame.h:
1717: * src/types/pa_vcookie.C:
1718: * src/types/pa_vcookie.C:
1719: * src/types/pa_vcookie.h:
1720: * src/types/pa_vdate.h:
1721: * src/types/pa_vdouble.h:
1722: * src/types/pa_venv.h:
1723: * src/types/pa_vfile.C:
1724: * src/types/pa_vfile.C:
1725: * src/types/pa_vfile.h:
1726: * src/types/pa_vform.C:
1727: * src/types/pa_vform.C:
1728: * src/types/pa_vform.h:
1729: * src/types/pa_vhash.h:
1730: * src/types/pa_vhashfile.C:
1731: * src/types/pa_vhashfile.C:
1732: * src/types/pa_vhashfile.h:
1733: * src/types/pa_vimage.C:
1734: * src/types/pa_vimage.C:
1735: * src/types/pa_vimage.h:
1736: * src/types/pa_vint.h:
1737: * src/types/pa_vjunction.h:
1738: * src/types/pa_vmath.h:
1739: * src/types/pa_vmethod_frame.h:
1740: * src/types/pa_vobject.h:
1741: * src/types/pa_vrequest.C:
1742: * src/types/pa_vrequest.C:
1743: * src/types/pa_vrequest.h:
1744: * src/types/pa_vresponse.C:
1745: * src/types/pa_vresponse.C:
1746: * src/types/pa_vresponse.h:
1747: * src/types/pa_vstateless_class.C:
1748: * src/types/pa_vstateless_class.h:
1749: * src/types/pa_vstateless_object.h:
1750: * src/types/pa_vstatus.C:
1751: * src/types/pa_vstatus.h:
1752: * src/types/pa_vstring.C:
1753: * src/types/pa_vstring.C:
1754: * src/types/pa_vstring.h:
1755: * src/types/pa_vtable.C:
1756: * src/types/pa_vtable.C:
1757: * src/types/pa_vtable.h:
1758: * src/types/pa_vvoid.h:
1759: * src/types/pa_vxdoc.C:
1760: * src/types/pa_vxdoc.C:
1761: * src/types/pa_vxdoc.h:
1762: * src/types/pa_vxnode.C:
1763: * src/types/pa_vxnode.C:
1764: * src/types/pa_vxnode.h:
1765: * src/types/pa_wcontext.C:
1766: * src/types/pa_wcontext.h:
1767: * src/types/pa_wwrapper.h:
1768: name spelling
1769:
1770: 2002-02-07 paf
1771: * src/main/compile.C:
1772: * src/main/compile.tab.C:
1773: * src/main/compile.y:
1774: * src/main/compile_tools.h:
1775: disabled $if reference due to conflicts with local variables
1776:
1777: * configure:
1778: * configure.in:
1779: * src/classes/Makefile.in:
1780: * src/classes/gd/Makefile.in:
1781: * src/include/pa_config_auto.h.in:
1782: * src/libltdl/Makefile.in:
1783: * src/main/Makefile.in:
1784: * src/main/pa_common.C:
1785: * src/main/pa_socks.C:
1786: * src/pcre/Makefile.in:
1787: * src/targets/Makefile.in:
1788: * src/targets/cgi/Makefile.in:
1789: * src/types/Makefile.in:
1790: compiled under cygwin
1791: added yet another locking function: fcntl
1792:
1793: * src/classes/Makefile.in:
1794: * src/classes/gd/Makefile.in:
1795: * src/libltdl/Makefile.in:
1796: * src/main/Makefile.in:
1797: * src/pcre/Makefile.in:
1798: * src/targets/Makefile.in:
1799: * src/targets/apache13/Makefile.in:
1800: * src/targets/cgi/Makefile.in:
1801: * src/types/Makefile.in:
1802: makes
1803:
1804: * src/include/pa_array.h:
1805: * src/main/compile.C:
1806: * src/main/compile.tab.C:
1807: * src/main/compile.y:
1808: * src/main/compile_tools.C:
1809: * src/main/compile_tools.h:
1810: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1811: OP_VALUE+string+OP_GET_ELEMENT.
1812: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1813: to form
1814: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1815: code
1816:
1817: * operators.txt:
1818: * src/classes/string.C:
1819: * src/include/pa_config_fixed.h:
1820: * src/main/compile.tab.C:
1821: ^int/double/string.format
1822: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1823: retaining backward compatibility due to some already-implemented servers
1824:
1825: * config.sub:
1826: on cygwin configure passes it with strange i1586 const, hacked
1827: it to mean i586
1828:
1829: * src/main/pa_socks.C:
1830: swapped headers to avoid compiler warnings
1831:
1832: * operators.txt:
1833: * src/classes/table.C:
1834: * src/include/pa_array.h:
1835: * src/include/pa_table.h:
1836: * src/main/pa_array.C:
1837: * src/main/pa_table.C:
1838: * www/htdocs/auto.p:
1839: * www/htdocs/index.html:
1840: table::create now // 'set' name obsolete now
1841: table clone.
1842:
1843: * operators.txt:
1844: * src/classes/xdoc.C:
1845: * src/include/pa_config_fixed.h:
1846: xdoc::set obsolete now, now xdoc::create, with both sences
1847:
1848: 2002-02-06 paf
1849: * src/pcre/pcre.c:
1850: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1851:
1852: * src/pcre/internal.h:
1853: removed limits.h usage [were used for MAX_INT only]
1854:
1855: * src/classes/mail.C:
1856: *** empty log message ***
1.1 paf 1857:
1.2 paf 1858: * configure:
1859: * configure.in:
1860: prefix expanded, grr
1.1 paf 1861:
1.2 paf 1862: * etc/parser3.conf.in:
1863: * operators.txt:
1864: * src/classes/mail.C:
1865: mail:send config changed
1.1 paf 1866:
1.2 paf 1867: 2002-02-05 paf
1868: * configure.in:
1869: * operators.txt:
1870: * src/classes/file.C:
1871: * src/classes/op.C:
1872: * src/include/pa_common.h:
1873: * src/include/pa_config_includes.h:
1874: * src/main/compile.tab.C:
1875: * src/main/pa_common.C:
1.1 paf 1876: * www/htdocs/index.html:
1.2 paf 1877: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1878:
1.2 paf 1879: * src/types/pa_vstatus.C:
1880: status:rusage 3
1881:
1882: * src/main/pa_common.C:
1883: text file read mode on win32 adjusted [speed impact. was off
1884: for debugging purpose, but forgotten afterwards]
1.1 paf 1885:
1.2 paf 1886: * operators.txt:
1887: status:rusage described int operators
1.1 paf 1888:
1.2 paf 1889: * configure.in:
1890: * src/types/Makefile.am:
1891: * src/types/pa_vstatus.h:
1892: * src/types/types.dsp:
1893: status:rusage
1.1 paf 1894:
1.2 paf 1895: * src/types/pa_vstatus.C:
1896: status:rusage 1
1.1 paf 1897:
1.2 paf 1898: * configure:
1.1 paf 1899: * configure.in:
1.2 paf 1900: * src/include/pa_config_auto.h.in:
1901: * src/types/Makefile.in:
1902: * src/types/pa_vstatus.C:
1903: *** empty log message ***
1904:
1905: * src/main/pa_exec.C:
1906: * src/main/pa_exec.C:
1907: argv0 now correct
1908:
1909: * src/types/pa_vstatus.C:
1910: status:rusage 2
1911:
1912: * operators.txt:
1913: regex options commented
1914:
1915: 2002-02-01 paf
1916: * etc/parser3.conf.in:
1917: \r removed
1918:
1919: * src/pcre/ibm-1250.ucm:
1920: central europian iconv charset imported
1921:
1922: * src/classes/op.C:
1923: file_write does EX lock after create,
1924: while file_read does SH after open,
1925: 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,
1926: added a check for that in ^cache...read
1927:
1928: 2002-01-31 paf
1929: * src/main/execute.C:
1930: * www/htdocs/index.html:
1931: operators check, thay mistakenly seen in
1932: $class:operator
1933: $object.operators
1934: contexts
1.1 paf 1935:
1.2 paf 1936: * INSTALL:
1937: * Makefile.in:
1938: * configure:
1939: * configure.in:
1940: * etc/Makefile.am:
1941: * etc/Makefile.in:
1942: * etc/parser3.charsets/Makefile.in:
1943: * ident.awk:
1944: * src/Makefile.in:
1945: * src/classes/Makefile.am:
1946: * src/classes/Makefile.in:
1947: * src/classes/gd/Makefile.am:
1948: * src/classes/gd/Makefile.in:
1949: * src/libltdl/Makefile.in:
1950: * src/main/Makefile.am:
1951: * src/main/Makefile.in:
1952: * src/pcre/Makefile.in:
1953: * src/targets/Makefile.in:
1954: * src/targets/apache13/Makefile.am:
1955: * src/targets/cgi/Makefile.am:
1956: * src/targets/cgi/Makefile.in:
1957: * src/targets/cgi/pa_config_paths.h.in:
1958: * src/targets/cgi/parser3.C:
1959: * src/types/Makefile.am:
1960: * src/types/Makefile.in:
1961: lowered indent.awk back to src/
1962:
1963: * src/classes/xdoc.C:
1964: * src/targets/cgi/parser3.dsp:
1965: * www/htdocs/index.html:
1966: now compiles under win32
1967:
1968: * src/main/compile.tab.C:
1969: * src/main/compile.y:
1970: disabled operator call after ^xxx:
1.1 paf 1971:
1.2 paf 1972: * AUTHORS:
1973: * COPYING:
1974: * INSTALL:
1975: * Makefile.am:
1976: * Makefile.in:
1977: * NEWS:
1978: * README:
1979: * acinclude.m4:
1980: * aclocal.m4:
1981: * asm.txt:
1982: * config.guess:
1983: * config.sub:
1984: * configure:
1985: * configure.in:
1986: * etc/Makefile.am:
1987: * etc/Makefile.in:
1988: * etc/parser3.charsets/Makefile.am:
1989: * etc/parser3.charsets/Makefile.in:
1990: * etc/parser3.charsets/koi8-r.cfg:
1991: * etc/parser3.charsets/windows-1250.cfg:
1992: * etc/parser3.charsets/windows-1251.cfg:
1993: * etc/parser3.conf.in:
1994: * form.txt:
1995: * ident.awk:
1996: * install-sh:
1997: * lang.txt:
1998: * ltconfig:
1999: * ltmain.sh:
2000: * missing:
2001: * mkinstalldirs:
1.1 paf 2002: * operators.txt:
1.2 paf 2003: * parser3.dsw:
2004: * sql.txt:
2005: * src/AUTHORS:
2006: * src/COPYING:
2007: * src/ChangeLog:
2008: * src/Makefile.am:
2009: * src/Makefile.in:
2010: * src/NEWS:
2011: * src/README:
2012: * src/acinclude.m4:
2013: * src/aclocal.m4:
2014: * src/asm.txt:
2015: * src/classes/Makefile.am:
2016: * src/classes/Makefile.in:
2017: * src/classes/gd/Makefile.am:
2018: * src/classes/gd/Makefile.in:
2019: * src/config.guess:
2020: * src/config.sub:
2021: * src/configure:
2022: * src/configure.in:
2023: * src/form.txt:
2024: * src/ident.awk:
2025: * src/include/pa_config_auto.h.in:
2026: * src/install-sh:
2027: * src/lang.txt:
2028: * src/libltdl/Makefile.in:
2029: * src/libltdl/acinclude.m4:
2030: * src/libltdl/configure:
2031: * src/ltconfig:
2032: * src/ltmain.sh:
2033: * src/main/Makefile.am:
2034: * src/main/Makefile.in:
2035: * src/missing:
2036: * src/mkinstalldirs:
2037: * src/operators.txt:
2038: * src/parser3.dsw:
2039: * src/pcre/Makefile.in:
2040: * src/pcre/ruspart_win2koi.pl:
2041: * src/pcre/win-koi.tab:
2042: * src/sql.txt:
2043: * src/targets/Makefile.in:
2044: * src/targets/apache13/Makefile.am:
2045: * src/targets/apache13/Makefile.in:
2046: * src/targets/cgi/Makefile.am:
2047: * src/targets/cgi/Makefile.in:
2048: * src/targets/cgi/parser3.C:
2049: * src/types.txt:
2050: * src/types/Makefile.am:
2051: * src/types/Makefile.in:
2052: * types.txt:
2053: * www/Makefile.am:
2054: * www/Makefile.in:
2055: * www/htdocs/auto.p:
2056: * www/htdocs/global.xsl:
1.1 paf 2057: * www/htdocs/index.html:
1.2 paf 2058: * www/htdocs/parser-status.html:
2059: * www/htdocs/people.dtd:
2060: moved etc&www out of src, moved configure&co out of src
2061: added windows-1250.cfg
2062: straightened installation scripts procedure
2063: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2064:
2065: * src/include/pa_opcode.h:
2066: * src/include/pa_request.h:
2067: * src/main/compile.C:
2068: * src/main/compile.tab.C:
2069: * src/main/compile.y:
2070: * src/main/compile_tools.C:
2071: * src/main/compile_tools.h:
2072: * src/main/execute.C:
2073: * src/types/pa_wcontext.h:
2074: operators check 6.1
2075: rewritten. now check is done at compile time
2076:
2077: * etc/parser3.charsets/Makefile.in:
2078: * src/INSTALL:
2079: * src/ident.awk:
2080: *** empty log message ***
2081:
2082: * src/main/execute.C:
2083: operators check 5
2084: floated up old error of staying in 'entered class/object' state after $a($a..)
2085: it prevented operators from being called thereafter
2086:
2087: * src/main/compile.tab.C:
2088: * src/main/execute.C:
2089: made operators lookup first in ^xxx situation.
2090: so that one could not do
2091: $if[1]
2092: ^if[xxx]
2093:
2094: * src/main/execute.C:
2095: * src/types/pa_wcontext.h:
2096: * www/htdocs/auto.p:
2097: * www/htdocs/index.html:
2098: operators check 2
2099: floated up old error of staying in 'entered class' state after $a:a[a]
2100: it prevented operators from being called thereafter
2101:
2102: * src/main/execute.C:
2103: operators check 3
2104: floated up old error of staying in 'entered class' state after $a:a(a)
2105: it prevented operators from being called thereafter
2106:
2107: * src/include/pa_opcode.h:
2108: * src/main/compile.tab.C:
2109: * src/main/compile.y:
2110: * src/main/execute.C:
2111: operators check 4
2112: floated up old error of staying in 'entered object' state after ^a.a(a)
2113: it prevented operators from being called thereafter
2114:
2115: 2002-01-30 paf
2116: * src/classes/xdoc.C:
2117: * src/libltdl/acconfig.h:
2118: * src/libltdl/config_auto.h.in:
2119: acconfig.h changed [comments before #undefs removed]
2120: those comments were a mistake, and prevented libltdl from function properly
2121:
2122: * src/INSTALL:
2123: * src/README:
2124: started 'INSTALL'
2125:
2126: * src/patches/libgdome_cpp_syntax1.patch:
2127: * src/patches/libgdome_cpp_syntax2.patch:
2128: libgdome patches so that those headers would compile with c++ compiler
2129:
2130: * src/INSTALL:
2131: * src/README:
2132: described gdome patches
2133:
2134: * src/INSTALL:
2135: INSTALL -10
2136:
2137: * src/INSTALL:
2138: could not find out how to disable threads in glib, tried both
2139: configure keys, but still libgthreads got created.
2140:
2141: * src/README:
2142: small greeting
2143:
2144: * src/configure:
2145: * src/configure.in:
2146: minor mistake with /bin/glib-config fixed
2147:
2148: 2002-01-29 paf
2149: * src/Makefile.am:
2150: * src/Makefile.in:
2151: * src/classes/Makefile.am:
2152: * src/classes/Makefile.in:
2153: * src/classes/gd/Makefile.in:
2154: * src/configure:
2155: * src/configure.in:
2156: * src/libltdl/Makefile.am:
2157: * src/libltdl/Makefile.in:
2158: * src/libltdl/acconfig.h:
2159: * src/libltdl/acinclude.m4:
2160: * src/libltdl/config_auto.h.in:
2161: * src/libltdl/configure:
2162: * src/libltdl/configure.in:
2163: * src/main/Makefile.in:
2164: * src/pcre/Makefile.am:
2165: * src/pcre/Makefile.in:
2166: * src/targets/Makefile.in:
2167: * src/targets/apache13/Makefile.in:
2168: * src/targets/cgi/Makefile.in:
2169: * src/types/Makefile.in:
2170: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
2171: added default system config&charsetts
2172: prepared 'make install', now it installs
2173: targets/cgi/parser3 into bin directory
2174: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2175:
2176: * src/classes/xdoc.C:
2177: * src/include/pa_charset.h:
2178: * src/include/pa_globals.h:
2179: * src/main/pa_globals.C:
2180: few forgotten ifdef XML added
2181:
2182: 2002-01-28 paf
2183: * src/classes/xdoc.C:
2184: * src/classes/xnode.h:
2185: * src/main/pa_exception.C:
2186: * src/operators.txt:
2187: xdoc.importNode 0
2188:
2189: * src/classes/xdoc.C:
2190: xdoc::set now untaints OK
2191:
2192: * src/aclocal.m4:
2193: without this one commited, stupid make runs autoconf
2194:
2195: * src/Makefile.in:
2196: stupid make runs automake on ths
2197:
2198: * src/classes/xnode.C:
2199: * src/types/pa_vxdoc.h:
2200: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2201:
2202: * src/classes/Makefile.am:
2203: * src/classes/Makefile.in:
2204: * src/targets/cgi/Makefile.am:
2205: * src/targets/cgi/Makefile.in:
2206: xalan-patch removed
2207:
2208: * src/main/pa_exception.C:
2209: dom|generic error output fix
2210:
2211: * src/classes/xnode.C:
2212: xdoc.importNode 2 [mistype err]
2213:
2214: * src/classes/xnode.C:
2215: xdoc.importNode 3 [check err]
2216:
2217: 2002-01-25 paf
2218: * src/ChangeLog:
2219: * src/include/pa_charset.h:
2220: * src/main/pa_globals.C:
2221: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2222:
2223: * src/classes/hash.C:
2224: * src/operators.txt:
2225: unified hash::sql, now
2226: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2227:
2228: * src/classes/file.C:
2229: * src/classes/op.C:
2230: * src/classes/string.C:
2231: * src/classes/table.C:
2232: * src/classes/xdoc.C:
2233: * src/include/pa_common.h:
2234: * src/main/pa_common.C:
2235: * src/types/pa_vfile.h:
2236: removed redundant pool param to some pa_common funcs
2237:
2238: * src/classes/file.C:
2239: * src/include/pa_common.h:
2240: * src/main/pa_common.C:
2241: * src/operators.txt:
2242: ^file:lock[filename]{code}
2243:
2244: * src/include/pa_charset.h:
2245: * src/include/pa_charset.h:
2246: * src/include/pa_config_fixed.h:
2247: * src/main/compile.tab.C:
2248: * src/main/pa_charset.C:
2249: typedef XMLCh... not stupid illegal define
2250:
2251: * src/main/compile.tab.C:
2252: * src/main/compile.y:
2253: #comment before @ after @SPECIAL
2254: now works OK
2255:
2256: * src/configure:
2257: version
2258:
2259: * src/patches/libxml_error_column_tab.patch:
2260: error position in line with \t-s was badly pointed by ^, tabs
2261: changed to spaces
2262:
2263: * src/main/pa_exec.C:
2264: * src/operators.txt:
2265: max arg count now 10, and proper message on violation that added
2266:
2267: * src/main/pa_exec.C:
2268: * src/main/pa_exec.C:
2269: unix: exec now does chdir to script dir
2270:
2271: * src/operators.txt:
2272: table sort comment
2273:
2274: 2002-01-24 paf
2275: * src/classes/hashfile.C:
2276: * src/include/pa_db_table.h:
2277: * src/include/pa_opcode.h:
2278: * src/main/compile.tab.C:
2279: * src/main/compile.y:
2280: * src/main/compile_tools.C:
2281: * src/main/compile_tools.h:
2282: * src/main/execute.C:
2283: * src/main/pa_db_connection.C:
2284: * src/main/pa_db_table.C:
2285: * src/operators.txt:
2286: * src/types/pa_vhashfile.C:
2287: * src/types/pa_vhashfile.h:
1.1 paf 2288: merged from r17 - hashfile without logfiles
2289:
1.2 paf 2290: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2291: background="" from xslt now OK [were just background without =
2292: "]
2293:
2294: * src/classes/xnode.C:
2295: * src/operators.txt:
1.1 paf 2296: xnode.select returns array always now, in case 'nothing found'
2297: returns empty array
2298:
1.2 paf 2299: * src/configure.in:
2300: * src/include/pa_version.h:
2301: changed version number
2302:
2303: * src/classes/xdoc.C:
2304: checked empty response
1.1 paf 2305:
1.2 paf 2306: * src/classes/hashfile.C:
2307: * src/include/pa_db_table.h:
2308: * src/main/compile.tab.C:
2309: * src/main/pa_db_connection.C:
2310: * src/main/pa_db_table.C:
2311: * src/operators.txt:
2312: * src/types/pa_vhashfile.C:
2313: * src/types/pa_vhashfile.h:
1.1 paf 2314: hashfile:
2315: removed use of transactions
2316: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2317: thus got rid of huge log files, which cluttered disk without huge need]
2318:
1.2 paf 2319: * src/classes/xdoc.C:
2320: * src/classes/xnode.C:
2321: * src/classes/xnode.h:
2322: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2323: in dome lib
2324:
2325: * src/classes/xnode.C:
2326: xpath nodes select bug [0] instead of [i], be more tender with
2327: ctrl/c/v
2328:
2329: * src/classes/xdoc.C:
2330: xsltSaveResultTo checked <0 response
2331:
2332: * src/classes/xnode.C:
2333: xdoc.select fixed context node [were always /, not self node]
2334:
1.1 paf 2335: 2002-01-23 paf
1.2 paf 2336: * src/classes/xdoc.C:
2337: * src/main/pa_globals.C:
2338: * src/types/pa_vdouble.h:
1.1 paf 2339: %.20E now default float format
2340: this is for regretful twice-converting here:
2341: $a(double value) when they write double falue they convert it to string first,
2342: thus %g were losing precesion.
2343:
2344: todo: think up some way to remove double->string string->double twice-converting
2345:
1.2 paf 2346: * src/main/pa_globals.C:
1.1 paf 2347: removed debug xslt messages
2348:
1.2 paf 2349: * src/main/pa_globals.C:
1.1 paf 2350: xslt linked dynamically. [mistekenly were statically linked]
2351:
1.2 paf 2352: * src/include/pa_exception.h:
2353: * src/main/compile.tab.C:
2354: * src/main/pa_exception.C:
1.1 paf 2355: removed exception va_list constructor.
2356: 1. not needed anymore
2357: 2. there were a conflict[causing errors] between
2358: ctor(, va_list)
2359: ctor(, ...)
2360: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2361: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2362:
1.2 paf 2363: * src/types/pa_vdouble.h:
1.1 paf 2364: %.20E now float format when %g produced 'e' in output
2365: this is for regretful twice-converting here:
2366: $a(double value) when they write double falue they convert it to string first,
2367: thus %g were losing precesion.
2368:
2369: todo: think up some way to remove double->string string->double twice-converting
2370:
1.2 paf 2371: * src/patches/libxml_html_output_no_charset_meta.patch:
2372: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2373: no meta2
2374:
1.2 paf 2375: * src/types/pa_vdouble.h:
1.1 paf 2376: double prec. todo: get rid of twice-converting
2377:
1.2 paf 2378: * src/patches/libxml_transcoder_context1.patch:
2379: * src/patches/libxml_transcoder_context2.patch:
2380: * src/patches/libxml_transcoder_context3.patch:
2381: * src/patches/libxml_transcoder_context4.patch:
2382: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2383: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2384: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2385: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2386: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2387: removed xalan&xerces patches, started gnome xml lib patches.
2388: first patch series aimed at providing transcoder with context
2389:
1.2 paf 2390: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2391: no meta3
2392:
1.2 paf 2393: * src/classes/xdoc.C:
2394: * src/include/pa_stylesheet_connection.h:
2395: * src/main/pa_globals.C:
2396: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2397:
2398: * src/classes/xdoc.C:
2399: * src/main/pa_globals.C:
2400: xdoc::load/set entities substituted.
2401: // 2. when dom tree with entites goes under transform text nodes
2402: // got [erroreosly] cut on first entity occurance
2403:
1.1 paf 2404: 2002-01-22 paf
1.2 paf 2405: * src/classes/table.C:
1.1 paf 2406: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2407: replaced them with empty strings
2408:
1.2 paf 2409: * src/classes/xdoc.C:
2410: * src/include/pa_stylesheet_connection.h:
2411: * src/main/pa_globals.C:
1.1 paf 2412: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2413: example:
2414: this refused to work,
2415: <b>«<xsl:value-of select="@title" />»</b>
2416: stranly worked only this way:
2417: <b>«<xsl:value-of select="@title" />»</b>
2418:
2419: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2420:
1.2 paf 2421: * src/classes/gd/gif.C:
2422: * src/classes/gd/mtables.h:
2423: angles adjust for image.arc and image.sector
2424:
2425: * src/classes/gd/gif.C:
1.1 paf 2426: added bounds check into image.replace...LineReplaceColor
2427:
2428: 2002-01-21 paf
1.2 paf 2429: * src/include/pa_stylesheet_connection.h:
2430: * src/main/pa_exception.C:
1.1 paf 2431: xml generic message 1
2432:
1.2 paf 2433: * src/main/pa_charset.C:
1.1 paf 2434: checked empty transcoders in transcode_cstr|buf
2435:
1.2 paf 2436: * src/classes/Makefile.in:
2437: * src/classes/xdoc.C:
2438: * src/classes/xnode.C:
2439: * src/configure:
2440: * src/configure.in:
2441: * src/include/pa_stylesheet_connection.h:
2442: * src/main/pa_charset.C:
2443: * src/main/pa_globals.C:
2444: * src/main/pa_sql_driver_manager.C:
2445: * src/main/pa_stylesheet_manager.C:
2446: * src/targets/cgi/Makefile.am:
2447: * src/targets/cgi/Makefile.in:
2448: autoconf gnome
1.1 paf 2449:
1.2 paf 2450: * src/classes/xdoc.C:
1.1 paf 2451: xdoc::load error source = filespec
2452:
1.2 paf 2453: * src/classes/table.C:
1.1 paf 2454: ^table::load
2455: empty lines or #comments before headline
2456:
1.2 paf 2457: * src/include/pa_array.h:
2458: * src/include/pa_globals.h:
2459: * src/include/pa_request.h:
2460: * src/include/pa_threads.h:
2461: * src/main/pa_array.C:
2462: * src/main/pa_exception.C:
2463: * src/main/pa_globals.C:
2464: * src/main/pa_request.C:
2465: * src/targets/apache13/pa_threads.C:
2466: * src/targets/cgi/pa_threads.C:
2467: * src/targets/isapi/pa_threads.C:
1.1 paf 2468: xml generic errors 0
2469:
1.2 paf 2470: * src/classes/xdoc.C:
2471: * src/classes/xnode.C:
2472: * src/include/pa_exception.h:
2473: * src/include/pa_globals.h:
2474: * src/include/pa_stylesheet_connection.h:
2475: * src/main/pa_exception.C:
2476: * src/main/pa_globals.C:
2477: * src/targets/apache13/pa_threads.C:
2478: * src/targets/cgi/pa_threads.C:
1.1 paf 2479: xslt generic error 1
2480:
1.2 paf 2481: * src/classes/xdoc.C:
2482: transform error source now stylesheet_filespec
2483:
1.1 paf 2484: 2002-01-16 paf
1.2 paf 2485: * src/classes/xdoc.C:
2486: * src/operators.txt:
1.1 paf 2487: few comments
2488:
1.2 paf 2489: * src/classes/hash.C:
2490: * src/classes/op.C:
2491: * src/classes/string.C:
2492: * src/classes/table.C:
2493: * src/classes/void.C:
2494: * src/classes/xdoc.C:
2495: * src/include/pa_db_connection.h:
2496: * src/include/pa_request.h:
2497: * src/include/pa_sql_connection.h:
2498: * src/include/pa_sql_driver_manager.h:
2499: * src/include/pa_stylesheet_connection.h:
2500: * src/include/pa_stylesheet_manager.h:
2501: * src/main/pa_request.C:
2502: * src/main/pa_sql_driver_manager.C:
2503: * src/main/pa_stylesheet_manager.C:
2504: * src/targets/cgi/pool_storage.h:
1.1 paf 2505: auto closers to sql_connection, stylesheet_connection
2506: auto destroyers to remaining gnome objects
2507:
2508: 2002-01-15 paf
1.2 paf 2509: * src/classes/xdoc.C:
2510: * src/include/pa_charset.h:
2511: * src/main/pa_charset.C:
2512: * src/operators.txt:
1.1 paf 2513: started output options parsing
2514:
1.2 paf 2515: * src/classes/xdoc.C:
2516: * src/operators.txt:
1.1 paf 2517: xdoc
2518: file
2519: save
2520: string
2521:
2522: ready.
2523: todo: error handling
2524:
1.2 paf 2525: * src/classes/xdoc.C:
1.1 paf 2526: xdoc save rewritten using xmlAllocOutputBuffer
2527: less mallocs, more reallocs. less fragmented result
2528:
2529: 2002-01-14 paf
1.2 paf 2530: * src/classes/xdoc.C:
1.1 paf 2531: method
2532:
1.2 paf 2533: * src/classes/xdoc.C:
2534: * src/classes/xnode.C:
2535: * src/include/pa_charset.h:
2536: * src/include/pa_pool.h:
2537: * src/include/pa_stylesheet_connection.h:
2538: * src/main/main.dsp:
2539: * src/main/pa_charset.C:
2540: * src/main/pa_globals.C:
2541: * src/main/pa_pool.C:
2542: * src/main/pa_stylesheet_manager.C:
2543: * src/types/pa_vxdoc.h:
1.1 paf 2544: xslt transform0.
2545: TODO:
2546: use output options
2547: handle errors
2548:
1.2 paf 2549: * src/classes/xdoc.C:
2550: * src/classes/xnode.C:
2551: * src/operators.txt:
2552: * src/operators.txt:
2553: ^xdoc.file
2554:
1.1 paf 2555: 2002-01-11 paf
1.2 paf 2556: * src/classes/xnode.C:
2557: * src/include/pa_charset.h:
2558: * src/main/pa_charset.C:
2559: xpath selectNode 1
2560:
2561: * src/include/pa_opcode.h:
2562: * src/main/compile.tab.C:
2563: * src/main/compile.y:
2564: * src/main/compile_tools.C:
2565: * src/main/compile_tools.h:
2566: * src/main/execute.C:
1.1 paf 2567: partial logical && || evaluation
2568:
1.2 paf 2569: * src/classes/xnode.C:
1.1 paf 2570: xpath selectNode 2
2571:
1.2 paf 2572: * src/classes/xnode.C:
2573: * src/include/pa_charset.h:
1.1 paf 2574: xpath selectNode 3: string/number/bool
2575:
1.2 paf 2576: * src/classes/xnode.C:
1.1 paf 2577: xpath selectNodes
2578:
2579: 2002-01-10 paf
1.2 paf 2580: * src/classes/xnode.C:
1.1 paf 2581: xpath selectNode -100 [just written]
2582:
1.2 paf 2583: * src/classes/xdoc.C:
2584: * src/classes/xnode.C:
2585: * src/include/pa_charset.h:
2586: * src/include/pa_exception.h:
2587: * src/include/pa_pool.h:
2588: * src/main/pa_charset.C:
2589: * src/main/pa_pool.C:
2590: * src/operators.txt:
1.1 paf 2591: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2592:
2593: 2002-01-09 paf
1.2 paf 2594: * src/operators.txt:
1.1 paf 2595: removed ^hashfile.transaction
2596:
2597: 2001-12-29 paf
1.2 paf 2598: * src/classes/xdoc.C:
2599: * src/include/pa_exception.h:
2600: * src/main/pa_charset.C:
2601: * src/main/pa_exception.C:
2602: * src/main/pa_globals.C:
1.1 paf 2603: xdoc
2604: ^set
2605: ^string with glib works 0
2606:
2607: 2001-12-28 paf
1.2 paf 2608: * src/classes/smtp/smtp.h:
2609: * src/main/pa_globals.C:
1.1 paf 2610: renamed gdome to libgdome.dll
2611:
1.2 paf 2612: * src/classes/classes.dsp:
2613: * src/classes/gd/gd.dsp:
2614: * src/classes/gd/gifio.C:
2615: * src/classes/mail.C:
2616: * src/classes/smtp/comms.C:
2617: * src/classes/smtp/smtp.C:
2618: * src/classes/smtp/smtp.dsp:
2619: * src/classes/xdoc.C:
2620: * src/classes/xnode.C:
2621: * src/classes/xnode.h:
2622: * src/include/pa_exception.h:
2623: * src/include/pa_globals.h:
2624: * src/main/compile.tab.C:
2625: * src/main/main.dsp:
2626: * src/main/pa_charset.C:
2627: * src/main/pa_dir.C:
2628: * src/main/pa_exception.C:
2629: * src/main/pa_exec.C:
2630: * src/main/pa_globals.C:
2631: * src/main/pa_socks.C:
2632: * src/operators.txt:
2633: * src/targets/cgi/parser3.C:
2634: * src/targets/cgi/parser3.dsp:
2635: * src/types/pa_vxdoc.C:
2636: * src/types/pa_vxdoc.h:
2637: * src/types/pa_vxnode.C:
2638: * src/types/pa_vxnode.h:
1.1 paf 2639: gnome libs just compiled in.
2640: no refcounting
2641: no xpath
2642: no xslt
2643: yet
2644:
1.2 paf 2645: * src/classes/xdoc.C:
2646: * src/include/pa_charset.h:
2647: * src/main/pa_charset.C:
2648: * src/main/pa_exception.C:
1.1 paf 2649: started glib transcoders
2650:
2651: 2001-12-27 paf
1.2 paf 2652: * src/configure.in:
2653: * src/include/pa_charset.h:
2654: * src/include/pa_common.h:
2655: * src/include/pa_exception.h:
2656: * src/include/pa_globals.h:
2657: * src/include/pa_pool.h:
2658: * src/main/main.dsp:
2659: * src/main/pa_charset.C:
2660: * src/main/pa_charsets.C:
2661: * src/main/pa_globals.C:
2662: * src/main/pa_pool.C:
2663: * src/parser3.dsw:
2664: * src/pcre/internal.h:
2665: * src/targets/cgi/parser3.C:
2666: * src/targets/cgi/parser3.dsp:
2667: * src/types/pa_vxdoc.C:
2668: * src/types/pa_vxdoc.h:
2669: * src/types/pa_vxnode.C:
2670: * src/types/pa_vxnode.h:
2671: * src/types/types.dsp:
1.1 paf 2672: going away from xalan&xerces, started the process.
2673: globals [initialization
2674: pool [charset update
2675: charset [transcodings
2676: vxnode vxdoc [DOM calls
2677:
1.2 paf 2678: * src/classes/Makefile.am:
1.1 paf 2679: going away from xalan&xerces, not needed anymore
2680:
2681: 2001-12-26 paf
1.2 paf 2682: * src/include/pa_charset.h:
2683: * src/include/pa_charsets.h:
2684: * src/main/pa_charset.C:
2685: * src/main/pa_charsets.C:
2686: * src/main/pa_request.C:
1.1 paf 2687: charset key globalized [bug]
2688:
2689: 2001-12-25 paf
1.2 paf 2690: * src/classes/mail.C:
2691: * src/classes/table.C:
2692: * src/include/pa_string.h:
2693: * src/main/pa_string.C:
1.1 paf 2694: table set & append changed splitting languages, separators now can be clean AND as-is
2695: same to mail command line $MAIN:MAIL.progX arguments
2696:
1.2 paf 2697: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2698: checked no-DOCUMENT_ROOT situation
2699:
2700: 2001-12-24 paf
1.2 paf 2701: * src/classes/hashfile.C:
2702: * src/classes/op.C:
2703: * src/main/pa_db_table.C:
2704: * src/main/pa_string.C:
1.1 paf 2705: read from cache size check updated
2706:
1.2 paf 2707: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2708: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2709: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2710: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2711: hren file
2712:
1.2 paf 2713: * src/operators.txt:
1.1 paf 2714: comment on message part ordering
2715:
1.2 paf 2716: * src/main/pa_string.C:
2717: * src/main/pa_string.C:
2718: String::join_chain another ugly bug :(
2719:
2720: * src/classes/mail.C:
1.1 paf 2721: one parted text messages - no multipart mime-type anymore.
2722: for convinient if $.attach-ments
2723:
1.2 paf 2724: * src/operators.txt:
1.1 paf 2725: comment on "multipart" messages with one part
2726:
1.2 paf 2727: 2001-12-21 paf
2728: * src/main/pa_request.C:
2729: $result in @main actually not working, to hell with it for now
1.1 paf 2730:
1.2 paf 2731: * src/main/execute.C:
1.1 paf 2732: junction evaluation canceled - endless recursion detected
2733:
1.2 paf 2734: * src/classes/date.C:
2735: * src/operators.txt:
1.1 paf 2736: date:sql-string now returns localtime
2737:
1.2 paf 2738: * src/include/pa_request.h:
2739: * src/main/execute.C:
2740: * src/main/pa_request.C:
2741: * src/types/pa_vmethod_frame.h:
2742: * src/types/pa_wcontext.h:
1.1 paf 2743: $result in @main @postprocess @exception
2744:
1.2 paf 2745: * src/operators.txt:
1.1 paf 2746: date localtime comment
2747:
2748: 2001-12-19 paf
1.2 paf 2749: * src/main/pa_request.C:
2750: CLASS_PATH now / = DOCUMENT_ROOT
2751:
2752: * src/classes/op.C:
1.1 paf 2753: ^cache keypath now relative
2754:
1.2 paf 2755: * src/classes/hashfile.C:
1.1 paf 2756: ^hashfile.open DB_HOME now relative
2757:
1.2 paf 2758: * src/operators.txt:
1.1 paf 2759: UTF8, charset name case sensitivity comment
2760:
1.2 paf 2761: * src/main/pa_charset.C:
2762: * src/operators.txt:
1.1 paf 2763: charset->charset transcoding via unicode intermediate
2764:
1.2 paf 2765: * src/classes/mail.C:
2766: * src/include/pa_config_fixed.h:
2767: * src/operators.txt:
1.1 paf 2768: to/from 0 check were missing
2769:
1.2 paf 2770: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2771: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2772: xalan-FormatterToHTML...noheadcharset.patch
2773:
1.2 paf 2774: * src/ChangeLog:
2775: * src/operators.txt:
1.1 paf 2776: ^mail:send charset comment
2777:
1.2 paf 2778: * src/configure:
2779: * src/configure.in:
1.1 paf 2780: --with-pathlink=-R or -rpath-link
2781:
1.2 paf 2782: * src/classes/mail.C:
1.1 paf 2783: changed weighting prior to sort
2784:
1.2 paf 2785: * src/configure:
2786: * src/configure.in:
1.1 paf 2787: comment
2788:
2789: 2001-12-17 paf
1.2 paf 2790: * src/classes/mail.C:
2791: * src/include/pa_charsets.h:
2792: * src/include/pa_string.h:
2793: * src/main/pa_charsets.C:
2794: * src/main/untaint.C:
2795: * src/operators.txt:
2796: * src/types/pa_vrequest.C:
2797: * src/types/pa_vresponse.C:
1.1 paf 2798: ^mail:send[
2799: $.charset[zzz]
2800: addded
2801:
1.2 paf 2802: * src/include/pa_db_table.h:
2803: * src/main/pa_db_table.C:
1.1 paf 2804: db_table used outdated unset services_pool
2805:
1.2 paf 2806: * src/operators.txt:
1.1 paf 2807: warning about form:fields and $request/response:charset
2808:
1.2 paf 2809: * src/main/pa_charset.C:
1.1 paf 2810: ifndef XML were bad type
2811:
1.2 paf 2812: * src/classes/image.C:
1.1 paf 2813: govno
2814:
1.2 paf 2815: * src/main/untaint.C:
1.1 paf 2816: allowed space in filespec
2817:
1.2 paf 2818: * src/classes/image.C:
1.1 paf 2819: no govno
2820:
1.2 paf 2821: * src/targets/apache13/mod_parser3.C:
2822: test r->finfo.st_mode check seems to work only on win32
2823:
2824: * src/main/pa_charset.C:
1.1 paf 2825: empty bufs transcode [forgot check :(]
2826:
2827: 2001-12-15 paf
1.2 paf 2828: * src/classes/file.C:
2829: * src/classes/math.C:
2830: * src/classes/op.C:
2831: * src/classes/string.C:
2832: * src/classes/table.C:
2833: * src/classes/xdoc.C:
2834: * src/include/pa_array.h:
2835: * src/include/pa_cache_managers.h:
2836: * src/include/pa_charset_connection.h:
2837: * src/include/pa_charset_manager.h:
2838: * src/include/pa_common.h:
2839: * src/include/pa_db_connection.h:
2840: * src/include/pa_db_manager.h:
2841: * src/include/pa_db_table.h:
2842: * src/include/pa_dictionary.h:
2843: * src/include/pa_exception.h:
2844: * src/include/pa_exec.h:
2845: * src/include/pa_globals.h:
2846: * src/include/pa_hash.h:
2847: * src/include/pa_opcode.h:
2848: * src/include/pa_pool.h:
2849: * src/include/pa_request.h:
2850: * src/include/pa_sapi.h:
2851: * src/include/pa_socks.h:
2852: * src/include/pa_sql_connection.h:
2853: * src/include/pa_sql_driver_manager.h:
2854: * src/include/pa_string.h:
2855: * src/include/pa_stylesheet_connection.h:
2856: * src/include/pa_stylesheet_manager.h:
2857: * src/include/pa_table.h:
2858: * src/include/pa_transcoder.h:
2859: * src/main/compile_tools.h:
2860: * src/main/main.dsp:
2861: * src/main/pa_charset.C:
2862: * src/main/pa_charset_connection.C:
2863: * src/main/pa_charset_manager.C:
2864: * src/main/pa_charsets.C:
2865: * src/main/pa_globals.C:
2866: * src/main/pa_pool.C:
2867: * src/main/pa_request.C:
2868: * src/main/pa_string.C:
2869: * src/main/pa_transcoder.C:
2870: * src/main/untaint.C:
2871: * src/types/pa_vfile.C:
2872: * src/types/pa_vform.C:
2873: * src/types/pa_vform.h:
2874: * src/types/pa_vrequest.C:
2875: * src/types/pa_vrequest.h:
2876: * src/types/pa_vresponse.C:
2877: * src/types/pa_vresponse.h:
2878: * src/types/types.dsp:
1.1 paf 2879: introducing Charset
2880:
1.2 paf 2881: * src/main/pa_charset.C:
1.1 paf 2882: name_cstr 0
2883:
1.2 paf 2884: * src/configure.in:
2885: * src/configure.in:
1.1 paf 2886: -R returned
2887: tothink of: rpath-link
2888:
1.2 paf 2889: * src/configure:
2890: * src/main/Makefile.in:
2891: * src/targets/apache13/Makefile.in:
2892: * src/targets/cgi/Makefile.in:
2893: * src/types/Makefile.in:
1.1 paf 2894: makes
2895:
1.2 paf 2896: * src/include/pa_charset.h:
2897: * src/include/pa_charsets.h:
1.1 paf 2898: forgot to add
2899:
1.2 paf 2900: * src/main/Makefile.am:
2901: * src/main/pa_charset.C:
2902: * src/types/Makefile.am:
1.1 paf 2903: charset_connection&manager replaced by charset&charsets
2904:
1.2 paf 2905: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2906: some strange empty line removal killed
2907:
1.2 paf 2908: * src/main/untaint.C:
1.1 paf 2909: uri lang now knows about client/source charsets
2910:
1.2 paf 2911: * src/configure.in:
1.1 paf 2912: -rpath-link
2913:
2914: 2001-12-14 paf
1.2 paf 2915: * src/include/pa_request.h:
2916: * src/include/pa_transcoder.h:
2917: * src/main/pa_request.C:
2918: * src/main/pa_transcoder.C:
2919: * src/types/pa_vform.C:
2920: * src/types/pa_vform.h:
1.1 paf 2921: transcodeToUTF8[were FromUTF8] for forms
2922: todo: uri lang
2923:
1.2 paf 2924: * src/targets/apache13/Makefile.am:
2925: * src/targets/cgi/Makefile.am:
1.1 paf 2926: -I../../pcre to .am
2927:
1.2 paf 2928: * src/include/pa_charset_connection.h:
2929: * src/include/pa_pool.h:
2930: * src/include/pa_request.h:
2931: * src/include/pa_transcoder.h:
2932: * src/main/Makefile.am:
2933: * src/main/main.dsp:
2934: * src/main/pa_charset_connection.C:
2935: * src/main/pa_charset_manager.C:
2936: * src/main/pa_request.C:
2937: * src/main/pa_transcoder.C:
2938: * src/operators.txt:
2939: * src/types/Makefile.am:
2940: * src/types/pa_vrequest.C:
2941: * src/types/pa_vrequest.h:
2942: * src/types/pa_vresponse.h:
2943: * src/types/types.dsp:
1.1 paf 2944: changed charset model.
2945: now important:
2946: $request:charset
2947: $response:charset
2948: while
2949: $response:content-type.charset
2950: become unimportant [informational]
2951:
1.2 paf 2952: * src/include/pa_globals.h:
2953: * src/main/pa_globals.C:
1.1 paf 2954: removed unused defalts_name global
2955:
1.2 paf 2956: * src/main/pa_transcoder.C:
1.1 paf 2957: transcodeToUTF8,
2958: now form&uri lang
2959:
2960: 2001-12-13 paf
1.2 paf 2961: * src/include/pa_types.h:
1.1 paf 2962: msvc head debugging flag
2963:
1.2 paf 2964: * src/classes/xdoc.C:
1.1 paf 2965: freed up listener
2966:
1.2 paf 2967: * src/classes/xdoc.C:
2968: * src/main/pa_sql_driver_manager.C:
1.1 paf 2969: rewritten auto_ptr part other way, because of stupid gcc 2.96
2970: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2971: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2972: FormatterListener]
2973: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2974: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2975: FormatterListener, _Tp = FormatterListener]
2976:
1.2 paf 2977: * src/include/pa_config_fixed.h:
2978: * src/main/pa_common.C:
2979: * src/main/pa_string.C:
1.1 paf 2980: removed signed mismatch warnings
2981:
1.2 paf 2982: * src/classes/xdoc.C:
1.1 paf 2983: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2984: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2985: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2986: FormatterListener]
2987: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2988: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2989: FormatterListener, _Tp = FormatterListener]
2990:
1.2 paf 2991: * src/main/pa_string.C:
1.1 paf 2992: string::recustruct erroreusly used outdated row ptr
2993:
1.2 paf 2994: * src/include/pa_cache_managers.h:
2995: * src/include/pa_charset_manager.h:
2996: * src/include/pa_config_fixed.h:
2997: * src/include/pa_db_manager.h:
2998: * src/include/pa_sql_driver_manager.h:
2999: * src/include/pa_stylesheet_manager.h:
3000: * src/main/pa_cache_managers.C:
3001: * src/main/pa_globals.C:
1.1 paf 3002: ~Cache_managers
3003:
1.2 paf 3004: * src/classes/string.C:
1.1 paf 3005: change msg '... code is not code'
3006:
1.2 paf 3007: * src/classes/xdoc.C:
1.1 paf 3008: removed extra inc
3009:
1.2 paf 3010: * src/targets/apache13/mod_parser3.C:
3011: * src/targets/cgi/parser3.C:
3012: * src/targets/isapi/parser3isapi.C:
1.1 paf 3013: removed 'expires' from header outputs
3014:
1.2 paf 3015: * src/targets/cgi/pa_pool.C:
3016: * src/targets/isapi/pa_pool.C:
1.1 paf 3017: EOL@EOF
3018:
1.2 paf 3019: * src/main/pa_db_connection.C:
3020: * src/main/pa_db_manager.C:
3021: * src/main/pa_sql_driver_manager.C:
3022: * src/main/pa_stylesheet_manager.C:
3023: * src/targets/cgi/pool_storage.h:
1.1 paf 3024: couple cache expiratiors were wrong [past/future prob]
3025:
1.2 paf 3026: * src/classes/xdoc.C:
3027: * src/operators.txt:
3028: lang list updated
3029:
3030: * src/targets/cgi/pa_pool.C:
3031: * src/targets/cgi/parser3.C:
1.1 paf 3032: msvc heap debugging flag
3033:
1.2 paf 3034: * src/classes/file.C:
1.1 paf 3035: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3036: but SERVER_PROTOCOL were forgotten
3037:
3038: 2001-12-11 paf
1.2 paf 3039: * src/configure.in:
1.1 paf 3040: so extension const removed
3041:
1.2 paf 3042: * src/configure:
1.1 paf 3043: makes
3044:
3045: 2001-12-10 paf
1.2 paf 3046: * src/main/untaint.C:
1.1 paf 3047: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3048: introducing
3049: // theoretical problem with, for instance, "_2B" and "." fragments,
3050: // they would yield the same
3051: // because need_file_encode('_')=false
3052: // but we need to delete such files somehow, getting names from ^index
3053:
1.2 paf 3054: * src/main/pa_string.C:
3055: ^string.replace bug fixed [bad string::join_chank break]
3056:
3057: * src/classes/math.C:
1.1 paf 3058: ^math:random(n) now yields[0;n) not [0;n]
3059:
3060: 2001-12-07 paf
1.2 paf 3061: * src/main/pa_string.C:
1.1 paf 3062: stupid sparc architecture failed to access short at odd address
3063: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3064:
3065: bus error,
3066: fixed that
3067:
1.2 paf 3068: * src/configure:
3069: * src/include/pa_config_auto.h.in:
1.1 paf 3070: makes
3071:
1.2 paf 3072: * src/main/pa_string.C:
1.1 paf 3073: strange string deserialize bug on client[pmts], a bit shortened,
3074:
1.2 paf 3075: * src/configure.in:
3076: * src/include/pa_common.h:
3077: * src/include/pa_config_fixed.h:
3078: * src/include/pa_config_includes.h:
3079: * src/main/pa_common.C:
3080: * src/operators.txt:
1.1 paf 3081: exclusive lock file write
3082: shared lock file read
3083:
1.2 paf 3084: * src/classes/hashfile.C:
3085: * src/classes/op.C:
3086: * src/classes/table.C:
3087: * src/configure:
3088: * src/configure.in:
3089: * src/include/pa_common.h:
3090: * src/include/pa_config_auto.h.in:
3091: * src/include/pa_config_fixed.h:
3092: * src/include/pa_config_includes.h:
3093: * src/include/pa_db_table.h:
3094: * src/include/pa_request.h:
3095: * src/main/pa_common.C:
3096: * src/main/pa_db_table.C:
3097: * src/main/pa_request.C:
3098: * src/main/pa_string.C:
3099: * src/operators.txt:
3100: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3101: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3102: * src/types/pa_vhashfile.C:
3103: merged from r14_simple_cache
3104:
1.1 paf 3105: 2001-12-06 paf
1.2 paf 3106: * src/main/compile.tab.C:
3107: * src/targets/cgi/parser3.C:
1.1 paf 3108: removed debug info
3109:
1.2 paf 3110: * src/classes/op.C:
3111: * src/classes/table.C:
3112: * src/include/pa_request.h:
3113: * src/main/pa_request.C:
3114: #ifdef RESOURCES_DEBUG
3115:
3116: * src/classes/op.C:
3117: * src/include/pa_common.h:
3118: * src/include/pa_config_fixed.h:
3119: * src/main/pa_common.C:
1.1 paf 3120: ^cache operator
3121:
1.2 paf 3122: * src/classes/hashfile.C:
1.1 paf 3123: removed transaction from ^cache
3124:
3125: 2001-12-05 paf
1.2 paf 3126: * src/operators.txt:
3127: * src/targets/cgi/parser3.C:
3128: * src/targets/cgi/parser3.C:
1.1 paf 3129: fatal error reporting fixed.
3130: in IIS5 there were a prob with illegal call check
3131:
3132: 2001-12-04 paf
1.2 paf 3133: * src/classes/op.C:
3134: * src/classes/table.C:
3135: * src/include/pa_request.h:
3136: * src/main/pa_request.C:
1.1 paf 3137: measures to log
3138:
3139: 2001-11-27 paf
1.2 paf 3140: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3141: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3142: forgot to add
3143:
1.2 paf 3144: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 3145: forgot to cvs that buggy thing
3146:
3147: 2001-11-26 paf
1.2 paf 3148: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3149: case
3150:
1.2 paf 3151: * src/targets/apache13/mod_parser3.C:
1.1 paf 3152: merge dir config now works OK with parser_root_config_filespec
3153:
3154: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3155:
1.2 paf 3156: * src/operators.txt:
1.1 paf 3157: about image measure/load format limits
3158:
3159: 2001-11-24 paf
1.2 paf 3160: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3161: commented out some syntax error
3162:
3163: 2001-11-23 paf
1.2 paf 3164: * src/classes/hashfile.C:
3165: * src/classes/table.C:
3166: * src/include/pa_db_table.h:
3167: * src/main/pa_common.C:
3168: * src/main/pa_db_table.C:
3169: * src/main/pa_string.C:
3170: * src/types/pa_vhashfile.C:
1.1 paf 3171: merged from _0014, 1
3172:
1.2 paf 3173: * src/classes/hashfile.C:
3174: * src/classes/table.C:
3175: * src/include/pa_db_table.h:
3176: * src/main/pa_common.C:
3177: * src/main/pa_db_table.C:
3178: * src/types/pa_vhashfile.C:
1.1 paf 3179: hashfile bugfix2 more wrong sizes.
3180: ^cache behaviour changed: if ^cache(33) would change
3181:
3182: 0660 bits in file_write & hashfile create
3183:
1.2 paf 3184: * src/main/pa_db_table.C:
3185: * src/main/pa_db_table.C:
3186: * src/main/pa_string.C:
3187: * src/main/pa_string.C:
1.1 paf 3188: cache bugfix [wrong types after pa_string optimization]
3189:
3190: 2001-11-22 paf
1.2 paf 3191: * src/patches/xml-xalan.patch:
1.1 paf 3192: superceeded by xalan-XalanTranscodingServices
3193: digitalentitifying.patch
3194:
1.2 paf 3195: * src/main/untaint.C:
1.1 paf 3196: ORIGINS mode removed UHTML
3197:
1.2 paf 3198: * src/classes/op.C:
3199: process cstr(,connection)
3200:
3201: * src/configure:
1.1 paf 3202: configs
3203:
1.2 paf 3204: * src/Makefile.in:
3205: * src/classes/gd/Makefile.in:
3206: * src/classes/xdoc.C:
3207: * src/libltdl/Makefile.in:
3208: * src/pcre/Makefile.in:
3209: * src/targets/Makefile.in:
3210: * src/targets/apache13/Makefile.in:
3211: * src/targets/cgi/Makefile.in:
3212: cached xslt [removed nocache forcing]
3213:
3214: * src/classes/op.C:
1.1 paf 3215: process now gets its body on current language, not as-is
3216:
1.2 paf 3217: * src/configure.in:
1.1 paf 3218: configure line
3219:
1.2 paf 3220: * src/main/untaint.C:
1.1 paf 3221: ORIGINS mode was bad - forgot about optimize bit
3222:
1.2 paf 3223: * src/classes/table.C:
3224: * src/include/pa_table.h:
3225: * src/main/pa_table.C:
3226: * src/operators.txt:
1.1 paf 3227: table.offset[whence]
3228:
3229: 2001-11-21 paf
1.2 paf 3230: * src/classes/table.C:
3231: * src/main/pa_string.C:
3232: * src/main/untaint.C:
3233: * src/parser3.dsw:
3234: * src/targets/cgi/parser3.C:
1.1 paf 3235: table.append bug fixed: forgot to switch default language for {
3236: code}, it happen to change it's language from CLEAN, so later
3237: refused to split by CLEAN \t
3238:
1.2 paf 3239: * src/classes/xdoc.C:
3240: * src/operators.txt:
3241: * src/types/pa_vxdoc.C:
3242: * src/types/pa_vxdoc.h:
1.1 paf 3243: <xsl:output
3244: output options made identical to xsl:output attributes
3245: exclusion:
3246: cdata-section-elements
3247: what xalan can do but that not used now:
3248: it can escape and remove CDATA sections
3249:
1.2 paf 3250: * src/targets/cgi/parser3.C:
1.1 paf 3251: removed debug cgi||1
3252:
1.2 paf 3253: * src/main/untaint.C:
3254: * src/targets/cgi/parser3.C:
1.1 paf 3255: optimized \r produced by xslt
3256:
1.2 paf 3257: * src/main/pa_string.C:
3258: * src/main/untaint.C:
1.1 paf 3259: cached some string::size() es
3260:
3261: 2001-11-20 paf
1.2 paf 3262: * src/classes/Makefile.am:
3263: * src/classes/Makefile.in:
3264: * src/classes/table.C:
3265: * src/main/Makefile.am:
3266: * src/main/Makefile.in:
3267: * src/main/pa_exception.C:
3268: * src/types/Makefile.am:
3269: * src/types/Makefile.in:
1.1 paf 3270: moved ident.C & co to bottom of dependeces, so that errors
3271: would popup quicklier, fixed line numbering in table::sql
3272:
3273: 2001-11-19 paf
1.2 paf 3274: * src/classes/op.C:
3275: * src/include/pa_request.h:
3276: * src/include/pa_string.h:
3277: * src/include/pa_types.h:
3278: * src/main/pa_globals.C:
3279: * src/main/pa_request.C:
3280: * src/main/pa_string.C:
3281: * src/main/untaint.C:
3282: * src/targets/apache13/mod_parser3.C:
3283: * src/targets/cgi/parser3.C:
3284: * src/targets/isapi/parser3isapi.C:
3285: * src/types/pa_wcontext.C:
3286: * src/types/pa_wcontext.h:
1.1 paf 3287: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3288:
1.2 paf 3289: * src/classes/Makefile.in:
3290: * src/classes/gd/Makefile.in:
3291: * src/libltdl/Makefile.in:
3292: * src/main/Makefile.in:
3293: * src/pcre/Makefile.in:
3294: * src/targets/Makefile.am:
3295: * src/targets/Makefile.in:
3296: * src/targets/apache13/Makefile.in:
3297: * src/targets/apache13/mod_parser3.C:
3298: * src/targets/cgi/Makefile.in:
3299: * src/targets/cgi/parser3.C:
3300: * src/types/Makefile.in:
1.1 paf 3301: #if _MSC_VER _set_new_handler
3302:
1.2 paf 3303: * src/operators.txt:
1.1 paf 3304: few words about content-type.charset
3305:
1.2 paf 3306: * src/Makefile.in:
3307: * src/targets/apache13/mod_parser3.C:
3308: * src/targets/cgi/parser3.C:
3309: * src/targets/isapi/parser3isapi.C:
1.1 paf 3310: set_new_handler in apache&isapi
3311:
3312: 2001-11-16 paf
1.2 paf 3313: * src/include/pa_string.h:
3314: * src/main/pa_string.C:
3315: * src/main/pa_string.C:
3316: * src/main/untaint.C:
3317: * src/types/pa_vstring.C:
3318: removed 1+4 bytes from String
3319:
3320: * src/include/pa_string.h:
3321: * src/include/pa_types.h:
3322: * src/main/pa_string.C:
1.1 paf 3323: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3324:
1.2 paf 3325: * src/include/pa_globals.h:
3326: * src/include/pa_string.h:
3327: * src/include/pa_types.h:
3328: * src/main/pa_globals.C:
3329: * src/main/pa_pool.C:
3330: * src/main/pa_pool.C:
3331: * src/main/pa_request.C:
3332: * src/main/untaint.C:
3333: * src/sql/pa_sql_driver.h:
3334: * src/targets/cgi/parser3.C:
1.1 paf 3335: introducing estimating String::cstr_bufsize, 0
3336:
1.2 paf 3337: * src/include/pa_pool.h:
3338: * src/include/pa_pool.h:
3339: * src/main/execute.C:
3340: * src/main/pa_pool.C:
3341: * src/main/pa_pool.C:
3342: * src/main/pa_pool.C:
3343: * src/targets/cgi/parser3.C:
3344: * src/targets/cgi/parser3.C:
1.1 paf 3345: die in pool::fail
3346:
1.2 paf 3347: * src/targets/cgi/parser3.C:
1.1 paf 3348: pool debug @ die
3349:
3350: 2001-11-15 paf
1.2 paf 3351: * src/Makefile.in:
3352: * src/configure:
3353: * src/configure.in:
1.1 paf 3354: configure set_new_handler check added
3355:
1.2 paf 3356: * src/targets/cgi/parser3.C:
1.1 paf 3357: set_new_handler started
3358:
1.2 paf 3359: * src/include/pa_exception.h:
3360: * src/main/execute.C:
3361: * src/main/main.dsp:
3362: * src/main/pa_exception.C:
3363: * src/targets/cgi/parser3.C:
1.1 paf 3364: exception with dynamic buffer re-back
3365: now with counter
3366:
1.2 paf 3367: * src/include/pa_config_auto.h.in:
3368: * src/main/Makefile.in:
1.1 paf 3369: makes
3370:
1.2 paf 3371: * src/include/pa_exception.h:
3372: * src/main/pa_exception.C:
1.1 paf 3373: exception with static buffer back
3374:
1.2 paf 3375: * src/classes/classes.awk:
3376: * src/configure:
3377: * src/configure.in:
3378: * src/include/pa_config_auto.h.in:
3379: * src/include/pa_config_includes.h:
1.1 paf 3380: setnewhandler check
3381:
1.2 paf 3382: * src/targets/cgi/parser3.C:
1.1 paf 3383: std::
3384:
3385: 2001-11-14 paf
1.2 paf 3386: * src/main/execute.C:
3387: * src/types/pa_vclass.h:
3388: * src/types/pa_vobject.h:
3389: * src/types/pa_vstateless_class.h:
3390: * src/types/pa_vstateless_object.h:
1.1 paf 3391: fixed this:
3392: $bred[^string::length[]]
3393: $bred[^response::clear[]]
3394: $bred[^int::int[]]
3395:
3396: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3397:
1.2 paf 3398: * src/include/pa_common.h:
3399: * src/include/pa_common.h:
3400: * src/include/pa_common.h:
3401: * src/main/pa_common.C:
3402: * src/main/pa_common.C:
1.1 paf 3403: snprintf replacement was wrong
3404:
1.2 paf 3405: * src/main/execute.C:
3406: * src/types/pa_vclass.h:
3407: * src/types/pa_vobject.h:
3408: * src/types/pa_vstateless_class.h:
3409: * src/types/pa_vstateless_object.h:
1.1 paf 3410: merged with no_bad_constructors_try
3411:
1.2 paf 3412: * src/classes/op.C:
3413: * src/operators.txt:
1.1 paf 3414: ^untaint{body} as-is default now
3415:
1.2 paf 3416: * src/main/pa_request.C:
3417: z
1.1 paf 3418:
1.2 paf 3419: * src/include/pa_common.h:
3420: * src/main/pa_common.C:
3421: * src/main/pa_common.C:
1.1 paf 3422: snprintf on buffer full returns
3423: win32 -1
3424: solaris >buffer_size
3425:
3426: checked all that
3427:
1.2 paf 3428: * src/operators.txt:
1.1 paf 3429: doc
3430:
3431: 2001-11-13 paf
1.2 paf 3432: * src/classes/classes.C:
1.1 paf 3433: returned accedently removed if in foreach callbacks [when hash
3434: no-0-restructure]
3435:
3436: 2001-11-12 paf
1.2 paf 3437: * src/classes/classes.C:
3438: * src/classes/hash.C:
3439: * src/classes/xdoc.C:
3440: * src/include/pa_hash.h:
3441: * src/main/pa_db_connection.C:
3442: * src/main/pa_db_manager.C:
3443: * src/main/pa_dictionary.C:
3444: * src/main/pa_hash.C:
3445: * src/main/pa_sql_driver_manager.C:
3446: * src/main/pa_stylesheet_manager.C:
1.1 paf 3447: hash now does not containt 0 values. put 0 actullay removes.
3448: no check on 0 value in foreach now required
3449:
1.2 paf 3450: * src/classes/date.C:
1.1 paf 3451: date.roll parser2 alg used
3452:
1.2 paf 3453: * src/main/pa_pool.C:
1.1 paf 3454: changed xdoc createXXX politics, now string passed as-is to
3455: method, xalan makes & into & itself
3456:
1.2 paf 3457: * src/operators.txt:
3458: * src/operators.txt:
3459: * src/operators.txt:
3460: doc
3461:
1.1 paf 3462: 2001-11-11 paf
1.2 paf 3463: * src/main/pa_sql_driver_manager.C:
3464: * src/sql/pa_sql_driver.h:
1.1 paf 3465: sql driver initialize not const
3466:
1.2 paf 3467: * src/operators.txt:
3468: * src/sql/pa_sql_driver.h:
1.1 paf 3469: removed extra constructor, doc
3470:
1.2 paf 3471: * src/main/pa_sql_driver_manager.C:
3472: * src/sql/pa_sql_driver.h:
1.1 paf 3473: CRLF
3474:
3475: 2001-11-10 paf
1.2 paf 3476: * src/main/pa_exec.C:
3477: * src/operators.txt:
1.1 paf 3478: doc
3479:
3480: 2001-11-09 paf
1.2 paf 3481: * src/main/pa_common.C:
3482: * src/operators.txt:
1.1 paf 3483: line endings fixing fixed last piece[was still cstr oriented]
3484:
1.2 paf 3485: * src/include/pa_common.h:
3486: * src/main/pa_common.C:
3487: * src/types/pa_vform.C:
3488: line endings fixing got rid of cstr, now must work ok with post multipart
3489:
3490: * src/classes/string.C:
3491: * src/classes/xdoc.C:
1.1 paf 3492: xdoc::set{code} now untaints param properly
3493:
1.2 paf 3494: * src/types/pa_vform.C:
1.1 paf 3495: line endings fixed at post / multipart / not file also now
3496:
1.2 paf 3497: * src/classes/string.C:
1.1 paf 3498: string.save now does untainting before saving
3499:
3500: 2001-11-08 paf
1.2 paf 3501: * src/include/pa_request.h:
3502: * src/main/pa_request.C:
3503: * src/targets/apache13/mod_parser3.C:
3504: * src/targets/cgi/parser3.C:
3505: * src/targets/isapi/parser3isapi.C:
1.1 paf 3506: apache 'status' class enabler
3507:
3508: <Location /parser-status.html>
3509: ParserStatusAllowed
3510: </Location>
3511:
1.2 paf 3512: * src/Makefile.in:
3513: * src/configure:
3514: * src/include/pa_common.h:
3515: * src/main/Makefile.am:
3516: * src/main/Makefile.in:
3517: * src/targets/cgi/pa_pool.C:
1.1 paf 3518: makes
3519:
1.2 paf 3520: * src/include/pa_cache_managers.h:
3521: * src/include/pa_charset_manager.h:
3522: * src/include/pa_db_manager.h:
3523: * src/include/pa_sql_driver_manager.h:
3524: * src/include/pa_stylesheet_manager.h:
3525: * src/main/pa_charset_manager.C:
3526: * src/main/pa_db_manager.C:
3527: * src/main/pa_sql_driver_manager.C:
3528: * src/main/pa_stylesheet_manager.C:
1.1 paf 3529: restructured Cache manager to be simple parent, not second
3530: parent [gcc 2.96 strangly refused to call virtual from second
3531: parent]
3532:
1.2 paf 3533: * src/operators.txt:
1.1 paf 3534: doc
3535:
1.2 paf 3536: * src/include/pa_cache_managers.h:
3537: * src/include/pa_charset_manager.h:
3538: * src/include/pa_db_manager.h:
3539: * src/include/pa_sql_driver_manager.h:
3540: * src/include/pa_stylesheet_manager.h:
3541: * src/main/main.dsp:
3542: * src/main/pa_cache_managers.C:
3543: * src/main/pa_charset_manager.C:
3544: * src/main/pa_db_manager.C:
3545: * src/main/pa_globals.C:
3546: * src/main/pa_request.C:
3547: * src/main/pa_sql_driver_manager.C:
3548: * src/main/pa_stylesheet_manager.C:
3549: * src/types/pa_vstatus.h:
1.1 paf 3550: cache_managers, maybe-expiring every request
3551: todo: apache 'status' class enabler
3552:
3553: 2001-11-05 paf
1.2 paf 3554: * src/classes/xdoc.C:
3555: * src/include/pa_db_connection.h:
3556: * src/include/pa_stylesheet_connection.h:
3557: * src/include/pa_stylesheet_manager.h:
3558: * src/main/pa_stylesheet_manager.C:
3559: * src/operators.txt:
3560: * src/types/pa_vstatus.h:
1.1 paf 3561: $status:stylesheet
3562:
1.2 paf 3563: * src/targets/cgi/parser3.C:
1.1 paf 3564: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3565: checked that in cgi, on apache already done :)
3566:
1.2 paf 3567: * src/main/pa_db_connection.C:
3568: * src/main/pa_db_manager.C:
3569: * src/main/pa_request.C:
1.1 paf 3570: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3571:
3572: expiring to 0 time was wrong, changed to 'now' time
3573:
1.2 paf 3574: * src/main/pa_db_connection.C:
3575: * src/main/pa_db_manager.C:
1.1 paf 3576: hence i removed skipping 0 values in hash::for_each-es we need
3577: to check cleaned cache items manually
3578:
1.2 paf 3579: * src/include/pa_charset_connection.h:
3580: * src/main/pa_charset_manager.C:
3581: * src/operators.txt:
3582: $status:charset
3583:
3584: * src/classes/classes.C:
3585: * src/classes/classes.h:
3586: * src/classes/date.C:
3587: * src/classes/double.C:
3588: * src/classes/file.C:
3589: * src/classes/form.C:
3590: * src/classes/gd/gif.C:
3591: * src/classes/gd/gif.h:
3592: * src/classes/gd/gifio.C:
3593: * src/classes/hash.C:
3594: * src/classes/hashfile.C:
3595: * src/classes/image.C:
3596: * src/classes/int.C:
3597: * src/classes/mail.C:
3598: * src/classes/math.C:
3599: * src/classes/op.C:
3600: * src/classes/response.C:
3601: * src/classes/smtp/comms.C:
3602: * src/classes/smtp/smtp.C:
3603: * src/classes/smtp/smtp.h:
3604: * src/classes/string.C:
3605: * src/classes/table.C:
3606: * src/classes/void.C:
3607: * src/classes/xdoc.C:
3608: * src/classes/xnode.C:
3609: * src/classes/xnode.h:
3610: * src/include/pa_array.h:
3611: * src/include/pa_charset_connection.h:
3612: * src/include/pa_charset_manager.h:
3613: * src/include/pa_common.h:
3614: * src/include/pa_config_fixed.h:
3615: * src/include/pa_config_includes.h:
3616: * src/include/pa_db_connection.h:
3617: * src/include/pa_db_manager.h:
3618: * src/include/pa_db_table.h:
3619: * src/include/pa_dictionary.h:
3620: * src/include/pa_dir.h:
3621: * src/include/pa_exception.h:
3622: * src/include/pa_exec.h:
3623: * src/include/pa_globals.h:
3624: * src/include/pa_hash.h:
3625: * src/include/pa_opcode.h:
3626: * src/include/pa_pool.h:
3627: * src/include/pa_pragma_pack_begin.h:
3628: * src/include/pa_pragma_pack_end.h:
3629: * src/include/pa_request.h:
3630: * src/include/pa_sapi.h:
3631: * src/include/pa_socks.h:
3632: * src/include/pa_sql_connection.h:
3633: * src/include/pa_sql_driver_manager.h:
3634: * src/include/pa_stack.h:
3635: * src/include/pa_string.h:
3636: * src/include/pa_stylesheet_connection.h:
3637: * src/include/pa_stylesheet_manager.h:
3638: * src/include/pa_table.h:
3639: * src/include/pa_threads.h:
3640: * src/include/pa_types.h:
3641: * src/main/compile.C:
3642: * src/main/compile.tab.C:
3643: * src/main/compile_tools.C:
3644: * src/main/compile_tools.h:
3645: * src/main/execute.C:
3646: * src/main/pa_array.C:
3647: * src/main/pa_charset_connection.C:
3648: * src/main/pa_charset_manager.C:
3649: * src/main/pa_common.C:
3650: * src/main/pa_db_connection.C:
3651: * src/main/pa_db_manager.C:
3652: * src/main/pa_db_table.C:
3653: * src/main/pa_dictionary.C:
3654: * src/main/pa_dir.C:
3655: * src/main/pa_exception.C:
3656: * src/main/pa_exec.C:
3657: * src/main/pa_globals.C:
3658: * src/main/pa_hash.C:
3659: * src/main/pa_pool.C:
3660: * src/main/pa_request.C:
3661: * src/main/pa_socks.C:
3662: * src/main/pa_sql_driver_manager.C:
3663: * src/main/pa_status_provider.C:
3664: * src/main/pa_string.C:
3665: * src/main/pa_stylesheet_manager.C:
3666: * src/main/pa_table.C:
3667: * src/main/untaint.C:
3668: * src/operators.txt:
3669: * src/pcre/pcre_parser_ctype.c:
3670: * src/sql/pa_sql_driver.h:
3671: * src/targets/apache13/mod_parser3.C:
3672: * src/targets/apache13/pa_pool.C:
3673: * src/targets/apache13/pa_threads.C:
3674: * src/targets/cgi/pa_pool.C:
3675: * src/targets/cgi/pa_threads.C:
3676: * src/targets/cgi/parser3.C:
3677: * src/targets/cgi/pool_storage.h:
3678: * src/targets/isapi/pa_pool.C:
3679: * src/targets/isapi/pa_threads.C:
3680: * src/targets/isapi/parser3isapi.C:
3681: * src/targets/isapi/pool_storage.h:
3682: * src/types/pa_valiased.C:
3683: * src/types/pa_valiased.h:
3684: * src/types/pa_value.h:
3685: * src/types/pa_vbool.h:
3686: * src/types/pa_vclass.h:
3687: * src/types/pa_vcode_frame.h:
3688: * src/types/pa_vcookie.C:
3689: * src/types/pa_vcookie.h:
3690: * src/types/pa_vdate.h:
3691: * src/types/pa_vdouble.h:
3692: * src/types/pa_venv.h:
3693: * src/types/pa_vfile.C:
3694: * src/types/pa_vfile.h:
3695: * src/types/pa_vform.C:
3696: * src/types/pa_vform.h:
3697: * src/types/pa_vhash.h:
3698: * src/types/pa_vhashfile.C:
3699: * src/types/pa_vhashfile.h:
3700: * src/types/pa_vimage.C:
3701: * src/types/pa_vimage.h:
3702: * src/types/pa_vint.h:
3703: * src/types/pa_vjunction.h:
3704: * src/types/pa_vmath.h:
3705: * src/types/pa_vmethod_frame.h:
3706: * src/types/pa_vobject.h:
3707: * src/types/pa_vrequest.C:
3708: * src/types/pa_vrequest.h:
3709: * src/types/pa_vresponse.h:
3710: * src/types/pa_vstateless_class.C:
3711: * src/types/pa_vstateless_class.h:
3712: * src/types/pa_vstateless_object.h:
3713: * src/types/pa_vstatus.h:
3714: * src/types/pa_vstring.C:
3715: * src/types/pa_vstring.h:
3716: * src/types/pa_vtable.C:
3717: * src/types/pa_vtable.h:
3718: * src/types/pa_vvoid.h:
3719: * src/types/pa_vxdoc.C:
3720: * src/types/pa_vxdoc.h:
3721: * src/types/pa_vxnode.C:
3722: * src/types/pa_vxnode.h:
3723: * src/types/pa_wcontext.C:
3724: * src/types/pa_wcontext.h:
3725: * src/types/pa_wwrapper.h:
1.1 paf 3726: $status:db
3727: fixed used not initialized in db_connection & db_table
3728:
1.2 paf 3729: * src/include/pa_charset_manager.h:
3730: * src/include/pa_db_manager.h:
3731: * src/include/pa_request.h:
3732: * src/include/pa_sql_connection.h:
3733: * src/include/pa_sql_driver_manager.h:
3734: * src/include/pa_stylesheet_manager.h:
3735: * src/main/main.dsp:
3736: * src/main/pa_charset_manager.C:
3737: * src/main/pa_common.C:
3738: * src/main/pa_db_manager.C:
3739: * src/main/pa_globals.C:
3740: * src/main/pa_request.C:
3741: * src/main/pa_sql_driver_manager.C:
3742: * src/main/pa_status_provider.C:
3743: * src/main/pa_stylesheet_manager.C:
3744: * src/operators.txt:
3745: * src/types/pa_vstatus.h:
3746: * src/types/pa_vxnode.C:
3747: * src/types/types.dsp:
1.1 paf 3748: started status parser class
3749:
1.2 paf 3750: * src/main/pa_db_connection.C:
3751: * src/main/pa_db_table.C:
1.1 paf 3752: parser_multithreaded check was wrong
3753:
1.2 paf 3754: * src/main/pa_db_connection.C:
3755: * src/main/pa_db_manager.C:
1.1 paf 3756: expiration from debug to normal
3757:
1.2 paf 3758: * src/operators.txt:
3759: * src/operators.txt:
1.1 paf 3760: doc
3761:
3762: 2001-11-01 paf
1.2 paf 3763: * src/classes/hash.C:
3764: * src/classes/op.C:
3765: * src/operators.txt:
3766: * src/types/pa_vmethod_frame.h:
3767: * src/types/pa_vstring.C:
3768: * src/types/pa_vstring.h:
3769: ^foreach[key|value]{body}[[separator]|{separator}]
3770:
3771: * src/ChangeLog:
3772: * src/classes/hash.C:
3773: * src/include/pa_hash.h:
3774: * src/main/pa_hash.C:
3775: * src/operators.txt:
3776: * src/types/pa_vcookie.C:
1.1 paf 3777: ^hash.delete[key]
3778:
1.2 paf 3779: * src/classes/gd/gif.C:
3780: * src/classes/math.C:
3781: * src/configure.in:
3782: * src/include/pa_common.h:
1.1 paf 3783: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3784:
1.2 paf 3785: * src/classes/op.C:
1.1 paf 3786: ^for endless loop check strightened
3787:
1.2 paf 3788: * src/Makefile.in:
3789: * src/classes/Makefile.in:
3790: * src/classes/gd/Makefile.in:
3791: * src/configure:
3792: * src/include/pa_config_auto.h.in:
3793: * src/libltdl/Makefile.in:
3794: * src/main/Makefile.in:
3795: * src/pcre/Makefile.in:
3796: * src/targets/Makefile.in:
3797: * src/targets/apache13/Makefile.in:
3798: * src/targets/cgi/Makefile.in:
3799: * src/types/Makefile.in:
1.1 paf 3800: makes
3801:
1.2 paf 3802: * src/main/pa_hash.C:
1.1 paf 3803: removed old extra include
3804:
1.2 paf 3805: * src/classes/hash.C:
3806: * src/classes/xdoc.C:
3807: * src/classes/xnode.C:
3808: * src/include/pa_hash.h:
3809: * src/main/pa_hash.C:
3810: * src/main/pa_request.C:
3811: * src/types/pa_vhash.h:
3812: * src/types/pa_vxnode.C:
1.1 paf 3813: hash locking
3814: disabled changing of hash inside of foreach
3815:
1.2 paf 3816: * src/classes/hash.C:
3817: * src/classes/hashfile.C:
3818: * src/operators.txt:
3819: * src/types/pa_vhashfile.C:
3820: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3821: prev were hash.foreach
1.1 paf 3822:
1.2 paf 3823: * src/classes/hash.C:
3824: * src/classes/op.C:
3825: * src/main/execute.C:
1.1 paf 3826: changed root behavior in native calls.
3827: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3828:
1.2 paf 3829: * src/classes/op.C:
1.1 paf 3830: detected for var storage bug, fixed. todo:foreach
3831:
3832: 2001-10-31 paf
1.2 paf 3833: * src/configure:
1.1 paf 3834: configure
3835:
1.2 paf 3836: * src/classes/table.C:
3837: * src/operators.txt:
1.1 paf 3838: ^table.save[[nameless|+append;]path]
3839:
1.2 paf 3840: * src/main/pa_db_connection.C:
3841: * src/main/pa_sql_driver_manager.C:
1.1 paf 3842: // lockdetector flags
3843: dbenv.lk_detect=DB_LOCK_RANDOM;
3844:
1.2 paf 3845: * src/include/pa_threads.h:
3846: * src/main/pa_db_connection.C:
3847: * src/main/pa_db_table.C:
3848: * src/targets/apache13/pa_threads.C:
3849: * src/targets/cgi/pa_threads.C:
3850: * src/targets/isapi/pa_threads.C:
1.1 paf 3851: libdb DB_THREAD flag only when really needed
3852:
1.2 paf 3853: * src/configure.in:
3854: * src/main/pa_sql_driver_manager.C:
1.1 paf 3855: hiding passwords and addresses from accidental show [imagine
3856: user forgot @exception]
3857:
1.2 paf 3858: * src/include/pa_opcode.h:
3859: * src/main/compile.tab.C:
3860: * src/main/compile.y:
3861: * src/main/execute.C:
3862: * src/operators.txt:
3863: \ in expression: int divide 10/3=3
3864:
3865: * src/main/pa_common.C:
1.1 paf 3866: typing bug in common - bad ifdeff
3867:
1.2 paf 3868: * src/main/pa_db_connection.C:
3869: z
3870:
3871: * src/classes/file.C:
3872: * src/classes/image.C:
3873: * src/classes/mail.C:
3874: * src/classes/string.C:
3875: * src/classes/xnode.C:
3876: * src/include/pa_common.h:
3877: * src/main/pa_common.C:
3878: * src/operators.txt:
1.1 paf 3879: ^string.save[[append;]path]
3880:
1.2 paf 3881: * src/types/pa_vhashfile.h:
3882: hashfile ^delete to do something only inside of ^cache
1.1 paf 3883:
1.2 paf 3884: * src/main/compile.C:
3885: * src/main/pa_common.C:
1.1 paf 3886: completely empty file now considered "read", not ignored [not
3887: perfect trick used]
3888:
1.2 paf 3889: * src/main/pa_common.C:
1.1 paf 3890: simplier common ifdefs
3891:
3892: 2001-10-30 paf
1.2 paf 3893: * src/include/pa_common.h:
3894: * src/main/pa_common.C:
3895: * src/types/pa_vform.C:
1.1 paf 3896: form post data line endings not reformatted now.
3897:
1.2 paf 3898: * src/classes/xdoc.C:
1.1 paf 3899: rolled back {} in xdoc.createTextNode for now
3900:
1.2 paf 3901: * src/configure.in:
1.1 paf 3902: rtti needed on solaris for exceptions to work OK, removing -fno
3903: rtti from everywhere
3904:
1.2 paf 3905: * src/classes/classes.dsp:
3906: * src/classes/gd/gd.dsp:
3907: * src/classes/smtp/smtp.dsp:
3908: * src/libltdl/libltdl.dsp:
3909: * src/main/main.dsp:
3910: * src/parser3.dsw:
3911: * src/pcre/pcre.dsp:
3912: * src/pcre/pcre_dftables.dsp:
3913: * src/pcre/pcre_parser_ctype.dsp:
3914: * src/targets/apache13/ApacheModuleParser3.dsp:
3915: * src/targets/cgi/parser3.dsp:
3916: * src/targets/isapi/parser3isapi.dsp:
3917: * src/types/types.dsp:
1.1 paf 3918: enabled debug incremental compile
3919:
1.2 paf 3920: * src/main/pa_db_connection.C:
3921: * src/main/pa_db_manager.C:
3922: * src/main/pa_db_table.C:
3923: * src/main/pa_exec.C:
3924: * src/main/pa_request.C:
3925: * src/main/pa_sql_driver_manager.C:
3926: * src/main/pa_string.C:
3927: cstr(asis) default param removed
1.1 paf 3928:
1.2 paf 3929: * src/types/pa_vform.C:
3930: * src/types/pa_vform.h:
1.1 paf 3931: AppendFormEntry length param now required [had bug when file=
3932: has no value]
3933:
1.2 paf 3934: * src/types/pa_vform.C:
1.1 paf 3935: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3936:
1.2 paf 3937: * src/include/pa_dir.h:
3938: LOAD_DIR fixed
3939:
3940: * src/include/pa_config_fixed.h:
3941: * src/include/pa_pragma_pack_begin.h:
3942: * src/include/pa_pragma_pack_end.h:
3943: * src/include/pa_string.h:
3944: * src/include/pa_types.h:
1.1 paf 3945: String & Origin packed with #pragma pack
3946:
1.2 paf 3947: * src/Makefile.in:
3948: * src/configure:
3949: * src/configure.in:
3950: * src/include/pa_config_auto.h.in:
1.1 paf 3951: pragma detection
3952:
1.2 paf 3953: * src/classes/xdoc.C:
1.1 paf 3954: rolled back {} in xdoc.createElement for now
3955:
3956: 2001-10-29 paf
1.2 paf 3957: * src/configure.in:
3958: * src/configure.in:
3959: * src/configure.in:
1.1 paf 3960: if...
3961: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3962:
1.2 paf 3963: * src/types/pa_wcontext.h:
1.1 paf 3964: bitfield syntax stricter
3965:
1.2 paf 3966: * src/include/pa_string.h:
3967: * src/main/pa_string.C:
3968: * src/targets/cgi/pa_pool.C:
1.1 paf 3969: debugging memory
3970: String::fused_rows func now
3971:
3972: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3973: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3974:
1.2 paf 3975: * src/classes/file.C:
3976: * src/classes/image.C:
3977: * src/classes/string.C:
3978: * src/classes/xdoc.C:
3979: * src/include/pa_pool.h:
3980: * src/include/pa_string.h:
3981: * src/main/execute.C:
3982: * src/main/pa_array.C:
3983: * src/main/pa_common.C:
3984: * src/main/pa_hash.C:
3985: * src/main/pa_sql_driver_manager.C:
3986: * src/main/pa_string.C:
3987: * src/main/untaint.C:
3988: * src/targets/cgi/pa_pool.C:
3989: * src/targets/cgi/parser3.C:
3990: * src/types/pa_vcookie.C:
3991: * src/types/pa_vstring.h:
1.1 paf 3992: debuggging memory.
3993: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3994: VString(String&) not copies reference [29M -> 17M]
3995:
1.2 paf 3996: * src/include/pa_sql_connection.h:
1.1 paf 3997: SQL_CONNECTION_FUNC_GUARDED name
3998:
1.2 paf 3999: * src/targets/isapi/pa_pool.C:
1.1 paf 4000: added isapi&apache real_malloc debug param.someday either ifdef
4001: or remove it
4002:
1.2 paf 4003: * src/targets/apache13/pa_pool.C:
4004: * src/targets/cgi/pa_pool.C:
4005: * src/targets/cgi/parser3.C:
1.1 paf 4006: removed debug defines
4007:
1.2 paf 4008: * src/Makefile.am:
1.1 paf 4009: .am order
4010:
1.2 paf 4011: * src/main/pa_sql_driver_manager.C:
4012: ping to have services [old hiding bug]
4013:
4014: * src/main/untaint.C:
1.1 paf 4015: optimizing returned after debugging
4016:
1.2 paf 4017: * src/include/pa_array.h:
4018: * src/include/pa_charset_manager.h:
4019: * src/include/pa_db_connection.h:
4020: * src/include/pa_db_manager.h:
4021: * src/include/pa_db_table.h:
4022: * src/include/pa_hash.h:
4023: * src/include/pa_request.h:
4024: * src/include/pa_sql_driver_manager.h:
4025: * src/include/pa_stylesheet_manager.h:
4026: * src/include/pa_threads.h:
4027: * src/types/pa_valiased.h:
4028: * src/types/pa_vhashfile.h:
4029: * src/types/pa_vstateless_class.h:
4030: * src/types/pa_wcontext.h:
1.1 paf 4031: gcc 3.0.1 required "friend class"
4032:
4033: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4034: class Temp_lang'
4035:
1.2 paf 4036: * src/include/pa_string.h:
4037: * src/main/pa_string.C:
4038: * src/main/untaint.C:
4039: * src/targets/cgi/pa_pool.C:
1.1 paf 4040: String size_t replace to uint in proper places [todo:Array]
4041:
1.2 paf 4042: * src/classes/file.C:
4043: * src/include/pa_hash.h:
4044: * src/include/pa_string.h:
4045: * src/main/pa_globals.C:
4046: * src/targets/cgi/pa_pool.C:
1.1 paf 4047: debugging memory
4048: hash key ref now
4049:
4050: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4051: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4052:
1.2 paf 4053: * src/classes/file.C:
4054: * src/types/pa_vimage.C:
4055: image&file couple stack string hash.puts
4056:
4057: * src/main/execute.C:
4058: * src/targets/cgi/pa_pool.C:
4059: * src/targets/cgi/parser3.dsp:
4060: * src/types/pa_wcontext.h:
4061: * src/types/pa_wwrapper.h:
1.1 paf 4062: debugging memory
4063: WContext
4064: flags to bits
4065:
4066: total 5 652 652/158731
4067: total 5 469 332/158731
4068:
1.2 paf 4069: * src/include/pa_sql_connection.h:
1.1 paf 4070: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4071:
1.2 paf 4072: * src/include/pa_exception.h:
4073: * src/include/pa_sql_connection.h:
4074: * src/main/pa_exception.C:
4075: * src/main/pa_sql_driver_manager.C:
4076: * src/sql/pa_sql_driver.h:
1.1 paf 4077: sql driver impl changed in _throw part.
4078:
4079: the idea is to #1 jump to C++ some function to main body, where
4080: every function stack frame has exception unwind information
4081: and from there... #2 propagate_exception()
4082:
1.2 paf 4083: * src/include/pa_array.h:
4084: * src/main/pa_array.C:
1.1 paf 4085: debugging memory
4086: Array:: without cache in get/put now
4087:
4088: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4089: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4090:
1.2 paf 4091: * src/include/pa_string.h:
4092: * src/include/pa_types.h:
4093: * src/main/pa_string.C:
4094: * src/main/untaint.C:
1.1 paf 4095: memory hunging
4096: #pragma pack(1)
4097:
4098: 16 419 844
4099: 13 169 394
4100:
4101: 2001-10-28 paf
1.2 paf 4102: * src/configure:
4103: * src/configure.in:
4104: * src/include/pa_config_auto.h.in:
4105: * src/include/pa_config_fixed.h:
4106: * src/include/pa_db_connection.h:
4107: * src/include/pa_db_manager.h:
4108: * src/include/pa_db_table.h:
4109: * src/main/pa_db_connection.C:
4110: * src/main/pa_db_table.C:
1.1 paf 4111: db2 on linux with DB 2.4.14: (6/2/98)
4112:
1.2 paf 4113: * src/main/pa_db_connection.C:
4114: * src/main/pa_db_table.C:
1.1 paf 4115: exception translation
4116:
1.2 paf 4117: * src/main/pa_db_connection.C:
1.1 paf 4118: expire table [was accidently pasted with wrong type/cast]
4119:
1.2 paf 4120: * src/classes/Makefile.am:
4121: * src/classes/Makefile.in:
4122: * src/configure:
4123: * src/configure.in:
4124: * src/targets/apache13/p3runConfigure.in:
4125: * src/targets/cgi/Makefile.am:
4126: * src/targets/cgi/Makefile.in:
1.1 paf 4127: db makes. remember to build DB2 with -fexceptions!!!
4128:
1.2 paf 4129: * src/main/pa_db_table.C:
1.1 paf 4130: DB_RMW defed
4131:
1.2 paf 4132: * src/main/pa_db_connection.C:
1.1 paf 4133: removed old consts
4134:
4135: 2001-10-27 paf
1.2 paf 4136: * src/ChangeLog:
4137: * src/classes/hashfile.C:
4138: * src/include/pa_db_connection.h:
4139: * src/include/pa_db_table.h:
4140: * src/main/pa_db_connection.C:
4141: * src/main/pa_db_manager.C:
4142: * src/main/pa_db_table.C:
4143: * src/main/pa_globals.C:
4144: * src/types/pa_vhashfile.C:
1.1 paf 4145: DB2 ifdefs
4146:
1.2 paf 4147: * src/Makefile.in:
4148: * src/classes/Makefile.am:
4149: * src/classes/Makefile.in:
4150: * src/classes/gd/Makefile.in:
4151: * src/configure:
4152: * src/configure.in:
4153: * src/include/pa_config_fixed.h:
4154: * src/libltdl/Makefile.in:
4155: * src/main/Makefile.am:
4156: * src/main/Makefile.in:
4157: * src/pcre/Makefile.in:
4158: * src/targets/Makefile.in:
4159: * src/targets/apache13/Makefile.in:
4160: * src/targets/apache13/p3runConfigure.in:
4161: * src/targets/cgi/Makefile.am:
4162: * src/targets/cgi/Makefile.in:
4163: * src/types/Makefile.am:
4164: * src/types/Makefile.in:
1.1 paf 4165: makes with DB2
4166:
1.2 paf 4167: * src/classes/classes.awk:
1.1 paf 4168: no $ in var names
4169:
1.2 paf 4170: * src/main/pa_globals.C:
4171: * src/targets/apache13/ApacheModuleParser3.dsp:
4172: * src/targets/cgi/parser3.dsp:
4173: * src/targets/isapi/parser3isapi.dsp:
4174: vc projects libdb ifdefed into globals.C
4175:
4176: * src/main/pa_db_connection.C:
4177: * src/main/pa_db_manager.C:
1.1 paf 4178: db expiration connection&table [forgotten calls]
4179:
1.2 paf 4180: * src/operators.txt:
4181: ^hashfile.clear[] doced
1.1 paf 4182:
1.2 paf 4183: * src/Makefile.in:
4184: * src/classes/Makefile.in:
4185: * src/classes/gd/Makefile.in:
4186: * src/configure:
4187: * src/configure.in:
4188: * src/include/pa_config_auto.h.in:
4189: * src/main/Makefile.am:
4190: * src/main/Makefile.in:
4191: * src/pcre/Makefile.in:
4192: * src/targets/Makefile.in:
4193: * src/targets/apache13/p3runConfigure.in:
4194: * src/targets/cgi/Makefile.in:
4195: * src/types/Makefile.am:
4196: * src/types/Makefile.in:
4197: makes db
1.1 paf 4198:
1.2 paf 4199: * src/classes/hashfile.C:
4200: * src/include/pa_db_connection.h:
4201: * src/include/pa_db_table.h:
4202: * src/main/pa_db_connection.C:
4203: * src/main/pa_db_table.C:
4204: * src/operators.txt:
1.1 paf 4205: ^hashfile.clear[]
4206:
4207: 2001-10-26 paf
1.2 paf 4208: * src/classes/xdoc.C:
4209: * src/classes/xdoc.C:
4210: * src/types/pa_vxdoc.h:
1.1 paf 4211: transform2 for parsed_source
4212:
1.2 paf 4213: * src/classes/hashfile.C:
4214: * src/include/pa_db_connection.h:
4215: * src/include/pa_db_manager.h:
4216: * src/include/pa_db_table.h:
4217: * src/include/pa_hash.h:
4218: * src/main/pa_db_connection.C:
4219: * src/main/pa_db_manager.C:
4220: * src/main/pa_db_table.C:
4221: * src/main/pa_hash.C:
4222: * src/types/pa_vhashfile.C:
4223: * src/types/pa_vhashfile.h:
1.1 paf 4224: db connections & tables now cached at create time & multithreaded
4225:
1.2 paf 4226: * src/classes/xdoc.C:
4227: xdoc createTextNode createElement UL_XML default. but entities
4228: still reparsed. todo: tothink
1.1 paf 4229:
1.2 paf 4230: * src/classes/hashfile.C:
4231: * src/include/pa_db_table.h:
4232: * src/main/pa_db_table.C:
1.1 paf 4233: db: child transaction commit/rollback responsibility left to
4234: parent [as it sould - else there were a bug with double free]
4235:
1.2 paf 4236: * src/include/pa_db_connection.h:
4237: * src/main/pa_db_connection.C:
4238: * src/main/pa_db_connection.C:
4239: db checkpoints
4240:
4241: * src/main/pa_db_connection.C:
4242: * src/operators.txt:
1.1 paf 4243: about to remove connection from vhashfile
4244:
1.2 paf 4245: * src/main/pa_db_connection.C:
1.1 paf 4246: db recover mech 2
4247:
4248: 2001-10-25 paf
1.2 paf 4249: * src/classes/hashfile.C:
4250: * src/include/pa_common.h:
4251: * src/include/pa_db_connection.h:
4252: * src/include/pa_db_manager.h:
4253: * src/include/pa_db_table.h:
4254: * src/main/main.dsp:
4255: * src/main/pa_db_connection.C:
4256: * src/main/pa_db_manager.C:
4257: * src/main/pa_db_table.C:
4258: * src/operators.txt:
4259: * src/parser3.dsw:
4260: * src/types/pa_vhashfile.C:
4261: * src/types/pa_vhashfile.h:
1.1 paf 4262: started db_home [multiple, cached]
4263: todo: autorecover [tried, but not succeded, yet]
4264:
1.2 paf 4265: * src/include/pa_db_connection.h:
4266: * src/main/pa_db_manager.C:
4267: transaction parent passed
4268:
4269: * src/include/pa_dir.h:
1.1 paf 4270: ancient gpf on dir not found fixed
4271:
4272: 2001-10-24 parser
1.2 paf 4273: * src/classes/Makefile.am:
4274: * src/classes/Makefile.am:
4275: * src/classes/Makefile.am:
4276: * src/classes/Makefile.in:
4277: * src/classes/Makefile.in:
4278: * src/main/Makefile.in:
4279: * src/targets/cgi/Makefile.am:
4280: * src/targets/cgi/Makefile.in:
4281: * src/targets/cgi/pool_storage.h:
4282: * src/targets/cgi/pool_storage.h:
1.1 paf 4283: makes
4284:
1.2 paf 4285: * src/include/pa_db_connection.h:
4286: * src/main/pa_db_connection.C:
4287: * src/types/pa_vhashfile.C:
1.1 paf 4288: db_cursor constructor public now
4289:
1.2 paf 4290: * src/ChangeLog:
4291: * src/include/pa_common.h:
4292: * src/main/Makefile.am:
4293: * src/main/pa_common.C:
4294: * src/types/pa_vform.C:
4295: * src/types/pa_vform.h:
1.1 paf 4296: .am
4297:
1.2 paf 4298: * src/classes/hashfile.C:
4299: * src/include/pa_request.h:
4300: * src/operators.txt:
1.1 paf 4301: hashfile.cache 0
4302:
1.2 paf 4303: * src/main/pa_db_connection.C:
4304: * src/types/pa_vhashfile.C:
1.1 paf 4305: db_connection not bothers with key when not returning expired data
4306:
1.2 paf 4307: * src/targets/cgi/pool_storage.h:
4308: * src/targets/isapi/parser3isapi.C:
4309: * src/targets/isapi/pool_storage.h:
4310: pool_storage fixed
4311:
4312: * src/include/pa_common.h:
4313: * src/main/pa_common.C:
4314: * src/types/pa_vform.C:
4315: * src/types/pa_vform.h:
1.1 paf 4316: form fix_line_breaks
4317:
1.2 paf 4318: * src/operators.txt:
4319: * src/types/pa_vhashfile.C:
4320: * src/types/pa_vhashfile.h:
4321: hashfile expiring 0
1.1 paf 4322:
1.2 paf 4323: * src/main/pa_db_connection.C:
4324: * src/types/pa_vhashfile.C:
1.1 paf 4325: hashfile expiring 1
4326:
1.2 paf 4327: * src/classes/hashfile.C:
4328: * src/include/pa_db_connection.h:
4329: * src/main/pa_db_connection.C:
1.1 paf 4330: hashfile expired deleted from db when get & iterate
4331:
1.2 paf 4332: * src/classes/hashfile.C:
4333: * src/operators.txt:
4334: * src/types/pa_vhashfile.h:
1.1 paf 4335: hashfile 1
4336:
1.2 paf 4337: * src/operators.txt:
4338: * src/operators.txt:
4339: * src/targets/apache13/ApacheModuleParser3.dsp:
4340: * src/targets/isapi/parser3isapi.dsp:
4341: doc
4342:
4343: * src/include/pa_db_connection.h:
4344: * src/main/pa_db_connection.C:
4345: * src/types/pa_vhashfile.C:
4346: * src/types/pa_vhashfile.h:
1.1 paf 4347: hashfile data stamped, todo: put_element analize
4348:
1.2 paf 4349: * src/sql/pa_sql_driver.h:
4350: version
1.1 paf 4351:
1.2 paf 4352: * src/include/pa_db_connection.h:
4353: * src/include/pa_string.h:
4354: * src/main/pa_db_connection.C:
4355: * src/main/pa_string.C:
4356: * src/operators.txt:
4357: hashfile pieced serialize. todo stamp
1.1 paf 4358:
1.2 paf 4359: * src/main/pa_db_connection.C:
4360: * src/main/pa_db_manager.C:
1.1 paf 4361: hashfile setted this:
4362: DB_RMW
4363: 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
4364:
4365: 2001-10-23 parser
1.2 paf 4366: * src/classes/file.C:
4367: * src/classes/hash.C:
4368: * src/classes/hashfile.C:
4369: * src/classes/image.C:
4370: * src/classes/mail.C:
4371: * src/classes/response.C:
4372: * src/classes/string.C:
4373: * src/classes/table.C:
4374: * src/classes/xdoc.C:
4375: * src/include/pa_config_fixed.h:
4376: * src/include/pa_db_connection.h:
4377: * src/main/pa_common.C:
4378: * src/main/pa_db_connection.C:
4379: * src/main/pa_request.C:
4380: * src/operators.txt:
4381: * src/types/pa_value.h:
4382: * src/types/pa_vcookie.C:
4383: * src/types/pa_vhash.h:
4384: * src/types/pa_vhashfile.C:
4385: * src/types/pa_vhashfile.h:
4386: * src/types/pa_vresponse.h:
4387: * src/types/pa_vtable.C:
1.1 paf 4388: ^hashfile.hash[]
4389:
1.2 paf 4390: * src/classes/hashfile.C:
4391: * src/include/pa_db_connection.h:
4392: * src/include/pa_db_manager.h:
4393: * src/main/pa_db_connection.C:
4394: * src/main/pa_db_manager.C:
4395: * src/operators.txt:
4396: * src/types/pa_vhashfile.h:
1.1 paf 4397: ^hashfile.transaction{code}
4398: ^hashfile:clear[filename]
4399: ^hashfile.delete[key]
4400:
1.2 paf 4401: * src/classes/hashfile.C:
4402: * src/classes/xdoc.C:
4403: * src/include/pa_config_fixed.h:
4404: * src/main/pa_db_manager.C:
4405: * src/main/pa_globals.C:
4406: * src/operators.txt:
1.1 paf 4407: ifdefs so it compiled without db
4408:
4409: 2001-10-22 parser
1.2 paf 4410: * src/classes/classes.dsp:
4411: * src/classes/hashfile.C:
4412: * src/classes/xdoc.C:
4413: * src/classes/xnode.C:
4414: * src/include/pa_charset_connection.h:
4415: * src/include/pa_db_connection.h:
4416: * src/include/pa_db_manager.h:
4417: * src/include/pa_exception.h:
4418: * src/include/pa_sapi.h:
4419: * src/include/pa_sql_connection.h:
4420: * src/include/pa_sql_driver_manager.h:
4421: * src/include/pa_stylesheet_connection.h:
4422: * src/include/pa_stylesheet_manager.h:
4423: * src/include/pa_xslt_stylesheet_manager.h:
4424: * src/main/main.dsp:
4425: * src/main/pa_db_connection.C:
4426: * src/main/pa_db_manager.C:
4427: * src/main/pa_exception.C:
4428: * src/main/pa_globals.C:
4429: * src/main/pa_pool.C:
4430: * src/main/pa_sql_driver_manager.C:
4431: * src/main/pa_stylesheet_manager.C:
4432: * src/main/pa_xslt_stylesheet_manager.C:
4433: * src/operators.txt:
4434: * src/targets/apache13/mod_parser3.C:
4435: * src/targets/cgi/parser3.C:
4436: * src/targets/isapi/parser3isapi.C:
4437: * src/types/pa_vhashfile.C:
4438: * src/types/pa_vhashfile.h:
4439: * src/types/pa_vxdoc.C:
4440: * src/types/pa_vxnode.C:
4441: * src/types/types.dsp:
1.1 paf 4442: hashfile 0
4443:
1.2 paf 4444: * src/targets/cgi/pa_pool.C:
4445: * src/targets/cgi/parser3.C:
4446: * src/targets/cgi/parser3.dsp:
4447: * src/targets/cgi/pool_storage.h:
4448: * src/targets/isapi/pool_storage.h:
1.1 paf 4449: cgi += pool cleanups
4450:
1.2 paf 4451: * src/targets/apache13/mod_parser3.C:
4452: * src/targets/isapi/parser3isapi.C:
4453: SEH minor ifdef changes
4454:
4455: * src/targets/apache13/mod_parser3.C:
1.1 paf 4456: html
4457:
1.2 paf 4458: * src/classes/classes.dsp:
4459: * src/classes/hashfile.C:
4460: * src/include/pa_config_fixed.h:
4461: * src/main/execute.C:
4462: * src/operators.txt:
4463: * src/targets/cgi/parser3.dsp:
4464: * src/types/pa_vhashfile.C:
4465: * src/types/pa_vhashfile.h:
4466: * src/types/types.dsp:
4467: hashfile -100
4468:
4469: * src/include/pa_exception.h:
4470: * src/include/pa_request.h:
4471: * src/main/execute.C:
4472: * src/main/pa_exception.C:
4473: * src/main/pa_request.C:
4474: * src/targets/cgi/parser3.C:
4475: * src/targets/cgi/parser3.dsp:
4476: * src/types/pa_vclass.h:
4477: * src/types/pa_vobject.h:
1.1 paf 4478: stack backtrace
4479:
1.2 paf 4480: * src/operators.txt:
4481: * src/parser3.dsw:
4482: * src/types/pa_vhashfile.C:
1.1 paf 4483: z
4484:
1.2 paf 4485: * src/operators.txt:
1.1 paf 4486: comment
4487:
4488: 2001-10-19 parser
1.2 paf 4489: * src/main/pa_request.C:
4490: * src/targets/apache13/mod_parser3.C:
1.1 paf 4491: pool:: context - get_context
4492:
1.2 paf 4493: * src/main/pa_pool.C:
1.1 paf 4494: auto compiled on gcc
4495:
1.2 paf 4496: * src/classes/classes.h:
4497: * src/classes/date.C:
4498: * src/classes/double.C:
4499: * src/classes/file.C:
4500: * src/classes/form.C:
4501: * src/classes/gd/gd.dsp:
4502: * src/classes/gd/gif.C:
4503: * src/classes/hash.C:
4504: * src/classes/image.C:
4505: * src/classes/int.C:
4506: * src/classes/mail.C:
4507: * src/classes/math.C:
4508: * src/classes/op.C:
4509: * src/classes/smtp/smtp.C:
4510: * src/classes/smtp/smtp.dsp:
4511: * src/classes/string.C:
4512: * src/classes/table.C:
4513: * src/classes/void.C:
4514: * src/include/pa_config_fixed.h:
4515: * src/include/pa_exception.h:
4516: * src/include/pa_pool.h:
4517: * src/include/pa_request.h:
4518: * src/include/pa_types.h:
4519: * src/libltdl/libltdl.dsp:
4520: * src/main/compile.C:
4521: * src/main/compile_tools.C:
4522: * src/main/execute.C:
4523: * src/main/pa_array.C:
4524: * src/main/pa_common.C:
4525: * src/main/pa_dictionary.C:
4526: * src/main/pa_exception.C:
4527: * src/main/pa_exec.C:
4528: * src/main/pa_pool.C:
4529: * src/main/pa_request.C:
4530: * src/main/pa_socks.C:
4531: * src/main/pa_sql_driver_manager.C:
4532: * src/main/pa_string.C:
4533: * src/main/pa_table.C:
4534: * src/main/untaint.C:
4535: * src/parser3.dsw:
4536: * src/pcre/pcre_dftables.dsp:
4537: * src/pcre/pcre_parser_ctype.dsp:
4538: * src/targets/apache13/ApacheModuleParser3.dsp:
4539: * src/targets/apache13/mod_parser3.C:
4540: * src/targets/cgi/parser3.C:
4541: * src/targets/isapi/parser3isapi.C:
4542: * src/types/pa_value.h:
4543: * src/types/pa_vbool.h:
4544: * src/types/pa_vdouble.h:
4545: * src/types/pa_vfile.h:
4546: * src/types/pa_vform.C:
4547: * src/types/pa_vhash.h:
4548: * src/types/pa_vint.h:
4549: * src/types/pa_vjunction.h:
4550: * src/types/pa_vmethod_frame.h:
4551: * src/types/pa_vstateless_class.h:
4552: * src/types/pa_vtable.C:
4553: * src/types/pa_wcontext.C:
4554: * src/types/pa_wwrapper.h:
1.1 paf 4555: switched to c++ exceptions 0
4556:
1.2 paf 4557: * src/Makefile.in:
4558: * src/classes/Makefile.in:
4559: * src/configure:
4560: * src/include/pa_pool.h:
4561: * src/libltdl/Makefile.in:
4562: * src/main/Makefile.in:
4563: * src/main/pa_common.C:
4564: * src/pcre/Makefile.in:
4565: * src/targets/Makefile.in:
4566: * src/targets/apache13/Makefile.in:
4567: * src/targets/cgi/Makefile.in:
4568: * src/types/Makefile.in:
1.1 paf 4569: makes
4570:
1.2 paf 4571: * src/include/pa_pool.h:
1.1 paf 4572: header
4573:
1.2 paf 4574: * src/classes/xdoc.C:
4575: * src/classes/xnode.C:
4576: * src/include/pa_pool.h:
4577: * src/include/pa_types.h:
4578: * src/main/pa_pool.C:
1.1 paf 4579: first c++ exceptions result: can free up xalandomstring
4580: resulting from pool::transcode
4581:
1.2 paf 4582: * src/classes/classes.awk:
1.1 paf 4583: $ removed
4584:
1.2 paf 4585: * src/classes/Makefile.am:
4586: * src/classes/xdoc.C:
4587: * src/classes/xnode.C:
4588: * src/configure.in:
4589: * src/include/pa_config_fixed.h:
4590: * src/include/pa_exception.h:
4591: * src/include/pa_stylesheet_connection.h:
4592: * src/main/pa_charset_connection.C:
4593: * src/main/pa_exception.C:
4594: * src/main/pa_pool.C:
4595: * src/types/pa_vxdoc.C:
4596: * src/types/pa_vxdoc.h:
4597: * src/types/pa_vxnode.C:
4598: * src/types/pa_vxnode.h:
1.1 paf 4599: switched to c++ exceptions 1xml
4600: configure fixed to exclude xalan-patch from non-xml compile
4601:
1.2 paf 4602: * src/classes/xdoc.C:
4603: * src/classes/xnode.C:
4604: * src/classes/xnode.h:
4605: * src/types/pa_vxdoc.C:
4606: * src/types/pa_vxdoc.h:
4607: * src/types/pa_vxnode.C:
4608: * src/types/pa_vxnode.h:
1.1 paf 4609: xnode clone got freed
4610:
1.2 paf 4611: * src/classes/image.C:
1.1 paf 4612: comment
4613:
1.2 paf 4614: * src/operators.txt:
4615: going to switch to c++ exceptions
4616:
1.1 paf 4617: 2001-10-18 parser
1.2 paf 4618: * src/classes/xdoc.C:
4619: * src/types/pa_vxdoc.h:
4620: * src/types/pa_vxnode.C:
1.1 paf 4621: vxdoc set_document & ctor question "who owns document" solved
4622:
1.2 paf 4623: * src/classes/xdoc.C:
4624: * src/classes/xnode.C:
4625: * src/include/pa_pool.h:
4626: * src/main/pa_pool.C:
4627: encoding in dom creating funcs
4628:
4629: * src/include/pa_stylesheet_connection.h:
1.1 paf 4630: prev stylesheet destroyed @ recompile
4631:
1.2 paf 4632: * src/classes/xdoc.C:
1.1 paf 4633: comment
4634:
1.2 paf 4635: * src/classes/xdoc.C:
4636: * src/classes/xnode.C:
4637: * src/main/compile.tab.C:
4638: * src/operators.txt:
1.1 paf 4639: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4640:
1.2 paf 4641: * src/classes/xdoc.C:
4642: * src/main/pa_pool.C:
1.1 paf 4643: extra free removed
4644:
1.2 paf 4645: * src/classes/xdoc.C:
4646: * src/classes/xdoc.C:
4647: * src/types/pa_vxdoc.h:
1.1 paf 4648: dom created by create can be transformed now
4649:
1.2 paf 4650: * src/classes/xdoc.C:
1.1 paf 4651: z
4652:
1.2 paf 4653: * src/types/pa_vcookie.C:
1.1 paf 4654: cookie:CLASS
4655:
1.2 paf 4656: * src/classes/classes.dsp:
4657: * src/classes/xdoc.C:
4658: * src/operators.txt:
4659: * src/types/types.dsp:
4660: fiew leechy-found bugs in code&doc fixed
4661:
4662: * src/classes/xdoc.C:
4663: * src/classes/xnode.C:
4664: * src/operators.txt:
1.1 paf 4665: xdoc::create[] now. and all dom tag names forced to XML lang
4666:
1.2 paf 4667: * src/main/main.dsp:
4668: project
1.1 paf 4669:
1.2 paf 4670: * src/main/compile.tab.C:
4671: * src/main/compile.y:
4672: * src/main/pa_request.C:
4673: * src/operators.txt:
1.1 paf 4674: ^:
4675: no colon in $origin @exception[
4676:
1.2 paf 4677: 2001-10-17 parser
4678: * src/types/pa_vimage.h:
4679: removed unused vimage::save
1.1 paf 4680:
1.2 paf 4681: * src/operators.txt:
1.1 paf 4682: hashfile planned
4683:
1.2 paf 4684: * src/classes/classes.dsp:
4685: * src/classes/string.C:
4686: * src/main/pa_string.C:
4687: * src/operators.txt:
4688: * src/types/pa_vxnode.h:
4689: * src/types/types.dsp:
1.1 paf 4690: string::mid fixed, string.mid n functionality preserved
4691:
4692: 2001-10-16 parser
1.2 paf 4693: * src/operators.txt:
4694: * src/parser3.dsw:
4695: * src/types/pa_vhash.h:
4696: * src/types/pa_vtable.h:
1.1 paf 4697: hash can be used as boolean
4698:
1.2 paf 4699: * src/types/pa_vimage.C:
1.1 paf 4700: comment
4701:
1.2 paf 4702: * src/classes/image.C:
1.1 paf 4703: gd size/resize bugfix
4704:
1.2 paf 4705: * src/classes/gd/gif.C:
4706: * src/classes/gd/gif.h:
4707: * src/classes/image.C:
1.1 paf 4708: :CopyResampled made gd2beta+my hands, very ineffective, but
4709: works for small paleted image
4710:
1.2 paf 4711: * src/classes/xnode.C:
4712: * src/classes/xnode.C:
4713: * src/operators.txt:
4714: removed few dom returns & changed op.txt
4715:
4716: * src/classes/classes.dsp:
4717: * src/classes/gd/gd.dsp:
4718: * src/classes/smtp/smtp.dsp:
4719: * src/main/main.dsp:
4720: * src/targets/apache13/ApacheModuleParser3.dsp:
4721: * src/targets/cgi/parser3.dsp:
4722: * src/targets/isapi/parser3isapi.dsp:
4723: * src/types/types.dsp:
1.1 paf 4724: ident >nul 2>&1
4725:
1.2 paf 4726: * src/classes/gd/gif.C:
4727: * src/classes/gd/gif.h:
4728: * src/classes/image.C:
4729: * src/operators.txt:
1.1 paf 4730: image.copy tolerance
4731:
1.2 paf 4732: * src/classes/gd/gif.C:
1.1 paf 4733: copyResized
4734:
1.2 paf 4735: * src/classes/string.C:
4736: * src/main/pa_string.C:
4737: * src/operators.txt:
1.1 paf 4738: $string.mid(p[;n])
4739:
1.2 paf 4740: * src/main/pa_common.C:
1.1 paf 4741: \r\n -> \n DOS
4742: \r -> \n Macintosh
4743: on all systems
4744:
1.2 paf 4745: * src/classes/gd/gif.C:
1.1 paf 4746: couple casts
4747:
1.2 paf 4748: * src/classes/image.C:
4749: * src/operators.txt:
4750: * src/types/pa_vimage.h:
1.1 paf 4751: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4752: ;dest h]])
4753:
4754: 2001-10-15 parser
1.2 paf 4755: * src/ChangeLog:
4756: * src/Makefile.in:
4757: * src/operators.txt:
4758: * src/types/pa_vcode_frame.h:
4759: * src/types/pa_wcontext.C:
1.1 paf 4760: code_frame fixed - ::write badly passed string too
4761: transparently [failed to intercept it]
4762:
1.2 paf 4763: * src/operators.txt:
4764: * src/types/pa_vxnode.C:
1.1 paf 4765: document_type_node.
4766: !readonly attribute DOMString name
4767: !notation_node.
4768: !readonly attribute DOMString publicId
4769: !readonly attribute DOMString systemId
4770:
1.2 paf 4771: * src/classes/xdoc.C:
4772: * src/classes/xnode.C:
4773: * src/include/pa_config_fixed.h:
4774: * src/include/pa_request.h:
4775: * src/main/pa_sql_driver_manager.C:
4776: * src/operators.txt:
4777: * src/types/pa_vxdoc.C:
4778: * src/types/pa_vxdoc.h:
4779: * src/types/pa_vxnode.C:
4780: * src/types/pa_vxnode.h:
1.1 paf 4781: DOM1 major addtion, only few attributes/methods left
4782:
1.2 paf 4783: * src/main/execute.C:
1.1 paf 4784: z
4785:
1.2 paf 4786: * src/classes/xdoc.C:
4787: * src/classes/xdoc.C:
4788: * src/operators.txt:
4789: !::create{qualifiedName}
4790:
1.1 paf 4791: 2001-10-13 parser
1.2 paf 4792: * src/main/execute.C:
4793: * src/types/pa_vcode_frame.h:
4794: vcodeframe made transparent enough to handle hash if creation&passing
4795:
4796: * src/include/pa_config_fixed.h:
4797: * src/main/execute.C:
4798: * src/main/pa_exception.C:
4799: * src/operators.txt:
1.1 paf 4800: noticed that vcodeframe not transparent enough, would change now
4801:
1.2 paf 4802: * src/types/pa_vcode_frame.h:
1.1 paf 4803: couple comments
4804:
1.2 paf 4805: * src/targets/isapi/pool_storage.h:
1.1 paf 4806: isapi pool storage reverse cleanups & frees order
4807:
1.2 paf 4808: * src/main/pa_sql_driver_manager.C:
4809: * src/targets/cgi/parser3.C:
4810: * src/targets/isapi/parser3isapi.C:
1.1 paf 4811: isapi&cgi couple non-pooled mallocs in main handler
4812:
4813: 2001-10-12 parser
1.2 paf 4814: * src/classes/double.C:
4815: * src/classes/int.C:
4816: * src/classes/string.C:
1.1 paf 4817: sql{}[$.default[({})]] handling changed:
4818: now type of default param analized always, not only at problem time,
4819: thus helping early problem spotting
4820:
1.2 paf 4821: * src/classes/classes.dsp:
4822: * src/classes/gd/gd.dsp:
4823: * src/classes/smtp/smtp.dsp:
4824: * src/classes/xdoc.C:
4825: * src/libltdl/libltdl.dsp:
4826: * src/main/compile.tab.C:
4827: * src/main/main.dsp:
4828: * src/main/pa_globals.C:
4829: * src/operators.txt:
4830: * src/operators.txt:
4831: * src/pcre/pcre.dsp:
4832: * src/pcre/pcre_dftables.dsp:
4833: * src/pcre/pcre_parser_ctype.dsp:
4834: * src/targets/apache13/ApacheModuleParser3.dsp:
4835: * src/targets/apache13/mod_parser3.C:
4836: * src/targets/cgi/parser3.C:
4837: * src/targets/cgi/parser3.dsp:
4838: * src/targets/isapi/parser3isapi.C:
4839: * src/targets/isapi/parser3isapi.C:
4840: * src/targets/isapi/parser3isapi.dsp:
4841: * src/types/types.dsp:
1.1 paf 4842: xalan&xerces multithread bug fixed. initialization&free on each
4843: thread!
4844:
4845: 2001-10-11 parser
1.2 paf 4846: * src/targets/apache13/Makefile.am:
1.1 paf 4847: started restructuring
4848:
1.2 paf 4849: * src/Makefile.in:
4850: * src/Makefile.in:
4851: * src/Makefile.in:
4852: * src/classes/Makefile.in:
4853: * src/classes/Makefile.in:
4854: * src/classes/gd/Makefile.in:
4855: * src/classes/gd/Makefile.in:
4856: * src/configure:
4857: * src/configure:
4858: * src/configure:
4859: * src/configure.in:
4860: * src/configure.in:
4861: * src/ident.awk:
4862: * src/include/pa_config_auto.h.in:
4863: * src/libltdl/Makefile.in:
4864: * src/libltdl/Makefile.in:
4865: * src/main/Makefile.in:
4866: * src/main/Makefile.in:
4867: * src/pcre/Makefile.in:
4868: * src/pcre/Makefile.in:
4869: * src/targets/Makefile.in:
4870: * src/targets/Makefile.in:
4871: * src/targets/apache13/Makefile.in:
4872: * src/targets/apache13/Makefile.in:
4873: * src/targets/apache13/p3runConfigure.in:
4874: * src/targets/cgi/Makefile.in:
4875: * src/targets/cgi/Makefile.in:
4876: * src/types/Makefile.in:
4877: * src/types/Makefile.in:
1.1 paf 4878: makes
4879:
1.2 paf 4880: * src/classes/xnode.C:
4881: * src/operators.txt:
1.1 paf 4882: xnode.selectSingle now
4883:
1.2 paf 4884: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4885: .dsp fixed due to relocate
4886:
1.2 paf 4887: * src/classes/xdoc.C:
4888: * src/classes/xnode.C:
4889: * src/include/pa_exception.h:
4890: * src/include/pa_pool.h:
4891: * src/include/pa_stylesheet_connection.h:
4892: * src/main/pa_exception.C:
4893: * src/main/pa_pool.C:
1.1 paf 4894: moved xslt exceptions convertors out of Pool into Exception
4895:
1.2 paf 4896: * src/Makefile.in:
4897: * src/classes/Makefile.in:
4898: * src/classes/gd/Makefile.in:
4899: * src/configure:
4900: * src/configure.in:
1.1 paf 4901: makes. stdc++ lib added to apache libraries
4902:
1.2 paf 4903: * src/classes/hash.C:
4904: * src/operators.txt:
1.1 paf 4905: !^hash.add[addme]
4906: !^hash.sub[subme]
4907: !^a.union[b] = new
4908: !^a.intersection[b] = new
4909: !^a.intersects[b] = bool
4910:
1.2 paf 4911: * src/main/pa_string.C:
1.1 paf 4912: const
4913:
1.2 paf 4914: * src/classes/hash.C:
4915: * src/operators.txt:
4916: * src/types/pa_vhash.h:
1.1 paf 4917: !^hash::create[[copy_from]]
4918:
1.2 paf 4919: * src/classes/hash.C:
4920: * src/operators.txt:
1.1 paf 4921: !^hash::append[append_from]
4922:
1.2 paf 4923: * src/targets/apache13/Makefile.am:
4924: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4925: added
4926:
1.2 paf 4927: * src/include/pa_string.h:
4928: * src/main/pa_string.C:
1.1 paf 4929: restructured string: linked pieces of same language together
4930: prior to String::replace
4931:
1.2 paf 4932: * src/targets/apache13/ApacheModuleParser3.dsp:
4933: * src/targets/apache13/mod_parser3.C:
4934: * src/targets/apache13/p3runConfigure.in:
4935: * src/targets/apache13/pa_pool.C:
4936: * src/targets/apache13/pa_threads.C:
4937: restructured
4938:
4939: * src/classes/string.C:
4940: * src/classes/table.C:
4941: * src/include/pa_globals.h:
4942: * src/include/pa_string.h:
4943: * src/main/pa_globals.C:
4944: * src/main/pa_string.C:
4945: * src/main/untaint.C:
4946: * src/types/pa_vvoid.h:
1.1 paf 4947: untaint lang origins table fixed.
4948: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4949:
4950: 2001-10-10 parser
1.2 paf 4951: * src/classes/gd/gif.C:
1.1 paf 4952: arc algorithms: commented all bresenhams, algs must be unified
4953: not "perfect"
4954:
1.2 paf 4955: * src/classes/gd/gif.C:
4956: * src/main/compile.tab.C:
4957: * src/main/compile.y:
1.1 paf 4958: ^a[^b] more informative compile error
4959:
1.2 paf 4960: * src/main/compile.tab.C:
4961: * src/main/compile.y:
1.1 paf 4962: ^a[
4963:
4964: @next_method << now unclosed ] would be reported here
4965:
1.2 paf 4966: * src/classes/op.C:
4967: * src/main/compile.tab.C:
4968: * src/operators.txt:
1.1 paf 4969: ^error[msg]
4970:
4971: 2001-10-09 parser
1.2 paf 4972: * src/classes/classes.dsp:
4973: * src/classes/xdoc.C:
4974: * src/include/pa_stylesheet_connection.h:
4975: * src/main/main.dsp:
4976: * src/operators.txt:
4977: * src/parser3.dsw:
4978: * src/targets/cgi/parser3.C:
4979: * src/targets/isapi/parser3isapi.C:
4980: * src/types/pa_vxdoc.h:
4981: * src/types/pa_vxnode.h:
4982: * src/types/types.dsp:
4983: xalan patches starting
4984:
4985: * src/classes/op.C:
4986: * src/classes/table.C:
4987: * src/types/pa_vfile.h:
4988: * src/types/pa_vimage.h:
4989: * src/types/pa_vjunction.h:
4990: * src/types/pa_vxdoc.h:
4991: * src/types/pa_vxnode.h:
1.1 paf 4992: table:menu & op for delims made allowed not to be code [be
4993: string..]
4994:
1.2 paf 4995: * src/Makefile.in:
4996: * src/Makefile.in:
4997: * src/classes/Makefile.am:
4998: * src/classes/Makefile.am:
4999: * src/classes/Makefile.in:
5000: * src/classes/Makefile.in:
5001: * src/classes/gd/Makefile.in:
5002: * src/classes/gd/Makefile.in:
5003: * src/configure:
5004: * src/configure.in:
5005: * src/libltdl/Makefile.in:
5006: * src/libltdl/Makefile.in:
5007: * src/main/Makefile.am:
5008: * src/main/Makefile.in:
5009: * src/main/Makefile.in:
5010: * src/pcre/Makefile.in:
5011: * src/pcre/Makefile.in:
5012: * src/targets/Makefile.in:
5013: * src/targets/Makefile.in:
5014: * src/targets/apache13/Makefile.in:
5015: * src/targets/apache13/Makefile.in:
5016: * src/targets/cgi/Makefile.am:
5017: * src/targets/cgi/Makefile.in:
5018: * src/targets/cgi/Makefile.in:
5019: * src/types/Makefile.am:
5020: * src/types/Makefile.in:
5021: * src/types/Makefile.in:
5022: makes
5023:
5024: * src/targets/cgi/parser3.C:
5025: * src/targets/isapi/parser3isapi.C:
5026: xml transform win32 errors intercepted [xalan transformer
5027: patched and incorporated]
1.1 paf 5028:
1.2 paf 5029: * src/classes/double.C:
5030: * src/classes/file.C:
5031: * src/classes/image.C:
5032: * src/classes/int.C:
5033: * src/classes/op.C:
5034: * src/classes/string.C:
5035: * src/classes/table.C:
1.1 paf 5036: lots of params->as_int/double/as_string/as_junction
5037: as_no_junction messages added
5038:
1.2 paf 5039: * src/classes/op.C:
5040: * src/classes/table.C:
5041: * src/operators.txt:
1.1 paf 5042: table.hash[key field;value field(s) string/table] now
5043:
1.2 paf 5044: * src/operators.txt:
5045: for delim desc
1.1 paf 5046:
1.2 paf 5047: * src/classes/op.C:
5048: * src/classes/table.C:
1.1 paf 5049: z
5050:
1.2 paf 5051: * src/classes/date.C:
5052: * src/classes/table.C:
5053: * src/operators.txt:
1.1 paf 5054: calendar moved to date
5055:
1.2 paf 5056: * src/classes/string.C:
5057: * src/classes/table.C:
5058: * src/operators.txt:
1.1 paf 5059: ^string.save[file]
5060:
5061: 2001-10-08 parser
1.2 paf 5062: * src/classes/xdoc.C:
1.1 paf 5063: xdoc:load exceptions intercepted [like in set]
5064:
1.2 paf 5065: * src/types/pa_vcookie.C:
1.1 paf 5066: removing cookie made more netscape-like way
5067:
1.2 paf 5068: * src/classes/image.C:
5069: * src/include/pa_common.h:
5070: * src/main/pa_common.C:
5071: * src/types/pa_vcookie.C:
1.1 paf 5072: cookie urlencoded [netscape doc reread]
5073:
1.2 paf 5074: * src/classes/gd/gif.C:
1.1 paf 5075: image.bar now draws (100 100 0 0)
5076:
1.2 paf 5077: * src/classes/gd/gif.C:
5078: * src/classes/gd/mtables.h:
5079: * src/operators.txt:
1.1 paf 5080: image:arc image:circle
5081:
1.2 paf 5082: * src/classes/gd/gd.dsp:
5083: * src/classes/gd/gif.C:
5084: * src/classes/gd/gif.h:
5085: * src/classes/image.C:
5086: * src/operators.txt:
5087: * src/types/pa_vcookie.C:
5088: * src/types/pa_vimage.C:
1.1 paf 5089: image:sector
5090: removed image:html internal "line-*" attribs
5091:
1.2 paf 5092: * src/classes/file.C:
5093: * src/classes/form.C:
5094: * src/main/pa_common.C:
5095: * src/main/untaint.C:
1.1 paf 5096: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5097: nonforced [only tainted pieces]
5098:
1.2 paf 5099: * src/classes/gd/gif.C:
5100: * src/classes/image.C:
1.1 paf 5101: image:circle [and round arc] uses Bresenham
5102:
1.2 paf 5103: * src/main/untaint.C:
5104: \r to ' ' in origins mode
5105:
5106: * src/classes/date.C:
5107: * src/classes/image.C:
5108: * src/classes/string.C:
5109: * src/classes/table.C:
5110: * src/classes/void.C:
5111: * src/include/pa_request.h:
1.1 paf 5112: params->as_int/double message added
5113:
1.2 paf 5114: * src/classes/xdoc.C:
5115: * src/include/pa_config_fixed.h:
5116: * src/main/compile.tab.C:
5117: * src/types/pa_vxdoc.h:
1.1 paf 5118: parsedSource produced by nonstandard liaison freed up
5119:
1.2 paf 5120: * src/include/pa_common.h:
5121: * src/main/pa_common.C:
5122: * src/main/untaint.C:
5123: * src/targets/cgi/parser3.C:
5124: * src/targets/isapi/parser3isapi.C:
1.1 paf 5125: remove_crlf @ SAPI::log
5126:
5127: 2001-10-07 parser
1.2 paf 5128: * src/include/pa_config_fixed.h:
5129: * src/main/compile.tab.C:
5130: * src/pcre/pcre.dsp:
1.1 paf 5131: restored project
5132:
5133: 2001-10-05 parser
1.2 paf 5134: * src/classes/xdoc.C:
5135: * src/include/pa_dictionary.h:
5136: * src/main/main.dsp:
5137: * src/main/pa_dictionary.C:
5138: * src/main/pa_string.C:
5139: * src/types/pa_vxdoc.h:
5140: started xml errorhandler.
5141: fixed string.replace a little, read @test
5142:
5143: * src/main/pa_charset_connection.C:
1.1 paf 5144: unicode zero pair at the beging of totable appered to be vital
5145:
1.2 paf 5146: * src/classes/xdoc.C:
5147: * src/main/compile.tab.C:
5148: * src/operators.txt:
1.1 paf 5149: xdoc.transform now
5150:
1.2 paf 5151: * src/doc/doxygen.cfg:
5152: * src/doc/html2chm.cmd:
5153: * src/doc/sources2html.cmd:
5154: paths
1.1 paf 5155:
1.2 paf 5156: * src/classes/xdoc.C:
5157: * src/include/pa_pool.h:
5158: * src/main/main.dsp:
5159: * src/main/pa_pool.C:
5160: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5161: lots of "todos"
1.1 paf 5162:
1.2 paf 5163: * src/main/pa_charset_connection.C:
5164: * src/main/pa_charset_connection.C:
1.1 paf 5165: ctype another mem clear bugfix
5166:
1.2 paf 5167: * src/main/untaint.C:
5168: http_header tainting more gentle with enquoting now
5169:
5170: * src/main/pa_string.C:
5171: found replace bug - first_that_starts(char *) does not have
5172: limit, and looks further eos, fixing....
1.1 paf 5173:
1.2 paf 5174: * src/include/pa_hash.h:
5175: * src/main/pa_hash.C:
1.1 paf 5176: Hash::size() calculated wrong. fixed it
5177:
1.2 paf 5178: * src/Makefile.in:
5179: * src/main/compile.tab.C:
5180: * src/main/compile.y:
1.1 paf 5181: disabled ^literals in names
5182: $result[^[$p^]z]
5183: now works fine
5184:
1.2 paf 5185: * src/operators.txt:
1.1 paf 5186: desc
5187:
5188: 2001-10-04 parser
1.2 paf 5189: * src/classes/image.C:
5190: * src/operators.txt:
1.1 paf 5191: ^image.length[text]
5192:
5193: 2001-10-03 parser
1.2 paf 5194: * src/main/pa_request.C:
1.1 paf 5195: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5196: comment left
5197:
1.2 paf 5198: * src/main/pa_request.C:
1.1 paf 5199: DEFAULT...charset was ignored when !XML
5200:
5201: 2001-10-02 parser
1.2 paf 5202: * src/include/pa_request.h:
5203: * src/main/pa_charset_connection.C:
5204: * src/main/pa_charset_connection.C:
5205: * src/main/pa_request.C:
5206: * src/pcre/pcre.dsp:
5207: * src/types/pa_vstring.h:
1.1 paf 5208: pcre tables now const inside
5209: removed default - pcre handles that internally
5210: fixed bug on not-cleaning tables [previously was calloced, now member]
5211:
1.2 paf 5212: * src/Makefile.in:
5213: * src/classes/Makefile.in:
5214: * src/classes/gd/Makefile.in:
5215: * src/configure:
5216: * src/libltdl/Makefile.in:
5217: * src/main/Makefile.in:
5218: * src/patches/xml-xalan.patch:
5219: * src/pcre/Makefile.in:
5220: * src/targets/Makefile.in:
5221: * src/targets/apache13/Makefile.in:
5222: * src/targets/cgi/Makefile.in:
5223: * src/types/Makefile.in:
1.1 paf 5224: makes
5225:
1.2 paf 5226: * src/configure.in:
1.1 paf 5227: == wrong@solaris [strangly worked@linux] fixed
5228:
1.2 paf 5229: * src/operators.txt:
1.1 paf 5230: changed connect string format to support options
5231: charset=cp1251_koi8
5232: timeout=3
5233: compress=1&
5234: named_pipe=1
5235:
1.2 paf 5236: * src/include/pa_config_fixed.h:
5237: * src/main/pa_charset_connection.C:
1.1 paf 5238: tested charset reload on file change @ apache version = OK
5239: tested freeing up prev encoding on adding new = OK
5240:
1.2 paf 5241: * src/configure.in:
1.1 paf 5242: --rpath renamed to --R [this works on solaris too]
5243:
1.2 paf 5244: * src/operators.txt:
1.1 paf 5245: commented charset format
5246:
1.2 paf 5247: * src/classes/table.C:
5248: * src/operators.txt:
1.1 paf 5249: # config comments fixed
5250:
1.2 paf 5251: * src/patches/xml-xalan.patch:
1.1 paf 5252: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5253:
1.2 paf 5254: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5255: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5256: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5257: fixed to constant. todo: little/big endian check.
1.1 paf 5258:
1.2 paf 5259: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5260: inserted gcc version
5261:
1.2 paf 5262: * src/configure.in:
1.1 paf 5263: changed link spec to link @ solaris
5264:
1.2 paf 5265: * src/configure.in:
5266: * src/configure.in:
1.1 paf 5267: --rpath renamed to -R [this works on solaris too]
5268:
1.2 paf 5269: * src/operators.txt:
1.1 paf 5270: comment on CLASS_PATH
5271:
1.2 paf 5272: * src/include/pa_pool.h:
5273: * src/include/pa_stylesheet_connection.h:
5274: * src/include/pa_stylesheet_connection.h:
5275: * src/main/pa_charset_manager.C:
5276: * src/main/pa_charset_manager.C:
5277: * src/main/pa_pool.C:
5278: * src/types/pa_vresponse.h:
1.1 paf 5279: forgot non-xml pool.*charset needed
5280:
1.2 paf 5281: * src/classes/table.C:
5282: * src/main/pa_charset_connection.C:
5283: * src/operators.txt:
1.1 paf 5284: table:load & charset_connection
5285: #comment now
5286:
1.2 paf 5287: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5288: hacked - unspecified entitifying now "do not entitify"
5289:
5290: * src/classes/classes.dsp:
5291: * src/types/types.dsp:
1.1 paf 5292: release projects options fixed to use release msvcrt lib
5293:
1.2 paf 5294: * src/configure.in:
1.1 paf 5295: removed that overloaded-virtual warnings request
5296:
1.2 paf 5297: * src/patches/xml-xalan.patch:
1.1 paf 5298: created xalan patch to remove entitifying
5299:
5300: 2001-10-01 parser
1.2 paf 5301: * src/include/pa_charset_connection.h:
5302: * src/include/pa_charset_manager.h:
5303: * src/include/pa_xslt_stylesheet_manager.h:
5304: * src/main/main.dsp:
5305: * src/main/pa_charset_connection.C:
5306: * src/main/pa_charset_manager.C:
5307: * src/main/pa_request.C:
1.1 paf 5308: charset loading & caching mech 0
5309:
1.2 paf 5310: * src/include/pa_stylesheet_connection.h:
5311: * src/include/pa_xslt_stylesheet_manager.h:
5312: * src/main/main.dsp:
5313: * src/main/pa_globals.C:
5314: * src/main/pa_request.C:
1.1 paf 5315: would make charset loading & caching mech now
5316:
1.2 paf 5317: * src/main/pa_charset_connection.C:
1.1 paf 5318: removed entitify external hack [internal installed]
5319:
1.2 paf 5320: * src/classes/gd/Makefile.am:
5321: * src/classes/gd/Makefile.in:
1.1 paf 5322: makes
5323:
1.2 paf 5324: * src/main/Makefile.am:
5325: * src/main/Makefile.in:
1.1 paf 5326: makes+removed dtd
5327:
5328: 2001-09-30 parser
1.2 paf 5329: * src/classes/xdoc.C:
5330: * src/include/pa_request.h:
5331: * src/main/pa_request.C:
1.1 paf 5332: ctype with unicode 1. todo: no П entities on output somehow
5333:
1.2 paf 5334: * src/include/pa_globals.h:
5335: * src/main/pa_globals.C:
5336: * src/main/pa_request.C:
1.1 paf 5337: now charsets table configuration variable is: CHARSETS
5338:
1.2 paf 5339: * src/main/pa_request.C:
1.1 paf 5340: forgot to fill toTable
5341:
1.2 paf 5342: * src/classes/file.C:
5343: * src/classes/op.C:
5344: * src/classes/string.C:
5345: * src/include/pa_request.h:
5346: * src/main/pa_request.C:
5347: * src/pcre/ibm-1251.ucm:
1.1 paf 5348: started ctype with unicode values
5349:
1.2 paf 5350: * src/include/pa_config_fixed.h:
5351: * src/main/pa_request.C:
1.1 paf 5352: started hack_s_maximumCharacterValues to
5353: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5354:
5355: 2001-09-28 parser
1.2 paf 5356: * src/classes/xdoc.C:
5357: * src/classes/xnode.C:
1.1 paf 5358: xdoc addencoding works! invented a way of user-configuring...
5359: todo: implement
5360:
1.2 paf 5361: * src/classes/mail.C:
5362: * src/classes/op.C:
5363: * src/classes/xdoc.C:
5364: * src/include/pa_stylesheet_connection.h:
5365: * src/main/pa_request.C:
5366: * src/operators.txt:
5367: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5368: letter body string passed AS-IS now
5369:
5370: 2001-09-27 parser
1.2 paf 5371: * src/classes/classes.dsp:
5372: * src/classes/gd/gd.dsp:
5373: * src/classes/gd/gifio.C:
5374: * src/classes/smtp/smtp.dsp:
5375: * src/classes/xdoc.C:
5376: * src/main/main.dsp:
5377: * src/operators.txt:
5378: * src/targets/cgi/parser3.dsp:
5379: * src/targets/isapi/parser3isapi.dsp:
5380: * src/types/types.dsp:
1.1 paf 5381: win32 ident make system so not to rebuild library [ident.C.new]
5382:
1.2 paf 5383: * src/operators.txt:
1.1 paf 5384: inserted piece from dom docs
5385:
1.2 paf 5386: * src/classes/table.C:
5387: * src/operators.txt:
5388: table.sort changed to sort table itself
5389:
5390: * src/operators.txt:
1.1 paf 5391: z
5392:
1.2 paf 5393: * src/classes/xdoc.C:
5394: * src/operators.txt:
5395: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5396: X^.getElementsByTagName[tagname] = array of xnode
5397: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5398: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5399:
5400: win32build system: solved long waiting anti-non-started-apache problem
5401:
5402: 2001-09-26 parser
1.2 paf 5403: * src/Makefile.am:
5404: * src/classes/Makefile.am:
5405: * src/classes/Makefile.in:
5406: * src/classes/gd/Makefile.am:
5407: * src/classes/gd/Makefile.in:
5408: * src/main/Makefile.am:
5409: * src/main/Makefile.in:
5410: * src/targets/Makefile.in:
5411: * src/targets/apache13/Makefile.in:
5412: * src/targets/cgi/Makefile.am:
5413: * src/targets/cgi/Makefile.in:
5414: * src/types/Makefile.am:
5415: * src/types/Makefile.in:
1.1 paf 5416: makes with clases.awk
5417:
1.2 paf 5418: * src/include/pa_config_fixed.h:
5419: * src/targets/cgi/parser3.C:
5420: * src/targets/isapi/parser3isapi.C:
1.1 paf 5421: #ifdef SMTP
5422:
1.2 paf 5423: * src/classes/classes.C:
5424: * src/classes/classes.awk:
5425: * src/classes/classes.dsp:
5426: * src/classes/classes.h:
5427: * src/classes/date.C:
5428: * src/classes/dnode.C:
5429: * src/classes/dnode.h:
5430: * src/classes/dom.C:
5431: * src/classes/double.C:
5432: * src/classes/file.C:
5433: * src/classes/form.C:
5434: * src/classes/gd/gd.dsp:
5435: * src/classes/gd/gif.C:
5436: * src/classes/gd/gif.h:
5437: * src/classes/gd/gifio.C:
5438: * src/classes/hash.C:
5439: * src/classes/image.C:
5440: * src/classes/int.C:
5441: * src/classes/mail.C:
5442: * src/classes/math.C:
5443: * src/classes/op.C:
5444: * src/classes/response.C:
5445: * src/classes/smtp/comms.C:
5446: * src/classes/smtp/smtp.C:
5447: * src/classes/smtp/smtp.dsp:
5448: * src/classes/smtp/smtp.h:
5449: * src/classes/string.C:
5450: * src/classes/table.C:
5451: * src/classes/void.C:
5452: * src/ident.awk:
5453: * src/ident.awk:
5454: * src/include/pa_array.h:
5455: * src/include/pa_common.h:
5456: * src/include/pa_config_fixed.h:
5457: * src/include/pa_config_includes.h:
5458: * src/include/pa_dictionary.h:
5459: * src/include/pa_dir.h:
5460: * src/include/pa_exception.h:
5461: * src/include/pa_exec.h:
5462: * src/include/pa_globals.h:
5463: * src/include/pa_request.h:
5464: * src/include/pa_sapi.h:
5465: * src/include/pa_socks.h:
5466: * src/include/pa_sql_connection.h:
5467: * src/include/pa_sql_driver_manager.h:
5468: * src/include/pa_stack.h:
5469: * src/include/pa_string.h:
5470: * src/include/pa_stylesheet_connection.h:
5471: * src/include/pa_table.h:
5472: * src/include/pa_threads.h:
5473: * src/include/pa_types.h:
5474: * src/include/pa_xslt_stylesheet_manager.h:
5475: * src/libltdl/libltdl.dsp:
5476: * src/main/compile.C:
5477: * src/main/compile.y:
5478: * src/main/compile_tools.C:
5479: * src/main/compile_tools.h:
5480: * src/main/execute.C:
5481: * src/main/main.dsp:
5482: * src/main/pa_array.C:
5483: * src/main/pa_common.C:
5484: * src/main/pa_dictionary.C:
5485: * src/main/pa_dir.C:
5486: * src/main/pa_exception.C:
5487: * src/main/pa_exec.C:
5488: * src/main/pa_globals.C:
5489: * src/main/pa_hash.C:
5490: * src/main/pa_pool.C:
5491: * src/main/pa_request.C:
5492: * src/main/pa_socks.C:
5493: * src/main/pa_sql_driver_manager.C:
5494: * src/main/pa_string.C:
5495: * src/main/pa_table.C:
5496: * src/main/pa_xslt_stylesheet_manager.C:
5497: * src/main/untaint.C:
5498: * src/parser3.dsw:
5499: * src/pcre/pcre.dsp:
5500: * src/pcre/pcre_dftables.dsp:
5501: * src/pcre/pcre_parser_ctype.dsp:
5502: * src/sql/pa_sql_driver.h:
5503: * src/targets/cgi/pa_pool.C:
5504: * src/targets/cgi/pa_threads.C:
5505: * src/targets/cgi/parser3.C:
5506: * src/targets/cgi/parser3.dsp:
5507: * src/targets/isapi/pa_pool.C:
5508: * src/targets/isapi/pa_threads.C:
5509: * src/targets/isapi/parser3isapi.C:
5510: * src/targets/isapi/parser3isapi.dsp:
5511: * src/targets/isapi/pool_storage.h:
5512: * src/types/pa_valiased.C:
5513: * src/types/pa_valiased.h:
5514: * src/types/pa_value.h:
5515: * src/types/pa_vbool.h:
5516: * src/types/pa_vclass.h:
5517: * src/types/pa_vcode_frame.h:
5518: * src/types/pa_vcookie.C:
5519: * src/types/pa_vcookie.h:
5520: * src/types/pa_vdate.h:
5521: * src/types/pa_vdnode.C:
5522: * src/types/pa_vdnode.h:
5523: * src/types/pa_vdom.C:
5524: * src/types/pa_vdom.h:
5525: * src/types/pa_vdouble.h:
5526: * src/types/pa_venv.h:
5527: * src/types/pa_vfile.C:
5528: * src/types/pa_vfile.h:
5529: * src/types/pa_vform.C:
5530: * src/types/pa_vform.h:
5531: * src/types/pa_vimage.C:
5532: * src/types/pa_vimage.h:
5533: * src/types/pa_vint.h:
5534: * src/types/pa_vjunction.h:
5535: * src/types/pa_vmath.h:
5536: * src/types/pa_vmethod_frame.h:
5537: * src/types/pa_vobject.h:
5538: * src/types/pa_vrequest.C:
5539: * src/types/pa_vrequest.h:
5540: * src/types/pa_vresponse.h:
5541: * src/types/pa_vstateless_class.C:
5542: * src/types/pa_vstateless_class.h:
5543: * src/types/pa_vstateless_object.h:
5544: * src/types/pa_vstring.C:
5545: * src/types/pa_vstring.h:
5546: * src/types/pa_vtable.C:
5547: * src/types/pa_vtable.h:
5548: * src/types/pa_vvoid.h:
5549: * src/types/pa_wcontext.C:
5550: * src/types/pa_wcontext.h:
5551: * src/types/pa_wwrapper.h:
5552: * src/types/types.dsp:
1.1 paf 5553: added ident.awk and main.dsp splitted to main+classes+types
5554: along to .am
5555:
1.2 paf 5556: * src/classes/classes.dsp:
5557: * src/classes/dnode.C:
5558: * src/classes/dnode.h:
5559: * src/classes/dom.C:
5560: * src/classes/xdoc.C:
5561: * src/classes/xnode.C:
5562: * src/classes/xnode.h:
5563: * src/main/compile.tab.C:
5564: * src/operators.txt:
5565: * src/types/pa_vdnode.C:
5566: * src/types/pa_vdnode.h:
5567: * src/types/pa_vdom.C:
5568: * src/types/pa_vdom.h:
5569: * src/types/pa_vxdoc.C:
5570: * src/types/pa_vxdoc.h:
5571: * src/types/pa_vxnode.C:
5572: * src/types/pa_vxnode.h:
5573: * src/types/types.dsp:
5574: xdoc&xnode now
5575:
5576: * src/classes/classes.dsp:
5577: * src/classes/gd/gd.dsp:
5578: * src/classes/smtp/smtp.dsp:
5579: * src/classes/xdoc.C:
5580: * src/classes/xnode.C:
5581: * src/classes/xnode.h:
5582: * src/include/pa_config_fixed.h:
5583: * src/main/main.dsp:
5584: * src/operators.txt:
5585: * src/operators.txt:
5586: * src/targets/cgi/parser3.C:
5587: * src/targets/cgi/parser3.C:
5588: * src/targets/isapi/parser3isapi.C:
5589: * src/types/pa_vxnode.C:
5590: * src/types/types.dsp:
5591: z
5592:
5593: * src/classes/classes.cmd:
5594: * src/main/main.dsp:
5595: * src/targets/cgi/parser3.dsp:
1.1 paf 5596: moved classes.inc generation on win32 to main.dsp
5597:
1.2 paf 5598: * src/classes/classes.C:
5599: forgot one non-xml check
5600:
5601: * src/classes/Makefile.am:
1.1 paf 5602: removed useless var
5603:
5604: 2001-09-25 parser
1.2 paf 5605: * src/Makefile.am:
5606: * src/Makefile.in:
5607: * src/classes/Makefile.am:
5608: * src/classes/Makefile.in:
5609: * src/classes/dom.C:
5610: * src/classes/gd/Makefile.am:
5611: * src/classes/gd/Makefile.in:
5612: * src/configure:
5613: * src/configure.in:
5614: * src/include/pa_stylesheet_connection.h:
5615: * src/libltdl/Makefile.in:
5616: * src/main/Makefile.am:
5617: * src/main/Makefile.in:
5618: * src/main/pa_pool.C:
5619: * src/pcre/Makefile.in:
5620: * src/targets/Makefile.in:
5621: * src/targets/apache13/Makefile.in:
5622: * src/targets/cgi/Makefile.am:
5623: * src/targets/cgi/Makefile.in:
5624: * src/types/Makefile.am:
5625: * src/types/Makefile.in:
5626: * src/types/pa_vdom.h:
1.1 paf 5627: xml configure makes
5628:
1.2 paf 5629: * src/configure:
5630: * src/configure.in:
5631: * src/include/pa_config_auto.h.in:
5632: * src/libltdl/Makefile.in:
1.1 paf 5633: xml on linux[elik] works! no 1251 though, todo ICU
5634:
5635: 2001-09-24 parser
1.2 paf 5636: * src/types/pa_vfile.h:
5637: * src/types/pa_vimage.h:
5638: * src/types/pa_vstring.h:
1.1 paf 5639: fiew wrong resolved conflicts fixed [const]
5640:
1.2 paf 5641: * src/Makefile.in:
5642: * src/classes/Makefile.am:
5643: * src/classes/Makefile.in:
5644: * src/classes/gd/Makefile.in:
5645: * src/configure:
5646: * src/include/pa_config_auto.h.in:
5647: * src/libltdl/Makefile.in:
5648: * src/main/Makefile.in:
5649: * src/pcre/Makefile.in:
5650: * src/targets/Makefile.in:
5651: * src/targets/apache13/Makefile.in:
5652: * src/types/Makefile.am:
5653: * src/types/Makefile.in:
1.1 paf 5654: makes
5655:
1.2 paf 5656: * src/targets/cgi/Makefile.am:
5657: * src/targets/cgi/Makefile.in:
1.1 paf 5658: makefiles
5659:
1.2 paf 5660: * src/types/pa_value.h:
5661: * src/types/pa_vdnode.C:
5662: * src/types/pa_vtable.C:
5663: * src/types/pa_vvoid.h:
1.1 paf 5664: z
5665:
1.2 paf 5666: * src/types/pa_vclass.h:
5667: * src/types/pa_vhash.h:
5668: * src/types/pa_vhash.h:
5669: * src/types/pa_vtable.h:
1.1 paf 5670: fixed small bugs with usinge hash/table in expressions
5671:
1.2 paf 5672: * src/classes/classes.cmd:
5673: * src/classes/gd/gd.dsp:
5674: * src/classes/gd/gif.C:
5675: * src/classes/gd/gif.h:
5676: * src/classes/image.C:
5677: * src/classes/op.C:
5678: * src/classes/table.C:
5679: * src/include/pa_request.h:
5680: * src/include/pa_sapi.h:
5681: * src/main/compile.C:
5682: * src/main/compile.tab.C:
5683: * src/main/compile.y:
5684: * src/main/compile_tools.h:
5685: * src/main/main.dsp:
5686: * src/main/pa_common.C:
5687: * src/main/pa_sql_driver_manager.C:
5688: * src/parser3.dsw:
5689: * src/targets/cgi/parser3.C:
5690: * src/targets/cgi/parser3.dsp:
5691: * src/types/pa_value.h:
5692: * src/types/pa_vbool.h:
5693: * src/types/pa_vdate.h:
5694: * src/types/pa_vdouble.h:
5695: * src/types/pa_vform.C:
5696: * src/types/pa_vhash.h:
5697: * src/types/pa_vimage.h:
5698: * src/types/pa_vint.h:
5699: * src/types/pa_vstring.h:
5700: * src/types/pa_vtable.h:
5701: * src/types/pa_vvoid.h:
1.1 paf 5702: merged3 with before_xml
5703: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5704:
1.2 paf 5705: * src/Makefile.am:
5706: * src/Makefile.am:
5707: * src/Makefile.am:
5708: * src/configure.in:
5709: * src/main/Makefile.am:
5710: * src/targets/Makefile.am:
5711: * src/targets/apache13/Makefile.am:
5712: * src/targets/cgi/Makefile.am:
5713: * src/targets/cgi/pa_pool.C:
1.1 paf 5714: started unix makes update
5715:
5716: 2001-09-21 parser
1.2 paf 5717: * src/classes/gd/gd.dsp:
5718: * src/classes/smtp/smtp.dsp:
5719: * src/main/main.dsp:
5720: * src/targets/cgi/parser3.dsp:
5721: * src/targets/isapi/parser3isapi.dsp:
5722: updated project files [/ sadly produced "" in make file and
5723: sadly wrong interpreted on load]
5724:
5725: * src/include/pa_pool.h:
5726: * src/main/pa_pool.C:
5727: * src/operators.txt:
1.1 paf 5728: checked whether transcoder were created right
5729: "unsupported encoding" message.
5730: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5731:
5732: reduced transcode buffer size to 60
5733: fixed pool cleanup - no registration needed, pools are officially destructured
5734:
1.2 paf 5735: * src/classes/dom.C:
5736: * src/classes/dom.C:
5737: * src/classes/dom.C:
5738: * src/classes/dom.C:
5739: * src/include/pa_pool.h:
5740: * src/include/pa_pool.h:
5741: * src/main/pa_pool.C:
5742: * src/operators.txt:
5743: * src/types/pa_vdnode.C:
5744: * src/types/pa_vresponse.h:
1.1 paf 5745: defaulted dom writing methods encoding to pool.get_charset
5746:
1.2 paf 5747: * src/ChangeLog:
5748: * src/classes/classes.C:
5749: * src/classes/date.C:
5750: * src/classes/dnode.C:
5751: * src/classes/dom.C:
5752: * src/classes/file.C:
5753: * src/classes/form.C:
5754: * src/classes/gd/gd.dsp:
5755: * src/classes/gd/gif.C:
5756: * src/classes/gd/gifio.C:
5757: * src/classes/int.C:
5758: * src/classes/mail.C:
5759: * src/classes/smtp/comms.C:
5760: * src/classes/smtp/smtp.C:
5761: * src/classes/smtp/smtp.dsp:
5762: * src/doc/doxygen.cfg:
5763: * src/include/pa_config_fixed.h:
5764: * src/include/pa_pool.h:
5765: * src/main/main.dsp:
5766: * src/main/pa_globals.C:
5767: * src/main/pa_pool.C:
5768: * src/main/pa_request.C:
5769: * src/main/pa_xslt_stylesheet_manager.C:
5770: * src/parser3.dsw:
5771: * src/pcre/pcre_parser_ctype.c:
5772: * src/targets/cgi/pa_pool.C:
5773: * src/targets/cgi/pa_threads.C:
5774: * src/targets/cgi/parser3.dsp:
5775: * src/targets/isapi/pa_pool.C:
5776: * src/targets/isapi/pa_threads.C:
5777: * src/targets/isapi/parser3isapi.dsp:
5778: * src/types/pa_valiased.C:
5779: * src/types/pa_vcookie.C:
5780: * src/types/pa_vdnode.C:
5781: * src/types/pa_vdom.C:
5782: * src/types/pa_vfile.C:
5783: * src/types/pa_vform.C:
5784: * src/types/pa_vimage.C:
5785: * src/types/pa_vrequest.C:
5786: * src/types/pa_vresponse.h:
5787: * src/types/pa_vstateless_class.C:
5788: * src/types/pa_vstring.C:
5789: * src/types/pa_vtable.C:
5790: * src/types/pa_wcontext.C:
1.1 paf 5791: zillions of #ifdef XML
5792: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5793: first, will join latest changes
5794:
1.2 paf 5795: * src/Makefile.in:
5796: * src/classes/classes.h:
5797: * src/classes/gd/gd.dsp:
5798: * src/classes/gd/gif.h:
5799: * src/classes/hash.C:
5800: * src/classes/op.C:
5801: * src/classes/smtp/smtp.dsp:
5802: * src/classes/table.C:
5803: * src/doc/doxygen.cfg:
5804: * src/include/pa_common.h:
5805: * src/include/pa_globals.h:
5806: * src/include/pa_request.h:
5807: * src/include/pa_sapi.h:
5808: * src/include/pa_sql_driver_manager.h:
5809: * src/include/pa_string.h:
5810: * src/main/compile.tab.C:
5811: * src/main/main.dsp:
5812: * src/main/pa_common.C:
5813: * src/main/pa_exec.C:
5814: * src/main/pa_globals.C:
5815: * src/operators.txt:
5816: * src/targets/cgi/parser3.dsp:
5817: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5818: merged with before_xml
5819:
5820: 2001-09-20 parser
1.2 paf 5821: * src/classes/dnode.C:
5822: * src/classes/dom.C:
5823: * src/operators.txt:
5824: * src/targets/cgi/parser3.dsp:
5825: * src/types/pa_vstring.h:
1.1 paf 5826: dnode .file .string .save moved back to dom due to strange
5827: xalan bug
5828:
1.2 paf 5829: * src/main/pa_pool.C:
5830: * src/main/pa_request.C:
5831: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5832: charset[here]]
5833:
5834: * src/classes/dom.C:
5835: * src/operators.txt:
1.1 paf 5836: dom. string save file
5837: moved output xml options to last param and made it optional
5838:
1.2 paf 5839: * src/operators.txt:
5840: * src/operators.txt:
5841: * src/types/pa_vhash.h:
5842: * src/types/pa_vhash.h:
5843: * src/types/pa_vstring.h:
5844: * src/types/pa_vtable.h:
5845: * src/types/pa_vtable.h:
5846: table/hash can be used in expression context now, there value = size
5847: and boolean value size!=0
5848:
5849: * src/classes/dnode.C:
5850: * src/classes/dom.C:
5851: * src/classes/gd/gd.dsp:
5852: * src/classes/smtp/smtp.dsp:
5853: * src/include/pa_config_includes.h:
5854: * src/include/pa_globals.h:
5855: * src/include/pa_pool.h:
5856: * src/main/main.dsp:
5857: * src/main/pa_globals.C:
5858: * src/main/pa_pool.C:
5859: * src/targets/cgi/parser3.dsp:
5860: * src/targets/isapi/parser3isapi.C:
5861: * src/targets/isapi/parser3isapi.dsp:
5862: * src/types/pa_vdnode.C:
5863: * src/types/pa_vdnode.h:
5864: * src/types/pa_vresponse.h:
5865: Pool::transcode 0
1.1 paf 5866:
1.2 paf 5867: * src/operators.txt:
5868: * src/types/pa_vdnode.C:
1.1 paf 5869: !$elementnode.attributes = hash of dnodes
5870: !$attributenode.specified = boolean
5871: true if the attribute received its value explicitly in the XML document,
5872: or if a value was assigned programatically with the setValue function.
5873: false if the attribute value came from the default value declared in the document's DTD.
5874: !$pinode.target = target of this processing instruction
5875: XML defines this as being the first token following the markup
5876: that begins the processing instruction.
5877: XPath:
5878: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5879: !^node.select-single[xpath/query/expression] = first node if any
5880:
1.2 paf 5881: * src/classes/image.C:
1.1 paf 5882: 20K preload on jpg measure [image::measure]
5883:
1.2 paf 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_vhash.h:
5889: * src/types/pa_vint.h:
5890: * src/types/pa_vstring.h:
5891: * src/types/pa_vtable.h:
5892: * src/types/pa_vvoid.h:
1.1 paf 5893: some 'const's added
5894:
5895: 2001-09-18 parser
1.2 paf 5896: * src/classes/dnode.C:
5897: * src/classes/dom.C:
5898: * src/classes/gd/gif.C:
5899: * src/classes/gd/gif.h:
5900: * src/classes/hash.C:
5901: * src/classes/image.C:
5902: * src/classes/op.C:
5903: * src/classes/table.C:
5904: * src/include/pa_common.h:
5905: * src/include/pa_globals.h:
5906: * src/include/pa_request.h:
5907: * src/include/pa_sql_driver_manager.h:
5908: * src/main/compile.C:
5909: * src/main/compile.tab.C:
5910: * src/main/compile.y:
5911: * src/main/compile_tools.h:
5912: * src/main/execute.C:
5913: * src/main/pa_common.C:
5914: * src/main/pa_request.C:
5915: * src/main/pa_sql_driver_manager.C:
5916: * src/main/pa_string.C:
5917: * src/main/pa_table.C:
5918: * src/operators.txt:
5919: * src/targets/cgi/parser3.C:
5920: * src/targets/cgi/parser3.dsp:
5921: * src/targets/isapi/parser3isapi.C:
5922: * src/types/pa_value.h:
5923: * src/types/pa_vform.C:
5924: * src/types/pa_vform.h:
5925: * src/types/pa_vhash.h:
5926: * src/types/pa_vimage.C:
5927: * src/types/pa_vimage.h:
5928: * src/types/pa_vtable.h:
1.1 paf 5929: merged latest bugfixes from before_xml branch
5930: ^if(def $hash) now true only when ^hash:_count[]!=0
5931: moved
5932: .string .save .file from dom to dnode
5933:
1.2 paf 5934: * src/classes/dnode.C:
5935: * src/classes/dnode.h:
5936: * src/main/main.dsp:
5937: * src/types/pa_vdnode.C:
5938: * src/types/pa_vdnode.h:
5939: dom, dnode 0
1.1 paf 5940:
1.2 paf 5941: * src/operators.txt:
5942: * src/types/pa_vdnode.C:
5943: * src/types/pa_vdom.h:
5944: * src/types/pa_vhash.h:
5945: * src/types/pa_vtable.h:
5946: dom, dnode 1
1.1 paf 5947:
1.2 paf 5948: * src/classes/image.C:
5949: * src/main/pa_string.C:
5950: * src/main/pa_table.C:
1.1 paf 5951: image: poly* fixed
5952:
1.2 paf 5953: * src/classes/op.C:
5954: * src/main/execute.C:
1.1 paf 5955: operators self changed to root
5956: ^for variable context changed to self
5957:
5958: 2001-09-17 parser
1.2 paf 5959: * src/classes/classes.h:
5960: * src/classes/dom.C:
5961: * src/classes/hash.C:
5962: * src/include/pa_stylesheet_connection.h:
5963: * src/main/main.dsp:
5964: * src/operators.txt:
5965: * src/targets/cgi/pa_pool.C:
5966: * src/types/pa_vdom.h:
5967: * src/types/pa_vfile.h:
5968: * src/types/pa_vimage.h:
1.1 paf 5969: started
5970: dnode
5971: DOM:
5972: $node.name
5973: $node.value
5974: ...others...
5975: ^node.xpath[/rates/USD] = hash
5976: dom(dnode)
5977:
1.2 paf 5978: * src/classes/dom.C:
5979: * src/main/main.dsp:
5980: * src/main/pa_globals.C:
5981: * src/operators.txt:
5982: * src/types/pa_vdom.h:
1.1 paf 5983: started dnode+dom
5984:
5985: dnode
5986: DOM methods:
5987: $node.name
5988: $node.value
5989: ...others...
5990:
5991: ^node.xpath[/rates/USD] = hash
5992: $hash[
5993: $.0[node0]
5994: $.1[node1]
5995: ]
5996:
1.2 paf 5997: * src/classes/gd/gif.C:
5998: * src/classes/gd/gif.h:
5999: * src/classes/image.C:
6000: * src/operators.txt:
6001: * src/types/pa_vimage.C:
1.1 paf 6002: $image.line-style
6003: now applies to all linear primitives
6004:
1.2 paf 6005: * src/classes/hash.C:
6006: * src/main/compile.C:
6007: * src/main/compile.tab.C:
6008: * src/main/compile.y:
6009: * src/main/compile_tools.h:
6010: * src/main/execute.C:
6011: * src/operators.txt:
6012: * src/targets/cgi/parser3.C:
1.1 paf 6013: expressions unary+
6014: ^hash.count[]
6015: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6016:
6017: 2001-09-15 parser
1.2 paf 6018: * src/classes/gd/gif.C:
6019: * src/classes/gd/gif.h:
6020: * src/classes/image.C:
6021: * src/operators.txt:
6022: * src/operators.txt:
6023: * src/types/pa_vimage.C:
6024: * src/types/pa_vimage.h:
1.1 paf 6025: image: $line-width ^line(...)[**** style]
6026:
1.2 paf 6027: * src/classes/dom.C:
6028: * src/classes/image.C:
6029: * src/include/pa_pool.h:
6030: * src/include/pa_stylesheet_connection.h:
6031: * src/main/main.dsp:
6032: * src/targets/cgi/pa_pool.C:
6033: * src/targets/isapi/pa_pool.C:
6034: * src/targets/isapi/pool_storage.h:
6035: * src/types/pa_vdom.C:
6036: * src/types/pa_vdom.h:
1.1 paf 6037: xalan objects freed up [introducing Pool::register_cleanup]
6038:
1.2 paf 6039: * src/doc/doxygen.cfg:
6040: * src/include/pa_sapi.h:
6041: * src/types/pa_vdom.h:
1.1 paf 6042: comments
6043:
1.2 paf 6044: * src/ChangeLog:
6045: * src/classes/dom.C:
6046: * src/targets/isapi/parser3isapi.C:
6047: * src/targets/isapi/pool_storage.h:
6048: * src/types/pa_vdom.h:
1.1 paf 6049: fixed bug in isapi pool_storage -
6050: cleanups first, allocations second.
6051: apache wisely does just like that
6052:
1.2 paf 6053: * src/targets/isapi/parser3isapi.C:
6054: * src/targets/isapi/pool_storage.h:
1.1 paf 6055: pool_storage rewritten using template, no bugs now
6056:
1.2 paf 6057: * src/include/pa_pool.h:
6058: * src/main/pa_pool.C:
6059: * src/targets/cgi/pa_pool.C:
6060: * src/targets/isapi/pa_pool.C:
6061: * src/targets/isapi/parser3isapi.C:
6062: * src/targets/isapi/parser3isapi.dsp:
6063: * src/targets/isapi/pool_storage.h:
1.1 paf 6064: poorly started isapi pool_storage, would rewrite using template now
6065:
6066: 2001-09-14 parser
1.2 paf 6067: * src/classes/dom.C:
6068: * src/classes/file.C:
6069: * src/classes/image.C:
6070: * src/classes/mail.C:
6071: * src/include/pa_common.h:
6072: * src/include/pa_sql_driver_manager.h:
6073: * src/include/pa_string.h:
6074: * src/include/pa_stylesheet_connection.h:
6075: * src/include/pa_xslt_stylesheet_manager.h:
6076: * src/main/main.dsp:
6077: * src/main/pa_common.C:
6078: * src/main/pa_exec.C:
6079: * src/main/pa_globals.C:
6080: * src/main/pa_sql_driver_manager.C:
6081: * src/main/pa_xslt_stylesheet_manager.C:
6082: * src/main/untaint.C:
6083: * src/operators.txt:
6084: * src/types/pa_vfile.C:
6085: dom.xslt stylesheet compiled&cached
6086:
6087: * src/main/pa_sql_driver_manager.C:
6088: * src/main/pa_xslt_stylesheet_manager.C:
6089: * src/operators.txt:
1.1 paf 6090: z
6091:
6092: 2001-09-13 parser
1.2 paf 6093: * src/classes/dom.C:
6094: * src/operators.txt:
1.1 paf 6095: dom:file content-type(.method)
6096:
1.2 paf 6097: * src/classes/dom.C:
6098: * src/classes/file.C:
6099: * src/classes/image.C:
6100: * src/types/pa_vfile.C:
6101: * src/types/pa_vfile.h:
1.1 paf 6102: ^dom.file[] charset
6103:
1.2 paf 6104: * src/include/pa_globals.h:
6105: * src/include/pa_request.h:
6106: * src/main/pa_request.C:
6107: * src/targets/cgi/parser3.C:
6108: * src/targets/isapi/parser3isapi.C:
1.1 paf 6109: ParserRootConfig .../parser3.conf
6110: ParserSiteConfig .../parser3.conf
6111:
6112: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6113:
1.2 paf 6114: * src/include/pa_common.h:
6115: * src/include/pa_globals.h:
6116: * src/main/pa_common.C:
6117: * src/main/pa_request.C:
6118: * src/operators.txt:
6119: $MAIN:CLASS_PATH now
6120: can be string now
6121: more informative error messages
6122:
6123: * src/operators.txt:
6124: * src/operators.txt:
1.1 paf 6125: changes reflected in operators.txt
6126:
6127: 2001-09-12 parser
1.2 paf 6128: * src/main/compile.y:
6129: * src/main/compile_tools.h:
1.1 paf 6130: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6131: introduced special LS_NAME_SQUARE_PART state
6132:
1.2 paf 6133: * src/main/compile.tab.C:
6134: * src/operators.txt:
1.1 paf 6135: fixed - subname code parts actually [] braced
6136:
1.2 paf 6137: * src/classes/op.C:
6138: * src/include/pa_sql_driver_manager.h:
6139: * src/main/pa_sql_driver_manager.C:
1.1 paf 6140: ^connect[]
6141: ^connect[aaa]
6142: more precise error reporting:
6143: "connection string must start with protocol://"
6144: now
6145:
6146: 2001-09-11 parser
1.2 paf 6147: * src/types/pa_vdom.h:
1.1 paf 6148: messages
6149:
1.2 paf 6150: * src/classes/dom.C:
6151: * src/operators.txt:
6152: * src/types/pa_vdom.h:
1.1 paf 6153: ^dom:set[<some>xml</some>]
6154:
1.2 paf 6155: * src/classes/dom.C:
6156: * src/include/pa_string.h:
6157: * src/main/pa_globals.C:
6158: * src/main/untaint.C:
1.1 paf 6159: ^dom:set{<some>xml</some>} default language XML
6160: languages+=xml
6161:
1.2 paf 6162: * src/classes/dom.C:
6163: * src/classes/dom.C:
1.1 paf 6164: ^dom:save/string/file[output options]
6165: output options:
6166: $.method[xml|html|text] detection fixed
6167:
6168: 2001-09-10 parser
1.2 paf 6169: * src/classes/dom.C:
6170: * src/main/main.dsp:
6171: * src/types/pa_vform.C:
6172: * src/types/pa_vform.h:
1.1 paf 6173: ^dom.save[b.xml] 0
6174:
1.2 paf 6175: * src/classes/dom.C:
6176: * src/operators.txt:
1.1 paf 6177: ^dom.file[encoding] = file
6178:
1.2 paf 6179: * src/classes/dom.C:
6180: * src/operators.txt:
1.1 paf 6181: ^dom.xslt[stylesheet filename][params hash added]
6182:
1.2 paf 6183: * src/classes/dom.C:
6184: * src/main/main.dsp:
6185: * src/types/pa_vdom.h:
1.1 paf 6186: ^dom.xslt[stylesheet filename] -1 doc is lying
6187:
1.2 paf 6188: * src/classes/dom.C:
6189: * src/main/main.dsp:
6190: * src/types/pa_vdom.h:
6191: ^dom.xslt[stylesheet filename] 0
6192:
6193: * src/classes/dom.C:
6194: * src/operators.txt:
6195: ^dom.save[b.xml] 1:error handling
6196:
6197: * src/classes/dom.C:
6198: * src/operators.txt:
1.1 paf 6199: ^dom:save/string/file[output options]
6200: output options:
6201: $.method[xml|html|text] $.encoding[windows-1251|...]
6202:
1.2 paf 6203: * src/classes/dom.C:
6204: * src/operators.txt:
1.1 paf 6205: ^dom.string[] 0
6206:
1.2 paf 6207: * src/classes/dom.C:
6208: * src/classes/dom.C:
6209: * src/operators.txt:
6210: * src/operators.txt:
1.1 paf 6211: ^dom.string[encoding] 1
6212: ^dom.save[encoding;filename]
6213:
1.2 paf 6214: * src/operators.txt:
1.1 paf 6215: dom output options xml default
6216:
6217: 2001-09-08 parser
1.2 paf 6218: * src/operators.txt:
6219: * src/types/pa_vform.C:
1.1 paf 6220: $form:tables.name.field
6221:
6222: 2001-09-07 parser
1.2 paf 6223: * src/classes/dom.C:
6224: * src/operators.txt:
6225: * src/types/pa_value.h:
6226: * src/types/pa_vtable.h:
6227: (def $table) is false when table is empty
1.1 paf 6228:
1.2 paf 6229: * src/main/pa_request.C:
6230: * src/operators.txt:
6231: * src/types/pa_vform.C:
6232: * src/types/pa_vform.h:
6233: !$form:tables
6234: $atable[$form:tables.a]
6235: ^atable.menu{a=$atable.element}[,]
1.1 paf 6236:
1.2 paf 6237: * src/classes/dom.C:
1.1 paf 6238: file dom.C was initially added on branch xalan1_2.
6239:
1.2 paf 6240: * src/main/pa_exception.C:
6241: * src/operators.txt:
6242: * src/types/pa_vform.C:
6243: getting FIRST form element [not last]
1.1 paf 6244:
1.2 paf 6245: * src/classes/table.C:
6246: * src/operators.txt:
1.1 paf 6247: table:empty removed, superceded by ^if(def $table)...
6248:
1.2 paf 6249: * src/operators.txt:
6250: * src/targets/cgi/parser3.dsp:
6251: * src/types/pa_vform.C:
6252: * src/types/pa_vform.h:
6253: * src/types/pa_vhash.h:
6254: !$form:fields
1.1 paf 6255:
1.2 paf 6256: * src/include/pa_hash.h:
6257: * src/main/pa_hash.C:
6258: * src/operators.txt:
6259: * src/operators.txt:
6260: * src/targets/cgi/parser3.C:
6261: * src/types/pa_vfile.h:
6262: * src/types/pa_vform.C:
6263: * src/types/pa_vform.C:
6264: * src/types/pa_vform.h:
6265: z
6266:
6267: * src/Makefile.in:
6268: * src/classes/dom.C:
6269: * src/classes/table.C:
6270: * src/main/main.dsp:
6271: * src/operators.txt:
6272: * src/parser3.dsw:
6273: * src/types/pa_vdom.h:
6274: introducing dom. dom:load[a.xml]
1.1 paf 6275:
1.2 paf 6276: * src/main/pa_string.C:
1.1 paf 6277: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6278: is 0]
6279:
1.2 paf 6280: * src/Makefile.in:
6281: * src/classes/dom.C:
6282: * src/classes/table.C:
6283: * src/main/main.dsp:
6284: * src/operators.txt:
6285: * src/types/pa_vdom.h:
6286: * src/types/pa_vform.C:
6287: merged with successful start of dom
1.1 paf 6288:
1.2 paf 6289: * src/types/pa_vdom.h:
6290: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6291:
6292: 2001-09-06 parser
1.2 paf 6293: * src/doc/doxygen.cfg:
1.1 paf 6294: merged new default options from 1.2.10 doxygen
6295:
1.2 paf 6296: * src/classes/hash.C:
6297: * src/include/pa_globals.h:
6298: * src/main/pa_globals.C:
6299: * src/operators.txt:
6300: * src/types/pa_vhash.h:
6301: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6302: $hash[
6303: $.a[1]
6304: $.b[2]
6305: $._default[xx]
6306: ]
6307: $hash.c
6308:
1.2 paf 6309: * src/ChangeLog:
6310: * src/types/pa_vform.C:
6311: * src/types/pa_vform.C:
1.1 paf 6312: a=1&a=2 would result in $form:a being a table with one column '
6313: element' and two rows: 1 and 2
6314:
1.2 paf 6315: * src/operators.txt:
1.1 paf 6316: z
6317:
1.2 paf 6318: * src/classes/gd/gifio.C:
6319: * src/classes/image.C:
6320: * src/classes/op.C:
6321: * src/classes/string.C:
6322: * src/classes/table.C:
6323: * src/doc/doxygen.cfg:
6324: * src/targets/isapi/parser3isapi.C:
6325: * src/types/pa_vtable.C:
1.1 paf 6326: few #ifndef DOXYGEN
6327:
1.2 paf 6328: * src/classes/void.C:
6329: * src/main/pa_string.C:
6330: * src/main/pa_table.C:
6331: * src/parser3.dsw:
1.1 paf 6332: fixed up bad int/double conversions, and now $form:nonexistent
6333: int(88) would return 88
6334:
1.2 paf 6335: * src/main/compile.tab.C:
6336: * src/main/compile.y:
1.1 paf 6337: ^if(0){}{ ^if(1){}^; }
6338: bug fixed [thanks, fif], ^; were treated there non-literally
6339:
6340: 2001-09-05 parser
1.2 paf 6341: * src/classes/string.C:
6342: * src/classes/table.C:
1.1 paf 6343: sql options can be void [same as image:html the other day]
6344:
1.2 paf 6345: * src/classes/mail.C:
1.1 paf 6346: MAIN:MAIL check fixed
6347:
1.2 paf 6348: * src/Makefile.in:
6349: * src/classes/Makefile.in:
6350: * src/classes/gd/Makefile.in:
6351: * src/configure:
6352: * src/main/Makefile.in:
6353: * src/targets/cgi/Makefile.in:
6354: * src/types/Makefile.in:
1.1 paf 6355: makes
6356:
1.2 paf 6357: * src/main/pa_sql_driver_manager.C:
6358: * src/sql/pa_sql_driver.h:
6359: * src/targets/cgi/parser3.C:
1.1 paf 6360: #define STRINGIZE(name) #name
6361: does not macro expantion on param, simply qoutes whatever passed, undone
6362:
1.2 paf 6363: * src/main/pa_sql_driver_manager.C:
6364: * src/sql/pa_sql_driver.h:
6365: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6366:
1.2 paf 6367: * src/main/pa_sql_driver_manager.C:
6368: * src/sql/pa_sql_driver.h:
6369: * src/targets/cgi/Makefile.am:
6370: * src/targets/cgi/parser3.C:
1.1 paf 6371: #define STRINGIZE(name) #name
6372: invented
6373:
1.2 paf 6374: * src/targets/cgi/Makefile.am:
6375: .am undo
6376:
6377: * src/classes/op.C:
6378: * src/include/pa_sql_driver_manager.h:
6379: * src/main/pa_sql_driver_manager.C:
1.1 paf 6380: #define MAIN_SQL_NAME "SQL"
6381: #define MAIN_SQL_DRIVERS_NAME "drivers"
6382:
6383: moved to be availible to all users
6384:
6385: 2001-09-04 parser
1.2 paf 6386: * src/targets/cgi/parser3.C:
1.1 paf 6387: zz
6388:
1.2 paf 6389: * src/configure:
6390: * src/configure.in:
6391: * src/include/pa_config_auto.h.in:
6392: * src/pcre/Makefile.in:
6393: * src/targets/Makefile.in:
6394: * src/targets/apache13/Makefile.in:
6395: * src/targets/cgi/Makefile.am:
6396: * src/targets/cgi/Makefile.in:
6397: * src/targets/cgi/parser3.C:
1.1 paf 6398: configure --sysconfdir=sysadmin-controlled auto.p location for
6399: targets/cgi/parser3, default[/usr/local/etc]
6400:
1.2 paf 6401: * src/Makefile.in:
6402: * src/configure:
6403: * src/include/pa_config_auto.h.in:
6404: * src/targets/apache13/Makefile.in:
6405: * src/targets/cgi/Makefile.in:
1.1 paf 6406: makes
6407:
1.2 paf 6408: * src/ChangeLog:
6409: * src/libltdl/libltdl.dsp:
6410: * src/targets/isapi/parser3isapi.C:
1.1 paf 6411: z
6412:
1.2 paf 6413: * src/targets/cgi/parser3.C:
1.1 paf 6414: zzz
6415:
1.2 paf 6416: * src/targets/cgi/parser3.C:
1.1 paf 6417: full_file_spec bug
6418:
1.2 paf 6419: * src/classes/image.C:
1.1 paf 6420: image.html now can accept void params
6421:
1.2 paf 6422: * src/classes/date.C:
6423: * src/operators.txt:
1.1 paf 6424: date:sql-string is now without ''
6425:
1.2 paf 6426: * src/classes/date.C:
1.1 paf 6427: date
6428:
1.2 paf 6429: * src/configure.in:
1.1 paf 6430: SYSCONFDIR2
6431:
1.2 paf 6432: * src/targets/cgi/parser3.C:
1.1 paf 6433: getenvcheck
6434:
6435: 2001-09-03 parser
1.2 paf 6436: * src/configure.in:
6437: * src/operators.txt:
6438: * src/parser3.dsw:
6439: * src/targets/cgi/parser3.C:
1.1 paf 6440: /configure cgi SYSCONFDIR
6441:
6442: 2001-09-01 parser
1.2 paf 6443: * src/classes/image.C:
1.1 paf 6444: letter_spacing
6445:
1.2 paf 6446: * src/classes/image.C:
6447: * src/operators.txt:
6448: image: as_int as_string used
6449:
6450: * src/classes/image.C:
6451: * src/operators.txt:
1.1 paf 6452: image: font params changed
6453:
1.2 paf 6454: * src/types/pa_vmethod_frame.h:
1.1 paf 6455: $result[] now gets properly analized
6456:
6457: 2001-08-31 parser
1.2 paf 6458: * src/Makefile.in:
6459: * src/include/pa_dir.h:
6460: * src/pcre/Makefile.in:
6461: * src/targets/Makefile.in:
6462: * src/targets/cgi/parser3.C:
1.1 paf 6463: compiled under cygwin
6464:
1.2 paf 6465: * src/targets/cgi/parser3.C:
1.1 paf 6466: z
6467:
1.2 paf 6468: * src/classes/void.C:
6469: * src/operators.txt:
6470: void:int/double += (default)
6471:
6472: * src/classes/string.C:
6473: * src/classes/table.C:
1.1 paf 6474: string:int/double (defaults)
6475:
1.2 paf 6476: * src/classes/image.C:
6477: * src/operators.txt:
1.1 paf 6478: image:font added space param
6479: image:font changed charwidth alg, added kerning const[for now]
6480:
6481: 2001-08-29 parser
1.2 paf 6482: * src/main/pa_exception.C:
1.1 paf 6483: exception redundant debug info
6484:
6485: 2001-08-28 parser
1.2 paf 6486: * src/acinclude.m4:
1.1 paf 6487: acinclude
6488:
1.2 paf 6489: * src/classes/table.C:
1.1 paf 6490: NO_STRING_ORIGIN check
6491:
1.2 paf 6492: * src/classes/string.C:
6493: * src/include/pa_dictionary.h:
6494: * src/include/pa_string.h:
6495: * src/main/pa_dictionary.C:
6496: * src/main/pa_string.C:
6497: * src/main/untaint.C:
6498: * src/operators.txt:
1.1 paf 6499: pa_directory speeded up. moved zero 'from' check to directory constructor.
6500: string:replace
6501:
1.2 paf 6502: * src/Makefile.in:
6503: * src/configure:
1.1 paf 6504: makes
6505:
1.2 paf 6506: * src/Makefile.in:
6507: * src/aclocal.m4:
6508: * src/classes/Makefile.in:
6509: * src/classes/gd/Makefile.in:
6510: * src/configure:
6511: * src/libltdl/Makefile.in:
6512: * src/main/Makefile.in:
6513: * src/pcre/Makefile.in:
6514: * src/targets/Makefile.in:
6515: * src/targets/apache13/Makefile.in:
6516: * src/targets/cgi/Makefile.in:
6517: * src/types/Makefile.in:
6518: makefiles
6519:
6520: * src/classes/file.C:
6521: * src/main/pa_common.C:
6522: * src/operators.txt:
1.1 paf 6523: file:move autocreate/remove dest/src dir
6524:
1.2 paf 6525: * src/main/compile.C:
1.1 paf 6526: NO_STRING_ORIGIN check2
6527:
1.2 paf 6528: * src/classes/image.C:
1.1 paf 6529: image: gifsize little endian
6530:
1.2 paf 6531: * src/configure.in:
6532: * src/targets/apache13/Makefile.am:
1.1 paf 6533: COMPILE_APACHE13_MODULE
6534:
1.2 paf 6535: * src/include/pa_dictionary.h:
6536: * src/main/pa_dictionary.C:
6537: * src/main/pa_sql_driver_manager.C:
1.1 paf 6538: NO_STRING_ORIGIN check3
6539:
1.2 paf 6540: * src/include/pa_dictionary.h:
1.1 paf 6541: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6542: invalid in friend function declarations
6543:
1.2 paf 6544: * src/acinclude.m4:
6545: * src/targets/apache13/Makefile.am:
1.1 paf 6546: configure to skip apache
6547:
1.2 paf 6548: * src/acinclude.m4:
6549: * src/classes/op.C:
6550: * src/main/compile.tab.C:
6551: * src/main/pa_dir.C:
6552: * src/main/untaint.C:
6553: * src/targets/cgi/parser3.C:
6554: * src/targets/isapi/parser3isapi.C:
1.1 paf 6555: strncpy forced with zero ending in case of limit
6556:
1.2 paf 6557: * src/aclocal.m4:
6558: * src/classes/Makefile.in:
6559: * src/classes/gd/Makefile.in:
6560: * src/configure:
6561: * src/main/Makefile.in:
6562: * src/targets/apache13/Makefile.in:
6563: * src/targets/cgi/Makefile.in:
6564: * src/types/Makefile.in:
1.1 paf 6565: make.ins
6566:
1.2 paf 6567: * src/classes/gd/gif.h:
6568: * src/classes/gd/gifio.C:
1.1 paf 6569: #endif /*some comments removed*/
6570:
1.2 paf 6571: * src/classes/image.C:
1.1 paf 6572: image error msgs
6573:
1.2 paf 6574: * src/classes/Makefile.am:
6575: * src/classes/gd/Makefile.am:
6576: * src/configure.in:
6577: * src/main/Makefile.am:
6578: * src/targets/cgi/Makefile.am:
6579: * src/types/Makefile.am:
1.1 paf 6580: .am-s
6581:
1.2 paf 6582: * src/ChangeLog:
6583: * src/doc/doxygen.cfg:
1.1 paf 6584: doxygen conf removed some garbage from under doxygeneration
6585:
1.2 paf 6586: * src/acinclude.m4:
6587: * src/configure.in:
1.1 paf 6588: with checkes moved to configure.in -s
6589:
6590: 2001-08-27 parser
1.2 paf 6591: * src/Makefile.in:
6592: * src/acinclude.m4:
6593: * src/aclocal.m4:
6594: * src/classes/Makefile.in:
6595: * src/classes/gd/Makefile.in:
6596: * src/configure:
6597: * src/configure.in:
6598: * src/libltdl/Makefile.in:
6599: * src/main/Makefile.in:
6600: * src/main/pa_common.C:
6601: * src/main/pa_exception.C:
6602: * src/main/pa_sql_driver_manager.C:
6603: * src/pcre/Makefile.in:
6604: * src/targets/Makefile.in:
6605: * src/targets/apache13/Makefile.in:
6606: * src/targets/cgi/Makefile.am:
6607: * src/targets/cgi/Makefile.in:
6608: * src/types/Makefile.in:
1.1 paf 6609: configure for solaris -lsocket
6610:
1.2 paf 6611: * src/classes/image.C:
6612: * src/classes/image.C:
1.1 paf 6613: fixed jpgsize alg
6614:
1.2 paf 6615: * src/main/pa_request.C:
6616: * src/targets/cgi/parser3.C:
1.1 paf 6617: parser3 test.html [auto.p from current dir loading]
6618:
1.2 paf 6619: * src/main/pa_exception.C:
1.1 paf 6620: z
6621:
1.2 paf 6622: * src/main/pa_common.C:
1.1 paf 6623: removed debug info from pa_common
6624:
1.2 paf 6625: * src/parser3.dsw:
6626: odbc release compiled
6627:
6628: * src/operators.txt:
1.1 paf 6629: $STATIC added
6630:
6631: 2001-08-24 parser
1.2 paf 6632: * src/targets/cgi/parser3.C:
1.1 paf 6633: not cgi extra \n 2
6634:
1.2 paf 6635: * src/classes/file.C:
6636: * src/classes/form.C:
6637: * src/classes/mail.C:
6638: * src/classes/table.C:
1.1 paf 6639: fiew non-pool mallocs fixed
6640:
1.2 paf 6641: * src/targets/cgi/parser3.C:
1.1 paf 6642: not cgi extra \n 3
6643:
1.2 paf 6644: * src/sql/pa_sql_driver.h:
1.1 paf 6645: sql* removed services from disconnect - cross-request ideological probs.
6646: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6647:
1.2 paf 6648: * src/targets/cgi/parser3.C:
6649: not cgi extra \n
6650:
6651: * src/ChangeLog:
6652: * src/main/pa_sql_driver_manager.C:
1.1 paf 6653: z
6654:
1.2 paf 6655: * src/include/pa_sql_connection.h:
6656: * src/main/pa_sql_driver_manager.C:
6657: * src/parser3.dsw:
1.1 paf 6658: sql* removed services from disconnect - cross-request
6659: ideological probs.
6660:
6661: 2001-08-23 parser
1.2 paf 6662: * src/main/pa_sql_driver_manager.C:
6663: * src/parser3.dsw:
6664: oracle: dlink
1.1 paf 6665:
1.2 paf 6666: * src/parser3.dsw:
1.1 paf 6667: oracle 0
6668:
1.2 paf 6669: * src/classes/file.C:
1.1 paf 6670: minor bug in file:save fixed
6671:
6672: 2001-08-22 parser
1.2 paf 6673: * src/classes/file.C:
6674: * src/main/compile.tab.C:
6675: * src/operators.txt:
6676: * src/types/pa_vfile.C:
6677: * src/types/pa_vfile.h:
1.1 paf 6678: file:load|save[text|binary;
6679:
1.2 paf 6680: * src/main/compile.tab.C:
6681: * src/main/compile.y:
6682: * src/operators.txt:
6683: * src/parser3.dsw:
1.1 paf 6684: ^method[]^[^] literals []
6685:
6686: 2001-08-21 parser
1.2 paf 6687: * src/classes/file.C:
6688: * src/classes/table.C:
6689: * src/operators.txt:
1.1 paf 6690: ^file:list
6691:
6692: 2001-08-20 parser
1.2 paf 6693: * src/main/compile.tab.C:
6694: * src/main/compile.y:
6695: * src/main/pa_sql_driver_manager.C:
6696: * src/operators.txt:
6697: * src/pcre/pcre_parser_ctype.c:
6698: * src/types/pa_value.h:
6699: * src/types/pa_vbool.h:
6700: * src/types/pa_vdouble.h:
6701: * src/types/pa_vint.h:
1.1 paf 6702: var(123) ^var.inc[] recousively caused problems: inc incremeted
6703: 123 literal!! fixed
6704:
6705: 2001-08-10 parser
1.2 paf 6706: * src/ChangeLog:
6707: * src/classes/table.C:
6708: * src/include/pa_table.h:
6709: * src/main/pa_table.C:
6710: * src/operators.txt:
6711: table.sort now creates new sorted table
6712:
6713: * src/main/compile.tab.C:
6714: * src/main/compile.tab.C:
6715: * src/main/compile.y:
6716: * src/main/compile.y:
6717: * src/operators.txt:
1.1 paf 6718: (codes) name part syntax added
6719:
1.2 paf 6720: * src/main/compile.tab.C:
6721: * src/main/compile.y:
1.1 paf 6722: [codes] name part syntax now
6723:
1.2 paf 6724: * src/main/pa_string.C:
1.1 paf 6725: string.match hanged on. there were a hang check but it weren't wise enough
6726:
6727: @parse[dateString][tmp]
6728: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6729: $tmp.1 $tmp.2
6730: #end
6731:
6732: @main[]
6733: ^parse[2001-02-03]
6734:
1.2 paf 6735: * src/classes/table.C:
6736: * src/classes/table.C:
6737: * src/operators.txt:
6738: table:sort now default desc
1.1 paf 6739:
1.2 paf 6740: * src/types/pa_value.h:
6741: * src/types/pa_vstring.h:
6742: * src/types/pa_vstring.h:
1.1 paf 6743: string now def only when ne ''
6744:
1.2 paf 6745: * src/main/pa_request.C:
6746: * src/main/pa_request.C:
1.1 paf 6747: wanted to make
6748: const int MAX_EXECUTE_SECONDS=1;
6749:
6750: but couldnt, set_callback_and_alarm appeared to be not exported :(
6751:
1.2 paf 6752: * src/classes/table.C:
6753: table:sort restored [it was bad test :(]
6754:
1.1 paf 6755: 2001-08-09 parser
1.2 paf 6756: * src/main/pa_string.C:
1.1 paf 6757: $a[010] now ^if($a==10){true}
6758: were octal
6759:
1.2 paf 6760: * src/main/Makefile.am:
1.1 paf 6761: .am
6762:
1.2 paf 6763: * src/classes/void.C:
6764: * src/classes/void.C:
6765: * src/operators.txt:
1.1 paf 6766: void: int double copy/paste from int: bug fixed
6767:
1.2 paf 6768: * src/classes/hash.C:
6769: * src/operators.txt:
1.1 paf 6770: hash:_default now [was hash:default]
6771:
1.2 paf 6772: * src/types/pa_vcookie.C:
1.1 paf 6773: cookie name&value origins added, more precise $ORIGINS(1)
6774:
1.2 paf 6775: * src/classes/op.C:
1.1 paf 6776: case without switch check added
6777:
1.2 paf 6778: * src/operators.txt:
1.1 paf 6779: 0x added to operators.txt
6780:
1.2 paf 6781: * src/main/Makefile.in:
1.1 paf 6782: make.in
6783:
6784: 2001-08-07 parser
1.2 paf 6785: * src/classes/math.C:
6786: * src/main/pa_request.C:
1.1 paf 6787: math:random fixed. win32 srand made working
6788:
1.2 paf 6789: * src/classes/double.C:
6790: * src/classes/int.C:
6791: * src/classes/string.C:
6792: * src/classes/table.C:
6793: * src/include/pa_globals.h:
6794: * src/main/pa_globals.C:
6795: * src/operators.txt:
1.1 paf 6796: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6797: string, table
6798:
6799: 2001-08-06 parser
1.2 paf 6800: * src/classes/hash.C:
6801: * src/operators.txt:
1.1 paf 6802: hash:keys renamed to hash:_keys :(
6803:
1.2 paf 6804: * src/main/pa_exec.C:
6805: exec win32 real filename
6806:
6807: * src/classes/file.C:
6808: * src/operators.txt:
1.1 paf 6809: exec stderr out
6810:
1.2 paf 6811: * src/classes/mail.C:
6812: * src/classes/op.C:
6813: * src/include/pa_array.h:
6814: * src/include/pa_globals.h:
6815: * src/include/pa_hash.h:
6816: * src/include/pa_request.h:
6817: * src/main/compile.tab.C:
6818: * src/main/compile.y:
6819: * src/main/pa_array.C:
6820: * src/main/pa_dictionary.C:
6821: * src/main/pa_exec.C:
6822: * src/main/pa_globals.C:
6823: * src/main/pa_hash.C:
6824: * src/main/pa_request.C:
6825: * src/main/pa_string.C:
6826: * src/operators.txt:
1.1 paf 6827: class_path
6828:
6829: 2001-08-03 parser
1.2 paf 6830: * src/ChangeLog:
6831: * src/classes/table.C:
6832: * src/operators.txt:
6833: * src/types/pa_vtable.h:
1.1 paf 6834: vtable.locks killed
6835:
6836: 2001-08-02 parser
1.2 paf 6837: * src/classes/classes.h:
6838: * src/classes/op.C:
6839: * src/include/pa_globals.h:
6840: * src/main/execute.C:
6841: * src/main/pa_globals.C:
6842: * src/main/pa_globals.C:
1.1 paf 6843: found another multithread bug in op.C (last, last global var
6844: killed) :)
6845:
1.2 paf 6846: * src/main/pa_dictionary.C:
6847: * src/main/pa_globals.C:
1.1 paf 6848: memset dictionary minor bug fixed
6849:
1.2 paf 6850: * src/classes/string.C:
6851: * src/classes/table.C:
6852: * src/include/pa_array.h:
6853: * src/main/execute.C:
6854: * src/main/pa_exec.C:
1.1 paf 6855: introducing Array_iter
6856:
1.2 paf 6857: * src/main/execute.C:
1.1 paf 6858: detected quick_get recursion bug. changed to get@execute, but
6859: needs array iterator, separate from array to avoid it & use caching
6860:
6861: 2001-08-01 parser
1.2 paf 6862: * src/include/pa_dictionary.h:
6863: * src/include/pa_globals.h:
6864: * src/include/pa_string.h:
6865: * src/main/main.dsp:
6866: * src/main/pa_dictionary.C:
6867: * src/main/pa_globals.C:
6868: * src/main/pa_request.C:
6869: * src/main/pa_string.C:
6870: * src/main/untaint.C:
1.1 paf 6871: speeded up typo-html replacements. introducing Dictionary with
6872: first-char caching
6873:
6874: 2001-07-31 parser
1.2 paf 6875: * src/types/Makefile.am:
1.1 paf 6876: pa_vtable.C added to .am
6877:
1.2 paf 6878: * src/operators.txt:
6879: pgsql: oid read. write todo
1.1 paf 6880:
1.2 paf 6881: * src/main/compile.tab.C:
1.1 paf 6882: added, so that could be compiled even on non-bison-enabled platforms
6883:
6884: 2001-07-30 parser
1.2 paf 6885: * src/parser3.dsw:
1.1 paf 6886: pgsql 0
6887:
6888: 2001-07-28 parser
1.2 paf 6889: * src/main/compile.y:
6890: * src/main/untaint.C:
6891: * src/operators.txt:
1.1 paf 6892: bug fix @ untaint when \r skipped \n
6893:
1.2 paf 6894: * src/classes/table.C:
1.1 paf 6895: table:hash always produces hash, when can't - empty
6896:
6897: 2001-07-27 parser
1.2 paf 6898: * src/classes/double.C:
6899: * src/classes/int.C:
6900: * src/classes/string.C:
1.1 paf 6901: provided meaningful msg on int/double/string :sql without
6902: result and default
6903:
6904: 2001-07-26 parser
1.2 paf 6905: * src/include/pa_opcode.h:
6906: * src/main/compile.y:
6907: * src/main/execute.C:
1.1 paf 6908: hash creation syntax problem persists. restored $: for a while.
6909: thinking of $man[$.age[zzz]] syntax now
6910:
1.2 paf 6911: * src/classes/op.C:
6912: fixed bad multithread bug with strangly global OP
6913:
6914: * src/main/compile.y:
1.1 paf 6915: $man[$.age[zzz]] 0
6916:
1.2 paf 6917: * src/include/pa_opcode.h:
6918: * src/main/compile.C:
6919: * src/main/compile.y:
6920: * src/main/compile_tools.h:
6921: * src/main/execute.C:
6922: * src/main/pa_request.C:
6923: * src/types/pa_vmethod_frame.h:
1.1 paf 6924: introducing ::
6925: this is constructor call prefix.
6926: ordinary : remains for static accesses
6927:
1.2 paf 6928: * src/classes/double.C:
6929: * src/classes/int.C:
6930: * src/classes/string.C:
6931: * src/include/pa_opcode.h:
6932: * src/main/compile.C:
6933: * src/main/compile.y:
6934: * src/main/compile_tools.h:
6935: * src/main/execute.C:
6936: * src/types/pa_vcode_frame.h:
6937: * src/types/pa_vmethod_frame.h:
6938: * src/types/pa_wcontext.h:
6939: * src/types/pa_wwrapper.h:
1.1 paf 6940: fixing :: realization #1
6941:
6942: 2001-07-25 parser
1.2 paf 6943: * src/classes/table.C:
6944: * src/main/main.dsp:
6945: * src/operators.txt:
6946: * src/types/pa_vtable.C:
6947: * src/types/pa_vtable.h:
1.1 paf 6948: ^table.record[] now $table.fields
6949:
1.2 paf 6950: * src/parser3.dsw:
6951: * src/types/pa_vtable.C:
1.1 paf 6952: table: get_element order changeed. now:
6953: 1. fields
6954: 2. methods
6955: 3. columns
6956:
1.2 paf 6957: * src/types/pa_vdouble.h:
6958: * src/types/pa_vint.h:
6959: odbc: no result queries; quote.
6960: optimized double&int tostring-s
6961:
6962: * src/classes/string.C:
6963: * src/include/pa_globals.h:
6964: * src/main/execute.C:
6965: * src/main/pa_globals.C:
6966: match replace code context moved to implicit $match context
6967:
6968: * src/main/compile.C:
6969: * src/main/compile.y:
6970: * src/main/compile_tools.h:
1.1 paf 6971: allowed whitespace before first method decl
6972:
1.2 paf 6973: * src/include/pa_opcode.h:
6974: * src/main/compile.y:
6975: * src/main/compile_tools.C:
6976: * src/main/compile_tools.h:
6977: * src/main/execute.C:
6978: * src/operators.txt:
6979: with killed, code storage introduced with former 'with' syntax
6980:
6981: * src/main/compile.y:
6982: * src/main/compile.y:
6983: * src/main/execute.C:
1.1 paf 6984: $var[] is now empty string, not void
6985:
1.2 paf 6986: * src/main/compile.C:
6987: * src/main/compile.y:
6988: * src/main/compile_tools.h:
1.1 paf 6989: allowed empty lines before first method decl
6990:
1.2 paf 6991: * src/operators.txt:
1.1 paf 6992: z
6993:
1.2 paf 6994: * src/classes/table.C:
1.1 paf 6995: allowed nontable result in table:sql, results in empty table
6996:
6997: 2001-07-24 parser
1.2 paf 6998: * src/main/compile.C:
6999: * src/main/execute.C:
7000: * src/main/pa_string.C:
7001: * src/types/pa_value.h:
1.1 paf 7002: first get_element, next get operator
7003:
1.2 paf 7004: * src/classes/file.C:
7005: * src/include/pa_common.h:
7006: * src/main/pa_common.C:
7007: * src/parser3.dsw:
1.1 paf 7008: file:move
7009:
1.2 paf 7010: * src/main/compile.y:
1.1 paf 7011: removed @end handling
7012:
1.2 paf 7013: * src/main/pa_common.C:
7014: file_read close @ eof when imgsize bug fixed
7015:
7016: * src/main/compile.C:
7017: * src/main/compile.y:
7018: * src/operators.txt:
1.1 paf 7019: @end handling method2
7020:
7021: 2001-07-23 parser
1.2 paf 7022: * src/main/pa_sql_driver_manager.C:
7023: * src/parser3.dsw:
7024: * src/sql/pa_sql_driver.h:
1.1 paf 7025: sql odbc driver
7026:
1.2 paf 7027: * src/classes/hash.C:
7028: * src/classes/hash.C:
7029: * src/classes/string.C:
7030: * src/classes/table.C:
7031: * src/classes/void.C:
7032: * src/include/pa_sql_connection.h:
7033: * src/parser3.dsw:
7034: * src/sql/pa_sql_driver.h:
1.1 paf 7035: changed sql driver query interface
7036:
7037: 2001-07-20 parser
1.2 paf 7038: * src/operators.txt:
7039: * src/types/pa_vrequest.C:
1.1 paf 7040: X!$browser:type
7041:
1.2 paf 7042: * src/classes/file.C:
7043: * src/classes/string.C:
7044: * src/include/pa_string.h:
7045: * src/main/execute.C:
7046: * src/main/pa_string.C:
7047: * src/operators.txt:
7048: * src/operators.txt:
7049: * src/types/pa_valiased.C:
7050: * src/types/pa_valiased.h:
7051: * src/types/pa_value.h:
7052: * src/types/pa_vclass.h:
7053: * src/types/pa_vcookie.h:
7054: * src/types/pa_vdate.h:
7055: * src/types/pa_vfile.h:
7056: * src/types/pa_vform.h:
7057: * src/types/pa_vhash.h:
7058: * src/types/pa_vmath.h:
7059: * src/types/pa_vobject.h:
7060: * src/types/pa_vrequest.C:
7061: * src/types/pa_vstateless_class.h:
7062: * src/types/pa_vstateless_object.h:
1.1 paf 7063: only ^class:method dynamic calls allowed.
7064: ^BASE.method call disabled.
7065: BASE element globally removed
7066:
7067: 2001-07-18 parser
1.2 paf 7068: * src/Makefile.am:
7069: * src/Makefile.in:
7070: * src/classes/Makefile.am:
7071: * src/classes/gd/Makefile.am:
7072: * src/main/Makefile.am:
7073: * src/pcre/Makefile.am:
7074: * src/targets/Makefile.am:
7075: * src/targets/apache13/Makefile.am:
7076: * src/targets/cgi/Makefile.am:
7077: * src/types/Makefile.am:
1.1 paf 7078: removed $id from *.in *.am
7079:
1.2 paf 7080: * src/classes/file.C:
1.1 paf 7081: file:exec/cgi msg
7082:
1.2 paf 7083: * src/main/pa_request.C:
7084: * src/main/untaint.C:
7085: * src/operators.txt:
1.1 paf 7086: ORIGINS langs name abbrevations
7087:
1.2 paf 7088: * src/classes/file.C:
7089: * src/operators.txt:
1.1 paf 7090: $file:exit-code renamed to 'status'
7091:
1.2 paf 7092: * src/classes/date.C:
7093: * src/classes/mail.C:
7094: * src/classes/math.C:
7095: * src/classes/string.C:
7096: * src/classes/table.C:
7097: * src/include/pa_globals.h:
7098: * src/include/pa_string.h:
7099: * src/main/execute.C:
7100: * src/main/pa_globals.C:
7101: * src/main/pa_request.C:
7102: * src/main/pa_string.C:
7103: * src/main/untaint.C:
7104: * src/types/pa_value.h:
7105: * src/types/pa_vdouble.h:
7106: * src/types/pa_vfile.h:
7107: * src/types/pa_vint.h:
7108: * src/types/pa_vstring.C:
7109: * src/types/pa_vstring.h:
1.1 paf 7110: $ORIGINS(1) output tracing mode
7111:
1.2 paf 7112: * src/classes/Makefile.in:
7113: * src/classes/gd/Makefile.in:
7114: * src/main/Makefile.in:
7115: * src/pcre/Makefile.in:
7116: * src/targets/Makefile.in:
7117: * src/targets/apache13/Makefile.in:
7118: * src/targets/cgi/Makefile.in:
7119: * src/types/Makefile.in:
1.1 paf 7120: $id in .in's from .am's removed
7121:
1.2 paf 7122: * src/classes/file.C:
7123: * src/main/pa_exec.C:
7124: * src/operators.txt:
1.1 paf 7125: file:exec
7126:
7127: 2001-07-17 parser
1.2 paf 7128: * src/Makefile.in:
7129: * src/classes/Makefile.in:
7130: * src/configure:
7131: * src/configure.in:
1.1 paf 7132: == wrong
7133:
7134: 2001-07-13 parser
1.2 paf 7135: * src/main/execute.C:
7136: * src/main/pa_request.C:
7137: order of MAIN parents was wrong, fixed
1.1 paf 7138:
1.2 paf 7139: * src/classes/double.C:
7140: * src/classes/int.C:
7141: * src/classes/string.C:
7142: * src/include/pa_request.h:
7143: * src/include/pa_request.h:
7144: * src/main/execute.C:
7145: * src/main/execute.C:
7146: * src/main/execute.C:
7147: * src/main/pa_request.C:
7148: * src/operators.txt:
1.1 paf 7149: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7150: second would not call first @auto
7151:
7152: 2001-07-12 parser
1.2 paf 7153: * src/operators.txt:
7154: * src/types/pa_value.h:
1.1 paf 7155: pa_value.putelement modification of system classes prevented
7156:
7157: 2001-07-11 parser
1.2 paf 7158: * src/classes/string.C:
7159: * src/doc/sources2html.cmd:
7160: * src/operators.txt:
1.1 paf 7161: lr split now yelds table $piece
7162:
1.2 paf 7163: * src/classes/file.C:
7164: * src/include/pa_common.h:
7165: * src/main/pa_common.C:
7166: * src/operators.txt:
7167: * src/types/pa_vstateless_class.h:
1.1 paf 7168: $file created by file:state += .atime .mtime .ctime
7169: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7170:
7171: 2001-07-09 parser
1.2 paf 7172: * src/main/untaint.C:
7173: qp wrong name
7174:
7175: * src/classes/date.C:
7176: * src/classes/string.C:
7177: * src/classes/table.C:
7178: * src/main/compile.y:
7179: * src/operators.txt:
1.1 paf 7180: date format 0
7181:
1.2 paf 7182: 2001-07-07 parser
7183: * src/classes/Makefile.am:
7184: * src/classes/date.C:
7185: * src/classes/file.C:
7186: * src/classes/hash.C:
7187: * src/classes/image.C:
7188: * src/classes/mail.C:
7189: * src/classes/math.C:
7190: * src/classes/op.C:
7191: * src/classes/string.C:
7192: * src/classes/table.C:
7193: * src/classes/void.C:
7194: * src/include/pa_request.h:
7195: * src/main/main.dsp:
7196: * src/operators.txt:
7197: * src/types/pa_value.h:
7198: * src/types/pa_vdate.h:
7199: * src/types/pa_wcontext.C:
7200: date now set $fields roll string. todo: sql, calendar
1.1 paf 7201:
1.2 paf 7202: * src/classes/date.C:
7203: * src/classes/table.C:
7204: * src/include/pa_common.h:
7205: * src/include/pa_string.h:
7206: * src/main/pa_common.C:
7207: * src/operators.txt:
7208: * src/types/pa_vdate.h:
1.1 paf 7209: date roll
7210: table calendar
7211:
7212: 2001-07-06 parser
1.2 paf 7213: * src/classes/math.C:
7214: * src/include/pa_request.h:
7215: * src/main/execute.C:
7216: * src/main/main.dsp:
7217: * src/main/pa_request.C:
7218: * src/operators.txt:
7219: * src/operators.txt:
7220: * src/types/pa_vmath.h:
1.1 paf 7221: math 0
7222:
7223: 2001-07-03 parser
1.2 paf 7224: * src/classes/Makefile.am:
7225: * src/classes/math.C:
7226: * src/classes/op.C:
7227: * src/classes/random.C:
7228: * src/main/main.dsp:
7229: * src/operators.txt:
1.1 paf 7230: class random renamed to math, operators became methods
7231:
1.2 paf 7232: * src/classes/op.C:
7233: * src/operators.txt:
1.1 paf 7234: pow sqrt
7235:
1.2 paf 7236: * src/classes/op.C:
7237: * src/main/execute.C:
7238: * src/operators.txt:
1.1 paf 7239: sin asin cos acos tan atan
7240:
7241: 2001-07-02 parser
1.2 paf 7242: * src/classes/hash.C:
7243: * src/operators.txt:
1.1 paf 7244: ^hash.keys[]
7245:
1.2 paf 7246: * src/classes/table.C:
7247: * src/main/pa_table.C:
7248: * src/operators.txt:
1.1 paf 7249: ^table:columns[]
7250:
1.2 paf 7251: * src/classes/table.C:
7252: * src/operators.txt:
1.1 paf 7253: ^table.columns column renamed from 'name' to 'column'
7254:
1.2 paf 7255: * src/main/compile.y:
7256: * src/main/compile_tools.h:
7257: * src/operators.txt:
1.1 paf 7258: in expressions now allowed 'strings'
7259:
7260: 2001-06-29 parser
1.2 paf 7261: * src/main/execute.C:
7262: * src/main/execute.C:
7263: /0 %0 checkes ver 2
7264:
7265: * src/classes/table.C:
1.1 paf 7266: empty strings @ sql
7267:
1.2 paf 7268: * src/Makefile.in:
7269: * src/classes/Makefile.in:
1.1 paf 7270: makes
7271:
1.2 paf 7272: * src/classes/Makefile.am:
1.1 paf 7273: nothing - void
7274:
1.2 paf 7275: * src/main/execute.C:
1.1 paf 7276: /0 %0 checke
7277:
7278: 2001-06-28 parser
1.2 paf 7279: * src/classes/double.C:
7280: * src/classes/file.C:
7281: * src/classes/form.C:
7282: * src/classes/hash.C:
7283: * src/classes/image.C:
7284: * src/classes/int.C:
7285: * src/classes/mail.C:
7286: * src/classes/op.C:
7287: * src/classes/random.C:
7288: * src/classes/response.C:
7289: * src/classes/string.C:
7290: * src/classes/table.C:
7291: * src/classes/void.C:
7292: * src/main/compile.C:
7293: * src/main/compile.y:
7294: * src/main/compile_tools.C:
7295: * src/main/execute.C:
7296: * src/main/pa_array.C:
7297: * src/main/pa_common.C:
7298: * src/main/pa_dir.C:
7299: * src/main/pa_exception.C:
7300: * src/main/pa_exec.C:
7301: * src/main/pa_globals.C:
7302: * src/main/pa_hash.C:
7303: * src/main/pa_pool.C:
7304: * src/main/pa_request.C:
7305: * src/main/pa_socks.C:
7306: * src/main/pa_sql_driver_manager.C:
7307: * src/main/pa_string.C:
7308: * src/main/pa_table.C:
7309: * src/main/untaint.C:
7310: * src/targets/cgi/parser3.C:
7311: * src/targets/isapi/parser3isapi.C:
7312: */
1.8 ! paf 7313: static const char *RCSId="$Id: ChangeLog,v 1.7.2.1 2002/06/10 11:13:51 paf Exp $";
1.2 paf 7314:
7315: * src/main/compile.y:
7316: * src/main/compile_tools.h:
1.1 paf 7317: $:name: == ${name}:
7318: $class:name: == ${class:name}:
7319:
1.2 paf 7320: * src/classes/string.C:
1.1 paf 7321: exactly one
7322:
1.2 paf 7323: * src/classes/double.C:
7324: * src/classes/file.C:
7325: * src/classes/form.C:
7326: * src/classes/hash.C:
7327: * src/classes/image.C:
7328: * src/classes/int.C:
7329: * src/classes/mail.C:
7330: * src/classes/op.C:
7331: * src/classes/random.C:
7332: * src/classes/response.C:
7333: * src/classes/string.C:
7334: * src/classes/table.C:
7335: * src/classes/void.C:
7336: * src/main/compile.C:
7337: * src/main/compile.y:
7338: * src/main/compile_tools.C:
7339: * src/main/execute.C:
7340: * src/main/pa_array.C:
7341: * src/main/pa_common.C:
7342: * src/main/pa_dir.C:
7343: * src/main/pa_exception.C:
7344: * src/main/pa_exec.C:
7345: * src/main/pa_globals.C:
7346: * src/main/pa_hash.C:
7347: * src/main/pa_pool.C:
7348: * src/main/pa_request.C:
7349: * src/main/pa_socks.C:
7350: * src/main/pa_sql_driver_manager.C:
7351: * src/main/pa_string.C:
7352: * src/main/pa_table.C:
7353: * src/main/untaint.C:
7354: * src/targets/cgi/parser3.C:
7355: * src/targets/isapi/parser3isapi.C:
1.8 ! paf 7356: static char *RCSId="$Id: ChangeLog,v 1.7.2.1 2002/06/10 11:13:51 paf Exp $";
1.1 paf 7357:
7358: 2001-06-27 parser
1.2 paf 7359: * src/classes/hash.C:
7360: * src/classes/nothing.C:
7361: * src/classes/table.C:
7362: * src/classes/void.C:
7363: * src/main/compile.y:
7364: * src/main/compile.y:
7365: * src/main/execute.C:
7366: * src/main/main.dsp:
7367: * src/main/pa_request.C:
7368: * src/operators.txt:
7369: * src/targets/cgi/pa_pool.C:
7370: * src/types/pa_value.h:
7371: * src/types/pa_vcode_frame.h:
7372: * src/types/pa_vmethod_frame.h:
7373: * src/types/pa_vnothing.h:
7374: * src/types/pa_vtable.h:
7375: * src/types/pa_vvoid.h:
1.1 paf 7376: nothing renamed to void
7377:
1.2 paf 7378: * src/classes/op.C:
7379: * src/operators.txt:
1.1 paf 7380: ^switch ^case
7381:
1.2 paf 7382: * src/operators.txt:
1.1 paf 7383: z
7384:
1.2 paf 7385: * src/main/compile.y:
7386: * src/operators.txt:
1.1 paf 7387: lexer: $zzzz^zzzz were name part
7388:
7389: 2001-05-28 parser
1.2 paf 7390: * src/main/main.dsp:
7391: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7392: release project options [some bugs]
7393:
1.2 paf 7394: * src/classes/classes.C:
7395: * src/main/compile.C:
7396: * src/main/compile.y:
7397: * src/main/execute.C:
1.1 paf 7398: operators are not in root class again
7399:
1.2 paf 7400: * src/doc/html2chm.cmd:
1.1 paf 7401: removed >a
7402:
1.2 paf 7403: * src/doc/sources2html.cmd:
7404: * src/operators.txt:
1.1 paf 7405: z
7406:
1.2 paf 7407: * src/ChangeLog:
7408: changelogs
7409:
1.1 paf 7410: 2001-05-24 parser
1.2 paf 7411: * src/Makefile.in:
7412: * src/classes/Makefile.in:
7413: * src/classes/gd/Makefile.in:
7414: * src/configure:
7415: * src/configure.in:
7416: * src/main/Makefile.in:
7417: * src/pcre/Makefile:
7418: * src/pcre/Makefile.in:
7419: * src/targets/Makefile.in:
7420: * src/targets/apache13/Makefile.in:
7421: * src/targets/cgi/Makefile.in:
7422: * src/types/Makefile.in:
7423: makes
7424:
7425: * src/main/pa_request.C:
7426: * src/main/pa_request.C:
7427: * src/targets/cgi/parser3.C:
1.1 paf 7428: // no _ conversions in @exception[params]
7429:
1.2 paf 7430: * src/pcre/Makefile:
1.1 paf 7431: removed pcre/make
7432:
1.2 paf 7433: * src/configure.in:
1.1 paf 7434: no rtty test begin
7435:
1.2 paf 7436: * src/configure.in:
1.1 paf 7437: configure.in better lang tests
7438:
1.2 paf 7439: * src/configure.in:
1.1 paf 7440: no rtty -10
7441:
1.2 paf 7442: * src/configure.in:
1.1 paf 7443: no rtty -9
7444:
1.2 paf 7445: * src/ChangeLog:
7446: found changelog autogenerate ability
7447:
7448: * src/targets/cgi/parser3.dsp:
7449: project file
7450:
7451: * src/classes/op.C:
7452: * src/main/pa_request.C:
7453: * src/operators.txt:
7454: * src/targets/cgi/parser3.C:
1.1 paf 7455: ^log ^exp
7456:
1.2 paf 7457: * src/ChangeLog:
1.1 paf 7458: changelogs
7459:
7460: 2001-05-23 parser
1.2 paf 7461: * src/classes/op.C:
7462: * src/main/compile.y:
1.1 paf 7463: allow one empty line before LS_DEF_NAME
7464:
1.2 paf 7465: * src/main/pa_string.C:
1.1 paf 7466: string cmp bug
7467:
1.2 paf 7468: * src/operators.txt:
1.1 paf 7469: .txt
7470:
1.2 paf 7471: * src/classes/mail.C:
7472: * src/classes/op.C:
1.1 paf 7473: rem max 1000
7474:
7475: 2001-05-22 parser
1.2 paf 7476: * src/classes/op.C:
1.1 paf 7477: if params code-required
7478:
7479: 2001-05-21 parser
1.2 paf 7480: * src/classes/classes.C:
7481: * src/main/compile.C:
7482: * src/main/compile.y:
7483: * src/main/execute.C:
1.1 paf 7484: 0
7485:
1.2 paf 7486: * src/classes/classes.C:
7487: * src/main/compile.C:
1.1 paf 7488: 1
7489:
1.2 paf 7490: * src/Makefile.in:
7491: * src/classes/Makefile.in:
7492: * src/classes/Makefile.in:
7493: * src/classes/gd/Makefile.in:
7494: * src/main/Makefile.in:
7495: * src/pcre/Makefile:
7496: * src/pcre/Makefile:
7497: * src/pcre/Makefile.in:
7498: * src/targets/Makefile.in:
7499: * src/targets/apache13/Makefile.in:
7500: * src/targets/cgi/Makefile.in:
7501: * src/types/Makefile.in:
1.1 paf 7502: makes
7503:
1.2 paf 7504: * src/classes/double.C:
7505: * src/classes/hash.C:
7506: * src/classes/hash.C:
7507: * src/classes/nothing.C:
7508: * src/classes/nothing.C:
7509: * src/classes/nothing.C:
7510: * src/classes/op.C:
7511: * src/classes/string.C:
7512: * src/classes/table.C:
7513: * src/classes/unknown.C:
7514: * src/main/compile.y:
7515: * src/main/execute.C:
7516: * src/main/execute.C:
7517: * src/main/main.dsp:
7518: * src/main/pa_request.C:
7519: * src/operators.txt:
7520: * src/targets/cgi/pa_pool.C:
7521: * src/targets/cgi/pa_pool.C:
7522: * src/types/pa_value.h:
7523: * src/types/pa_vcode_frame.h:
7524: * src/types/pa_vmethod_frame.h:
7525: * src/types/pa_vmethod_frame.h:
7526: * src/types/pa_vnothing.h:
7527: * src/types/pa_vtable.h:
7528: * src/types/pa_vtable.h:
7529: * src/types/pa_vunknown.h:
1.1 paf 7530: 'unknown' renamed to 'nothing'
7531:
1.2 paf 7532: * src/Makefile.in:
7533: * src/classes/Makefile.in:
7534: * src/classes/gd/Makefile.in:
7535: * src/main/Makefile.in:
7536: * src/pcre/Makefile:
7537: * src/pcre/Makefile.in:
7538: * src/targets/Makefile.in:
7539: * src/targets/apache13/Makefile.in:
7540: * src/targets/cgi/Makefile.in:
7541: * src/types/Makefile.in:
1.1 paf 7542: make system timestamps
7543:
1.2 paf 7544: * src/classes/nothing.C:
7545: * src/operators.txt:
1.1 paf 7546: resultless ^sql moved to nothing:
7547:
1.2 paf 7548: * src/configure:
1.1 paf 7549: forced commit
7550:
1.2 paf 7551: * src/classes/Makefile.am:
1.1 paf 7552: .AM
7553:
1.2 paf 7554: * src/main/pa_request.C:
7555: * src/pcre/Makefile.am:
7556: * src/pcre/Makefile.am:
7557: * src/pcre/pcre.dsp:
1.1 paf 7558: .am
7559:
1.2 paf 7560: * src/aclocal.m4:
7561: * src/pcre/Makefile:
7562: * src/pcre/Makefile.in:
1.1 paf 7563: long-forgotten buddy
7564:
1.2 paf 7565: * src/Makefile.in:
7566: * src/pcre/Makefile:
1.1 paf 7567: file stamps to remove autoreconf
7568:
1.2 paf 7569: * src/targets/cgi/parser3.C:
1.1 paf 7570: argv can be just "parser3". made site_auto_path "." in that case
7571:
1.2 paf 7572: * src/classes/op.C:
7573: * src/main/execute.C:
7574: * src/operators.txt:
7575: * src/pcre/Makefile:
7576: * src/pcre/Makefile.am:
7577: * src/pcre/Makefile.in:
7578: * src/targets/cgi/Makefile.in:
7579: * src/targets/cgi/parser3.C:
7580: * src/targets/cgi/parser3.C:
7581: * src/targets/cgi/parser3.C:
7582: z
7583:
7584: * src/types/pa_vstring.C:
1.1 paf 7585: eoleof
7586:
1.2 paf 7587: * src/main/pa_request.C:
7588: * src/pcre/dftables.c:
7589: * src/targets/cgi/parser3.C:
7590: pcre_tables=pcre_default_tables;
1.1 paf 7591:
1.2 paf 7592: * src/classes/hash.C:
7593: * src/classes/int.C:
7594: * src/classes/string.C:
7595: * src/classes/table.C:
7596: * src/include/pa_string.h:
7597: * src/include/pa_string.h:
7598: * src/main/pa_string.C:
7599: * src/main/pa_string.C:
7600: * src/operators.txt:
7601: * src/types/pa_vstring.C:
7602: * src/types/pa_vstring.h:
1.1 paf 7603: started int:sql
7604:
1.2 paf 7605: * src/pcre/Makefile.am:
1.1 paf 7606: removed chartables.c
7607:
1.2 paf 7608: * src/pcre/Makefile:
1.1 paf 7609: timestamp
7610:
1.2 paf 7611: * src/types/pa_vstring.C:
7612: * src/types/pa_vstring.h:
1.1 paf 7613: removed unnecessary vstring::set_string
7614:
1.2 paf 7615: * src/classes/double.C:
7616: * src/classes/int.C:
7617: * src/classes/string.C:
1.1 paf 7618: int,double;sql
7619:
1.2 paf 7620: * src/classes/hash.C:
7621: * src/classes/op.C:
7622: * src/classes/table.C:
1.1 paf 7623: hash:sql
7624:
1.2 paf 7625: * src/classes/classes.C:
7626: * src/classes/hash.C:
7627: * src/classes/op.C:
7628: * src/classes/table.C:
7629: * src/main/compile.C:
7630: * src/main/compile.y:
7631: * src/main/execute.C:
7632: * src/operators.txt:
1.1 paf 7633: hash:sql moved to main trunc. operators.txt updated
7634:
7635: 2001-05-19 parser
1.2 paf 7636: * src/types/pa_value.h:
1.1 paf 7637: parameter # 1 based
7638:
1.2 paf 7639: * src/main/pa_common.C:
1.1 paf 7640: common: actual filename '%s'
7641:
1.2 paf 7642: * src/classes/string.C:
1.1 paf 7643: root context in match replace body now unchanged
7644:
1.2 paf 7645: * src/classes/Makefile.am:
7646: * src/classes/Makefile.am:
7647: * src/classes/Makefile.am:
7648: * src/classes/Makefile.am:
7649: * src/main/pa_sql_driver_manager.C:
7650: * src/targets/cgi/pa_pool.C:
1.1 paf 7651: classes/.am
7652:
1.2 paf 7653: * src/main/untaint.C:
7654: * src/targets/cgi/pa_pool.C:
7655: * src/targets/cgi/parser3.C:
1.1 paf 7656: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7657:
1.2 paf 7658: * src/classes/string.C:
7659: * src/main/pa_string.C:
1.1 paf 7660: z
7661:
1.2 paf 7662: * src/include/pa_string.h:
7663: * src/main/untaint.C:
7664: * src/targets/cgi/pa_pool.C:
1.1 paf 7665: introducing String::cstr_bufsize, returns just size+1 for as_is
7666: target.
7667:
1.2 paf 7668: * src/classes/Makefile.in:
1.1 paf 7669: clean
7670:
7671: 2001-05-18 parser
1.2 paf 7672: * src/Makefile.in:
7673: * src/classes/Makefile.in:
7674: * src/classes/gd/Makefile.in:
7675: * src/configure:
7676: * src/include/pa_config_auto.h.in:
7677: * src/libltdl/Makefile.in:
7678: * src/main/Makefile.in:
7679: * src/pcre/Makefile:
7680: * src/pcre/Makefile.in:
7681: * src/targets/Makefile.in:
7682: * src/targets/apache13/Makefile.in:
7683: * src/targets/cgi/Makefile.in:
7684: * src/targets/cgi/pa_pool.C:
7685: * src/types/Makefile.in:
1.1 paf 7686: .am pa_threads.C ins
7687:
1.2 paf 7688: * src/targets/cgi/Makefile.am:
1.1 paf 7689: .am pa_threads.C added
7690:
7691: 2001-05-17 parser
1.2 paf 7692: * src/include/pa_hash.h:
7693: * src/main/execute.C:
1.1 paf 7694: removed /*SYNCHRONIZED*/ from hash.h
7695:
1.2 paf 7696: * src/configure.in:
7697: * src/include/pa_array.h:
7698: * src/include/pa_common.h:
7699: * src/include/pa_config_fixed.h:
7700: * src/include/pa_config_includes.h:
7701: * src/include/pa_exception.h:
7702: * src/include/pa_exec.h:
7703: * src/include/pa_globals.h:
7704: * src/include/pa_hash.h:
7705: * src/include/pa_opcode.h:
7706: * src/include/pa_pool.h:
7707: * src/include/pa_request.h:
7708: * src/include/pa_sapi.h:
7709: * src/include/pa_socks.h:
7710: * src/include/pa_sql_connection.h:
7711: * src/include/pa_stack.h:
7712: * src/include/pa_string.h:
7713: * src/include/pa_table.h:
7714: * src/include/pa_threads.h:
1.1 paf 7715: #include "pa_config_includes.h"
7716: in all headers
7717:
1.2 paf 7718: * src/include/pa_request.h:
7719: * src/main/execute.C:
7720: * src/main/pa_request.C:
7721: ANTI_ENDLESS_EXECUTE_RECOURSION
7722:
7723: * src/classes/op.C:
7724: * src/include/pa_config_fixed.h:
7725: * src/include/pa_sql_connection.h:
7726: * src/include/pa_sql_driver_manager.h:
7727: * src/main/pa_sql_driver_manager.C:
1.1 paf 7728: found problem at last: 2connections own 1driver and
7729: set_services fight for driver::fservices. before fix
7730:
1.2 paf 7731: * src/main/execute.C:
7732: * src/types/pa_vmethod_frame.h:
7733: endless recursion line no
1.1 paf 7734:
1.2 paf 7735: * src/classes/classes.h:
7736: * src/include/pa_sql_connection.h:
7737: * src/include/pa_sql_driver_manager.h:
7738: * src/main/pa_sql_driver_manager.C:
1.1 paf 7739: cache expiration[use SQL_Driver::disconnect]
7740:
1.2 paf 7741: * src/include/pa_config_fixed.h:
7742: * src/include/pa_threads.h:
7743: * src/targets/cgi/pa_threads.C:
7744: * src/targets/cgi/parser3.dsp:
7745: * src/targets/isapi/pa_threads.C:
7746: * src/targets/isapi/parser3isapi.dsp:
7747: added pa_threads.C
1.1 paf 7748:
1.2 paf 7749: * src/classes/image.C:
7750: * src/include/pa_sql_driver_manager.h:
7751: * src/main/pa_sql_driver_manager.C:
7752: * src/main/pa_string.C:
1.1 paf 7753: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7754:
1.2 paf 7755: * src/main/pa_table.C:
7756: table.locate current restored on "not found"
1.1 paf 7757:
1.2 paf 7758: * src/include/pa_threads.h:
7759: removed targets/parser
1.1 paf 7760:
1.2 paf 7761: * src/classes/op.C:
7762: * src/include/pa_sql_connection.h:
7763: * src/main/pa_sql_driver_manager.C:
7764: * src/sql/pa_sql_driver.h:
1.1 paf 7765: connection from cache ->set_services(&services);
7766:
1.2 paf 7767: * src/include/pa_config_fixed.h:
7768: * src/include/pa_threads.h:
7769: * src/main/pa_sql_driver_manager.C:
1.1 paf 7770: SYNCHRONIZED moved closer to caches put/gets
7771:
1.2 paf 7772: * src/classes/string.C:
7773: * src/configure.in:
7774: * src/include/pa_config_fixed.h:
7775: * src/include/pa_config_includes.h:
7776: * src/main/compile.y:
7777: * src/main/compile_tools.h:
7778: * src/main/execute.C:
7779: * src/main/pa_array.C:
7780: * src/main/pa_common.C:
7781: * src/main/pa_dir.C:
7782: * src/main/pa_hash.C:
7783: * src/main/pa_pool.C:
7784: * src/main/untaint.C:
7785: * src/types/pa_vcookie.C:
7786: * src/types/pa_vfile.C:
7787: * src/types/pa_vform.C:
1.1 paf 7788: #include "pa_config_includes.h"
7789: removed from most .C
7790:
1.2 paf 7791: * src/doc/html2chm.cmd:
1.1 paf 7792: z
7793:
1.2 paf 7794: * src/doc/chm.cmd:
7795: * src/doc/doxygen.cmd:
7796: * src/doc/html2chm.cmd:
7797: * src/doc/sources2html.cmd:
7798: * src/doc/view.cmd:
7799: * src/doc/view_chm.cmd:
7800: * src/doc/view_html.cmd:
1.1 paf 7801: doc cmds
7802:
1.2 paf 7803: * src/main/pa_sql_driver_manager.C:
1.1 paf 7804: moved expiration to get_connection_from_cache
7805:
1.2 paf 7806: * src/main/pa_sql_driver_manager.C:
1.1 paf 7807: cache expiration bf
7808:
1.2 paf 7809: * src/classes/op.C:
7810: * src/include/pa_sql_connection.h:
7811: * src/include/pa_sql_driver_manager.h:
7812: * src/main/pa_sql_driver_manager.C:
7813: * src/parser3.dsw:
7814: * src/sql/pa_sql_driver.h:
1.1 paf 7815: fixed problem at last: 2connections own 1driver and
7816: set_services fight for driver::fservices. before fix
7817:
7818: 2001-05-16 parser
1.2 paf 7819: * src/include/pa_array.h:
7820: * src/include/pa_string.h:
7821: * src/main/execute.C:
7822: * src/main/pa_array.C:
7823: * src/targets/cgi/pa_pool.C:
7824: * src/targets/cgi/parser3.C:
1.1 paf 7825: array debugged; adjusted
7826:
1.2 paf 7827: * src/include/pa_array.h:
7828: * src/main/pa_array.C:
7829: * src/targets/cgi/parser3.C:
1.1 paf 7830: removed array debug. before vstring rebasing
7831:
1.2 paf 7832: * src/main/pa_sql_driver_manager.C:
7833: * src/main/pa_string.C:
1.1 paf 7834: SQL_Driver_manager line no for connect/charset errors
7835:
1.2 paf 7836: * src/targets/cgi/parser3.C:
1.1 paf 7837: z
7838:
1.2 paf 7839: * src/include/pa_pool.h:
7840: * src/targets/cgi/pa_pool.C:
1.1 paf 7841: removed pool debug, #ifdefed some.
7842: would debug later, on more precise sample than stupid:
7843: @main[]
7844: $name[$z[]]
7845: ^for[i](0;10000-2){
7846: $tail[9994]
7847: $name.$tail[$tail!]
7848: $name.$tail
7849: }
7850: ok3
7851:
7852: 2001-05-15 parser
1.2 paf 7853: * src/targets/cgi/pa_pool.C:
7854: * src/targets/cgi/parser3.C:
1.1 paf 7855: main loss here: 5673321/ 70041= 81
7856:
1.2 paf 7857: * src/include/pa_pool.h:
7858: * src/include/pa_string.h:
7859: * src/main/pa_string.C:
7860: * src/targets/cgi/pa_pool.C:
7861: * src/targets/cgi/parser3.C:
1.1 paf 7862: string fixed bug with fullchunk cmps
7863:
1.2 paf 7864: * src/include/pa_string.h:
7865: * src/main/pa_string.C:
7866: * src/targets/cgi/pa_pool.C:
7867: * src/targets/cgi/parser3.C:
1.1 paf 7868: think that all must grow lineary, not exponentialy
7869:
1.2 paf 7870: * src/include/pa_array.h:
7871: * src/include/pa_string.h:
7872: * src/main/pa_array.C:
7873: * src/main/pa_string.C:
1.1 paf 7874: string+array made linear grows
7875:
1.2 paf 7876: * src/include/pa_string.h:
7877: * src/targets/cgi/pa_pool.C:
7878: * src/targets/cgi/parser3.C:
1.1 paf 7879: detected huge mem allocation: size/times malloc 27809390/368771
7880: calloc 3232/83. would test now
7881:
1.2 paf 7882: * src/classes/random.C:
7883: * src/main/compile.y:
7884: * src/main/execute.C:
7885: * src/main/pa_request.C:
7886: * src/types/pa_value.h:
7887: * src/types/pa_vmethod_frame.h:
1.1 paf 7888: numbered params had wrong name - for instance: bad error
7889: message in ^for[] bad body type. fixed
7890:
7891: 2001-05-14 parser
1.2 paf 7892: * src/classes/string.C:
7893: * src/include/pa_string.h:
7894: * src/main/pa_string.C:
7895: * src/main/untaint.C:
7896: * src/operators.txt:
1.1 paf 7897: ^string.upper|lower[]
7898:
7899: 2001-05-11 paf
1.2 paf 7900: * src/classes/classes.cmd:
7901: * src/classes/gawk.exe:
7902: * src/classes/ls.exe:
7903: * src/main/bison.exe:
7904: * src/operators.txt:
7905: * src/targets/isapi/KILL.EXE:
7906: * src/targets/isapi/PSTAT.EXE:
7907: * src/targets/isapi/istart.cmd:
7908: * src/targets/isapi/istop.cmd:
7909: * src/targets/isapi/kill.pl:
1.1 paf 7910: moved win32 helpers to /win32tools
7911:
7912: 2001-05-11 parser
1.2 paf 7913: * src/main/main.dsp:
7914: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7915: fixed some .dsp for win32tools
7916:
1.2 paf 7917: * src/classes/double.C:
7918: * src/classes/image.C:
7919: * src/classes/op.C:
7920: * src/classes/string.C:
7921: * src/classes/table.C:
7922: * src/classes/unknown.C:
7923: * src/main/execute.C:
7924: * src/types/pa_value.h:
7925: * src/types/pa_vbool.h:
7926: * src/types/pa_vdouble.h:
7927: * src/types/pa_vint.h:
7928: * src/types/pa_vstring.h:
7929: * src/types/pa_vunknown.h:
1.1 paf 7930: op: MAX_LOOPS
7931: as_int
7932:
7933: 2001-05-10 paf
1.2 paf 7934: * src/doc/doxygen.cmd:
7935: * src/main/compile.y:
7936: * src/types/pa_vobject.h:
1.1 paf 7937: grammar: priorities changes [lowerd && prior]
7938: vobject: now first fields, next methods
7939:
1.2 paf 7940: * src/main/pa_request.C:
7941: * src/types/pa_vrequest.C:
1.1 paf 7942: op configured
7943:
1.2 paf 7944: * src/Makefile.in:
7945: * src/classes/Makefile.in:
7946: * src/classes/gd/Makefile.in:
7947: * src/classes/gd/gif.h:
7948: * src/configure:
7949: * src/include/pa_config_auto.h.in:
7950: * src/include/pa_config_fixed.h:
7951: * src/include/pa_config_includes.h:
7952: * src/libltdl/Makefile.in:
7953: * src/libltdl/config.h:
7954: * src/main/Makefile.in:
7955: * src/pcre/Makefile.in:
7956: * src/targets/Makefile.in:
7957: * src/targets/apache13/Makefile.in:
7958: * src/targets/cgi/Makefile.in:
7959: * src/types/Makefile.in:
1.1 paf 7960: inline wonders
7961:
1.2 paf 7962: * src/main/compile.y:
7963: @end grammar: allowed zero strings in control menthod
7964:
7965: * src/types/pa_value.h:
7966: * src/types/pa_vclass.h:
7967: * src/types/pa_vstateless_class.h:
7968: * src/types/pa_vstateless_object.h:
1.1 paf 7969: changed priority: field before method lookup in vclass & vobject
7970:
1.2 paf 7971: * src/include/pa_common.h:
7972: * src/include/pa_config_includes.h:
7973: * src/libltdl/config.h:
1.1 paf 7974: inline undefed for C++, that's all
7975:
1.2 paf 7976: * src/classes/gd/gif.h:
1.1 paf 7977: gif.h accedently removed
7978:
1.2 paf 7979: * src/classes/Makefile.am:
7980: * src/classes/hash.C:
7981: * src/doc/doxygen.cfg:
7982: * src/doc/doxygen.cmd:
1.1 paf 7983: hash.C added
7984:
7985: 2001-05-08 paf
1.2 paf 7986: * src/classes/table.C:
7987: * src/operators.txt:
1.1 paf 7988: table:hash always hash of hash now
7989:
1.2 paf 7990: * src/classes/op.C:
7991: * src/classes/table.C:
7992: * src/main/main.dsp:
7993: * src/operators.txt:
7994: * src/types/pa_vtable.h:
7995: removed table:find. table:locate and op:eval now return bool
1.1 paf 7996:
1.2 paf 7997: * src/classes/table.C:
1.1 paf 7998: table:empty return bool now
7999:
1.2 paf 8000: * src/classes/table.C:
8001: * src/operators.txt:
8002: * src/types/pa_value.h:
8003: * src/types/pa_vhash.h:
8004: * src/types/pa_vmethod_frame.h:
1.1 paf 8005: hash:default works at last!
8006:
1.2 paf 8007: * src/main/pa_table.C:
1.1 paf 8008: table columnname2item on nameless ignored bark=false. fixed
8009:
1.2 paf 8010: * src/classes/op.C:
8011: * src/types/pa_vtable.h:
1.1 paf 8012: allowed $table.2342734 returns vunknown
8013:
1.2 paf 8014: * src/classes/table.C:
8015: * src/doc/chm.cmd:
8016: * src/include/pa_array.h:
8017: * src/include/pa_table.h:
8018: * src/main/pa_table.C:
8019: * src/operators.txt:
8020: * src/types/pa_value.h:
8021: * src/types/pa_vtable.h:
1.1 paf 8022: table:hash
8023:
1.2 paf 8024: * src/doc/chm.cmd:
8025: * src/main/execute.C:
8026: * src/types/pa_value.h:
1.1 paf 8027: wrong pool in method checkparams again. fixed
8028:
1.2 paf 8029: * src/classes/double.C:
8030: * src/classes/int.C:
8031: * src/classes/op.C:
8032: * src/classes/string.C:
1.1 paf 8033: int,double,string:int[] double[] string:length[] results now
8034: have hames
8035:
1.2 paf 8036: * src/classes/table.C:
1.1 paf 8037: z
8038:
1.2 paf 8039: * src/classes/mail.C:
8040: * src/classes/table.C:
8041: * src/doc/doxygen.cmd:
8042: * src/main/main.dsp:
8043: * src/types/pa_vhash.h:
8044: * src/types/pa_vstateless_class.h:
1.1 paf 8045: hash:default
8046:
1.2 paf 8047: * src/operators.txt:
1.1 paf 8048: rethought hash & undef. before change
8049:
1.2 paf 8050: * src/classes/table.C:
8051: * src/operators.txt:
1.1 paf 8052: table:record have name
8053:
8054: 2001-05-07 paf
1.2 paf 8055: * src/types/pa_value.h:
8056: * src/types/pa_vtable.h:
1.1 paf 8057: table: fields, then methods. so to enable 'dir' fields & co.
8058:
1.2 paf 8059: * src/main/execute.C:
1.1 paf 8060: ^var[^class:var.method[]] is not constructor now
8061:
1.2 paf 8062: * src/main/compile.y:
8063: grammar: @end
8064:
8065: * src/doc/chm.cmd:
1.1 paf 8066: cmd
8067:
1.2 paf 8068: * src/doc/ClassExample2.dox:
8069: * src/doc/aliased.dox:
8070: * src/doc/chm.cmd:
8071: * src/include/code.h:
8072: * src/include/pa_opcode.h:
8073: * src/main/compile.C:
8074: * src/main/compile_tools.h:
8075: * src/main/execute.C:
8076: * src/types/pa_value.h:
8077: * src/types/pa_vbool.h:
8078: * src/types/pa_vclass.h:
8079: * src/types/pa_vcode_frame.h:
8080: * src/types/pa_vcookie.h:
8081: * src/types/pa_vdouble.h:
8082: * src/types/pa_venv.h:
8083: * src/types/pa_vfile.h:
8084: * src/types/pa_vform.h:
8085: * src/types/pa_vhash.h:
8086: * src/types/pa_vimage.h:
8087: * src/types/pa_vint.h:
8088: * src/types/pa_vjunction.h:
8089: * src/types/pa_vmethod_frame.h:
8090: * src/types/pa_vobject.h:
8091: * src/types/pa_vrequest.h:
8092: * src/types/pa_vresponse.h:
8093: * src/types/pa_vstateless_class.h:
8094: * src/types/pa_vstring.h:
8095: * src/types/pa_vtable.h:
8096: * src/types/pa_vunknown.h:
8097: * src/types/pa_wcontext.h:
8098: * src/types/pa_wwrapper.h:
1.1 paf 8099: pa_code.h
8100:
1.2 paf 8101: * src/include/pa_table.h:
8102: * src/main/pa_table.C:
8103: * src/types/pa_value.h:
8104: * src/types/pa_vtable.h:
8105: table: fields, then methods. so to enable 'dir' fields & co. more
8106:
8107: * src/classes/gd/gifio.C:
8108: * src/classes/string.C:
8109: * src/classes/table.C:
8110: * src/doc/ClassExample1.dox:
8111: * src/doc/ClassExample2.dox:
8112: * src/doc/ClassExample3.dox:
8113: * src/doc/aliased.dox:
8114: * src/doc/class.dox:
8115: * src/doc/compiler.dox:
8116: * src/doc/doxygen.cfg:
8117: * src/doc/doxygen.cmd:
8118: * src/doc/executor.dox:
8119: * src/doc/index.dox:
8120: * src/doc/methoded.dox:
8121: * src/doc/module.dox:
8122: * src/doc/object.dox:
8123: * src/doc/pooled.dox:
8124: * src/doc/string.dox:
8125: * src/doc/targets.dox:
8126: * src/doc/value.dox:
8127: * src/include/code.h:
8128: * src/include/pa_hash.h:
8129: * src/include/pa_string.h:
8130: * src/main/pa_request.C:
8131: * src/main/pa_sql_driver_manager.C:
8132: * src/types/pa_vjunction.h:
8133: * src/types/pa_vtable.h:
1.1 paf 8134: dox, split by not clean parts also
8135:
1.2 paf 8136: * src/classes/image.C:
8137: * src/classes/mail.C:
8138: * src/classes/string.C:
8139: * src/doc/chm.cmd:
8140: * src/include/pa_table.h:
8141: * src/main/pa_table.C:
8142: * src/types/pa_value.h:
1.1 paf 8143: method reported errors on wrong pool
8144:
1.2 paf 8145: * src/doc/chm.cmd:
8146: * src/doc/doxygen.cmd:
8147: * src/doc/view.cmd:
1.1 paf 8148: dox cmd
8149:
8150: 2001-05-04 paf
1.2 paf 8151: * src/classes/classes.h:
8152: * src/classes/double.C:
8153: * src/classes/file.C:
8154: * src/classes/form.C:
8155: * src/classes/image.C:
8156: * src/classes/int.C:
8157: * src/classes/mail.C:
8158: * src/classes/op.C:
8159: * src/classes/random.C:
8160: * src/classes/response.C:
8161: * src/classes/string.C:
8162: * src/classes/table.C:
8163: * src/classes/unknown.C:
8164: * src/doc/doxygen.cfg:
8165: * src/doc/index.dox:
8166: * src/main/pa_string.C:
1.1 paf 8167: removed m- method dox
8168:
1.2 paf 8169: * src/doc/ClassExample1.dox:
8170: * src/doc/ClassExample2.dox:
8171: * src/doc/ClassExample3.dox:
8172: * src/main/execute.C:
1.1 paf 8173: dox: example1 updated
8174:
8175: 2001-05-03 paf
1.2 paf 8176: * src/classes/classes.h:
8177: * src/classes/double.C:
8178: * src/doc/aliased.dox:
8179: * src/doc/class.dox:
8180: * src/doc/compiler.dox:
8181: * src/doc/doxygen.cfg:
8182: * src/doc/doxygen.txt:
8183: * src/doc/executor.dox:
8184: * src/doc/index.dox:
8185: * src/doc/methoded.dox:
8186: * src/doc/module.dox:
8187: * src/doc/object.dox:
8188: * src/doc/pooled.dox:
8189: * src/doc/string.dox:
8190: * src/doc/targets.dox:
8191: * src/doc/value.dox:
8192: * src/main/pa_request.C:
1.1 paf 8193: dox splitted .dox files and added some
8194:
1.2 paf 8195: * src/classes/Makefile.am:
8196: * src/doc/doxygen.txt:
1.1 paf 8197: classes/am
8198:
8199: 2001-05-02 paf
1.2 paf 8200: * src/classes/image.C:
8201: * src/classes/table.C:
1.1 paf 8202: table:dir result are not tainted by file_name language now
8203:
8204: 2001-04-28 paf
1.2 paf 8205: * src/classes/classes.inc:
1.1 paf 8206: removed classes.inc
8207:
1.2 paf 8208: * src/classes/classes.C:
8209: * src/classes/classes.h:
8210: * src/classes/file.C:
8211: * src/classes/form.C:
8212: * src/classes/mail.C:
8213: * src/include/pa_request.h:
8214: * src/main/pa_request.C:
1.1 paf 8215: configure started
8216:
1.2 paf 8217: * src/classes/file.C:
8218: * src/classes/table.C:
8219: * src/main/compile.y:
8220: * src/main/execute.C:
8221: * src/main/pa_request.C:
8222: * src/targets/cgi/parser3.C:
8223: * src/types/pa_vtable.h:
8224: * src/types/pa_wcontext.h:
1.1 paf 8225: removed ^a.menu{$name} ability. now
8226: $a{^menu{$name}}
8227: or
8228: ^a.menu{$a.name}
8229:
1.2 paf 8230: * src/classes/_double.h:
8231: * src/classes/_file.h:
8232: * src/classes/_form.h:
8233: * src/classes/_image.h:
8234: * src/classes/_int.h:
8235: * src/classes/_mail.h:
8236: * src/classes/_op.h:
8237: * src/classes/_random.h:
8238: * src/classes/_response.h:
8239: * src/classes/_string.h:
8240: * src/classes/_table.h:
8241: * src/classes/_unknown.h:
8242: * src/classes/classes.C:
8243: * src/classes/classes.h:
8244: * src/classes/classes.inc:
8245: * src/classes/double.C:
8246: * src/classes/exec.C:
8247: * src/classes/file.C:
8248: * src/classes/form.C:
8249: * src/classes/image.C:
8250: * src/classes/int.C:
8251: * src/classes/mail.C:
8252: * src/classes/op.C:
8253: * src/classes/random.C:
8254: * src/classes/response.C:
8255: * src/classes/string.C:
8256: * src/classes/table.C:
8257: * src/classes/unknown.C:
8258: * src/include/pa_globals.h:
8259: * src/include/pa_request.h:
8260: * src/main/compile.y:
8261: * src/main/execute.C:
8262: * src/main/main.dsp:
8263: * src/main/pa_globals.C:
8264: * src/main/pa_request.C:
8265: * src/operators.txt:
8266: * src/pcre/pcre_parser_ctype.c:
8267: * src/targets/cgi/parser3.C:
8268: * src/targets/isapi/parser3isapi.C:
8269: * src/types/pa_value.h:
8270: * src/types/pa_vcookie.h:
8271: * src/types/pa_vdouble.h:
8272: * src/types/pa_venv.h:
8273: * src/types/pa_vfile.h:
8274: * src/types/pa_vform.C:
8275: * src/types/pa_vform.h:
8276: * src/types/pa_vimage.h:
8277: * src/types/pa_vint.h:
8278: * src/types/pa_vrequest.h:
8279: * src/types/pa_vresponse.h:
8280: * src/types/pa_vstateless_class.h:
8281: * src/types/pa_vstring.h:
8282: * src/types/pa_vtable.h:
8283: * src/types/pa_vunknown.h:
8284: * src/types/pa_wcontext.h:
8285: Methoded reorganized. todo: methoded-configure
8286:
8287: * src/classes/classes.inc:
8288: * src/main/Makefile.am:
1.1 paf 8289: removed pa_methoded from .am
8290:
1.2 paf 8291: * src/main/execute.C:
8292: * src/types/pa_wcontext.h:
1.1 paf 8293: Methoded reorganized 2. todo: methoded-configure
8294:
1.2 paf 8295: * src/classes/Makefile.am:
8296: * src/classes/classes.awk:
8297: * src/classes/classes.cmd:
8298: * src/classes/classes.inc:
8299: * src/classes/gawk.exe:
8300: * src/classes/ls.exe:
8301: * src/main/bison.exe:
1.1 paf 8302: classes.inc autogenerator
8303:
1.2 paf 8304: * src/classes/form.C:
8305: * src/include/pa_request.h:
8306: * src/main/pa_request.C:
1.1 paf 8307: about to move configured data to special request hash
8308:
1.2 paf 8309: * src/classes/Makefile.am:
8310: * src/main/main.dsp:
1.1 paf 8311: classes/Makefile.am
8312:
1.2 paf 8313: * src/classes/form.C:
8314: * src/classes/mail.C:
8315: * src/classes/op.C:
8316: * src/include/pa_globals.h:
8317: * src/include/pa_request.h:
8318: * src/main/pa_globals.C:
8319: * src/main/pa_request.C:
1.1 paf 8320: moved some configured data to request::classes_conf
8321: moved some string crations from globals to M...
8322:
1.2 paf 8323: * src/classes/classes.C:
8324: * src/classes/classes.h:
8325: * src/classes/double.C:
8326: * src/classes/file.C:
8327: * src/classes/form.C:
8328: * src/classes/int.C:
8329: * src/classes/op.C:
8330: * src/classes/response.C:
8331: * src/classes/string.C:
8332: * src/classes/table.C:
8333: * src/classes/unknown.C:
8334: * src/include/pa_methoded.h:
8335: * src/main/Makefile.am:
8336: * src/main/main.dsp:
8337: * src/main/pa_methoded.C:
8338: * src/targets/cgi/parser3.C:
8339: * src/types/pa_vdouble.h:
8340: * src/types/pa_vfile.h:
8341: * src/types/pa_vform.h:
8342: * src/types/pa_vimage.h:
8343: * src/types/pa_vint.h:
1.1 paf 8344: classes/classes renamet to include|main/pa_methoded
8345:
1.2 paf 8346: * src/include/pa_string.h:
8347: * src/main/pa_globals.C:
8348: * src/main/untaint.C:
8349: * src/targets/cgi/parser3.C:
8350: * src/targets/isapi/parser3isapi.C:
8351: z
8352:
8353: * src/classes/Makefile.am:
8354: * src/classes/classes.C:
8355: * src/classes/classes.h:
8356: * src/classes/classes.inc:
8357: * src/classes/double.C:
8358: * src/classes/file.C:
8359: * src/classes/form.C:
8360: * src/classes/int.C:
8361: * src/classes/op.C:
8362: * src/classes/response.C:
8363: * src/classes/string.C:
8364: * src/classes/table.C:
8365: * src/classes/unknown.C:
8366: * src/include/pa_methoded.h:
8367: * src/main/main.dsp:
8368: * src/main/pa_methoded.C:
8369: * src/targets/cgi/parser3.C:
8370: * src/types/pa_vdouble.h:
8371: * src/types/pa_vfile.h:
8372: * src/types/pa_vform.h:
8373: * src/types/pa_vimage.h:
8374: * src/types/pa_vint.h:
1.1 paf 8375: renamed pa_methoded back to classes/classes.h
8376:
1.2 paf 8377: * src/classes/_string.h:
8378: * src/classes/classes.C:
8379: * src/classes/classes.h:
8380: * src/classes/double.C:
8381: * src/classes/exec.C:
8382: * src/classes/file.C:
8383: * src/classes/form.C:
8384: * src/classes/image.C:
8385: * src/classes/int.C:
8386: * src/classes/mail.C:
8387: * src/classes/op.C:
8388: * src/classes/random.C:
8389: * src/classes/response.C:
8390: * src/classes/string.C:
8391: * src/classes/table.C:
8392: * src/classes/unknown.C:
8393: * src/include/pa_request.h:
8394: * src/main/compile.y:
8395: * src/main/execute.C:
8396: * src/main/pa_globals.C:
8397: * src/main/pa_request.C:
8398: * src/types/pa_value.h:
8399: * src/types/pa_vdouble.h:
8400: * src/types/pa_vfile.h:
8401: * src/types/pa_vform.C:
8402: * src/types/pa_vform.h:
8403: * src/types/pa_vimage.h:
8404: * src/types/pa_vint.h:
8405: * src/types/pa_vresponse.h:
8406: * src/types/pa_vstring.h:
8407: * src/types/pa_vtable.h:
8408: * src/types/pa_vunknown.h:
1.1 paf 8409: beautifying just compiled. todo: debug, configure
8410:
1.2 paf 8411: * src/classes/classes.awk:
1.1 paf 8412: skipped classes in .awk
8413:
1.2 paf 8414: * src/classes/form.C:
8415: * src/include/pa_globals.h:
8416: * src/main/pa_globals.C:
1.1 paf 8417: moved some configured data to request::classes_conf
8418: moved some string crations from globals to M...
8419: [works]
8420:
8421: 2001-04-27 paf
1.2 paf 8422: * src/main/compile.y:
8423: * src/pcre/pcre.dsp:
1.1 paf 8424: serge@ found @CLASS bug. fixed
8425:
1.2 paf 8426: * src/classes/_double.h:
8427: * src/classes/_form.h:
8428: * src/classes/_int.h:
8429: * src/classes/_response.h:
8430: * src/classes/_unknown.h:
8431: * src/classes/classes.C:
8432: * src/classes/classes.h:
8433: * src/classes/double.C:
8434: * src/classes/file.C:
8435: * src/classes/form.C:
8436: * src/classes/image.C:
8437: * src/classes/int.C:
8438: * src/classes/mail.C:
8439: * src/classes/op.C:
8440: * src/classes/random.C:
8441: * src/classes/response.C:
8442: * src/classes/string.C:
8443: * src/include/pa_globals.h:
8444: * src/main/main.dsp:
8445: * src/main/pa_globals.C:
8446: * src/types/pa_vdouble.h:
8447: * src/types/pa_vfile.h:
8448: * src/types/pa_vform.h:
8449: * src/types/pa_vimage.h:
8450: * src/types/pa_vint.h:
8451: * src/types/pa_vresponse.h:
8452: * src/types/pa_vstring.h:
8453: * src/types/pa_vtable.h:
8454: * src/types/pa_vunknown.h:
1.1 paf 8455: beautifying -100
8456:
1.2 paf 8457: * src/classes/classes.C:
1.1 paf 8458: file classes.C was initially added on branch
8459: reorganize_user_classes.
8460:
1.2 paf 8461: * src/classes/file.C:
8462: * src/classes/image.C:
8463: * src/classes/table.C:
8464: * src/main/execute.C:
8465: * src/main/pa_request.C:
8466: * src/types/pa_vstateless_class.h:
8467: beautifying -99
8468:
8469: * src/classes/_file.h:
8470: * src/classes/_image.h:
8471: * src/classes/_mail.h:
8472: * src/classes/_op.h:
8473: * src/classes/_random.h:
8474: * src/classes/_table.h:
8475: * src/classes/file.C:
8476: * src/classes/image.C:
8477: * src/classes/int.C:
8478: * src/classes/mail.C:
8479: * src/classes/op.C:
8480: * src/classes/random.C:
8481: * src/classes/response.C:
8482: * src/classes/string.C:
8483: * src/classes/table.C:
8484: * src/classes/unknown.C:
8485: * src/include/pa_globals.h:
8486: * src/main/main.dsp:
8487: * src/main/pa_globals.C:
8488: * src/main/pa_request.C:
8489: * src/operators.txt:
8490: * src/pcre/pcre_parser_ctype.c:
8491: * src/targets/cgi/parser3.C:
8492: * src/types/pa_value.h:
8493: * src/types/pa_vcookie.h:
8494: * src/types/pa_venv.h:
8495: * src/types/pa_vrequest.h:
1.1 paf 8496: started beautifying
8497:
1.2 paf 8498: * src/classes/classes.h:
1.1 paf 8499: file classes.h was initially added on branch
8500: reorganize_user_classes.
8501:
8502: 2001-04-26 paf
1.2 paf 8503: * src/main/pa_request.C:
8504: * src/main/pa_string.C:
1.1 paf 8505: z
8506:
1.2 paf 8507: * src/classes/_exec.h:
8508: * src/classes/_image.h:
8509: * src/classes/gd/gif.h:
8510: * src/classes/gd/gifio.C:
8511: * src/classes/image.C:
8512: * src/classes/mail.C:
8513: * src/classes/op.C:
8514: * src/classes/random.C:
8515: * src/classes/smtp/smtp.h:
8516: * src/classes/string.C:
8517: * src/classes/table.C:
8518: * src/doc/doxygen.cfg:
8519: * src/doc/doxygen.cfg:
8520: * src/doc/doxygen.cfg:
8521: * src/doc/doxygen.txt:
8522: * src/include/pa_array.h:
8523: * src/include/pa_config_fixed.h:
8524: * src/include/pa_config_includes.h:
8525: * src/include/pa_dir.h:
8526: * src/include/pa_socks.h:
8527: * src/include/pa_string.h:
8528: * src/main/compile_tools.h:
8529: * src/main/pa_common.C:
8530: * src/main/pa_request.C:
8531: * src/main/pa_socks.C:
8532: * src/sql/pa_sql_driver.h:
8533: * src/targets/cgi/pa_pool.C:
8534: * src/types/pa_vbool.h:
8535: * src/types/pa_vbool.h:
8536: * src/types/pa_vclass.h:
8537: * src/types/pa_vclass.h:
8538: * src/types/pa_vcode_frame.h:
8539: * src/types/pa_vcode_frame.h:
8540: * src/types/pa_vcookie.h:
8541: * src/types/pa_vdouble.h:
8542: * src/types/pa_venv.h:
8543: * src/types/pa_vfile.h:
8544: * src/types/pa_vform.C:
8545: * src/types/pa_vform.h:
8546: * src/types/pa_vhash.h:
8547: * src/types/pa_vimage.C:
8548: * src/types/pa_vimage.h:
8549: * src/types/pa_vint.h:
8550: * src/types/pa_vjunction.h:
8551: * src/types/pa_vjunction.h:
8552: * src/types/pa_vmethod_frame.h:
8553: * src/types/pa_vmethod_frame.h:
8554: * src/types/pa_vobject.h:
8555: * src/types/pa_vobject.h:
8556: * src/types/pa_vrequest.C:
8557: * src/types/pa_vrequest.h:
8558: * src/types/pa_vstateless_class.C:
8559: * src/types/pa_vstateless_class.h:
8560: * src/types/pa_vstateless_object.h:
8561: * src/types/pa_vstring.C:
8562: * src/types/pa_vstring.h:
8563: * src/types/pa_vtable.h:
8564: * src/types/pa_vunknown.h:
8565: * src/types/pa_wcontext.C:
8566: * src/types/pa_wcontext.h:
8567: * src/types/pa_wwrapper.h:
8568: * src/types/pa_wwrapper.h:
8569: code documentation ++
8570:
8571: * src/include/pa_common.h:
8572: * src/include/pa_types.h:
8573: * src/main/pa_sql_driver_manager.C:
1.1 paf 8574: module [and, guess, isapi] connection caching fixed.
8575: request-pooled-url were stored into global connectioncache
8576:
8577: 2001-04-25 paf
1.2 paf 8578: * src/doc/doxygen.cfg:
8579: * src/doc/doxygen.txt:
8580: * src/targets/isapi/parser3isapi.C:
1.1 paf 8581: started doc / [doxygen.txt]
8582:
1.2 paf 8583: * src/include/code.h:
8584: * src/include/pa_common.h:
8585: * src/main/compile.y:
8586: * src/main/execute.C:
8587: * src/main/pa_common.C:
1.1 paf 8588: -d
8589:
1.2 paf 8590: * src/classes/file.C:
8591: * src/main/pa_exec.C:
8592: * src/targets/cgi/parser3.C:
1.1 paf 8593: illegal call check a bit improved, but still under iis no
8594: mapping of dir with parser allowed!
8595:
8596: 2001-04-24 paf
1.2 paf 8597: * src/targets/Makefile.in:
8598: * src/targets/apache13/Makefile.in:
1.1 paf 8599: apache makefile.in s
8600:
1.2 paf 8601: * src/configure.in:
8602: * src/targets/Makefile.am:
8603: * src/targets/apache13/Makefile.am:
1.1 paf 8604: apache module lib .am
8605:
1.2 paf 8606: * src/main/pa_exec.C:
1.1 paf 8607: windows32 buildCommand
8608:
8609: 2001-04-23 paf
1.2 paf 8610: * src/classes/gd/gifio.C:
8611: * src/classes/image.C:
8612: * src/classes/mail.C:
8613: * src/include/pa_globals.h:
8614: * src/include/pa_string.h:
8615: * src/main/pa_exec.C:
8616: * src/main/pa_request.C:
8617: * src/main/untaint.C:
8618: untaint - @test optimize whitespaces for all but 'html'
8619:
8620: * src/pcre/Makefile.am:
1.1 paf 8621: chartables.c make
8622:
1.2 paf 8623: * src/main/untaint.C:
8624: untaint without charset
1.1 paf 8625:
1.2 paf 8626: * src/targets/cgi/parser3.C:
8627: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8628:
1.2 paf 8629: * src/classes/random.C:
8630: * src/targets/cgi/parser3.C:
1.1 paf 8631: redo failed
8632: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8633:
1.2 paf 8634: * src/main/untaint.C:
1.1 paf 8635: mail header only once to =?
8636:
1.2 paf 8637: * src/classes/mail.C:
8638: * src/include/pa_hash.h:
8639: * src/include/pa_string.h:
8640: * src/main/pa_common.C:
8641: * src/main/pa_hash.C:
8642: * src/main/pa_request.C:
8643: * src/main/untaint.C:
1.1 paf 8644: untaint - @test mail-header
8645:
1.2 paf 8646: * src/include/pa_config_auto.h.in:
1.1 paf 8647: .h.in
8648:
1.2 paf 8649: * src/targets/cgi/parser3.C:
8650: cgi cmdline ver
8651:
8652: * src/main/pa_request.C:
8653: * src/targets/cgi/parser3.C:
1.1 paf 8654: // @test with commandline start "parser3 a.html" so that ^load
8655: a.cfg] worked! [now doesnt]
8656:
1.2 paf 8657: * src/main/execute.C:
1.1 paf 8658: operators first!
8659: so that ^table.menu{^rem{}} would not be 'unknown column'
8660:
1.2 paf 8661: * src/include/pa_array.h:
8662: * src/main/pa_array.C:
8663: * src/types/pa_vfile.h:
8664: * src/types/pa_vfile.h:
1.1 paf 8665: vfile fields return type
8666:
1.2 paf 8667: * src/Makefile.in:
8668: * src/classes/Makefile.in:
8669: * src/libltdl/Makefile.in:
8670: * src/main/Makefile.in:
8671: * src/pcre/Makefile.in:
8672: * src/targets/cgi/Makefile.in:
8673: * src/types/Makefile.in:
1.1 paf 8674: makefile ins
8675:
1.2 paf 8676: * src/main/pa_string.C:
1.1 paf 8677: tested OK
8678: /// @test really @b test: s x m [tested: i & g ]
8679:
1.2 paf 8680: * src/classes/gd/Makefile.am:
8681: * src/classes/gd/Makefile.in:
8682: * src/targets/Makefile:
8683: * src/targets/Makefile.in:
1.1 paf 8684: makefiles&co
8685:
1.2 paf 8686: * src/Makefile:
8687: * src/classes/Makefile:
8688: * src/libltdl/Makefile:
8689: * src/main/Makefile:
8690: * src/targets/cgi/Makefile:
8691: * src/types/Makefile:
1.1 paf 8692: makefiles removed
8693:
1.2 paf 8694: * src/Makefile:
8695: * src/classes/Makefile:
8696: * src/configure:
8697: * src/libltdl/Makefile:
8698: * src/libltdl/configure:
8699: * src/ltconfig:
8700: * src/main/Makefile:
8701: * src/main/pa_string.C:
8702: * src/targets/Makefile:
8703: * src/targets/cgi/Makefile:
8704: * src/types/Makefile:
1.1 paf 8705: configure.in + makefiles
8706:
1.2 paf 8707: * src/classes/table.C:
8708: * src/types/pa_vform.C:
8709: * src/types/pa_vtable.h:
1.1 paf 8710: /// @test $a.menu{ $a[123] }
8711: and $a.menu{^table:set[]...}
8712:
1.2 paf 8713: * src/acinclude.m4:
8714: * src/targets/cgi/Makefile.am:
1.1 paf 8715: liblink
8716:
1.2 paf 8717: * src/pcre/Makefile.am:
8718: * src/pcre/pcre.h:
8719: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8720: pcre .am
8721:
1.2 paf 8722: * src/acinclude.m4:
8723: * src/acinclude.m4:
8724: * src/acinclude.m4:
8725: * src/targets/cgi/Makefile.am:
8726: * src/targets/cgi/Makefile.am:
8727: win32 conditional
8728:
8729: * src/configure.in:
8730: * src/include/pa_config_fixed.h:
8731: * src/include/pa_config_includes.h:
8732: * src/main/pa_common.C:
1.1 paf 8733: common: file_write /// @test mkdirs file_delete rmdirs
8734:
8735: 2001-04-20 paf
1.2 paf 8736: * src/main/untaint.C:
8737: * src/targets/cgi/parser3.C:
1.1 paf 8738: fixed header "a/a"
8739:
1.2 paf 8740: * src/main/untaint.C:
1.1 paf 8741: z
8742:
1.2 paf 8743: * src/classes/string.C:
8744: * src/classes/table.C:
8745: * src/include/pa_globals.h:
8746: * src/include/pa_request.h:
8747: * src/include/pa_string.h:
8748: * src/main/compile.y:
8749: * src/main/pa_globals.C:
8750: * src/main/pa_request.C:
8751: * src/main/pa_string.C:
8752: * src/operators.txt:
8753: * src/parser3.dsw:
8754: * src/pcre/Makefile.am:
8755: * src/pcre/dftables.c:
8756: * src/pcre/pcre.dsp:
8757: * src/pcre/pcre_parser_ctype.c:
8758: * src/pcre/pcre_parser_ctype.dsp:
8759: * src/targets/cgi/parser3.C:
1.1 paf 8760: $MAIN:LOCALE
8761:
8762: 2001-04-19 paf
1.2 paf 8763: * src/main/compile_tools.h:
1.1 paf 8764: $a$b bugfix
8765:
1.2 paf 8766: * src/classes/file.C:
8767: * src/targets/cgi/parser3.C:
1.1 paf 8768: z
8769:
1.2 paf 8770: * src/include/pa_common.h:
8771: * src/main/pa_common.C:
8772: * src/main/pa_request.C:
8773: * src/main/untaint.C:
8774: * src/targets/isapi/parser3isapi.C:
8775: * src/types/pa_vcookie.C:
1.1 paf 8776: changed urlencode here and in untaint.C to HTTP standard's "
8777: and \" mech
8778:
1.2 paf 8779: * src/classes/file.C:
8780: * src/include/pa_common.h:
8781: * src/types/pa_vcookie.C:
1.1 paf 8782: done: header to $fields. waits for header '\' tricks
8783:
1.2 paf 8784: * src/main/pa_request.C:
8785: * src/targets/isapi/parser3isapi.C:
1.1 paf 8786: fixed http://alx/~paf/ doesnt load /auto.p
8787:
8788: 2001-04-18 paf
1.2 paf 8789: * src/classes/smtp/smtp.dsp:
8790: * src/libltdl/COPYING.TXT:
8791: * src/main/Makefile.am:
8792: * src/main/main.dsp:
8793: * src/operators.txt:
8794: * src/targets/cgi/Makefile.am:
1.1 paf 8795: linux @alx
8796:
1.2 paf 8797: * src/main/pa_request.C:
1.1 paf 8798: 1
8799:
8800: 2001-04-17 paf
1.2 paf 8801: * src/classes/file.C:
8802: * src/classes/image.C:
8803: * src/doc/doxygen.cfg:
8804: * src/include/pa_sql_connection.h:
8805: * src/main/pa_sql_driver_manager.C:
8806: * src/pcre/Makefile0:
8807: * src/sql/pa_sql_driver.h:
1.1 paf 8808: SQL_Driver_services renamed. doxygen statics enabled
8809:
1.2 paf 8810: * src/ltmain.sh:
1.1 paf 8811: compile4 @jav @win
8812:
1.2 paf 8813: * src/Makefile.am:
8814: * src/acinclude.m4:
8815: * src/classes/Makefile.am:
8816: * src/classes/_double.h:
8817: * src/classes/_exec.h:
8818: * src/classes/_file.h:
8819: * src/classes/_form.h:
8820: * src/classes/_image.h:
8821: * src/classes/_int.h:
8822: * src/classes/_mail.h:
8823: * src/classes/_op.h:
8824: * src/classes/_random.h:
8825: * src/classes/_response.h:
8826: * src/classes/_string.h:
8827: * src/classes/_table.h:
8828: * src/classes/_unknown.h:
8829: * src/classes/file.C:
8830: * src/classes/gd/gif.C:
8831: * src/classes/gd/gif.h:
8832: * src/classes/gd/gifio.C:
8833: * src/classes/image.C:
8834: * src/classes/mail.C:
8835: * src/classes/op.C:
8836: * src/classes/random.C:
8837: * src/config.guess:
8838: * src/config.sub:
8839: * src/configure.in:
8840: * src/include/pa_config_fixed.h:
8841: * src/include/pa_config_includes.h:
8842: * src/include/pa_hash.h:
8843: * src/include/pa_sql_driver_manager.h:
8844: * src/include/pa_version.h:
8845: * src/libltdl/Makefile.am:
8846: * src/libltdl/config_auto.h.in:
8847: * src/libltdl/configure.in:
8848: * src/ltmain.sh:
8849: * src/main/Makefile.am:
8850: * src/main/compile.y:
8851: * src/main/pa_common.C:
8852: * src/main/pa_exec.C:
8853: * src/main/pa_socks.C:
8854: * src/main/pa_sql_driver_manager.C:
8855: * src/parser3.dsw:
8856: * src/pcre/Makefile.am:
8857: * src/pcre/Makefile0:
8858: * src/sql/Makefile.am:
8859: * src/sql/pa_sql_driver.h:
8860: * src/targets/cgi/Makefile.am:
8861: * src/targets/cgi/parser3.C:
8862: * src/types/Makefile.am:
8863: * src/types/pa_vcookie.C:
8864: * src/types/pa_vform.C:
8865: * src/types/pa_vimage.h:
1.1 paf 8866: exec @jav
8867:
1.2 paf 8868: * src/include/pa_sql_driver_manager.h:
8869: * src/main/pa_sql_driver_manager.C:
8870: * src/parser3.dsw:
8871: * src/sql/pa_sql_driver.h:
8872: * src/types/pa_vimage.h:
8873: sql driver interface now has initialize(client .so)
1.1 paf 8874:
8875: 2001-04-16 paf
1.2 paf 8876: * src/Makefile.am:
8877: * src/config.guess:
8878: * src/config.sub:
8879: * src/configure.in:
8880: * src/libltdl/configure.in:
8881: * src/ltmain.sh:
1.1 paf 8882: compile2 cygwin
8883:
1.2 paf 8884: * src/pcre/Makefile.am:
8885: * src/targets/cgi/Makefile.am:
1.1 paf 8886: compile0 jav
8887:
1.2 paf 8888: * src/pcre/Makefile0:
1.1 paf 8889: file Makefile0 was initially added on branch gcc0415.
8890:
1.2 paf 8891: * src/pcre/Makefile.am:
1.1 paf 8892: file Makefile.am was initially added on branch gcc0415.
8893:
1.2 paf 8894: * src/ltmain.sh:
1.1 paf 8895: file ltmain.sh was initially added on branch gcc0415.
8896:
1.2 paf 8897: * src/Makefile.am:
8898: * src/acinclude.m4:
8899: * src/classes/Makefile.am:
8900: * src/classes/_double.h:
8901: * src/classes/_exec.h:
8902: * src/classes/_file.h:
8903: * src/classes/_form.h:
8904: * src/classes/_image.h:
8905: * src/classes/_int.h:
8906: * src/classes/_mail.h:
8907: * src/classes/_op.h:
8908: * src/classes/_random.h:
8909: * src/classes/_response.h:
8910: * src/classes/_string.h:
8911: * src/classes/_table.h:
8912: * src/classes/_unknown.h:
8913: * src/classes/gd/gif.C:
8914: * src/classes/gd/gif.h:
8915: * src/classes/gd/gifio.C:
8916: * src/classes/image.C:
8917: * src/classes/mail.C:
8918: * src/classes/op.C:
8919: * src/classes/random.C:
8920: * src/config.guess:
8921: * src/config.sub:
8922: * src/configure.in:
8923: * src/include/pa_config_fixed.h:
8924: * src/include/pa_config_includes.h:
8925: * src/include/pa_hash.h:
8926: * src/include/pa_version.h:
8927: * src/ltmain.sh:
8928: * src/main/Makefile.am:
8929: * src/main/compile.y:
8930: * src/main/pa_common.C:
8931: * src/main/pa_exec.C:
8932: * src/pcre/Makefile:
8933: * src/pcre/Makefile.am:
8934: * src/pcre/Makefile0:
8935: * src/sql/Makefile.am:
8936: * src/targets/cgi/Makefile.am:
8937: * src/targets/cgi/parser3.C:
8938: * src/types/Makefile.am:
8939: * src/types/pa_vcookie.C:
8940: * src/types/pa_vform.C:
1.1 paf 8941: compile-1
8942:
1.2 paf 8943: * src/acinclude.m4:
8944: * src/configure.in:
8945: * src/include/pa_config_includes.h:
8946: * src/libltdl/Makefile.am:
8947: * src/libltdl/config_auto.h.in:
8948: * src/main/pa_exec.C:
8949: * src/main/pa_socks.C:
8950: * src/targets/cgi/Makefile.am:
1.1 paf 8951: compile1 cygwin
8952:
8953: 2001-04-15 paf
1.2 paf 8954: * src/classes/op.C:
8955: * src/include/pa_request.h:
8956: * src/types/pa_value.h:
8957: * src/types/pa_vmethod_frame.h:
1.1 paf 8958: MethodParams in op.C
8959:
1.2 paf 8960: * src/types/pa_value.h:
1.1 paf 8961: MethodParams !junction
8962:
1.2 paf 8963: * src/classes/table.C:
1.1 paf 8964: table:empty +=process
8965:
1.2 paf 8966: * src/operators.txt:
8967: about to make Params
8968:
8969: * src/classes/op.C:
1.1 paf 8970: z
8971:
1.2 paf 8972: * src/classes/_string.h:
8973: * src/classes/double.C:
8974: * src/classes/file.C:
8975: * src/classes/image.C:
8976: * src/classes/int.C:
8977: * src/classes/mail.C:
8978: * src/classes/op.C:
8979: * src/classes/random.C:
8980: * src/classes/response.C:
8981: * src/classes/string.C:
8982: * src/classes/table.C:
8983: * src/classes/unknown.C:
8984: * src/main/pa_request.C:
1.1 paf 8985: MethodParams everywhere
8986:
8987: 2001-04-12 paf
1.2 paf 8988: * src/classes/_unknown.h:
8989: * src/classes/unknown.C:
8990: * src/include/pa_globals.h:
8991: * src/main/main.dsp:
8992: * src/main/pa_globals.C:
8993: * src/operators.txt:
8994: * src/types/pa_vunknown.h:
1.1 paf 8995: ^unknown:int[]=0 double[]=0
8996:
1.2 paf 8997: * src/classes/gd/gif.C:
8998: * src/classes/image.C:
8999: * src/operators.txt:
1.1 paf 9000: image:line/fill/rectangle/bar/replace/polygon/polybar
9001:
1.2 paf 9002: * src/classes/image.C:
9003: * src/main/pa_hash.C:
9004: * src/operators.txt:
1.1 paf 9005: hash bug fixed
9006:
1.2 paf 9007: * src/classes/gd/gif.h:
9008: * src/classes/image.C:
9009: * src/classes/op.C:
9010: * src/main/execute.C:
9011: * src/operators.txt:
9012: * src/types/pa_value.h:
9013: * src/types/pa_vmethod_frame.h:
9014: * src/types/pa_wcontext.h:
1.1 paf 9015: for var now written not to r.wcontext, but to r.root
9016: cleared "entered_object" state
9017:
1.2 paf 9018: * src/classes/image.C:
9019: * src/operators.txt:
9020: * src/types/pa_vimage.h:
1.1 paf 9021: image:font :text
9022:
1.2 paf 9023: * src/classes/image.C:
1.1 paf 9024: image:gif now does not have params
9025:
9026: 2001-04-11 paf
1.2 paf 9027: * src/classes/mail.C:
9028: * src/classes/op.C:
9029: * src/targets/cgi/parser3.C:
9030: * src/types/pa_value.h:
9031: * src/types/pa_vfile.C:
9032: * src/types/pa_vfile.h:
9033: * src/types/pa_vform.C:
9034: * src/types/pa_vstring.C:
9035: * src/types/pa_vstring.h:
9036: forced UL_FILE_NAME of posted file name
1.1 paf 9037:
1.2 paf 9038: * src/classes/image.C:
9039: * src/main/execute.C:
9040: * src/main/main.dsp:
9041: * src/main/pa_request.C:
9042: * src/parser3.dsw:
9043: * src/types/pa_vcframe.h:
9044: * src/types/pa_vcode_frame.h:
9045: * src/types/pa_vimage.C:
9046: * src/types/pa_vimage.h:
9047: * src/types/pa_vmethod_frame.h:
9048: * src/types/pa_vmframe.h:
1.1 paf 9049: libimaging dead end: pil parses header in .py
9050:
1.2 paf 9051: * src/classes/gd/gd.dsp:
9052: * src/classes/gd/gif.C:
9053: * src/classes/gd/gif.h:
9054: * src/classes/gd/gifio.C:
9055: * src/classes/image.C:
9056: * src/parser3.dsw:
9057: * src/types/pa_vimage.C:
9058: * src/types/pa_vimage.h:
9059: gd started porting to Pooled descendant
1.1 paf 9060:
1.2 paf 9061: * src/classes/image.C:
9062: * src/main/pa_request.C:
9063: * src/operators.txt:
9064: * src/types/pa_vform.C:
9065: fixed post [broke when moved post read to core]
1.1 paf 9066:
1.2 paf 9067: * src/classes/gd/gd.dsp:
9068: * src/classes/smtp/smtp.dsp:
9069: * src/main/main.dsp:
9070: * src/operators.txt:
9071: * src/parser3.dsw:
1.1 paf 9072: gd+smtp made separate libs
9073:
1.2 paf 9074: * src/classes/gd/gifio.C:
9075: * src/classes/image.C:
9076: * src/types/pa_vimage.C:
9077: * src/types/pa_vimage.h:
1.1 paf 9078: gd todo: gif without file
9079:
1.2 paf 9080: * src/include/pa_globals.h:
9081: * src/include/pa_string.h:
9082: * src/main/pa_common.C:
9083: * src/main/pa_request.C:
9084: * src/main/untaint.C:
9085: * src/types/pa_vfile.C:
9086: * src/types/pa_vstring.C:
9087: fixed vstring:as_vfile length
9088:
9089: * src/classes/gd/gd.dsp:
9090: * src/classes/image.C:
9091: * src/include/pa_globals.h:
9092: * src/main/main.dsp:
9093: * src/main/pa_globals.C:
9094: * src/operators.txt:
9095: * src/parser3.dsw:
9096: * src/types/pa_vimage.C:
9097: * src/types/pa_vimage.h:
1.1 paf 9098: gd dead end. switching to python imaging lib
9099:
1.2 paf 9100: * src/classes/gd/gif.h:
9101: * src/classes/gd/gifio.C:
9102: * src/classes/image.C:
9103: * src/main/main.dsp:
9104: gd with mem write + image just compiled
9105:
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/operators.txt:
1.1 paf 9111: image:create image:load
9112:
1.2 paf 9113: * src/parser3.dsw:
1.1 paf 9114: libtdl+pcre liked separately from main libs
9115:
9116: 2001-04-10 paf
1.2 paf 9117: * src/classes/_double.h:
9118: * src/classes/_file.h:
9119: * src/classes/_form.h:
9120: * src/classes/_int.h:
9121: * src/classes/_mail.h:
9122: * src/classes/_op.h:
9123: * src/classes/_random.h:
9124: * src/classes/_response.h:
9125: * src/classes/_string.h:
9126: * src/classes/_table.h:
9127: * src/classes/file.C:
9128: * src/classes/gd/gif.C:
9129: * src/classes/gd/gif.h:
9130: * src/classes/gd/gifio.C:
9131: * src/classes/mail.C:
9132: * src/include/pa_common.h:
9133: * src/include/pa_globals.h:
9134: * src/main/execute.C:
9135: * src/main/main.dsp:
9136: * src/main/pa_common.C:
9137: * src/main/pa_globals.C:
9138: * src/operators.txt:
9139: * src/targets/isapi/parser3isapi.C:
9140: * src/types/pa_value.h:
9141: * src/types/pa_vfile.C:
9142: * src/types/pa_vfile.h:
9143: * src/types/pa_vhash.h:
9144: * src/types/pa_vimage.h:
9145: * src/types/pa_vresponse.h:
9146: * src/types/pa_vstring.h:
9147: image:measure -100 just compiled
1.1 paf 9148:
1.2 paf 9149: * src/classes/_image.h:
9150: * src/classes/image.C:
9151: * src/types/pa_vimage.C:
9152: image forgotten!
1.1 paf 9153:
1.2 paf 9154: * src/classes/image.C:
9155: * src/operators.txt:
9156: * src/types/pa_vimage.C:
9157: jpg measure bugs fixed
1.1 paf 9158:
1.2 paf 9159: * src/classes/image.C:
9160: image:html done
1.1 paf 9161:
1.2 paf 9162: * src/classes/table.C:
9163: * src/include/pa_common.h:
9164: * src/main/pa_common.C:
9165: * src/main/pa_request.C:
9166: * src/main/pa_string.C:
9167: * src/main/untaint.C:
9168: * src/types/pa_vimage.h:
9169: image:measure -90
1.1 paf 9170:
1.2 paf 9171: * src/classes/mail.C:
9172: * src/classes/smtp/comms.C:
9173: * src/classes/smtp/smtp.C:
9174: * src/classes/smtp/smtp.h:
9175: * src/main/pa_globals.C:
9176: smtp some consts
1.1 paf 9177:
1.2 paf 9178: * src/classes/mail.C:
9179: unix sendmail compiled. todo:testing
1.1 paf 9180:
1.2 paf 9181: * src/classes/mail.C:
9182: sendmail unix skipping defaults
1.1 paf 9183:
1.2 paf 9184: * src/classes/image.C:
9185: * src/operators.txt:
1.1 paf 9186: z
9187:
1.2 paf 9188: * src/classes/mail.C:
9189: * src/include/pa_common.h:
9190: * src/main/pa_common.C:
9191: * src/operators.txt:
9192: sendmail unix added defaults
1.1 paf 9193:
1.2 paf 9194: * src/classes/mail.C:
9195: minor bug with unclear from/to
1.1 paf 9196:
9197: 2001-04-09 paf
1.2 paf 9198: * src/classes/_exec.h:
9199: * src/main/execute.C:
9200: * src/main/pa_globals.C:
9201: * src/main/pa_request.C:
9202: * src/types/pa_vcookie.C:
9203: * src/types/pa_vfile.C:
1.1 paf 9204: exec -2
9205:
1.2 paf 9206: * src/classes/file.C:
9207: * src/configure.in:
9208: * src/include/pa_exec.h:
9209: * src/include/pa_sapi.h:
9210: * src/libltdl/libltdl.dsp:
9211: * src/main/main.dsp:
9212: * src/main/pa_exec.C:
9213: * src/targets/cgi/parser3.C:
9214: * src/targets/cgi/parser3.dsp:
9215: * src/targets/isapi/parser3isapi.C:
9216: * src/targets/isapi/parser3isapi.dsp:
9217: * src/targets/pa_exec.C:
9218: * src/targets/pa_exec.h:
9219: all targets exec
9220:
9221: * src/classes/exec.C:
9222: * src/include/pa_common.h:
9223: * src/main/pa_common.C:
9224: * src/main/untaint.C:
9225: * src/operators.txt:
9226: * src/targets/pa_exec.C:
1.1 paf 9227: exec3. decided exec:cgi to move to file:cgi
9228:
1.2 paf 9229: * src/include/pa_sapi.h:
9230: * src/include/pa_string.h:
9231: * src/targets/cgi/parser3.C:
9232: * src/targets/isapi/parser3isapi.C:
9233: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9234: sapi exec dead end. badly parsed args in apache:util.script
9235:
1.2 paf 9236: * src/classes/file.C:
9237: * src/main/main.dsp:
9238: * src/main/pa_request.C:
9239: * src/targets/cgi/parser3.C:
1.1 paf 9240: exec win32 env
9241:
1.2 paf 9242: * src/classes/exec.C:
9243: * src/classes/file.C:
9244: * src/include/pa_globals.h:
9245: * src/main/execute.C:
9246: * src/main/main.dsp:
9247: * src/main/pa_globals.C:
9248: * src/main/pa_request.C:
9249: * src/targets/pa_exec.C:
9250: * src/types/pa_vfile.C:
9251: * src/types/pa_vfile.h:
9252: * src/types/pa_vform.C:
9253: * src/types/pa_vstring.C:
1.1 paf 9254: exec4. todo env
9255:
1.2 paf 9256: * src/classes/_exec.h:
9257: * src/classes/exec.C:
9258: * src/include/pa_common.h:
9259: * src/include/pa_request.h:
9260: * src/include/pa_sapi.h:
9261: * src/include/pa_string.h:
9262: * src/main/pa_common.C:
9263: * src/main/pa_request.C:
9264: * src/main/pa_string.C:
9265: * src/targets/cgi/parser3.C:
9266: * src/targets/cgi/parser3.dsp:
9267: * src/targets/isapi/parser3isapi.C:
9268: * src/targets/pa_exec.C:
9269: * src/targets/pa_exec.h:
9270: * src/types/pa_vform.C:
9271: * src/types/pa_vform.h:
9272: exec class just compiled. moved post read to request core
9273:
9274: * src/classes/file.C:
9275: * src/include/pa_hash.h:
9276: * src/main/pa_hash.C:
9277: * src/targets/pa_exec.C:
9278: * src/targets/pa_exec.h:
1.1 paf 9279: exec env 0
9280:
1.2 paf 9281: * src/classes/_op.h:
9282: * src/include/pa_dir.h:
9283: * src/include/pa_globals.h:
9284: * src/include/pa_sapi.h:
9285: * src/main/main.dsp:
9286: * src/main/pa_dir.C:
9287: * src/main/pa_globals.C:
9288: * src/operators.txt:
9289: * src/targets/cgi/parser3.C:
9290: * src/targets/cgi/parser3.dsp:
9291: * src/targets/pa_exec.C:
9292: * src/targets/pa_exec.h:
1.1 paf 9293: problems with ^exec:cgi post data. they are already read by vform
9294:
1.2 paf 9295: * src/include/pa_string.h:
9296: * src/targets/pa_exec.C:
1.1 paf 9297: written but not tested exec with env for unix
9298:
9299: 2001-04-08 paf
1.2 paf 9300: * src/classes/file.C:
9301: * src/classes/mail.C:
9302: * src/classes/string.C:
9303: * src/include/pa_request.h:
9304: * src/include/pa_string.h:
9305: * src/main/pa_request.C:
9306: * src/operators.txt:
1.1 paf 9307: uuencode. string<<
9308:
1.2 paf 9309: * src/operators.txt:
1.1 paf 9310: z
9311:
9312: 2001-04-07 paf
1.2 paf 9313: * src/classes/_mail.h:
9314: * src/classes/mail.C:
9315: * src/include/pa_common.h:
9316: * src/include/pa_globals.h:
9317: * src/include/pa_string.h:
9318: * src/main/main.dsp:
9319: * src/main/pa_common.C:
9320: * src/main/pa_globals.C:
9321: * src/main/pa_request.C:
9322: * src/main/untaint.C:
9323: * src/types/pa_vcookie.C:
1.1 paf 9324: mail:send -10 just compiled
9325:
1.2 paf 9326: * src/include/pa_socks.h:
9327: * src/main/main.dsp:
9328: * src/main/pa_socks.C:
9329: * src/targets/cgi/parser3.C:
9330: * src/targets/cgi/parser3.dsp:
9331: * src/targets/isapi/parser3isapi.C:
1.1 paf 9332: mail:send 1
9333:
1.2 paf 9334: * src/classes/mail.C:
9335: +=
9336:
9337: * src/classes/mail.C:
9338: * src/operators.txt:
1.1 paf 9339: ^attach dead end
9340:
1.2 paf 9341: * src/classes/mail.C:
9342: * src/include/pa_string.h:
1.1 paf 9343: mail:send -1 text prepared
9344:
1.2 paf 9345: * src/classes/mail.C:
1.1 paf 9346: ^mail[$attach
9347:
1.2 paf 9348: * src/classes/mail.C:
9349: * src/classes/mail.C:
9350: * src/classes/mail.C:
9351: * src/main/pa_request.C:
1.1 paf 9352: z
9353:
1.2 paf 9354: * src/classes/mail.C:
9355: * src/classes/smtp/comms.C:
9356: * src/classes/smtp/smtp.C:
9357: * src/classes/smtp/smtp.h:
9358: * src/include/pa_globals.h:
9359: * src/include/pa_request.h:
9360: * src/main/main.dsp:
9361: * src/main/pa_globals.C:
9362: * src/main/pa_request.C:
1.1 paf 9363: smtp just compiled
9364:
9365: 2001-04-06 paf
1.2 paf 9366: * src/types/pa_valiased.C:
9367: another root inherititance skipped
9368:
9369: * src/classes/random.C:
9370: * src/classes/table.C:
9371: * src/main/pa_globals.C:
1.1 paf 9372: @office
9373:
1.2 paf 9374: * src/classes/table.C:
9375: * src/include/pa_dir.h:
9376: * src/main/execute.C:
9377: * src/main/main.dsp:
9378: * src/main/pa_dir.C:
9379: * src/operators.txt:
1.1 paf 9380: table:dir 0 [without regexp]
9381:
1.2 paf 9382: * src/main/compile.C:
9383: * src/main/compile.y:
9384: * src/main/execute.C:
1.1 paf 9385: operators are now not root methods of parent class. just 'ROOT
9386: class
9387:
1.2 paf 9388: * src/classes/table.C:
9389: * src/include/pa_globals.h:
9390: * src/main/pa_globals.C:
9391: * src/main/pa_string.C:
9392: * src/operators.txt:
1.1 paf 9393: table:dir 1
9394:
1.2 paf 9395: * src/classes/_op.h:
9396: * src/classes/_root.h:
9397: * src/classes/op.C:
9398: * src/classes/root.C:
9399: * src/include/pa_globals.h:
9400: * src/include/pa_request.h:
9401: * src/main/compile.C:
9402: * src/main/execute.C:
9403: * src/main/main.dsp:
9404: * src/main/pa_globals.C:
9405: * src/main/pa_request.C:
1.1 paf 9406: renamed 'root' to 'op'
9407:
1.2 paf 9408: * src/classes/_op.h:
9409: * src/classes/op.C:
1.1 paf 9410: renamed from 'root'
9411:
9412: 2001-04-05 paf
1.2 paf 9413: * src/classes/root.C:
9414: * src/include/pa_sql_connection.h:
9415: * src/include/pa_sql_driver.h:
9416: * src/main/main.dsp:
9417: * src/main/pa_sql_driver_manager.C:
9418: * src/sql/pa_sql_driver.h:
1.1 paf 9419: sql driver services for conv memory & error reporting
9420:
1.2 paf 9421: * src/main/execute.C:
9422: * src/main/pa_request.C:
9423: * src/main/pa_string.C:
9424: * src/types/pa_value.h:
9425: * src/types/pa_vmframe.h:
9426: * src/types/pa_wcontext.h:
9427: constructor flag dropped at get_method_frame and remembered
9428: into method_frame
1.1 paf 9429:
1.2 paf 9430: * src/include/pa_globals.h:
9431: * src/main/pa_globals.C:
9432: * src/main/pa_request.C:
9433: * src/main/pa_string.C:
9434: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9435: $LOCALE:ctype[Russian_Russia.1251]
9436:
1.2 paf 9437: * src/main/pa_request.C:
9438: * src/sql/pa_sql_driver.h:
9439: mysql limit
9440:
9441: * src/classes/table.C:
9442: select * from hren error contains statement
1.1 paf 9443:
1.2 paf 9444: * src/classes/random.C:
9445: * src/classes/root.C:
9446: * src/classes/table.C:
9447: * src/include/pa_sql_connection.h:
9448: * src/include/pa_string.h:
9449: * src/main/execute.C:
9450: * src/main/pa_sql_driver_manager.C:
9451: * src/main/pa_string.C:
9452: * src/main/untaint.C:
9453: * src/operators.txt:
9454: * src/sql/pa_sql_driver.h:
9455: * src/types/pa_vmframe.h:
9456: * src/types/pa_wcontext.C:
9457: * src/types/pa_wcontext.h:
9458: sql quote. string untaint UL_SQL
1.1 paf 9459:
1.2 paf 9460: * src/classes/table.C:
9461: * src/include/pa_sql_connection.h:
9462: * src/include/pa_types.h:
9463: * src/main/pa_sql_driver_manager.C:
9464: * src/main/untaint.C:
9465: * src/operators.txt:
9466: * src/sql/pa_sql_driver.h:
9467: * src/targets/cgi/parser3.dsp:
1.1 paf 9468: mysql 0
9469:
1.2 paf 9470: * src/classes/table.C:
9471: * src/include/pa_sql_connection.h:
9472: * src/main/pa_sql_driver_manager.C:
9473: * src/sql/pa_sql_driver.h:
1.1 paf 9474: sql ping
9475:
1.2 paf 9476: * src/classes/table.C:
9477: * src/include/pa_string.h:
9478: * src/main/pa_string.C:
9479: * src/main/untaint.C:
1.1 paf 9480: z
9481:
1.2 paf 9482: * src/classes/file.C:
9483: * src/classes/root.C:
9484: * src/classes/string.C:
9485: * src/classes/table.C:
9486: * src/main/pa_request.C:
1.1 paf 9487: junction to code&expression in errors
9488:
1.2 paf 9489: * src/configure.in:
9490: * src/include/pa_config_fixed.h:
9491: * src/include/pa_config_includes.h:
9492: * src/include/pa_hash.h:
9493: * src/include/pa_string.h:
9494: * src/main/pa_hash.C:
9495: * src/main/pa_table.C:
1.1 paf 9496: hash now not thread-safe.
9497:
9498: 2001-04-04 paf
1.2 paf 9499: * src/include/pa_sql_driver.h:
1.1 paf 9500: mysql connect
9501:
1.2 paf 9502: * src/classes/random.C:
9503: * src/classes/root.C:
9504: * src/classes/table.C:
9505: * src/include/pa_globals.h:
9506: * src/include/pa_pool.h:
9507: * src/include/pa_request.h:
9508: * src/main/pa_request.C:
9509: * src/operators.txt:
9510: * src/types/pa_vclass.h:
1.1 paf 9511: sql frame -10
9512:
1.2 paf 9513: * src/Makefile.am:
9514: * src/classes/root.C:
9515: * src/classes/string.C:
9516: * src/classes/table.C:
9517: * src/include/pa_globals.h:
9518: * src/include/pa_hash.h:
9519: * src/include/pa_pool.h:
9520: * src/include/pa_request.h:
9521: * src/include/pa_sapi.h:
9522: * src/include/pa_string.h:
9523: * src/include/pa_table.h:
9524: * src/main/main.dsp:
9525: * src/main/pa_globals.C:
9526: * src/main/pa_hash.C:
9527: * src/main/pa_request.C:
9528: * src/main/pa_string.C:
9529: * src/main/pa_table.C:
9530: * src/main/untaint.C:
9531: * src/operators.txt:
9532: * src/parser3.dsw:
1.1 paf 9533: connect&sql -1000 just compiled
9534:
1.2 paf 9535: * src/sql/Makefile.am:
9536: forgot to add mysql client
9537:
9538: * src/classes/root.C:
9539: * src/include/pa_sql_driver.h:
9540: * src/include/pa_sql_driver_manager.h:
9541: * src/main/main.dsp:
9542: * src/main/pa_sql_driver_manager.C:
9543: * src/parser3.dsw:
1.1 paf 9544: more manager&connection&driver
9545:
1.2 paf 9546: * src/include/pa_sql_driver.h:
1.1 paf 9547: mysql info
9548:
1.2 paf 9549: * src/doc/doxygen.cfg:
1.1 paf 9550: z
9551:
1.2 paf 9552: * src/include/pa_sql_driver.h:
9553: * src/include/pa_sql_driver_manager.h:
9554: * src/libltdl/COPYING.TXT:
9555: * src/libltdl/Makefile.am:
9556: * src/libltdl/README:
9557: * src/libltdl/acinclude.m4:
9558: * src/libltdl/config.h:
9559: * src/libltdl/config_auto.h.in:
9560: * src/libltdl/config_fixed.h:
9561: * src/libltdl/configure.in:
9562: * src/libltdl/libltdl.dsp:
9563: * src/libltdl/ltdl.c:
9564: * src/libltdl/ltdl.h:
9565: * src/main/pa_sql_driver_manager.C:
1.1 paf 9566: connect&sql -1000 just compiled [forgot to add libltdl, added]
9567:
9568: 2001-04-03 paf
1.2 paf 9569: * src/classes/file.C:
9570: * src/classes/string.C:
9571: * src/classes/table.C:
9572: * src/include/pa_string.h:
9573: * src/main/pa_common.C:
9574: * src/main/pa_string.C:
9575: * src/main/untaint.C:
1.1 paf 9576: string:match replace 2. string.cstr(forced lang)
9577:
1.2 paf 9578: * src/classes/string.C:
9579: string:match replace 0
9580:
9581: * src/classes/string.C:
9582: * src/operators.txt:
9583: * src/types/pa_vform.C:
1.1 paf 9584: string:match replace assigned lang
9585:
1.2 paf 9586: * src/classes/string.C:
9587: * src/include/pa_string.h:
9588: * src/main/pa_string.C:
1.1 paf 9589: string:match replace strange matches
9590:
1.2 paf 9591: * src/parser3.dsw:
9592: * src/pcre/LICENCE:
9593: * src/pcre/Makefile:
9594: * src/pcre/README:
9595: * src/pcre/Tech.Notes:
9596: * src/pcre/dftables.c:
9597: * src/pcre/get.c:
9598: * src/pcre/internal.h:
9599: * src/pcre/maketables.c:
9600: * src/pcre/pcre-2_08.tar.gz:
9601: * src/pcre/pcre.3:
9602: * src/pcre/pcre.3.html:
9603: * src/pcre/pcre.3.txt:
9604: * src/pcre/pcre.c:
9605: * src/pcre/pcre.dsp:
9606: * src/pcre/pcre.h:
9607: * src/pcre/pcre_dftables.dsp:
9608: * src/pcre/study.c:
1.1 paf 9609: added pcre
9610:
1.2 paf 9611: * src/classes/table.C:
9612: table:append now uses string::split
1.1 paf 9613:
1.2 paf 9614: * src/include/pa_globals.h:
9615: * src/include/pa_hash.h:
9616: * src/main/pa_globals.C:
9617: * src/main/pa_request.C:
9618: * src/targets/cgi/parser3.C:
9619: * src/targets/isapi/parser3isapi.C:
9620: * src/types/pa_vfile.C:
1.1 paf 9621: content-disposition
9622:
1.2 paf 9623: * src/classes/string.C:
9624: * src/include/pa_globals.h:
9625: * src/include/pa_string.h:
9626: * src/main/main.dsp:
9627: * src/main/pa_globals.C:
9628: * src/main/pa_string.C:
9629: * src/parser3.dsw:
9630: * src/pcre/pcre.dsp:
9631: * src/pcre/pcre_dftables.dsp:
9632: string:match [search] -1 just compiled
1.1 paf 9633:
1.2 paf 9634: * src/classes/string.C:
9635: * src/include/pa_globals.h:
9636: * src/include/pa_string.h:
9637: * src/include/pa_threads.h:
9638: * src/main/pa_globals.C:
9639: * src/main/pa_string.C:
9640: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9641: string:match 0
9642:
1.2 paf 9643: * src/main/pa_common.C:
9644: * src/main/untaint.C:
9645: * src/operators.txt:
9646: * src/targets/cgi/parser3.C:
9647: * src/targets/isapi/parser3isapi.C:
9648: * src/targets/isapi/pool_storage.h:
1.1 paf 9649: todo/tests
9650:
1.2 paf 9651: * src/include/pa_common.h:
9652: * src/include/pa_globals.h:
9653: * src/main/pa_globals.C:
9654: * src/main/pa_request.C:
9655: * src/operators.txt:
9656: * src/targets/cgi/parser3.C:
9657: * src/targets/isapi/parser3isapi.C:
9658: * src/types/pa_value.h:
1.1 paf 9659: main:post-process
9660:
1.2 paf 9661: * src/classes/string.C:
9662: * src/include/pa_string.h:
9663: * src/main/pa_string.C:
1.1 paf 9664: string:match replace -11
9665:
1.2 paf 9666: * src/classes/file.C:
9667: * src/classes/root.C:
9668: * src/classes/string.C:
9669: * src/classes/table.C:
9670: * src/doc/doxygen.cmd:
9671: * src/doc/doxygen.txt:
9672: * src/doc/generate.cmd:
9673: * src/include/pa_array.h:
9674: * src/include/pa_request.h:
9675: * src/include/pa_string.h:
9676: * src/main/execute.C:
9677: * src/main/pa_string.C:
9678: * src/main/untaint.C:
9679: * src/operators.txt:
9680: * src/targets/cgi/parser3.C:
9681: * src/types/pa_vcookie.C:
1.1 paf 9682: string::pos & cmp & piece bugs fixed.
9683: string::split new
9684: table:load separated from set
9685: table:set implemented with clean \n \t searches
9686:
1.2 paf 9687: * src/classes/file.C:
9688: * src/classes/table.C:
9689: * src/include/pa_common.h:
9690: * src/main/compile_tools.C:
9691: * src/main/pa_common.C:
9692: * src/main/pa_request.C:
9693: * src/operators.txt:
9694: * src/types/pa_vform.C:
9695: * src/types/pa_vstring.C:
9696: z
9697:
9698: * src/include/pa_common.h:
9699: * src/include/pa_request.h:
9700: * src/include/pa_sapi.h:
9701: * src/main/main.dsp:
9702: * src/main/pa_common.C:
9703: * src/main/pa_request.C:
9704: * src/operators.txt:
9705: * src/targets/cgi/parser3.C:
9706: * src/types/pa_value.h:
9707: * src/types/pa_vfile.C:
9708: * src/types/pa_vfile.h:
9709: * src/types/pa_vstring.h:
1.1 paf 9710: vfile in response:body
9711:
1.2 paf 9712: * src/classes/string.C:
9713: * src/include/pa_string.h:
9714: * src/main/pa_string.C:
9715: * src/operators.txt:
1.1 paf 9716: string:match replace prepared
9717:
1.2 paf 9718: * src/classes/string.C:
9719: * src/main/compile.y:
9720: * src/operators.txt:
1.1 paf 9721: grammar: fixed to allow {}[]< empty []
9722:
1.2 paf 9723: * src/classes/double.C:
9724: * src/classes/file.C:
9725: * src/classes/form.C:
9726: * src/classes/int.C:
9727: * src/classes/response.C:
9728: * src/classes/root.C:
9729: * src/classes/string.C:
9730: * src/classes/table.C:
9731: * src/include/pa_string.h:
9732: * src/main/pa_string.C:
9733: * src/operators.txt:
1.1 paf 9734: string:match -10 [frame]
9735:
1.2 paf 9736: * src/classes/string.C:
9737: * src/main/pa_string.C:
1.1 paf 9738: string:match replace prepared 2
9739:
9740: 2001-04-02 paf
1.2 paf 9741: * src/classes/_random.h:
9742: * src/classes/random.C:
9743: * src/include/pa_globals.h:
9744: * src/main/main.dsp:
9745: * src/main/pa_globals.C:
9746: * src/main/pa_request.C:
9747: * src/operators.txt:
9748: * src/types/pa_value.h:
1.1 paf 9749: random:generate
9750:
1.2 paf 9751: * src/classes/table.C:
9752: * src/include/pa_array.h:
9753: * src/include/pa_string.h:
9754: * src/include/pa_table.h:
9755: * src/main/execute.C:
9756: * src/operators.txt:
9757: * src/types/pa_value.h:
1.1 paf 9758: table:join
9759:
1.2 paf 9760: * src/classes/table.C:
9761: * src/include/pa_string.h:
9762: * src/main/pa_string.C:
9763: * src/operators.txt:
9764: * src/types/pa_valiased.C:
9765: * src/types/pa_valiased.h:
9766: * src/types/pa_vdouble.h:
9767: * src/types/pa_vfile.h:
9768: * src/types/pa_vint.h:
9769: * src/types/pa_vresponse.h:
9770: * src/types/pa_vstring.h:
9771: * src/types/pa_vtable.h:
1.1 paf 9772: string::pos. about to use it in table:set/load
9773:
1.2 paf 9774: * src/classes/random.C:
9775: * src/operators.txt:
1.1 paf 9776: random:generate 1
9777:
9778: 2001-03-30 paf
1.2 paf 9779: * src/classes/double.C:
9780: * src/classes/file.C:
9781: * src/classes/int.C:
9782: * src/classes/response.C:
9783: * src/classes/root.C:
9784: * src/classes/string.C:
9785: * src/classes/table.C:
9786: * src/main/compile.y:
9787: * src/main/execute.C:
9788: * src/types/pa_value.h:
9789: * src/types/pa_vstateless_class.C:
9790: * src/types/pa_vstateless_class.h:
9791: static|dynamic|any method registration
9792:
9793: * src/classes/table.C:
9794: * src/include/pa_string.h:
9795: * src/main/pa_string.C:
9796: * src/operators.txt:
1.1 paf 9797: todo: table flip and append. string::pos
9798:
9799: 2001-03-29 paf
1.2 paf 9800: * src/classes/string.C:
9801: * src/main/compile.y:
9802: * src/main/compile_tools.C:
9803: * src/main/compile_tools.h:
9804: * src/main/main.dsp:
9805: * src/types/pa_value.h:
9806: * src/types/pa_vstring.h:
9807: * src/types/pa_vunknown.h:
1.1 paf 9808: empty params allowed. [] and [;] are different now.
9809:
1.2 paf 9810: * src/include/pa_pool.h:
9811: * src/include/pa_request.h:
9812: * src/main/pa_request.C:
9813: * src/main/untaint.C:
9814: * src/operators.txt:
1.1 paf 9815: pool.request
9816:
1.2 paf 9817: * src/classes/string.C:
9818: * src/operators.txt:
1.1 paf 9819: string:xsplit forgot that they must result in 1 row N column [
9820: not vice versa]
9821:
1.2 paf 9822: * src/classes/string.C:
9823: * src/include/pa_string.h:
9824: * src/main/execute.C:
9825: * src/main/pa_array.C:
9826: * src/main/pa_string.C:
9827: * src/operators.txt:
9828: * src/types/pa_vtable.h:
1.1 paf 9829: string: lsplit -1
9830:
1.2 paf 9831: * src/classes/string.C:
9832: * src/include/pa_string.h:
9833: * src/main/pa_string.C:
9834: * src/operators.txt:
1.1 paf 9835: string: pos -1
9836:
1.2 paf 9837: * src/classes/string.C:
9838: * src/include/pa_string.h:
9839: * src/main/pa_string.C:
1.1 paf 9840: string: lsplit
9841:
1.2 paf 9842: * src/include/pa_pool.h:
9843: * src/include/pa_request.h:
9844: * src/main/pa_request.C:
9845: * src/main/untaint.C:
9846: pool.request undone
9847:
9848: * src/classes/string.C:
1.1 paf 9849: z
9850:
1.2 paf 9851: * src/include/pa_string.h:
9852: * src/main/pa_string.C:
9853: * src/main/untaint.C:
1.1 paf 9854: string: pos
9855:
1.2 paf 9856: * src/classes/string.C:
9857: * src/classes/table.C:
9858: * src/include/pa_string.h:
9859: * src/main/compile.y:
9860: * src/main/pa_request.C:
9861: * src/main/pa_string.C:
9862: * src/main/untaint.C:
9863: * src/operators.txt:
1.1 paf 9864: string: left right mid
9865:
1.2 paf 9866: * src/classes/file.C:
9867: * src/classes/table.C:
9868: * src/include/pa_table.h:
9869: * src/main/pa_table.C:
9870: * src/operators.txt:
9871: * src/types/pa_vstring.h:
9872: * src/types/pa_wwrapper.h:
1.1 paf 9873: table:flip
9874:
1.2 paf 9875: * src/classes/string.C:
1.1 paf 9876: string: rsplit
9877:
9878: 2001-03-28 paf
1.2 paf 9879: * src/classes/file.C:
9880: * src/include/pa_globals.h:
9881: * src/include/pa_request.h:
9882: * src/operators.txt:
9883: * src/targets/cgi/parser3.C:
9884: * src/targets/isapi/parser3isapi.C:
9885: * src/types/pa_value.h:
9886: * src/types/pa_vrequest.C:
9887: * src/types/pa_vunknown.h:
9888: $request:browser [.type .version]; unknown.get_double now = 0.
9889:
9890: * src/classes/table.C:
9891: * src/include/pa_array.h:
9892: * src/include/pa_hash.h:
9893: * src/include/pa_table.h:
9894: * src/main/pa_array.C:
9895: * src/main/pa_table.C:
9896: * src/operators.txt:
9897: * src/types/pa_vtable.h:
9898: table:locate just compiled
1.1 paf 9899:
1.2 paf 9900: * src/classes/file.C:
9901: * src/include/pa_common.h:
9902: * src/main/pa_common.C:
9903: * src/operators.txt:
9904: * src/types/pa_vfile.C:
9905: * src/types/pa_vfile.h:
1.1 paf 9906: started file:load. wrong write. must be self.set
9907:
1.2 paf 9908: * src/classes/file.C:
9909: * src/classes/root.C:
9910: * src/classes/table.C:
9911: * src/include/pa_table.h:
9912: * src/main/pa_table.C:
9913: * src/operators.txt:
9914: table:locate1, file:test
1.1 paf 9915:
1.2 paf 9916: * src/classes/file.C:
9917: * src/main/execute.C:
9918: * src/main/pa_common.C:
9919: * src/main/untaint.C:
9920: * src/targets/cgi/parser3.C:
9921: * src/types/pa_vfile.C:
9922: * src/types/pa_vfile.h:
9923: * src/types/pa_vform.C:
1.1 paf 9924: file:load 1. tainted
9925:
1.2 paf 9926: * src/operators.txt:
1.1 paf 9927: z
9928:
1.2 paf 9929: * src/classes/file.C:
9930: * src/include/pa_globals.h:
9931: * src/include/pa_request.h:
9932: * src/include/pa_table.h:
9933: * src/main/pa_globals.C:
9934: * src/main/pa_request.C:
9935: * src/main/pa_table.C:
9936: * src/operators.txt:
9937: * src/types/pa_vfile.C:
9938: * src/types/pa_vfile.h:
9939: * src/types/pa_vform.C:
1.1 paf 9940: file:load autodetection of mime-type by user-file-name
9941:
9942: 2001-03-27 paf
1.2 paf 9943: * src/classes/double.C:
9944: * src/classes/int.C:
9945: * src/classes/root.C:
9946: * src/classes/string.C:
9947: * src/classes/table.C:
9948: * src/main/compile_tools.C:
9949: * src/main/execute.C:
9950: * src/main/pa_request.C:
9951: * src/main/untaint.C:
9952: * src/types/pa_value.h:
9953: * src/types/pa_vbool.h:
9954: * src/types/pa_vcookie.C:
9955: * src/types/pa_vdouble.h:
9956: * src/types/pa_vfile.h:
9957: * src/types/pa_vint.h:
9958: * src/types/pa_vmframe.h:
9959: * src/types/pa_vstring.h:
9960: * src/types/pa_vtable.h:
9961: * src/types/pa_vunknown.h:
9962: sort 0
9963:
9964: * src/auto.p:
9965: * src/classes/table.C:
9966: * src/include/pa_common.h:
9967: * src/main/compile.y:
9968: * src/main/execute.C:
9969: * src/main/pa_common.C:
9970: * src/main/pa_table.C:
9971: * src/tainted.txt:
9972: * src/test.cfg:
1.1 paf 9973: table:save decided to have as it were. stepped back.
9974: grammar: added 'in' 'is' 'lt'&co follow-space check
9975:
1.2 paf 9976: * src/main/compile.y:
9977: fixed minor bug in @mn[][] ...^{
1.1 paf 9978:
1.2 paf 9979: * src/main/execute.C:
9980: * src/types/pa_value.h:
9981: * src/types/pa_vmframe.h:
9982: * src/types/pa_wcontext.h:
9983: fixed r/w context of code-params
1.1 paf 9984:
1.2 paf 9985: * src/classes/table.C:
9986: * src/main/pa_common.C:
9987: * src/main/pa_request.C:
9988: * src/targets/cgi/parser3.C:
9989: * src/types/pa_value.h:
9990: * src/types/pa_vbool.h:
9991: * src/types/pa_vdouble.h:
9992: * src/types/pa_vfile.h:
9993: * src/types/pa_vint.h:
9994: * src/types/pa_vstring.h:
9995: * src/types/pa_vunknown.h:
1.1 paf 9996: continue on sort
9997:
1.2 paf 9998: * src/types/pa_valiased.C:
9999: * src/types/pa_valiased.h:
10000: * src/types/pa_vdouble.h:
10001: * src/types/pa_vfile.h:
10002: * src/types/pa_vint.h:
10003: * src/types/pa_vresponse.h:
10004: * src/types/pa_vstring.h:
10005: * src/types/pa_vtable.h:
10006: renamed to are_static_calls_disabled
1.1 paf 10007:
1.2 paf 10008: * src/main/execute.C:
10009: * src/main/pa_common.C:
10010: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 10011:
1.2 paf 10012: * src/classes/table.C:
10013: * src/main/execute.C:
1.1 paf 10014: about to change junction rcontext!!
10015:
1.2 paf 10016: * src/classes/table.C:
10017: * src/include/pa_common.h:
10018: * src/main/compile.y:
10019: started table:sort
10020: fixed minor bug in #...^{
1.1 paf 10021:
10022: 2001-03-26 paf
1.2 paf 10023: * src/classes/file.C:
10024: * src/classes/root.C:
10025: * src/classes/table.C:
10026: * src/include/pa_common.h:
10027: * src/include/pa_globals.h:
10028: * src/include/pa_table.h:
10029: * src/main/pa_common.C:
10030: * src/main/pa_globals.C:
10031: * src/main/pa_request.C:
10032: * src/main/pa_table.C:
10033: * src/operators.txt:
1.1 paf 10034: moved ::save to pa_table.
10035: disabled @auto invocation in ^process
10036:
1.2 paf 10037: * src/classes/table.C:
10038: * src/include/pa_array.h:
10039: * src/include/pa_table.h:
10040: * src/main/pa_array.C:
10041: * src/operators.txt:
1.1 paf 10042: table:record
10043:
1.2 paf 10044: * src/main/untaint.C:
10045: * src/targets/cgi/parser3.C:
10046: * src/targets/isapi/parser3isapi.C:
10047: * src/targets/isapi/parser3isapi.dsp:
10048: * src/targets/isapi/pool_storage.h:
10049: * src/types/pa_valiased.h:
10050: * src/types/pa_vcookie.C:
10051: * src/types/pa_vdouble.h:
10052: * src/types/pa_vfile.h:
10053: * src/types/pa_vint.h:
10054: * src/types/pa_vresponse.h:
10055: * src/types/pa_vstring.h:
10056: * src/types/pa_vtable.h:
1.1 paf 10057: z
10058:
1.2 paf 10059: * src/main/compile.y:
1.1 paf 10060: grammar: [] 0params [;] 2 params (was 0)
10061:
1.2 paf 10062: * src/include/pa_pool.h:
10063: * src/main/execute.C:
10064: * src/operators.txt:
10065: * src/types/pa_valiased.C:
10066: * src/types/pa_valiased.h:
10067: * src/types/pa_value.h:
10068: * src/types/pa_vdouble.h:
10069: * src/types/pa_vfile.h:
10070: * src/types/pa_vint.h:
10071: * src/types/pa_vresponse.h:
10072: * src/types/pa_vstring.h:
10073: * src/types/pa_vtable.h:
1.1 paf 10074: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10075: allowed no checks in native method realisations on 'self' validity -
10076: they now can simply assume that 'self' is V{Proper} .
10077:
10078: 2001-03-25 paf
1.2 paf 10079: * src/classes/table.C:
10080: * src/include/pa_globals.h:
10081: * src/include/pa_string.h:
10082: * src/include/pa_table.h:
10083: * src/main/compile.y:
10084: * src/main/compile_tools.C:
10085: * src/main/compile_tools.h:
10086: * src/main/pa_globals.C:
10087: * src/main/pa_request.C:
10088: * src/main/pa_string.C:
10089: * src/main/pa_table.C:
10090: * src/main/untaint.C:
10091: * src/types/pa_vcookie.h:
1.1 paf 10092: typo & typo-default
10093:
1.2 paf 10094: * src/main/pa_globals.C:
10095: * src/main/untaint.C:
1.1 paf 10096: html-typo - moved all processing to table [except preliminary \
10097: \n \r \n replacements to "\n"]
10098:
1.2 paf 10099: * src/main/untaint.C:
10100: typo \r \r\n \n properly handled
10101:
10102: * src/classes/table.C:
10103: * src/include/pa_table.h:
10104: * src/main/pa_globals.C:
10105: * src/main/pa_table.C:
10106: * src/main/untaint.C:
10107: returned table originating. useful for reporting typo table
10108: problems origin. think would be useful somewhere else
10109:
10110: * src/classes/table.C:
10111: * src/main/untaint.C:
1.1 paf 10112: html-typo - decided to move all the processing to table
10113:
1.2 paf 10114: * src/main/pa_request.C:
1.1 paf 10115: table empty lines ignored. system-default content type assigned
10116: in output:result [can fail in main:auto and skipped normal
10117: defaults extraction]
10118:
1.2 paf 10119: * src/include/pa_string.h:
10120: * src/main/compile.y:
10121: #comment fixed minor bug
1.1 paf 10122:
1.2 paf 10123: * src/main/pa_request.C:
10124: * src/main/untaint.C:
1.1 paf 10125: moved default typo-table to lowlevel - it initialization could
10126: be skipped if failed in @auto. so that exception report would
10127: use some table
10128:
1.2 paf 10129: * src/main/untaint.C:
1.1 paf 10130: z
10131:
10132: 2001-03-24 paf
1.2 paf 10133: * src/main/pa_globals.C:
10134: * src/types/pa_vclass.C:
10135: * src/types/pa_vclass.h:
10136: * src/types/pa_vstateless_class.C:
10137: * src/types/pa_vstateless_class.h:
1.1 paf 10138: thrown away freeze mech.
10139: no danger now for you can't do ^request:process[@new-method[]
10140: body]
10141: trick anymore.
10142: still remains $some_instance.process[@new-method[]
10143: possibility]
10144: but would leave it as a feature.
10145: see index for sample
10146:
1.2 paf 10147: * src/include/pa_string.h:
10148: * src/main/pa_string.C:
10149: * src/main/untaint.C:
10150: * src/targets/cgi/parser3.C:
1.1 paf 10151: html-typo 2
10152:
1.2 paf 10153: * src/include/pa_array.h:
10154: * src/include/pa_hash.h:
10155: * src/include/pa_request.h:
10156: * src/main/compile.y:
10157: * src/main/pa_array.C:
10158: * src/main/pa_common.C:
10159: * src/main/pa_hash.C:
10160: * src/main/pa_request.C:
10161: * src/types/pa_vcookie.C:
10162: cyclic uses ignored. defaulted default content-type
1.1 paf 10163:
1.2 paf 10164: * src/asm.txt:
10165: * src/doc/doxygen.cfg:
10166: * src/doc/doxygen.txt:
10167: * src/doc/generate.cmd:
10168: * src/doc/view.cmd:
10169: * src/doxygen.cmd:
10170: * src/include/pa_array.h:
10171: * src/include/pa_globals.h:
10172: * src/include/pa_pool.h:
10173: * src/include/pa_string.h:
10174: * src/include/pa_table.h:
10175: * src/main/execute.C:
10176: * src/main/pa_array.C:
10177: * src/main/pa_globals.C:
10178: * src/main/pa_request.C:
10179: * src/main/pa_string.C:
10180: * src/main/untaint.C:
10181: * src/operators.txt:
10182: * src/parser3.doxygen:
10183: * src/parser3_doc_index.txt:
10184: * src/targets/cgi/parser3.C:
10185: * src/targets/isapi/parser3isapi.C:
10186: * src/types/pa_value.h:
10187: * src/types/pa_vtable.h:
10188: * src/viewdoxygen.cmd:
10189: html-typo 0
10190: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10191: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10192:
1.2 paf 10193: * src/classes/file.C:
10194: * src/classes/root.C:
10195: * src/classes/table.C:
10196: * src/include/pa_common.h:
10197: * src/include/pa_request.h:
10198: * src/main/compile.y:
10199: * src/main/pa_common.C:
10200: * src/main/pa_request.C:
10201: * src/main/pa_string.C:
10202: * src/targets/isapi/parser3isapi.C:
10203: * src/types/pa_vfile.h:
1.1 paf 10204: file_read stringified
10205:
1.2 paf 10206: * src/include/pa_sapi.h:
10207: * src/main/pa_common.C:
10208: * src/main/pa_request.C:
10209: * src/targets/cgi/parser3.C:
10210: * src/targets/isapi/nt_log_events.mc:
10211: * src/targets/isapi/parser3isapi.C:
10212: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10213: 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.
10214: isapi: used HSE_APPEND_LOG_PARAMETER feature
10215:
1.2 paf 10216: * src/types/pa_valiased.C:
1.1 paf 10217: decided to String-ify file_read
10218:
1.2 paf 10219: * src/targets/cgi/parser3.C:
10220: * src/targets/isapi/nt_log_events.mc:
10221: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10222: cgi: sapi::log
10223:
1.2 paf 10224: * src/main/compile.y:
10225: * src/main/execute.C:
10226: * src/main/main.dsp:
10227: @CLASS equals @BASE. sanity
1.1 paf 10228:
1.2 paf 10229: * src/include/pa_globals.h:
10230: * src/include/pa_request.h:
10231: * src/main/compile.y:
10232: * src/main/pa_common.C:
10233: * src/main/pa_globals.C:
10234: * src/main/pa_request.C:
1.1 paf 10235: z
10236:
1.2 paf 10237: * src/include/pa_common.h:
10238: * src/main/pa_common.C:
10239: * src/main/pa_request.C:
10240: * src/targets/cgi/parser3.C:
10241: * src/targets/isapi/pool_storage.h:
10242: * src/types/pa_vform.C:
10243: * src/types/pa_vform.h:
10244: auto.p monkey
1.1 paf 10245:
1.2 paf 10246: * src/include/pa_common.h:
10247: * src/include/pa_globals.h:
10248: * src/main/pa_common.C:
10249: * src/main/pa_globals.C:
10250: * src/main/pa_request.C:
10251: * src/targets/isapi/parser3isapi.C:
10252: fixed default content-type allocation storage
1.1 paf 10253:
1.2 paf 10254: * src/include/pa_common.h:
10255: * src/main/pa_common.C:
10256: * src/targets/cgi/parser3.C:
10257: * src/targets/isapi/parser3isapi.C:
1.1 paf 10258: auto.p monkey every target
10259:
1.2 paf 10260: * src/main/compile.y:
10261: * src/main/compile_tools.h:
1.1 paf 10262: #comment
10263:
10264: 2001-03-23 paf
1.2 paf 10265: * src/acinclude.m4:
10266: * src/classes/root.C:
10267: * src/classes/table.C:
10268: * src/config.h.bot:
10269: * src/config.h.top:
10270: * src/configure:
10271: * src/configure.in:
10272: * src/include/pa_common.h:
10273: * src/include/pa_config_fixed.h:
10274: * src/include/pa_config_includes.h:
10275: * src/include/pa_string.h:
10276: * src/include/pa_threads.h:
10277: * src/include/pa_types.h:
10278: * src/include/pa_version.h:
10279: * src/main/compile.y:
10280: * src/main/execute.C:
10281: * src/main/pa_array.C:
10282: * src/main/pa_common.C:
10283: * src/main/pa_hash.C:
10284: * src/main/pa_pool.C:
10285: * src/main/pa_request.C:
10286: * src/main/pa_string.C:
10287: * src/main/untaint.C:
10288: * src/pa_version.h:
10289: * src/stamp-h.in:
10290: * src/targets/cgi/parser3.C:
10291: * src/targets/isapi/parser3isapi.C:
10292: * src/types/pa_vfile.C:
10293: * src/types/pa_vform.C:
1.1 paf 10294: cgi: reinvent document_root and request_uri under iis. autoconf
10295: updated. introducing ap_config_includes
10296:
1.2 paf 10297: * src/targets/cgi/parser3.C:
10298: * src/targets/isapi/parser3isapi.C:
1.1 paf 10299: isapi: think it would be better to rewrite as filter then to
10300: deal with pool
10301:
1.2 paf 10302: * src/targets/cgi/parser3.C:
1.1 paf 10303: cgi: reinvent document_root under iis
10304:
1.2 paf 10305: * src/include/pa_globals.h:
10306: * src/main/pa_request.C:
10307: * src/targets/cgi/parser3.C:
10308: * src/targets/cgi/parser3.dsp:
10309: * src/targets/isapi/parser3isapi.C:
10310: * src/types/pa_vcookie.C:
10311: * src/types/pa_venv.h:
10312: * src/types/pa_vform.C:
1.1 paf 10313: all: sapi beauty
10314:
1.2 paf 10315: * src/main/pa_request.C:
10316: * src/targets/cgi/parser3.C:
10317: * src/targets/isapi/parser3isapi.C:
10318: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10319: isapi minor env beauty
10320:
1.2 paf 10321: * src/include/pa_globals.h:
10322: * src/include/pa_sapi.h:
10323: * src/main/main.dsp:
10324: * src/main/pa_globals.C:
10325: * src/main/pa_request.C:
10326: * src/targets/cgi/parser3.C:
10327: * src/targets/isapi/parser3isapi.C:
10328: * src/types/pa_vcookie.C:
10329: * src/types/pa_venv.h:
10330: * src/types/pa_vform.C:
1.1 paf 10331: sapi made object
10332:
1.2 paf 10333: * src/include/pa_pool.h:
10334: * src/main/pa_request.C:
10335: * src/parser3.dsw:
10336: * src/targets/cgi/pa_pool.C:
10337: * src/targets/isapi/pa_pool.C:
10338: * src/targets/isapi/parser3isapi.C:
10339: * src/targets/isapi/parser3isapi.dsp:
10340: * src/targets/isapi/pool_storage.h:
1.1 paf 10341: isapi: dumb pool storage
10342:
1.2 paf 10343: * src/main/main.dsp:
10344: * src/targets/isapi/parser3isapi.C:
10345: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10346:
10347: * src/parser3.dsw:
10348: * src/targets/isapi/pa_pool.C:
1.1 paf 10349: decided to continue with extension
10350:
1.2 paf 10351: * src/targets/cgi/parser3.C:
1.1 paf 10352: cgi: only one pool now
10353:
10354: 2001-03-22 paf
1.2 paf 10355: * src/main/pa_request.C:
10356: * src/parser3.dsw:
10357: * src/targets/cgi/parser3.C:
10358: * src/targets/isapi/parser3isapi.C:
10359: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10360: isapi document_root 0
10361:
1.2 paf 10362: * src/types/pa_vcookie.C:
1.1 paf 10363: cookie attr decoded
10364:
1.2 paf 10365: * src/include/pa_pool.h:
10366: * src/parser3.dsw:
10367: * src/targets/cgi/pa_pool.C:
10368: * src/targets/cgi/parser3.C:
10369: * src/targets/cgi/parser3.dsp:
10370: * src/targets/isapi/pa_pool.C:
10371: * src/targets/isapi/parser3isapi.C:
10372: * src/targets/isapi/parser3isapi.def:
10373: * src/targets/isapi/parser3isapi.dsp:
10374: started isapi
10375:
10376: * src/targets/isapi/parser3isapi.C:
1.1 paf 10377: isapi keep-alive
10378:
1.2 paf 10379: * src/targets/isapi/KILL.EXE:
10380: * src/targets/isapi/PSTAT.EXE:
10381: * src/targets/isapi/istart.cmd:
10382: * src/targets/isapi/istop.cmd:
10383: * src/targets/isapi/kill.pl:
10384: isapi added utils
1.1 paf 10385:
1.2 paf 10386: * src/include/pa_pool.h:
10387: * src/main/pa_pool.C:
10388: * src/parser3.dsw:
10389: * src/targets/cgi/parser3.C:
10390: * src/targets/isapi/parser3isapi.C:
10391: * src/targets/isapi/parser3isapi.dsp:
10392: * src/types/pa_vform.C:
10393: isapi 0
1.1 paf 10394:
1.2 paf 10395: * src/configure.in:
10396: * src/include/pa_globals.h:
10397: * src/include/pa_request.h:
10398: * src/include/pa_types.h:
10399: * src/main/pa_globals.C:
10400: * src/main/pa_request.C:
10401: * src/targets/cgi/parser3.C:
10402: * src/types/pa_vcookie.C:
1.1 paf 10403: config of auto.p path: parser_root_auto_path parser_site_auto_path
10404:
1.2 paf 10405: * src/targets/cgi/vform_fields_fill.C:
10406: * src/targets/cgi/vform_fields_fill.h:
10407: * src/targets/isapi/parser3isapi.C:
1.1 paf 10408: z
10409:
1.2 paf 10410: * src/include/pa_globals.h:
10411: * src/main/pa_common.C:
10412: * src/main/pa_request.C:
10413: * src/pa_version.h:
1.1 paf 10414: some comments
10415:
1.2 paf 10416: * src/include/pa_pool.h:
10417: * src/main/pa_request.C:
10418: * src/targets/cgi/parser3.C:
10419: * src/targets/isapi/parser3isapi.C:
1.1 paf 10420: isapi 1
10421:
10422: 2001-03-21 paf
1.2 paf 10423: * src/include/pa_globals.h:
10424: * src/targets/cgi/parser3.C:
10425: * src/types/pa_venv.h:
1.1 paf 10426: in cookie & env. todo:post
10427:
1.2 paf 10428: * src/Makefile.am:
10429: * src/classes/Makefile.am:
10430: * src/classes/file.C:
10431: * src/classes/root.C:
10432: * src/classes/table.C:
10433: * src/configure:
10434: * src/configure.in:
10435: * src/include/pa_array.h:
10436: * src/include/pa_common.h:
10437: * src/include/pa_globals.h:
10438: * src/include/pa_pool.h:
10439: * src/include/pa_request.h:
10440: * src/include/pa_string.h:
10441: * src/main/Makefile.am:
10442: * src/main/compile.y:
10443: * src/main/execute.C:
10444: * src/main/main.dsp:
10445: * src/main/pa_common.C:
10446: * src/main/pa_globals.C:
10447: * src/main/pa_request.C:
10448: * src/main/pa_string.C:
10449: * src/main/pa_table.C:
10450: * src/main/untaint.C:
10451: * src/parser3.doxygen:
10452: * src/parser3.dsw:
10453: * src/targets/Makefile.am:
10454: * src/targets/cgi/Makefile.am:
10455: * src/targets/cgi/parser3.C:
10456: * src/targets/cgi/parser3.dsp:
10457: * src/types/Makefile.am:
10458: * src/types/pa_vcookie.C:
10459: * src/types/pa_vform.C:
10460: * src/types/pa_vstring.h:
10461: * src/types/pa_wwrapper.h:
10462: * src/viewdoxygen.cmd:
1.1 paf 10463: shifted apache branch on main trunc
10464:
1.2 paf 10465: * src/targets/cgi/parser3.C:
1.1 paf 10466: z
10467:
1.2 paf 10468: * src/include/pa_common.h:
10469: * src/include/pa_globals.h:
10470: * src/include/pa_pool.h:
10471: * src/include/pa_request.h:
10472: * src/main/main.dsp:
10473: * src/main/pa_common.C:
10474: * src/main/pa_request.C:
10475: * src/parser3.dsw:
10476: * src/targets/cgi/parser3.C:
10477: * src/targets/cgi/parser3.dsp:
10478: * src/types/pa_vcookie.C:
10479: * src/types/pa_vform.C:
10480: * src/types/pa_vstring.h:
1.1 paf 10481: starting mod_parser3
10482:
1.2 paf 10483: * src/include/pa_globals.h:
1.1 paf 10484: post. todo: config of auto.p path
10485:
10486: 2001-03-20 paf
1.2 paf 10487: * src/classes/Makefile.am:
10488: * src/types/Makefile.am:
1.1 paf 10489: file Makefile.am was initially added on branch automake_update.
10490:
1.2 paf 10491: * src/main/pa_common.C:
10492: * src/parser3.doxygen:
10493: * src/targets/cgi/Makefile.am:
10494: * src/targets/cgi/parser3.C:
1.1 paf 10495: automake compiled and works. todo:make win32 ifdefs work and
10496: add ifdef unistd
10497:
1.2 paf 10498: * src/classes/Makefile.am:
10499: * src/classes/file.C:
10500: * src/classes/table.C:
10501: * src/classes/table.C:
10502: * src/include/pa_array.h:
10503: * src/include/pa_common.h:
10504: * src/include/pa_common.h:
10505: * src/include/pa_request.h:
10506: * src/include/pa_request.h:
10507: * src/include/pa_string.h:
10508: * src/include/pa_table.h:
10509: * src/include/pa_threads.h:
10510: * src/main/Makefile.am:
10511: * src/main/pa_common.C:
10512: * src/main/pa_globals.C:
10513: * src/main/pa_request.C:
10514: * src/main/pa_table.C:
10515: * src/main/untaint.C:
10516: * src/operators.txt:
10517: * src/targets/cgi/Makefile.am:
10518: * src/targets/cgi/parser3.C:
10519: * src/types/Makefile.am:
10520: * src/types/pa_valiased.h:
10521: * src/types/pa_value.h:
10522: * src/types/pa_vform.h:
10523: z
10524:
10525: * src/include/pa_request.h:
10526: * src/main/Makefile.am:
10527: * src/main/compile.y:
10528: * src/main/execute.C:
10529: * src/main/pa_common.C:
10530: * src/parser3.doxygen:
10531: * src/types/Makefile.am:
10532: removing locking
1.1 paf 10533:
1.2 paf 10534: * src/Makefile.am:
10535: * src/classes/file.C:
10536: * src/classes/root.C:
10537: * src/classes/table.C:
10538: * src/configure:
10539: * src/configure.in:
10540: * src/include/pa_array.h:
10541: * src/include/pa_request.h:
10542: * src/include/pa_string.h:
10543: * src/main/Makefile.am:
10544: * src/main/execute.C:
10545: * src/main/pa_common.C:
10546: * src/main/pa_globals.C:
10547: * src/main/pa_request.C:
10548: * src/main/pa_string.C:
10549: * src/main/untaint.C:
10550: * src/parser3.doxygen:
10551: * src/targets/Makefile.am:
10552: * src/targets/cgi/Makefile.am:
10553: * src/targets/cgi/parser3.C:
10554: * src/types/pa_vcookie.C:
10555: * src/types/pa_wwrapper.h:
10556: * src/viewdoxygen.cmd:
10557: String::UL_
1.1 paf 10558:
1.2 paf 10559: * src/classes/table.C:
10560: * src/include/pa_common.h:
10561: * src/main/pa_common.C:
10562: * src/main/pa_request.C:
10563: * src/operators.txt:
10564: * src/types/pa_vfile.h:
1.1 paf 10565: ^table:save
10566:
10567: 2001-03-19 paf
1.2 paf 10568: * src/classes/file.C:
10569: * src/classes/request.C:
10570: * src/classes/table.C:
10571: * src/include/pa_string.h:
10572: * src/main/main.dsp:
10573: * src/main/pa_pool.C:
10574: * src/main/pa_request.C:
10575: * src/main/untaint.C:
10576: * src/operators.txt:
10577: * src/types/pa_value.h:
10578: * src/types/pa_vfile.C:
10579: * src/types/pa_vfile.h:
10580: * src/types/pa_vform.C:
1.1 paf 10581: file 1
10582:
1.2 paf 10583: * src/classes/table.C:
10584: * src/include/pa_pool.h:
10585: * src/include/pa_request.h:
10586: * src/include/pa_table.h:
10587: * src/include/pa_types.h:
10588: * src/main/execute.C:
10589: * src/main/pa_request.C:
10590: * src/parser3.doxygen:
10591: * src/targets/cgi/parser3.C:
10592: * src/types/pa_value.h:
10593: * src/types/pa_vclass.h:
10594: * src/types/pa_vform.C:
10595: * src/types/pa_vstateless_class.h:
10596: * src/types/pa_vstateless_object.h:
10597: * src/viewdoxygen.cmd:
1.1 paf 10598: ^table:set{default level: TABLE}
10599:
1.2 paf 10600: * src/classes/_request.h:
10601: * src/classes/request.C:
10602: * src/main/pa_globals.C:
10603: * src/types/pa_vrequest.C:
10604: * src/types/pa_vrequest.h:
1.1 paf 10605: VRequest moved to :VStateless_object
10606:
1.2 paf 10607: * src/classes/_request.h:
10608: * src/classes/request.C:
10609: * src/main/main.dsp:
10610: * src/main/pa_globals.C:
10611: * src/types/pa_value.h:
10612: * src/types/pa_vform.h:
10613: * src/types/pa_vrequest.C:
10614: * src/types/pa_vrequest.h:
1.1 paf 10615: VRequest moved to :Value
10616:
1.2 paf 10617: * src/parser3.doxygen:
10618: * src/types/pa_valiased.h:
10619: * src/types/pa_vbool.h:
10620: * src/viewdoxygen.cmd:
1.1 paf 10621: doc: Value and it's derivates somehow unlinked. don't know why yet
10622:
1.2 paf 10623: * src/classes/_env.h:
10624: * src/classes/_table.h:
10625: * src/classes/env.C:
10626: * src/classes/table.C:
10627: * src/main/execute.C:
10628: * src/main/main.dsp:
10629: * src/main/pa_globals.C:
10630: * src/main/pa_request.C:
10631: * src/operators.txt:
10632: * src/types/pa_value.h:
10633: * src/types/pa_vcookie.C:
10634: * src/types/pa_vcookie.h:
10635: * src/types/pa_venv.h:
1.1 paf 10636: VEnv is now :Value
10637:
1.2 paf 10638: * src/operators.txt:
10639: * src/targets/cgi/pa_vform.C:
10640: * src/types/pa_valiased.C:
10641: * src/types/pa_valiased.h:
10642: * src/types/pa_value.h:
10643: * src/types/pa_vstateless_class.C:
10644: * src/types/pa_vstateless_class.h:
10645: * src/types/pa_vstateless_object.h:
1.1 paf 10646: moved common get_element part from stateless object&class into VAliased
10647:
1.2 paf 10648: * src/classes/_file.h:
10649: * src/classes/file.C:
10650: * src/include/pa_types.h:
10651: * src/main/pa_globals.C:
10652: * src/main/pa_request.C:
10653: * src/targets/cgi/parser3.C:
10654: * src/types/pa_valiased.h:
10655: * src/types/pa_vfile.C:
10656: * src/types/pa_vfile.h:
10657: * src/types/pa_vstateless_class.h:
10658: * src/types/pa_vstateless_object.h:
1.1 paf 10659: \ to / and ^file:save
10660:
1.2 paf 10661: * src/classes/root.C:
10662: * src/classes/table.C:
10663: * src/main/pa_exception.C:
10664: * src/main/pa_request.C:
10665: * src/parser3.doxygen:
10666: * src/parser3_doc_index.txt:
10667: * src/targets/cgi/parser3.C:
10668: * src/types/pa_vbool.h:
10669: * src/types/pa_vcookie.C:
10670: * src/types/pa_vcookie.h:
10671: * src/types/pa_vdouble.h:
10672: * src/types/pa_venv.h:
10673: * src/types/pa_vform.h:
10674: * src/types/pa_vint.h:
10675: * src/types/pa_vrequest.h:
1.1 paf 10676: doc: detected Value derivates prob
10677:
1.2 paf 10678: * src/include/code.h:
10679: * src/include/pa_array.h:
10680: * src/include/pa_pool.h:
10681: * src/include/pa_string.h:
10682: * src/include/pa_threads.h:
10683: * src/main/compile.C:
10684: * src/main/compile.y:
10685: * src/main/compile_tools.C:
10686: * src/main/compile_tools.h:
10687: * src/main/execute.C:
10688: * src/main/pa_array.C:
10689: * src/main/pa_common.C:
10690: * src/main/pa_exception.C:
10691: * src/main/pa_globals.C:
10692: * src/main/pa_hash.C:
10693: * src/main/pa_pool.C:
10694: * src/main/pa_request.C:
10695: * src/main/pa_string.C:
10696: * src/main/pa_table.C:
10697: * src/main/untaint.C:
10698: * src/parser3.doxygen:
10699: * src/types/pa_value.h:
1.1 paf 10700: auto @brief
10701:
1.2 paf 10702: * src/classes/_file.h:
10703: * src/classes/file.C:
10704: * src/classes/table.C:
10705: * src/include/pa_common.h:
10706: * src/include/pa_globals.h:
10707: * src/include/pa_string.h:
10708: * src/include/pa_table.h:
10709: * src/main/main.dsp:
10710: * src/main/pa_common.C:
10711: * src/main/pa_globals.C:
10712: * src/operators.txt:
10713: * src/operators.txt:
10714: * src/types/pa_value.h:
10715: * src/types/pa_vcookie.h:
10716: * src/types/pa_venv.h:
10717: * src/types/pa_vfile.C:
10718: * src/types/pa_vfile.h:
10719: * src/types/pa_vform.C:
10720: * src/types/pa_vform.h:
10721: * src/types/pa_vrequest.h:
10722: * src/types/pa_vtable.h:
1.1 paf 10723: file class just compiled
10724:
1.2 paf 10725: * src/types/pa_vfile.C:
10726: * src/types/pa_vfile.h:
10727: * src/types/pa_vstateless_object.h:
1.1 paf 10728: vfile doxx
10729:
1.2 paf 10730: * src/classes/_response.h:
10731: * src/classes/response.C:
10732: * src/main/pa_globals.C:
10733: * src/types/pa_vform.h:
10734: * src/types/pa_vresponse.h:
1.1 paf 10735: VResponse moved to :VStateless_object
10736:
1.2 paf 10737: * src/classes/_request.h:
10738: * src/classes/request.C:
10739: * src/doxygen.cmd:
10740: * src/include/code.h:
10741: * src/include/pa_array.h:
10742: * src/include/pa_common.h:
10743: * src/include/pa_exception.h:
10744: * src/include/pa_globals.h:
10745: * src/include/pa_hash.h:
10746: * src/include/pa_pool.h:
10747: * src/include/pa_request.h:
10748: * src/include/pa_stack.h:
10749: * src/include/pa_string.h:
10750: * src/include/pa_table.h:
10751: * src/include/pa_threads.h:
10752: * src/include/pa_types.h:
10753: * src/main/execute.C:
10754: * src/main/pa_pool.C:
10755: * src/main/pa_request.C:
10756: * src/main/pa_string.C:
10757: * src/main/untaint.C:
10758: * src/operators.txt:
10759: * src/parser.dsw:
10760: * src/parser3.doxygen:
10761: * src/parser3.dsw:
10762: * src/targets/cgi/parser3.C:
10763: * src/types/pa_value.h:
10764: * src/types/pa_vform.C:
10765: * src/viewdoxygen.cmd:
1.1 paf 10766: doxygen include/, Value
10767:
1.2 paf 10768: * src/include/code.h:
10769: * src/include/pa_array.h:
10770: * src/include/pa_common.h:
10771: * src/include/pa_exception.h:
10772: * src/include/pa_globals.h:
10773: * src/include/pa_globals.h:
10774: * src/include/pa_hash.h:
10775: * src/include/pa_pool.h:
10776: * src/include/pa_pool.h:
10777: * src/include/pa_request.h:
10778: * src/include/pa_stack.h:
10779: * src/include/pa_string.h:
10780: * src/include/pa_string.h:
10781: * src/include/pa_table.h:
10782: * src/include/pa_threads.h:
10783: * src/include/pa_types.h:
10784: * src/main/compile.C:
10785: * src/main/compile.y:
10786: * src/main/compile_tools.C:
10787: * src/main/compile_tools.h:
10788: * src/main/execute.C:
10789: * src/main/pa_array.C:
10790: * src/main/pa_common.C:
10791: * src/main/pa_exception.C:
10792: * src/main/pa_globals.C:
10793: * src/main/pa_hash.C:
10794: * src/main/pa_pool.C:
10795: * src/main/pa_request.C:
10796: * src/main/pa_string.C:
10797: * src/main/pa_table.C:
10798: * src/main/untaint.C:
10799: * src/parser3.doxygen:
10800: * src/parser3.doxygen:
10801: * src/parser3.doxygen:
10802: * src/types/pa_valiased.h:
10803: * src/types/pa_value.h:
10804: * src/types/pa_vfile.C:
10805: z
10806:
10807: * src/include/pa_hash.h:
10808: * src/include/pa_types.h:
10809: * src/main/pa_common.C:
10810: * src/main/pa_hash.C:
10811: * src/main/pa_request.C:
10812: * src/types/pa_vcookie.C:
1.1 paf 10813: renamed Hash::Value to Val so to doxygen would finlly stop
10814: confusing those Value-s
10815:
1.2 paf 10816: * src/main/main.dsp:
10817: * src/targets/cgi/parser3.dsp:
10818: * src/types/pa_valiased.C:
10819: * src/types/pa_vform.h:
1.1 paf 10820: commented VForm
10821:
1.2 paf 10822: * src/classes/_cookie.h:
10823: * src/classes/_table.h:
10824: * src/classes/cookie.C:
10825: * src/main/execute.C:
10826: * src/main/main.dsp:
10827: * src/main/pa_globals.C:
10828: * src/types/pa_vcookie.C:
10829: * src/types/pa_vcookie.h:
1.1 paf 10830: VCookie is now :Value
10831:
10832: 2001-03-18 paf
1.2 paf 10833: * src/classes/_cookie.h:
10834: * src/classes/cookie.C:
10835: * src/include/pa_common.h:
10836: * src/include/pa_globals.h:
10837: * src/include/pa_request.h:
10838: * src/include/pa_string.h:
10839: * src/include/pa_types.h:
10840: * src/main/main.dsp:
10841: * src/main/pa_common.C:
10842: * src/main/pa_globals.C:
10843: * src/main/pa_hash.C:
10844: * src/main/pa_request.C:
10845: * src/main/pa_string.C:
10846: * src/main/untaint.C:
10847: * src/operators.txt:
10848: * src/targets/cgi/parser3.C:
10849: * src/types/pa_value.h:
10850: * src/types/pa_vcookie.C:
10851: * src/types/pa_vcookie.h:
10852: * src/types/pa_vform.C:
10853: * src/types/pa_vform.h:
10854: * src/types/pa_vhash.h:
10855: * src/types/pa_vunknown.h:
1.1 paf 10856: cookie class
10857:
1.2 paf 10858: * src/include/pa_hash.h:
10859: * src/main/pa_hash.C:
10860: * src/targets/cgi/parser3.C:
1.1 paf 10861: response fields to header
10862:
1.2 paf 10863: * src/classes/root.C:
10864: * src/classes/string.C:
10865: * src/include/pa_string.h:
10866: * src/main/pa_globals.C:
10867: * src/main/pa_request.C:
10868: * src/main/pa_string.C:
10869: * src/types/pa_vdouble.h:
10870: * src/types/pa_vform.C:
10871: * src/types/pa_vint.h:
10872: * src/types/pa_vstateless_class.C:
1.1 paf 10873: convinient string(pool, char *src, bool tainted) ctor
10874:
1.2 paf 10875: * src/include/pa_hash.h:
10876: * src/include/pa_request.h:
10877: * src/include/pa_string.h:
10878: * src/main/pa_globals.C:
10879: * src/main/pa_hash.C:
10880: * src/main/pa_request.C:
10881: * src/main/pa_string.C:
10882: * src/main/untaint.C:
10883: * src/targets/cgi/parser3.C:
1.1 paf 10884: proper @exceptions params tainting
10885:
1.2 paf 10886: * src/classes/_response.h:
10887: * src/classes/response.C:
10888: * src/include/pa_globals.h:
10889: * src/include/pa_hash.h:
10890: * src/include/pa_request.h:
10891: * src/main/compile.C:
10892: * src/main/compile.y:
10893: * src/main/execute.C:
10894: * src/main/main.dsp:
10895: * src/main/pa_globals.C:
10896: * src/main/pa_hash.C:
10897: * src/main/pa_request.C:
10898: * src/targets/cgi/parser3.C:
10899: * src/targets/cgi/parser3.dsp:
10900: * src/types/pa_value.h:
10901: * src/types/pa_vhash.h:
10902: * src/types/pa_vrequest.h:
10903: * src/types/pa_vresponse.h:
1.1 paf 10904: $response: 0 request::core exception rethrow
10905:
1.2 paf 10906: * src/classes/request.C:
10907: * src/classes/response.C:
10908: * src/classes/root.C:
10909: * src/include/pa_common.h:
10910: * src/include/pa_globals.h:
10911: * src/include/pa_request.h:
10912: * src/include/pa_string.h:
10913: * src/main/pa_common.C:
10914: * src/main/pa_globals.C:
10915: * src/main/pa_request.C:
10916: * src/operators.txt:
10917: * src/targets/cgi/parser3.C:
1.1 paf 10918: ^taint 0
10919:
1.2 paf 10920: * src/classes/cookie.C:
10921: * src/operators.txt:
10922: * src/types/pa_vcookie.C:
10923: * src/types/pa_vcookie.h:
1.1 paf 10924: cookie: allowed access to hash-assigned
10925:
1.2 paf 10926: * src/include/pa_globals.h:
10927: * src/main/execute.C:
10928: * src/main/pa_globals.C:
10929: * src/main/pa_request.C:
10930: * src/targets/cgi/parser3.C:
1.1 paf 10931: z
10932:
1.2 paf 10933: * src/main/pa_request.C:
10934: zero length output allowed
10935:
10936: * src/classes/root.C:
10937: * src/include/pa_globals.h:
10938: * src/include/pa_string.h:
10939: * src/main/pa_globals.C:
10940: * src/main/pa_request.C:
10941: * src/main/pa_string.C:
10942: * src/types/pa_value.h:
10943: * src/types/pa_vhash.h:
1.1 paf 10944: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10945:
1.2 paf 10946: * src/classes/root.C:
10947: * src/main/pa_request.C:
10948: * src/main/untaint.C:
10949: * src/targets/cgi/parser3.C:
1.1 paf 10950: taint[uri
10951:
1.2 paf 10952: * src/classes/response.C:
10953: * src/main/pa_request.C:
10954: * src/operators.txt:
10955: * src/types/pa_value.h:
10956: * src/types/pa_vhash.h:
10957: * src/types/pa_vresponse.h:
1.1 paf 10958: ^response:clear[]
10959:
1.2 paf 10960: * src/classes/root.C:
10961: * src/main/pa_request.C:
1.1 paf 10962: taint forgotten forced lang switch
10963:
10964: 2001-03-16 paf
1.2 paf 10965: * src/include/code.h:
10966: * src/include/pa_hash.h:
10967: * src/include/pa_request.h:
10968: * src/main/compile.y:
10969: * src/main/execute.C:
10970: * src/types/pa_value.h:
10971: * src/types/pa_vhash.h:
10972: * src/types/pa_vstring.h:
10973: * src/types/pa_vtable.h:
10974: * src/types/pa_wcontext.C:
10975: * src/types/pa_wcontext.h:
1.1 paf 10976: see () and {} param wcontext conflict
10977:
1.2 paf 10978: * src/main/execute.C:
10979: * src/main/main.dsp:
10980: * src/types/pa_value.h:
10981: * src/types/pa_vrequest.h:
10982: native method' class call with less params then needed error reporting
10983:
10984: * src/classes/double.C:
10985: * src/include/code.h:
10986: * src/main/compile.y:
10987: * src/main/compile_tools.C:
10988: * src/main/compile_tools.h:
10989: * src/main/execute.C:
1.1 paf 10990: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10991:
1.2 paf 10992: * src/main/execute.C:
10993: * src/types/pa_value.h:
10994: * src/types/pa_vstateless_object.h:
10995: * src/types/pa_vstring.h:
1.1 paf 10996: disabled $string.field
10997:
1.2 paf 10998: * src/main/execute.C:
10999: * src/operators.txt:
11000: * src/sql.txt:
11001: * src/tainted.txt:
11002: * src/types/pa_vmframe.h:
1.1 paf 11003: if(in "/news/")
11004:
1.2 paf 11005: * src/include/pa_globals.h:
11006: * src/main/execute.C:
11007: * src/main/pa_globals.C:
11008: * src/operators.txt:
11009: * src/types/pa_value.h:
11010: * src/types/pa_vcframe.h:
11011: * src/types/pa_vmframe.h:
11012: * src/types/pa_wcontext.h:
1.1 paf 11013: $result
11014:
1.2 paf 11015: * src/classes/_request.h:
11016: * src/classes/request.C:
11017: * src/include/pa_globals.h:
11018: * src/include/pa_request.h:
11019: * src/lang.txt:
11020: * src/main/execute.C:
11021: * src/main/main.dsp:
11022: * src/main/pa_globals.C:
11023: * src/main/pa_request.C:
11024: * src/operators.txt:
11025: * src/targets/cgi/parser3.C:
11026: * src/types/pa_vform.C:
11027: * src/types/pa_vrequest.C:
11028: * src/types/pa_vrequest.h:
1.1 paf 11029: $request : query :uri
11030:
11031: 2001-03-15 paf
1.2 paf 11032: * src/main/compile.y:
11033: * src/main/pa_request.C:
11034: * src/operators.txt:
11035: * src/targets/cgi/parser3.C:
11036: * src/test.p:
11037: * src/types/pa_vstring.h:
1.1 paf 11038: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11039:
1.2 paf 11040: * src/main/compile.y:
11041: * src/main/execute.C:
1.1 paf 11042: z
11043:
1.2 paf 11044: * src/b.p:
11045: * src/main/compile.y:
11046: * src/main/execute.C:
11047: * src/main/pa_request.C:
11048: * src/n.p:
11049: * src/targets/cgi/parser3.C:
11050: * src/test.p:
11051: * src/types/pa_vstring.h:
1.1 paf 11052: @exception
11053:
1.2 paf 11054: * src/include/pa_globals.h:
11055: * src/main/pa_globals.C:
11056: * src/main/pa_request.C:
11057: * src/targets/cgi/parser3.C:
11058: * src/types/pa_vform.C:
11059: * src/types/pa_vform.h:
1.1 paf 11060: vform fillfields just compiled
11061:
1.2 paf 11062: * src/main/pa_request.C:
11063: news sample
11064:
1.1 paf 11065: 2001-03-14 paf
1.2 paf 11066: * src/include/core.h:
11067: * src/include/pa_globals.h:
11068: * src/include/pa_pool.h:
11069: * src/include/pa_string.h:
11070: * src/include/pa_types.h:
11071: * src/main/compile.y:
11072: * src/main/core.C:
11073: * src/main/main.dsp:
11074: * src/main/pa_globals.C:
11075: * src/main/pa_request.C:
11076: * src/targets/cgi/pa_vform.C:
11077: * src/targets/cgi/parser3.C:
11078: * src/targets/cgi/parser3.dsp:
11079: * src/types/pa_value.h:
11080: * src/types/pa_vform.h:
11081: * src/types/pa_vunknown.h:
1.1 paf 11082: global handler, exceptions in parser3
11083:
1.2 paf 11084: * src/include/pa_globals.h:
11085: * src/main/pa_globals.C:
11086: * src/main/pa_request.C:
11087: * src/targets/cgi/parser3.dsp:
11088: * src/types/pa_vform.C:
11089: * src/types/pa_vform.h:
11090: * src/types/pa_vstring.h:
1.1 paf 11091: limits -1
11092:
1.2 paf 11093: * src/include/pa_common.h:
11094: * src/include/pa_types.h:
11095: * src/main/pa_request.C:
11096: * src/targets/cgi/parser3.C:
1.1 paf 11097: PATH_DELIMITER_CHAR
11098:
1.2 paf 11099: * src/targets/cgi/parser3.C:
1.1 paf 11100: # if MSVC
11101:
1.2 paf 11102: * src/include/pa_globals.h:
11103: * src/include/pa_request.h:
11104: * src/include/pa_types.h:
11105: * src/main/main.dsp:
11106: * src/main/pa_globals.C:
11107: * src/main/pa_request.C:
11108: * src/targets/cgi/parser3.C:
11109: * src/targets/cgi/parser3.dsp:
11110: * src/types/pa_vform.C:
11111: * src/types/pa_vform.h:
1.1 paf 11112: request_info -1
11113:
1.2 paf 11114: * src/include/pa_globals.h:
11115: * src/main/pa_globals.C:
11116: * src/targets/cgi/parser3.C:
11117: * src/targets/cgi/parser3.dsp:
11118: * src/targets/cgi/vform_fields_fill.C:
11119: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11120: vform_fields_fill
11121:
1.2 paf 11122: * src/include/pa_request.h:
11123: * src/main/pa_request.C:
11124: * src/targets/cgi/parser3.C:
11125: * src/targets/cgi/parser3.C:
1.1 paf 11126: z
11127:
11128: 2001-03-13 paf
1.2 paf 11129: * src/main/execute.C:
11130: * src/test.p:
11131: * src/types/pa_value.h:
11132: * src/types/pa_venv.h:
1.1 paf 11133: for future methods of ENV constructor if
11134:
1.2 paf 11135: * src/classes/root.C:
11136: * src/classes/table.C:
11137: * src/include/pa_exception.h:
11138: * src/include/pa_pool.h:
1.1 paf 11139: skipped_restructure_exceptions_dead_end
11140:
1.2 paf 11141: * src/types/pa_vstateless_class.h:
1.1 paf 11142: file pa_vstateless_class.h was initially added on branch
11143: stateless_class.
11144:
1.2 paf 11145: * src/auto.p:
11146: * src/include/code.h:
11147: * src/include/pa_string.h:
11148: * src/main/compile.y:
11149: * src/main/execute.C:
11150: * src/main/pa_string.C:
11151: * src/operators.txt:
1.1 paf 11152: 'value is type' expr operator
11153:
1.2 paf 11154: * src/classes/form.C:
11155: * src/main/compile.y:
11156: * src/main/core.C:
11157: * src/operators.txt:
11158: * src/test.p:
11159: * src/types/pa_value.h:
11160: * src/types/pa_vclass.h:
11161: * src/types/pa_venv.h:
11162: * src/types/pa_vform.h:
11163: * src/types/pa_vstateless_class.C:
11164: * src/types/pa_vstateless_class.h:
1.1 paf 11165: form:fields removed. use $form.CLASS instead
11166:
1.2 paf 11167: * src/types/pa_vstateless_class.C:
1.1 paf 11168: file pa_vstateless_class.C was initially added on branch
11169: stateless_class.
11170:
1.2 paf 11171: * src/include/core.h:
11172: * src/include/pa_common.h:
11173: * src/include/pa_request.h:
11174: * src/main/pa_common.C:
11175: * src/main/pa_request.C:
11176: * src/targets/cgi/parser3.C:
1.1 paf 11177: before error show with parser
11178:
1.2 paf 11179: * src/types/pa_venv.h:
1.1 paf 11180: file pa_venv.h was initially added on branch stateless_class.
11181:
1.2 paf 11182: * src/targets/cgi/Makefile.am:
11183: * src/targets/cgi/pa_pool.C:
11184: * src/targets/cgi/pa_vform.C:
11185: * src/targets/cgi/parser.dsp:
11186: * src/targets/cgi/parser3.C:
1.1 paf 11187: renamed targets/ parser to cgi
11188:
1.2 paf 11189: * src/classes/_double.h:
11190: * src/classes/_double.h:
11191: * src/classes/_env.h:
11192: * src/classes/_env.h:
11193: * src/classes/_int.h:
11194: * src/classes/_int.h:
11195: * src/classes/_root.h:
11196: * src/classes/_root.h:
11197: * src/classes/_string.h:
11198: * src/classes/_string.h:
11199: * src/classes/_table.h:
11200: * src/classes/_table.h:
11201: * src/classes/double.C:
11202: * src/classes/double.C:
11203: * src/classes/env.C:
11204: * src/classes/env.C:
11205: * src/classes/int.C:
11206: * src/classes/int.C:
11207: * src/classes/root.C:
11208: * src/classes/root.C:
11209: * src/classes/string.C:
11210: * src/classes/string.C:
11211: * src/classes/table.C:
11212: * src/classes/table.C:
11213: * src/include/pa_request.h:
11214: * src/include/pa_request.h:
11215: * src/main/compile.C:
11216: * src/main/compile.C:
11217: * src/main/compile_tools.h:
11218: * src/main/compile_tools.h:
11219: * src/main/core.C:
11220: * src/main/core.C:
11221: * src/main/execute.C:
11222: * src/main/execute.C:
11223: * src/main/main.dsp:
11224: * src/main/main.dsp:
11225: * src/main/pa_request.C:
11226: * src/main/pa_request.C:
11227: * src/types/pa_valiased.h:
11228: * src/types/pa_valiased.h:
11229: * src/types/pa_value.h:
11230: * src/types/pa_value.h:
11231: * src/types/pa_vclass.C:
11232: * src/types/pa_vclass.C:
11233: * src/types/pa_vclass.h:
11234: * src/types/pa_vclass.h:
11235: * src/types/pa_venv.h:
11236: * src/types/pa_venv.h:
11237: * src/types/pa_vmframe.h:
11238: * src/types/pa_vmframe.h:
11239: * src/types/pa_vobject.h:
11240: * src/types/pa_vobject.h:
11241: * src/types/pa_vstateless_class.C:
11242: * src/types/pa_vstateless_class.C:
11243: * src/types/pa_vstateless_class.h:
11244: * src/types/pa_vstateless_class.h:
11245: * src/types/pa_vstateless_object.h:
11246: * src/types/pa_vstateless_object.h:
11247: * src/types/pa_wcontext.h:
11248: * src/types/pa_wcontext.h:
1.1 paf 11249: $ENV: re 0, stateless classes
11250:
1.2 paf 11251: * src/auto.p:
11252: * src/include/pa_request.h:
11253: * src/main/compile.C:
11254: * src/main/execute.C:
11255: * src/main/pa_request.C:
11256: * src/test.p:
11257: * src/types/pa_value.h:
11258: * src/types/pa_vmframe.h:
1.1 paf 11259: fixed yesterdays bad decision on execute_static_method
11260:
1.2 paf 11261: * src/include/core.h:
11262: * src/include/pa_common.h:
11263: * src/include/pa_request.h:
11264: * src/main/core.C:
11265: * src/main/execute.C:
11266: * src/main/main.dsp:
11267: * src/main/pa_request.C:
11268: * src/targets/cgi/parser3.C:
11269: * src/targets/cgi/parser3.dsp:
11270: * src/types/pa_vform.h:
1.1 paf 11271: started cgi target
11272:
1.2 paf 11273: * src/include/pa_request.h:
11274: * src/test.p:
11275: * src/types/pa_venv.h:
1.1 paf 11276: $ENV 0.1 stateless class
11277:
1.2 paf 11278: * src/auto.p:
11279: * src/classes/_form.h:
11280: * src/classes/double.C:
11281: * src/classes/env.C:
11282: * src/classes/form.C:
11283: * src/classes/int.C:
11284: * src/classes/root.C:
11285: * src/classes/string.C:
11286: * src/classes/table.C:
11287: * src/classes/table.C:
11288: * src/include/core.h:
11289: * src/include/pa_request.h:
11290: * src/include/pa_request.h:
11291: * src/include/pa_types.h:
11292: * src/main/core.C:
11293: * src/main/execute.C:
11294: * src/main/pa_request.C:
11295: * src/main/pa_request.C:
11296: * src/main/pa_request.C:
11297: * src/operators.txt:
11298: * src/operators.txt:
11299: * src/parser.dsw:
11300: * src/targets/cgi/parser.dsp:
11301: * src/targets/cgi/parser3.C:
11302: * src/targets/cgi/parser3.dsp:
11303: * src/targets/cgi/parser3.dsp:
11304: * src/test.p:
11305: * src/test.p:
11306: * src/types/pa_vhash.h:
11307: z
11308:
11309: * src/classes/root.C:
11310: * src/classes/table.C:
11311: * src/include/pa_exception.h:
11312: * src/include/pa_pool.h:
11313: * src/main/pa_request.C:
11314: * src/test.p:
1.1 paf 11315: restructure_exceptions_dead_end
11316:
1.2 paf 11317: * src/classes/root.C:
11318: * src/main/compile.y:
11319: * src/operators.txt:
11320: * src/test.p:
1.1 paf 11321: ^if required junctions. allowed ; inside {} to break params
11322:
1.2 paf 11323: * src/classes/_env.h:
11324: * src/classes/env.C:
11325: * src/classes/root.C:
11326: * src/include/core.h:
11327: * src/include/pa_pool.h:
11328: * src/include/pa_request.h:
11329: * src/main/compile.C:
11330: * src/main/compile.y:
11331: * src/main/core.C:
11332: * src/main/main.dsp:
11333: * src/main/pa_common.C:
11334: * src/main/pa_request.C:
11335: * src/test.p:
11336: * src/types/pa_value.h:
11337: * src/types/pa_venv.h:
11338: * src/types/pa_vstateless_class.h:
1.1 paf 11339: started $form: [historical moment :)]
11340:
1.2 paf 11341: * src/test.p:
11342: * src/types/pa_venv.h:
1.1 paf 11343: $ENV 1
11344:
1.2 paf 11345: * src/classes/double.C:
11346: * src/classes/int.C:
11347: * src/classes/root.C:
11348: * src/operators.txt:
11349: * src/test.p:
11350: * src/types/pa_vdouble.h:
11351: * src/types/pa_vint.h:
1.1 paf 11352: Int,Double dec mul div mod
11353:
11354: 2001-03-12 paf
1.2 paf 11355: * src/classes/_string.h:
11356: * src/classes/double.C:
11357: * src/classes/int.C:
11358: * src/classes/string.C:
11359: * src/main/execute.C:
11360: * src/test.p:
11361: * src/types/pa_wcontext.h:
1.1 paf 11362: int doube string ^format
11363:
1.2 paf 11364: * src/classes/root.C:
11365: * src/test.p:
11366: * src/types/pa_vclass.h:
1.1 paf 11367: process temp main zeroing
11368:
1.2 paf 11369: * src/classes/root.C:
11370: * src/classes/table.C:
11371: * src/operators.txt:
11372: * src/test.cfg:
11373: * src/test.p:
11374: * src/types/pa_vtable.h:
1.1 paf 11375: table ^offset ^line ^count
11376:
1.2 paf 11377: * src/classes/root.C:
11378: * src/classes/table.C:
11379: * src/operators.txt:
11380: * src/test.p:
1.1 paf 11381: ^use
11382:
1.2 paf 11383: * src/main/execute.C:
11384: * src/test.p:
11385: * src/types/pa_wcontext.h:
1.1 paf 11386: constructing flag not 'bad' but not 'enough'
11387:
1.2 paf 11388: * src/test.p:
1.1 paf 11389: table: I really don't need cell origins, would kill them now
11390:
1.2 paf 11391: * src/b.p:
11392: * src/classes/root.C:
11393: * src/classes/table.C:
11394: * src/include/pa_request.h:
11395: * src/main/compile.y:
11396: * src/main/core.C:
11397: * src/main/execute.C:
11398: * src/operators.txt:
11399: * src/test.p:
11400: * src/types/pa_vclass.h:
11401: * src/types/pa_wcontext.C:
11402: * src/types/pa_wcontext.h:
11403: * src/types/pa_wwrapper.h:
1.1 paf 11404: while. switched off wcontext.constructing after write(value) or
11405: auto-vhash-constructing
11406:
1.2 paf 11407: * src/classes/table.C:
11408: * src/operators.txt:
11409: * src/test.p:
1.1 paf 11410: table ^empty
11411:
1.2 paf 11412: * src/classes/root.C:
11413: * src/operators.txt:
11414: * src/test.p:
1.1 paf 11415: ^eval
11416:
1.2 paf 11417: * src/classes/root.C:
11418: * src/classes/table.C:
11419: * src/include/pa_request.h:
11420: * src/main/pa_request.C:
11421: * src/operators.txt:
11422: * src/test.p:
1.1 paf 11423: fail_if_junction_ helper func
11424:
1.2 paf 11425: * src/classes/root.C:
11426: * src/include/core.h:
11427: * src/include/pa_array.h:
11428: * src/include/pa_request.h:
11429: * src/include/pa_table.h:
11430: * src/main/core.C:
11431: * src/main/main.dsp:
11432: * src/main/pa_request.C:
11433: * src/main/pa_table.C:
11434: * src/operators.txt:
11435: * src/test.p:
11436: * src/types/pa_value.h:
11437: * src/types/pa_vclass.C:
11438: * src/types/pa_vclass.h:
11439: * src/types/pa_vdouble.h:
11440: * src/types/pa_vint.h:
11441: * src/types/pa_vmframe.h:
11442: * src/types/pa_vstring.h:
1.1 paf 11443: freeze, ^table:create[] -1
11444:
1.2 paf 11445: * src/classes/root.C:
11446: * src/main/execute.C:
11447: * src/test.p:
11448: * src/types/pa_vclass.h:
1.1 paf 11449: used get_method in couple places optimizing them
11450:
1.2 paf 11451: * src/types/pa_vtable.h:
1.1 paf 11452: table: no, better with string in cells...
11453:
1.2 paf 11454: * src/classes/double.C:
11455: * src/classes/int.C:
11456: * src/classes/root.C:
11457: * src/classes/string.C:
11458: * src/include/pa_common.h:
11459: * src/include/pa_request.h:
11460: * src/include/pa_string.h:
11461: * src/include/pa_types.h:
11462: * src/main/compile.C:
11463: * src/main/compile.y:
11464: * src/main/compile_tools.h:
11465: * src/main/execute.C:
11466: * src/main/pa_common.C:
11467: * src/main/pa_request.C:
11468: * src/operators.txt:
11469: * src/test.p:
11470: * src/types/pa_value.h:
11471: * src/types/pa_vmframe.h:
1.1 paf 11472: process. actual names to store param and
11473: check_actual_numbered_params for better place diagnostics
11474:
1.2 paf 11475: * src/classes/_table.h:
11476: * src/classes/root.C:
11477: * src/classes/root.C:
11478: * src/classes/table.C:
11479: * src/include/pa_array.h:
11480: * src/include/pa_table.h:
11481: * src/main/pa_table.C:
11482: * src/main/untaint.C:
11483: * src/operators.txt:
11484: * src/test.p:
11485: * src/test.p:
11486: * src/test.p:
11487: * src/types/pa_value.h:
11488: z
11489:
11490: * src/classes/root.C:
11491: * src/classes/table.C:
11492: * src/include/pa_common.h:
11493: * src/include/pa_request.h:
11494: * src/main/execute.C:
11495: * src/main/main.dsp:
11496: * src/main/pa_common.C:
11497: * src/main/pa_request.C:
11498: * src/operators.txt:
11499: * src/test.p:
1.1 paf 11500: ^process error point by actual method_name, not source.
11501: ^load
11502:
1.2 paf 11503: * src/classes/table.C:
11504: * src/include/pa_table.h:
11505: * src/test.cfg:
11506: * src/test.p:
1.1 paf 11507: table ^menu
11508:
1.2 paf 11509: * src/classes/root.C:
11510: * src/operators.txt:
11511: * src/test.p:
1.1 paf 11512: ^round() ^floor() ^ceiling() ^abs() ^sign()
11513:
1.2 paf 11514: * src/classes/double.C:
11515: * src/classes/int.C:
11516: * src/classes/root.C:
11517: * src/classes/string.C:
11518: * src/classes/table.C:
11519: * src/main/core.C:
11520: * src/main/execute.C:
11521: * src/operators.txt:
11522: * src/test.p:
11523: * src/types/pa_vint.h:
1.1 paf 11524: ^for
11525:
1.2 paf 11526: * src/classes/double.C:
11527: * src/classes/root.C:
11528: * src/classes/table.C:
11529: * src/include/pa_common.h:
11530: * src/include/pa_types.h:
11531: * src/main/compile.y:
11532: * src/main/pa_common.C:
11533: * src/main/pa_request.C:
11534: * src/main/untaint.C:
11535: * src/operators.txt:
11536: * src/test.p:
11537: * src/types/pa_vdouble.h:
11538: * src/types/pa_vint.h:
11539: * src/types/pa_vtable.h:
11540: * src/types/pa_wwrapper.h:
1.1 paf 11541: think constructing flag as is is bad
11542:
1.2 paf 11543: * src/classes/root.C:
11544: * src/include/pa_common.h:
11545: * src/include/pa_string.h:
11546: * src/include/pa_table.h:
11547: * src/main/core.C:
11548: * src/main/execute.C:
11549: * src/main/pa_common.C:
11550: * src/main/pa_request.C:
11551: * src/main/pa_table.C:
11552: * src/operators.txt:
11553: * src/test.p:
11554: * src/types/pa_value.h:
1.1 paf 11555: table:set 0
11556:
1.2 paf 11557: * src/test.p:
1.1 paf 11558: table:set 1
11559:
11560: 2001-03-11 paf
1.2 paf 11561: * src/classes/double.C:
11562: * src/classes/int.C:
11563: * src/classes/root.C:
11564: * src/include/pa_request.h:
11565: * src/main/execute.C:
11566: * src/test.p:
1.1 paf 11567: intercept_string
11568:
1.2 paf 11569: * src/classes/double.C:
11570: * src/classes/int.C:
11571: * src/include/pa_request.h:
11572: * src/test.p:
1.1 paf 11573: ^inc-s(expr)
11574:
1.2 paf 11575: * src/include/pa_valiased.h:
11576: * src/include/pa_value.h:
11577: * src/include/pa_vbool.h:
11578: * src/include/pa_vcframe.h:
11579: * src/include/pa_vclass.h:
11580: * src/include/pa_vdouble.h:
11581: * src/include/pa_vhash.h:
11582: * src/include/pa_vint.h:
11583: * src/include/pa_vjunction.h:
11584: * src/include/pa_vmframe.h:
11585: * src/include/pa_vobject.h:
11586: * src/include/pa_vstring.h:
11587: * src/include/pa_vunknown.h:
11588: * src/include/pa_wcontext.h:
11589: * src/include/pa_wwrapper.h:
11590: * src/main/compile.y:
11591: * src/main/core.C:
11592: * src/main/main.dsp:
11593: * src/main/pa_cframe.C:
11594: * src/main/pa_request.C:
11595: * src/main/pa_value.C:
11596: * src/main/pa_vclass.C:
11597: * src/main/pa_wcontext.C:
11598: * src/types/pa_valiased.h:
11599: * src/types/pa_value.h:
11600: * src/types/pa_vbool.h:
11601: * src/types/pa_vcframe.h:
11602: * src/types/pa_vclass.C:
11603: * src/types/pa_vclass.h:
11604: * src/types/pa_vdouble.h:
11605: * src/types/pa_vhash.h:
11606: * src/types/pa_vint.h:
11607: * src/types/pa_vjunction.h:
11608: * src/types/pa_vmframe.h:
11609: * src/types/pa_vobject.h:
11610: * src/types/pa_vstring.h:
11611: * src/types/pa_vunknown.h:
11612: * src/types/pa_wcontext.C:
11613: * src/types/pa_wcontext.h:
11614: * src/types/pa_wwrapper.h:
1.1 paf 11615: splitted types from include/
11616:
1.2 paf 11617: * src/main/main.dsp:
11618: * src/test.p:
11619: * src/types/pa_value.h:
11620: * src/types/pa_vdouble.h:
11621: * src/types/pa_vint.h:
11622: * src/types/pa_vobject.h:
11623: * src/types/pa_vstring.h:
1.1 paf 11624: VString VDouble VInt base now VObject_base - without fields
11625:
1.2 paf 11626: * src/b.p:
11627: * src/include/core.h:
11628: * src/include/pa_request.h:
11629: * src/main/core.C:
11630: * src/main/main.dsp:
11631: * src/main/pa_request.C:
1.1 paf 11632: renamed AUTO: to MAIN:
11633:
1.2 paf 11634: * src/auto.p:
11635: * src/classes/double.C:
11636: * src/classes/int.C:
11637: * src/classes/root.C:
11638: * src/classes/string.C:
11639: * src/include/core.h:
11640: * src/include/pa_hash.h:
11641: * src/include/pa_pool.h:
11642: * src/include/pa_request.h:
11643: * src/include/pa_string.h:
11644: * src/main/compile.C:
11645: * src/main/core.C:
11646: * src/main/pa_request.C:
11647: * src/operators.txt:
11648: * src/test.p:
1.1 paf 11649: ^untaint 0
11650:
1.2 paf 11651: * src/auto.p:
11652: * src/classes/root.C:
11653: * src/main/execute.C:
11654: * src/main/main.dsp:
11655: * src/test.p:
1.1 paf 11656: setname for method-junctions bug fixed
11657:
1.2 paf 11658: * src/types/pa_vdouble.h:
11659: * src/types/pa_vint.h:
11660: * src/types/pa_vobject.h:
11661: * src/types/pa_vstateless_object.h:
11662: * src/types/pa_vstring.h:
1.1 paf 11663: stateless_object
11664:
1.2 paf 11665: * src/classes/root.C:
11666: * src/include/core.h:
11667: * src/main/core.C:
11668: * src/main/pa_request.C:
11669: * src/operators.txt:
11670: * src/test.p:
11671: * src/test.p:
11672: * src/types/pa_vhash.h:
11673: z
11674:
11675: * src/classes/_double.h:
11676: * src/classes/_env.h:
11677: * src/classes/_int.h:
11678: * src/classes/_root.h:
11679: * src/classes/_string.h:
11680: * src/classes/double.C:
11681: * src/classes/env.C:
11682: * src/classes/int.C:
11683: * src/classes/root.C:
11684: * src/classes/string.C:
11685: * src/include/code.h:
11686: * src/include/core.h:
11687: * src/include/pa_array.h:
11688: * src/include/pa_common.h:
11689: * src/include/pa_exception.h:
11690: * src/include/pa_hash.h:
11691: * src/include/pa_pool.h:
11692: * src/include/pa_request.h:
11693: * src/include/pa_stack.h:
11694: * src/include/pa_string.h:
11695: * src/include/pa_table.h:
11696: * src/include/pa_threads.h:
11697: * src/include/pa_types.h:
11698: * src/main/compile.C:
11699: * src/main/compile.y:
11700: * src/main/compile_tools.C:
11701: * src/main/compile_tools.h:
11702: * src/main/core.C:
11703: * src/main/execute.C:
11704: * src/main/pa_array.C:
11705: * src/main/pa_common.C:
11706: * src/main/pa_exception.C:
11707: * src/main/pa_hash.C:
11708: * src/main/pa_pool.C:
11709: * src/main/pa_request.C:
11710: * src/main/pa_string.C:
11711: * src/main/pa_table.C:
11712: * src/types/pa_valiased.h:
11713: * src/types/pa_value.h:
11714: * src/types/pa_vbool.h:
11715: * src/types/pa_vcframe.h:
11716: * src/types/pa_vclass.C:
11717: * src/types/pa_vclass.h:
11718: * src/types/pa_vdouble.h:
11719: * src/types/pa_vhash.h:
11720: * src/types/pa_vint.h:
11721: * src/types/pa_vjunction.h:
11722: * src/types/pa_vmframe.h:
11723: * src/types/pa_vobject.h:
11724: * src/types/pa_vstring.h:
11725: * src/types/pa_vunknown.h:
11726: * src/types/pa_wcontext.C:
11727: * src/types/pa_wcontext.h:
11728: * src/types/pa_wwrapper.h:
1.1 paf 11729: headers updated
11730:
1.2 paf 11731: * src/classes/double.C:
11732: * src/classes/int.C:
11733: * src/classes/root.C:
11734: * src/types/pa_vclass.C:
11735: * src/types/pa_vclass.h:
1.1 paf 11736: add_native_method helper
11737:
11738: 2001-03-10 paf
1.2 paf 11739: * src/include/core.h:
11740: * src/include/pa_request.h:
11741: * src/main/compile.y:
11742: * src/main/core.C:
11743: * src/main/pa_request.C:
1.1 paf 11744: names to core.C
11745:
1.2 paf 11746: * src/classes/_env.h:
11747: * src/classes/env.C:
11748: * src/classes/root.C:
11749: * src/include/pa_request.h:
11750: * src/include/pa_vclass.h:
11751: * src/main/core.C:
11752: * src/main/main.dsp:
1.1 paf 11753: env0
11754:
1.2 paf 11755: * src/b.p:
11756: * src/include/code.h:
11757: * src/include/pa_request.h:
11758: * src/include/pa_vint.h:
11759: * src/include/pa_vjunction.h:
11760: * src/include/pa_vstring.h:
11761: * src/main/compile.y:
11762: * src/main/compile_tools.C:
11763: * src/main/compile_tools.h:
11764: * src/main/execute.C:
11765: * src/test.p:
1.1 paf 11766: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11767:
1.2 paf 11768: * src/include/core.h:
11769: * src/include/pa_array.h:
11770: * src/include/pa_hash.h:
11771: * src/include/pa_request.h:
11772: * src/include/pa_value.h:
11773: * src/include/pa_vcframe.h:
11774: * src/include/pa_vdouble.h:
11775: * src/include/pa_vint.h:
11776: * src/include/pa_vstring.h:
11777: * src/include/pa_vunknown.h:
11778: * src/include/pa_wcontext.h:
11779: * src/main/compile.y:
11780: * src/main/compile_tools.C:
11781: * src/main/compile_tools.h:
11782: * src/main/core.C:
11783: * src/main/execute.C:
11784: * src/main/main.dsp:
11785: * src/main/pa_cframe.C:
11786: * src/main/pa_request.C:
11787: * src/main/pa_wcontext.C:
1.1 paf 11788: const fight finished
11789:
1.2 paf 11790: * src/auto.p:
11791: * src/include/core.h:
11792: * src/include/pa_request.h:
11793: * src/main/core.C:
11794: * src/main/pa_request.C:
11795: * src/test.p:
1.1 paf 11796: run+auto=run
11797:
1.2 paf 11798: * src/include/pa_request.h:
11799: * src/main/execute.C:
11800: * src/main/pa_request.C:
11801: * src/operators.txt:
11802: * src/test.p:
1.1 paf 11803: @auto[] realised. auto.p scan togo
11804:
1.2 paf 11805: * src/classes/double.C:
11806: * src/classes/int.C:
11807: * src/classes/root.C:
11808: * src/classes/string.C:
11809: * src/include/pa_request.h:
11810: * src/include/pa_string.h:
11811: * src/include/pa_wcontext.h:
11812: * src/main/compile.y:
11813: * src/main/execute.C:
11814: * src/main/pa_string.C:
11815: * src/main/pa_wcontext.C:
11816: * src/test.p:
1.1 paf 11817: tainting 0
11818:
1.2 paf 11819: * src/classes/_double.h:
11820: * src/classes/_int.h:
11821: * src/classes/_root.h:
11822: * src/classes/_string.h:
11823: * src/classes/double.C:
11824: * src/classes/int.C:
11825: * src/classes/root.C:
11826: * src/classes/string.C:
11827: * src/include/pa_request.h:
11828: * src/include/pa_string.h:
11829: * src/include/pa_types.h:
11830: * src/include/pa_vcframe.h:
11831: * src/include/pa_wcontext.h:
11832: * src/main/core.C:
11833: * src/main/main.dsp:
11834: * src/main/pa_cframe.C:
11835: * src/main/pa_string.C:
11836: * src/main/pa_vclass.C:
11837: * src/main/pa_wcontext.C:
11838: * src/operators.txt:
1.1 paf 11839: ^lang prepare0
11840:
1.2 paf 11841: * src/auto.p:
11842: * src/include/pa_request.h:
11843: * src/main/compile.C:
11844: * src/main/compile.y:
11845: * src/main/pa_request.C:
11846: * src/test.p:
1.1 paf 11847: auto tree0
11848:
1.2 paf 11849: * src/operators.txt:
1.1 paf 11850: auto.p idea
11851:
1.2 paf 11852: * src/classes/env.C:
1.1 paf 11853: env:file/line
11854:
1.2 paf 11855: * src/include/pa_vclass.h:
11856: * src/test.p:
1.1 paf 11857: const fight to go
11858:
1.2 paf 11859: * src/auto.p:
11860: * src/include/core.h:
11861: * src/include/pa_common.h:
11862: * src/include/pa_pool.h:
11863: * src/include/pa_request.h:
11864: * src/main/core.C:
11865: * src/main/execute.C:
11866: * src/main/pa_common.C:
11867: * src/main/pa_request.C:
11868: * src/test.p:
1.1 paf 11869: root auto.p loaded
11870:
1.2 paf 11871: * src/include/pa_request.h:
11872: * src/main/execute.C:
11873: * src/test.p:
1.1 paf 11874: autocalc code-junctions result now have names
11875:
1.2 paf 11876: * src/auto.p:
11877: * src/classes/root.C:
11878: * src/include/pa_request.h:
11879: * src/test.p:
1.1 paf 11880: minor if junction bug
11881:
1.2 paf 11882: * src/auto.p:
11883: * src/main/pa_request.C:
11884: * src/test.p:
1.1 paf 11885: auto..
11886:
1.2 paf 11887: * src/classes/_double.h:
11888: * src/classes/_env.h:
11889: * src/classes/_int.h:
11890: * src/classes/_root.h:
11891: * src/classes/_string.h:
11892: * src/classes/double.C:
11893: * src/classes/env.C:
11894: * src/classes/int.C:
11895: * src/classes/root.C:
11896: * src/classes/string.C:
11897: * src/include/code.h:
11898: * src/include/core.h:
11899: * src/include/pa_array.h:
11900: * src/include/pa_common.h:
11901: * src/include/pa_exception.h:
11902: * src/include/pa_hash.h:
11903: * src/include/pa_pool.h:
11904: * src/include/pa_request.h:
11905: * src/include/pa_stack.h:
11906: * src/include/pa_string.h:
11907: * src/include/pa_table.h:
11908: * src/include/pa_threads.h:
11909: * src/include/pa_types.h:
11910: * src/include/pa_valiased.h:
11911: * src/include/pa_value.h:
11912: * src/include/pa_vbool.h:
11913: * src/include/pa_vcframe.h:
11914: * src/include/pa_vclass.h:
11915: * src/include/pa_vdouble.h:
11916: * src/include/pa_vhash.h:
11917: * src/include/pa_vint.h:
11918: * src/include/pa_vjunction.h:
11919: * src/include/pa_vmframe.h:
11920: * src/include/pa_vobject.h:
11921: * src/include/pa_vstring.h:
11922: * src/include/pa_vunknown.h:
11923: * src/include/pa_wcontext.h:
11924: * src/include/pa_wwrapper.h:
11925: * src/main/compile.C:
11926: * src/main/compile.y:
11927: * src/main/compile_tools.C:
11928: * src/main/compile_tools.h:
11929: * src/main/core.C:
11930: * src/main/execute.C:
11931: * src/main/pa_array.C:
11932: * src/main/pa_cframe.C:
11933: * src/main/pa_common.C:
11934: * src/main/pa_exception.C:
11935: * src/main/pa_hash.C:
11936: * src/main/pa_pool.C:
11937: * src/main/pa_request.C:
11938: * src/main/pa_string.C:
11939: * src/main/pa_table.C:
11940: * src/main/pa_value.C:
11941: * src/main/pa_vclass.C:
11942: * src/main/pa_wcontext.C:
1.1 paf 11943: sources header
11944:
1.2 paf 11945: * src/operators.txt:
11946: * src/tainted.txt:
11947: * src/test.p:
1.1 paf 11948: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11949:
11950: 2001-03-09 paf
1.2 paf 11951: * src/operators.txt:
11952: * src/test.p:
1.1 paf 11953: ^string.int[] ^string.double[]
11954:
1.2 paf 11955: * src/classes/root.C:
11956: * src/include/pa_request.h:
11957: * src/main/execute.C:
11958: * src/test.p:
1.1 paf 11959: ^string.length[]
11960:
1.2 paf 11961: * src/classes/root.C:
11962: * src/include/pa_request.h:
11963: * src/include/pa_vclass.h:
11964: * src/include/pa_vhash.h:
11965: * src/include/pa_vmframe.h:
11966: * src/include/pa_vobject.h:
11967: * src/include/pa_vstring.h:
11968: * src/include/pa_wcontext.h:
11969: * src/main/compile.y:
11970: * src/main/core.C:
11971: * src/main/execute.C:
11972: * src/main/main.dsp:
11973: * src/operators.txt:
11974: * src/test.p:
1.1 paf 11975: .
11976:
1.2 paf 11977: * src/include/pa_vmframe.h:
11978: * src/main/compile.C:
11979: * src/main/execute.C:
11980: * src/test.p:
1.1 paf 11981: expr construct proper naming
11982:
1.2 paf 11983: * src/classes/_double.h:
11984: * src/classes/_int.h:
11985: * src/classes/_string.h:
11986: * src/classes/double.C:
11987: * src/classes/int.C:
11988: * src/classes/root.C:
11989: * src/classes/string.C:
11990: * src/include/code.h:
11991: * src/include/pa_value.h:
11992: * src/include/pa_vbool.h:
11993: * src/include/pa_vdouble.h:
11994: * src/include/pa_vint.h:
11995: * src/include/pa_vmframe.h:
11996: * src/include/pa_vobject.h:
11997: * src/include/pa_vstring.h:
11998: * src/main/compile.y:
11999: * src/main/compile_tools.C:
12000: * src/main/core.C:
12001: * src/main/execute.C:
12002: * src/main/main.dsp:
12003: * src/operators.txt:
12004: * src/test.p:
1.1 paf 12005: Int and Double classes with ^int[] and ^double[]. fixed expr type
12006:
12007: 2001-03-08 paf
1.2 paf 12008: * src/include/pa_request.h:
12009: * src/include/pa_value.h:
12010: * src/include/pa_vcframe.h:
12011: * src/include/pa_vmframe.h:
12012: * src/include/pa_wcontext.h:
12013: * src/main/compile.C:
12014: * src/main/compile.y:
12015: * src/main/core.C:
12016: * src/main/execute.C:
12017: * src/main/pa_cframe.C:
12018: * src/main/pa_wcontext.C:
1.1 paf 12019: 'if' just compiled
12020:
1.2 paf 12021: * src/main/pa_vclass.C:
1.1 paf 12022: that were ok... [vclass were out of vcs]
12023:
1.2 paf 12024: * src/include/pa_value.h:
12025: * src/include/pa_vmframe.h:
12026: * src/main/compile.y:
12027: * src/main/core.C:
12028: * src/main/execute.C:
12029: * src/main/main.dsp:
1.1 paf 12030: z. detected probs with parameter names in operator methods
12031:
1.2 paf 12032: * src/include/pa_vclass.h:
12033: * src/include/pa_vstring.h:
12034: * src/include/pa_wcontext.h:
12035: * src/main/compile.y:
12036: * src/main/core.C:
12037: * src/main/execute.C:
12038: * src/main/main.dsp:
12039: * src/test.p:
1.1 paf 12040: dead end: vstring can't be derivated from vobject
12041:
1.2 paf 12042: * src/include/pa_request.h:
12043: * src/main/compile.C:
12044: * src/main/compile.y:
12045: * src/main/core.C:
12046: * src/main/main.dsp:
12047: * src/test.p:
1.1 paf 12048: introducing ROOT_CLASS.
12049: it's default @BASE.
12050: changed 'RUN' assignment mech
12051:
1.2 paf 12052: * src/main/execute.C:
1.1 paf 12053: root root in code-junction
12054:
1.2 paf 12055: * src/include/pa_bool.h:
12056: * src/include/pa_double.h:
12057: * src/include/pa_value.h:
12058: * src/include/pa_vbool.h:
12059: * src/include/pa_vclass.h:
12060: * src/include/pa_vdouble.h:
12061: * src/include/pa_vhash.h:
12062: * src/include/pa_vjunction.h:
12063: * src/include/pa_vmframe.h:
12064: * src/include/pa_vobject.h:
12065: * src/include/pa_vstring.h:
12066: * src/include/pa_vunknown.h:
12067: * src/main/compile.y:
12068: * src/main/compile_tools.C:
12069: * src/main/execute.C:
1.1 paf 12070: withoud cloning. didn't need it actually, params got passed
12071: from out unnamed ewpool
12072:
1.2 paf 12073: * src/include/code.h:
12074: * src/main/compile.y:
12075: * src/main/compile_tools.C:
12076: * src/main/compile_tools.h:
12077: * src/main/execute.C:
12078: * src/operators.txt:
12079: * src/test.p:
1.1 paf 12080: made class: dynamic, not static. so to enable runtime ^use
12081:
1.2 paf 12082: * src/asm.txt:
12083: * src/include/code.h:
12084: * src/main/compile.y:
12085: * src/main/compile_tools.C:
12086: * src/main/execute.C:
1.1 paf 12087: joined 2 into one OP_CODE__STORE_PARAM
12088:
1.2 paf 12089: * src/b.p:
12090: * src/form.txt:
12091: * src/n.p:
1.1 paf 12092: call1
12093:
1.2 paf 12094: * src/main/execute.C:
12095: * src/test.p:
1.1 paf 12096: fixed problems calling operators in constructors
12097:
1.2 paf 12098: * src/classes/root.C:
12099: * src/include/pa_request.h:
12100: * src/include/pa_value.h:
12101: * src/include/pa_vbool.h:
12102: * src/include/pa_wwrapper.h:
12103: * src/main/execute.C:
12104: * src/operators.txt:
1.1 paf 12105: ^if 0
12106:
1.2 paf 12107: * src/main/pa_vclass.C:
1.1 paf 12108: wow! vclass were out of vcs
12109:
1.2 paf 12110: * src/classes/root.C:
12111: * src/include/pa_stack.h:
12112: * src/main/execute.C:
12113: * src/test.p:
1.1 paf 12114: detected problems calling operators in constructors
12115:
1.2 paf 12116: * src/main/compile.y:
1.1 paf 12117: minor renamings in .y
12118:
1.2 paf 12119: * src/include/pa_vdouble.h:
12120: * src/include/pa_vhash.h:
12121: * src/include/pa_vjunction.h:
12122: * src/include/pa_vobject.h:
12123: * src/include/pa_vunknown.h:
12124: * src/main/compile.y:
12125: * src/test.p:
1.1 paf 12126: cloning dead end
12127:
1.2 paf 12128: * src/include/pa_vmframe.h:
12129: * src/test.p:
1.1 paf 12130: fixed forgotten method_frame my check
12131:
1.2 paf 12132: * src/classes/root.C:
12133: * src/test.p:
1.1 paf 12134: added root.c
12135:
1.2 paf 12136: * src/include/pa_vbool.h:
12137: * src/include/pa_vclass.h:
12138: * src/include/pa_vdouble.h:
12139: * src/include/pa_vhash.h:
12140: * src/include/pa_vjunction.h:
12141: * src/include/pa_vmframe.h:
12142: * src/include/pa_vobject.h:
12143: * src/include/pa_vstring.h:
12144: * src/include/pa_vstring.h:
12145: * src/include/pa_wcontext.h:
12146: * src/main/execute.C:
12147: * src/main/execute.C:
12148: * src/main/execute.C:
12149: * src/main/main.dsp:
12150: * src/main/pa_wcontext.C:
12151: * src/main/pa_wcontext.C:
12152: * src/n.p:
12153: * src/operators.txt:
12154: * src/test.p:
1.1 paf 12155: z
12156:
1.2 paf 12157: * src/main/compile.y:
12158: * src/test.p:
1.1 paf 12159: minor grammar bug with OP_CODE__STORE_PARAM
12160:
1.2 paf 12161: * src/include/pa_bool.h:
12162: * src/include/pa_double.h:
12163: * src/include/pa_valiased.h:
12164: * src/include/pa_value.h:
12165: * src/include/pa_vbool.h:
12166: * src/include/pa_vclass.h:
12167: * src/include/pa_vdouble.h:
12168: * src/include/pa_vhash.h:
12169: * src/include/pa_vjunction.h:
12170: * src/include/pa_vmframe.h:
12171: * src/include/pa_vobject.h:
12172: * src/include/pa_vstring.h:
12173: * src/include/pa_vunknown.h:
12174: * src/main/compile.y:
12175: * src/main/compile_tools.C:
12176: * src/main/execute.C:
12177: * src/main/main.dsp:
12178: * src/main/pa_value.C:
12179: * src/n.p:
12180: * src/test.p:
1.1 paf 12181: value.cloning so to give params proper names
12182:
1.2 paf 12183: * src/classes/root.C:
12184: * src/include/pa_request.h:
12185: * src/main/execute.C:
1.1 paf 12186: autocalc def to string
12187:
1.2 paf 12188: * src/include/pa_vmframe.h:
12189: * src/main/execute.C:
12190: * src/test.p:
1.1 paf 12191: added names to unknown values in get_element and unfilled
12192: params. removed wrong name change in get_element
12193:
1.2 paf 12194: * src/include/pa_vclass.h:
12195: * src/include/pa_vhash.h:
12196: * src/include/pa_vobject.h:
1.1 paf 12197: removes some remained clone conseqs
12198:
12199: 2001-03-07 paf
1.2 paf 12200: * src/include/pa_hash.h:
12201: * src/include/pa_value.h:
12202: * src/include/pa_vhash.h:
12203: * src/include/pa_vunknown.h:
12204: * src/main/compile.y:
12205: * src/main/execute.C:
12206: * src/main/pa_hash.C:
12207: * src/test.p:
1.1 paf 12208: expr def in -f
12209:
1.2 paf 12210: * src/lang.txt:
12211: * src/sql.txt:
12212: * src/test.p:
1.1 paf 12213: added some textss
12214:
1.2 paf 12215: * src/main/compile.y:
12216: * src/main/execute.C:
12217: * src/main/pa_string.C:
12218: * src/test.p:
1.1 paf 12219: bug in string.cmp fixed
12220:
1.2 paf 12221: * src/main/compile.y:
1.1 paf 12222: .y priorities syntax shaped up a bit
12223:
1.2 paf 12224: * src/main/compile.y:
12225: * src/test.p:
1.1 paf 12226: expr quoted code
12227:
1.2 paf 12228: * src/main/execute.C:
12229: * src/test.p:
1.1 paf 12230: ^var.menu{$field} problem detected. that $field not a $var.field
12231:
1.2 paf 12232: * src/main/compile.y:
12233: * src/main/compile_tools.h:
12234: * src/test.p:
1.1 paf 12235: ^func(params)
12236:
1.2 paf 12237: * src/test.p:
1.1 paf 12238: z
12239:
1.2 paf 12240: * src/include/pa_value.h:
12241: * src/include/pa_vclass.h:
12242: * src/include/pa_vhash.h:
12243: * src/include/pa_vmframe.h:
12244: * src/include/pa_vobject.h:
12245: * src/include/pa_wwrapper.h:
1.1 paf 12246: const in Value.get_element
12247:
1.2 paf 12248: * src/main/compile.y:
12249: * src/main/execute.C:
12250: * src/test.p:
1.1 paf 12251: expr whitespace solved. added "" support0
12252:
1.2 paf 12253: * src/include/pa_string.h:
12254: * src/main/compile.y:
12255: * src/main/execute.C:
12256: * src/main/pa_string.C:
12257: * src/operators.txt:
12258: * src/test.p:
1.1 paf 12259: just compiled lt&co
12260:
1.2 paf 12261: * src/main/compile.y:
12262: * src/test.p:
1.1 paf 12263: expr string comparisons 0
12264:
1.2 paf 12265: * src/include/pa_stack.h:
12266: * src/include/pa_value.h:
12267: * src/include/pa_vclass.h:
12268: * src/include/pa_vhash.h:
12269: * src/include/pa_vmframe.h:
12270: * src/include/pa_vobject.h:
12271: * src/include/pa_wwrapper.h:
12272: * src/main/execute.C:
12273: * src/test.p:
1.1 paf 12274: fixed rwcontext of {} params up
12275:
1.2 paf 12276: * src/asm.txt:
12277: * src/main/compile.y:
12278: * src/main/execute.C:
12279: * src/test.p:
1.1 paf 12280: expr calls
12281:
12282: 2001-03-06 paf
1.2 paf 12283: * src/include/pa_vbool.h:
1.1 paf 12284: forgot this
12285:
1.2 paf 12286: * src/main/compile.y:
1.1 paf 12287: expr lexx1
12288:
1.2 paf 12289: * src/include/code.h:
12290: * src/main/compile.y:
12291: * src/main/execute.C:
12292: * src/test.p:
1.1 paf 12293: 1 problems with skipping whitespace in yylex fixed
12294: 2 xors: # bitwise ## logical
12295:
1.2 paf 12296: * src/include/code.h:
12297: * src/include/pa_valiased.h:
12298: * src/include/pa_value.h:
12299: * src/include/pa_vdouble.h:
12300: * src/include/pa_vstring.h:
12301: * src/main/compile.y:
12302: * src/main/execute.C:
1.1 paf 12303: expr lex0 exec-1
12304:
1.2 paf 12305: * src/main/compile.y:
12306: * src/test.p:
1.1 paf 12307: expr grammar-1
12308:
1.2 paf 12309: * src/include/pa_value.h:
12310: * src/include/pa_vdouble.h:
12311: * src/include/pa_vstring.h:
12312: * src/include/pa_vunknown.h:
12313: * src/main/compile.y:
12314: * src/main/execute.C:
12315: * src/main/main.dsp:
12316: * src/test.p:
1.1 paf 12317: !~
12318:
1.2 paf 12319: * src/include/code.h:
12320: * src/main/compile.y:
12321: * src/main/compile_tools.h:
1.1 paf 12322: g
12323:
1.2 paf 12324: * src/main/compile.y:
12325: * src/test.p:
1.1 paf 12326: .y expr visible-shorter
12327:
1.2 paf 12328: * src/include/pa_vcframe.h:
12329: * src/include/pa_vclass.h:
12330: * src/include/pa_vdouble.h:
12331: * src/include/pa_vhash.h:
12332: * src/include/pa_vjunction.h:
12333: * src/include/pa_vmframe.h:
12334: * src/include/pa_vobject.h:
12335: * src/include/pa_vstring.h:
12336: * src/include/pa_vunknown.h:
12337: * src/include/pa_wcontext.h:
12338: * src/include/pa_wwrapper.h:
12339: * src/main/compile.y:
12340: * src/main/compile_tools.C:
12341: * src/main/compile_tools.h:
12342: * src/main/execute.C:
12343: * src/test.p:
1.1 paf 12344: +-*/
12345:
1.2 paf 12346: * src/main/compile.y:
12347: * src/main/execute.C:
12348: * src/main/main.dsp:
1.1 paf 12349: z
12350:
1.2 paf 12351: * src/include/pa_vstring.h:
12352: * src/main/compile.y:
12353: * src/test.p:
1.1 paf 12354: problems with skipping whitespace in yylex
12355:
1.2 paf 12356: * src/include/pa_value.h:
12357: * src/include/pa_vdouble.h:
12358: * src/main/compile.y:
12359: * src/main/execute.C:
12360: * src/test.p:
1.1 paf 12361: expr grammar-1 2*2=4.000000 :)
12362:
1.2 paf 12363: * src/include/pa_vdouble.h:
12364: * src/main/compile.y:
12365: * src/main/compile_tools.C:
12366: * src/main/compile_tools.h:
12367: * src/test.p:
1.1 paf 12368: grammar-1.1 $a(z) $a=0
12369:
1.2 paf 12370: * src/asm.txt:
12371: * src/include/code.h:
12372: * src/main/compile.y:
12373: * src/main/execute.C:
12374: * src/test.p:
1.1 paf 12375: without string ops in expressions 0
12376:
12377: 2001-02-26 paf
1.2 paf 12378: * src/main/compile.y:
12379: * src/test.p:
1.1 paf 12380: max_string in yyerror bug fix
12381:
12382: 2001-02-25 paf
1.2 paf 12383: * src/main/compile.y:
12384: * src/test.p:
1.1 paf 12385: escaping bug
12386:
1.2 paf 12387: * src/include/pa_request.h:
12388: * src/main/compile.C:
12389: * src/main/core.C:
12390: * src/test.p:
1.1 paf 12391: default name RUN, also alias
12392:
1.2 paf 12393: * src/include/pa_vcframe.h:
12394: * src/include/pa_vmframe.h:
12395: * src/include/pa_vobject.h:
12396: * src/include/pa_wcontext.h:
12397: * src/include/pa_wwrapper.h:
12398: * src/main/core.C:
12399: * src/main/execute.C:
12400: * src/main/main.dsp:
12401: * src/test.p:
1.1 paf 12402: would now get fields into interm VFielded class
12403:
1.2 paf 12404: * src/include/pa_request.h:
12405: * src/include/pa_value.h:
12406: * src/include/pa_vmframe.h:
12407: * src/include/pa_wcontext.h:
12408: * src/main/execute.C:
12409: * src/test.p:
1.1 paf 12410: VAliased0
12411:
1.2 paf 12412: * src/main/execute.C:
12413: * src/test.p:
1.1 paf 12414: VAliased1
12415:
1.2 paf 12416: * src/include/pa_value.h:
12417: * src/include/pa_vmframe.h:
1.1 paf 12418: VAliased2
12419:
1.2 paf 12420: * src/asm.txt:
12421: * src/include/code.h:
12422: * src/include/pa_value.h:
12423: * src/include/pa_vclass.h:
12424: * src/include/pa_vmframe.h:
12425: * src/include/pa_vobject.h:
12426: * src/include/pa_wwrapper.h:
12427: * src/main/compile.y:
12428: * src/main/compile_tools.C:
12429: * src/main/compile_tools.h:
12430: * src/main/execute.C:
12431: * src/modules.txt:
1.1 paf 12432: ^class:method() just compiled
12433:
1.2 paf 12434: * src/include/pa_value.h:
12435: * src/include/pa_vmframe.h:
12436: * src/include/pa_wcontext.h:
12437: * src/main/execute.C:
1.1 paf 12438: VAliased3
12439:
1.2 paf 12440: * src/include/pa_hash.h:
12441: * src/include/pa_value.h:
12442: * src/include/pa_vclass.h:
12443: * src/include/pa_vmframe.h:
12444: * src/include/pa_vobject.h:
12445: * src/include/pa_vstring.h:
12446: * src/include/pa_wcontext.h:
12447: * src/main/compile.y:
12448: * src/main/core.C:
12449: * src/main/execute.C:
12450: * src/main/main.dsp:
12451: * src/main/pa_hash.C:
12452: * src/main/pa_value.C:
12453: * src/main/pa_wcontext.C:
12454: * src/modules.txt:
12455: * src/test.p:
1.1 paf 12456: virtuals2
12457:
1.2 paf 12458: * src/include/pa_value.h:
12459: * src/include/pa_vclass.h:
12460: * src/include/pa_wcontext.h:
12461: * src/include/pa_wwrapper.h:
12462: * src/main/execute.C:
12463: * src/main/main.dsp:
1.1 paf 12464: no not get fields into interm VFielded class.
12465: fields & staticfields 1
12466:
1.2 paf 12467: * src/include/pa_pool.h:
12468: * src/include/pa_request.h:
12469: * src/include/pa_value.h:
12470: * src/include/pa_vclass.h:
12471: * src/include/pa_vmframe.h:
12472: * src/include/pa_vobject.h:
12473: * src/main/core.C:
12474: * src/main/execute.C:
12475: * src/main/main.dsp:
1.1 paf 12476: VAliased just compiled
12477:
1.2 paf 12478: * src/asm.txt:
12479: * src/include/pa_request.h:
12480: * src/include/pa_value.h:
12481: * src/include/pa_vobject.h:
12482: * src/main/compile.y:
12483: * src/main/compile_tools.h:
12484: * src/main/core.C:
12485: * src/main/execute.C:
12486: * src/main/pa_common.C:
12487: * src/test.p:
1.1 paf 12488: vobject1
12489:
1.2 paf 12490: * src/main/compile.y:
12491: * src/test.p:
1.1 paf 12492: rethought to $class:static.field.subfield
12493:
1.2 paf 12494: * src/test.p:
1.1 paf 12495: tested complex callbacks
12496:
1.2 paf 12497: * src/main/compile.y:
12498: * src/test.p:
1.1 paf 12499: : 1
12500:
1.2 paf 12501: * src/include/pa_value.h:
12502: * src/include/pa_vmframe.h:
12503: * src/include/pa_wwrapper.h:
12504: * src/main/compile.y:
12505: * src/main/execute.C:
12506: * src/main/pa_wcontext.C:
12507: * src/test.p:
1.1 paf 12508: before execute class calls rewrite
12509:
1.2 paf 12510: * src/include/pa_vclass.h:
12511: * src/main/compile.y:
12512: * src/main/execute.C:
12513: * src/test.p:
1.1 paf 12514: $class:element
12515:
1.2 paf 12516: * src/include/pa_pool.h:
12517: * src/include/pa_value.h:
12518: * src/include/pa_vclass.h:
12519: * src/include/pa_vobject.h:
12520: * src/main/execute.C:
12521: * src/test.p:
1.1 paf 12522: alias dead end
12523:
12524: 2001-02-24 paf
1.2 paf 12525: * src/main/compile.y:
12526: * src/test.p:
1.1 paf 12527: fixed grammar bugs in constructor/params klinch
12528:
1.2 paf 12529: * src/main/main.dsp:
1.1 paf 12530: no bison -d
12531:
1.2 paf 12532: * src/main/compile.y:
12533: * src/main/compile_tools.h:
1.1 paf 12534: use0 line no on 'undef class' err msg wrong
12535:
1.2 paf 12536: * src/main/compile.y:
1.1 paf 12537: fixed last \n macrotemplate strip bug
12538:
1.2 paf 12539: * src/include/pa_vframe.h:
12540: * src/main/compile.y:
12541: * src/test.p:
1.1 paf 12542: found junction ideology @: ^x{$a()) must construct current
12543: wcontext element, so smart wcontext handling needed
12544:
1.2 paf 12545: * src/include/pa_value.h:
12546: * src/include/pa_wcontext.h:
12547: * src/include/pa_wwrapper.h:
12548: * src/main/execute.C:
12549: * src/main/pa_value.C:
12550: * src/test.p:
1.1 paf 12551: it works as bad as you've named it: wcontext.value() was not a
12552: perfect idea
12553:
1.2 paf 12554: * src/main/compile.y:
12555: * src/main/core.C:
1.1 paf 12556: yylex need some @special lines adj
12557:
1.2 paf 12558: * src/include/pa_value.h:
12559: * src/include/pa_vcframe.h:
12560: * src/include/pa_vclass.h:
12561: * src/include/pa_vframe.h:
12562: * src/include/pa_vhash.h:
12563: * src/include/pa_vjunction.h:
12564: * src/include/pa_vmframe.h:
12565: * src/include/pa_wcontext.h:
12566: * src/include/pa_wwrapper.h:
12567: * src/main/execute.C:
12568: * src/main/main.dsp:
12569: * src/main/pa_cframe.C:
12570: * src/main/pa_wcontext.C:
1.1 paf 12571: codeframe just compiled
12572:
1.2 paf 12573: * src/include/pa_request.h:
12574: * src/include/pa_vclass.h:
12575: * src/main/compile.C:
12576: * src/main/compile.y:
12577: * src/main/compile_tools.h:
12578: * src/main/core.C:
12579: * src/test.p:
1.1 paf 12580: modules0
12581:
1.2 paf 12582: * src/main/pa_array.C:
12583: * src/test.p:
1.1 paf 12584: minor bug in expanding very small arrays. 60% from 1 were 0
12585:
1.2 paf 12586: * src/asm.txt:
12587: * src/include/pa_vclass.h:
12588: * src/main/compile.y:
12589: * src/main/core.C:
12590: * src/modules.txt:
12591: z
12592:
12593: * src/include/code.h:
12594: * src/include/pa_request.h:
12595: * src/include/pa_value.h:
12596: * src/include/pa_vclass.h:
12597: * src/include/pa_vframe.h:
12598: * src/main/compile.y:
12599: * src/main/compile_tools.C:
12600: * src/main/compile_tools.h:
12601: * src/main/core.C:
12602: * src/main/execute.C:
12603: * src/test.p:
1.1 paf 12604: code junctions0. something wrong with last \n macrotemplate strip
12605:
1.2 paf 12606: * src/include/pa_value.h:
12607: * src/include/pa_vclass.h:
12608: * src/include/pa_vobject.h:
12609: * src/main/main.dsp:
1.1 paf 12610: vobject00
12611:
1.2 paf 12612: * src/asm.txt:
12613: * src/main/compile.y:
12614: * src/main/execute.C:
12615: * src/test.p:
1.1 paf 12616: fixed empty constructor optimized empty case. failed on calls -
12617: produced empty string param
12618:
1.2 paf 12619: * src/main/execute.C:
12620: * src/test.p:
1.1 paf 12621: codeframe1
12622:
12623: 2001-02-23 paf
1.2 paf 12624: * src/include/pa_value.h:
12625: * src/main/core.C:
12626: * src/main/execute.C:
12627: * src/main/main.dsp:
12628: * src/test.p:
1.1 paf 12629: value named
12630:
1.2 paf 12631: * src/main/compile.y:
12632: * src/main/execute.C:
12633: * src/test.p:
1.1 paf 12634: empty constructor bug fixed
12635:
1.2 paf 12636: * src/include/pa_vframe.h:
12637: * src/include/pa_vunknown.h:
12638: * src/include/pa_wcontext.h:
12639: * src/include/pa_wwrapper.h:
12640: * src/main/core.C:
12641: * src/main/execute.C:
12642: * src/main/main.dsp:
12643: * src/main/pa_value.C:
12644: * src/test.p:
1.1 paf 12645: call0
12646:
1.2 paf 12647: * src/main/compile.y:
12648: * src/main/compile_tools.C:
12649: * src/main/compile_tools.h:
12650: * src/test.p:
1.1 paf 12651: fixed wrong grammar in complex constructor case
12652:
1.2 paf 12653: * src/include/pa_value.h:
12654: * src/include/pa_vclass.h:
12655: * src/include/pa_vframe.h:
12656: * src/main/core.C:
12657: * src/main/execute.C:
12658: * src/main/pa_value.C:
12659: * src/test.p:
1.1 paf 12660: get_method RIP. junctions everywhere. call with junctions0
12661:
1.2 paf 12662: * src/main/compile.y:
12663: * src/main/execute.C:
12664: * src/main/main.dsp:
12665: * src/test.p:
1.1 paf 12666: rethought some. before junction
12667:
1.2 paf 12668: * src/include/pa_value.h:
12669: * src/include/pa_vstring.h:
12670: * src/main/execute.C:
12671: * src/test.p:
1.1 paf 12672: strign 2 value in 2 places in execute
12673:
1.2 paf 12674: * src/include/pa_wcontext.h:
12675: * src/test.p:
1.1 paf 12676: z
12677:
1.2 paf 12678: * src/asm.txt:
12679: * src/include/pa_hash.h:
12680: * src/include/pa_value.h:
12681: * src/include/pa_wcontext.h:
12682: * src/main/core.C:
12683: * src/main/execute.C:
12684: * src/main/main.dsp:
12685: * src/main/pa_hash.C:
12686: * src/test.p:
1.1 paf 12687: started call. store param, vframe done
12688:
1.2 paf 12689: * src/test.p:
1.1 paf 12690: decided to include value name into value class
12691:
1.2 paf 12692: * src/include/pa_value.h:
12693: * src/main/compile.C:
12694: * src/main/core.C:
12695: * src/main/pa_value.C:
12696: * src/test.p:
1.1 paf 12697: minor error reporting format beautifyings
12698:
1.2 paf 12699: * src/asm.txt:
12700: * src/main/execute.C:
12701: * src/test.p:
1.1 paf 12702: with result rwpool
12703:
1.2 paf 12704: * src/include/pa_value.h:
12705: * src/include/pa_wcontext.h:
12706: * src/main/compile.y:
12707: * src/main/execute.C:
12708: * src/main/main.dsp:
12709: * src/main/pa_array.C:
12710: * src/test.p:
1.1 paf 12711: auto VHash on wcontext.put_element when wcontext fvalue==0
12712:
1.2 paf 12713: * src/include/pa_value.h:
12714: * src/include/pa_vclass.h:
12715: * src/include/pa_vframe.h:
12716: * src/include/pa_wwrapper.h:
1.1 paf 12717: lara came, can't work, sorry :(
12718:
12719: 2001-02-22 paf
1.2 paf 12720: * src/include/pa_request.h:
12721: * src/main/compile.y:
12722: * src/test.p:
1.1 paf 12723: $self.put(val)
12724:
1.2 paf 12725: * src/include/pa_pool.h:
12726: * src/include/pa_vclass.h:
12727: * src/main/core.C:
12728: * src/main/pa_hash.C:
12729: * src/main/pa_pool.C:
1.1 paf 12730: TRY...
12731:
1.2 paf 12732: * src/include/code.h:
12733: * src/main/compile_tools.C:
12734: * src/main/compile_tools.h:
12735: * src/main/execute.C:
1.1 paf 12736: OP_STRING better then some xxx _VALUE
12737:
1.2 paf 12738: * src/main/compile.C:
12739: * src/main/core.C:
12740: * src/main/execute.C:
12741: * src/main/pa_string.C:
12742: * src/test.p:
1.1 paf 12743: more precise parse error line:col
12744:
1.2 paf 12745: * src/main/compile.C:
12746: * src/main/compile.y:
12747: * src/main/execute.C:
12748: * src/test.p:
1.1 paf 12749: started : with $a.$:f
12750:
1.2 paf 12751: * src/main/compile.y:
12752: * src/test.p:
1.1 paf 12753: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12754:
1.2 paf 12755: * src/include/code.h:
12756: * src/include/pa_string.h:
12757: * src/include/pa_value.h:
12758: * src/include/pa_vclass.h:
12759: * src/include/pa_wcontext.h:
12760: * src/main/compile.y:
12761: * src/main/execute.C:
12762: * src/main/pa_string.C:
1.1 paf 12763: write_value write_string 0
12764: it seems wcontext must write strings regardles of fvalue!=0
12765:
1.2 paf 12766: * src/include/code.h:
12767: * src/include/pa_value.h:
12768: * src/include/pa_vclass.h:
12769: * src/include/pa_wcontext.h:
12770: * src/main/compile.y:
12771: * src/main/compile_tools.C:
12772: * src/main/compile_tools.h:
12773: * src/main/execute.C:
12774: * src/main/main.dsp:
1.1 paf 12775: iiieeyys! get/put simple vars to VClass works0
12776:
1.2 paf 12777: * src/include/pa_array.h:
12778: * src/include/pa_wcontext.h:
12779: * src/main/pa_string.C:
1.1 paf 12780: in process, but found that exceptions are too global
12781:
1.2 paf 12782: * src/main/compile.y:
12783: * src/test.p:
1.1 paf 12784: $: finished
12785:
1.2 paf 12786: * src/main/compile.C:
12787: * src/main/compile.y:
12788: * src/main/compile_tools.C:
12789: * src/test.p:
1.1 paf 12790: z
12791:
1.2 paf 12792: * src/include/pa_request.h:
12793: * src/include/pa_stack.h:
12794: * src/include/pa_wcontext.h:
12795: * src/main/execute.C:
12796: * src/test.p:
1.1 paf 12797: z about to vstring it .y all
12798:
1.2 paf 12799: * src/include/pa_hash.h:
12800: * src/include/pa_value.h:
12801: * src/include/pa_vclass.h:
12802: * src/include/pa_vhash.h:
12803: * src/include/pa_vstring.h:
12804: * src/include/pa_wcontext.h:
12805: * src/main/execute.C:
12806: * src/main/main.dsp:
12807: * src/test.p:
1.1 paf 12808: auto VHash in pa.th.cre.at.e
12809:
1.2 paf 12810: * src/include/code.h:
12811: * src/include/pa_vstring.h:
12812: * src/main/compile.y:
12813: * src/main/compile_tools.C:
12814: * src/main/compile_tools.h:
12815: * src/main/execute.C:
12816: * src/test.p:
1.1 paf 12817: string to vstring it .y all
12818:
1.2 paf 12819: * src/include/pa_array.h:
12820: * src/main/compile.y:
12821: * src/main/compile_tools.C:
12822: * src/main/compile_tools.h:
12823: * src/main/pa_array.C:
12824: * src/test.p:
1.1 paf 12825: $self.get
12826:
1.2 paf 12827: * src/include/pa_exception.h:
12828: * src/include/pa_pool.h:
12829: * src/include/pa_request.h:
12830: * src/include/pa_value.h:
12831: * src/include/pa_wcontext.h:
12832: * src/main/compile.C:
12833: * src/main/compile.y:
12834: * src/main/compile_tools.C:
12835: * src/main/core.C:
12836: * src/main/pa_array.C:
12837: * src/main/pa_exception.C:
12838: * src/main/pa_hash.C:
12839: * src/main/pa_pool.C:
12840: * src/main/pa_string.C:
12841: * src/main/pa_table.C:
12842: * src/test.p:
1.1 paf 12843: removed exception from request
12844:
1.2 paf 12845: * src/include/pa_vstring.h:
12846: * src/main/compile.C:
12847: * src/main/core.C:
12848: * src/test.p:
1.1 paf 12849: added some forgotten
12850:
1.2 paf 12851: * src/include/pa_wcontext.h:
12852: * src/main/compile.y:
12853: * src/main/execute.C:
12854: * src/test.p:
1.1 paf 12855: erroreos checkout
12856:
12857: 2001-02-21 paf
1.2 paf 12858: * src/main/compile.y:
1.1 paf 12859: more straightforward yylex[end]
12860:
1.2 paf 12861: * src/main/compile.C:
12862: * src/main/compile.y:
12863: * src/main/compile_tools.h:
1.1 paf 12864: error processing in eval & yyerror so it wouldn't cause
12865: memleaks.
12866:
1.2 paf 12867: * src/include/compile.h:
12868: * src/include/execute.h:
12869: * src/include/pa_array.h:
12870: * src/include/pa_request.h:
12871: * src/include/pa_stack.h:
12872: * src/include/pa_vclass.h:
12873: * src/include/pa_wcontext.h:
12874: * src/main/compile.C:
12875: * src/main/compile.y:
12876: * src/main/execute.C:
12877: * src/main/main.dsp:
12878: * src/main/pa_array.C:
12879: * src/main/pa_request.C:
1.1 paf 12880: get put -1 [just compiled]
12881:
1.2 paf 12882: * src/include/compile.h:
12883: * src/include/pa_array.h:
12884: * src/main/compile.C:
12885: * src/main/compile.y:
12886: * src/main/execute.C:
1.1 paf 12887: MAIN_METHOD_NAME ready to write execute
12888:
1.2 paf 12889: * src/include/pa_string.h:
12890: * src/include/pa_types.h:
12891: * src/main/pa_string.C:
1.1 paf 12892: string.operator==(char*)
12893:
1.2 paf 12894: * src/main/compile.C:
12895: * src/main/compile.y:
12896: * src/main/execute.C:
1.1 paf 12897: store0
12898:
1.2 paf 12899: * src/include/core.h:
12900: * src/include/pa_context.h:
12901: * src/include/pa_request.h:
12902: * src/include/pa_vclass.h:
12903: * src/include/pa_wcontext.h:
12904: * src/main/core.C:
12905: * src/main/main.dsp:
12906: * src/main/pa_request.C:
1.1 paf 12907: request core methods0
12908:
1.2 paf 12909: * src/include/compile.h:
12910: * src/include/pa_context.h:
12911: * src/include/pa_hash.h:
12912: * src/include/pa_request.h:
12913: * src/include/pa_string.h:
12914: * src/include/pa_value.h:
1.1 paf 12915: struck with const array.gets
12916:
1.2 paf 12917: * src/include/code.h:
12918: * src/include/pa_types.h:
12919: * src/main/compile.C:
12920: * src/main/compile.y:
12921: * src/main/compile_tools.C:
12922: * src/main/compile_tools.h:
12923: * src/main/execute.C:
12924: * src/main/main.dsp:
1.1 paf 12925: .y to c++
12926: hierarchy output fix.
12927: compiler works ok
12928:
1.2 paf 12929: * src/include/compile.h:
12930: * src/main/compile.C:
12931: * src/main/compile.y:
12932: * src/main/compile_tools.h:
1.1 paf 12933: line numbers needed. would add them to .y now internally.
12934: externally it's not as precise as needed
12935:
1.2 paf 12936: * src/include/pa_exception.h:
12937: * src/include/pa_value.h:
12938: * src/main/compile.C:
12939: * src/main/compile.y:
12940: * src/main/compile_tools.C:
12941: * src/main/compile_tools.h:
1.1 paf 12942: .y methods and one_big_piece. now compile returns array<method*>
12943:
1.2 paf 12944: * src/include/execute.h:
12945: * src/include/pa_array.h:
12946: * src/include/pa_value.h:
12947: * src/main/execute.C:
12948: * src/main/pa_array.C:
1.1 paf 12949: after array.const get wonders
12950:
1.2 paf 12951: * src/main/compile.y:
12952: * src/main/execute.C:
12953: * src/main/execute.C:
12954: * src/main/execute.C:
12955: * src/main/execute.C:
12956: * src/main/execute.C:
1.1 paf 12957: z
12958:
1.2 paf 12959: * src/main/execute.C:
1.1 paf 12960: tired :)
12961:
1.2 paf 12962: * src/main/compile.C:
12963: * src/main/compile.y:
1.1 paf 12964: failed to add absolute precies parse error positions. leaving
12965: RIGHTMOST position as @file[line:col]
12966:
12967: 2001-02-20 paf
1.2 paf 12968: * src/include/code.h:
12969: * src/include/compile.h:
12970: * src/include/execute.h:
12971: * src/include/pa_array.h:
12972: * src/include/pa_common.h:
12973: * src/include/pa_pool.h:
12974: * src/include/pa_string.h:
12975: * src/include/pa_table.h:
12976: * src/include/pa_types.h:
12977: * src/main/compile.C:
12978: * src/main/compile.y:
12979: * src/main/compile_tools.C:
12980: * src/main/compile_tools.h:
12981: * src/main/core.C:
12982: * src/main/execute.C:
12983: * src/main/main.dsp:
12984: * src/main/pa_array.C:
12985: * src/main/pa_common.C:
12986: * src/main/pa_hash.C:
12987: * src/main/pa_string.C:
12988: * src/main/pa_table.C:
1.1 paf 12989: bison[yacc] first time compiled.
12990: execute=dump for now
12991:
1.2 paf 12992: * src/main/compile.C:
12993: * src/main/compile.y:
12994: * src/main/compile_tools.C:
12995: * src/main/compile_tools.h:
12996: * src/main/execute.C:
12997: * src/main/main.dsp:
1.1 paf 12998: nestage probs, eof yylex not perfect
12999:
1.2 paf 13000: * src/main/core.C:
1.1 paf 13001: core rewrite using yacc investigations
13002: now will be compile[yacc]/execute[opcodes]
13003:
13004: 2001-02-15 paf
1.2 paf 13005: * src/include/pa_value.h:
13006: * src/main/core.C:
1.1 paf 13007: maybe a-la yacc those ifs rewrite as turing machine?
13008: for it seems it would be it's too many ifs with this syntax now
13009:
13010: 2001-02-14 paf
1.2 paf 13011: * src/include/pa_context.h:
13012: * src/include/pa_string.h:
13013: * src/main/core.C:
13014: * src/main/pa_string.C:
1.1 paf 13015: process text repassing
13016:
1.2 paf 13017: * src/include/pa_value.h:
13018: * src/main/core.C:
13019: * src/main/pa_string.C:
1.1 paf 13020: process text repassing2
13021: operator static vars
13022:
1.2 paf 13023: * src/include/pa_string.h:
13024: * src/main/core.C:
13025: * src/main/pa_string.C:
1.1 paf 13026: get names 0
13027:
1.2 paf 13028: * src/include/pa_context.h:
13029: * src/include/pa_value.h:
13030: * src/main/core.C:
1.1 paf 13031: module:calls changes
13032:
1.2 paf 13033: * src/main/core.C:
1.1 paf 13034: varios breaks
13035:
1.2 paf 13036: * src/main/core.C:
1.1 paf 13037: get_params
13038: figured ^menu[UNEVALUATED unthinked :( ]
13039:
1.2 paf 13040: * src/main/core.C:
1.1 paf 13041: get_params 1
13042:
1.2 paf 13043: * src/main/core.C:
1.1 paf 13044: get names 1
13045:
1.2 paf 13046: * src/main/core.C:
1.1 paf 13047: get names 2
13048:
1.2 paf 13049: * src/main/core.C:
1.1 paf 13050: get names 3
13051:
13052: 2001-02-13 paf
1.2 paf 13053: * src/include/pa_string.h:
13054: * src/main/pa_string.C:
1.1 paf 13055: String_iterator::skip_to
13056: todo:optimize
13057:
1.2 paf 13058: * src/main/core.C:
1.1 paf 13059: operators
13060: : and self. prefixes
13061:
1.2 paf 13062: * src/include/pa_context.h:
13063: * src/include/pa_value.h:
13064: * src/main/core.C:
1.1 paf 13065: ^class:calls[] started
13066:
1.2 paf 13067: * src/include/pa_string.h:
13068: * src/main/pa_string.C:
1.1 paf 13069: String_iterator optimized
13070:
1.2 paf 13071: * src/include/pa_string.h:
13072: * src/main/pa_string.C:
1.1 paf 13073: String_iterator tested
13074:
1.2 paf 13075: * src/main/pa_string.C:
1.1 paf 13076: String_iterator::skip_to
13077: optimized a bit. would change privates to better support optimization
13078:
1.2 paf 13079: * src/include/pa_value.h:
13080: * src/main/core.C:
13081: * src/main/core.C:
1.1 paf 13082: z
13083:
13084: 2001-02-12 paf
1.2 paf 13085: * src/include/pa_context.h:
13086: * src/include/pa_value.h:
13087: * src/main/core.C:
1.1 paf 13088: get self/methodref joined
13089:
1.2 paf 13090: * src/include/pa_context.h:
13091: * src/include/pa_value.h:
13092: * src/main/core.C:
1.1 paf 13093: some comments
13094:
1.2 paf 13095: * src/include/pa_string.h:
13096: * src/main/core.C:
13097: * src/main/pa_string.C:
1.1 paf 13098: started String_iterator
13099:
13100: 2001-02-11 paf
1.2 paf 13101: * src/include/pa_context.h:
13102: * src/include/pa_value.h:
13103: * src/main/core.C:
13104: * src/main/main.dsp:
1.1 paf 13105: core started.
13106: core.C, context&value .h
13107:
1.2 paf 13108: * src/include/pa_array.h:
13109: * src/include/pa_hash.h:
13110: * src/include/pa_pool.h:
13111: * src/include/pa_string.h:
13112: * src/main/main.dsp:
13113: * src/main/pa_array.C:
13114: * src/main/pa_hash.C:
13115: * src/main/pa_pool.C:
13116: * src/main/pa_string.C:
1.1 paf 13117: :pooled
13118:
13119: 2001-01-30 paf
1.2 paf 13120: * src/configure:
13121: * src/configure.in:
13122: * src/include/pa_error.h:
13123: * src/include/pa_exception.h:
13124: * src/include/pa_pool.h:
13125: * src/include/pa_request.h:
13126: * src/main/main.dsp:
13127: * src/main/pa_error.C:
13128: * src/main/pa_exception.C:
13129: * src/main/pa_pool.C:
13130: * src/targets/Makefile.am:
13131: * src/targets/parser.C:
13132: * src/targets/parser.dsp:
1.1 paf 13133: lowered targets/parser into subdir, added parser_Pool(Pool)
13134: failed to add. would think..
13135:
1.2 paf 13136: * src/include/pa_exception.h:
13137: * src/include/pa_pool.h:
13138: * src/include/pa_table.h:
13139: * src/main/pa_exception.C:
13140: * src/main/pa_table.C:
1.1 paf 13141: minor * to & changes
13142:
1.2 paf 13143: * src/include/pa_pool.h:
13144: * src/main/Makefile.am:
13145: * src/main/main.dsp:
13146: * src/main/pa_pool.C:
1.1 paf 13147: moved pa_pool.C to be target specific
13148:
1.2 paf 13149: * src/Makefile.am:
13150: * src/main/Makefile.am:
13151: * src/targets/Makefile.am:
1.1 paf 13152: .am comments
13153:
1.2 paf 13154: * src/include/pa_exception.h:
13155: * src/include/pa_pool.h:
13156: * src/include/pa_request.h:
13157: * src/include/pa_table.h:
13158: * src/main/pa_array.C:
13159: * src/main/pa_exception.C:
13160: * src/main/pa_pool.C:
13161: * src/main/pa_table.C:
1.1 paf 13162: error re-associated. that's much better
13163: even removed 'die' necessety
13164:
1.2 paf 13165: * src/configure:
13166: * src/configure.in:
1.1 paf 13167: .am updated
13168:
13169: 2001-01-29 paf
1.2 paf 13170: * src/include/pa_hash.h:
13171: * src/include/pa_pool.h:
13172: * src/include/pa_threads.h:
13173: * src/main/pa_hash.C:
1.1 paf 13174: made local Hash-es not thread safe=quicker by
13175: SYNCHRONIZED(thread_safe)
13176:
1.2 paf 13177: * src/include/pa_hash.h:
1.1 paf 13178: some comments
13179:
1.2 paf 13180: * src/include/pa_error.h:
13181: * src/include/pa_request.h:
13182: * src/include/pa_string.h:
13183: * src/include/pa_table.h:
13184: * src/main/pa_error.C:
13185: * src/main/pa_table.C:
13186: * src/targets/parser.C:
13187: * src/targets/parser.dsp:
1.1 paf 13188: Error fixed
13189:
1.2 paf 13190: * src/include/pa_pool.h:
13191: * src/include/pa_string.h:
13192: * src/main/pa_string.C:
13193: * src/targets/parser.C:
1.1 paf 13194: String originating
13195:
1.2 paf 13196: * src/include/pa_array.h:
13197: * src/main/pa_array.C:
13198: * src/targets/parser.C:
1.1 paf 13199: Array::operator += (Array& src)
13200:
13201: rethought, would change now
13202:
1.2 paf 13203: * src/configure.in:
13204: * src/include/pa_hash.h:
13205: * src/include/pa_threads.h:
13206: * src/main/main.dsp:
13207: * src/main/pa_threads.C:
13208: * src/targets/parser.C:
1.1 paf 13209: added pa_threads
13210:
13211: Mutex
13212:
1.2 paf 13213: * src/include/pa_pool.h:
13214: * src/main/pa_array.C:
13215: * src/targets/parser.C:
1.1 paf 13216: tested - decision "no templates"
13217:
1.2 paf 13218: * src/include/pa_error.h:
13219: * src/include/pa_hash.h:
13220: * src/include/pa_string.h:
13221: * src/include/pa_table.h:
13222: * src/main/pa_error.C:
13223: * src/main/pa_hash.C:
13224: * src/main/pa_string.C:
13225: * src/main/pa_table.C:
13226: * src/targets/parser.C:
1.1 paf 13227: Table
13228: more like C++ style
13229: hence lots of 'const'
13230:
1.2 paf 13231: * src/include/pa_array.h:
13232: * src/include/pa_hash.h:
13233: * src/include/pa_pool.h:
13234: * src/include/pa_string.h:
13235: * src/include/pa_table.h:
13236: * src/include/pa_types.h:
13237: * src/main/main.dsp:
13238: * src/main/pa_array.C:
13239: * src/main/pa_string.C:
13240: * src/main/pa_table.C:
1.1 paf 13241: Table started
13242: would test
13243: template Array now
13244:
1.2 paf 13245: * src/main/pa_array.C:
1.1 paf 13246: expand not convinient, would rewrite
13247:
1.2 paf 13248: * src/include/pa_array.h:
13249: * src/include/pa_hash.h:
13250: * src/include/pa_pool.h:
13251: * src/include/pa_string.h:
13252: * src/include/pa_table.h:
13253: * src/include/pa_types.h:
13254: * src/main/Makefile.am:
13255: * src/main/main.dsp:
13256: * src/main/pa_array.C:
13257: * src/main/pa_hash.C:
13258: * src/main/pa_string.C:
13259: * src/main/pa_table.C:
13260: * src/targets/parser.C:
13261: * src/targets/parser.dsp:
1.1 paf 13262: Request
13263: Error
13264: Table
13265:
1.2 paf 13266: * src/include/pa_array.h:
13267: * src/include/pa_hash.h:
13268: * src/include/pa_string.h:
1.1 paf 13269: moved .h public parts to top
13270:
1.2 paf 13271: * src/include/pa_hash.h:
13272: * src/include/pa_threads.h:
13273: * src/main/pa_hash.C:
13274: * src/main/pa_threads.C:
1.1 paf 13275: decided on one global_mutex, like PHP
13276: as I can see: needed only in global Hash now,
13277: made Hash:: put/get SYNCHRONIZED
13278:
1.2 paf 13279: * src/include/pa_array.h:
13280: * src/include/pa_common.h:
13281: * src/include/pa_error.h:
13282: * src/include/pa_hash.h:
13283: * src/include/pa_pool.h:
13284: * src/include/pa_request.h:
13285: * src/include/pa_string.h:
13286: * src/include/pa_table.h:
13287: * src/main/Makefile.am:
13288: * src/main/pa_array.C:
13289: * src/main/pa_common.C:
13290: * src/main/pa_error.C:
13291: * src/main/pa_hash.C:
13292: * src/main/pa_table.C:
1.1 paf 13293: added forgotten
13294:
1.2 paf 13295: * src/acinclude.m4:
1.1 paf 13296: --disable-string-origins
13297:
1.2 paf 13298: * src/configure:
13299: * src/include/pa_array.h:
13300: * src/include/pa_pool.h:
13301: * src/main/Makefile.am:
13302: * src/main/main.dsp:
13303: * src/main/pa_array.C:
13304: * src/targets/parser.C:
13305: * src/targets/parser.dsp:
1.1 paf 13306: templates failed
13307: no template specializations [VC6],
13308: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13309:
1.2 paf 13310: * src/include/pa_array.h:
13311: * src/include/pa_pool.h:
13312: * src/main/pa_array.C:
13313: * src/targets/parser.C:
1.1 paf 13314: Array& operator += (Array& src)
13315:
13316: 2001-01-27 paf
1.2 paf 13317: * src/include/pa_hash.h:
13318: * src/include/pa_string.h:
13319: * src/include/pa_types.h:
13320: * src/main/main.dsp:
13321: * src/main/pa_string.C:
1.1 paf 13322: uint, and added pa_types & pa_hash[forgotten]
13323:
1.2 paf 13324: * src/main/pa_string.C:
13325: * src/targets/parser.C:
1.1 paf 13326: String::operator ==
13327:
1.2 paf 13328: * src/include/pa_array.h:
13329: * src/main/pa_array.C:
13330: * src/targets/parser.C:
1.1 paf 13331: array [] with chunk caching
13332:
1.2 paf 13333: * src/main/pa_hash.C:
1.1 paf 13334: String(&String)
13335:
1.2 paf 13336: * src/include/pa_array.h:
13337: * src/include/pa_hash.h:
13338: * src/include/pa_pool.h:
13339: * src/include/pa_string.h:
13340: * src/main/pa_array.C:
13341: * src/main/pa_string.C:
1.1 paf 13342: array cache rethought to chunk caching
13343:
1.2 paf 13344: * src/include/pa_array.h:
13345: * src/include/pa_hash.h:
13346: * src/include/pa_pool.h:
13347: * src/include/pa_string.h:
13348: * src/main/main.dsp:
13349: * src/main/pa_array.C:
13350: * src/main/pa_hash.C:
13351: * src/main/pa_string.C:
13352: * src/targets/parser.dsp:
1.1 paf 13353: Array 0
13354:
1.2 paf 13355: * src/main/pa_hash.C:
1.1 paf 13356: added pa_hash.C [forgotten]
13357:
13358: 2001-01-26 paf
1.2 paf 13359: * src/include/pa_pool.h:
13360: * src/include/pa_string.h:
13361: * src/main/pa_string.C:
13362: * src/targets/parser.C:
1.1 paf 13363: removed templates [vc++ suxx]
13364:
1.2 paf 13365: * src/include/pa_pool.h:
13366: * src/main/pa_string.C:
1.1 paf 13367: String prealloc & dynamic row_count
13368:
1.2 paf 13369: * src/include/pa_pool.h:
13370: * src/include/pa_string.h:
1.1 paf 13371: pa_pool split
13372:
1.2 paf 13373: * src/AUTHORS:
13374: * src/COPYING:
13375: * src/ChangeLog:
13376: * src/INSTALL:
13377: * src/Makefile.am:
13378: * src/NEWS:
13379: * src/README:
13380: * src/acinclude.m4:
13381: * src/config.guess:
13382: * src/config.h.bot:
13383: * src/config.h.top:
13384: * src/config.sub:
13385: * src/configure:
13386: * src/configure.in:
13387: * src/include/pa_pool.h:
13388: * src/install-sh:
13389: * src/main/Makefile.am:
13390: * src/main/main.dsp:
13391: * src/main/pa_pool.C:
13392: * src/main/pa_string.C:
13393: * src/missing:
13394: * src/mkinstalldirs:
13395: * src/parser.dsw:
13396: * src/stamp-h.in:
13397: * src/targets/Makefile.am:
13398: * src/targets/parser.C:
13399: * src/targets/parser.dsp:
1.1 paf 13400: creating parser3 module
13401:
1.2 paf 13402: * src/include/pa_pool.h:
13403: * src/main/main.dsp:
13404: * src/main/pa_pool.C:
13405: * src/main/pa_string.C:
13406: * src/main/pa_string.C:
13407: * src/targets/parser.C:
13408: * src/targets/parser.dsp:
13409: * src/targets/parser.dsp:
1.8 ! paf 13410: $Id: ChangeLog,v 1.7.2.1 2002/06/10 11:13:51 paf Exp $ check
1.1 paf 13411:
1.2 paf 13412: * src/targets/parser.C:
1.1 paf 13413: $id$ check
13414:
1.2 paf 13415: * src/include/pa_pool.h:
13416: * src/include/pa_string.h:
13417: * src/main/main.dsp:
13418: * src/main/pa_pool.C:
13419: * src/main/pa_string.C:
13420: * src/targets/parser.C:
1.1 paf 13421: templates in VC++ suxx.
13422:
E-mail: