Annotation of parser3/ChangeLog, revision 1.7
1.7 ! paf 1: 2002-06-03 paf
! 2: * src/classes/classes.dsp:
! 3: * src/classes/gd/gd.dsp:
! 4: * src/classes/smtp/smtp.dsp:
! 5: * src/main/compile.tab.C:
! 6: * src/main/main.dsp:
! 7: * src/main/pa_globals.C:
! 8: * src/targets/apache13/ApacheModuleParser3.dsp:
! 9: * src/targets/cgi/parser3.dsp:
! 10: * src/targets/isapi/parser3isapi.dsp:
! 11: * src/types/types.dsp:
! 12: reorganized cvs modules
! 13:
! 14: 2002-05-28 paf
! 15: * src/targets/cgi/parser3.C:
! 16: info.uri now ""
! 17:
! 18: 2002-05-17 paf
! 19: * src/classes/table.C:
! 20: * src/classes/table.C:
! 21: ^table.save << checked empty pre/match/post columns
! 22:
! 23: 2002-05-16 paf
! 24: * src/classes/image.C:
! 25: * www/cgi-bin/parser3.log:
! 26: * www/htdocs/index.html:
! 27: image::measure can png now
! 28:
! 29: 2002-05-15 paf
! 30: * operators.txt:
! 31: * src/classes/date.C:
! 32: * www/cgi-bin/parser3.log:
! 33: * www/htdocs/index.html:
! 34: ^date::create[%H:%M[:%S]] added
! 35:
! 36: * etc/parser3.charsets/windows-1251.cfg:
! 37: 0x forgot, fixed
! 38:
! 39: * operators.txt:
! 40: * src/classes/date.C:
! 41: * www/cgi-bin/parser3.log:
! 42: * www/htdocs/.htaccess:
! 43: * www/htdocs/auto.p:
! 44: * www/htdocs/index.html:
! 45: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
! 46: [-%m now
! 47:
! 48: 2002-05-14 paf
! 49: * etc/parser3.charsets/windows-1251.cfg:
! 50: * etc/parser3.charsets/windows-1251.cfg:
! 51: added 3 quotes
! 52:
1.6 paf 53: 2002-05-07 paf
54: * src/classes/classes.dsp:
1.7 ! paf 55: * src/classes/classes.dsp:
1.6 paf 56: * src/classes/gd/gd.dsp:
1.7 ! paf 57: * src/classes/gd/gd.dsp:
! 58: * src/classes/op.C:
1.6 paf 59: * src/classes/op.C:
60: * src/classes/smtp/smtp.dsp:
1.7 ! paf 61: * src/classes/smtp/smtp.dsp:
! 62: * src/include/pa_globals.h:
1.6 paf 63: * src/include/pa_globals.h:
64: * src/include/pa_request.h:
1.7 ! paf 65: * src/include/pa_request.h:
1.6 paf 66: * src/include/pa_table.h:
1.7 ! paf 67: * src/include/pa_table.h:
! 68: * src/libltdl/libltdl.dsp:
1.6 paf 69: * src/libltdl/libltdl.dsp:
70: * src/main/compile.tab.C:
1.7 ! paf 71: * src/main/compile.tab.C:
! 72: * src/main/compile.y:
1.6 paf 73: * src/main/compile.y:
74: * src/main/main.dsp:
1.7 ! paf 75: * src/main/main.dsp:
! 76: * src/main/pa_globals.C:
1.6 paf 77: * src/main/pa_globals.C:
78: * src/main/pa_request.C:
1.7 ! paf 79: * src/main/pa_request.C:
1.6 paf 80: * src/main/pa_table.C:
1.7 ! paf 81: * src/main/pa_table.C:
! 82: * src/pcre/pcre.dsp:
1.6 paf 83: * src/pcre/pcre.dsp:
84: * src/targets/isapi/pa_pool.C:
1.7 ! paf 85: * src/targets/isapi/pa_pool.C:
! 86: * src/targets/isapi/parser3isapi.C:
1.6 paf 87: * src/targets/isapi/parser3isapi.C:
88: * src/targets/isapi/parser3isapi.dsp:
1.7 ! paf 89: * src/targets/isapi/parser3isapi.dsp:
! 90: * src/targets/isapi/pool_storage.h:
1.6 paf 91: * src/targets/isapi/pool_storage.h:
92: * src/types/types.dsp:
1.7 ! paf 93: * src/types/types.dsp:
! 94: * www/htdocs/parser-status.html:
1.6 paf 95: * www/htdocs/parser-status.html:
96: Table name2number field now &.
97: 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]
98:
99: 2002-05-06 paf
100: * src/main/pa_globals.C:
101: * src/main/pa_globals.C:
102: * src/targets/cgi/parser3.C:
103: * src/targets/cgi/parser3.C:
104: * src/targets/cgi/pool_storage.h:
105: * src/targets/cgi/pool_storage.h:
106: * src/targets/isapi/parser3isapi.C:
107: * src/targets/isapi/parser3isapi.C:
108: removed 100*40 bytes per request memory leak [nonpool malloc in
109: globals]
110:
111: 2002-04-30 paf
112: * configure:
113: * src/include/pa_version.h:
114: version now not b
115:
116: * src/targets/cgi/parser3.C:
117: * www/cgi-bin/parser3.log:
118: * www/htdocs/global.xsl:
119: * www/htdocs/index.html:
120: request.uri now never 0
121:
1.5 paf 122: 2002-04-29 paf
1.6 paf 123: * configure.in:
124: removed b
125:
1.5 paf 126: * src/doc/ClassExample1.dox:
1.6 paf 127: * src/doc/ClassExample3.dox:
128: * src/doc/aliased.dox:
129: * src/doc/methoded.dox:
130: * src/doc/string.dox:
131: * src/doc/value.dox:
132: * src/include/pa_exception.h:
133: * src/main/pa_request.C:
134: * src/targets/cgi/parser3.C:
135: merged from 0001
136:
137: * src/classes/op.C:
1.5 paf 138: * src/include/pa_exception.h:
139: * src/main/pa_request.C:
1.6 paf 140: Exception::comment/type checked in (), no there's no empty type
141: comment by default
1.5 paf 142:
143: 2002-04-26 paf
144: * src/doc/doxygen.cfg:
145: * src/doc/doxygen.cfg:
146: * src/targets/cgi/parser3.dsp:
147: * www/cgi-bin/parser3.log:
148: * www/htdocs/index.html:
149: doxygen dot image size reduced
150:
1.4 paf 151: 2002-04-25 paf
152: * src/classes/table.C:
153: * www/cgi-bin/parser3.log:
154: * www/htdocs/.htaccess:
155: * www/htdocs/index.html:
156: removed restriction on column count to ^table.hash to work, now
157: must be >0 [were >1]
158:
1.5 paf 159: * src/targets/cgi/parser3.C:
160: * src/targets/cgi/parser3.C:
161: setenv in .htaccess when cgi is not under that dir got
162: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
163: into account
164:
1.4 paf 165: * www/cgi-bin/parser3.log:
166: * www/htdocs/index.html:
167: sample of 'using junction out of context'
1.5 paf 168:
169: * operators.txt:
170: * operators.txt:
171: * src/classes/date.C:
172: * src/classes/date.C:
173: * www/cgi-bin/parser3.log:
174: * www/htdocs/index.html:
175: ^date::create[2002-12-33 01:03:04]
1.4 paf 176:
177: 2002-04-24 paf
178: * src/classes/classes.dsp:
179: * src/classes/gd/gd.dsp:
180: * src/classes/smtp/smtp.dsp:
181: * src/libltdl/libltdl.dsp:
182: * src/main/compile.tab.C:
183: * src/main/main.dsp:
184: * src/pcre/pcre.dsp:
185: * src/pcre/pcre_dftables.dsp:
186: * src/pcre/pcre_parser_ctype.dsp:
187: * src/targets/apache13/ApacheModuleParser3.dsp:
188: * src/targets/cgi/parser3.C:
189: * src/targets/cgi/parser3.dsp:
190: * src/targets/isapi/parser3isapi.dsp:
191: * src/types/types.dsp:
192: MSVC profile targets
193:
194: 2002-04-23 paf
195: * operators.txt:
196: * src/classes/string.C:
197: * www/cgi-bin/parser3.log:
198: * www/htdocs/index.html:
199: int/double/string:sql{}[$.default{code}]
200: fixed [were barking: "junction used outside of context"]
201:
202: 2002-04-22 paf
203: * src/classes/string.C:
204: * src/include/pa_string.h:
205: * src/main/pa_string.C:
206: * src/types/pa_vstring.C:
207: * src/types/pa_vstring.h:
208: * types.txt:
209: ^string.optimize[]
210:
211: * src/main/execute.C:
212: * www/cgi-bin/parser3.log:
213: * www/htdocs/index.html:
214: junctions to local contexts got cleanized&checked later
215:
216: * src/main/execute.C:
217: * www/cgi-bin/parser3.log:
218: rolled back to before_killing_userjunction_contexts
219:
220: * src/include/pa_globals.h:
221: * src/include/pa_table.h:
222: * src/main/pa_globals.C:
223: * src/main/pa_string.C:
224: * src/main/pa_table.C:
225: fixed match table template
226:
227: * src/classes/string.C:
228: * src/classes/string.C:
229: optimize removed from string .left/right/pos
230:
231: * src/main/execute.C:
232: * www/cgi-bin/parser3.log:
233: * www/htdocs/index.html:
234: user junctions context killed
235:
236: 2002-04-19 paf
237: * src/classes/string.C:
238: * src/include/pa_request.h:
239: * src/include/pa_string.h:
240: * src/main/pa_request.C:
241: * src/main/pa_string.C:
242: * src/types/pa_vstring.C:
243: * src/types/pa_vstring.h:
244: * www/cgi-bin/parser3.log:
245: * www/htdocs/index.html:
246: string now optimized prior to .left .right .mid .pos .match when that is profitable,
247: and always before .replace
248: when $ORIGINS(1) optimization disabled
249: 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
250:
251: * src/classes/op.C:
252: * src/classes/string.C:
253: * src/types/pa_value.h:
254: VTable removed from each String::match replace iteration, and made stacked
255: sizeof(VTable)=12bytes economy on each replace code
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: String::match table columns globalized, not created @ each ^match anymore
262: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
263:
264: * src/classes/file.C:
265: ovector now local
266: economy: 16 bytes per ^file:list
267:
268: * src/classes/string.C:
269: * src/include/pa_string.h:
270: * src/main/pa_string.C:
271: * www/htdocs/index.html:
272: string.match[]['] option enables generation of $match.prematch
273: .match .postmatch columns
274:
275: * src/main/pa_string.C:
276: String::match options analized without cstr-ing them now
277:
278: * src/doc/chmhelper.pl:
279: * src/doc/doxygen.cfg:
280: * src/doc/footer.htm:
281: * src/doc/html2chm.cmd:
282: * src/doc/postbuild.txt:
283: * src/doc/sources2html.cmd:
284: * src/doc/view_chm.cmd:
285: * src/doc/view_html.cmd:
286: config updated to doxygen 1.2.15,
287: created helper which fixes minor bugs in chm project files & htm tree.
288: changed extension to .htm
289:
290: * src/doc/footer.htm:
291: 2001,
292:
293: 2002-04-18 paf
294: * src/classes/classes.h:
295: * src/classes/hash.C:
296: * src/types/pa_value.h:
297: * src/types/pa_vbool.h:
298: * src/types/pa_vcookie.h:
299: * src/types/pa_vdate.h:
300: * src/types/pa_vdouble.h:
301: * src/types/pa_venv.h:
302: * src/types/pa_vfile.h:
303: * src/types/pa_vhash.h:
304: * src/types/pa_vimage.h:
305: * src/types/pa_vint.h:
306: * src/types/pa_vjunction.h:
307: * src/types/pa_vobject.h:
308: * src/types/pa_vrequest.h:
309: * src/types/pa_vresponse.h:
310: * src/types/pa_vstateless_class.h:
311: * src/types/pa_vstateless_object.h:
312: * src/types/pa_vstatus.h:
313: * src/types/pa_vstring.h:
314: * src/types/pa_vtable.h:
315: * src/types/pa_vvoid.h:
316: * src/types/pa_vxdoc.h:
317: * src/types/pa_vxnode.h:
318: fclass_real lowered from VStateless_class to VObject
319:
320: * src/types/pa_value.C:
321: forced to cut that from .h because of VStateless_class usage [
322: undefined in .h]
323:
324: * src/classes/classes.h:
325: * src/classes/date.C:
326: * src/classes/double.C:
327: * src/classes/file.C:
328: * src/classes/form.C:
329: * src/classes/hash.C:
330: * src/classes/image.C:
331: * src/classes/int.C:
332: * src/classes/mail.C:
333: * src/classes/math.C:
334: * src/classes/op.C:
335: * src/classes/response.C:
336: * src/classes/string.C:
337: * src/classes/table.C:
338: * src/classes/void.C:
339: * src/classes/xnode.C:
340: * src/include/pa_globals.h:
341: * src/include/pa_request.h:
342: * src/main/execute.C:
343: * src/main/pa_globals.C:
344: * src/main/pa_request.C:
345: * src/types/Makefile.am:
346: * src/types/pa_value.h:
347: * src/types/pa_vdouble.h:
348: * src/types/pa_vform.C:
349: * src/types/pa_vhash.h:
350: * src/types/pa_vint.h:
351: * src/types/pa_vmath.h:
352: * src/types/pa_vmethod_frame.h:
353: * src/types/pa_vstateless_class.h:
354: * src/types/pa_wcontext.C:
355: * src/types/pa_wcontext.h:
356: * src/types/pa_wwrapper.h:
357: * src/types/types.dsp:
358: * www/cgi-bin/parser3.log:
359: * www/htdocs/index.html:
360: removed Value::fname
361:
362: * src/include/pa_opcode.h:
363: * src/main/compile.tab.C:
364: * src/main/compile.y:
365: * src/main/compile_tools.C:
366: * src/main/compile_tools.h:
367: * src/main/execute.C:
368: * src/main/pa_request.C:
369: * src/types/pa_vmethod_frame.h:
370: * www/cgi-bin/parser3.log:
371: * www/htdocs/index.html:
372: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
373: stack [no more heap waste on each CALL]
374:
375: * src/types/pa_valiased.C:
376: * src/types/pa_valiased.h:
377: * src/types/pa_vclass.h:
378: * src/types/pa_vobject.h:
379: * src/types/pa_wcontext.C:
380: * www/cgi-bin/parser3.log:
381: * www/htdocs/index.html:
382: VAliased get/set alias now virtual and implemented down in
383: VClass, fclass_alias removed,
384:
385: * src/main/pa_request.C:
386: * src/types/pa_valiased.h:
387: * src/types/pa_vstateless_class.h:
388: * src/types/pa_vstateless_object.h:
389: * src/types/pa_vstring.h:
390: * www/cgi-bin/parser3.log:
391: * www/htdocs/index.html:
392: VStateless_string_object speicalized light version of VStateless_object
393:
394: * src/types/Makefile.in:
395: *** empty log message ***
396:
397: * src/doc/doxygen.cfg:
398: .chi generation disabled
399:
400: * src/classes/classes.h:
401: * src/classes/xdoc.C:
402: * src/classes/xnode.C:
403: * src/classes/xnode.h:
404: * src/types/pa_vxdoc.C:
405: * www/cgi-bin/parser3.log:
406: * www/cgi-bin/parser3.log:
407: * www/htdocs/index.html:
408: * www/htdocs/index.html:
409: xdoc(xnode) now fully - fields&methods
410:
411: * src/classes/op.C:
412: ^throw comment param made optional
413:
414: 2002-04-17 paf
415: * src/types/pa_vhash.h:
416: vstring wrong parent fixed
417:
418: * src/classes/op.C:
419: taint local result var bug fixed
420:
421: * src/doc/ClassExample1.dox:
422: * src/doc/ClassExample2.dox:
423: * src/doc/ClassExample3.dox:
424: * src/doc/compiler.dox:
425: * src/doc/module.dox:
426: * src/doc/pooled.dox:
427: * src/doc/string.dox:
428: * src/doc/targets.dox:
429: * src/include/pa_pool.h:
430: * src/include/pa_types.h:
431: dox updated to current state, PTHROW freshen to throw & co
432:
433: 2002-04-16 paf
434: * src/classes/op.C:
435: exception2vhash file now tainted
436:
437: * src/include/pa_opcode.h:
438: * src/main/compile.tab.C:
439: * src/main/compile.y:
440: * src/main/execute.C:
441: * src/targets/cgi/parser3.C:
442: * www/cgi-bin/parser3.log:
443: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
444:
445: * src/doc/postbuild.txt:
446: * src/main/execute.C:
447: * www/cgi-bin/parser3.log:
448: * www/htdocs/index.html:
449: result in @postprocess & @unhandled_exception now taken into
450: account as in usual functions
451:
452: * src/doc/postbuild.txt:
453: instructions on post .html build
454:
455: * asm.txt:
456: * form.txt:
457: * lang.txt:
458: * sql.txt:
459: * www/cgi-bin/parser3.log:
460: removed outdated. see in Attic asm.txt as most interesting
461:
462: * src/classes/op.C:
463: * www/cgi-bin/parser3.log:
464: * www/htdocs/auto.p:
465: extra check on empty file in origin in _execute
466:
467: * src/classes/date.C:
468: * src/main/compile.tab.C:
469: * src/targets/cgi/parser3.C:
470: * www/cgi-bin/parser3.log:
471: * www/cgi-bin/parser3.log:
472: cheched date:create(days) param for validity [later were
473: assumed valid and crashed on invalid onces]
474:
475: * src/classes/file.C:
476: * src/main/pa_exec.C:
477: * www/cgi-bin/parser3.log:
478: * www/htdocs/index.html:
479: stderr of execs mark as tainted
480:
481: * src/main/execute.C:
482: * www/htdocs/index.html:
483: $result in @main now taken into account as in usual functions
484:
485: * src/classes/op.C:
486: * www/cgi-bin/parser3.log:
487: _process pseudo origin copied from local var to heap
488:
489: * src/main/pa_request.C:
490: uri in error log
491:
492: * src/main/pa_request.C:
493: * src/targets/isapi/parser3isapi.C:
494: * www/htdocs/index.html:
495: removed check, preventing content-length: 0 from appearing
496:
497: * src/doc/doxygen.cfg:
498: * src/doc/html2chm.cmd:
499: .chm file only now, no .chi
500:
501: 2002-04-15 paf
502: * src/classes/image.C:
503: * src/classes/op.C:
504: * src/classes/op.C:
505: * src/classes/string.C:
506: * src/classes/table.C:
507: * src/include/pa_request.h:
508: * src/main/execute.C:
509: * src/types/pa_value.h:
510: * src/types/pa_vmethod_frame.h:
511: * src/types/pa_wcontext.h:
512: * www/cgi-bin/parser3.log:
513: StringOrValue wcontext result, now ready for dual writes
514:
515: * src/classes/file.C:
516: * src/classes/op.C:
517: * src/classes/table.C:
518: * www/cgi-bin/parser3.log:
519: finished dual write_xxx_lang functions
520:
521: * src/main/execute.C:
522: * src/types/pa_value.h:
523: * www/cgi-bin/parser3.log:
524: fixed name update
525:
526: * src/main/execute.C:
527: CodeFrame soul fixed [mistakenly killed by prev changes]
528:
529: * src/classes/date.C:
530: * src/classes/file.C:
531: * src/classes/mail.C:
532: * src/classes/string.C:
533: * src/classes/xnode.C:
534: * src/include/pa_request.h:
535: * src/types/pa_value.h:
536: * src/types/pa_wcontext.h:
537: removed absolutely unnecessary VString shells
538:
539: * src/classes/op.C:
540: * src/include/pa_globals.h:
541: * src/include/pa_opcode.h:
542: * src/include/pa_request.h:
543: * src/main/compile.tab.C:
544: * src/main/compile.y:
545: * src/main/compile_tools.C:
546: * src/main/compile_tools.h:
547: * src/main/execute.C:
548: * src/main/pa_globals.C:
549: * src/main/pa_request.C:
550: * src/targets/cgi/parser3.C:
551: * www/cgi-bin/parser3.log:
552: * www/htdocs/index.html:
553: switch in hash constructor fixed [were problems with using of
554: stacked wwrapper after it's death]
555:
556: * src/classes/file.C:
557: * src/classes/hash.C:
558: * src/classes/op.C:
559: * src/include/pa_request.h:
560: * src/main/execute.C:
561: * src/types/pa_wcontext.h:
562: started dual write_xxx_lang functions, if checked & works
563:
564: * src/targets/cgi/parser3.C:
565: ctime sometimes can be just "", checked that
566:
567: * src/main/compile.tab.C:
568: * src/main/compile.y:
569: * src/main/compile_tools.C:
570: * src/main/compile_tools.h:
571: * src/main/execute.C:
572: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
573: changed to OP_WRITE_VALUE
574: in var get cases
575:
576: 2002-04-12 paf
577: * operators.txt:
578: * src/classes/table.C:
579: * www/cgi-bin/parser3.log:
580: * www/htdocs/index.html:
581: table.select(expression) 0
582:
583: 2002-04-11 paf
584: * src/classes/string.C:
585: * src/include/pa_request.h:
586: * src/main/execute.C:
587: Request::process_internal codeFrame & wwrapper stacked [not
588: wasting heap anymore]
589:
590: 2002-04-10 paf
591: * src/include/pa_string.h:
592: * src/main/pa_string.C:
593: * src/main/untaint.C:
594: * www/cgi-bin/parser3.log:
595: * www/htdocs/index.html:
596: killed 8 bytes from String.head
597:
598: * src/classes/double.C:
599: * src/classes/file.C:
600: * src/classes/hash.C:
601: * src/classes/image.C:
602: * src/classes/int.C:
603: * src/classes/math.C:
604: * src/classes/op.C:
605: * src/classes/string.C:
606: * src/classes/table.C:
607: * src/classes/void.C:
608: * src/classes/xdoc.C:
609: * src/include/pa_request.h:
610: * src/main/execute.C:
611: * src/main/pa_string.C:
612: killed Request::process() wrapping VString(String) in case we
613: need only String
614:
615: 2002-04-09 paf
616: * src/main/pa_common.C:
617: * src/targets/cgi/parser3.C:
618: * src/types/pa_vdouble.h:
619: * src/types/pa_vint.h:
620: int/double get_string now not pool.malloc(MAX_NUMBER) but
621: really neaded
622:
623: * etc/Makefile.in:
624: * etc/parser3.charsets/Makefile.in:
625: * src/classes/Makefile.in:
626: * src/classes/gd/Makefile.in:
627: * src/classes/smtp/Makefile.in:
628: * src/patches/Makefile.in:
629: * src/sql/Makefile.in:
630: * src/targets/Makefile.in:
631: * src/targets/apache13/Makefile.in:
632: * src/targets/cgi/Makefile.in:
633: * src/targets/isapi/Makefile.in:
634: * src/types/Makefile.in:
635: makse
636:
637: * operators.txt:
638: * src/classes/double.C:
639: * src/classes/int.C:
640: * www/htdocs/global.xsl:
641: int/double.int/double(default)
642:
643: * src/main/compile.tab.C:
644: * src/targets/cgi/parser3.C:
645: * src/targets/isapi/parser3isapi.C:
646: * www/cgi-bin/parser3.log:
647: removed
648: {
649: char *a;
650: {
651: /*sub local*/char b[...];
652: a=b;
653: situations
654:
655: * src/classes/xdoc.C:
656: * www/cgi-bin/parser3.log:
657: * www/htdocs/global.xsl:
658: * www/htdocs/index.html:
659: xslt params fixed
660:
661: * operators.txt:
662: * src/classes/xdoc.C:
663: * www/cgi-bin/parser3.log:
664: xslt params made literal
665:
1.3 paf 666: 2002-04-04 paf
667: * src/include/pa_string.h:
668: * src/main/pa_string.C:
669: * www/cgi-bin/parser3.log:
670: * www/htdocs/index.html:
671: fixed string.replace [when reconstructing pieces were split by
672: max_integral(piece.size), thus some strings to replace happen
673: to be split into two = not replaced)
674:
675: * src/targets/cgi/parser3.C:
676: * src/targets/cgi/parser3.C:
677: * src/targets/cgi/parser3.dsp:
678: * src/targets/cgi/parser3.dsp:
679: document root in standalone version = current dir
680:
681: 2002-04-03 paf
682: * INSTALL:
683: * Makefile.in:
684: * configure:
685: * configure.in:
686: * etc/Makefile.in:
687: * etc/parser3.charsets/Makefile.in:
688: * etc/parser3.conf.in:
689: * src/Makefile.in:
690: * src/include/Makefile.in:
691: * src/libltdl/Makefile.in:
692: * src/main/Makefile.in:
693: * src/pcre/Makefile.in:
694: root config configure options
695:
696: * configure:
697: * configure.in:
698: more checks on nonexistent charset
699:
700: 2002-04-02 paf
701: * src/main/compile.C:
702: parser.compile [exception name more like in doc]
703:
704: 2002-04-01 paf
705: * src/classes/mail.C:
706: * src/include/pa_string.h:
707: * src/main/untaint.C:
708: * src/targets/isapi/parser3isapi.dsp:
709: * www/cgi-bin/parser3.log:
710: mail subject encoding taken from .content-type.charset, not .charset
711:
712: 2002-03-29 paf
713: * operators.txt:
714: * src/classes/date.C:
715: * www/cgi-bin/parser3.log:
716: * www/htdocs/index.html:
717: ^date::create now may not supply day, default 1.
718: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
719:
720: * etc/parser3.charsets/koi8-r.cfg:
721: koi8-r += ukranian letters
722:
723: 2002-03-28 paf
724: * operators.txt:
725: * src/classes/date.C:
726: * src/classes/op.C:
727: * src/include/pa_globals.h:
728: * src/include/pa_hash.h:
729: * src/main/pa_globals.C:
730: * src/types/pa_vdate.h:
731: * www/htdocs/index.html:
732: ^cache[file][date]{
733: ^cache(seconds)
734: ^cache[date]
735: }
736:
737: * src/classes/xdoc.C:
738: * src/classes/xnode.C:
739: * src/classes/xnode.h:
740: removed redundant pool param
741:
742: 2002-03-27 paf
743: * operators.txt:
744: * src/classes/op.C:
745: * src/include/pa_config_fixed.h:
746: * src/include/pa_request.h:
747: * src/main/execute.C:
748: * src/main/pa_request.C:
749: * www/cgi-bin/parser3.log:
750: decided agains resetting exception_trace, just changed name
751:
752: * operators.txt:
753: * src/classes/date.C:
754: * src/classes/double.C:
755: * src/classes/file.C:
756: * src/classes/form.C:
757: * src/classes/hash.C:
758: * src/classes/image.C:
759: * src/classes/int.C:
760: * src/classes/mail.C:
761: * src/classes/math.C:
762: * src/classes/op.C:
763: * src/classes/smtp/smtp.C:
764: * src/classes/string.C:
765: * src/classes/table.C:
766: * src/classes/void.C:
767: * src/classes/xdoc.C:
768: * src/classes/xnode.C:
769: * src/include/pa_exception.h:
770: * src/include/pa_request.h:
771: * src/include/pa_stylesheet_connection.h:
772: * src/main/compile.C:
773: * src/main/compile_tools.C:
774: * src/main/execute.C:
775: * src/main/pa_array.C:
776: * src/main/pa_charset.C:
777: * src/main/pa_charsets.C:
778: * src/main/pa_common.C:
779: * src/main/pa_dictionary.C:
780: * src/main/pa_exception.C:
781: * src/main/pa_exec.C:
782: * src/main/pa_pool.C:
783: * src/main/pa_request.C:
784: * src/main/pa_socks.C:
785: * src/main/pa_sql_driver_manager.C:
786: * src/main/pa_string.C:
787: * src/main/pa_table.C:
788: * src/main/untaint.C:
789: * src/targets/apache13/mod_parser3.C:
790: * src/targets/cgi/parser3.C:
791: * src/targets/isapi/parser3isapi.C:
792: * src/types/pa_value.h:
793: * src/types/pa_vcookie.C:
794: * src/types/pa_vfile.h:
795: * src/types/pa_vform.C:
796: * src/types/pa_vhash.h:
797: * src/types/pa_vmethod_frame.h:
798: * src/types/pa_vstatus.C:
799: * src/types/pa_vtable.C:
800: * src/types/pa_vxdoc.h:
801: * src/types/pa_vxnode.h:
802: * src/types/pa_wcontext.C:
803: * src/types/pa_wwrapper.h:
804: * www/cgi-bin/parser3.log:
805: * www/htdocs/index.html:
806: assigned exception types
807:
808: 2002-03-26 paf
809: * operators.txt:
810: * src/classes/date.C:
811: * www/htdocs/index.html:
812: fixed date roll on daylightsaving days
813: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
814:
815: * src/classes/op.C:
816: * www/htdocs/index.html:
817: forced language of $source field of exception to 'tainted',
818: so that sql-langed-frags could be outputed outside of connect
819:
820: * src/include/pa_common.h:
821: * src/main/pa_exec.C:
822: windows exec chdir fixed
823:
824: * operators.txt:
825: * src/classes/date.C:
826: * www/htdocs/index.html:
827: removed date.roll limit of +-1 offset
828:
829: 2002-03-25 paf
830: * INSTALL:
831: comment on --disable-link-stdcpp
832:
833: * INSTALL:
834: * configure:
835: * configure.in:
836: * src/targets/cgi/Makefile.am:
837: * src/targets/cgi/Makefile.in:
838: libstdc++ link skipping configure option
839:
840: * src/classes/file.C:
841: * src/classes/mail.C:
842: * src/include/pa_exec.h:
843: * src/main/pa_exec.C:
844: f(!forced_allow)
845: to allow
846: --with-sendmail to work with any/both
847: --disable-foreign-group-files --disable-execs
848:
849: * src/classes/op.C:
850: * src/include/pa_sql_connection.h:
851: sql connection with error were put to cache with '
852: marked_to_rollback' flag, all consequent even OK requests
853: rolled back
854:
855: * INSTALL:
856: "--with=sendmail=COMMAND"
857: comment
858:
859: * INSTALL:
860: * configure:
861: * configure.in:
862: * src/classes/mail.C:
863: * src/include/pa_config_auto.h.in:
864: * src/main/pa_exec.C:
865: * src/targets/cgi/Makefile.am:
866: * src/targets/cgi/Makefile.in:
867: --disable-foreign-group-files now disables execs also.
868: introducing --sendmail
869:
870: * INSTALL:
871: * INSTALL:
872: * src/classes/mail.C:
873: * src/classes/mail.C:
874: *** empty log message ***
875:
876: * operators.txt:
877: pgsql options comment
878:
879: * operators.txt:
880: * src/targets/cgi/parser3.C:
881: http_site_config_filespec
882:
883: 2002-03-22 paf
884: * operators.txt:
885: few comments on sets
886:
887: * src/main/pa_exec.C:
888: createprocess nowindow flag
889: check on readfile false return
890:
891: 2002-03-18 paf
892: * src/main/pa_charset.C:
893: * src/targets/isapi/pa_threads.C:
894: * src/types/pa_vdouble.h:
895: removed some tested @tests
896:
897: * etc/parser3.conf.in:
898: * operators.txt:
899: * src/classes/op.C:
900: * src/include/pa_exception.h:
901: * src/include/pa_globals.h:
902: * src/include/pa_request.h:
903: * src/include/pa_stack.h:
904: * src/main/pa_globals.C:
905: * src/main/pa_request.C:
906: * www/cgi-bin/parser3.log:
907: * www/cgi-bin/parser3.log:
908: * www/htdocs/index.html:
909: * www/htdocs/index.html:
910: introducing ^try
911:
912: 2002-03-15 paf
913: * operators.txt:
914: * src/classes/table.C:
915: * www/htdocs/index.html:
916: ^table.locate(logical expr)
917:
918: 2002-03-13 paf
919: * src/main/pa_exception.C:
920: checked not-pooled malloc
921:
922: 2002-03-11 paf
923: * src/types/pa_vfile.C:
924: $file.text now 0A linebreaks,
925: file::exec/cgi linebreaks "0D0A" changed to 0A onces
926:
927: * INSTALL:
928: * configure:
929: * configure.in:
930: * src/include/pa_config_auto.h.in:
931: * src/include/pa_config_fixed.h:
932: * src/main/pa_exec.C:
933: * src/main/pa_exec.C:
934: * www/htdocs/index.html:
935: * www/htdocs/index.html:
936: * www/htdocs/index.html:
937: --disable-execs
938:
939: * INSTALL:
940: * configure:
941: * configure.in:
942: * src/include/pa_config_auto.h.in:
943: * src/main/pa_common.C:
944: --disable-foreign-group-files
945:
946: 2002-03-05 paf
947: * src/targets/isapi/parser3isapi.C:
948: * src/targets/isapi/parser3isapi.dsp:
949: iis5 now requires headers to be terminated with \r\n manually [
950: refuses to separate header/body itself]
951:
952: * operators.txt:
953: * operators.txt:
954: * src/classes/date.C:
955: * src/classes/date.C:
956: date week calendar columns named
957:
958: * src/main/pa_globals.C:
959: * src/targets/cgi/parser3.C:
960: * src/targets/isapi/parser3isapi.C:
961: * www/htdocs/index.html:
962: isapi site config beside .dll
963:
964: 2002-03-04 paf
965: * src/targets/isapi/pa_threads.C:
966: * src/targets/isapi/parser3isapi.C:
967: * src/targets/isapi/parser3isapi.dsp:
968: isapi updated
969:
970: * src/classes/op.C:
971: * src/types/pa_vfile.C:
972: * www/cgi-bin/parser3.log:
973: * www/htdocs/index.html:
974: process body now evaluated in PASS language
975:
976: * src/classes/op.C:
977: * src/include/pa_string.h:
978: * src/main/pa_string.C:
979: string deserialize checks on broken file
980:
981: 2002-03-01 paf
982: * src/main/pa_exec.C:
983: execle -> execve, now argc OK
984:
985: 2002-02-28 paf
986: * src/main/pa_string.C:
987: origin by first piece preferred before last piece
988:
989: * src/main/pa_charsets.C:
990: when placing charset to cache using global name now [were
991: request]
992:
993: * configure:
994: * configure.in:
995: * src/targets/apache13/ApacheModuleParser3.dsp:
996: * src/targets/apache13/mod_parser3.C:
997: * src/targets/apache13/p3runConfigure.in:
998: * src/targets/apache13/pa_threads.C:
999: * www/cgi-bin/parser3.log:
1000: * www/htdocs/auto.p:
1001: apache module updated
1002:
1003: * src/main/untaint.C:
1004: removed some debug comments
1005:
1006: 2002-02-27 paf
1007: * src/patches/libgdome_morestatic.patch:
1008: refused to link statically due to 3 duplicates, they are made static
1009:
1010: * etc/parser3.conf.in:
1011: .dll -> .so
1012:
1013: * src/main/pa_charset.C:
1014: size_t
1015:
1016: * INSTALL:
1017: shared/static-xml
1018: with-pathlink
1019:
1020: * operators.txt:
1021: * operators.txt:
1022: SMTP comment
1023:
1024: 2002-02-26 paf
1025: * src/classes/xnode.C:
1026: * www/cgi-bin/parser3.log:
1027: * www/htdocs/auto.p:
1028: * www/htdocs/global.xsl:
1029: * www/htdocs/index.html:
1030: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
1031: checked that
1032:
1033: * src/main/pa_exec.C:
1034: more precise names for vars, cosmetic
1035:
1036: 2002-02-22 paf
1037: * operators.txt:
1038: * src/types/pa_vcookie.C:
1039: * src/types/pa_vcookie.C:
1040: * www/cgi-bin/parser3.log:
1041: cookie "expires=0" = "session"
1042:
1043: * src/include/pa_string.h:
1044: * src/main/pa_string.C:
1045: * src/main/pa_string.C:
1046: * src/main/pa_string.C:
1047: * www/cgi-bin/parser3.log:
1048: * www/cgi-bin/parser3.log:
1049: * www/cgi-bin/parser3.log:
1050: * www/htdocs/auto.p:
1051: * www/htdocs/index.html:
1052: string iterators fixed again, so were String::join_chain
1053:
1054: * configure:
1055: * configure.in:
1056: glib###.a detection fixed
1057:
1058: * Makefile.in:
1059: * configure:
1060: * configure.in:
1061: * etc/Makefile.in:
1062: * etc/parser3.charsets/Makefile.in:
1063: * src/Makefile.in:
1064: * src/classes/Makefile.am:
1065: * src/classes/Makefile.in:
1066: * src/classes/gd/Makefile.in:
1067: * src/classes/hashfile.C:
1068: * src/classes/smtp/Makefile.in:
1069: * src/include/Makefile.am:
1070: * src/include/Makefile.in:
1071: * src/include/pa_config_auto.h.in:
1072: * src/include/pa_db_connection.h:
1073: * src/include/pa_db_manager.h:
1074: * src/include/pa_db_table.h:
1075: * src/libltdl/Makefile.in:
1076: * src/main/Makefile.am:
1077: * src/main/Makefile.in:
1078: * src/main/pa_db_connection.C:
1079: * src/main/pa_db_manager.C:
1080: * src/main/pa_db_table.C:
1081: * src/main/pa_globals.C:
1082: * src/patches/Makefile.in:
1083: * src/pcre/Makefile.in:
1084: * src/sql/Makefile.in:
1085: * src/targets/Makefile.in:
1086: * src/targets/apache13/Makefile.in:
1087: * src/targets/apache13/p3runConfigure.in:
1088: * src/targets/cgi/Makefile.am:
1089: * src/targets/cgi/Makefile.in:
1090: * src/targets/isapi/Makefile.in:
1091: * src/types/Makefile.am:
1092: * src/types/Makefile.in:
1093: * src/types/pa_vhashfile.C:
1094: * src/types/pa_vhashfile.h:
1095: removed hashfile support for now
1096:
1097: * acconfig.h:
1098: * src/libltdl/acconfig.h:
1099: acconfig move in cvs[from src/libltdl to /]
1100:
1101: * etc/parser3.charsets/windows-1251.cfg:
1102: °
1103:
1104: * Makefile.am:
1105: * Makefile.in:
1106: make update
1107:
1108: * INSTALL:
1109: hashfile removed from INSTALL
1110:
1111: * Makefile.in:
1112: * configure:
1113: * configure.in:
1114: * src/include/pa_config_auto.h.in:
1115: --with-shared-xml
1116: --with-static-xml
1117:
1118: * INSTALL:
1119: without-zlib comment
1120:
1121: * operators.txt:
1122: * src/classes/classes.dsp:
1123: * src/main/main.dsp:
1124: * src/types/types.dsp:
1125: removed hashfile support from sources for now
1126:
1127: * src/classes/classes.dsp:
1128: * src/classes/gd/gd.dsp:
1129: * src/main/compile.tab.C:
1130: * src/main/main.dsp:
1131: * src/targets/apache13/ApacheModuleParser3.dsp:
1132: * src/targets/cgi/parser3.dsp:
1133: * src/targets/isapi/parser3isapi.dsp:
1134: * src/types/types.dsp:
1135: *.dsp: removed refereces to win32db & ancient xalan&xml
1136:
1137: 2002-02-21 paf
1138: * Makefile.am:
1139: * Makefile.in:
1140: make cvsupdate
1141:
1142: * src/main/untaint.C:
1143: * www/cgi-bin/parser3.log:
1144: removed debug code, activated commented-for debug parts
1145:
1146: * src/include/pa_string.h:
1147: * src/include/pa_types.h:
1148: * src/main/pa_string.C:
1149: * src/main/untaint.C:
1150: * www/cgi-bin/parser3.log:
1151: STRING_*FOREACH_ROW
1152: changed to stop at append_row, not at link zero
1153: now string to string appending works
1154:
1155: 2002-02-20 paf
1156: * src/include/pa_string.h:
1157: * src/main/execute.C:
1158: * src/main/untaint.C:
1159: * src/targets/cgi/pa_pool.C:
1160: * src/targets/cgi/parser3.C:
1161: * www/htdocs/index.html:
1162: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1163:
1164: * src/include/pa_string.h:
1165: * src/main/pa_string.C:
1166: * src/main/untaint.C:
1167: * www/cgi-bin/parser3.log:
1168: economy: 22%
1169:
1170: * operators.txt:
1171: * src/include/pa_common.h:
1172: * src/include/pa_config_fixed.h:
1173: * src/include/pa_string.h:
1174: * src/include/pa_types.h:
1175: * src/main/compile.tab.C:
1176: * src/main/execute.C:
1177: * src/main/pa_string.C:
1178: * src/main/untaint.C:
1179: * src/targets/cgi/pa_pool.C:
1180: * src/targets/cgi/parser3.C:
1181: * www/htdocs/auto.p:
1182: * www/htdocs/global.xsl:
1183: * www/htdocs/index.html:
1184: strign to string append optimiziation idea and estimates
1185:
1186: * src/include/pa_string.h:
1187: * src/include/pa_stylesheet_connection.h:
1188: * src/main/pa_db_manager.C:
1189: * src/main/pa_dictionary.C:
1190: * src/main/pa_string.C:
1191: * src/main/untaint.C:
1192: * src/targets/cgi/parser3.C:
1193: * src/types/pa_vcookie.C:
1194: * src/types/pa_vstring.h:
1195: * www/htdocs/index.html:
1196: speed uptimized: string::is_empty
1197:
1198: * src/include/pa_string.h:
1199: * src/main/pa_string.C:
1200: * src/main/untaint.C:
1201: * www/cgi-bin/parser3.log:
1202: space uptimized: string::link_row removed
1203:
1204: 2002-02-19 paf
1205: * src/classes/xdoc.C:
1206: * src/classes/xnode.C:
1207: getElementsByTagName and *NS moved to node [element]
1208:
1209: * src/classes/math.C:
1210: not used directly [but erroreously reported that 'is', thus
1211: registering twice&other probs]
1212:
1213: * src/main/compile.C:
1214: * src/main/compile.C:
1215: without string_origins not worked
1216:
1217: * src/main/compile.C:
1218: without string_origins parse error file+line+col possible
1219:
1220: 2002-02-18 paf
1221: * src/types/pa_vdouble.h:
1222: since we have in_expression
1223: removed that trick i've installed into double::as_string
1224:
1225: * INSTALL:
1226: local install comment
1227:
1228: * src/main/compile.tab.C:
1229: * src/main/compile.y:
1230: * www/htdocs/global.xsl:
1231: * www/htdocs/index.html:
1232: integer division stops name
1233:
1234: * Makefile.in:
1235: * acinclude.m4:
1236: * aclocal.m4:
1237: * configure:
1238: * configure.in:
1239: * etc/Makefile.in:
1240: * etc/parser3.charsets/Makefile.in:
1241: * src/Makefile.in:
1242: * src/classes/Makefile.in:
1243: * src/classes/gd/Makefile.in:
1244: * src/classes/smtp/Makefile.in:
1245: * src/include/Makefile.in:
1246: * src/include/pa_config_auto.h.in:
1247: * src/include/pa_config_includes.h:
1248: * src/libltdl/Makefile.am:
1249: * src/libltdl/Makefile.in:
1250: * src/libltdl/config.h:
1251: * src/libltdl/config_auto.h.in:
1252: * src/libltdl/configure:
1253: * src/libltdl/configure.in:
1254: * src/main/Makefile.in:
1255: * src/patches/Makefile.in:
1256: * src/pcre/Makefile.in:
1257: * src/sql/Makefile.in:
1258: * src/targets/Makefile.in:
1259: * src/targets/apache13/Makefile.in:
1260: * src/targets/apache13/p3runConfigure.in:
1261: * src/targets/cgi/Makefile.am:
1262: * src/targets/cgi/Makefile.in:
1263: * src/targets/cgi/parser3.C:
1264: * src/targets/isapi/Makefile.in:
1265: * src/types/Makefile.in:
1266: removed libtool usage from build mech
1267:
1268: * operators.txt:
1269: * src/classes/date.C:
1270: date::create [were date::set, with backward comp
1271:
1272: * src/classes/math.C:
1273: * www/htdocs/index.html:
1274: math:random range check fixed
1275:
1276: * src/main/compile.tab.C:
1277: bison env set so one could compile without cygwin installed
1278:
1279: * src/targets/cgi/Makefile.am:
1280: * src/targets/cgi/Makefile.in:
1281: * src/targets/cgi/parser3.C:
1282: *** empty log message ***
1283:
1284: * src/main/pa_globals.C:
1285: extern "C" was removed too fast
1286:
1287: * Makefile.in:
1288: * ltconfig:
1289: * ltmain.sh:
1290: removed libtool subpart files
1291:
1292: * src/main/main.dsp:
1293: * src/main/pa_globals.C:
1294: removed unneded
1295: #ifdef __cplusplus
1296: }
1297: #endif
1298:
1299: * src/include/pa_opcode.h:
1300: * src/include/pa_request.h:
1301: * src/main/compile.tab.C:
1302: * src/main/compile.y:
1303: * src/main/execute.C:
1304: * src/types/pa_wcontext.h:
1305: * www/htdocs/index.html:
1306: * www/htdocs/index.html:
1307: in_expression
1308: aimed to solve old problem with string/nonstring values,
1309: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1310:
1311: * operators.txt:
1312: * src/targets/cgi/parser3.C:
1313: PARSER_ROOT_CONFIG
1314:
1315: * src/classes/classes.dsp:
1316: * src/classes/gd/gd.dsp:
1317: * src/classes/smtp/smtp.dsp:
1318: * src/main/main.dsp:
1319: * src/main/pa_globals.C:
1320: * src/targets/cgi/parser3.dsp:
1321: * src/types/types.dsp:
1322: win32xml now contains gnome xml libs
1323: parser .dsp-s changed accordingly
1324:
1325: * src/libltdl/Makefile.am:
1326: * src/libltdl/Makefile.in:
1327: make dist for libltdl updated
1328:
1329: * operators.txt:
1330: \ comment
1331:
1332: 2002-02-13 paf
1333: * src/pcre/ibm-1257.ucm:
1334: 1257 unicode table added
1335:
1336: * INSTALL:
1337: * configure:
1338: * configure.in:
1339: * src/targets/cgi/Makefile.am:
1340: * src/targets/cgi/Makefile.in:
1341: --with-glib-config
1342: CXXLINK=$(CC) for targets/cgi/parser3
1343:
1344: * src/include/pa_config_includes.h:
1345: sys/time time both included now.
1346: vaguely remember confilicts on this on some system [not on six|ablv]
1347: so when would see them again would think up proper check
1348:
1349: * etc/parser3.charsets/windows-1257.cfg:
1350: * etc/parser3.conf.in:
1351: * src/pcre/pcre_parser_ctype.c:
1352: * src/targets/cgi/parser3.C:
1353: baltic charset file generated, in generation script ispunct
1354: check added
1355:
1356: * src/main/pa_common.C:
1357: strnchr: sanity check added
1358:
1359: * src/main/pa_common.C:
1360: truncation never occured when writing files on unix [since i've changed cache mech]
1361: fix
1362:
1363: * etc/parser3.charsets/windows-1257.cfg:
1364: id added
1365:
1.2 paf 1366: 2002-02-08 paf
1367: * src/classes/classes.C:
1368: * src/classes/classes.h:
1369: * src/classes/date.C:
1370: * src/classes/double.C:
1371: * src/classes/file.C:
1372: * src/classes/form.C:
1373: * src/classes/gd/gif.C:
1374: * src/classes/gd/gif.h:
1375: * src/classes/gd/gifio.C:
1376: * src/classes/hash.C:
1377: * src/classes/hashfile.C:
1378: * src/classes/image.C:
1379: * src/classes/int.C:
1380: * src/classes/mail.C:
1381: * src/classes/math.C:
1382: * src/classes/op.C:
1383: * src/classes/response.C:
1384: * src/classes/smtp/comms.C:
1385: * src/classes/smtp/smtp.C:
1386: * src/classes/smtp/smtp.h:
1387: * src/classes/string.C:
1388: * src/classes/table.C:
1389: * src/classes/void.C:
1390: * src/classes/xdoc.C:
1391: * src/classes/xnode.C:
1392: * src/classes/xnode.h:
1393: * src/include/pa_array.h:
1394: * src/include/pa_cache_managers.h:
1395: * src/include/pa_charset.h:
1396: * src/include/pa_charsets.h:
1397: * src/include/pa_common.h:
1398: * src/include/pa_config_fixed.h:
1399: * src/include/pa_config_includes.h:
1400: * src/include/pa_db_connection.h:
1401: * src/include/pa_db_manager.h:
1402: * src/include/pa_db_table.h:
1403: * src/include/pa_dictionary.h:
1404: * src/include/pa_dir.h:
1405: * src/include/pa_exception.h:
1406: * src/include/pa_exec.h:
1407: * src/include/pa_globals.h:
1408: * src/include/pa_hash.h:
1409: * src/include/pa_opcode.h:
1410: * src/include/pa_pool.h:
1411: * src/include/pa_pragma_pack_begin.h:
1412: * src/include/pa_pragma_pack_end.h:
1413: * src/include/pa_request.h:
1414: * src/include/pa_sapi.h:
1415: * src/include/pa_socks.h:
1416: * src/include/pa_sql_connection.h:
1417: * src/include/pa_sql_driver_manager.h:
1418: * src/include/pa_stack.h:
1419: * src/include/pa_string.h:
1420: * src/include/pa_stylesheet_connection.h:
1421: * src/include/pa_stylesheet_manager.h:
1422: * src/include/pa_table.h:
1423: * src/include/pa_threads.h:
1424: * src/include/pa_types.h:
1425: * src/main/compile.C:
1426: * src/main/compile.tab.C:
1427: * src/main/compile_tools.C:
1428: * src/main/compile_tools.h:
1429: * src/main/execute.C:
1430: * src/main/pa_array.C:
1431: * src/main/pa_cache_managers.C:
1432: * src/main/pa_charset.C:
1433: * src/main/pa_charsets.C:
1434: * src/main/pa_common.C:
1435: * src/main/pa_db_connection.C:
1436: * src/main/pa_db_manager.C:
1437: * src/main/pa_db_table.C:
1438: * src/main/pa_dictionary.C:
1439: * src/main/pa_dir.C:
1440: * src/main/pa_exception.C:
1441: * src/main/pa_exec.C:
1442: * src/main/pa_globals.C:
1443: * src/main/pa_hash.C:
1444: * src/main/pa_pool.C:
1445: * src/main/pa_request.C:
1446: * src/main/pa_socks.C:
1447: * src/main/pa_sql_driver_manager.C:
1448: * src/main/pa_status_provider.C:
1449: * src/main/pa_string.C:
1450: * src/main/pa_stylesheet_manager.C:
1451: * src/main/pa_table.C:
1452: * src/main/untaint.C:
1453: * src/pcre/pcre_parser_ctype.c:
1454: * src/sql/pa_sql_driver.h:
1455: * src/targets/apache13/mod_parser3.C:
1456: * src/targets/apache13/pa_pool.C:
1457: * src/targets/apache13/pa_threads.C:
1458: * src/targets/cgi/pa_pool.C:
1459: * src/targets/cgi/pa_threads.C:
1460: * src/targets/cgi/parser3.C:
1461: * src/targets/cgi/pool_storage.h:
1462: * src/targets/isapi/pa_pool.C:
1463: * src/targets/isapi/pa_threads.C:
1464: * src/targets/isapi/parser3isapi.C:
1465: * src/targets/isapi/pool_storage.h:
1466: * src/types/pa_valiased.C:
1467: * src/types/pa_valiased.h:
1468: * src/types/pa_value.h:
1469: * src/types/pa_vbool.h:
1470: * src/types/pa_vclass.h:
1471: * src/types/pa_vcode_frame.h:
1472: * src/types/pa_vcookie.C:
1473: * src/types/pa_vcookie.h:
1474: * src/types/pa_vdate.h:
1475: * src/types/pa_vdouble.h:
1476: * src/types/pa_venv.h:
1477: * src/types/pa_vfile.C:
1478: * src/types/pa_vfile.h:
1479: * src/types/pa_vform.C:
1480: * src/types/pa_vform.h:
1481: * src/types/pa_vhash.h:
1482: * src/types/pa_vhashfile.C:
1483: * src/types/pa_vhashfile.h:
1484: * src/types/pa_vimage.C:
1485: * src/types/pa_vimage.h:
1486: * src/types/pa_vint.h:
1487: * src/types/pa_vjunction.h:
1488: * src/types/pa_vmath.h:
1489: * src/types/pa_vmethod_frame.h:
1490: * src/types/pa_vobject.h:
1491: * src/types/pa_vrequest.C:
1492: * src/types/pa_vrequest.h:
1493: * src/types/pa_vresponse.C:
1494: * src/types/pa_vresponse.h:
1495: * src/types/pa_vstateless_class.C:
1496: * src/types/pa_vstateless_class.h:
1497: * src/types/pa_vstateless_object.h:
1498: * src/types/pa_vstatus.C:
1499: * src/types/pa_vstatus.h:
1500: * src/types/pa_vstring.C:
1501: * src/types/pa_vstring.h:
1502: * src/types/pa_vtable.C:
1503: * src/types/pa_vtable.h:
1504: * src/types/pa_vvoid.h:
1505: * src/types/pa_vxdoc.C:
1506: * src/types/pa_vxdoc.h:
1507: * src/types/pa_vxnode.C:
1508: * src/types/pa_vxnode.h:
1509: * src/types/pa_wcontext.C:
1510: * src/types/pa_wcontext.h:
1511: * src/types/pa_wwrapper.h:
1512: 2002
1513:
1.3 paf 1514: * src/types/pa_vcookie.C:
1515: * src/types/pa_vcookie.C:
1516: * src/types/pa_vcookie.C:
1517: * src/types/pa_vcookie.C:
1518: VCookie::fill_fields one check forgotten
1519:
1520: * src/classes/smtp/Makefile.am:
1521: * src/classes/smtp/Makefile.in:
1522: * src/include/Makefile.am:
1523: * src/include/Makefile.in:
1524: * src/patches/Makefile.am:
1525: * src/patches/Makefile.in:
1526: * src/sql/Makefile.am:
1527: * src/sql/Makefile.in:
1528: * src/targets/isapi/Makefile.am:
1529: * src/targets/isapi/Makefile.in:
1530: forgotten makes
1531:
1.2 paf 1532: * src/libltdl/Makefile.am:
1533: * src/libltdl/Makefile.in:
1534: makes
1.3 paf 1535:
1536: * AUTHORS:
1537: * COPYING:
1538: * INSTALL:
1539: * INSTALL:
1540: * README:
1541: install&others updated
1542:
1543: * Makefile.am:
1544: * Makefile.in:
1545: * configure:
1546: * configure.in:
1547: * etc/parser3.charsets/Makefile.am:
1548: * etc/parser3.charsets/Makefile.in:
1549: * src/Makefile.am:
1550: * src/Makefile.in:
1551: * src/classes/Makefile.am:
1552: * src/classes/Makefile.in:
1553: * src/classes/gd/Makefile.am:
1554: * src/classes/gd/Makefile.in:
1555: * src/libltdl/Makefile.am:
1556: * src/libltdl/Makefile.in:
1557: * src/main/Makefile.am:
1558: * src/main/Makefile.in:
1559: * src/main/pa_status_provider.C:
1560: * src/pcre/Makefile.am:
1561: * src/pcre/Makefile.in:
1562: * src/targets/Makefile.am:
1563: * src/targets/Makefile.in:
1564: * src/targets/apache13/Makefile.am:
1565: * src/targets/apache13/Makefile.in:
1566: * src/targets/cgi/Makefile.am:
1567: * src/targets/cgi/Makefile.in:
1568: * src/types/Makefile.am:
1569: * src/types/Makefile.in:
1570: 'make dist' works
1.2 paf 1571:
1572: * src/classes/classes.C:
1573: * src/classes/classes.h:
1574: * src/classes/date.C:
1575: * src/classes/double.C:
1576: * src/classes/file.C:
1577: * src/classes/form.C:
1578: * src/classes/gd/gif.C:
1579: * src/classes/gd/gif.h:
1580: * src/classes/gd/gifio.C:
1581: * src/classes/hash.C:
1582: * src/classes/hashfile.C:
1583: * src/classes/image.C:
1584: * src/classes/image.C:
1585: * src/classes/int.C:
1586: * src/classes/mail.C:
1587: * src/classes/math.C:
1588: * src/classes/op.C:
1589: * src/classes/response.C:
1590: * src/classes/smtp/comms.C:
1591: * src/classes/smtp/smtp.C:
1592: * src/classes/smtp/smtp.h:
1593: * src/classes/string.C:
1594: * src/classes/table.C:
1595: * src/classes/void.C:
1596: * src/classes/xdoc.C:
1597: * src/classes/xnode.C:
1598: * src/classes/xnode.h:
1599: * src/include/pa_array.h:
1600: * src/include/pa_cache_managers.h:
1601: * src/include/pa_charset.h:
1602: * src/include/pa_charsets.h:
1603: * src/include/pa_common.h:
1604: * src/include/pa_config_fixed.h:
1605: * src/include/pa_config_includes.h:
1606: * src/include/pa_db_connection.h:
1607: * src/include/pa_db_manager.h:
1608: * src/include/pa_db_table.h:
1609: * src/include/pa_dictionary.h:
1610: * src/include/pa_dir.h:
1611: * src/include/pa_exception.h:
1612: * src/include/pa_exec.h:
1613: * src/include/pa_globals.h:
1614: * src/include/pa_hash.h:
1615: * src/include/pa_opcode.h:
1616: * src/include/pa_pool.h:
1617: * src/include/pa_pragma_pack_begin.h:
1618: * src/include/pa_pragma_pack_end.h:
1619: * src/include/pa_request.h:
1620: * src/include/pa_sapi.h:
1621: * src/include/pa_socks.h:
1622: * src/include/pa_sql_connection.h:
1623: * src/include/pa_sql_driver_manager.h:
1624: * src/include/pa_stack.h:
1625: * src/include/pa_string.h:
1626: * src/include/pa_stylesheet_connection.h:
1627: * src/include/pa_stylesheet_manager.h:
1628: * src/include/pa_table.h:
1629: * src/include/pa_threads.h:
1630: * src/include/pa_types.h:
1631: * src/main/compile.C:
1632: * src/main/compile_tools.C:
1633: * src/main/compile_tools.h:
1634: * src/main/execute.C:
1635: * src/main/pa_array.C:
1636: * src/main/pa_cache_managers.C:
1637: * src/main/pa_charset.C:
1638: * src/main/pa_charsets.C:
1639: * src/main/pa_common.C:
1640: * src/main/pa_common.C:
1641: * src/main/pa_db_connection.C:
1642: * src/main/pa_db_manager.C:
1643: * src/main/pa_db_table.C:
1644: * src/main/pa_dictionary.C:
1645: * src/main/pa_dir.C:
1646: * src/main/pa_exception.C:
1647: * src/main/pa_exec.C:
1648: * src/main/pa_globals.C:
1649: * src/main/pa_hash.C:
1650: * src/main/pa_pool.C:
1651: * src/main/pa_request.C:
1652: * src/main/pa_socks.C:
1653: * src/main/pa_sql_driver_manager.C:
1654: * src/main/pa_status_provider.C:
1655: * src/main/pa_string.C:
1656: * src/main/pa_stylesheet_manager.C:
1657: * src/main/pa_table.C:
1658: * src/main/untaint.C:
1659: * src/main/untaint.C:
1660: * src/pcre/pcre_parser_ctype.c:
1661: * src/sql/pa_sql_driver.h:
1662: * src/targets/apache13/mod_parser3.C:
1663: * src/targets/apache13/pa_pool.C:
1664: * src/targets/apache13/pa_threads.C:
1665: * src/targets/cgi/pa_pool.C:
1666: * src/targets/cgi/pa_threads.C:
1667: * src/targets/cgi/parser3.C:
1668: * src/targets/cgi/parser3.C:
1669: * src/targets/cgi/pool_storage.h:
1670: * src/targets/isapi/pa_pool.C:
1671: * src/targets/isapi/pa_threads.C:
1672: * src/targets/isapi/parser3isapi.C:
1673: * src/targets/isapi/pool_storage.h:
1674: * src/types/pa_valiased.C:
1675: * src/types/pa_valiased.h:
1676: * src/types/pa_value.h:
1677: * src/types/pa_vbool.h:
1678: * src/types/pa_vclass.h:
1679: * src/types/pa_vcode_frame.h:
1680: * src/types/pa_vcookie.C:
1681: * src/types/pa_vcookie.C:
1682: * src/types/pa_vcookie.h:
1683: * src/types/pa_vdate.h:
1684: * src/types/pa_vdouble.h:
1685: * src/types/pa_venv.h:
1686: * src/types/pa_vfile.C:
1687: * src/types/pa_vfile.C:
1688: * src/types/pa_vfile.h:
1689: * src/types/pa_vform.C:
1690: * src/types/pa_vform.C:
1691: * src/types/pa_vform.h:
1692: * src/types/pa_vhash.h:
1693: * src/types/pa_vhashfile.C:
1694: * src/types/pa_vhashfile.C:
1695: * src/types/pa_vhashfile.h:
1696: * src/types/pa_vimage.C:
1697: * src/types/pa_vimage.C:
1698: * src/types/pa_vimage.h:
1699: * src/types/pa_vint.h:
1700: * src/types/pa_vjunction.h:
1701: * src/types/pa_vmath.h:
1702: * src/types/pa_vmethod_frame.h:
1703: * src/types/pa_vobject.h:
1704: * src/types/pa_vrequest.C:
1705: * src/types/pa_vrequest.C:
1706: * src/types/pa_vrequest.h:
1707: * src/types/pa_vresponse.C:
1708: * src/types/pa_vresponse.C:
1709: * src/types/pa_vresponse.h:
1710: * src/types/pa_vstateless_class.C:
1711: * src/types/pa_vstateless_class.h:
1712: * src/types/pa_vstateless_object.h:
1713: * src/types/pa_vstatus.C:
1714: * src/types/pa_vstatus.h:
1715: * src/types/pa_vstring.C:
1716: * src/types/pa_vstring.C:
1717: * src/types/pa_vstring.h:
1718: * src/types/pa_vtable.C:
1719: * src/types/pa_vtable.C:
1720: * src/types/pa_vtable.h:
1721: * src/types/pa_vvoid.h:
1722: * src/types/pa_vxdoc.C:
1723: * src/types/pa_vxdoc.C:
1724: * src/types/pa_vxdoc.h:
1725: * src/types/pa_vxnode.C:
1726: * src/types/pa_vxnode.C:
1727: * src/types/pa_vxnode.h:
1728: * src/types/pa_wcontext.C:
1729: * src/types/pa_wcontext.h:
1730: * src/types/pa_wwrapper.h:
1731: name spelling
1732:
1733: 2002-02-07 paf
1734: * src/main/compile.C:
1735: * src/main/compile.tab.C:
1736: * src/main/compile.y:
1737: * src/main/compile_tools.h:
1738: disabled $if reference due to conflicts with local variables
1739:
1740: * configure:
1741: * configure.in:
1742: * src/classes/Makefile.in:
1743: * src/classes/gd/Makefile.in:
1744: * src/include/pa_config_auto.h.in:
1745: * src/libltdl/Makefile.in:
1746: * src/main/Makefile.in:
1747: * src/main/pa_common.C:
1748: * src/main/pa_socks.C:
1749: * src/pcre/Makefile.in:
1750: * src/targets/Makefile.in:
1751: * src/targets/cgi/Makefile.in:
1752: * src/types/Makefile.in:
1753: compiled under cygwin
1754: added yet another locking function: fcntl
1755:
1756: * src/classes/Makefile.in:
1757: * src/classes/gd/Makefile.in:
1758: * src/libltdl/Makefile.in:
1759: * src/main/Makefile.in:
1760: * src/pcre/Makefile.in:
1761: * src/targets/Makefile.in:
1762: * src/targets/apache13/Makefile.in:
1763: * src/targets/cgi/Makefile.in:
1764: * src/types/Makefile.in:
1765: makes
1766:
1767: * src/include/pa_array.h:
1768: * src/main/compile.C:
1769: * src/main/compile.tab.C:
1770: * src/main/compile.y:
1771: * src/main/compile_tools.C:
1772: * src/main/compile_tools.h:
1773: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1774: OP_VALUE+string+OP_GET_ELEMENT.
1775: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1776: to form
1777: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1778: code
1779:
1780: * operators.txt:
1781: * src/classes/string.C:
1782: * src/include/pa_config_fixed.h:
1783: * src/main/compile.tab.C:
1784: ^int/double/string.format
1785: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1786: retaining backward compatibility due to some already-implemented servers
1787:
1788: * config.sub:
1789: on cygwin configure passes it with strange i1586 const, hacked
1790: it to mean i586
1791:
1792: * src/main/pa_socks.C:
1793: swapped headers to avoid compiler warnings
1794:
1795: * operators.txt:
1796: * src/classes/table.C:
1797: * src/include/pa_array.h:
1798: * src/include/pa_table.h:
1799: * src/main/pa_array.C:
1800: * src/main/pa_table.C:
1801: * www/htdocs/auto.p:
1802: * www/htdocs/index.html:
1803: table::create now // 'set' name obsolete now
1804: table clone.
1805:
1806: * operators.txt:
1807: * src/classes/xdoc.C:
1808: * src/include/pa_config_fixed.h:
1809: xdoc::set obsolete now, now xdoc::create, with both sences
1810:
1811: 2002-02-06 paf
1812: * src/pcre/pcre.c:
1813: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1814:
1815: * src/pcre/internal.h:
1816: removed limits.h usage [were used for MAX_INT only]
1817:
1818: * src/classes/mail.C:
1819: *** empty log message ***
1.1 paf 1820:
1.2 paf 1821: * configure:
1822: * configure.in:
1823: prefix expanded, grr
1.1 paf 1824:
1.2 paf 1825: * etc/parser3.conf.in:
1826: * operators.txt:
1827: * src/classes/mail.C:
1828: mail:send config changed
1.1 paf 1829:
1.2 paf 1830: 2002-02-05 paf
1831: * configure.in:
1832: * operators.txt:
1833: * src/classes/file.C:
1834: * src/classes/op.C:
1835: * src/include/pa_common.h:
1836: * src/include/pa_config_includes.h:
1837: * src/main/compile.tab.C:
1838: * src/main/pa_common.C:
1.1 paf 1839: * www/htdocs/index.html:
1.2 paf 1840: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1841:
1.2 paf 1842: * src/types/pa_vstatus.C:
1843: status:rusage 3
1844:
1845: * src/main/pa_common.C:
1846: text file read mode on win32 adjusted [speed impact. was off
1847: for debugging purpose, but forgotten afterwards]
1.1 paf 1848:
1.2 paf 1849: * operators.txt:
1850: status:rusage described int operators
1.1 paf 1851:
1.2 paf 1852: * configure.in:
1853: * src/types/Makefile.am:
1854: * src/types/pa_vstatus.h:
1855: * src/types/types.dsp:
1856: status:rusage
1.1 paf 1857:
1.2 paf 1858: * src/types/pa_vstatus.C:
1859: status:rusage 1
1.1 paf 1860:
1.2 paf 1861: * configure:
1.1 paf 1862: * configure.in:
1.2 paf 1863: * src/include/pa_config_auto.h.in:
1864: * src/types/Makefile.in:
1865: * src/types/pa_vstatus.C:
1866: *** empty log message ***
1867:
1868: * src/main/pa_exec.C:
1869: * src/main/pa_exec.C:
1870: argv0 now correct
1871:
1872: * src/types/pa_vstatus.C:
1873: status:rusage 2
1874:
1875: * operators.txt:
1876: regex options commented
1877:
1878: 2002-02-01 paf
1879: * etc/parser3.conf.in:
1880: \r removed
1881:
1882: * src/pcre/ibm-1250.ucm:
1883: central europian iconv charset imported
1884:
1885: * src/classes/op.C:
1886: file_write does EX lock after create,
1887: while file_read does SH after open,
1888: 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,
1889: added a check for that in ^cache...read
1890:
1891: 2002-01-31 paf
1892: * src/main/execute.C:
1893: * www/htdocs/index.html:
1894: operators check, thay mistakenly seen in
1895: $class:operator
1896: $object.operators
1897: contexts
1.1 paf 1898:
1.2 paf 1899: * INSTALL:
1900: * Makefile.in:
1901: * configure:
1902: * configure.in:
1903: * etc/Makefile.am:
1904: * etc/Makefile.in:
1905: * etc/parser3.charsets/Makefile.in:
1906: * ident.awk:
1907: * src/Makefile.in:
1908: * src/classes/Makefile.am:
1909: * src/classes/Makefile.in:
1910: * src/classes/gd/Makefile.am:
1911: * src/classes/gd/Makefile.in:
1912: * src/libltdl/Makefile.in:
1913: * src/main/Makefile.am:
1914: * src/main/Makefile.in:
1915: * src/pcre/Makefile.in:
1916: * src/targets/Makefile.in:
1917: * src/targets/apache13/Makefile.am:
1918: * src/targets/cgi/Makefile.am:
1919: * src/targets/cgi/Makefile.in:
1920: * src/targets/cgi/pa_config_paths.h.in:
1921: * src/targets/cgi/parser3.C:
1922: * src/types/Makefile.am:
1923: * src/types/Makefile.in:
1924: lowered indent.awk back to src/
1925:
1926: * src/classes/xdoc.C:
1927: * src/targets/cgi/parser3.dsp:
1928: * www/htdocs/index.html:
1929: now compiles under win32
1930:
1931: * src/main/compile.tab.C:
1932: * src/main/compile.y:
1933: disabled operator call after ^xxx:
1.1 paf 1934:
1.2 paf 1935: * AUTHORS:
1936: * COPYING:
1937: * INSTALL:
1938: * Makefile.am:
1939: * Makefile.in:
1940: * NEWS:
1941: * README:
1942: * acinclude.m4:
1943: * aclocal.m4:
1944: * asm.txt:
1945: * config.guess:
1946: * config.sub:
1947: * configure:
1948: * configure.in:
1949: * etc/Makefile.am:
1950: * etc/Makefile.in:
1951: * etc/parser3.charsets/Makefile.am:
1952: * etc/parser3.charsets/Makefile.in:
1953: * etc/parser3.charsets/koi8-r.cfg:
1954: * etc/parser3.charsets/windows-1250.cfg:
1955: * etc/parser3.charsets/windows-1251.cfg:
1956: * etc/parser3.conf.in:
1957: * form.txt:
1958: * ident.awk:
1959: * install-sh:
1960: * lang.txt:
1961: * ltconfig:
1962: * ltmain.sh:
1963: * missing:
1964: * mkinstalldirs:
1.1 paf 1965: * operators.txt:
1.2 paf 1966: * parser3.dsw:
1967: * sql.txt:
1968: * src/AUTHORS:
1969: * src/COPYING:
1970: * src/ChangeLog:
1971: * src/Makefile.am:
1972: * src/Makefile.in:
1973: * src/NEWS:
1974: * src/README:
1975: * src/acinclude.m4:
1976: * src/aclocal.m4:
1977: * src/asm.txt:
1978: * src/classes/Makefile.am:
1979: * src/classes/Makefile.in:
1980: * src/classes/gd/Makefile.am:
1981: * src/classes/gd/Makefile.in:
1982: * src/config.guess:
1983: * src/config.sub:
1984: * src/configure:
1985: * src/configure.in:
1986: * src/form.txt:
1987: * src/ident.awk:
1988: * src/include/pa_config_auto.h.in:
1989: * src/install-sh:
1990: * src/lang.txt:
1991: * src/libltdl/Makefile.in:
1992: * src/libltdl/acinclude.m4:
1993: * src/libltdl/configure:
1994: * src/ltconfig:
1995: * src/ltmain.sh:
1996: * src/main/Makefile.am:
1997: * src/main/Makefile.in:
1998: * src/missing:
1999: * src/mkinstalldirs:
2000: * src/operators.txt:
2001: * src/parser3.dsw:
2002: * src/pcre/Makefile.in:
2003: * src/pcre/ruspart_win2koi.pl:
2004: * src/pcre/win-koi.tab:
2005: * src/sql.txt:
2006: * src/targets/Makefile.in:
2007: * src/targets/apache13/Makefile.am:
2008: * src/targets/apache13/Makefile.in:
2009: * src/targets/cgi/Makefile.am:
2010: * src/targets/cgi/Makefile.in:
2011: * src/targets/cgi/parser3.C:
2012: * src/types.txt:
2013: * src/types/Makefile.am:
2014: * src/types/Makefile.in:
2015: * types.txt:
2016: * www/Makefile.am:
2017: * www/Makefile.in:
2018: * www/htdocs/auto.p:
2019: * www/htdocs/global.xsl:
1.1 paf 2020: * www/htdocs/index.html:
1.2 paf 2021: * www/htdocs/parser-status.html:
2022: * www/htdocs/people.dtd:
2023: moved etc&www out of src, moved configure&co out of src
2024: added windows-1250.cfg
2025: straightened installation scripts procedure
2026: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2027:
2028: * src/include/pa_opcode.h:
2029: * src/include/pa_request.h:
2030: * src/main/compile.C:
2031: * src/main/compile.tab.C:
2032: * src/main/compile.y:
2033: * src/main/compile_tools.C:
2034: * src/main/compile_tools.h:
2035: * src/main/execute.C:
2036: * src/types/pa_wcontext.h:
2037: operators check 6.1
2038: rewritten. now check is done at compile time
2039:
2040: * etc/parser3.charsets/Makefile.in:
2041: * src/INSTALL:
2042: * src/ident.awk:
2043: *** empty log message ***
2044:
2045: * src/main/execute.C:
2046: operators check 5
2047: floated up old error of staying in 'entered class/object' state after $a($a..)
2048: it prevented operators from being called thereafter
2049:
2050: * src/main/compile.tab.C:
2051: * src/main/execute.C:
2052: made operators lookup first in ^xxx situation.
2053: so that one could not do
2054: $if[1]
2055: ^if[xxx]
2056:
2057: * src/main/execute.C:
2058: * src/types/pa_wcontext.h:
2059: * www/htdocs/auto.p:
2060: * www/htdocs/index.html:
2061: operators check 2
2062: floated up old error of staying in 'entered class' state after $a:a[a]
2063: it prevented operators from being called thereafter
2064:
2065: * src/main/execute.C:
2066: operators check 3
2067: floated up old error of staying in 'entered class' state after $a:a(a)
2068: it prevented operators from being called thereafter
2069:
2070: * src/include/pa_opcode.h:
2071: * src/main/compile.tab.C:
2072: * src/main/compile.y:
2073: * src/main/execute.C:
2074: operators check 4
2075: floated up old error of staying in 'entered object' state after ^a.a(a)
2076: it prevented operators from being called thereafter
2077:
2078: 2002-01-30 paf
2079: * src/classes/xdoc.C:
2080: * src/libltdl/acconfig.h:
2081: * src/libltdl/config_auto.h.in:
2082: acconfig.h changed [comments before #undefs removed]
2083: those comments were a mistake, and prevented libltdl from function properly
2084:
2085: * src/INSTALL:
2086: * src/README:
2087: started 'INSTALL'
2088:
2089: * src/patches/libgdome_cpp_syntax1.patch:
2090: * src/patches/libgdome_cpp_syntax2.patch:
2091: libgdome patches so that those headers would compile with c++ compiler
2092:
2093: * src/INSTALL:
2094: * src/README:
2095: described gdome patches
2096:
2097: * src/INSTALL:
2098: INSTALL -10
2099:
2100: * src/INSTALL:
2101: could not find out how to disable threads in glib, tried both
2102: configure keys, but still libgthreads got created.
2103:
2104: * src/README:
2105: small greeting
2106:
2107: * src/configure:
2108: * src/configure.in:
2109: minor mistake with /bin/glib-config fixed
2110:
2111: 2002-01-29 paf
2112: * src/Makefile.am:
2113: * src/Makefile.in:
2114: * src/classes/Makefile.am:
2115: * src/classes/Makefile.in:
2116: * src/classes/gd/Makefile.in:
2117: * src/configure:
2118: * src/configure.in:
2119: * src/libltdl/Makefile.am:
2120: * src/libltdl/Makefile.in:
2121: * src/libltdl/acconfig.h:
2122: * src/libltdl/acinclude.m4:
2123: * src/libltdl/config_auto.h.in:
2124: * src/libltdl/configure:
2125: * src/libltdl/configure.in:
2126: * src/main/Makefile.in:
2127: * src/pcre/Makefile.am:
2128: * src/pcre/Makefile.in:
2129: * src/targets/Makefile.in:
2130: * src/targets/apache13/Makefile.in:
2131: * src/targets/cgi/Makefile.in:
2132: * src/types/Makefile.in:
2133: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
2134: added default system config&charsetts
2135: prepared 'make install', now it installs
2136: targets/cgi/parser3 into bin directory
2137: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2138:
2139: * src/classes/xdoc.C:
2140: * src/include/pa_charset.h:
2141: * src/include/pa_globals.h:
2142: * src/main/pa_globals.C:
2143: few forgotten ifdef XML added
2144:
2145: 2002-01-28 paf
2146: * src/classes/xdoc.C:
2147: * src/classes/xnode.h:
2148: * src/main/pa_exception.C:
2149: * src/operators.txt:
2150: xdoc.importNode 0
2151:
2152: * src/classes/xdoc.C:
2153: xdoc::set now untaints OK
2154:
2155: * src/aclocal.m4:
2156: without this one commited, stupid make runs autoconf
2157:
2158: * src/Makefile.in:
2159: stupid make runs automake on ths
2160:
2161: * src/classes/xnode.C:
2162: * src/types/pa_vxdoc.h:
2163: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2164:
2165: * src/classes/Makefile.am:
2166: * src/classes/Makefile.in:
2167: * src/targets/cgi/Makefile.am:
2168: * src/targets/cgi/Makefile.in:
2169: xalan-patch removed
2170:
2171: * src/main/pa_exception.C:
2172: dom|generic error output fix
2173:
2174: * src/classes/xnode.C:
2175: xdoc.importNode 2 [mistype err]
2176:
2177: * src/classes/xnode.C:
2178: xdoc.importNode 3 [check err]
2179:
2180: 2002-01-25 paf
2181: * src/ChangeLog:
2182: * src/include/pa_charset.h:
2183: * src/main/pa_globals.C:
2184: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2185:
2186: * src/classes/hash.C:
2187: * src/operators.txt:
2188: unified hash::sql, now
2189: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2190:
2191: * src/classes/file.C:
2192: * src/classes/op.C:
2193: * src/classes/string.C:
2194: * src/classes/table.C:
2195: * src/classes/xdoc.C:
2196: * src/include/pa_common.h:
2197: * src/main/pa_common.C:
2198: * src/types/pa_vfile.h:
2199: removed redundant pool param to some pa_common funcs
2200:
2201: * src/classes/file.C:
2202: * src/include/pa_common.h:
2203: * src/main/pa_common.C:
2204: * src/operators.txt:
2205: ^file:lock[filename]{code}
2206:
2207: * src/include/pa_charset.h:
2208: * src/include/pa_charset.h:
2209: * src/include/pa_config_fixed.h:
2210: * src/main/compile.tab.C:
2211: * src/main/pa_charset.C:
2212: typedef XMLCh... not stupid illegal define
2213:
2214: * src/main/compile.tab.C:
2215: * src/main/compile.y:
2216: #comment before @ after @SPECIAL
2217: now works OK
2218:
2219: * src/configure:
2220: version
2221:
2222: * src/patches/libxml_error_column_tab.patch:
2223: error position in line with \t-s was badly pointed by ^, tabs
2224: changed to spaces
2225:
2226: * src/main/pa_exec.C:
2227: * src/operators.txt:
2228: max arg count now 10, and proper message on violation that added
2229:
2230: * src/main/pa_exec.C:
2231: * src/main/pa_exec.C:
2232: unix: exec now does chdir to script dir
2233:
2234: * src/operators.txt:
2235: table sort comment
2236:
2237: 2002-01-24 paf
2238: * src/classes/hashfile.C:
2239: * src/include/pa_db_table.h:
2240: * src/include/pa_opcode.h:
2241: * src/main/compile.tab.C:
2242: * src/main/compile.y:
2243: * src/main/compile_tools.C:
2244: * src/main/compile_tools.h:
2245: * src/main/execute.C:
2246: * src/main/pa_db_connection.C:
2247: * src/main/pa_db_table.C:
2248: * src/operators.txt:
2249: * src/types/pa_vhashfile.C:
2250: * src/types/pa_vhashfile.h:
1.1 paf 2251: merged from r17 - hashfile without logfiles
2252:
1.2 paf 2253: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2254: background="" from xslt now OK [were just background without =
2255: "]
2256:
2257: * src/classes/xnode.C:
2258: * src/operators.txt:
1.1 paf 2259: xnode.select returns array always now, in case 'nothing found'
2260: returns empty array
2261:
1.2 paf 2262: * src/configure.in:
2263: * src/include/pa_version.h:
2264: changed version number
2265:
2266: * src/classes/xdoc.C:
2267: checked empty response
1.1 paf 2268:
1.2 paf 2269: * src/classes/hashfile.C:
2270: * src/include/pa_db_table.h:
2271: * src/main/compile.tab.C:
2272: * src/main/pa_db_connection.C:
2273: * src/main/pa_db_table.C:
2274: * src/operators.txt:
2275: * src/types/pa_vhashfile.C:
2276: * src/types/pa_vhashfile.h:
1.1 paf 2277: hashfile:
2278: removed use of transactions
2279: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2280: thus got rid of huge log files, which cluttered disk without huge need]
2281:
1.2 paf 2282: * src/classes/xdoc.C:
2283: * src/classes/xnode.C:
2284: * src/classes/xnode.h:
2285: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2286: in dome lib
2287:
2288: * src/classes/xnode.C:
2289: xpath nodes select bug [0] instead of [i], be more tender with
2290: ctrl/c/v
2291:
2292: * src/classes/xdoc.C:
2293: xsltSaveResultTo checked <0 response
2294:
2295: * src/classes/xnode.C:
2296: xdoc.select fixed context node [were always /, not self node]
2297:
1.1 paf 2298: 2002-01-23 paf
1.2 paf 2299: * src/classes/xdoc.C:
2300: * src/main/pa_globals.C:
2301: * src/types/pa_vdouble.h:
1.1 paf 2302: %.20E now default float format
2303: this is for regretful twice-converting here:
2304: $a(double value) when they write double falue they convert it to string first,
2305: thus %g were losing precesion.
2306:
2307: todo: think up some way to remove double->string string->double twice-converting
2308:
1.2 paf 2309: * src/main/pa_globals.C:
1.1 paf 2310: removed debug xslt messages
2311:
1.2 paf 2312: * src/main/pa_globals.C:
1.1 paf 2313: xslt linked dynamically. [mistekenly were statically linked]
2314:
1.2 paf 2315: * src/include/pa_exception.h:
2316: * src/main/compile.tab.C:
2317: * src/main/pa_exception.C:
1.1 paf 2318: removed exception va_list constructor.
2319: 1. not needed anymore
2320: 2. there were a conflict[causing errors] between
2321: ctor(, va_list)
2322: ctor(, ...)
2323: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2324: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2325:
1.2 paf 2326: * src/types/pa_vdouble.h:
1.1 paf 2327: %.20E now float format when %g produced 'e' in output
2328: this is for regretful twice-converting here:
2329: $a(double value) when they write double falue they convert it to string first,
2330: thus %g were losing precesion.
2331:
2332: todo: think up some way to remove double->string string->double twice-converting
2333:
1.2 paf 2334: * src/patches/libxml_html_output_no_charset_meta.patch:
2335: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2336: no meta2
2337:
1.2 paf 2338: * src/types/pa_vdouble.h:
1.1 paf 2339: double prec. todo: get rid of twice-converting
2340:
1.2 paf 2341: * src/patches/libxml_transcoder_context1.patch:
2342: * src/patches/libxml_transcoder_context2.patch:
2343: * src/patches/libxml_transcoder_context3.patch:
2344: * src/patches/libxml_transcoder_context4.patch:
2345: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2346: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2347: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2348: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2349: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2350: removed xalan&xerces patches, started gnome xml lib patches.
2351: first patch series aimed at providing transcoder with context
2352:
1.2 paf 2353: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2354: no meta3
2355:
1.2 paf 2356: * src/classes/xdoc.C:
2357: * src/include/pa_stylesheet_connection.h:
2358: * src/main/pa_globals.C:
2359: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2360:
2361: * src/classes/xdoc.C:
2362: * src/main/pa_globals.C:
2363: xdoc::load/set entities substituted.
2364: // 2. when dom tree with entites goes under transform text nodes
2365: // got [erroreosly] cut on first entity occurance
2366:
1.1 paf 2367: 2002-01-22 paf
1.2 paf 2368: * src/classes/table.C:
1.1 paf 2369: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2370: replaced them with empty strings
2371:
1.2 paf 2372: * src/classes/xdoc.C:
2373: * src/include/pa_stylesheet_connection.h:
2374: * src/main/pa_globals.C:
1.1 paf 2375: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2376: example:
2377: this refused to work,
2378: <b>«<xsl:value-of select="@title" />»</b>
2379: stranly worked only this way:
2380: <b>«<xsl:value-of select="@title" />»</b>
2381:
2382: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2383:
1.2 paf 2384: * src/classes/gd/gif.C:
2385: * src/classes/gd/mtables.h:
2386: angles adjust for image.arc and image.sector
2387:
2388: * src/classes/gd/gif.C:
1.1 paf 2389: added bounds check into image.replace...LineReplaceColor
2390:
2391: 2002-01-21 paf
1.2 paf 2392: * src/include/pa_stylesheet_connection.h:
2393: * src/main/pa_exception.C:
1.1 paf 2394: xml generic message 1
2395:
1.2 paf 2396: * src/main/pa_charset.C:
1.1 paf 2397: checked empty transcoders in transcode_cstr|buf
2398:
1.2 paf 2399: * src/classes/Makefile.in:
2400: * src/classes/xdoc.C:
2401: * src/classes/xnode.C:
2402: * src/configure:
2403: * src/configure.in:
2404: * src/include/pa_stylesheet_connection.h:
2405: * src/main/pa_charset.C:
2406: * src/main/pa_globals.C:
2407: * src/main/pa_sql_driver_manager.C:
2408: * src/main/pa_stylesheet_manager.C:
2409: * src/targets/cgi/Makefile.am:
2410: * src/targets/cgi/Makefile.in:
2411: autoconf gnome
1.1 paf 2412:
1.2 paf 2413: * src/classes/xdoc.C:
1.1 paf 2414: xdoc::load error source = filespec
2415:
1.2 paf 2416: * src/classes/table.C:
1.1 paf 2417: ^table::load
2418: empty lines or #comments before headline
2419:
1.2 paf 2420: * src/include/pa_array.h:
2421: * src/include/pa_globals.h:
2422: * src/include/pa_request.h:
2423: * src/include/pa_threads.h:
2424: * src/main/pa_array.C:
2425: * src/main/pa_exception.C:
2426: * src/main/pa_globals.C:
2427: * src/main/pa_request.C:
2428: * src/targets/apache13/pa_threads.C:
2429: * src/targets/cgi/pa_threads.C:
2430: * src/targets/isapi/pa_threads.C:
1.1 paf 2431: xml generic errors 0
2432:
1.2 paf 2433: * src/classes/xdoc.C:
2434: * src/classes/xnode.C:
2435: * src/include/pa_exception.h:
2436: * src/include/pa_globals.h:
2437: * src/include/pa_stylesheet_connection.h:
2438: * src/main/pa_exception.C:
2439: * src/main/pa_globals.C:
2440: * src/targets/apache13/pa_threads.C:
2441: * src/targets/cgi/pa_threads.C:
1.1 paf 2442: xslt generic error 1
2443:
1.2 paf 2444: * src/classes/xdoc.C:
2445: transform error source now stylesheet_filespec
2446:
1.1 paf 2447: 2002-01-16 paf
1.2 paf 2448: * src/classes/xdoc.C:
2449: * src/operators.txt:
1.1 paf 2450: few comments
2451:
1.2 paf 2452: * src/classes/hash.C:
2453: * src/classes/op.C:
2454: * src/classes/string.C:
2455: * src/classes/table.C:
2456: * src/classes/void.C:
2457: * src/classes/xdoc.C:
2458: * src/include/pa_db_connection.h:
2459: * src/include/pa_request.h:
2460: * src/include/pa_sql_connection.h:
2461: * src/include/pa_sql_driver_manager.h:
2462: * src/include/pa_stylesheet_connection.h:
2463: * src/include/pa_stylesheet_manager.h:
2464: * src/main/pa_request.C:
2465: * src/main/pa_sql_driver_manager.C:
2466: * src/main/pa_stylesheet_manager.C:
2467: * src/targets/cgi/pool_storage.h:
1.1 paf 2468: auto closers to sql_connection, stylesheet_connection
2469: auto destroyers to remaining gnome objects
2470:
2471: 2002-01-15 paf
1.2 paf 2472: * src/classes/xdoc.C:
2473: * src/include/pa_charset.h:
2474: * src/main/pa_charset.C:
2475: * src/operators.txt:
1.1 paf 2476: started output options parsing
2477:
1.2 paf 2478: * src/classes/xdoc.C:
2479: * src/operators.txt:
1.1 paf 2480: xdoc
2481: file
2482: save
2483: string
2484:
2485: ready.
2486: todo: error handling
2487:
1.2 paf 2488: * src/classes/xdoc.C:
1.1 paf 2489: xdoc save rewritten using xmlAllocOutputBuffer
2490: less mallocs, more reallocs. less fragmented result
2491:
2492: 2002-01-14 paf
1.2 paf 2493: * src/classes/xdoc.C:
1.1 paf 2494: method
2495:
1.2 paf 2496: * src/classes/xdoc.C:
2497: * src/classes/xnode.C:
2498: * src/include/pa_charset.h:
2499: * src/include/pa_pool.h:
2500: * src/include/pa_stylesheet_connection.h:
2501: * src/main/main.dsp:
2502: * src/main/pa_charset.C:
2503: * src/main/pa_globals.C:
2504: * src/main/pa_pool.C:
2505: * src/main/pa_stylesheet_manager.C:
2506: * src/types/pa_vxdoc.h:
1.1 paf 2507: xslt transform0.
2508: TODO:
2509: use output options
2510: handle errors
2511:
1.2 paf 2512: * src/classes/xdoc.C:
2513: * src/classes/xnode.C:
2514: * src/operators.txt:
2515: * src/operators.txt:
2516: ^xdoc.file
2517:
1.1 paf 2518: 2002-01-11 paf
1.2 paf 2519: * src/classes/xnode.C:
2520: * src/include/pa_charset.h:
2521: * src/main/pa_charset.C:
2522: xpath selectNode 1
2523:
2524: * src/include/pa_opcode.h:
2525: * src/main/compile.tab.C:
2526: * src/main/compile.y:
2527: * src/main/compile_tools.C:
2528: * src/main/compile_tools.h:
2529: * src/main/execute.C:
1.1 paf 2530: partial logical && || evaluation
2531:
1.2 paf 2532: * src/classes/xnode.C:
1.1 paf 2533: xpath selectNode 2
2534:
1.2 paf 2535: * src/classes/xnode.C:
2536: * src/include/pa_charset.h:
1.1 paf 2537: xpath selectNode 3: string/number/bool
2538:
1.2 paf 2539: * src/classes/xnode.C:
1.1 paf 2540: xpath selectNodes
2541:
2542: 2002-01-10 paf
1.2 paf 2543: * src/classes/xnode.C:
1.1 paf 2544: xpath selectNode -100 [just written]
2545:
1.2 paf 2546: * src/classes/xdoc.C:
2547: * src/classes/xnode.C:
2548: * src/include/pa_charset.h:
2549: * src/include/pa_exception.h:
2550: * src/include/pa_pool.h:
2551: * src/main/pa_charset.C:
2552: * src/main/pa_pool.C:
2553: * src/operators.txt:
1.1 paf 2554: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2555:
2556: 2002-01-09 paf
1.2 paf 2557: * src/operators.txt:
1.1 paf 2558: removed ^hashfile.transaction
2559:
2560: 2001-12-29 paf
1.2 paf 2561: * src/classes/xdoc.C:
2562: * src/include/pa_exception.h:
2563: * src/main/pa_charset.C:
2564: * src/main/pa_exception.C:
2565: * src/main/pa_globals.C:
1.1 paf 2566: xdoc
2567: ^set
2568: ^string with glib works 0
2569:
2570: 2001-12-28 paf
1.2 paf 2571: * src/classes/smtp/smtp.h:
2572: * src/main/pa_globals.C:
1.1 paf 2573: renamed gdome to libgdome.dll
2574:
1.2 paf 2575: * src/classes/classes.dsp:
2576: * src/classes/gd/gd.dsp:
2577: * src/classes/gd/gifio.C:
2578: * src/classes/mail.C:
2579: * src/classes/smtp/comms.C:
2580: * src/classes/smtp/smtp.C:
2581: * src/classes/smtp/smtp.dsp:
2582: * src/classes/xdoc.C:
2583: * src/classes/xnode.C:
2584: * src/classes/xnode.h:
2585: * src/include/pa_exception.h:
2586: * src/include/pa_globals.h:
2587: * src/main/compile.tab.C:
2588: * src/main/main.dsp:
2589: * src/main/pa_charset.C:
2590: * src/main/pa_dir.C:
2591: * src/main/pa_exception.C:
2592: * src/main/pa_exec.C:
2593: * src/main/pa_globals.C:
2594: * src/main/pa_socks.C:
2595: * src/operators.txt:
2596: * src/targets/cgi/parser3.C:
2597: * src/targets/cgi/parser3.dsp:
2598: * src/types/pa_vxdoc.C:
2599: * src/types/pa_vxdoc.h:
2600: * src/types/pa_vxnode.C:
2601: * src/types/pa_vxnode.h:
1.1 paf 2602: gnome libs just compiled in.
2603: no refcounting
2604: no xpath
2605: no xslt
2606: yet
2607:
1.2 paf 2608: * src/classes/xdoc.C:
2609: * src/include/pa_charset.h:
2610: * src/main/pa_charset.C:
2611: * src/main/pa_exception.C:
1.1 paf 2612: started glib transcoders
2613:
2614: 2001-12-27 paf
1.2 paf 2615: * src/configure.in:
2616: * src/include/pa_charset.h:
2617: * src/include/pa_common.h:
2618: * src/include/pa_exception.h:
2619: * src/include/pa_globals.h:
2620: * src/include/pa_pool.h:
2621: * src/main/main.dsp:
2622: * src/main/pa_charset.C:
2623: * src/main/pa_charsets.C:
2624: * src/main/pa_globals.C:
2625: * src/main/pa_pool.C:
2626: * src/parser3.dsw:
2627: * src/pcre/internal.h:
2628: * src/targets/cgi/parser3.C:
2629: * src/targets/cgi/parser3.dsp:
2630: * src/types/pa_vxdoc.C:
2631: * src/types/pa_vxdoc.h:
2632: * src/types/pa_vxnode.C:
2633: * src/types/pa_vxnode.h:
2634: * src/types/types.dsp:
1.1 paf 2635: going away from xalan&xerces, started the process.
2636: globals [initialization
2637: pool [charset update
2638: charset [transcodings
2639: vxnode vxdoc [DOM calls
2640:
1.2 paf 2641: * src/classes/Makefile.am:
1.1 paf 2642: going away from xalan&xerces, not needed anymore
2643:
2644: 2001-12-26 paf
1.2 paf 2645: * src/include/pa_charset.h:
2646: * src/include/pa_charsets.h:
2647: * src/main/pa_charset.C:
2648: * src/main/pa_charsets.C:
2649: * src/main/pa_request.C:
1.1 paf 2650: charset key globalized [bug]
2651:
2652: 2001-12-25 paf
1.2 paf 2653: * src/classes/mail.C:
2654: * src/classes/table.C:
2655: * src/include/pa_string.h:
2656: * src/main/pa_string.C:
1.1 paf 2657: table set & append changed splitting languages, separators now can be clean AND as-is
2658: same to mail command line $MAIN:MAIL.progX arguments
2659:
1.2 paf 2660: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2661: checked no-DOCUMENT_ROOT situation
2662:
2663: 2001-12-24 paf
1.2 paf 2664: * src/classes/hashfile.C:
2665: * src/classes/op.C:
2666: * src/main/pa_db_table.C:
2667: * src/main/pa_string.C:
1.1 paf 2668: read from cache size check updated
2669:
1.2 paf 2670: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2671: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2672: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2673: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2674: hren file
2675:
1.2 paf 2676: * src/operators.txt:
1.1 paf 2677: comment on message part ordering
2678:
1.2 paf 2679: * src/main/pa_string.C:
2680: * src/main/pa_string.C:
2681: String::join_chain another ugly bug :(
2682:
2683: * src/classes/mail.C:
1.1 paf 2684: one parted text messages - no multipart mime-type anymore.
2685: for convinient if $.attach-ments
2686:
1.2 paf 2687: * src/operators.txt:
1.1 paf 2688: comment on "multipart" messages with one part
2689:
1.2 paf 2690: 2001-12-21 paf
2691: * src/main/pa_request.C:
2692: $result in @main actually not working, to hell with it for now
1.1 paf 2693:
1.2 paf 2694: * src/main/execute.C:
1.1 paf 2695: junction evaluation canceled - endless recursion detected
2696:
1.2 paf 2697: * src/classes/date.C:
2698: * src/operators.txt:
1.1 paf 2699: date:sql-string now returns localtime
2700:
1.2 paf 2701: * src/include/pa_request.h:
2702: * src/main/execute.C:
2703: * src/main/pa_request.C:
2704: * src/types/pa_vmethod_frame.h:
2705: * src/types/pa_wcontext.h:
1.1 paf 2706: $result in @main @postprocess @exception
2707:
1.2 paf 2708: * src/operators.txt:
1.1 paf 2709: date localtime comment
2710:
2711: 2001-12-19 paf
1.2 paf 2712: * src/main/pa_request.C:
2713: CLASS_PATH now / = DOCUMENT_ROOT
2714:
2715: * src/classes/op.C:
1.1 paf 2716: ^cache keypath now relative
2717:
1.2 paf 2718: * src/classes/hashfile.C:
1.1 paf 2719: ^hashfile.open DB_HOME now relative
2720:
1.2 paf 2721: * src/operators.txt:
1.1 paf 2722: UTF8, charset name case sensitivity comment
2723:
1.2 paf 2724: * src/main/pa_charset.C:
2725: * src/operators.txt:
1.1 paf 2726: charset->charset transcoding via unicode intermediate
2727:
1.2 paf 2728: * src/classes/mail.C:
2729: * src/include/pa_config_fixed.h:
2730: * src/operators.txt:
1.1 paf 2731: to/from 0 check were missing
2732:
1.2 paf 2733: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2734: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2735: xalan-FormatterToHTML...noheadcharset.patch
2736:
1.2 paf 2737: * src/ChangeLog:
2738: * src/operators.txt:
1.1 paf 2739: ^mail:send charset comment
2740:
1.2 paf 2741: * src/configure:
2742: * src/configure.in:
1.1 paf 2743: --with-pathlink=-R or -rpath-link
2744:
1.2 paf 2745: * src/classes/mail.C:
1.1 paf 2746: changed weighting prior to sort
2747:
1.2 paf 2748: * src/configure:
2749: * src/configure.in:
1.1 paf 2750: comment
2751:
2752: 2001-12-17 paf
1.2 paf 2753: * src/classes/mail.C:
2754: * src/include/pa_charsets.h:
2755: * src/include/pa_string.h:
2756: * src/main/pa_charsets.C:
2757: * src/main/untaint.C:
2758: * src/operators.txt:
2759: * src/types/pa_vrequest.C:
2760: * src/types/pa_vresponse.C:
1.1 paf 2761: ^mail:send[
2762: $.charset[zzz]
2763: addded
2764:
1.2 paf 2765: * src/include/pa_db_table.h:
2766: * src/main/pa_db_table.C:
1.1 paf 2767: db_table used outdated unset services_pool
2768:
1.2 paf 2769: * src/operators.txt:
1.1 paf 2770: warning about form:fields and $request/response:charset
2771:
1.2 paf 2772: * src/main/pa_charset.C:
1.1 paf 2773: ifndef XML were bad type
2774:
1.2 paf 2775: * src/classes/image.C:
1.1 paf 2776: govno
2777:
1.2 paf 2778: * src/main/untaint.C:
1.1 paf 2779: allowed space in filespec
2780:
1.2 paf 2781: * src/classes/image.C:
1.1 paf 2782: no govno
2783:
1.2 paf 2784: * src/targets/apache13/mod_parser3.C:
2785: test r->finfo.st_mode check seems to work only on win32
2786:
2787: * src/main/pa_charset.C:
1.1 paf 2788: empty bufs transcode [forgot check :(]
2789:
2790: 2001-12-15 paf
1.2 paf 2791: * src/classes/file.C:
2792: * src/classes/math.C:
2793: * src/classes/op.C:
2794: * src/classes/string.C:
2795: * src/classes/table.C:
2796: * src/classes/xdoc.C:
2797: * src/include/pa_array.h:
2798: * src/include/pa_cache_managers.h:
2799: * src/include/pa_charset_connection.h:
2800: * src/include/pa_charset_manager.h:
2801: * src/include/pa_common.h:
2802: * src/include/pa_db_connection.h:
2803: * src/include/pa_db_manager.h:
2804: * src/include/pa_db_table.h:
2805: * src/include/pa_dictionary.h:
2806: * src/include/pa_exception.h:
2807: * src/include/pa_exec.h:
2808: * src/include/pa_globals.h:
2809: * src/include/pa_hash.h:
2810: * src/include/pa_opcode.h:
2811: * src/include/pa_pool.h:
2812: * src/include/pa_request.h:
2813: * src/include/pa_sapi.h:
2814: * src/include/pa_socks.h:
2815: * src/include/pa_sql_connection.h:
2816: * src/include/pa_sql_driver_manager.h:
2817: * src/include/pa_string.h:
2818: * src/include/pa_stylesheet_connection.h:
2819: * src/include/pa_stylesheet_manager.h:
2820: * src/include/pa_table.h:
2821: * src/include/pa_transcoder.h:
2822: * src/main/compile_tools.h:
2823: * src/main/main.dsp:
2824: * src/main/pa_charset.C:
2825: * src/main/pa_charset_connection.C:
2826: * src/main/pa_charset_manager.C:
2827: * src/main/pa_charsets.C:
2828: * src/main/pa_globals.C:
2829: * src/main/pa_pool.C:
2830: * src/main/pa_request.C:
2831: * src/main/pa_string.C:
2832: * src/main/pa_transcoder.C:
2833: * src/main/untaint.C:
2834: * src/types/pa_vfile.C:
2835: * src/types/pa_vform.C:
2836: * src/types/pa_vform.h:
2837: * src/types/pa_vrequest.C:
2838: * src/types/pa_vrequest.h:
2839: * src/types/pa_vresponse.C:
2840: * src/types/pa_vresponse.h:
2841: * src/types/types.dsp:
1.1 paf 2842: introducing Charset
2843:
1.2 paf 2844: * src/main/pa_charset.C:
1.1 paf 2845: name_cstr 0
2846:
1.2 paf 2847: * src/configure.in:
2848: * src/configure.in:
1.1 paf 2849: -R returned
2850: tothink of: rpath-link
2851:
1.2 paf 2852: * src/configure:
2853: * src/main/Makefile.in:
2854: * src/targets/apache13/Makefile.in:
2855: * src/targets/cgi/Makefile.in:
2856: * src/types/Makefile.in:
1.1 paf 2857: makes
2858:
1.2 paf 2859: * src/include/pa_charset.h:
2860: * src/include/pa_charsets.h:
1.1 paf 2861: forgot to add
2862:
1.2 paf 2863: * src/main/Makefile.am:
2864: * src/main/pa_charset.C:
2865: * src/types/Makefile.am:
1.1 paf 2866: charset_connection&manager replaced by charset&charsets
2867:
1.2 paf 2868: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2869: some strange empty line removal killed
2870:
1.2 paf 2871: * src/main/untaint.C:
1.1 paf 2872: uri lang now knows about client/source charsets
2873:
1.2 paf 2874: * src/configure.in:
1.1 paf 2875: -rpath-link
2876:
2877: 2001-12-14 paf
1.2 paf 2878: * src/include/pa_request.h:
2879: * src/include/pa_transcoder.h:
2880: * src/main/pa_request.C:
2881: * src/main/pa_transcoder.C:
2882: * src/types/pa_vform.C:
2883: * src/types/pa_vform.h:
1.1 paf 2884: transcodeToUTF8[were FromUTF8] for forms
2885: todo: uri lang
2886:
1.2 paf 2887: * src/targets/apache13/Makefile.am:
2888: * src/targets/cgi/Makefile.am:
1.1 paf 2889: -I../../pcre to .am
2890:
1.2 paf 2891: * src/include/pa_charset_connection.h:
2892: * src/include/pa_pool.h:
2893: * src/include/pa_request.h:
2894: * src/include/pa_transcoder.h:
2895: * src/main/Makefile.am:
2896: * src/main/main.dsp:
2897: * src/main/pa_charset_connection.C:
2898: * src/main/pa_charset_manager.C:
2899: * src/main/pa_request.C:
2900: * src/main/pa_transcoder.C:
2901: * src/operators.txt:
2902: * src/types/Makefile.am:
2903: * src/types/pa_vrequest.C:
2904: * src/types/pa_vrequest.h:
2905: * src/types/pa_vresponse.h:
2906: * src/types/types.dsp:
1.1 paf 2907: changed charset model.
2908: now important:
2909: $request:charset
2910: $response:charset
2911: while
2912: $response:content-type.charset
2913: become unimportant [informational]
2914:
1.2 paf 2915: * src/include/pa_globals.h:
2916: * src/main/pa_globals.C:
1.1 paf 2917: removed unused defalts_name global
2918:
1.2 paf 2919: * src/main/pa_transcoder.C:
1.1 paf 2920: transcodeToUTF8,
2921: now form&uri lang
2922:
2923: 2001-12-13 paf
1.2 paf 2924: * src/include/pa_types.h:
1.1 paf 2925: msvc head debugging flag
2926:
1.2 paf 2927: * src/classes/xdoc.C:
1.1 paf 2928: freed up listener
2929:
1.2 paf 2930: * src/classes/xdoc.C:
2931: * src/main/pa_sql_driver_manager.C:
1.1 paf 2932: rewritten auto_ptr part other way, because of stupid gcc 2.96
2933: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2934: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2935: FormatterListener]
2936: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2937: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2938: FormatterListener, _Tp = FormatterListener]
2939:
1.2 paf 2940: * src/include/pa_config_fixed.h:
2941: * src/main/pa_common.C:
2942: * src/main/pa_string.C:
1.1 paf 2943: removed signed mismatch warnings
2944:
1.2 paf 2945: * src/classes/xdoc.C:
1.1 paf 2946: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2947: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2948: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2949: FormatterListener]
2950: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2951: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2952: FormatterListener, _Tp = FormatterListener]
2953:
1.2 paf 2954: * src/main/pa_string.C:
1.1 paf 2955: string::recustruct erroreusly used outdated row ptr
2956:
1.2 paf 2957: * src/include/pa_cache_managers.h:
2958: * src/include/pa_charset_manager.h:
2959: * src/include/pa_config_fixed.h:
2960: * src/include/pa_db_manager.h:
2961: * src/include/pa_sql_driver_manager.h:
2962: * src/include/pa_stylesheet_manager.h:
2963: * src/main/pa_cache_managers.C:
2964: * src/main/pa_globals.C:
1.1 paf 2965: ~Cache_managers
2966:
1.2 paf 2967: * src/classes/string.C:
1.1 paf 2968: change msg '... code is not code'
2969:
1.2 paf 2970: * src/classes/xdoc.C:
1.1 paf 2971: removed extra inc
2972:
1.2 paf 2973: * src/targets/apache13/mod_parser3.C:
2974: * src/targets/cgi/parser3.C:
2975: * src/targets/isapi/parser3isapi.C:
1.1 paf 2976: removed 'expires' from header outputs
2977:
1.2 paf 2978: * src/targets/cgi/pa_pool.C:
2979: * src/targets/isapi/pa_pool.C:
1.1 paf 2980: EOL@EOF
2981:
1.2 paf 2982: * src/main/pa_db_connection.C:
2983: * src/main/pa_db_manager.C:
2984: * src/main/pa_sql_driver_manager.C:
2985: * src/main/pa_stylesheet_manager.C:
2986: * src/targets/cgi/pool_storage.h:
1.1 paf 2987: couple cache expiratiors were wrong [past/future prob]
2988:
1.2 paf 2989: * src/classes/xdoc.C:
2990: * src/operators.txt:
2991: lang list updated
2992:
2993: * src/targets/cgi/pa_pool.C:
2994: * src/targets/cgi/parser3.C:
1.1 paf 2995: msvc heap debugging flag
2996:
1.2 paf 2997: * src/classes/file.C:
1.1 paf 2998: file::cgi bug, request_method were passed to SERVER_PROTOCOL
2999: but SERVER_PROTOCOL were forgotten
3000:
3001: 2001-12-11 paf
1.2 paf 3002: * src/configure.in:
1.1 paf 3003: so extension const removed
3004:
1.2 paf 3005: * src/configure:
1.1 paf 3006: makes
3007:
3008: 2001-12-10 paf
1.2 paf 3009: * src/main/untaint.C:
1.1 paf 3010: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3011: introducing
3012: // theoretical problem with, for instance, "_2B" and "." fragments,
3013: // they would yield the same
3014: // because need_file_encode('_')=false
3015: // but we need to delete such files somehow, getting names from ^index
3016:
1.2 paf 3017: * src/main/pa_string.C:
3018: ^string.replace bug fixed [bad string::join_chank break]
3019:
3020: * src/classes/math.C:
1.1 paf 3021: ^math:random(n) now yields[0;n) not [0;n]
3022:
3023: 2001-12-07 paf
1.2 paf 3024: * src/main/pa_string.C:
1.1 paf 3025: stupid sparc architecture failed to access short at odd address
3026: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3027:
3028: bus error,
3029: fixed that
3030:
1.2 paf 3031: * src/configure:
3032: * src/include/pa_config_auto.h.in:
1.1 paf 3033: makes
3034:
1.2 paf 3035: * src/main/pa_string.C:
1.1 paf 3036: strange string deserialize bug on client[pmts], a bit shortened,
3037:
1.2 paf 3038: * src/configure.in:
3039: * src/include/pa_common.h:
3040: * src/include/pa_config_fixed.h:
3041: * src/include/pa_config_includes.h:
3042: * src/main/pa_common.C:
3043: * src/operators.txt:
1.1 paf 3044: exclusive lock file write
3045: shared lock file read
3046:
1.2 paf 3047: * src/classes/hashfile.C:
3048: * src/classes/op.C:
3049: * src/classes/table.C:
3050: * src/configure:
3051: * src/configure.in:
3052: * src/include/pa_common.h:
3053: * src/include/pa_config_auto.h.in:
3054: * src/include/pa_config_fixed.h:
3055: * src/include/pa_config_includes.h:
3056: * src/include/pa_db_table.h:
3057: * src/include/pa_request.h:
3058: * src/main/pa_common.C:
3059: * src/main/pa_db_table.C:
3060: * src/main/pa_request.C:
3061: * src/main/pa_string.C:
3062: * src/operators.txt:
3063: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3064: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3065: * src/types/pa_vhashfile.C:
3066: merged from r14_simple_cache
3067:
1.1 paf 3068: 2001-12-06 paf
1.2 paf 3069: * src/main/compile.tab.C:
3070: * src/targets/cgi/parser3.C:
1.1 paf 3071: removed debug info
3072:
1.2 paf 3073: * src/classes/op.C:
3074: * src/classes/table.C:
3075: * src/include/pa_request.h:
3076: * src/main/pa_request.C:
3077: #ifdef RESOURCES_DEBUG
3078:
3079: * src/classes/op.C:
3080: * src/include/pa_common.h:
3081: * src/include/pa_config_fixed.h:
3082: * src/main/pa_common.C:
1.1 paf 3083: ^cache operator
3084:
1.2 paf 3085: * src/classes/hashfile.C:
1.1 paf 3086: removed transaction from ^cache
3087:
3088: 2001-12-05 paf
1.2 paf 3089: * src/operators.txt:
3090: * src/targets/cgi/parser3.C:
3091: * src/targets/cgi/parser3.C:
1.1 paf 3092: fatal error reporting fixed.
3093: in IIS5 there were a prob with illegal call check
3094:
3095: 2001-12-04 paf
1.2 paf 3096: * src/classes/op.C:
3097: * src/classes/table.C:
3098: * src/include/pa_request.h:
3099: * src/main/pa_request.C:
1.1 paf 3100: measures to log
3101:
3102: 2001-11-27 paf
1.2 paf 3103: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3104: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3105: forgot to add
3106:
1.2 paf 3107: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 3108: forgot to cvs that buggy thing
3109:
3110: 2001-11-26 paf
1.2 paf 3111: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3112: case
3113:
1.2 paf 3114: * src/targets/apache13/mod_parser3.C:
1.1 paf 3115: merge dir config now works OK with parser_root_config_filespec
3116:
3117: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3118:
1.2 paf 3119: * src/operators.txt:
1.1 paf 3120: about image measure/load format limits
3121:
3122: 2001-11-24 paf
1.2 paf 3123: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3124: commented out some syntax error
3125:
3126: 2001-11-23 paf
1.2 paf 3127: * src/classes/hashfile.C:
3128: * src/classes/table.C:
3129: * src/include/pa_db_table.h:
3130: * src/main/pa_common.C:
3131: * src/main/pa_db_table.C:
3132: * src/main/pa_string.C:
3133: * src/types/pa_vhashfile.C:
1.1 paf 3134: merged from _0014, 1
3135:
1.2 paf 3136: * src/classes/hashfile.C:
3137: * src/classes/table.C:
3138: * src/include/pa_db_table.h:
3139: * src/main/pa_common.C:
3140: * src/main/pa_db_table.C:
3141: * src/types/pa_vhashfile.C:
1.1 paf 3142: hashfile bugfix2 more wrong sizes.
3143: ^cache behaviour changed: if ^cache(33) would change
3144:
3145: 0660 bits in file_write & hashfile create
3146:
1.2 paf 3147: * src/main/pa_db_table.C:
3148: * src/main/pa_db_table.C:
3149: * src/main/pa_string.C:
3150: * src/main/pa_string.C:
1.1 paf 3151: cache bugfix [wrong types after pa_string optimization]
3152:
3153: 2001-11-22 paf
1.2 paf 3154: * src/patches/xml-xalan.patch:
1.1 paf 3155: superceeded by xalan-XalanTranscodingServices
3156: digitalentitifying.patch
3157:
1.2 paf 3158: * src/main/untaint.C:
1.1 paf 3159: ORIGINS mode removed UHTML
3160:
1.2 paf 3161: * src/classes/op.C:
3162: process cstr(,connection)
3163:
3164: * src/configure:
1.1 paf 3165: configs
3166:
1.2 paf 3167: * src/Makefile.in:
3168: * src/classes/gd/Makefile.in:
3169: * src/classes/xdoc.C:
3170: * src/libltdl/Makefile.in:
3171: * src/pcre/Makefile.in:
3172: * src/targets/Makefile.in:
3173: * src/targets/apache13/Makefile.in:
3174: * src/targets/cgi/Makefile.in:
3175: cached xslt [removed nocache forcing]
3176:
3177: * src/classes/op.C:
1.1 paf 3178: process now gets its body on current language, not as-is
3179:
1.2 paf 3180: * src/configure.in:
1.1 paf 3181: configure line
3182:
1.2 paf 3183: * src/main/untaint.C:
1.1 paf 3184: ORIGINS mode was bad - forgot about optimize bit
3185:
1.2 paf 3186: * src/classes/table.C:
3187: * src/include/pa_table.h:
3188: * src/main/pa_table.C:
3189: * src/operators.txt:
1.1 paf 3190: table.offset[whence]
3191:
3192: 2001-11-21 paf
1.2 paf 3193: * src/classes/table.C:
3194: * src/main/pa_string.C:
3195: * src/main/untaint.C:
3196: * src/parser3.dsw:
3197: * src/targets/cgi/parser3.C:
1.1 paf 3198: table.append bug fixed: forgot to switch default language for {
3199: code}, it happen to change it's language from CLEAN, so later
3200: refused to split by CLEAN \t
3201:
1.2 paf 3202: * src/classes/xdoc.C:
3203: * src/operators.txt:
3204: * src/types/pa_vxdoc.C:
3205: * src/types/pa_vxdoc.h:
1.1 paf 3206: <xsl:output
3207: output options made identical to xsl:output attributes
3208: exclusion:
3209: cdata-section-elements
3210: what xalan can do but that not used now:
3211: it can escape and remove CDATA sections
3212:
1.2 paf 3213: * src/targets/cgi/parser3.C:
1.1 paf 3214: removed debug cgi||1
3215:
1.2 paf 3216: * src/main/untaint.C:
3217: * src/targets/cgi/parser3.C:
1.1 paf 3218: optimized \r produced by xslt
3219:
1.2 paf 3220: * src/main/pa_string.C:
3221: * src/main/untaint.C:
1.1 paf 3222: cached some string::size() es
3223:
3224: 2001-11-20 paf
1.2 paf 3225: * src/classes/Makefile.am:
3226: * src/classes/Makefile.in:
3227: * src/classes/table.C:
3228: * src/main/Makefile.am:
3229: * src/main/Makefile.in:
3230: * src/main/pa_exception.C:
3231: * src/types/Makefile.am:
3232: * src/types/Makefile.in:
1.1 paf 3233: moved ident.C & co to bottom of dependeces, so that errors
3234: would popup quicklier, fixed line numbering in table::sql
3235:
3236: 2001-11-19 paf
1.2 paf 3237: * src/classes/op.C:
3238: * src/include/pa_request.h:
3239: * src/include/pa_string.h:
3240: * src/include/pa_types.h:
3241: * src/main/pa_globals.C:
3242: * src/main/pa_request.C:
3243: * src/main/pa_string.C:
3244: * src/main/untaint.C:
3245: * src/targets/apache13/mod_parser3.C:
3246: * src/targets/cgi/parser3.C:
3247: * src/targets/isapi/parser3isapi.C:
3248: * src/types/pa_wcontext.C:
3249: * src/types/pa_wcontext.h:
1.1 paf 3250: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3251:
1.2 paf 3252: * src/classes/Makefile.in:
3253: * src/classes/gd/Makefile.in:
3254: * src/libltdl/Makefile.in:
3255: * src/main/Makefile.in:
3256: * src/pcre/Makefile.in:
3257: * src/targets/Makefile.am:
3258: * src/targets/Makefile.in:
3259: * src/targets/apache13/Makefile.in:
3260: * src/targets/apache13/mod_parser3.C:
3261: * src/targets/cgi/Makefile.in:
3262: * src/targets/cgi/parser3.C:
3263: * src/types/Makefile.in:
1.1 paf 3264: #if _MSC_VER _set_new_handler
3265:
1.2 paf 3266: * src/operators.txt:
1.1 paf 3267: few words about content-type.charset
3268:
1.2 paf 3269: * src/Makefile.in:
3270: * src/targets/apache13/mod_parser3.C:
3271: * src/targets/cgi/parser3.C:
3272: * src/targets/isapi/parser3isapi.C:
1.1 paf 3273: set_new_handler in apache&isapi
3274:
3275: 2001-11-16 paf
1.2 paf 3276: * src/include/pa_string.h:
3277: * src/main/pa_string.C:
3278: * src/main/pa_string.C:
3279: * src/main/untaint.C:
3280: * src/types/pa_vstring.C:
3281: removed 1+4 bytes from String
3282:
3283: * src/include/pa_string.h:
3284: * src/include/pa_types.h:
3285: * src/main/pa_string.C:
1.1 paf 3286: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3287:
1.2 paf 3288: * src/include/pa_globals.h:
3289: * src/include/pa_string.h:
3290: * src/include/pa_types.h:
3291: * src/main/pa_globals.C:
3292: * src/main/pa_pool.C:
3293: * src/main/pa_pool.C:
3294: * src/main/pa_request.C:
3295: * src/main/untaint.C:
3296: * src/sql/pa_sql_driver.h:
3297: * src/targets/cgi/parser3.C:
1.1 paf 3298: introducing estimating String::cstr_bufsize, 0
3299:
1.2 paf 3300: * src/include/pa_pool.h:
3301: * src/include/pa_pool.h:
3302: * src/main/execute.C:
3303: * src/main/pa_pool.C:
3304: * src/main/pa_pool.C:
3305: * src/main/pa_pool.C:
3306: * src/targets/cgi/parser3.C:
3307: * src/targets/cgi/parser3.C:
1.1 paf 3308: die in pool::fail
3309:
1.2 paf 3310: * src/targets/cgi/parser3.C:
1.1 paf 3311: pool debug @ die
3312:
3313: 2001-11-15 paf
1.2 paf 3314: * src/Makefile.in:
3315: * src/configure:
3316: * src/configure.in:
1.1 paf 3317: configure set_new_handler check added
3318:
1.2 paf 3319: * src/targets/cgi/parser3.C:
1.1 paf 3320: set_new_handler started
3321:
1.2 paf 3322: * src/include/pa_exception.h:
3323: * src/main/execute.C:
3324: * src/main/main.dsp:
3325: * src/main/pa_exception.C:
3326: * src/targets/cgi/parser3.C:
1.1 paf 3327: exception with dynamic buffer re-back
3328: now with counter
3329:
1.2 paf 3330: * src/include/pa_config_auto.h.in:
3331: * src/main/Makefile.in:
1.1 paf 3332: makes
3333:
1.2 paf 3334: * src/include/pa_exception.h:
3335: * src/main/pa_exception.C:
1.1 paf 3336: exception with static buffer back
3337:
1.2 paf 3338: * src/classes/classes.awk:
3339: * src/configure:
3340: * src/configure.in:
3341: * src/include/pa_config_auto.h.in:
3342: * src/include/pa_config_includes.h:
1.1 paf 3343: setnewhandler check
3344:
1.2 paf 3345: * src/targets/cgi/parser3.C:
1.1 paf 3346: std::
3347:
3348: 2001-11-14 paf
1.2 paf 3349: * src/main/execute.C:
3350: * src/types/pa_vclass.h:
3351: * src/types/pa_vobject.h:
3352: * src/types/pa_vstateless_class.h:
3353: * src/types/pa_vstateless_object.h:
1.1 paf 3354: fixed this:
3355: $bred[^string::length[]]
3356: $bred[^response::clear[]]
3357: $bred[^int::int[]]
3358:
3359: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3360:
1.2 paf 3361: * src/include/pa_common.h:
3362: * src/include/pa_common.h:
3363: * src/include/pa_common.h:
3364: * src/main/pa_common.C:
3365: * src/main/pa_common.C:
1.1 paf 3366: snprintf replacement was wrong
3367:
1.2 paf 3368: * src/main/execute.C:
3369: * src/types/pa_vclass.h:
3370: * src/types/pa_vobject.h:
3371: * src/types/pa_vstateless_class.h:
3372: * src/types/pa_vstateless_object.h:
1.1 paf 3373: merged with no_bad_constructors_try
3374:
1.2 paf 3375: * src/classes/op.C:
3376: * src/operators.txt:
1.1 paf 3377: ^untaint{body} as-is default now
3378:
1.2 paf 3379: * src/main/pa_request.C:
3380: z
1.1 paf 3381:
1.2 paf 3382: * src/include/pa_common.h:
3383: * src/main/pa_common.C:
3384: * src/main/pa_common.C:
1.1 paf 3385: snprintf on buffer full returns
3386: win32 -1
3387: solaris >buffer_size
3388:
3389: checked all that
3390:
1.2 paf 3391: * src/operators.txt:
1.1 paf 3392: doc
3393:
3394: 2001-11-13 paf
1.2 paf 3395: * src/classes/classes.C:
1.1 paf 3396: returned accedently removed if in foreach callbacks [when hash
3397: no-0-restructure]
3398:
3399: 2001-11-12 paf
1.2 paf 3400: * src/classes/classes.C:
3401: * src/classes/hash.C:
3402: * src/classes/xdoc.C:
3403: * src/include/pa_hash.h:
3404: * src/main/pa_db_connection.C:
3405: * src/main/pa_db_manager.C:
3406: * src/main/pa_dictionary.C:
3407: * src/main/pa_hash.C:
3408: * src/main/pa_sql_driver_manager.C:
3409: * src/main/pa_stylesheet_manager.C:
1.1 paf 3410: hash now does not containt 0 values. put 0 actullay removes.
3411: no check on 0 value in foreach now required
3412:
1.2 paf 3413: * src/classes/date.C:
1.1 paf 3414: date.roll parser2 alg used
3415:
1.2 paf 3416: * src/main/pa_pool.C:
1.1 paf 3417: changed xdoc createXXX politics, now string passed as-is to
3418: method, xalan makes & into & itself
3419:
1.2 paf 3420: * src/operators.txt:
3421: * src/operators.txt:
3422: * src/operators.txt:
3423: doc
3424:
1.1 paf 3425: 2001-11-11 paf
1.2 paf 3426: * src/main/pa_sql_driver_manager.C:
3427: * src/sql/pa_sql_driver.h:
1.1 paf 3428: sql driver initialize not const
3429:
1.2 paf 3430: * src/operators.txt:
3431: * src/sql/pa_sql_driver.h:
1.1 paf 3432: removed extra constructor, doc
3433:
1.2 paf 3434: * src/main/pa_sql_driver_manager.C:
3435: * src/sql/pa_sql_driver.h:
1.1 paf 3436: CRLF
3437:
3438: 2001-11-10 paf
1.2 paf 3439: * src/main/pa_exec.C:
3440: * src/operators.txt:
1.1 paf 3441: doc
3442:
3443: 2001-11-09 paf
1.2 paf 3444: * src/main/pa_common.C:
3445: * src/operators.txt:
1.1 paf 3446: line endings fixing fixed last piece[was still cstr oriented]
3447:
1.2 paf 3448: * src/include/pa_common.h:
3449: * src/main/pa_common.C:
3450: * src/types/pa_vform.C:
3451: line endings fixing got rid of cstr, now must work ok with post multipart
3452:
3453: * src/classes/string.C:
3454: * src/classes/xdoc.C:
1.1 paf 3455: xdoc::set{code} now untaints param properly
3456:
1.2 paf 3457: * src/types/pa_vform.C:
1.1 paf 3458: line endings fixed at post / multipart / not file also now
3459:
1.2 paf 3460: * src/classes/string.C:
1.1 paf 3461: string.save now does untainting before saving
3462:
3463: 2001-11-08 paf
1.2 paf 3464: * src/include/pa_request.h:
3465: * src/main/pa_request.C:
3466: * src/targets/apache13/mod_parser3.C:
3467: * src/targets/cgi/parser3.C:
3468: * src/targets/isapi/parser3isapi.C:
1.1 paf 3469: apache 'status' class enabler
3470:
3471: <Location /parser-status.html>
3472: ParserStatusAllowed
3473: </Location>
3474:
1.2 paf 3475: * src/Makefile.in:
3476: * src/configure:
3477: * src/include/pa_common.h:
3478: * src/main/Makefile.am:
3479: * src/main/Makefile.in:
3480: * src/targets/cgi/pa_pool.C:
1.1 paf 3481: makes
3482:
1.2 paf 3483: * src/include/pa_cache_managers.h:
3484: * src/include/pa_charset_manager.h:
3485: * src/include/pa_db_manager.h:
3486: * src/include/pa_sql_driver_manager.h:
3487: * src/include/pa_stylesheet_manager.h:
3488: * src/main/pa_charset_manager.C:
3489: * src/main/pa_db_manager.C:
3490: * src/main/pa_sql_driver_manager.C:
3491: * src/main/pa_stylesheet_manager.C:
1.1 paf 3492: restructured Cache manager to be simple parent, not second
3493: parent [gcc 2.96 strangly refused to call virtual from second
3494: parent]
3495:
1.2 paf 3496: * src/operators.txt:
1.1 paf 3497: doc
3498:
1.2 paf 3499: * src/include/pa_cache_managers.h:
3500: * src/include/pa_charset_manager.h:
3501: * src/include/pa_db_manager.h:
3502: * src/include/pa_sql_driver_manager.h:
3503: * src/include/pa_stylesheet_manager.h:
3504: * src/main/main.dsp:
3505: * src/main/pa_cache_managers.C:
3506: * src/main/pa_charset_manager.C:
3507: * src/main/pa_db_manager.C:
3508: * src/main/pa_globals.C:
3509: * src/main/pa_request.C:
3510: * src/main/pa_sql_driver_manager.C:
3511: * src/main/pa_stylesheet_manager.C:
3512: * src/types/pa_vstatus.h:
1.1 paf 3513: cache_managers, maybe-expiring every request
3514: todo: apache 'status' class enabler
3515:
3516: 2001-11-05 paf
1.2 paf 3517: * src/classes/xdoc.C:
3518: * src/include/pa_db_connection.h:
3519: * src/include/pa_stylesheet_connection.h:
3520: * src/include/pa_stylesheet_manager.h:
3521: * src/main/pa_stylesheet_manager.C:
3522: * src/operators.txt:
3523: * src/types/pa_vstatus.h:
1.1 paf 3524: $status:stylesheet
3525:
1.2 paf 3526: * src/targets/cgi/parser3.C:
1.1 paf 3527: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3528: checked that in cgi, on apache already done :)
3529:
1.2 paf 3530: * src/main/pa_db_connection.C:
3531: * src/main/pa_db_manager.C:
3532: * src/main/pa_request.C:
1.1 paf 3533: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3534:
3535: expiring to 0 time was wrong, changed to 'now' time
3536:
1.2 paf 3537: * src/main/pa_db_connection.C:
3538: * src/main/pa_db_manager.C:
1.1 paf 3539: hence i removed skipping 0 values in hash::for_each-es we need
3540: to check cleaned cache items manually
3541:
1.2 paf 3542: * src/include/pa_charset_connection.h:
3543: * src/main/pa_charset_manager.C:
3544: * src/operators.txt:
3545: $status:charset
3546:
3547: * src/classes/classes.C:
3548: * src/classes/classes.h:
3549: * src/classes/date.C:
3550: * src/classes/double.C:
3551: * src/classes/file.C:
3552: * src/classes/form.C:
3553: * src/classes/gd/gif.C:
3554: * src/classes/gd/gif.h:
3555: * src/classes/gd/gifio.C:
3556: * src/classes/hash.C:
3557: * src/classes/hashfile.C:
3558: * src/classes/image.C:
3559: * src/classes/int.C:
3560: * src/classes/mail.C:
3561: * src/classes/math.C:
3562: * src/classes/op.C:
3563: * src/classes/response.C:
3564: * src/classes/smtp/comms.C:
3565: * src/classes/smtp/smtp.C:
3566: * src/classes/smtp/smtp.h:
3567: * src/classes/string.C:
3568: * src/classes/table.C:
3569: * src/classes/void.C:
3570: * src/classes/xdoc.C:
3571: * src/classes/xnode.C:
3572: * src/classes/xnode.h:
3573: * src/include/pa_array.h:
3574: * src/include/pa_charset_connection.h:
3575: * src/include/pa_charset_manager.h:
3576: * src/include/pa_common.h:
3577: * src/include/pa_config_fixed.h:
3578: * src/include/pa_config_includes.h:
3579: * src/include/pa_db_connection.h:
3580: * src/include/pa_db_manager.h:
3581: * src/include/pa_db_table.h:
3582: * src/include/pa_dictionary.h:
3583: * src/include/pa_dir.h:
3584: * src/include/pa_exception.h:
3585: * src/include/pa_exec.h:
3586: * src/include/pa_globals.h:
3587: * src/include/pa_hash.h:
3588: * src/include/pa_opcode.h:
3589: * src/include/pa_pool.h:
3590: * src/include/pa_pragma_pack_begin.h:
3591: * src/include/pa_pragma_pack_end.h:
3592: * src/include/pa_request.h:
3593: * src/include/pa_sapi.h:
3594: * src/include/pa_socks.h:
3595: * src/include/pa_sql_connection.h:
3596: * src/include/pa_sql_driver_manager.h:
3597: * src/include/pa_stack.h:
3598: * src/include/pa_string.h:
3599: * src/include/pa_stylesheet_connection.h:
3600: * src/include/pa_stylesheet_manager.h:
3601: * src/include/pa_table.h:
3602: * src/include/pa_threads.h:
3603: * src/include/pa_types.h:
3604: * src/main/compile.C:
3605: * src/main/compile.tab.C:
3606: * src/main/compile_tools.C:
3607: * src/main/compile_tools.h:
3608: * src/main/execute.C:
3609: * src/main/pa_array.C:
3610: * src/main/pa_charset_connection.C:
3611: * src/main/pa_charset_manager.C:
3612: * src/main/pa_common.C:
3613: * src/main/pa_db_connection.C:
3614: * src/main/pa_db_manager.C:
3615: * src/main/pa_db_table.C:
3616: * src/main/pa_dictionary.C:
3617: * src/main/pa_dir.C:
3618: * src/main/pa_exception.C:
3619: * src/main/pa_exec.C:
3620: * src/main/pa_globals.C:
3621: * src/main/pa_hash.C:
3622: * src/main/pa_pool.C:
3623: * src/main/pa_request.C:
3624: * src/main/pa_socks.C:
3625: * src/main/pa_sql_driver_manager.C:
3626: * src/main/pa_status_provider.C:
3627: * src/main/pa_string.C:
3628: * src/main/pa_stylesheet_manager.C:
3629: * src/main/pa_table.C:
3630: * src/main/untaint.C:
3631: * src/operators.txt:
3632: * src/pcre/pcre_parser_ctype.c:
3633: * src/sql/pa_sql_driver.h:
3634: * src/targets/apache13/mod_parser3.C:
3635: * src/targets/apache13/pa_pool.C:
3636: * src/targets/apache13/pa_threads.C:
3637: * src/targets/cgi/pa_pool.C:
3638: * src/targets/cgi/pa_threads.C:
3639: * src/targets/cgi/parser3.C:
3640: * src/targets/cgi/pool_storage.h:
3641: * src/targets/isapi/pa_pool.C:
3642: * src/targets/isapi/pa_threads.C:
3643: * src/targets/isapi/parser3isapi.C:
3644: * src/targets/isapi/pool_storage.h:
3645: * src/types/pa_valiased.C:
3646: * src/types/pa_valiased.h:
3647: * src/types/pa_value.h:
3648: * src/types/pa_vbool.h:
3649: * src/types/pa_vclass.h:
3650: * src/types/pa_vcode_frame.h:
3651: * src/types/pa_vcookie.C:
3652: * src/types/pa_vcookie.h:
3653: * src/types/pa_vdate.h:
3654: * src/types/pa_vdouble.h:
3655: * src/types/pa_venv.h:
3656: * src/types/pa_vfile.C:
3657: * src/types/pa_vfile.h:
3658: * src/types/pa_vform.C:
3659: * src/types/pa_vform.h:
3660: * src/types/pa_vhash.h:
3661: * src/types/pa_vhashfile.C:
3662: * src/types/pa_vhashfile.h:
3663: * src/types/pa_vimage.C:
3664: * src/types/pa_vimage.h:
3665: * src/types/pa_vint.h:
3666: * src/types/pa_vjunction.h:
3667: * src/types/pa_vmath.h:
3668: * src/types/pa_vmethod_frame.h:
3669: * src/types/pa_vobject.h:
3670: * src/types/pa_vrequest.C:
3671: * src/types/pa_vrequest.h:
3672: * src/types/pa_vresponse.h:
3673: * src/types/pa_vstateless_class.C:
3674: * src/types/pa_vstateless_class.h:
3675: * src/types/pa_vstateless_object.h:
3676: * src/types/pa_vstatus.h:
3677: * src/types/pa_vstring.C:
3678: * src/types/pa_vstring.h:
3679: * src/types/pa_vtable.C:
3680: * src/types/pa_vtable.h:
3681: * src/types/pa_vvoid.h:
3682: * src/types/pa_vxdoc.C:
3683: * src/types/pa_vxdoc.h:
3684: * src/types/pa_vxnode.C:
3685: * src/types/pa_vxnode.h:
3686: * src/types/pa_wcontext.C:
3687: * src/types/pa_wcontext.h:
3688: * src/types/pa_wwrapper.h:
1.1 paf 3689: $status:db
3690: fixed used not initialized in db_connection & db_table
3691:
1.2 paf 3692: * src/include/pa_charset_manager.h:
3693: * src/include/pa_db_manager.h:
3694: * src/include/pa_request.h:
3695: * src/include/pa_sql_connection.h:
3696: * src/include/pa_sql_driver_manager.h:
3697: * src/include/pa_stylesheet_manager.h:
3698: * src/main/main.dsp:
3699: * src/main/pa_charset_manager.C:
3700: * src/main/pa_common.C:
3701: * src/main/pa_db_manager.C:
3702: * src/main/pa_globals.C:
3703: * src/main/pa_request.C:
3704: * src/main/pa_sql_driver_manager.C:
3705: * src/main/pa_status_provider.C:
3706: * src/main/pa_stylesheet_manager.C:
3707: * src/operators.txt:
3708: * src/types/pa_vstatus.h:
3709: * src/types/pa_vxnode.C:
3710: * src/types/types.dsp:
1.1 paf 3711: started status parser class
3712:
1.2 paf 3713: * src/main/pa_db_connection.C:
3714: * src/main/pa_db_table.C:
1.1 paf 3715: parser_multithreaded check was wrong
3716:
1.2 paf 3717: * src/main/pa_db_connection.C:
3718: * src/main/pa_db_manager.C:
1.1 paf 3719: expiration from debug to normal
3720:
1.2 paf 3721: * src/operators.txt:
3722: * src/operators.txt:
1.1 paf 3723: doc
3724:
3725: 2001-11-01 paf
1.2 paf 3726: * src/classes/hash.C:
3727: * src/classes/op.C:
3728: * src/operators.txt:
3729: * src/types/pa_vmethod_frame.h:
3730: * src/types/pa_vstring.C:
3731: * src/types/pa_vstring.h:
3732: ^foreach[key|value]{body}[[separator]|{separator}]
3733:
3734: * src/ChangeLog:
3735: * src/classes/hash.C:
3736: * src/include/pa_hash.h:
3737: * src/main/pa_hash.C:
3738: * src/operators.txt:
3739: * src/types/pa_vcookie.C:
1.1 paf 3740: ^hash.delete[key]
3741:
1.2 paf 3742: * src/classes/gd/gif.C:
3743: * src/classes/math.C:
3744: * src/configure.in:
3745: * src/include/pa_common.h:
1.1 paf 3746: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3747:
1.2 paf 3748: * src/classes/op.C:
1.1 paf 3749: ^for endless loop check strightened
3750:
1.2 paf 3751: * src/Makefile.in:
3752: * src/classes/Makefile.in:
3753: * src/classes/gd/Makefile.in:
3754: * src/configure:
3755: * src/include/pa_config_auto.h.in:
3756: * src/libltdl/Makefile.in:
3757: * src/main/Makefile.in:
3758: * src/pcre/Makefile.in:
3759: * src/targets/Makefile.in:
3760: * src/targets/apache13/Makefile.in:
3761: * src/targets/cgi/Makefile.in:
3762: * src/types/Makefile.in:
1.1 paf 3763: makes
3764:
1.2 paf 3765: * src/main/pa_hash.C:
1.1 paf 3766: removed old extra include
3767:
1.2 paf 3768: * src/classes/hash.C:
3769: * src/classes/xdoc.C:
3770: * src/classes/xnode.C:
3771: * src/include/pa_hash.h:
3772: * src/main/pa_hash.C:
3773: * src/main/pa_request.C:
3774: * src/types/pa_vhash.h:
3775: * src/types/pa_vxnode.C:
1.1 paf 3776: hash locking
3777: disabled changing of hash inside of foreach
3778:
1.2 paf 3779: * src/classes/hash.C:
3780: * src/classes/hashfile.C:
3781: * src/operators.txt:
3782: * src/types/pa_vhashfile.C:
3783: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3784: prev were hash.foreach
1.1 paf 3785:
1.2 paf 3786: * src/classes/hash.C:
3787: * src/classes/op.C:
3788: * src/main/execute.C:
1.1 paf 3789: changed root behavior in native calls.
3790: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3791:
1.2 paf 3792: * src/classes/op.C:
1.1 paf 3793: detected for var storage bug, fixed. todo:foreach
3794:
3795: 2001-10-31 paf
1.2 paf 3796: * src/configure:
1.1 paf 3797: configure
3798:
1.2 paf 3799: * src/classes/table.C:
3800: * src/operators.txt:
1.1 paf 3801: ^table.save[[nameless|+append;]path]
3802:
1.2 paf 3803: * src/main/pa_db_connection.C:
3804: * src/main/pa_sql_driver_manager.C:
1.1 paf 3805: // lockdetector flags
3806: dbenv.lk_detect=DB_LOCK_RANDOM;
3807:
1.2 paf 3808: * src/include/pa_threads.h:
3809: * src/main/pa_db_connection.C:
3810: * src/main/pa_db_table.C:
3811: * src/targets/apache13/pa_threads.C:
3812: * src/targets/cgi/pa_threads.C:
3813: * src/targets/isapi/pa_threads.C:
1.1 paf 3814: libdb DB_THREAD flag only when really needed
3815:
1.2 paf 3816: * src/configure.in:
3817: * src/main/pa_sql_driver_manager.C:
1.1 paf 3818: hiding passwords and addresses from accidental show [imagine
3819: user forgot @exception]
3820:
1.2 paf 3821: * src/include/pa_opcode.h:
3822: * src/main/compile.tab.C:
3823: * src/main/compile.y:
3824: * src/main/execute.C:
3825: * src/operators.txt:
3826: \ in expression: int divide 10/3=3
3827:
3828: * src/main/pa_common.C:
1.1 paf 3829: typing bug in common - bad ifdeff
3830:
1.2 paf 3831: * src/main/pa_db_connection.C:
3832: z
3833:
3834: * src/classes/file.C:
3835: * src/classes/image.C:
3836: * src/classes/mail.C:
3837: * src/classes/string.C:
3838: * src/classes/xnode.C:
3839: * src/include/pa_common.h:
3840: * src/main/pa_common.C:
3841: * src/operators.txt:
1.1 paf 3842: ^string.save[[append;]path]
3843:
1.2 paf 3844: * src/types/pa_vhashfile.h:
3845: hashfile ^delete to do something only inside of ^cache
1.1 paf 3846:
1.2 paf 3847: * src/main/compile.C:
3848: * src/main/pa_common.C:
1.1 paf 3849: completely empty file now considered "read", not ignored [not
3850: perfect trick used]
3851:
1.2 paf 3852: * src/main/pa_common.C:
1.1 paf 3853: simplier common ifdefs
3854:
3855: 2001-10-30 paf
1.2 paf 3856: * src/include/pa_common.h:
3857: * src/main/pa_common.C:
3858: * src/types/pa_vform.C:
1.1 paf 3859: form post data line endings not reformatted now.
3860:
1.2 paf 3861: * src/classes/xdoc.C:
1.1 paf 3862: rolled back {} in xdoc.createTextNode for now
3863:
1.2 paf 3864: * src/configure.in:
1.1 paf 3865: rtti needed on solaris for exceptions to work OK, removing -fno
3866: rtti from everywhere
3867:
1.2 paf 3868: * src/classes/classes.dsp:
3869: * src/classes/gd/gd.dsp:
3870: * src/classes/smtp/smtp.dsp:
3871: * src/libltdl/libltdl.dsp:
3872: * src/main/main.dsp:
3873: * src/parser3.dsw:
3874: * src/pcre/pcre.dsp:
3875: * src/pcre/pcre_dftables.dsp:
3876: * src/pcre/pcre_parser_ctype.dsp:
3877: * src/targets/apache13/ApacheModuleParser3.dsp:
3878: * src/targets/cgi/parser3.dsp:
3879: * src/targets/isapi/parser3isapi.dsp:
3880: * src/types/types.dsp:
1.1 paf 3881: enabled debug incremental compile
3882:
1.2 paf 3883: * src/main/pa_db_connection.C:
3884: * src/main/pa_db_manager.C:
3885: * src/main/pa_db_table.C:
3886: * src/main/pa_exec.C:
3887: * src/main/pa_request.C:
3888: * src/main/pa_sql_driver_manager.C:
3889: * src/main/pa_string.C:
3890: cstr(asis) default param removed
1.1 paf 3891:
1.2 paf 3892: * src/types/pa_vform.C:
3893: * src/types/pa_vform.h:
1.1 paf 3894: AppendFormEntry length param now required [had bug when file=
3895: has no value]
3896:
1.2 paf 3897: * src/types/pa_vform.C:
1.1 paf 3898: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3899:
1.2 paf 3900: * src/include/pa_dir.h:
3901: LOAD_DIR fixed
3902:
3903: * src/include/pa_config_fixed.h:
3904: * src/include/pa_pragma_pack_begin.h:
3905: * src/include/pa_pragma_pack_end.h:
3906: * src/include/pa_string.h:
3907: * src/include/pa_types.h:
1.1 paf 3908: String & Origin packed with #pragma pack
3909:
1.2 paf 3910: * src/Makefile.in:
3911: * src/configure:
3912: * src/configure.in:
3913: * src/include/pa_config_auto.h.in:
1.1 paf 3914: pragma detection
3915:
1.2 paf 3916: * src/classes/xdoc.C:
1.1 paf 3917: rolled back {} in xdoc.createElement for now
3918:
3919: 2001-10-29 paf
1.2 paf 3920: * src/configure.in:
3921: * src/configure.in:
3922: * src/configure.in:
1.1 paf 3923: if...
3924: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3925:
1.2 paf 3926: * src/types/pa_wcontext.h:
1.1 paf 3927: bitfield syntax stricter
3928:
1.2 paf 3929: * src/include/pa_string.h:
3930: * src/main/pa_string.C:
3931: * src/targets/cgi/pa_pool.C:
1.1 paf 3932: debugging memory
3933: String::fused_rows func now
3934:
3935: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3936: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3937:
1.2 paf 3938: * src/classes/file.C:
3939: * src/classes/image.C:
3940: * src/classes/string.C:
3941: * src/classes/xdoc.C:
3942: * src/include/pa_pool.h:
3943: * src/include/pa_string.h:
3944: * src/main/execute.C:
3945: * src/main/pa_array.C:
3946: * src/main/pa_common.C:
3947: * src/main/pa_hash.C:
3948: * src/main/pa_sql_driver_manager.C:
3949: * src/main/pa_string.C:
3950: * src/main/untaint.C:
3951: * src/targets/cgi/pa_pool.C:
3952: * src/targets/cgi/parser3.C:
3953: * src/types/pa_vcookie.C:
3954: * src/types/pa_vstring.h:
1.1 paf 3955: debuggging memory.
3956: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3957: VString(String&) not copies reference [29M -> 17M]
3958:
1.2 paf 3959: * src/include/pa_sql_connection.h:
1.1 paf 3960: SQL_CONNECTION_FUNC_GUARDED name
3961:
1.2 paf 3962: * src/targets/isapi/pa_pool.C:
1.1 paf 3963: added isapi&apache real_malloc debug param.someday either ifdef
3964: or remove it
3965:
1.2 paf 3966: * src/targets/apache13/pa_pool.C:
3967: * src/targets/cgi/pa_pool.C:
3968: * src/targets/cgi/parser3.C:
1.1 paf 3969: removed debug defines
3970:
1.2 paf 3971: * src/Makefile.am:
1.1 paf 3972: .am order
3973:
1.2 paf 3974: * src/main/pa_sql_driver_manager.C:
3975: ping to have services [old hiding bug]
3976:
3977: * src/main/untaint.C:
1.1 paf 3978: optimizing returned after debugging
3979:
1.2 paf 3980: * src/include/pa_array.h:
3981: * src/include/pa_charset_manager.h:
3982: * src/include/pa_db_connection.h:
3983: * src/include/pa_db_manager.h:
3984: * src/include/pa_db_table.h:
3985: * src/include/pa_hash.h:
3986: * src/include/pa_request.h:
3987: * src/include/pa_sql_driver_manager.h:
3988: * src/include/pa_stylesheet_manager.h:
3989: * src/include/pa_threads.h:
3990: * src/types/pa_valiased.h:
3991: * src/types/pa_vhashfile.h:
3992: * src/types/pa_vstateless_class.h:
3993: * src/types/pa_wcontext.h:
1.1 paf 3994: gcc 3.0.1 required "friend class"
3995:
3996: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
3997: class Temp_lang'
3998:
1.2 paf 3999: * src/include/pa_string.h:
4000: * src/main/pa_string.C:
4001: * src/main/untaint.C:
4002: * src/targets/cgi/pa_pool.C:
1.1 paf 4003: String size_t replace to uint in proper places [todo:Array]
4004:
1.2 paf 4005: * src/classes/file.C:
4006: * src/include/pa_hash.h:
4007: * src/include/pa_string.h:
4008: * src/main/pa_globals.C:
4009: * src/targets/cgi/pa_pool.C:
1.1 paf 4010: debugging memory
4011: hash key ref now
4012:
4013: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4014: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4015:
1.2 paf 4016: * src/classes/file.C:
4017: * src/types/pa_vimage.C:
4018: image&file couple stack string hash.puts
4019:
4020: * src/main/execute.C:
4021: * src/targets/cgi/pa_pool.C:
4022: * src/targets/cgi/parser3.dsp:
4023: * src/types/pa_wcontext.h:
4024: * src/types/pa_wwrapper.h:
1.1 paf 4025: debugging memory
4026: WContext
4027: flags to bits
4028:
4029: total 5 652 652/158731
4030: total 5 469 332/158731
4031:
1.2 paf 4032: * src/include/pa_sql_connection.h:
1.1 paf 4033: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4034:
1.2 paf 4035: * src/include/pa_exception.h:
4036: * src/include/pa_sql_connection.h:
4037: * src/main/pa_exception.C:
4038: * src/main/pa_sql_driver_manager.C:
4039: * src/sql/pa_sql_driver.h:
1.1 paf 4040: sql driver impl changed in _throw part.
4041:
4042: the idea is to #1 jump to C++ some function to main body, where
4043: every function stack frame has exception unwind information
4044: and from there... #2 propagate_exception()
4045:
1.2 paf 4046: * src/include/pa_array.h:
4047: * src/main/pa_array.C:
1.1 paf 4048: debugging memory
4049: Array:: without cache in get/put now
4050:
4051: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4052: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4053:
1.2 paf 4054: * src/include/pa_string.h:
4055: * src/include/pa_types.h:
4056: * src/main/pa_string.C:
4057: * src/main/untaint.C:
1.1 paf 4058: memory hunging
4059: #pragma pack(1)
4060:
4061: 16 419 844
4062: 13 169 394
4063:
4064: 2001-10-28 paf
1.2 paf 4065: * src/configure:
4066: * src/configure.in:
4067: * src/include/pa_config_auto.h.in:
4068: * src/include/pa_config_fixed.h:
4069: * src/include/pa_db_connection.h:
4070: * src/include/pa_db_manager.h:
4071: * src/include/pa_db_table.h:
4072: * src/main/pa_db_connection.C:
4073: * src/main/pa_db_table.C:
1.1 paf 4074: db2 on linux with DB 2.4.14: (6/2/98)
4075:
1.2 paf 4076: * src/main/pa_db_connection.C:
4077: * src/main/pa_db_table.C:
1.1 paf 4078: exception translation
4079:
1.2 paf 4080: * src/main/pa_db_connection.C:
1.1 paf 4081: expire table [was accidently pasted with wrong type/cast]
4082:
1.2 paf 4083: * src/classes/Makefile.am:
4084: * src/classes/Makefile.in:
4085: * src/configure:
4086: * src/configure.in:
4087: * src/targets/apache13/p3runConfigure.in:
4088: * src/targets/cgi/Makefile.am:
4089: * src/targets/cgi/Makefile.in:
1.1 paf 4090: db makes. remember to build DB2 with -fexceptions!!!
4091:
1.2 paf 4092: * src/main/pa_db_table.C:
1.1 paf 4093: DB_RMW defed
4094:
1.2 paf 4095: * src/main/pa_db_connection.C:
1.1 paf 4096: removed old consts
4097:
4098: 2001-10-27 paf
1.2 paf 4099: * src/ChangeLog:
4100: * src/classes/hashfile.C:
4101: * src/include/pa_db_connection.h:
4102: * src/include/pa_db_table.h:
4103: * src/main/pa_db_connection.C:
4104: * src/main/pa_db_manager.C:
4105: * src/main/pa_db_table.C:
4106: * src/main/pa_globals.C:
4107: * src/types/pa_vhashfile.C:
1.1 paf 4108: DB2 ifdefs
4109:
1.2 paf 4110: * src/Makefile.in:
4111: * src/classes/Makefile.am:
4112: * src/classes/Makefile.in:
4113: * src/classes/gd/Makefile.in:
4114: * src/configure:
4115: * src/configure.in:
4116: * src/include/pa_config_fixed.h:
4117: * src/libltdl/Makefile.in:
4118: * src/main/Makefile.am:
4119: * src/main/Makefile.in:
4120: * src/pcre/Makefile.in:
4121: * src/targets/Makefile.in:
4122: * src/targets/apache13/Makefile.in:
4123: * src/targets/apache13/p3runConfigure.in:
4124: * src/targets/cgi/Makefile.am:
4125: * src/targets/cgi/Makefile.in:
4126: * src/types/Makefile.am:
4127: * src/types/Makefile.in:
1.1 paf 4128: makes with DB2
4129:
1.2 paf 4130: * src/classes/classes.awk:
1.1 paf 4131: no $ in var names
4132:
1.2 paf 4133: * src/main/pa_globals.C:
4134: * src/targets/apache13/ApacheModuleParser3.dsp:
4135: * src/targets/cgi/parser3.dsp:
4136: * src/targets/isapi/parser3isapi.dsp:
4137: vc projects libdb ifdefed into globals.C
4138:
4139: * src/main/pa_db_connection.C:
4140: * src/main/pa_db_manager.C:
1.1 paf 4141: db expiration connection&table [forgotten calls]
4142:
1.2 paf 4143: * src/operators.txt:
4144: ^hashfile.clear[] doced
1.1 paf 4145:
1.2 paf 4146: * src/Makefile.in:
4147: * src/classes/Makefile.in:
4148: * src/classes/gd/Makefile.in:
4149: * src/configure:
4150: * src/configure.in:
4151: * src/include/pa_config_auto.h.in:
4152: * src/main/Makefile.am:
4153: * src/main/Makefile.in:
4154: * src/pcre/Makefile.in:
4155: * src/targets/Makefile.in:
4156: * src/targets/apache13/p3runConfigure.in:
4157: * src/targets/cgi/Makefile.in:
4158: * src/types/Makefile.am:
4159: * src/types/Makefile.in:
4160: makes db
1.1 paf 4161:
1.2 paf 4162: * src/classes/hashfile.C:
4163: * src/include/pa_db_connection.h:
4164: * src/include/pa_db_table.h:
4165: * src/main/pa_db_connection.C:
4166: * src/main/pa_db_table.C:
4167: * src/operators.txt:
1.1 paf 4168: ^hashfile.clear[]
4169:
4170: 2001-10-26 paf
1.2 paf 4171: * src/classes/xdoc.C:
4172: * src/classes/xdoc.C:
4173: * src/types/pa_vxdoc.h:
1.1 paf 4174: transform2 for parsed_source
4175:
1.2 paf 4176: * src/classes/hashfile.C:
4177: * src/include/pa_db_connection.h:
4178: * src/include/pa_db_manager.h:
4179: * src/include/pa_db_table.h:
4180: * src/include/pa_hash.h:
4181: * src/main/pa_db_connection.C:
4182: * src/main/pa_db_manager.C:
4183: * src/main/pa_db_table.C:
4184: * src/main/pa_hash.C:
4185: * src/types/pa_vhashfile.C:
4186: * src/types/pa_vhashfile.h:
1.1 paf 4187: db connections & tables now cached at create time & multithreaded
4188:
1.2 paf 4189: * src/classes/xdoc.C:
4190: xdoc createTextNode createElement UL_XML default. but entities
4191: still reparsed. todo: tothink
1.1 paf 4192:
1.2 paf 4193: * src/classes/hashfile.C:
4194: * src/include/pa_db_table.h:
4195: * src/main/pa_db_table.C:
1.1 paf 4196: db: child transaction commit/rollback responsibility left to
4197: parent [as it sould - else there were a bug with double free]
4198:
1.2 paf 4199: * src/include/pa_db_connection.h:
4200: * src/main/pa_db_connection.C:
4201: * src/main/pa_db_connection.C:
4202: db checkpoints
4203:
4204: * src/main/pa_db_connection.C:
4205: * src/operators.txt:
1.1 paf 4206: about to remove connection from vhashfile
4207:
1.2 paf 4208: * src/main/pa_db_connection.C:
1.1 paf 4209: db recover mech 2
4210:
4211: 2001-10-25 paf
1.2 paf 4212: * src/classes/hashfile.C:
4213: * src/include/pa_common.h:
4214: * src/include/pa_db_connection.h:
4215: * src/include/pa_db_manager.h:
4216: * src/include/pa_db_table.h:
4217: * src/main/main.dsp:
4218: * src/main/pa_db_connection.C:
4219: * src/main/pa_db_manager.C:
4220: * src/main/pa_db_table.C:
4221: * src/operators.txt:
4222: * src/parser3.dsw:
4223: * src/types/pa_vhashfile.C:
4224: * src/types/pa_vhashfile.h:
1.1 paf 4225: started db_home [multiple, cached]
4226: todo: autorecover [tried, but not succeded, yet]
4227:
1.2 paf 4228: * src/include/pa_db_connection.h:
4229: * src/main/pa_db_manager.C:
4230: transaction parent passed
4231:
4232: * src/include/pa_dir.h:
1.1 paf 4233: ancient gpf on dir not found fixed
4234:
4235: 2001-10-24 parser
1.2 paf 4236: * src/classes/Makefile.am:
4237: * src/classes/Makefile.am:
4238: * src/classes/Makefile.am:
4239: * src/classes/Makefile.in:
4240: * src/classes/Makefile.in:
4241: * src/main/Makefile.in:
4242: * src/targets/cgi/Makefile.am:
4243: * src/targets/cgi/Makefile.in:
4244: * src/targets/cgi/pool_storage.h:
4245: * src/targets/cgi/pool_storage.h:
1.1 paf 4246: makes
4247:
1.2 paf 4248: * src/include/pa_db_connection.h:
4249: * src/main/pa_db_connection.C:
4250: * src/types/pa_vhashfile.C:
1.1 paf 4251: db_cursor constructor public now
4252:
1.2 paf 4253: * src/ChangeLog:
4254: * src/include/pa_common.h:
4255: * src/main/Makefile.am:
4256: * src/main/pa_common.C:
4257: * src/types/pa_vform.C:
4258: * src/types/pa_vform.h:
1.1 paf 4259: .am
4260:
1.2 paf 4261: * src/classes/hashfile.C:
4262: * src/include/pa_request.h:
4263: * src/operators.txt:
1.1 paf 4264: hashfile.cache 0
4265:
1.2 paf 4266: * src/main/pa_db_connection.C:
4267: * src/types/pa_vhashfile.C:
1.1 paf 4268: db_connection not bothers with key when not returning expired data
4269:
1.2 paf 4270: * src/targets/cgi/pool_storage.h:
4271: * src/targets/isapi/parser3isapi.C:
4272: * src/targets/isapi/pool_storage.h:
4273: pool_storage fixed
4274:
4275: * src/include/pa_common.h:
4276: * src/main/pa_common.C:
4277: * src/types/pa_vform.C:
4278: * src/types/pa_vform.h:
1.1 paf 4279: form fix_line_breaks
4280:
1.2 paf 4281: * src/operators.txt:
4282: * src/types/pa_vhashfile.C:
4283: * src/types/pa_vhashfile.h:
4284: hashfile expiring 0
1.1 paf 4285:
1.2 paf 4286: * src/main/pa_db_connection.C:
4287: * src/types/pa_vhashfile.C:
1.1 paf 4288: hashfile expiring 1
4289:
1.2 paf 4290: * src/classes/hashfile.C:
4291: * src/include/pa_db_connection.h:
4292: * src/main/pa_db_connection.C:
1.1 paf 4293: hashfile expired deleted from db when get & iterate
4294:
1.2 paf 4295: * src/classes/hashfile.C:
4296: * src/operators.txt:
4297: * src/types/pa_vhashfile.h:
1.1 paf 4298: hashfile 1
4299:
1.2 paf 4300: * src/operators.txt:
4301: * src/operators.txt:
4302: * src/targets/apache13/ApacheModuleParser3.dsp:
4303: * src/targets/isapi/parser3isapi.dsp:
4304: doc
4305:
4306: * src/include/pa_db_connection.h:
4307: * src/main/pa_db_connection.C:
4308: * src/types/pa_vhashfile.C:
4309: * src/types/pa_vhashfile.h:
1.1 paf 4310: hashfile data stamped, todo: put_element analize
4311:
1.2 paf 4312: * src/sql/pa_sql_driver.h:
4313: version
1.1 paf 4314:
1.2 paf 4315: * src/include/pa_db_connection.h:
4316: * src/include/pa_string.h:
4317: * src/main/pa_db_connection.C:
4318: * src/main/pa_string.C:
4319: * src/operators.txt:
4320: hashfile pieced serialize. todo stamp
1.1 paf 4321:
1.2 paf 4322: * src/main/pa_db_connection.C:
4323: * src/main/pa_db_manager.C:
1.1 paf 4324: hashfile setted this:
4325: DB_RMW
4326: 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
4327:
4328: 2001-10-23 parser
1.2 paf 4329: * src/classes/file.C:
4330: * src/classes/hash.C:
4331: * src/classes/hashfile.C:
4332: * src/classes/image.C:
4333: * src/classes/mail.C:
4334: * src/classes/response.C:
4335: * src/classes/string.C:
4336: * src/classes/table.C:
4337: * src/classes/xdoc.C:
4338: * src/include/pa_config_fixed.h:
4339: * src/include/pa_db_connection.h:
4340: * src/main/pa_common.C:
4341: * src/main/pa_db_connection.C:
4342: * src/main/pa_request.C:
4343: * src/operators.txt:
4344: * src/types/pa_value.h:
4345: * src/types/pa_vcookie.C:
4346: * src/types/pa_vhash.h:
4347: * src/types/pa_vhashfile.C:
4348: * src/types/pa_vhashfile.h:
4349: * src/types/pa_vresponse.h:
4350: * src/types/pa_vtable.C:
1.1 paf 4351: ^hashfile.hash[]
4352:
1.2 paf 4353: * src/classes/hashfile.C:
4354: * src/include/pa_db_connection.h:
4355: * src/include/pa_db_manager.h:
4356: * src/main/pa_db_connection.C:
4357: * src/main/pa_db_manager.C:
4358: * src/operators.txt:
4359: * src/types/pa_vhashfile.h:
1.1 paf 4360: ^hashfile.transaction{code}
4361: ^hashfile:clear[filename]
4362: ^hashfile.delete[key]
4363:
1.2 paf 4364: * src/classes/hashfile.C:
4365: * src/classes/xdoc.C:
4366: * src/include/pa_config_fixed.h:
4367: * src/main/pa_db_manager.C:
4368: * src/main/pa_globals.C:
4369: * src/operators.txt:
1.1 paf 4370: ifdefs so it compiled without db
4371:
4372: 2001-10-22 parser
1.2 paf 4373: * src/classes/classes.dsp:
4374: * src/classes/hashfile.C:
4375: * src/classes/xdoc.C:
4376: * src/classes/xnode.C:
4377: * src/include/pa_charset_connection.h:
4378: * src/include/pa_db_connection.h:
4379: * src/include/pa_db_manager.h:
4380: * src/include/pa_exception.h:
4381: * src/include/pa_sapi.h:
4382: * src/include/pa_sql_connection.h:
4383: * src/include/pa_sql_driver_manager.h:
4384: * src/include/pa_stylesheet_connection.h:
4385: * src/include/pa_stylesheet_manager.h:
4386: * src/include/pa_xslt_stylesheet_manager.h:
4387: * src/main/main.dsp:
4388: * src/main/pa_db_connection.C:
4389: * src/main/pa_db_manager.C:
4390: * src/main/pa_exception.C:
4391: * src/main/pa_globals.C:
4392: * src/main/pa_pool.C:
4393: * src/main/pa_sql_driver_manager.C:
4394: * src/main/pa_stylesheet_manager.C:
4395: * src/main/pa_xslt_stylesheet_manager.C:
4396: * src/operators.txt:
4397: * src/targets/apache13/mod_parser3.C:
4398: * src/targets/cgi/parser3.C:
4399: * src/targets/isapi/parser3isapi.C:
4400: * src/types/pa_vhashfile.C:
4401: * src/types/pa_vhashfile.h:
4402: * src/types/pa_vxdoc.C:
4403: * src/types/pa_vxnode.C:
4404: * src/types/types.dsp:
1.1 paf 4405: hashfile 0
4406:
1.2 paf 4407: * src/targets/cgi/pa_pool.C:
4408: * src/targets/cgi/parser3.C:
4409: * src/targets/cgi/parser3.dsp:
4410: * src/targets/cgi/pool_storage.h:
4411: * src/targets/isapi/pool_storage.h:
1.1 paf 4412: cgi += pool cleanups
4413:
1.2 paf 4414: * src/targets/apache13/mod_parser3.C:
4415: * src/targets/isapi/parser3isapi.C:
4416: SEH minor ifdef changes
4417:
4418: * src/targets/apache13/mod_parser3.C:
1.1 paf 4419: html
4420:
1.2 paf 4421: * src/classes/classes.dsp:
4422: * src/classes/hashfile.C:
4423: * src/include/pa_config_fixed.h:
4424: * src/main/execute.C:
4425: * src/operators.txt:
4426: * src/targets/cgi/parser3.dsp:
4427: * src/types/pa_vhashfile.C:
4428: * src/types/pa_vhashfile.h:
4429: * src/types/types.dsp:
4430: hashfile -100
4431:
4432: * src/include/pa_exception.h:
4433: * src/include/pa_request.h:
4434: * src/main/execute.C:
4435: * src/main/pa_exception.C:
4436: * src/main/pa_request.C:
4437: * src/targets/cgi/parser3.C:
4438: * src/targets/cgi/parser3.dsp:
4439: * src/types/pa_vclass.h:
4440: * src/types/pa_vobject.h:
1.1 paf 4441: stack backtrace
4442:
1.2 paf 4443: * src/operators.txt:
4444: * src/parser3.dsw:
4445: * src/types/pa_vhashfile.C:
1.1 paf 4446: z
4447:
1.2 paf 4448: * src/operators.txt:
1.1 paf 4449: comment
4450:
4451: 2001-10-19 parser
1.2 paf 4452: * src/main/pa_request.C:
4453: * src/targets/apache13/mod_parser3.C:
1.1 paf 4454: pool:: context - get_context
4455:
1.2 paf 4456: * src/main/pa_pool.C:
1.1 paf 4457: auto compiled on gcc
4458:
1.2 paf 4459: * src/classes/classes.h:
4460: * src/classes/date.C:
4461: * src/classes/double.C:
4462: * src/classes/file.C:
4463: * src/classes/form.C:
4464: * src/classes/gd/gd.dsp:
4465: * src/classes/gd/gif.C:
4466: * src/classes/hash.C:
4467: * src/classes/image.C:
4468: * src/classes/int.C:
4469: * src/classes/mail.C:
4470: * src/classes/math.C:
4471: * src/classes/op.C:
4472: * src/classes/smtp/smtp.C:
4473: * src/classes/smtp/smtp.dsp:
4474: * src/classes/string.C:
4475: * src/classes/table.C:
4476: * src/classes/void.C:
4477: * src/include/pa_config_fixed.h:
4478: * src/include/pa_exception.h:
4479: * src/include/pa_pool.h:
4480: * src/include/pa_request.h:
4481: * src/include/pa_types.h:
4482: * src/libltdl/libltdl.dsp:
4483: * src/main/compile.C:
4484: * src/main/compile_tools.C:
4485: * src/main/execute.C:
4486: * src/main/pa_array.C:
4487: * src/main/pa_common.C:
4488: * src/main/pa_dictionary.C:
4489: * src/main/pa_exception.C:
4490: * src/main/pa_exec.C:
4491: * src/main/pa_pool.C:
4492: * src/main/pa_request.C:
4493: * src/main/pa_socks.C:
4494: * src/main/pa_sql_driver_manager.C:
4495: * src/main/pa_string.C:
4496: * src/main/pa_table.C:
4497: * src/main/untaint.C:
4498: * src/parser3.dsw:
4499: * src/pcre/pcre_dftables.dsp:
4500: * src/pcre/pcre_parser_ctype.dsp:
4501: * src/targets/apache13/ApacheModuleParser3.dsp:
4502: * src/targets/apache13/mod_parser3.C:
4503: * src/targets/cgi/parser3.C:
4504: * src/targets/isapi/parser3isapi.C:
4505: * src/types/pa_value.h:
4506: * src/types/pa_vbool.h:
4507: * src/types/pa_vdouble.h:
4508: * src/types/pa_vfile.h:
4509: * src/types/pa_vform.C:
4510: * src/types/pa_vhash.h:
4511: * src/types/pa_vint.h:
4512: * src/types/pa_vjunction.h:
4513: * src/types/pa_vmethod_frame.h:
4514: * src/types/pa_vstateless_class.h:
4515: * src/types/pa_vtable.C:
4516: * src/types/pa_wcontext.C:
4517: * src/types/pa_wwrapper.h:
1.1 paf 4518: switched to c++ exceptions 0
4519:
1.2 paf 4520: * src/Makefile.in:
4521: * src/classes/Makefile.in:
4522: * src/configure:
4523: * src/include/pa_pool.h:
4524: * src/libltdl/Makefile.in:
4525: * src/main/Makefile.in:
4526: * src/main/pa_common.C:
4527: * src/pcre/Makefile.in:
4528: * src/targets/Makefile.in:
4529: * src/targets/apache13/Makefile.in:
4530: * src/targets/cgi/Makefile.in:
4531: * src/types/Makefile.in:
1.1 paf 4532: makes
4533:
1.2 paf 4534: * src/include/pa_pool.h:
1.1 paf 4535: header
4536:
1.2 paf 4537: * src/classes/xdoc.C:
4538: * src/classes/xnode.C:
4539: * src/include/pa_pool.h:
4540: * src/include/pa_types.h:
4541: * src/main/pa_pool.C:
1.1 paf 4542: first c++ exceptions result: can free up xalandomstring
4543: resulting from pool::transcode
4544:
1.2 paf 4545: * src/classes/classes.awk:
1.1 paf 4546: $ removed
4547:
1.2 paf 4548: * src/classes/Makefile.am:
4549: * src/classes/xdoc.C:
4550: * src/classes/xnode.C:
4551: * src/configure.in:
4552: * src/include/pa_config_fixed.h:
4553: * src/include/pa_exception.h:
4554: * src/include/pa_stylesheet_connection.h:
4555: * src/main/pa_charset_connection.C:
4556: * src/main/pa_exception.C:
4557: * src/main/pa_pool.C:
4558: * src/types/pa_vxdoc.C:
4559: * src/types/pa_vxdoc.h:
4560: * src/types/pa_vxnode.C:
4561: * src/types/pa_vxnode.h:
1.1 paf 4562: switched to c++ exceptions 1xml
4563: configure fixed to exclude xalan-patch from non-xml compile
4564:
1.2 paf 4565: * src/classes/xdoc.C:
4566: * src/classes/xnode.C:
4567: * src/classes/xnode.h:
4568: * src/types/pa_vxdoc.C:
4569: * src/types/pa_vxdoc.h:
4570: * src/types/pa_vxnode.C:
4571: * src/types/pa_vxnode.h:
1.1 paf 4572: xnode clone got freed
4573:
1.2 paf 4574: * src/classes/image.C:
1.1 paf 4575: comment
4576:
1.2 paf 4577: * src/operators.txt:
4578: going to switch to c++ exceptions
4579:
1.1 paf 4580: 2001-10-18 parser
1.2 paf 4581: * src/classes/xdoc.C:
4582: * src/types/pa_vxdoc.h:
4583: * src/types/pa_vxnode.C:
1.1 paf 4584: vxdoc set_document & ctor question "who owns document" solved
4585:
1.2 paf 4586: * src/classes/xdoc.C:
4587: * src/classes/xnode.C:
4588: * src/include/pa_pool.h:
4589: * src/main/pa_pool.C:
4590: encoding in dom creating funcs
4591:
4592: * src/include/pa_stylesheet_connection.h:
1.1 paf 4593: prev stylesheet destroyed @ recompile
4594:
1.2 paf 4595: * src/classes/xdoc.C:
1.1 paf 4596: comment
4597:
1.2 paf 4598: * src/classes/xdoc.C:
4599: * src/classes/xnode.C:
4600: * src/main/compile.tab.C:
4601: * src/operators.txt:
1.1 paf 4602: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4603:
1.2 paf 4604: * src/classes/xdoc.C:
4605: * src/main/pa_pool.C:
1.1 paf 4606: extra free removed
4607:
1.2 paf 4608: * src/classes/xdoc.C:
4609: * src/classes/xdoc.C:
4610: * src/types/pa_vxdoc.h:
1.1 paf 4611: dom created by create can be transformed now
4612:
1.2 paf 4613: * src/classes/xdoc.C:
1.1 paf 4614: z
4615:
1.2 paf 4616: * src/types/pa_vcookie.C:
1.1 paf 4617: cookie:CLASS
4618:
1.2 paf 4619: * src/classes/classes.dsp:
4620: * src/classes/xdoc.C:
4621: * src/operators.txt:
4622: * src/types/types.dsp:
4623: fiew leechy-found bugs in code&doc fixed
4624:
4625: * src/classes/xdoc.C:
4626: * src/classes/xnode.C:
4627: * src/operators.txt:
1.1 paf 4628: xdoc::create[] now. and all dom tag names forced to XML lang
4629:
1.2 paf 4630: * src/main/main.dsp:
4631: project
1.1 paf 4632:
1.2 paf 4633: * src/main/compile.tab.C:
4634: * src/main/compile.y:
4635: * src/main/pa_request.C:
4636: * src/operators.txt:
1.1 paf 4637: ^:
4638: no colon in $origin @exception[
4639:
1.2 paf 4640: 2001-10-17 parser
4641: * src/types/pa_vimage.h:
4642: removed unused vimage::save
1.1 paf 4643:
1.2 paf 4644: * src/operators.txt:
1.1 paf 4645: hashfile planned
4646:
1.2 paf 4647: * src/classes/classes.dsp:
4648: * src/classes/string.C:
4649: * src/main/pa_string.C:
4650: * src/operators.txt:
4651: * src/types/pa_vxnode.h:
4652: * src/types/types.dsp:
1.1 paf 4653: string::mid fixed, string.mid n functionality preserved
4654:
4655: 2001-10-16 parser
1.2 paf 4656: * src/operators.txt:
4657: * src/parser3.dsw:
4658: * src/types/pa_vhash.h:
4659: * src/types/pa_vtable.h:
1.1 paf 4660: hash can be used as boolean
4661:
1.2 paf 4662: * src/types/pa_vimage.C:
1.1 paf 4663: comment
4664:
1.2 paf 4665: * src/classes/image.C:
1.1 paf 4666: gd size/resize bugfix
4667:
1.2 paf 4668: * src/classes/gd/gif.C:
4669: * src/classes/gd/gif.h:
4670: * src/classes/image.C:
1.1 paf 4671: :CopyResampled made gd2beta+my hands, very ineffective, but
4672: works for small paleted image
4673:
1.2 paf 4674: * src/classes/xnode.C:
4675: * src/classes/xnode.C:
4676: * src/operators.txt:
4677: removed few dom returns & changed op.txt
4678:
4679: * src/classes/classes.dsp:
4680: * src/classes/gd/gd.dsp:
4681: * src/classes/smtp/smtp.dsp:
4682: * src/main/main.dsp:
4683: * src/targets/apache13/ApacheModuleParser3.dsp:
4684: * src/targets/cgi/parser3.dsp:
4685: * src/targets/isapi/parser3isapi.dsp:
4686: * src/types/types.dsp:
1.1 paf 4687: ident >nul 2>&1
4688:
1.2 paf 4689: * src/classes/gd/gif.C:
4690: * src/classes/gd/gif.h:
4691: * src/classes/image.C:
4692: * src/operators.txt:
1.1 paf 4693: image.copy tolerance
4694:
1.2 paf 4695: * src/classes/gd/gif.C:
1.1 paf 4696: copyResized
4697:
1.2 paf 4698: * src/classes/string.C:
4699: * src/main/pa_string.C:
4700: * src/operators.txt:
1.1 paf 4701: $string.mid(p[;n])
4702:
1.2 paf 4703: * src/main/pa_common.C:
1.1 paf 4704: \r\n -> \n DOS
4705: \r -> \n Macintosh
4706: on all systems
4707:
1.2 paf 4708: * src/classes/gd/gif.C:
1.1 paf 4709: couple casts
4710:
1.2 paf 4711: * src/classes/image.C:
4712: * src/operators.txt:
4713: * src/types/pa_vimage.h:
1.1 paf 4714: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4715: ;dest h]])
4716:
4717: 2001-10-15 parser
1.2 paf 4718: * src/ChangeLog:
4719: * src/Makefile.in:
4720: * src/operators.txt:
4721: * src/types/pa_vcode_frame.h:
4722: * src/types/pa_wcontext.C:
1.1 paf 4723: code_frame fixed - ::write badly passed string too
4724: transparently [failed to intercept it]
4725:
1.2 paf 4726: * src/operators.txt:
4727: * src/types/pa_vxnode.C:
1.1 paf 4728: document_type_node.
4729: !readonly attribute DOMString name
4730: !notation_node.
4731: !readonly attribute DOMString publicId
4732: !readonly attribute DOMString systemId
4733:
1.2 paf 4734: * src/classes/xdoc.C:
4735: * src/classes/xnode.C:
4736: * src/include/pa_config_fixed.h:
4737: * src/include/pa_request.h:
4738: * src/main/pa_sql_driver_manager.C:
4739: * src/operators.txt:
4740: * src/types/pa_vxdoc.C:
4741: * src/types/pa_vxdoc.h:
4742: * src/types/pa_vxnode.C:
4743: * src/types/pa_vxnode.h:
1.1 paf 4744: DOM1 major addtion, only few attributes/methods left
4745:
1.2 paf 4746: * src/main/execute.C:
1.1 paf 4747: z
4748:
1.2 paf 4749: * src/classes/xdoc.C:
4750: * src/classes/xdoc.C:
4751: * src/operators.txt:
4752: !::create{qualifiedName}
4753:
1.1 paf 4754: 2001-10-13 parser
1.2 paf 4755: * src/main/execute.C:
4756: * src/types/pa_vcode_frame.h:
4757: vcodeframe made transparent enough to handle hash if creation&passing
4758:
4759: * src/include/pa_config_fixed.h:
4760: * src/main/execute.C:
4761: * src/main/pa_exception.C:
4762: * src/operators.txt:
1.1 paf 4763: noticed that vcodeframe not transparent enough, would change now
4764:
1.2 paf 4765: * src/types/pa_vcode_frame.h:
1.1 paf 4766: couple comments
4767:
1.2 paf 4768: * src/targets/isapi/pool_storage.h:
1.1 paf 4769: isapi pool storage reverse cleanups & frees order
4770:
1.2 paf 4771: * src/main/pa_sql_driver_manager.C:
4772: * src/targets/cgi/parser3.C:
4773: * src/targets/isapi/parser3isapi.C:
1.1 paf 4774: isapi&cgi couple non-pooled mallocs in main handler
4775:
4776: 2001-10-12 parser
1.2 paf 4777: * src/classes/double.C:
4778: * src/classes/int.C:
4779: * src/classes/string.C:
1.1 paf 4780: sql{}[$.default[({})]] handling changed:
4781: now type of default param analized always, not only at problem time,
4782: thus helping early problem spotting
4783:
1.2 paf 4784: * src/classes/classes.dsp:
4785: * src/classes/gd/gd.dsp:
4786: * src/classes/smtp/smtp.dsp:
4787: * src/classes/xdoc.C:
4788: * src/libltdl/libltdl.dsp:
4789: * src/main/compile.tab.C:
4790: * src/main/main.dsp:
4791: * src/main/pa_globals.C:
4792: * src/operators.txt:
4793: * src/operators.txt:
4794: * src/pcre/pcre.dsp:
4795: * src/pcre/pcre_dftables.dsp:
4796: * src/pcre/pcre_parser_ctype.dsp:
4797: * src/targets/apache13/ApacheModuleParser3.dsp:
4798: * src/targets/apache13/mod_parser3.C:
4799: * src/targets/cgi/parser3.C:
4800: * src/targets/cgi/parser3.dsp:
4801: * src/targets/isapi/parser3isapi.C:
4802: * src/targets/isapi/parser3isapi.C:
4803: * src/targets/isapi/parser3isapi.dsp:
4804: * src/types/types.dsp:
1.1 paf 4805: xalan&xerces multithread bug fixed. initialization&free on each
4806: thread!
4807:
4808: 2001-10-11 parser
1.2 paf 4809: * src/targets/apache13/Makefile.am:
1.1 paf 4810: started restructuring
4811:
1.2 paf 4812: * src/Makefile.in:
4813: * src/Makefile.in:
4814: * src/Makefile.in:
4815: * src/classes/Makefile.in:
4816: * src/classes/Makefile.in:
4817: * src/classes/gd/Makefile.in:
4818: * src/classes/gd/Makefile.in:
4819: * src/configure:
4820: * src/configure:
4821: * src/configure:
4822: * src/configure.in:
4823: * src/configure.in:
4824: * src/ident.awk:
4825: * src/include/pa_config_auto.h.in:
4826: * src/libltdl/Makefile.in:
4827: * src/libltdl/Makefile.in:
4828: * src/main/Makefile.in:
4829: * src/main/Makefile.in:
4830: * src/pcre/Makefile.in:
4831: * src/pcre/Makefile.in:
4832: * src/targets/Makefile.in:
4833: * src/targets/Makefile.in:
4834: * src/targets/apache13/Makefile.in:
4835: * src/targets/apache13/Makefile.in:
4836: * src/targets/apache13/p3runConfigure.in:
4837: * src/targets/cgi/Makefile.in:
4838: * src/targets/cgi/Makefile.in:
4839: * src/types/Makefile.in:
4840: * src/types/Makefile.in:
1.1 paf 4841: makes
4842:
1.2 paf 4843: * src/classes/xnode.C:
4844: * src/operators.txt:
1.1 paf 4845: xnode.selectSingle now
4846:
1.2 paf 4847: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4848: .dsp fixed due to relocate
4849:
1.2 paf 4850: * src/classes/xdoc.C:
4851: * src/classes/xnode.C:
4852: * src/include/pa_exception.h:
4853: * src/include/pa_pool.h:
4854: * src/include/pa_stylesheet_connection.h:
4855: * src/main/pa_exception.C:
4856: * src/main/pa_pool.C:
1.1 paf 4857: moved xslt exceptions convertors out of Pool into Exception
4858:
1.2 paf 4859: * src/Makefile.in:
4860: * src/classes/Makefile.in:
4861: * src/classes/gd/Makefile.in:
4862: * src/configure:
4863: * src/configure.in:
1.1 paf 4864: makes. stdc++ lib added to apache libraries
4865:
1.2 paf 4866: * src/classes/hash.C:
4867: * src/operators.txt:
1.1 paf 4868: !^hash.add[addme]
4869: !^hash.sub[subme]
4870: !^a.union[b] = new
4871: !^a.intersection[b] = new
4872: !^a.intersects[b] = bool
4873:
1.2 paf 4874: * src/main/pa_string.C:
1.1 paf 4875: const
4876:
1.2 paf 4877: * src/classes/hash.C:
4878: * src/operators.txt:
4879: * src/types/pa_vhash.h:
1.1 paf 4880: !^hash::create[[copy_from]]
4881:
1.2 paf 4882: * src/classes/hash.C:
4883: * src/operators.txt:
1.1 paf 4884: !^hash::append[append_from]
4885:
1.2 paf 4886: * src/targets/apache13/Makefile.am:
4887: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4888: added
4889:
1.2 paf 4890: * src/include/pa_string.h:
4891: * src/main/pa_string.C:
1.1 paf 4892: restructured string: linked pieces of same language together
4893: prior to String::replace
4894:
1.2 paf 4895: * src/targets/apache13/ApacheModuleParser3.dsp:
4896: * src/targets/apache13/mod_parser3.C:
4897: * src/targets/apache13/p3runConfigure.in:
4898: * src/targets/apache13/pa_pool.C:
4899: * src/targets/apache13/pa_threads.C:
4900: restructured
4901:
4902: * src/classes/string.C:
4903: * src/classes/table.C:
4904: * src/include/pa_globals.h:
4905: * src/include/pa_string.h:
4906: * src/main/pa_globals.C:
4907: * src/main/pa_string.C:
4908: * src/main/untaint.C:
4909: * src/types/pa_vvoid.h:
1.1 paf 4910: untaint lang origins table fixed.
4911: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4912:
4913: 2001-10-10 parser
1.2 paf 4914: * src/classes/gd/gif.C:
1.1 paf 4915: arc algorithms: commented all bresenhams, algs must be unified
4916: not "perfect"
4917:
1.2 paf 4918: * src/classes/gd/gif.C:
4919: * src/main/compile.tab.C:
4920: * src/main/compile.y:
1.1 paf 4921: ^a[^b] more informative compile error
4922:
1.2 paf 4923: * src/main/compile.tab.C:
4924: * src/main/compile.y:
1.1 paf 4925: ^a[
4926:
4927: @next_method << now unclosed ] would be reported here
4928:
1.2 paf 4929: * src/classes/op.C:
4930: * src/main/compile.tab.C:
4931: * src/operators.txt:
1.1 paf 4932: ^error[msg]
4933:
4934: 2001-10-09 parser
1.2 paf 4935: * src/classes/classes.dsp:
4936: * src/classes/xdoc.C:
4937: * src/include/pa_stylesheet_connection.h:
4938: * src/main/main.dsp:
4939: * src/operators.txt:
4940: * src/parser3.dsw:
4941: * src/targets/cgi/parser3.C:
4942: * src/targets/isapi/parser3isapi.C:
4943: * src/types/pa_vxdoc.h:
4944: * src/types/pa_vxnode.h:
4945: * src/types/types.dsp:
4946: xalan patches starting
4947:
4948: * src/classes/op.C:
4949: * src/classes/table.C:
4950: * src/types/pa_vfile.h:
4951: * src/types/pa_vimage.h:
4952: * src/types/pa_vjunction.h:
4953: * src/types/pa_vxdoc.h:
4954: * src/types/pa_vxnode.h:
1.1 paf 4955: table:menu & op for delims made allowed not to be code [be
4956: string..]
4957:
1.2 paf 4958: * src/Makefile.in:
4959: * src/Makefile.in:
4960: * src/classes/Makefile.am:
4961: * src/classes/Makefile.am:
4962: * src/classes/Makefile.in:
4963: * src/classes/Makefile.in:
4964: * src/classes/gd/Makefile.in:
4965: * src/classes/gd/Makefile.in:
4966: * src/configure:
4967: * src/configure.in:
4968: * src/libltdl/Makefile.in:
4969: * src/libltdl/Makefile.in:
4970: * src/main/Makefile.am:
4971: * src/main/Makefile.in:
4972: * src/main/Makefile.in:
4973: * src/pcre/Makefile.in:
4974: * src/pcre/Makefile.in:
4975: * src/targets/Makefile.in:
4976: * src/targets/Makefile.in:
4977: * src/targets/apache13/Makefile.in:
4978: * src/targets/apache13/Makefile.in:
4979: * src/targets/cgi/Makefile.am:
4980: * src/targets/cgi/Makefile.in:
4981: * src/targets/cgi/Makefile.in:
4982: * src/types/Makefile.am:
4983: * src/types/Makefile.in:
4984: * src/types/Makefile.in:
4985: makes
4986:
4987: * src/targets/cgi/parser3.C:
4988: * src/targets/isapi/parser3isapi.C:
4989: xml transform win32 errors intercepted [xalan transformer
4990: patched and incorporated]
1.1 paf 4991:
1.2 paf 4992: * src/classes/double.C:
4993: * src/classes/file.C:
4994: * src/classes/image.C:
4995: * src/classes/int.C:
4996: * src/classes/op.C:
4997: * src/classes/string.C:
4998: * src/classes/table.C:
1.1 paf 4999: lots of params->as_int/double/as_string/as_junction
5000: as_no_junction messages added
5001:
1.2 paf 5002: * src/classes/op.C:
5003: * src/classes/table.C:
5004: * src/operators.txt:
1.1 paf 5005: table.hash[key field;value field(s) string/table] now
5006:
1.2 paf 5007: * src/operators.txt:
5008: for delim desc
1.1 paf 5009:
1.2 paf 5010: * src/classes/op.C:
5011: * src/classes/table.C:
1.1 paf 5012: z
5013:
1.2 paf 5014: * src/classes/date.C:
5015: * src/classes/table.C:
5016: * src/operators.txt:
1.1 paf 5017: calendar moved to date
5018:
1.2 paf 5019: * src/classes/string.C:
5020: * src/classes/table.C:
5021: * src/operators.txt:
1.1 paf 5022: ^string.save[file]
5023:
5024: 2001-10-08 parser
1.2 paf 5025: * src/classes/xdoc.C:
1.1 paf 5026: xdoc:load exceptions intercepted [like in set]
5027:
1.2 paf 5028: * src/types/pa_vcookie.C:
1.1 paf 5029: removing cookie made more netscape-like way
5030:
1.2 paf 5031: * src/classes/image.C:
5032: * src/include/pa_common.h:
5033: * src/main/pa_common.C:
5034: * src/types/pa_vcookie.C:
1.1 paf 5035: cookie urlencoded [netscape doc reread]
5036:
1.2 paf 5037: * src/classes/gd/gif.C:
1.1 paf 5038: image.bar now draws (100 100 0 0)
5039:
1.2 paf 5040: * src/classes/gd/gif.C:
5041: * src/classes/gd/mtables.h:
5042: * src/operators.txt:
1.1 paf 5043: image:arc image:circle
5044:
1.2 paf 5045: * src/classes/gd/gd.dsp:
5046: * src/classes/gd/gif.C:
5047: * src/classes/gd/gif.h:
5048: * src/classes/image.C:
5049: * src/operators.txt:
5050: * src/types/pa_vcookie.C:
5051: * src/types/pa_vimage.C:
1.1 paf 5052: image:sector
5053: removed image:html internal "line-*" attribs
5054:
1.2 paf 5055: * src/classes/file.C:
5056: * src/classes/form.C:
5057: * src/main/pa_common.C:
5058: * src/main/untaint.C:
1.1 paf 5059: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5060: nonforced [only tainted pieces]
5061:
1.2 paf 5062: * src/classes/gd/gif.C:
5063: * src/classes/image.C:
1.1 paf 5064: image:circle [and round arc] uses Bresenham
5065:
1.2 paf 5066: * src/main/untaint.C:
5067: \r to ' ' in origins mode
5068:
5069: * src/classes/date.C:
5070: * src/classes/image.C:
5071: * src/classes/string.C:
5072: * src/classes/table.C:
5073: * src/classes/void.C:
5074: * src/include/pa_request.h:
1.1 paf 5075: params->as_int/double message added
5076:
1.2 paf 5077: * src/classes/xdoc.C:
5078: * src/include/pa_config_fixed.h:
5079: * src/main/compile.tab.C:
5080: * src/types/pa_vxdoc.h:
1.1 paf 5081: parsedSource produced by nonstandard liaison freed up
5082:
1.2 paf 5083: * src/include/pa_common.h:
5084: * src/main/pa_common.C:
5085: * src/main/untaint.C:
5086: * src/targets/cgi/parser3.C:
5087: * src/targets/isapi/parser3isapi.C:
1.1 paf 5088: remove_crlf @ SAPI::log
5089:
5090: 2001-10-07 parser
1.2 paf 5091: * src/include/pa_config_fixed.h:
5092: * src/main/compile.tab.C:
5093: * src/pcre/pcre.dsp:
1.1 paf 5094: restored project
5095:
5096: 2001-10-05 parser
1.2 paf 5097: * src/classes/xdoc.C:
5098: * src/include/pa_dictionary.h:
5099: * src/main/main.dsp:
5100: * src/main/pa_dictionary.C:
5101: * src/main/pa_string.C:
5102: * src/types/pa_vxdoc.h:
5103: started xml errorhandler.
5104: fixed string.replace a little, read @test
5105:
5106: * src/main/pa_charset_connection.C:
1.1 paf 5107: unicode zero pair at the beging of totable appered to be vital
5108:
1.2 paf 5109: * src/classes/xdoc.C:
5110: * src/main/compile.tab.C:
5111: * src/operators.txt:
1.1 paf 5112: xdoc.transform now
5113:
1.2 paf 5114: * src/doc/doxygen.cfg:
5115: * src/doc/html2chm.cmd:
5116: * src/doc/sources2html.cmd:
5117: paths
1.1 paf 5118:
1.2 paf 5119: * src/classes/xdoc.C:
5120: * src/include/pa_pool.h:
5121: * src/main/main.dsp:
5122: * src/main/pa_pool.C:
5123: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5124: lots of "todos"
1.1 paf 5125:
1.2 paf 5126: * src/main/pa_charset_connection.C:
5127: * src/main/pa_charset_connection.C:
1.1 paf 5128: ctype another mem clear bugfix
5129:
1.2 paf 5130: * src/main/untaint.C:
5131: http_header tainting more gentle with enquoting now
5132:
5133: * src/main/pa_string.C:
5134: found replace bug - first_that_starts(char *) does not have
5135: limit, and looks further eos, fixing....
1.1 paf 5136:
1.2 paf 5137: * src/include/pa_hash.h:
5138: * src/main/pa_hash.C:
1.1 paf 5139: Hash::size() calculated wrong. fixed it
5140:
1.2 paf 5141: * src/Makefile.in:
5142: * src/main/compile.tab.C:
5143: * src/main/compile.y:
1.1 paf 5144: disabled ^literals in names
5145: $result[^[$p^]z]
5146: now works fine
5147:
1.2 paf 5148: * src/operators.txt:
1.1 paf 5149: desc
5150:
5151: 2001-10-04 parser
1.2 paf 5152: * src/classes/image.C:
5153: * src/operators.txt:
1.1 paf 5154: ^image.length[text]
5155:
5156: 2001-10-03 parser
1.2 paf 5157: * src/main/pa_request.C:
1.1 paf 5158: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5159: comment left
5160:
1.2 paf 5161: * src/main/pa_request.C:
1.1 paf 5162: DEFAULT...charset was ignored when !XML
5163:
5164: 2001-10-02 parser
1.2 paf 5165: * src/include/pa_request.h:
5166: * src/main/pa_charset_connection.C:
5167: * src/main/pa_charset_connection.C:
5168: * src/main/pa_request.C:
5169: * src/pcre/pcre.dsp:
5170: * src/types/pa_vstring.h:
1.1 paf 5171: pcre tables now const inside
5172: removed default - pcre handles that internally
5173: fixed bug on not-cleaning tables [previously was calloced, now member]
5174:
1.2 paf 5175: * src/Makefile.in:
5176: * src/classes/Makefile.in:
5177: * src/classes/gd/Makefile.in:
5178: * src/configure:
5179: * src/libltdl/Makefile.in:
5180: * src/main/Makefile.in:
5181: * src/patches/xml-xalan.patch:
5182: * src/pcre/Makefile.in:
5183: * src/targets/Makefile.in:
5184: * src/targets/apache13/Makefile.in:
5185: * src/targets/cgi/Makefile.in:
5186: * src/types/Makefile.in:
1.1 paf 5187: makes
5188:
1.2 paf 5189: * src/configure.in:
1.1 paf 5190: == wrong@solaris [strangly worked@linux] fixed
5191:
1.2 paf 5192: * src/operators.txt:
1.1 paf 5193: changed connect string format to support options
5194: charset=cp1251_koi8
5195: timeout=3
5196: compress=1&
5197: named_pipe=1
5198:
1.2 paf 5199: * src/include/pa_config_fixed.h:
5200: * src/main/pa_charset_connection.C:
1.1 paf 5201: tested charset reload on file change @ apache version = OK
5202: tested freeing up prev encoding on adding new = OK
5203:
1.2 paf 5204: * src/configure.in:
1.1 paf 5205: --rpath renamed to --R [this works on solaris too]
5206:
1.2 paf 5207: * src/operators.txt:
1.1 paf 5208: commented charset format
5209:
1.2 paf 5210: * src/classes/table.C:
5211: * src/operators.txt:
1.1 paf 5212: # config comments fixed
5213:
1.2 paf 5214: * src/patches/xml-xalan.patch:
1.1 paf 5215: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5216:
1.2 paf 5217: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5218: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5219: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5220: fixed to constant. todo: little/big endian check.
1.1 paf 5221:
1.2 paf 5222: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5223: inserted gcc version
5224:
1.2 paf 5225: * src/configure.in:
1.1 paf 5226: changed link spec to link @ solaris
5227:
1.2 paf 5228: * src/configure.in:
5229: * src/configure.in:
1.1 paf 5230: --rpath renamed to -R [this works on solaris too]
5231:
1.2 paf 5232: * src/operators.txt:
1.1 paf 5233: comment on CLASS_PATH
5234:
1.2 paf 5235: * src/include/pa_pool.h:
5236: * src/include/pa_stylesheet_connection.h:
5237: * src/include/pa_stylesheet_connection.h:
5238: * src/main/pa_charset_manager.C:
5239: * src/main/pa_charset_manager.C:
5240: * src/main/pa_pool.C:
5241: * src/types/pa_vresponse.h:
1.1 paf 5242: forgot non-xml pool.*charset needed
5243:
1.2 paf 5244: * src/classes/table.C:
5245: * src/main/pa_charset_connection.C:
5246: * src/operators.txt:
1.1 paf 5247: table:load & charset_connection
5248: #comment now
5249:
1.2 paf 5250: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5251: hacked - unspecified entitifying now "do not entitify"
5252:
5253: * src/classes/classes.dsp:
5254: * src/types/types.dsp:
1.1 paf 5255: release projects options fixed to use release msvcrt lib
5256:
1.2 paf 5257: * src/configure.in:
1.1 paf 5258: removed that overloaded-virtual warnings request
5259:
1.2 paf 5260: * src/patches/xml-xalan.patch:
1.1 paf 5261: created xalan patch to remove entitifying
5262:
5263: 2001-10-01 parser
1.2 paf 5264: * src/include/pa_charset_connection.h:
5265: * src/include/pa_charset_manager.h:
5266: * src/include/pa_xslt_stylesheet_manager.h:
5267: * src/main/main.dsp:
5268: * src/main/pa_charset_connection.C:
5269: * src/main/pa_charset_manager.C:
5270: * src/main/pa_request.C:
1.1 paf 5271: charset loading & caching mech 0
5272:
1.2 paf 5273: * src/include/pa_stylesheet_connection.h:
5274: * src/include/pa_xslt_stylesheet_manager.h:
5275: * src/main/main.dsp:
5276: * src/main/pa_globals.C:
5277: * src/main/pa_request.C:
1.1 paf 5278: would make charset loading & caching mech now
5279:
1.2 paf 5280: * src/main/pa_charset_connection.C:
1.1 paf 5281: removed entitify external hack [internal installed]
5282:
1.2 paf 5283: * src/classes/gd/Makefile.am:
5284: * src/classes/gd/Makefile.in:
1.1 paf 5285: makes
5286:
1.2 paf 5287: * src/main/Makefile.am:
5288: * src/main/Makefile.in:
1.1 paf 5289: makes+removed dtd
5290:
5291: 2001-09-30 parser
1.2 paf 5292: * src/classes/xdoc.C:
5293: * src/include/pa_request.h:
5294: * src/main/pa_request.C:
1.1 paf 5295: ctype with unicode 1. todo: no П entities on output somehow
5296:
1.2 paf 5297: * src/include/pa_globals.h:
5298: * src/main/pa_globals.C:
5299: * src/main/pa_request.C:
1.1 paf 5300: now charsets table configuration variable is: CHARSETS
5301:
1.2 paf 5302: * src/main/pa_request.C:
1.1 paf 5303: forgot to fill toTable
5304:
1.2 paf 5305: * src/classes/file.C:
5306: * src/classes/op.C:
5307: * src/classes/string.C:
5308: * src/include/pa_request.h:
5309: * src/main/pa_request.C:
5310: * src/pcre/ibm-1251.ucm:
1.1 paf 5311: started ctype with unicode values
5312:
1.2 paf 5313: * src/include/pa_config_fixed.h:
5314: * src/main/pa_request.C:
1.1 paf 5315: started hack_s_maximumCharacterValues to
5316: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5317:
5318: 2001-09-28 parser
1.2 paf 5319: * src/classes/xdoc.C:
5320: * src/classes/xnode.C:
1.1 paf 5321: xdoc addencoding works! invented a way of user-configuring...
5322: todo: implement
5323:
1.2 paf 5324: * src/classes/mail.C:
5325: * src/classes/op.C:
5326: * src/classes/xdoc.C:
5327: * src/include/pa_stylesheet_connection.h:
5328: * src/main/pa_request.C:
5329: * src/operators.txt:
5330: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5331: letter body string passed AS-IS now
5332:
5333: 2001-09-27 parser
1.2 paf 5334: * src/classes/classes.dsp:
5335: * src/classes/gd/gd.dsp:
5336: * src/classes/gd/gifio.C:
5337: * src/classes/smtp/smtp.dsp:
5338: * src/classes/xdoc.C:
5339: * src/main/main.dsp:
5340: * src/operators.txt:
5341: * src/targets/cgi/parser3.dsp:
5342: * src/targets/isapi/parser3isapi.dsp:
5343: * src/types/types.dsp:
1.1 paf 5344: win32 ident make system so not to rebuild library [ident.C.new]
5345:
1.2 paf 5346: * src/operators.txt:
1.1 paf 5347: inserted piece from dom docs
5348:
1.2 paf 5349: * src/classes/table.C:
5350: * src/operators.txt:
5351: table.sort changed to sort table itself
5352:
5353: * src/operators.txt:
1.1 paf 5354: z
5355:
1.2 paf 5356: * src/classes/xdoc.C:
5357: * src/operators.txt:
5358: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5359: X^.getElementsByTagName[tagname] = array of xnode
5360: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5361: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5362:
5363: win32build system: solved long waiting anti-non-started-apache problem
5364:
5365: 2001-09-26 parser
1.2 paf 5366: * src/Makefile.am:
5367: * src/classes/Makefile.am:
5368: * src/classes/Makefile.in:
5369: * src/classes/gd/Makefile.am:
5370: * src/classes/gd/Makefile.in:
5371: * src/main/Makefile.am:
5372: * src/main/Makefile.in:
5373: * src/targets/Makefile.in:
5374: * src/targets/apache13/Makefile.in:
5375: * src/targets/cgi/Makefile.am:
5376: * src/targets/cgi/Makefile.in:
5377: * src/types/Makefile.am:
5378: * src/types/Makefile.in:
1.1 paf 5379: makes with clases.awk
5380:
1.2 paf 5381: * src/include/pa_config_fixed.h:
5382: * src/targets/cgi/parser3.C:
5383: * src/targets/isapi/parser3isapi.C:
1.1 paf 5384: #ifdef SMTP
5385:
1.2 paf 5386: * src/classes/classes.C:
5387: * src/classes/classes.awk:
5388: * src/classes/classes.dsp:
5389: * src/classes/classes.h:
5390: * src/classes/date.C:
5391: * src/classes/dnode.C:
5392: * src/classes/dnode.h:
5393: * src/classes/dom.C:
5394: * src/classes/double.C:
5395: * src/classes/file.C:
5396: * src/classes/form.C:
5397: * src/classes/gd/gd.dsp:
5398: * src/classes/gd/gif.C:
5399: * src/classes/gd/gif.h:
5400: * src/classes/gd/gifio.C:
5401: * src/classes/hash.C:
5402: * src/classes/image.C:
5403: * src/classes/int.C:
5404: * src/classes/mail.C:
5405: * src/classes/math.C:
5406: * src/classes/op.C:
5407: * src/classes/response.C:
5408: * src/classes/smtp/comms.C:
5409: * src/classes/smtp/smtp.C:
5410: * src/classes/smtp/smtp.dsp:
5411: * src/classes/smtp/smtp.h:
5412: * src/classes/string.C:
5413: * src/classes/table.C:
5414: * src/classes/void.C:
5415: * src/ident.awk:
5416: * src/ident.awk:
5417: * src/include/pa_array.h:
5418: * src/include/pa_common.h:
5419: * src/include/pa_config_fixed.h:
5420: * src/include/pa_config_includes.h:
5421: * src/include/pa_dictionary.h:
5422: * src/include/pa_dir.h:
5423: * src/include/pa_exception.h:
5424: * src/include/pa_exec.h:
5425: * src/include/pa_globals.h:
5426: * src/include/pa_request.h:
5427: * src/include/pa_sapi.h:
5428: * src/include/pa_socks.h:
5429: * src/include/pa_sql_connection.h:
5430: * src/include/pa_sql_driver_manager.h:
5431: * src/include/pa_stack.h:
5432: * src/include/pa_string.h:
5433: * src/include/pa_stylesheet_connection.h:
5434: * src/include/pa_table.h:
5435: * src/include/pa_threads.h:
5436: * src/include/pa_types.h:
5437: * src/include/pa_xslt_stylesheet_manager.h:
5438: * src/libltdl/libltdl.dsp:
5439: * src/main/compile.C:
5440: * src/main/compile.y:
5441: * src/main/compile_tools.C:
5442: * src/main/compile_tools.h:
5443: * src/main/execute.C:
5444: * src/main/main.dsp:
5445: * src/main/pa_array.C:
5446: * src/main/pa_common.C:
5447: * src/main/pa_dictionary.C:
5448: * src/main/pa_dir.C:
5449: * src/main/pa_exception.C:
5450: * src/main/pa_exec.C:
5451: * src/main/pa_globals.C:
5452: * src/main/pa_hash.C:
5453: * src/main/pa_pool.C:
5454: * src/main/pa_request.C:
5455: * src/main/pa_socks.C:
5456: * src/main/pa_sql_driver_manager.C:
5457: * src/main/pa_string.C:
5458: * src/main/pa_table.C:
5459: * src/main/pa_xslt_stylesheet_manager.C:
5460: * src/main/untaint.C:
5461: * src/parser3.dsw:
5462: * src/pcre/pcre.dsp:
5463: * src/pcre/pcre_dftables.dsp:
5464: * src/pcre/pcre_parser_ctype.dsp:
5465: * src/sql/pa_sql_driver.h:
5466: * src/targets/cgi/pa_pool.C:
5467: * src/targets/cgi/pa_threads.C:
5468: * src/targets/cgi/parser3.C:
5469: * src/targets/cgi/parser3.dsp:
5470: * src/targets/isapi/pa_pool.C:
5471: * src/targets/isapi/pa_threads.C:
5472: * src/targets/isapi/parser3isapi.C:
5473: * src/targets/isapi/parser3isapi.dsp:
5474: * src/targets/isapi/pool_storage.h:
5475: * src/types/pa_valiased.C:
5476: * src/types/pa_valiased.h:
5477: * src/types/pa_value.h:
5478: * src/types/pa_vbool.h:
5479: * src/types/pa_vclass.h:
5480: * src/types/pa_vcode_frame.h:
5481: * src/types/pa_vcookie.C:
5482: * src/types/pa_vcookie.h:
5483: * src/types/pa_vdate.h:
5484: * src/types/pa_vdnode.C:
5485: * src/types/pa_vdnode.h:
5486: * src/types/pa_vdom.C:
5487: * src/types/pa_vdom.h:
5488: * src/types/pa_vdouble.h:
5489: * src/types/pa_venv.h:
5490: * src/types/pa_vfile.C:
5491: * src/types/pa_vfile.h:
5492: * src/types/pa_vform.C:
5493: * src/types/pa_vform.h:
5494: * src/types/pa_vimage.C:
5495: * src/types/pa_vimage.h:
5496: * src/types/pa_vint.h:
5497: * src/types/pa_vjunction.h:
5498: * src/types/pa_vmath.h:
5499: * src/types/pa_vmethod_frame.h:
5500: * src/types/pa_vobject.h:
5501: * src/types/pa_vrequest.C:
5502: * src/types/pa_vrequest.h:
5503: * src/types/pa_vresponse.h:
5504: * src/types/pa_vstateless_class.C:
5505: * src/types/pa_vstateless_class.h:
5506: * src/types/pa_vstateless_object.h:
5507: * src/types/pa_vstring.C:
5508: * src/types/pa_vstring.h:
5509: * src/types/pa_vtable.C:
5510: * src/types/pa_vtable.h:
5511: * src/types/pa_vvoid.h:
5512: * src/types/pa_wcontext.C:
5513: * src/types/pa_wcontext.h:
5514: * src/types/pa_wwrapper.h:
5515: * src/types/types.dsp:
1.1 paf 5516: added ident.awk and main.dsp splitted to main+classes+types
5517: along to .am
5518:
1.2 paf 5519: * src/classes/classes.dsp:
5520: * src/classes/dnode.C:
5521: * src/classes/dnode.h:
5522: * src/classes/dom.C:
5523: * src/classes/xdoc.C:
5524: * src/classes/xnode.C:
5525: * src/classes/xnode.h:
5526: * src/main/compile.tab.C:
5527: * src/operators.txt:
5528: * src/types/pa_vdnode.C:
5529: * src/types/pa_vdnode.h:
5530: * src/types/pa_vdom.C:
5531: * src/types/pa_vdom.h:
5532: * src/types/pa_vxdoc.C:
5533: * src/types/pa_vxdoc.h:
5534: * src/types/pa_vxnode.C:
5535: * src/types/pa_vxnode.h:
5536: * src/types/types.dsp:
5537: xdoc&xnode now
5538:
5539: * src/classes/classes.dsp:
5540: * src/classes/gd/gd.dsp:
5541: * src/classes/smtp/smtp.dsp:
5542: * src/classes/xdoc.C:
5543: * src/classes/xnode.C:
5544: * src/classes/xnode.h:
5545: * src/include/pa_config_fixed.h:
5546: * src/main/main.dsp:
5547: * src/operators.txt:
5548: * src/operators.txt:
5549: * src/targets/cgi/parser3.C:
5550: * src/targets/cgi/parser3.C:
5551: * src/targets/isapi/parser3isapi.C:
5552: * src/types/pa_vxnode.C:
5553: * src/types/types.dsp:
5554: z
5555:
5556: * src/classes/classes.cmd:
5557: * src/main/main.dsp:
5558: * src/targets/cgi/parser3.dsp:
1.1 paf 5559: moved classes.inc generation on win32 to main.dsp
5560:
1.2 paf 5561: * src/classes/classes.C:
5562: forgot one non-xml check
5563:
5564: * src/classes/Makefile.am:
1.1 paf 5565: removed useless var
5566:
5567: 2001-09-25 parser
1.2 paf 5568: * src/Makefile.am:
5569: * src/Makefile.in:
5570: * src/classes/Makefile.am:
5571: * src/classes/Makefile.in:
5572: * src/classes/dom.C:
5573: * src/classes/gd/Makefile.am:
5574: * src/classes/gd/Makefile.in:
5575: * src/configure:
5576: * src/configure.in:
5577: * src/include/pa_stylesheet_connection.h:
5578: * src/libltdl/Makefile.in:
5579: * src/main/Makefile.am:
5580: * src/main/Makefile.in:
5581: * src/main/pa_pool.C:
5582: * src/pcre/Makefile.in:
5583: * src/targets/Makefile.in:
5584: * src/targets/apache13/Makefile.in:
5585: * src/targets/cgi/Makefile.am:
5586: * src/targets/cgi/Makefile.in:
5587: * src/types/Makefile.am:
5588: * src/types/Makefile.in:
5589: * src/types/pa_vdom.h:
1.1 paf 5590: xml configure makes
5591:
1.2 paf 5592: * src/configure:
5593: * src/configure.in:
5594: * src/include/pa_config_auto.h.in:
5595: * src/libltdl/Makefile.in:
1.1 paf 5596: xml on linux[elik] works! no 1251 though, todo ICU
5597:
5598: 2001-09-24 parser
1.2 paf 5599: * src/types/pa_vfile.h:
5600: * src/types/pa_vimage.h:
5601: * src/types/pa_vstring.h:
1.1 paf 5602: fiew wrong resolved conflicts fixed [const]
5603:
1.2 paf 5604: * src/Makefile.in:
5605: * src/classes/Makefile.am:
5606: * src/classes/Makefile.in:
5607: * src/classes/gd/Makefile.in:
5608: * src/configure:
5609: * src/include/pa_config_auto.h.in:
5610: * src/libltdl/Makefile.in:
5611: * src/main/Makefile.in:
5612: * src/pcre/Makefile.in:
5613: * src/targets/Makefile.in:
5614: * src/targets/apache13/Makefile.in:
5615: * src/types/Makefile.am:
5616: * src/types/Makefile.in:
1.1 paf 5617: makes
5618:
1.2 paf 5619: * src/targets/cgi/Makefile.am:
5620: * src/targets/cgi/Makefile.in:
1.1 paf 5621: makefiles
5622:
1.2 paf 5623: * src/types/pa_value.h:
5624: * src/types/pa_vdnode.C:
5625: * src/types/pa_vtable.C:
5626: * src/types/pa_vvoid.h:
1.1 paf 5627: z
5628:
1.2 paf 5629: * src/types/pa_vclass.h:
5630: * src/types/pa_vhash.h:
5631: * src/types/pa_vhash.h:
5632: * src/types/pa_vtable.h:
1.1 paf 5633: fixed small bugs with usinge hash/table in expressions
5634:
1.2 paf 5635: * src/classes/classes.cmd:
5636: * src/classes/gd/gd.dsp:
5637: * src/classes/gd/gif.C:
5638: * src/classes/gd/gif.h:
5639: * src/classes/image.C:
5640: * src/classes/op.C:
5641: * src/classes/table.C:
5642: * src/include/pa_request.h:
5643: * src/include/pa_sapi.h:
5644: * src/main/compile.C:
5645: * src/main/compile.tab.C:
5646: * src/main/compile.y:
5647: * src/main/compile_tools.h:
5648: * src/main/main.dsp:
5649: * src/main/pa_common.C:
5650: * src/main/pa_sql_driver_manager.C:
5651: * src/parser3.dsw:
5652: * src/targets/cgi/parser3.C:
5653: * src/targets/cgi/parser3.dsp:
5654: * src/types/pa_value.h:
5655: * src/types/pa_vbool.h:
5656: * src/types/pa_vdate.h:
5657: * src/types/pa_vdouble.h:
5658: * src/types/pa_vform.C:
5659: * src/types/pa_vhash.h:
5660: * src/types/pa_vimage.h:
5661: * src/types/pa_vint.h:
5662: * src/types/pa_vstring.h:
5663: * src/types/pa_vtable.h:
5664: * src/types/pa_vvoid.h:
1.1 paf 5665: merged3 with before_xml
5666: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5667:
1.2 paf 5668: * src/Makefile.am:
5669: * src/Makefile.am:
5670: * src/Makefile.am:
5671: * src/configure.in:
5672: * src/main/Makefile.am:
5673: * src/targets/Makefile.am:
5674: * src/targets/apache13/Makefile.am:
5675: * src/targets/cgi/Makefile.am:
5676: * src/targets/cgi/pa_pool.C:
1.1 paf 5677: started unix makes update
5678:
5679: 2001-09-21 parser
1.2 paf 5680: * src/classes/gd/gd.dsp:
5681: * src/classes/smtp/smtp.dsp:
5682: * src/main/main.dsp:
5683: * src/targets/cgi/parser3.dsp:
5684: * src/targets/isapi/parser3isapi.dsp:
5685: updated project files [/ sadly produced "" in make file and
5686: sadly wrong interpreted on load]
5687:
5688: * src/include/pa_pool.h:
5689: * src/main/pa_pool.C:
5690: * src/operators.txt:
1.1 paf 5691: checked whether transcoder were created right
5692: "unsupported encoding" message.
5693: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5694:
5695: reduced transcode buffer size to 60
5696: fixed pool cleanup - no registration needed, pools are officially destructured
5697:
1.2 paf 5698: * src/classes/dom.C:
5699: * src/classes/dom.C:
5700: * src/classes/dom.C:
5701: * src/classes/dom.C:
5702: * src/include/pa_pool.h:
5703: * src/include/pa_pool.h:
5704: * src/main/pa_pool.C:
5705: * src/operators.txt:
5706: * src/types/pa_vdnode.C:
5707: * src/types/pa_vresponse.h:
1.1 paf 5708: defaulted dom writing methods encoding to pool.get_charset
5709:
1.2 paf 5710: * src/ChangeLog:
5711: * src/classes/classes.C:
5712: * src/classes/date.C:
5713: * src/classes/dnode.C:
5714: * src/classes/dom.C:
5715: * src/classes/file.C:
5716: * src/classes/form.C:
5717: * src/classes/gd/gd.dsp:
5718: * src/classes/gd/gif.C:
5719: * src/classes/gd/gifio.C:
5720: * src/classes/int.C:
5721: * src/classes/mail.C:
5722: * src/classes/smtp/comms.C:
5723: * src/classes/smtp/smtp.C:
5724: * src/classes/smtp/smtp.dsp:
5725: * src/doc/doxygen.cfg:
5726: * src/include/pa_config_fixed.h:
5727: * src/include/pa_pool.h:
5728: * src/main/main.dsp:
5729: * src/main/pa_globals.C:
5730: * src/main/pa_pool.C:
5731: * src/main/pa_request.C:
5732: * src/main/pa_xslt_stylesheet_manager.C:
5733: * src/parser3.dsw:
5734: * src/pcre/pcre_parser_ctype.c:
5735: * src/targets/cgi/pa_pool.C:
5736: * src/targets/cgi/pa_threads.C:
5737: * src/targets/cgi/parser3.dsp:
5738: * src/targets/isapi/pa_pool.C:
5739: * src/targets/isapi/pa_threads.C:
5740: * src/targets/isapi/parser3isapi.dsp:
5741: * src/types/pa_valiased.C:
5742: * src/types/pa_vcookie.C:
5743: * src/types/pa_vdnode.C:
5744: * src/types/pa_vdom.C:
5745: * src/types/pa_vfile.C:
5746: * src/types/pa_vform.C:
5747: * src/types/pa_vimage.C:
5748: * src/types/pa_vrequest.C:
5749: * src/types/pa_vresponse.h:
5750: * src/types/pa_vstateless_class.C:
5751: * src/types/pa_vstring.C:
5752: * src/types/pa_vtable.C:
5753: * src/types/pa_wcontext.C:
1.1 paf 5754: zillions of #ifdef XML
5755: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5756: first, will join latest changes
5757:
1.2 paf 5758: * src/Makefile.in:
5759: * src/classes/classes.h:
5760: * src/classes/gd/gd.dsp:
5761: * src/classes/gd/gif.h:
5762: * src/classes/hash.C:
5763: * src/classes/op.C:
5764: * src/classes/smtp/smtp.dsp:
5765: * src/classes/table.C:
5766: * src/doc/doxygen.cfg:
5767: * src/include/pa_common.h:
5768: * src/include/pa_globals.h:
5769: * src/include/pa_request.h:
5770: * src/include/pa_sapi.h:
5771: * src/include/pa_sql_driver_manager.h:
5772: * src/include/pa_string.h:
5773: * src/main/compile.tab.C:
5774: * src/main/main.dsp:
5775: * src/main/pa_common.C:
5776: * src/main/pa_exec.C:
5777: * src/main/pa_globals.C:
5778: * src/operators.txt:
5779: * src/targets/cgi/parser3.dsp:
5780: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5781: merged with before_xml
5782:
5783: 2001-09-20 parser
1.2 paf 5784: * src/classes/dnode.C:
5785: * src/classes/dom.C:
5786: * src/operators.txt:
5787: * src/targets/cgi/parser3.dsp:
5788: * src/types/pa_vstring.h:
1.1 paf 5789: dnode .file .string .save moved back to dom due to strange
5790: xalan bug
5791:
1.2 paf 5792: * src/main/pa_pool.C:
5793: * src/main/pa_request.C:
5794: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5795: charset[here]]
5796:
5797: * src/classes/dom.C:
5798: * src/operators.txt:
1.1 paf 5799: dom. string save file
5800: moved output xml options to last param and made it optional
5801:
1.2 paf 5802: * src/operators.txt:
5803: * src/operators.txt:
5804: * src/types/pa_vhash.h:
5805: * src/types/pa_vhash.h:
5806: * src/types/pa_vstring.h:
5807: * src/types/pa_vtable.h:
5808: * src/types/pa_vtable.h:
5809: table/hash can be used in expression context now, there value = size
5810: and boolean value size!=0
5811:
5812: * src/classes/dnode.C:
5813: * src/classes/dom.C:
5814: * src/classes/gd/gd.dsp:
5815: * src/classes/smtp/smtp.dsp:
5816: * src/include/pa_config_includes.h:
5817: * src/include/pa_globals.h:
5818: * src/include/pa_pool.h:
5819: * src/main/main.dsp:
5820: * src/main/pa_globals.C:
5821: * src/main/pa_pool.C:
5822: * src/targets/cgi/parser3.dsp:
5823: * src/targets/isapi/parser3isapi.C:
5824: * src/targets/isapi/parser3isapi.dsp:
5825: * src/types/pa_vdnode.C:
5826: * src/types/pa_vdnode.h:
5827: * src/types/pa_vresponse.h:
5828: Pool::transcode 0
1.1 paf 5829:
1.2 paf 5830: * src/operators.txt:
5831: * src/types/pa_vdnode.C:
1.1 paf 5832: !$elementnode.attributes = hash of dnodes
5833: !$attributenode.specified = boolean
5834: true if the attribute received its value explicitly in the XML document,
5835: or if a value was assigned programatically with the setValue function.
5836: false if the attribute value came from the default value declared in the document's DTD.
5837: !$pinode.target = target of this processing instruction
5838: XML defines this as being the first token following the markup
5839: that begins the processing instruction.
5840: XPath:
5841: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5842: !^node.select-single[xpath/query/expression] = first node if any
5843:
1.2 paf 5844: * src/classes/image.C:
1.1 paf 5845: 20K preload on jpg measure [image::measure]
5846:
1.2 paf 5847: * src/types/pa_value.h:
5848: * src/types/pa_vbool.h:
5849: * src/types/pa_vdate.h:
5850: * src/types/pa_vdouble.h:
5851: * src/types/pa_vhash.h:
5852: * src/types/pa_vint.h:
5853: * src/types/pa_vstring.h:
5854: * src/types/pa_vtable.h:
5855: * src/types/pa_vvoid.h:
1.1 paf 5856: some 'const's added
5857:
5858: 2001-09-18 parser
1.2 paf 5859: * src/classes/dnode.C:
5860: * src/classes/dom.C:
5861: * src/classes/gd/gif.C:
5862: * src/classes/gd/gif.h:
5863: * src/classes/hash.C:
5864: * src/classes/image.C:
5865: * src/classes/op.C:
5866: * src/classes/table.C:
5867: * src/include/pa_common.h:
5868: * src/include/pa_globals.h:
5869: * src/include/pa_request.h:
5870: * src/include/pa_sql_driver_manager.h:
5871: * src/main/compile.C:
5872: * src/main/compile.tab.C:
5873: * src/main/compile.y:
5874: * src/main/compile_tools.h:
5875: * src/main/execute.C:
5876: * src/main/pa_common.C:
5877: * src/main/pa_request.C:
5878: * src/main/pa_sql_driver_manager.C:
5879: * src/main/pa_string.C:
5880: * src/main/pa_table.C:
5881: * src/operators.txt:
5882: * src/targets/cgi/parser3.C:
5883: * src/targets/cgi/parser3.dsp:
5884: * src/targets/isapi/parser3isapi.C:
5885: * src/types/pa_value.h:
5886: * src/types/pa_vform.C:
5887: * src/types/pa_vform.h:
5888: * src/types/pa_vhash.h:
5889: * src/types/pa_vimage.C:
5890: * src/types/pa_vimage.h:
5891: * src/types/pa_vtable.h:
1.1 paf 5892: merged latest bugfixes from before_xml branch
5893: ^if(def $hash) now true only when ^hash:_count[]!=0
5894: moved
5895: .string .save .file from dom to dnode
5896:
1.2 paf 5897: * src/classes/dnode.C:
5898: * src/classes/dnode.h:
5899: * src/main/main.dsp:
5900: * src/types/pa_vdnode.C:
5901: * src/types/pa_vdnode.h:
5902: dom, dnode 0
1.1 paf 5903:
1.2 paf 5904: * src/operators.txt:
5905: * src/types/pa_vdnode.C:
5906: * src/types/pa_vdom.h:
5907: * src/types/pa_vhash.h:
5908: * src/types/pa_vtable.h:
5909: dom, dnode 1
1.1 paf 5910:
1.2 paf 5911: * src/classes/image.C:
5912: * src/main/pa_string.C:
5913: * src/main/pa_table.C:
1.1 paf 5914: image: poly* fixed
5915:
1.2 paf 5916: * src/classes/op.C:
5917: * src/main/execute.C:
1.1 paf 5918: operators self changed to root
5919: ^for variable context changed to self
5920:
5921: 2001-09-17 parser
1.2 paf 5922: * src/classes/classes.h:
5923: * src/classes/dom.C:
5924: * src/classes/hash.C:
5925: * src/include/pa_stylesheet_connection.h:
5926: * src/main/main.dsp:
5927: * src/operators.txt:
5928: * src/targets/cgi/pa_pool.C:
5929: * src/types/pa_vdom.h:
5930: * src/types/pa_vfile.h:
5931: * src/types/pa_vimage.h:
1.1 paf 5932: started
5933: dnode
5934: DOM:
5935: $node.name
5936: $node.value
5937: ...others...
5938: ^node.xpath[/rates/USD] = hash
5939: dom(dnode)
5940:
1.2 paf 5941: * src/classes/dom.C:
5942: * src/main/main.dsp:
5943: * src/main/pa_globals.C:
5944: * src/operators.txt:
5945: * src/types/pa_vdom.h:
1.1 paf 5946: started dnode+dom
5947:
5948: dnode
5949: DOM methods:
5950: $node.name
5951: $node.value
5952: ...others...
5953:
5954: ^node.xpath[/rates/USD] = hash
5955: $hash[
5956: $.0[node0]
5957: $.1[node1]
5958: ]
5959:
1.2 paf 5960: * src/classes/gd/gif.C:
5961: * src/classes/gd/gif.h:
5962: * src/classes/image.C:
5963: * src/operators.txt:
5964: * src/types/pa_vimage.C:
1.1 paf 5965: $image.line-style
5966: now applies to all linear primitives
5967:
1.2 paf 5968: * src/classes/hash.C:
5969: * src/main/compile.C:
5970: * src/main/compile.tab.C:
5971: * src/main/compile.y:
5972: * src/main/compile_tools.h:
5973: * src/main/execute.C:
5974: * src/operators.txt:
5975: * src/targets/cgi/parser3.C:
1.1 paf 5976: expressions unary+
5977: ^hash.count[]
5978: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
5979:
5980: 2001-09-15 parser
1.2 paf 5981: * src/classes/gd/gif.C:
5982: * src/classes/gd/gif.h:
5983: * src/classes/image.C:
5984: * src/operators.txt:
5985: * src/operators.txt:
5986: * src/types/pa_vimage.C:
5987: * src/types/pa_vimage.h:
1.1 paf 5988: image: $line-width ^line(...)[**** style]
5989:
1.2 paf 5990: * src/classes/dom.C:
5991: * src/classes/image.C:
5992: * src/include/pa_pool.h:
5993: * src/include/pa_stylesheet_connection.h:
5994: * src/main/main.dsp:
5995: * src/targets/cgi/pa_pool.C:
5996: * src/targets/isapi/pa_pool.C:
5997: * src/targets/isapi/pool_storage.h:
5998: * src/types/pa_vdom.C:
5999: * src/types/pa_vdom.h:
1.1 paf 6000: xalan objects freed up [introducing Pool::register_cleanup]
6001:
1.2 paf 6002: * src/doc/doxygen.cfg:
6003: * src/include/pa_sapi.h:
6004: * src/types/pa_vdom.h:
1.1 paf 6005: comments
6006:
1.2 paf 6007: * src/ChangeLog:
6008: * src/classes/dom.C:
6009: * src/targets/isapi/parser3isapi.C:
6010: * src/targets/isapi/pool_storage.h:
6011: * src/types/pa_vdom.h:
1.1 paf 6012: fixed bug in isapi pool_storage -
6013: cleanups first, allocations second.
6014: apache wisely does just like that
6015:
1.2 paf 6016: * src/targets/isapi/parser3isapi.C:
6017: * src/targets/isapi/pool_storage.h:
1.1 paf 6018: pool_storage rewritten using template, no bugs now
6019:
1.2 paf 6020: * src/include/pa_pool.h:
6021: * src/main/pa_pool.C:
6022: * src/targets/cgi/pa_pool.C:
6023: * src/targets/isapi/pa_pool.C:
6024: * src/targets/isapi/parser3isapi.C:
6025: * src/targets/isapi/parser3isapi.dsp:
6026: * src/targets/isapi/pool_storage.h:
1.1 paf 6027: poorly started isapi pool_storage, would rewrite using template now
6028:
6029: 2001-09-14 parser
1.2 paf 6030: * src/classes/dom.C:
6031: * src/classes/file.C:
6032: * src/classes/image.C:
6033: * src/classes/mail.C:
6034: * src/include/pa_common.h:
6035: * src/include/pa_sql_driver_manager.h:
6036: * src/include/pa_string.h:
6037: * src/include/pa_stylesheet_connection.h:
6038: * src/include/pa_xslt_stylesheet_manager.h:
6039: * src/main/main.dsp:
6040: * src/main/pa_common.C:
6041: * src/main/pa_exec.C:
6042: * src/main/pa_globals.C:
6043: * src/main/pa_sql_driver_manager.C:
6044: * src/main/pa_xslt_stylesheet_manager.C:
6045: * src/main/untaint.C:
6046: * src/operators.txt:
6047: * src/types/pa_vfile.C:
6048: dom.xslt stylesheet compiled&cached
6049:
6050: * src/main/pa_sql_driver_manager.C:
6051: * src/main/pa_xslt_stylesheet_manager.C:
6052: * src/operators.txt:
1.1 paf 6053: z
6054:
6055: 2001-09-13 parser
1.2 paf 6056: * src/classes/dom.C:
6057: * src/operators.txt:
1.1 paf 6058: dom:file content-type(.method)
6059:
1.2 paf 6060: * src/classes/dom.C:
6061: * src/classes/file.C:
6062: * src/classes/image.C:
6063: * src/types/pa_vfile.C:
6064: * src/types/pa_vfile.h:
1.1 paf 6065: ^dom.file[] charset
6066:
1.2 paf 6067: * src/include/pa_globals.h:
6068: * src/include/pa_request.h:
6069: * src/main/pa_request.C:
6070: * src/targets/cgi/parser3.C:
6071: * src/targets/isapi/parser3isapi.C:
1.1 paf 6072: ParserRootConfig .../parser3.conf
6073: ParserSiteConfig .../parser3.conf
6074:
6075: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6076:
1.2 paf 6077: * src/include/pa_common.h:
6078: * src/include/pa_globals.h:
6079: * src/main/pa_common.C:
6080: * src/main/pa_request.C:
6081: * src/operators.txt:
6082: $MAIN:CLASS_PATH now
6083: can be string now
6084: more informative error messages
6085:
6086: * src/operators.txt:
6087: * src/operators.txt:
1.1 paf 6088: changes reflected in operators.txt
6089:
6090: 2001-09-12 parser
1.2 paf 6091: * src/main/compile.y:
6092: * src/main/compile_tools.h:
1.1 paf 6093: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6094: introduced special LS_NAME_SQUARE_PART state
6095:
1.2 paf 6096: * src/main/compile.tab.C:
6097: * src/operators.txt:
1.1 paf 6098: fixed - subname code parts actually [] braced
6099:
1.2 paf 6100: * src/classes/op.C:
6101: * src/include/pa_sql_driver_manager.h:
6102: * src/main/pa_sql_driver_manager.C:
1.1 paf 6103: ^connect[]
6104: ^connect[aaa]
6105: more precise error reporting:
6106: "connection string must start with protocol://"
6107: now
6108:
6109: 2001-09-11 parser
1.2 paf 6110: * src/types/pa_vdom.h:
1.1 paf 6111: messages
6112:
1.2 paf 6113: * src/classes/dom.C:
6114: * src/operators.txt:
6115: * src/types/pa_vdom.h:
1.1 paf 6116: ^dom:set[<some>xml</some>]
6117:
1.2 paf 6118: * src/classes/dom.C:
6119: * src/include/pa_string.h:
6120: * src/main/pa_globals.C:
6121: * src/main/untaint.C:
1.1 paf 6122: ^dom:set{<some>xml</some>} default language XML
6123: languages+=xml
6124:
1.2 paf 6125: * src/classes/dom.C:
6126: * src/classes/dom.C:
1.1 paf 6127: ^dom:save/string/file[output options]
6128: output options:
6129: $.method[xml|html|text] detection fixed
6130:
6131: 2001-09-10 parser
1.2 paf 6132: * src/classes/dom.C:
6133: * src/main/main.dsp:
6134: * src/types/pa_vform.C:
6135: * src/types/pa_vform.h:
1.1 paf 6136: ^dom.save[b.xml] 0
6137:
1.2 paf 6138: * src/classes/dom.C:
6139: * src/operators.txt:
1.1 paf 6140: ^dom.file[encoding] = file
6141:
1.2 paf 6142: * src/classes/dom.C:
6143: * src/operators.txt:
1.1 paf 6144: ^dom.xslt[stylesheet filename][params hash added]
6145:
1.2 paf 6146: * src/classes/dom.C:
6147: * src/main/main.dsp:
6148: * src/types/pa_vdom.h:
1.1 paf 6149: ^dom.xslt[stylesheet filename] -1 doc is lying
6150:
1.2 paf 6151: * src/classes/dom.C:
6152: * src/main/main.dsp:
6153: * src/types/pa_vdom.h:
6154: ^dom.xslt[stylesheet filename] 0
6155:
6156: * src/classes/dom.C:
6157: * src/operators.txt:
6158: ^dom.save[b.xml] 1:error handling
6159:
6160: * src/classes/dom.C:
6161: * src/operators.txt:
1.1 paf 6162: ^dom:save/string/file[output options]
6163: output options:
6164: $.method[xml|html|text] $.encoding[windows-1251|...]
6165:
1.2 paf 6166: * src/classes/dom.C:
6167: * src/operators.txt:
1.1 paf 6168: ^dom.string[] 0
6169:
1.2 paf 6170: * src/classes/dom.C:
6171: * src/classes/dom.C:
6172: * src/operators.txt:
6173: * src/operators.txt:
1.1 paf 6174: ^dom.string[encoding] 1
6175: ^dom.save[encoding;filename]
6176:
1.2 paf 6177: * src/operators.txt:
1.1 paf 6178: dom output options xml default
6179:
6180: 2001-09-08 parser
1.2 paf 6181: * src/operators.txt:
6182: * src/types/pa_vform.C:
1.1 paf 6183: $form:tables.name.field
6184:
6185: 2001-09-07 parser
1.2 paf 6186: * src/classes/dom.C:
6187: * src/operators.txt:
6188: * src/types/pa_value.h:
6189: * src/types/pa_vtable.h:
6190: (def $table) is false when table is empty
1.1 paf 6191:
1.2 paf 6192: * src/main/pa_request.C:
6193: * src/operators.txt:
6194: * src/types/pa_vform.C:
6195: * src/types/pa_vform.h:
6196: !$form:tables
6197: $atable[$form:tables.a]
6198: ^atable.menu{a=$atable.element}[,]
1.1 paf 6199:
1.2 paf 6200: * src/classes/dom.C:
1.1 paf 6201: file dom.C was initially added on branch xalan1_2.
6202:
1.2 paf 6203: * src/main/pa_exception.C:
6204: * src/operators.txt:
6205: * src/types/pa_vform.C:
6206: getting FIRST form element [not last]
1.1 paf 6207:
1.2 paf 6208: * src/classes/table.C:
6209: * src/operators.txt:
1.1 paf 6210: table:empty removed, superceded by ^if(def $table)...
6211:
1.2 paf 6212: * src/operators.txt:
6213: * src/targets/cgi/parser3.dsp:
6214: * src/types/pa_vform.C:
6215: * src/types/pa_vform.h:
6216: * src/types/pa_vhash.h:
6217: !$form:fields
1.1 paf 6218:
1.2 paf 6219: * src/include/pa_hash.h:
6220: * src/main/pa_hash.C:
6221: * src/operators.txt:
6222: * src/operators.txt:
6223: * src/targets/cgi/parser3.C:
6224: * src/types/pa_vfile.h:
6225: * src/types/pa_vform.C:
6226: * src/types/pa_vform.C:
6227: * src/types/pa_vform.h:
6228: z
6229:
6230: * src/Makefile.in:
6231: * src/classes/dom.C:
6232: * src/classes/table.C:
6233: * src/main/main.dsp:
6234: * src/operators.txt:
6235: * src/parser3.dsw:
6236: * src/types/pa_vdom.h:
6237: introducing dom. dom:load[a.xml]
1.1 paf 6238:
1.2 paf 6239: * src/main/pa_string.C:
1.1 paf 6240: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6241: is 0]
6242:
1.2 paf 6243: * src/Makefile.in:
6244: * src/classes/dom.C:
6245: * src/classes/table.C:
6246: * src/main/main.dsp:
6247: * src/operators.txt:
6248: * src/types/pa_vdom.h:
6249: * src/types/pa_vform.C:
6250: merged with successful start of dom
1.1 paf 6251:
1.2 paf 6252: * src/types/pa_vdom.h:
6253: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6254:
6255: 2001-09-06 parser
1.2 paf 6256: * src/doc/doxygen.cfg:
1.1 paf 6257: merged new default options from 1.2.10 doxygen
6258:
1.2 paf 6259: * src/classes/hash.C:
6260: * src/include/pa_globals.h:
6261: * src/main/pa_globals.C:
6262: * src/operators.txt:
6263: * src/types/pa_vhash.h:
6264: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6265: $hash[
6266: $.a[1]
6267: $.b[2]
6268: $._default[xx]
6269: ]
6270: $hash.c
6271:
1.2 paf 6272: * src/ChangeLog:
6273: * src/types/pa_vform.C:
6274: * src/types/pa_vform.C:
1.1 paf 6275: a=1&a=2 would result in $form:a being a table with one column '
6276: element' and two rows: 1 and 2
6277:
1.2 paf 6278: * src/operators.txt:
1.1 paf 6279: z
6280:
1.2 paf 6281: * src/classes/gd/gifio.C:
6282: * src/classes/image.C:
6283: * src/classes/op.C:
6284: * src/classes/string.C:
6285: * src/classes/table.C:
6286: * src/doc/doxygen.cfg:
6287: * src/targets/isapi/parser3isapi.C:
6288: * src/types/pa_vtable.C:
1.1 paf 6289: few #ifndef DOXYGEN
6290:
1.2 paf 6291: * src/classes/void.C:
6292: * src/main/pa_string.C:
6293: * src/main/pa_table.C:
6294: * src/parser3.dsw:
1.1 paf 6295: fixed up bad int/double conversions, and now $form:nonexistent
6296: int(88) would return 88
6297:
1.2 paf 6298: * src/main/compile.tab.C:
6299: * src/main/compile.y:
1.1 paf 6300: ^if(0){}{ ^if(1){}^; }
6301: bug fixed [thanks, fif], ^; were treated there non-literally
6302:
6303: 2001-09-05 parser
1.2 paf 6304: * src/classes/string.C:
6305: * src/classes/table.C:
1.1 paf 6306: sql options can be void [same as image:html the other day]
6307:
1.2 paf 6308: * src/classes/mail.C:
1.1 paf 6309: MAIN:MAIL check fixed
6310:
1.2 paf 6311: * src/Makefile.in:
6312: * src/classes/Makefile.in:
6313: * src/classes/gd/Makefile.in:
6314: * src/configure:
6315: * src/main/Makefile.in:
6316: * src/targets/cgi/Makefile.in:
6317: * src/types/Makefile.in:
1.1 paf 6318: makes
6319:
1.2 paf 6320: * src/main/pa_sql_driver_manager.C:
6321: * src/sql/pa_sql_driver.h:
6322: * src/targets/cgi/parser3.C:
1.1 paf 6323: #define STRINGIZE(name) #name
6324: does not macro expantion on param, simply qoutes whatever passed, undone
6325:
1.2 paf 6326: * src/main/pa_sql_driver_manager.C:
6327: * src/sql/pa_sql_driver.h:
6328: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6329:
1.2 paf 6330: * src/main/pa_sql_driver_manager.C:
6331: * src/sql/pa_sql_driver.h:
6332: * src/targets/cgi/Makefile.am:
6333: * src/targets/cgi/parser3.C:
1.1 paf 6334: #define STRINGIZE(name) #name
6335: invented
6336:
1.2 paf 6337: * src/targets/cgi/Makefile.am:
6338: .am undo
6339:
6340: * src/classes/op.C:
6341: * src/include/pa_sql_driver_manager.h:
6342: * src/main/pa_sql_driver_manager.C:
1.1 paf 6343: #define MAIN_SQL_NAME "SQL"
6344: #define MAIN_SQL_DRIVERS_NAME "drivers"
6345:
6346: moved to be availible to all users
6347:
6348: 2001-09-04 parser
1.2 paf 6349: * src/targets/cgi/parser3.C:
1.1 paf 6350: zz
6351:
1.2 paf 6352: * src/configure:
6353: * src/configure.in:
6354: * src/include/pa_config_auto.h.in:
6355: * src/pcre/Makefile.in:
6356: * src/targets/Makefile.in:
6357: * src/targets/apache13/Makefile.in:
6358: * src/targets/cgi/Makefile.am:
6359: * src/targets/cgi/Makefile.in:
6360: * src/targets/cgi/parser3.C:
1.1 paf 6361: configure --sysconfdir=sysadmin-controlled auto.p location for
6362: targets/cgi/parser3, default[/usr/local/etc]
6363:
1.2 paf 6364: * src/Makefile.in:
6365: * src/configure:
6366: * src/include/pa_config_auto.h.in:
6367: * src/targets/apache13/Makefile.in:
6368: * src/targets/cgi/Makefile.in:
1.1 paf 6369: makes
6370:
1.2 paf 6371: * src/ChangeLog:
6372: * src/libltdl/libltdl.dsp:
6373: * src/targets/isapi/parser3isapi.C:
1.1 paf 6374: z
6375:
1.2 paf 6376: * src/targets/cgi/parser3.C:
1.1 paf 6377: zzz
6378:
1.2 paf 6379: * src/targets/cgi/parser3.C:
1.1 paf 6380: full_file_spec bug
6381:
1.2 paf 6382: * src/classes/image.C:
1.1 paf 6383: image.html now can accept void params
6384:
1.2 paf 6385: * src/classes/date.C:
6386: * src/operators.txt:
1.1 paf 6387: date:sql-string is now without ''
6388:
1.2 paf 6389: * src/classes/date.C:
1.1 paf 6390: date
6391:
1.2 paf 6392: * src/configure.in:
1.1 paf 6393: SYSCONFDIR2
6394:
1.2 paf 6395: * src/targets/cgi/parser3.C:
1.1 paf 6396: getenvcheck
6397:
6398: 2001-09-03 parser
1.2 paf 6399: * src/configure.in:
6400: * src/operators.txt:
6401: * src/parser3.dsw:
6402: * src/targets/cgi/parser3.C:
1.1 paf 6403: /configure cgi SYSCONFDIR
6404:
6405: 2001-09-01 parser
1.2 paf 6406: * src/classes/image.C:
1.1 paf 6407: letter_spacing
6408:
1.2 paf 6409: * src/classes/image.C:
6410: * src/operators.txt:
6411: image: as_int as_string used
6412:
6413: * src/classes/image.C:
6414: * src/operators.txt:
1.1 paf 6415: image: font params changed
6416:
1.2 paf 6417: * src/types/pa_vmethod_frame.h:
1.1 paf 6418: $result[] now gets properly analized
6419:
6420: 2001-08-31 parser
1.2 paf 6421: * src/Makefile.in:
6422: * src/include/pa_dir.h:
6423: * src/pcre/Makefile.in:
6424: * src/targets/Makefile.in:
6425: * src/targets/cgi/parser3.C:
1.1 paf 6426: compiled under cygwin
6427:
1.2 paf 6428: * src/targets/cgi/parser3.C:
1.1 paf 6429: z
6430:
1.2 paf 6431: * src/classes/void.C:
6432: * src/operators.txt:
6433: void:int/double += (default)
6434:
6435: * src/classes/string.C:
6436: * src/classes/table.C:
1.1 paf 6437: string:int/double (defaults)
6438:
1.2 paf 6439: * src/classes/image.C:
6440: * src/operators.txt:
1.1 paf 6441: image:font added space param
6442: image:font changed charwidth alg, added kerning const[for now]
6443:
6444: 2001-08-29 parser
1.2 paf 6445: * src/main/pa_exception.C:
1.1 paf 6446: exception redundant debug info
6447:
6448: 2001-08-28 parser
1.2 paf 6449: * src/acinclude.m4:
1.1 paf 6450: acinclude
6451:
1.2 paf 6452: * src/classes/table.C:
1.1 paf 6453: NO_STRING_ORIGIN check
6454:
1.2 paf 6455: * src/classes/string.C:
6456: * src/include/pa_dictionary.h:
6457: * src/include/pa_string.h:
6458: * src/main/pa_dictionary.C:
6459: * src/main/pa_string.C:
6460: * src/main/untaint.C:
6461: * src/operators.txt:
1.1 paf 6462: pa_directory speeded up. moved zero 'from' check to directory constructor.
6463: string:replace
6464:
1.2 paf 6465: * src/Makefile.in:
6466: * src/configure:
1.1 paf 6467: makes
6468:
1.2 paf 6469: * src/Makefile.in:
6470: * src/aclocal.m4:
6471: * src/classes/Makefile.in:
6472: * src/classes/gd/Makefile.in:
6473: * src/configure:
6474: * src/libltdl/Makefile.in:
6475: * src/main/Makefile.in:
6476: * src/pcre/Makefile.in:
6477: * src/targets/Makefile.in:
6478: * src/targets/apache13/Makefile.in:
6479: * src/targets/cgi/Makefile.in:
6480: * src/types/Makefile.in:
6481: makefiles
6482:
6483: * src/classes/file.C:
6484: * src/main/pa_common.C:
6485: * src/operators.txt:
1.1 paf 6486: file:move autocreate/remove dest/src dir
6487:
1.2 paf 6488: * src/main/compile.C:
1.1 paf 6489: NO_STRING_ORIGIN check2
6490:
1.2 paf 6491: * src/classes/image.C:
1.1 paf 6492: image: gifsize little endian
6493:
1.2 paf 6494: * src/configure.in:
6495: * src/targets/apache13/Makefile.am:
1.1 paf 6496: COMPILE_APACHE13_MODULE
6497:
1.2 paf 6498: * src/include/pa_dictionary.h:
6499: * src/main/pa_dictionary.C:
6500: * src/main/pa_sql_driver_manager.C:
1.1 paf 6501: NO_STRING_ORIGIN check3
6502:
1.2 paf 6503: * src/include/pa_dictionary.h:
1.1 paf 6504: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6505: invalid in friend function declarations
6506:
1.2 paf 6507: * src/acinclude.m4:
6508: * src/targets/apache13/Makefile.am:
1.1 paf 6509: configure to skip apache
6510:
1.2 paf 6511: * src/acinclude.m4:
6512: * src/classes/op.C:
6513: * src/main/compile.tab.C:
6514: * src/main/pa_dir.C:
6515: * src/main/untaint.C:
6516: * src/targets/cgi/parser3.C:
6517: * src/targets/isapi/parser3isapi.C:
1.1 paf 6518: strncpy forced with zero ending in case of limit
6519:
1.2 paf 6520: * src/aclocal.m4:
6521: * src/classes/Makefile.in:
6522: * src/classes/gd/Makefile.in:
6523: * src/configure:
6524: * src/main/Makefile.in:
6525: * src/targets/apache13/Makefile.in:
6526: * src/targets/cgi/Makefile.in:
6527: * src/types/Makefile.in:
1.1 paf 6528: make.ins
6529:
1.2 paf 6530: * src/classes/gd/gif.h:
6531: * src/classes/gd/gifio.C:
1.1 paf 6532: #endif /*some comments removed*/
6533:
1.2 paf 6534: * src/classes/image.C:
1.1 paf 6535: image error msgs
6536:
1.2 paf 6537: * src/classes/Makefile.am:
6538: * src/classes/gd/Makefile.am:
6539: * src/configure.in:
6540: * src/main/Makefile.am:
6541: * src/targets/cgi/Makefile.am:
6542: * src/types/Makefile.am:
1.1 paf 6543: .am-s
6544:
1.2 paf 6545: * src/ChangeLog:
6546: * src/doc/doxygen.cfg:
1.1 paf 6547: doxygen conf removed some garbage from under doxygeneration
6548:
1.2 paf 6549: * src/acinclude.m4:
6550: * src/configure.in:
1.1 paf 6551: with checkes moved to configure.in -s
6552:
6553: 2001-08-27 parser
1.2 paf 6554: * src/Makefile.in:
6555: * src/acinclude.m4:
6556: * src/aclocal.m4:
6557: * src/classes/Makefile.in:
6558: * src/classes/gd/Makefile.in:
6559: * src/configure:
6560: * src/configure.in:
6561: * src/libltdl/Makefile.in:
6562: * src/main/Makefile.in:
6563: * src/main/pa_common.C:
6564: * src/main/pa_exception.C:
6565: * src/main/pa_sql_driver_manager.C:
6566: * src/pcre/Makefile.in:
6567: * src/targets/Makefile.in:
6568: * src/targets/apache13/Makefile.in:
6569: * src/targets/cgi/Makefile.am:
6570: * src/targets/cgi/Makefile.in:
6571: * src/types/Makefile.in:
1.1 paf 6572: configure for solaris -lsocket
6573:
1.2 paf 6574: * src/classes/image.C:
6575: * src/classes/image.C:
1.1 paf 6576: fixed jpgsize alg
6577:
1.2 paf 6578: * src/main/pa_request.C:
6579: * src/targets/cgi/parser3.C:
1.1 paf 6580: parser3 test.html [auto.p from current dir loading]
6581:
1.2 paf 6582: * src/main/pa_exception.C:
1.1 paf 6583: z
6584:
1.2 paf 6585: * src/main/pa_common.C:
1.1 paf 6586: removed debug info from pa_common
6587:
1.2 paf 6588: * src/parser3.dsw:
6589: odbc release compiled
6590:
6591: * src/operators.txt:
1.1 paf 6592: $STATIC added
6593:
6594: 2001-08-24 parser
1.2 paf 6595: * src/targets/cgi/parser3.C:
1.1 paf 6596: not cgi extra \n 2
6597:
1.2 paf 6598: * src/classes/file.C:
6599: * src/classes/form.C:
6600: * src/classes/mail.C:
6601: * src/classes/table.C:
1.1 paf 6602: fiew non-pool mallocs fixed
6603:
1.2 paf 6604: * src/targets/cgi/parser3.C:
1.1 paf 6605: not cgi extra \n 3
6606:
1.2 paf 6607: * src/sql/pa_sql_driver.h:
1.1 paf 6608: sql* removed services from disconnect - cross-request ideological probs.
6609: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6610:
1.2 paf 6611: * src/targets/cgi/parser3.C:
6612: not cgi extra \n
6613:
6614: * src/ChangeLog:
6615: * src/main/pa_sql_driver_manager.C:
1.1 paf 6616: z
6617:
1.2 paf 6618: * src/include/pa_sql_connection.h:
6619: * src/main/pa_sql_driver_manager.C:
6620: * src/parser3.dsw:
1.1 paf 6621: sql* removed services from disconnect - cross-request
6622: ideological probs.
6623:
6624: 2001-08-23 parser
1.2 paf 6625: * src/main/pa_sql_driver_manager.C:
6626: * src/parser3.dsw:
6627: oracle: dlink
1.1 paf 6628:
1.2 paf 6629: * src/parser3.dsw:
1.1 paf 6630: oracle 0
6631:
1.2 paf 6632: * src/classes/file.C:
1.1 paf 6633: minor bug in file:save fixed
6634:
6635: 2001-08-22 parser
1.2 paf 6636: * src/classes/file.C:
6637: * src/main/compile.tab.C:
6638: * src/operators.txt:
6639: * src/types/pa_vfile.C:
6640: * src/types/pa_vfile.h:
1.1 paf 6641: file:load|save[text|binary;
6642:
1.2 paf 6643: * src/main/compile.tab.C:
6644: * src/main/compile.y:
6645: * src/operators.txt:
6646: * src/parser3.dsw:
1.1 paf 6647: ^method[]^[^] literals []
6648:
6649: 2001-08-21 parser
1.2 paf 6650: * src/classes/file.C:
6651: * src/classes/table.C:
6652: * src/operators.txt:
1.1 paf 6653: ^file:list
6654:
6655: 2001-08-20 parser
1.2 paf 6656: * src/main/compile.tab.C:
6657: * src/main/compile.y:
6658: * src/main/pa_sql_driver_manager.C:
6659: * src/operators.txt:
6660: * src/pcre/pcre_parser_ctype.c:
6661: * src/types/pa_value.h:
6662: * src/types/pa_vbool.h:
6663: * src/types/pa_vdouble.h:
6664: * src/types/pa_vint.h:
1.1 paf 6665: var(123) ^var.inc[] recousively caused problems: inc incremeted
6666: 123 literal!! fixed
6667:
6668: 2001-08-10 parser
1.2 paf 6669: * src/ChangeLog:
6670: * src/classes/table.C:
6671: * src/include/pa_table.h:
6672: * src/main/pa_table.C:
6673: * src/operators.txt:
6674: table.sort now creates new sorted table
6675:
6676: * src/main/compile.tab.C:
6677: * src/main/compile.tab.C:
6678: * src/main/compile.y:
6679: * src/main/compile.y:
6680: * src/operators.txt:
1.1 paf 6681: (codes) name part syntax added
6682:
1.2 paf 6683: * src/main/compile.tab.C:
6684: * src/main/compile.y:
1.1 paf 6685: [codes] name part syntax now
6686:
1.2 paf 6687: * src/main/pa_string.C:
1.1 paf 6688: string.match hanged on. there were a hang check but it weren't wise enough
6689:
6690: @parse[dateString][tmp]
6691: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6692: $tmp.1 $tmp.2
6693: #end
6694:
6695: @main[]
6696: ^parse[2001-02-03]
6697:
1.2 paf 6698: * src/classes/table.C:
6699: * src/classes/table.C:
6700: * src/operators.txt:
6701: table:sort now default desc
1.1 paf 6702:
1.2 paf 6703: * src/types/pa_value.h:
6704: * src/types/pa_vstring.h:
6705: * src/types/pa_vstring.h:
1.1 paf 6706: string now def only when ne ''
6707:
1.2 paf 6708: * src/main/pa_request.C:
6709: * src/main/pa_request.C:
1.1 paf 6710: wanted to make
6711: const int MAX_EXECUTE_SECONDS=1;
6712:
6713: but couldnt, set_callback_and_alarm appeared to be not exported :(
6714:
1.2 paf 6715: * src/classes/table.C:
6716: table:sort restored [it was bad test :(]
6717:
1.1 paf 6718: 2001-08-09 parser
1.2 paf 6719: * src/main/pa_string.C:
1.1 paf 6720: $a[010] now ^if($a==10){true}
6721: were octal
6722:
1.2 paf 6723: * src/main/Makefile.am:
1.1 paf 6724: .am
6725:
1.2 paf 6726: * src/classes/void.C:
6727: * src/classes/void.C:
6728: * src/operators.txt:
1.1 paf 6729: void: int double copy/paste from int: bug fixed
6730:
1.2 paf 6731: * src/classes/hash.C:
6732: * src/operators.txt:
1.1 paf 6733: hash:_default now [was hash:default]
6734:
1.2 paf 6735: * src/types/pa_vcookie.C:
1.1 paf 6736: cookie name&value origins added, more precise $ORIGINS(1)
6737:
1.2 paf 6738: * src/classes/op.C:
1.1 paf 6739: case without switch check added
6740:
1.2 paf 6741: * src/operators.txt:
1.1 paf 6742: 0x added to operators.txt
6743:
1.2 paf 6744: * src/main/Makefile.in:
1.1 paf 6745: make.in
6746:
6747: 2001-08-07 parser
1.2 paf 6748: * src/classes/math.C:
6749: * src/main/pa_request.C:
1.1 paf 6750: math:random fixed. win32 srand made working
6751:
1.2 paf 6752: * src/classes/double.C:
6753: * src/classes/int.C:
6754: * src/classes/string.C:
6755: * src/classes/table.C:
6756: * src/include/pa_globals.h:
6757: * src/main/pa_globals.C:
6758: * src/operators.txt:
1.1 paf 6759: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6760: string, table
6761:
6762: 2001-08-06 parser
1.2 paf 6763: * src/classes/hash.C:
6764: * src/operators.txt:
1.1 paf 6765: hash:keys renamed to hash:_keys :(
6766:
1.2 paf 6767: * src/main/pa_exec.C:
6768: exec win32 real filename
6769:
6770: * src/classes/file.C:
6771: * src/operators.txt:
1.1 paf 6772: exec stderr out
6773:
1.2 paf 6774: * src/classes/mail.C:
6775: * src/classes/op.C:
6776: * src/include/pa_array.h:
6777: * src/include/pa_globals.h:
6778: * src/include/pa_hash.h:
6779: * src/include/pa_request.h:
6780: * src/main/compile.tab.C:
6781: * src/main/compile.y:
6782: * src/main/pa_array.C:
6783: * src/main/pa_dictionary.C:
6784: * src/main/pa_exec.C:
6785: * src/main/pa_globals.C:
6786: * src/main/pa_hash.C:
6787: * src/main/pa_request.C:
6788: * src/main/pa_string.C:
6789: * src/operators.txt:
1.1 paf 6790: class_path
6791:
6792: 2001-08-03 parser
1.2 paf 6793: * src/ChangeLog:
6794: * src/classes/table.C:
6795: * src/operators.txt:
6796: * src/types/pa_vtable.h:
1.1 paf 6797: vtable.locks killed
6798:
6799: 2001-08-02 parser
1.2 paf 6800: * src/classes/classes.h:
6801: * src/classes/op.C:
6802: * src/include/pa_globals.h:
6803: * src/main/execute.C:
6804: * src/main/pa_globals.C:
6805: * src/main/pa_globals.C:
1.1 paf 6806: found another multithread bug in op.C (last, last global var
6807: killed) :)
6808:
1.2 paf 6809: * src/main/pa_dictionary.C:
6810: * src/main/pa_globals.C:
1.1 paf 6811: memset dictionary minor bug fixed
6812:
1.2 paf 6813: * src/classes/string.C:
6814: * src/classes/table.C:
6815: * src/include/pa_array.h:
6816: * src/main/execute.C:
6817: * src/main/pa_exec.C:
1.1 paf 6818: introducing Array_iter
6819:
1.2 paf 6820: * src/main/execute.C:
1.1 paf 6821: detected quick_get recursion bug. changed to get@execute, but
6822: needs array iterator, separate from array to avoid it & use caching
6823:
6824: 2001-08-01 parser
1.2 paf 6825: * src/include/pa_dictionary.h:
6826: * src/include/pa_globals.h:
6827: * src/include/pa_string.h:
6828: * src/main/main.dsp:
6829: * src/main/pa_dictionary.C:
6830: * src/main/pa_globals.C:
6831: * src/main/pa_request.C:
6832: * src/main/pa_string.C:
6833: * src/main/untaint.C:
1.1 paf 6834: speeded up typo-html replacements. introducing Dictionary with
6835: first-char caching
6836:
6837: 2001-07-31 parser
1.2 paf 6838: * src/types/Makefile.am:
1.1 paf 6839: pa_vtable.C added to .am
6840:
1.2 paf 6841: * src/operators.txt:
6842: pgsql: oid read. write todo
1.1 paf 6843:
1.2 paf 6844: * src/main/compile.tab.C:
1.1 paf 6845: added, so that could be compiled even on non-bison-enabled platforms
6846:
6847: 2001-07-30 parser
1.2 paf 6848: * src/parser3.dsw:
1.1 paf 6849: pgsql 0
6850:
6851: 2001-07-28 parser
1.2 paf 6852: * src/main/compile.y:
6853: * src/main/untaint.C:
6854: * src/operators.txt:
1.1 paf 6855: bug fix @ untaint when \r skipped \n
6856:
1.2 paf 6857: * src/classes/table.C:
1.1 paf 6858: table:hash always produces hash, when can't - empty
6859:
6860: 2001-07-27 parser
1.2 paf 6861: * src/classes/double.C:
6862: * src/classes/int.C:
6863: * src/classes/string.C:
1.1 paf 6864: provided meaningful msg on int/double/string :sql without
6865: result and default
6866:
6867: 2001-07-26 parser
1.2 paf 6868: * src/include/pa_opcode.h:
6869: * src/main/compile.y:
6870: * src/main/execute.C:
1.1 paf 6871: hash creation syntax problem persists. restored $: for a while.
6872: thinking of $man[$.age[zzz]] syntax now
6873:
1.2 paf 6874: * src/classes/op.C:
6875: fixed bad multithread bug with strangly global OP
6876:
6877: * src/main/compile.y:
1.1 paf 6878: $man[$.age[zzz]] 0
6879:
1.2 paf 6880: * src/include/pa_opcode.h:
6881: * src/main/compile.C:
6882: * src/main/compile.y:
6883: * src/main/compile_tools.h:
6884: * src/main/execute.C:
6885: * src/main/pa_request.C:
6886: * src/types/pa_vmethod_frame.h:
1.1 paf 6887: introducing ::
6888: this is constructor call prefix.
6889: ordinary : remains for static accesses
6890:
1.2 paf 6891: * src/classes/double.C:
6892: * src/classes/int.C:
6893: * src/classes/string.C:
6894: * src/include/pa_opcode.h:
6895: * src/main/compile.C:
6896: * src/main/compile.y:
6897: * src/main/compile_tools.h:
6898: * src/main/execute.C:
6899: * src/types/pa_vcode_frame.h:
6900: * src/types/pa_vmethod_frame.h:
6901: * src/types/pa_wcontext.h:
6902: * src/types/pa_wwrapper.h:
1.1 paf 6903: fixing :: realization #1
6904:
6905: 2001-07-25 parser
1.2 paf 6906: * src/classes/table.C:
6907: * src/main/main.dsp:
6908: * src/operators.txt:
6909: * src/types/pa_vtable.C:
6910: * src/types/pa_vtable.h:
1.1 paf 6911: ^table.record[] now $table.fields
6912:
1.2 paf 6913: * src/parser3.dsw:
6914: * src/types/pa_vtable.C:
1.1 paf 6915: table: get_element order changeed. now:
6916: 1. fields
6917: 2. methods
6918: 3. columns
6919:
1.2 paf 6920: * src/types/pa_vdouble.h:
6921: * src/types/pa_vint.h:
6922: odbc: no result queries; quote.
6923: optimized double&int tostring-s
6924:
6925: * src/classes/string.C:
6926: * src/include/pa_globals.h:
6927: * src/main/execute.C:
6928: * src/main/pa_globals.C:
6929: match replace code context moved to implicit $match context
6930:
6931: * src/main/compile.C:
6932: * src/main/compile.y:
6933: * src/main/compile_tools.h:
1.1 paf 6934: allowed whitespace before first method decl
6935:
1.2 paf 6936: * src/include/pa_opcode.h:
6937: * src/main/compile.y:
6938: * src/main/compile_tools.C:
6939: * src/main/compile_tools.h:
6940: * src/main/execute.C:
6941: * src/operators.txt:
6942: with killed, code storage introduced with former 'with' syntax
6943:
6944: * src/main/compile.y:
6945: * src/main/compile.y:
6946: * src/main/execute.C:
1.1 paf 6947: $var[] is now empty string, not void
6948:
1.2 paf 6949: * src/main/compile.C:
6950: * src/main/compile.y:
6951: * src/main/compile_tools.h:
1.1 paf 6952: allowed empty lines before first method decl
6953:
1.2 paf 6954: * src/operators.txt:
1.1 paf 6955: z
6956:
1.2 paf 6957: * src/classes/table.C:
1.1 paf 6958: allowed nontable result in table:sql, results in empty table
6959:
6960: 2001-07-24 parser
1.2 paf 6961: * src/main/compile.C:
6962: * src/main/execute.C:
6963: * src/main/pa_string.C:
6964: * src/types/pa_value.h:
1.1 paf 6965: first get_element, next get operator
6966:
1.2 paf 6967: * src/classes/file.C:
6968: * src/include/pa_common.h:
6969: * src/main/pa_common.C:
6970: * src/parser3.dsw:
1.1 paf 6971: file:move
6972:
1.2 paf 6973: * src/main/compile.y:
1.1 paf 6974: removed @end handling
6975:
1.2 paf 6976: * src/main/pa_common.C:
6977: file_read close @ eof when imgsize bug fixed
6978:
6979: * src/main/compile.C:
6980: * src/main/compile.y:
6981: * src/operators.txt:
1.1 paf 6982: @end handling method2
6983:
6984: 2001-07-23 parser
1.2 paf 6985: * src/main/pa_sql_driver_manager.C:
6986: * src/parser3.dsw:
6987: * src/sql/pa_sql_driver.h:
1.1 paf 6988: sql odbc driver
6989:
1.2 paf 6990: * src/classes/hash.C:
6991: * src/classes/hash.C:
6992: * src/classes/string.C:
6993: * src/classes/table.C:
6994: * src/classes/void.C:
6995: * src/include/pa_sql_connection.h:
6996: * src/parser3.dsw:
6997: * src/sql/pa_sql_driver.h:
1.1 paf 6998: changed sql driver query interface
6999:
7000: 2001-07-20 parser
1.2 paf 7001: * src/operators.txt:
7002: * src/types/pa_vrequest.C:
1.1 paf 7003: X!$browser:type
7004:
1.2 paf 7005: * src/classes/file.C:
7006: * src/classes/string.C:
7007: * src/include/pa_string.h:
7008: * src/main/execute.C:
7009: * src/main/pa_string.C:
7010: * src/operators.txt:
7011: * src/operators.txt:
7012: * src/types/pa_valiased.C:
7013: * src/types/pa_valiased.h:
7014: * src/types/pa_value.h:
7015: * src/types/pa_vclass.h:
7016: * src/types/pa_vcookie.h:
7017: * src/types/pa_vdate.h:
7018: * src/types/pa_vfile.h:
7019: * src/types/pa_vform.h:
7020: * src/types/pa_vhash.h:
7021: * src/types/pa_vmath.h:
7022: * src/types/pa_vobject.h:
7023: * src/types/pa_vrequest.C:
7024: * src/types/pa_vstateless_class.h:
7025: * src/types/pa_vstateless_object.h:
1.1 paf 7026: only ^class:method dynamic calls allowed.
7027: ^BASE.method call disabled.
7028: BASE element globally removed
7029:
7030: 2001-07-18 parser
1.2 paf 7031: * src/Makefile.am:
7032: * src/Makefile.in:
7033: * src/classes/Makefile.am:
7034: * src/classes/gd/Makefile.am:
7035: * src/main/Makefile.am:
7036: * src/pcre/Makefile.am:
7037: * src/targets/Makefile.am:
7038: * src/targets/apache13/Makefile.am:
7039: * src/targets/cgi/Makefile.am:
7040: * src/types/Makefile.am:
1.1 paf 7041: removed $id from *.in *.am
7042:
1.2 paf 7043: * src/classes/file.C:
1.1 paf 7044: file:exec/cgi msg
7045:
1.2 paf 7046: * src/main/pa_request.C:
7047: * src/main/untaint.C:
7048: * src/operators.txt:
1.1 paf 7049: ORIGINS langs name abbrevations
7050:
1.2 paf 7051: * src/classes/file.C:
7052: * src/operators.txt:
1.1 paf 7053: $file:exit-code renamed to 'status'
7054:
1.2 paf 7055: * src/classes/date.C:
7056: * src/classes/mail.C:
7057: * src/classes/math.C:
7058: * src/classes/string.C:
7059: * src/classes/table.C:
7060: * src/include/pa_globals.h:
7061: * src/include/pa_string.h:
7062: * src/main/execute.C:
7063: * src/main/pa_globals.C:
7064: * src/main/pa_request.C:
7065: * src/main/pa_string.C:
7066: * src/main/untaint.C:
7067: * src/types/pa_value.h:
7068: * src/types/pa_vdouble.h:
7069: * src/types/pa_vfile.h:
7070: * src/types/pa_vint.h:
7071: * src/types/pa_vstring.C:
7072: * src/types/pa_vstring.h:
1.1 paf 7073: $ORIGINS(1) output tracing mode
7074:
1.2 paf 7075: * src/classes/Makefile.in:
7076: * src/classes/gd/Makefile.in:
7077: * src/main/Makefile.in:
7078: * src/pcre/Makefile.in:
7079: * src/targets/Makefile.in:
7080: * src/targets/apache13/Makefile.in:
7081: * src/targets/cgi/Makefile.in:
7082: * src/types/Makefile.in:
1.1 paf 7083: $id in .in's from .am's removed
7084:
1.2 paf 7085: * src/classes/file.C:
7086: * src/main/pa_exec.C:
7087: * src/operators.txt:
1.1 paf 7088: file:exec
7089:
7090: 2001-07-17 parser
1.2 paf 7091: * src/Makefile.in:
7092: * src/classes/Makefile.in:
7093: * src/configure:
7094: * src/configure.in:
1.1 paf 7095: == wrong
7096:
7097: 2001-07-13 parser
1.2 paf 7098: * src/main/execute.C:
7099: * src/main/pa_request.C:
7100: order of MAIN parents was wrong, fixed
1.1 paf 7101:
1.2 paf 7102: * src/classes/double.C:
7103: * src/classes/int.C:
7104: * src/classes/string.C:
7105: * src/include/pa_request.h:
7106: * src/include/pa_request.h:
7107: * src/main/execute.C:
7108: * src/main/execute.C:
7109: * src/main/execute.C:
7110: * src/main/pa_request.C:
7111: * src/operators.txt:
1.1 paf 7112: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7113: second would not call first @auto
7114:
7115: 2001-07-12 parser
1.2 paf 7116: * src/operators.txt:
7117: * src/types/pa_value.h:
1.1 paf 7118: pa_value.putelement modification of system classes prevented
7119:
7120: 2001-07-11 parser
1.2 paf 7121: * src/classes/string.C:
7122: * src/doc/sources2html.cmd:
7123: * src/operators.txt:
1.1 paf 7124: lr split now yelds table $piece
7125:
1.2 paf 7126: * src/classes/file.C:
7127: * src/include/pa_common.h:
7128: * src/main/pa_common.C:
7129: * src/operators.txt:
7130: * src/types/pa_vstateless_class.h:
1.1 paf 7131: $file created by file:state += .atime .mtime .ctime
7132: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7133:
7134: 2001-07-09 parser
1.2 paf 7135: * src/main/untaint.C:
7136: qp wrong name
7137:
7138: * src/classes/date.C:
7139: * src/classes/string.C:
7140: * src/classes/table.C:
7141: * src/main/compile.y:
7142: * src/operators.txt:
1.1 paf 7143: date format 0
7144:
1.2 paf 7145: 2001-07-07 parser
7146: * src/classes/Makefile.am:
7147: * src/classes/date.C:
7148: * src/classes/file.C:
7149: * src/classes/hash.C:
7150: * src/classes/image.C:
7151: * src/classes/mail.C:
7152: * src/classes/math.C:
7153: * src/classes/op.C:
7154: * src/classes/string.C:
7155: * src/classes/table.C:
7156: * src/classes/void.C:
7157: * src/include/pa_request.h:
7158: * src/main/main.dsp:
7159: * src/operators.txt:
7160: * src/types/pa_value.h:
7161: * src/types/pa_vdate.h:
7162: * src/types/pa_wcontext.C:
7163: date now set $fields roll string. todo: sql, calendar
1.1 paf 7164:
1.2 paf 7165: * src/classes/date.C:
7166: * src/classes/table.C:
7167: * src/include/pa_common.h:
7168: * src/include/pa_string.h:
7169: * src/main/pa_common.C:
7170: * src/operators.txt:
7171: * src/types/pa_vdate.h:
1.1 paf 7172: date roll
7173: table calendar
7174:
7175: 2001-07-06 parser
1.2 paf 7176: * src/classes/math.C:
7177: * src/include/pa_request.h:
7178: * src/main/execute.C:
7179: * src/main/main.dsp:
7180: * src/main/pa_request.C:
7181: * src/operators.txt:
7182: * src/operators.txt:
7183: * src/types/pa_vmath.h:
1.1 paf 7184: math 0
7185:
7186: 2001-07-03 parser
1.2 paf 7187: * src/classes/Makefile.am:
7188: * src/classes/math.C:
7189: * src/classes/op.C:
7190: * src/classes/random.C:
7191: * src/main/main.dsp:
7192: * src/operators.txt:
1.1 paf 7193: class random renamed to math, operators became methods
7194:
1.2 paf 7195: * src/classes/op.C:
7196: * src/operators.txt:
1.1 paf 7197: pow sqrt
7198:
1.2 paf 7199: * src/classes/op.C:
7200: * src/main/execute.C:
7201: * src/operators.txt:
1.1 paf 7202: sin asin cos acos tan atan
7203:
7204: 2001-07-02 parser
1.2 paf 7205: * src/classes/hash.C:
7206: * src/operators.txt:
1.1 paf 7207: ^hash.keys[]
7208:
1.2 paf 7209: * src/classes/table.C:
7210: * src/main/pa_table.C:
7211: * src/operators.txt:
1.1 paf 7212: ^table:columns[]
7213:
1.2 paf 7214: * src/classes/table.C:
7215: * src/operators.txt:
1.1 paf 7216: ^table.columns column renamed from 'name' to 'column'
7217:
1.2 paf 7218: * src/main/compile.y:
7219: * src/main/compile_tools.h:
7220: * src/operators.txt:
1.1 paf 7221: in expressions now allowed 'strings'
7222:
7223: 2001-06-29 parser
1.2 paf 7224: * src/main/execute.C:
7225: * src/main/execute.C:
7226: /0 %0 checkes ver 2
7227:
7228: * src/classes/table.C:
1.1 paf 7229: empty strings @ sql
7230:
1.2 paf 7231: * src/Makefile.in:
7232: * src/classes/Makefile.in:
1.1 paf 7233: makes
7234:
1.2 paf 7235: * src/classes/Makefile.am:
1.1 paf 7236: nothing - void
7237:
1.2 paf 7238: * src/main/execute.C:
1.1 paf 7239: /0 %0 checke
7240:
7241: 2001-06-28 parser
1.2 paf 7242: * src/classes/double.C:
7243: * src/classes/file.C:
7244: * src/classes/form.C:
7245: * src/classes/hash.C:
7246: * src/classes/image.C:
7247: * src/classes/int.C:
7248: * src/classes/mail.C:
7249: * src/classes/op.C:
7250: * src/classes/random.C:
7251: * src/classes/response.C:
7252: * src/classes/string.C:
7253: * src/classes/table.C:
7254: * src/classes/void.C:
7255: * src/main/compile.C:
7256: * src/main/compile.y:
7257: * src/main/compile_tools.C:
7258: * src/main/execute.C:
7259: * src/main/pa_array.C:
7260: * src/main/pa_common.C:
7261: * src/main/pa_dir.C:
7262: * src/main/pa_exception.C:
7263: * src/main/pa_exec.C:
7264: * src/main/pa_globals.C:
7265: * src/main/pa_hash.C:
7266: * src/main/pa_pool.C:
7267: * src/main/pa_request.C:
7268: * src/main/pa_socks.C:
7269: * src/main/pa_sql_driver_manager.C:
7270: * src/main/pa_string.C:
7271: * src/main/pa_table.C:
7272: * src/main/untaint.C:
7273: * src/targets/cgi/parser3.C:
7274: * src/targets/isapi/parser3isapi.C:
7275: */
7276: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
7277:
7278: * src/main/compile.y:
7279: * src/main/compile_tools.h:
1.1 paf 7280: $:name: == ${name}:
7281: $class:name: == ${class:name}:
7282:
1.2 paf 7283: * src/classes/string.C:
1.1 paf 7284: exactly one
7285:
1.2 paf 7286: * src/classes/double.C:
7287: * src/classes/file.C:
7288: * src/classes/form.C:
7289: * src/classes/hash.C:
7290: * src/classes/image.C:
7291: * src/classes/int.C:
7292: * src/classes/mail.C:
7293: * src/classes/op.C:
7294: * src/classes/random.C:
7295: * src/classes/response.C:
7296: * src/classes/string.C:
7297: * src/classes/table.C:
7298: * src/classes/void.C:
7299: * src/main/compile.C:
7300: * src/main/compile.y:
7301: * src/main/compile_tools.C:
7302: * src/main/execute.C:
7303: * src/main/pa_array.C:
7304: * src/main/pa_common.C:
7305: * src/main/pa_dir.C:
7306: * src/main/pa_exception.C:
7307: * src/main/pa_exec.C:
7308: * src/main/pa_globals.C:
7309: * src/main/pa_hash.C:
7310: * src/main/pa_pool.C:
7311: * src/main/pa_request.C:
7312: * src/main/pa_socks.C:
7313: * src/main/pa_sql_driver_manager.C:
7314: * src/main/pa_string.C:
7315: * src/main/pa_table.C:
7316: * src/main/untaint.C:
7317: * src/targets/cgi/parser3.C:
7318: * src/targets/isapi/parser3isapi.C:
7319: static char *RCSId="$Id$";
1.1 paf 7320:
7321: 2001-06-27 parser
1.2 paf 7322: * src/classes/hash.C:
7323: * src/classes/nothing.C:
7324: * src/classes/table.C:
7325: * src/classes/void.C:
7326: * src/main/compile.y:
7327: * src/main/compile.y:
7328: * src/main/execute.C:
7329: * src/main/main.dsp:
7330: * src/main/pa_request.C:
7331: * src/operators.txt:
7332: * src/targets/cgi/pa_pool.C:
7333: * src/types/pa_value.h:
7334: * src/types/pa_vcode_frame.h:
7335: * src/types/pa_vmethod_frame.h:
7336: * src/types/pa_vnothing.h:
7337: * src/types/pa_vtable.h:
7338: * src/types/pa_vvoid.h:
1.1 paf 7339: nothing renamed to void
7340:
1.2 paf 7341: * src/classes/op.C:
7342: * src/operators.txt:
1.1 paf 7343: ^switch ^case
7344:
1.2 paf 7345: * src/operators.txt:
1.1 paf 7346: z
7347:
1.2 paf 7348: * src/main/compile.y:
7349: * src/operators.txt:
1.1 paf 7350: lexer: $zzzz^zzzz were name part
7351:
7352: 2001-05-28 parser
1.2 paf 7353: * src/main/main.dsp:
7354: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7355: release project options [some bugs]
7356:
1.2 paf 7357: * src/classes/classes.C:
7358: * src/main/compile.C:
7359: * src/main/compile.y:
7360: * src/main/execute.C:
1.1 paf 7361: operators are not in root class again
7362:
1.2 paf 7363: * src/doc/html2chm.cmd:
1.1 paf 7364: removed >a
7365:
1.2 paf 7366: * src/doc/sources2html.cmd:
7367: * src/operators.txt:
1.1 paf 7368: z
7369:
1.2 paf 7370: * src/ChangeLog:
7371: changelogs
7372:
1.1 paf 7373: 2001-05-24 parser
1.2 paf 7374: * src/Makefile.in:
7375: * src/classes/Makefile.in:
7376: * src/classes/gd/Makefile.in:
7377: * src/configure:
7378: * src/configure.in:
7379: * src/main/Makefile.in:
7380: * src/pcre/Makefile:
7381: * src/pcre/Makefile.in:
7382: * src/targets/Makefile.in:
7383: * src/targets/apache13/Makefile.in:
7384: * src/targets/cgi/Makefile.in:
7385: * src/types/Makefile.in:
7386: makes
7387:
7388: * src/main/pa_request.C:
7389: * src/main/pa_request.C:
7390: * src/targets/cgi/parser3.C:
1.1 paf 7391: // no _ conversions in @exception[params]
7392:
1.2 paf 7393: * src/pcre/Makefile:
1.1 paf 7394: removed pcre/make
7395:
1.2 paf 7396: * src/configure.in:
1.1 paf 7397: no rtty test begin
7398:
1.2 paf 7399: * src/configure.in:
1.1 paf 7400: configure.in better lang tests
7401:
1.2 paf 7402: * src/configure.in:
1.1 paf 7403: no rtty -10
7404:
1.2 paf 7405: * src/configure.in:
1.1 paf 7406: no rtty -9
7407:
1.2 paf 7408: * src/ChangeLog:
7409: found changelog autogenerate ability
7410:
7411: * src/targets/cgi/parser3.dsp:
7412: project file
7413:
7414: * src/classes/op.C:
7415: * src/main/pa_request.C:
7416: * src/operators.txt:
7417: * src/targets/cgi/parser3.C:
1.1 paf 7418: ^log ^exp
7419:
1.2 paf 7420: * src/ChangeLog:
1.1 paf 7421: changelogs
7422:
7423: 2001-05-23 parser
1.2 paf 7424: * src/classes/op.C:
7425: * src/main/compile.y:
1.1 paf 7426: allow one empty line before LS_DEF_NAME
7427:
1.2 paf 7428: * src/main/pa_string.C:
1.1 paf 7429: string cmp bug
7430:
1.2 paf 7431: * src/operators.txt:
1.1 paf 7432: .txt
7433:
1.2 paf 7434: * src/classes/mail.C:
7435: * src/classes/op.C:
1.1 paf 7436: rem max 1000
7437:
7438: 2001-05-22 parser
1.2 paf 7439: * src/classes/op.C:
1.1 paf 7440: if params code-required
7441:
7442: 2001-05-21 parser
1.2 paf 7443: * src/classes/classes.C:
7444: * src/main/compile.C:
7445: * src/main/compile.y:
7446: * src/main/execute.C:
1.1 paf 7447: 0
7448:
1.2 paf 7449: * src/classes/classes.C:
7450: * src/main/compile.C:
1.1 paf 7451: 1
7452:
1.2 paf 7453: * src/Makefile.in:
7454: * src/classes/Makefile.in:
7455: * src/classes/Makefile.in:
7456: * src/classes/gd/Makefile.in:
7457: * src/main/Makefile.in:
7458: * src/pcre/Makefile:
7459: * src/pcre/Makefile:
7460: * src/pcre/Makefile.in:
7461: * src/targets/Makefile.in:
7462: * src/targets/apache13/Makefile.in:
7463: * src/targets/cgi/Makefile.in:
7464: * src/types/Makefile.in:
1.1 paf 7465: makes
7466:
1.2 paf 7467: * src/classes/double.C:
7468: * src/classes/hash.C:
7469: * src/classes/hash.C:
7470: * src/classes/nothing.C:
7471: * src/classes/nothing.C:
7472: * src/classes/nothing.C:
7473: * src/classes/op.C:
7474: * src/classes/string.C:
7475: * src/classes/table.C:
7476: * src/classes/unknown.C:
7477: * src/main/compile.y:
7478: * src/main/execute.C:
7479: * src/main/execute.C:
7480: * src/main/main.dsp:
7481: * src/main/pa_request.C:
7482: * src/operators.txt:
7483: * src/targets/cgi/pa_pool.C:
7484: * src/targets/cgi/pa_pool.C:
7485: * src/types/pa_value.h:
7486: * src/types/pa_vcode_frame.h:
7487: * src/types/pa_vmethod_frame.h:
7488: * src/types/pa_vmethod_frame.h:
7489: * src/types/pa_vnothing.h:
7490: * src/types/pa_vtable.h:
7491: * src/types/pa_vtable.h:
7492: * src/types/pa_vunknown.h:
1.1 paf 7493: 'unknown' renamed to 'nothing'
7494:
1.2 paf 7495: * src/Makefile.in:
7496: * src/classes/Makefile.in:
7497: * src/classes/gd/Makefile.in:
7498: * src/main/Makefile.in:
7499: * src/pcre/Makefile:
7500: * src/pcre/Makefile.in:
7501: * src/targets/Makefile.in:
7502: * src/targets/apache13/Makefile.in:
7503: * src/targets/cgi/Makefile.in:
7504: * src/types/Makefile.in:
1.1 paf 7505: make system timestamps
7506:
1.2 paf 7507: * src/classes/nothing.C:
7508: * src/operators.txt:
1.1 paf 7509: resultless ^sql moved to nothing:
7510:
1.2 paf 7511: * src/configure:
1.1 paf 7512: forced commit
7513:
1.2 paf 7514: * src/classes/Makefile.am:
1.1 paf 7515: .AM
7516:
1.2 paf 7517: * src/main/pa_request.C:
7518: * src/pcre/Makefile.am:
7519: * src/pcre/Makefile.am:
7520: * src/pcre/pcre.dsp:
1.1 paf 7521: .am
7522:
1.2 paf 7523: * src/aclocal.m4:
7524: * src/pcre/Makefile:
7525: * src/pcre/Makefile.in:
1.1 paf 7526: long-forgotten buddy
7527:
1.2 paf 7528: * src/Makefile.in:
7529: * src/pcre/Makefile:
1.1 paf 7530: file stamps to remove autoreconf
7531:
1.2 paf 7532: * src/targets/cgi/parser3.C:
1.1 paf 7533: argv can be just "parser3". made site_auto_path "." in that case
7534:
1.2 paf 7535: * src/classes/op.C:
7536: * src/main/execute.C:
7537: * src/operators.txt:
7538: * src/pcre/Makefile:
7539: * src/pcre/Makefile.am:
7540: * src/pcre/Makefile.in:
7541: * src/targets/cgi/Makefile.in:
7542: * src/targets/cgi/parser3.C:
7543: * src/targets/cgi/parser3.C:
7544: * src/targets/cgi/parser3.C:
7545: z
7546:
7547: * src/types/pa_vstring.C:
1.1 paf 7548: eoleof
7549:
1.2 paf 7550: * src/main/pa_request.C:
7551: * src/pcre/dftables.c:
7552: * src/targets/cgi/parser3.C:
7553: pcre_tables=pcre_default_tables;
1.1 paf 7554:
1.2 paf 7555: * src/classes/hash.C:
7556: * src/classes/int.C:
7557: * src/classes/string.C:
7558: * src/classes/table.C:
7559: * src/include/pa_string.h:
7560: * src/include/pa_string.h:
7561: * src/main/pa_string.C:
7562: * src/main/pa_string.C:
7563: * src/operators.txt:
7564: * src/types/pa_vstring.C:
7565: * src/types/pa_vstring.h:
1.1 paf 7566: started int:sql
7567:
1.2 paf 7568: * src/pcre/Makefile.am:
1.1 paf 7569: removed chartables.c
7570:
1.2 paf 7571: * src/pcre/Makefile:
1.1 paf 7572: timestamp
7573:
1.2 paf 7574: * src/types/pa_vstring.C:
7575: * src/types/pa_vstring.h:
1.1 paf 7576: removed unnecessary vstring::set_string
7577:
1.2 paf 7578: * src/classes/double.C:
7579: * src/classes/int.C:
7580: * src/classes/string.C:
1.1 paf 7581: int,double;sql
7582:
1.2 paf 7583: * src/classes/hash.C:
7584: * src/classes/op.C:
7585: * src/classes/table.C:
1.1 paf 7586: hash:sql
7587:
1.2 paf 7588: * src/classes/classes.C:
7589: * src/classes/hash.C:
7590: * src/classes/op.C:
7591: * src/classes/table.C:
7592: * src/main/compile.C:
7593: * src/main/compile.y:
7594: * src/main/execute.C:
7595: * src/operators.txt:
1.1 paf 7596: hash:sql moved to main trunc. operators.txt updated
7597:
7598: 2001-05-19 parser
1.2 paf 7599: * src/types/pa_value.h:
1.1 paf 7600: parameter # 1 based
7601:
1.2 paf 7602: * src/main/pa_common.C:
1.1 paf 7603: common: actual filename '%s'
7604:
1.2 paf 7605: * src/classes/string.C:
1.1 paf 7606: root context in match replace body now unchanged
7607:
1.2 paf 7608: * src/classes/Makefile.am:
7609: * src/classes/Makefile.am:
7610: * src/classes/Makefile.am:
7611: * src/classes/Makefile.am:
7612: * src/main/pa_sql_driver_manager.C:
7613: * src/targets/cgi/pa_pool.C:
1.1 paf 7614: classes/.am
7615:
1.2 paf 7616: * src/main/untaint.C:
7617: * src/targets/cgi/pa_pool.C:
7618: * src/targets/cgi/parser3.C:
1.1 paf 7619: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7620:
1.2 paf 7621: * src/classes/string.C:
7622: * src/main/pa_string.C:
1.1 paf 7623: z
7624:
1.2 paf 7625: * src/include/pa_string.h:
7626: * src/main/untaint.C:
7627: * src/targets/cgi/pa_pool.C:
1.1 paf 7628: introducing String::cstr_bufsize, returns just size+1 for as_is
7629: target.
7630:
1.2 paf 7631: * src/classes/Makefile.in:
1.1 paf 7632: clean
7633:
7634: 2001-05-18 parser
1.2 paf 7635: * src/Makefile.in:
7636: * src/classes/Makefile.in:
7637: * src/classes/gd/Makefile.in:
7638: * src/configure:
7639: * src/include/pa_config_auto.h.in:
7640: * src/libltdl/Makefile.in:
7641: * src/main/Makefile.in:
7642: * src/pcre/Makefile:
7643: * src/pcre/Makefile.in:
7644: * src/targets/Makefile.in:
7645: * src/targets/apache13/Makefile.in:
7646: * src/targets/cgi/Makefile.in:
7647: * src/targets/cgi/pa_pool.C:
7648: * src/types/Makefile.in:
1.1 paf 7649: .am pa_threads.C ins
7650:
1.2 paf 7651: * src/targets/cgi/Makefile.am:
1.1 paf 7652: .am pa_threads.C added
7653:
7654: 2001-05-17 parser
1.2 paf 7655: * src/include/pa_hash.h:
7656: * src/main/execute.C:
1.1 paf 7657: removed /*SYNCHRONIZED*/ from hash.h
7658:
1.2 paf 7659: * src/configure.in:
7660: * src/include/pa_array.h:
7661: * src/include/pa_common.h:
7662: * src/include/pa_config_fixed.h:
7663: * src/include/pa_config_includes.h:
7664: * src/include/pa_exception.h:
7665: * src/include/pa_exec.h:
7666: * src/include/pa_globals.h:
7667: * src/include/pa_hash.h:
7668: * src/include/pa_opcode.h:
7669: * src/include/pa_pool.h:
7670: * src/include/pa_request.h:
7671: * src/include/pa_sapi.h:
7672: * src/include/pa_socks.h:
7673: * src/include/pa_sql_connection.h:
7674: * src/include/pa_stack.h:
7675: * src/include/pa_string.h:
7676: * src/include/pa_table.h:
7677: * src/include/pa_threads.h:
1.1 paf 7678: #include "pa_config_includes.h"
7679: in all headers
7680:
1.2 paf 7681: * src/include/pa_request.h:
7682: * src/main/execute.C:
7683: * src/main/pa_request.C:
7684: ANTI_ENDLESS_EXECUTE_RECOURSION
7685:
7686: * src/classes/op.C:
7687: * src/include/pa_config_fixed.h:
7688: * src/include/pa_sql_connection.h:
7689: * src/include/pa_sql_driver_manager.h:
7690: * src/main/pa_sql_driver_manager.C:
1.1 paf 7691: found problem at last: 2connections own 1driver and
7692: set_services fight for driver::fservices. before fix
7693:
1.2 paf 7694: * src/main/execute.C:
7695: * src/types/pa_vmethod_frame.h:
7696: endless recursion line no
1.1 paf 7697:
1.2 paf 7698: * src/classes/classes.h:
7699: * src/include/pa_sql_connection.h:
7700: * src/include/pa_sql_driver_manager.h:
7701: * src/main/pa_sql_driver_manager.C:
1.1 paf 7702: cache expiration[use SQL_Driver::disconnect]
7703:
1.2 paf 7704: * src/include/pa_config_fixed.h:
7705: * src/include/pa_threads.h:
7706: * src/targets/cgi/pa_threads.C:
7707: * src/targets/cgi/parser3.dsp:
7708: * src/targets/isapi/pa_threads.C:
7709: * src/targets/isapi/parser3isapi.dsp:
7710: added pa_threads.C
1.1 paf 7711:
1.2 paf 7712: * src/classes/image.C:
7713: * src/include/pa_sql_driver_manager.h:
7714: * src/main/pa_sql_driver_manager.C:
7715: * src/main/pa_string.C:
1.1 paf 7716: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7717:
1.2 paf 7718: * src/main/pa_table.C:
7719: table.locate current restored on "not found"
1.1 paf 7720:
1.2 paf 7721: * src/include/pa_threads.h:
7722: removed targets/parser
1.1 paf 7723:
1.2 paf 7724: * src/classes/op.C:
7725: * src/include/pa_sql_connection.h:
7726: * src/main/pa_sql_driver_manager.C:
7727: * src/sql/pa_sql_driver.h:
1.1 paf 7728: connection from cache ->set_services(&services);
7729:
1.2 paf 7730: * src/include/pa_config_fixed.h:
7731: * src/include/pa_threads.h:
7732: * src/main/pa_sql_driver_manager.C:
1.1 paf 7733: SYNCHRONIZED moved closer to caches put/gets
7734:
1.2 paf 7735: * src/classes/string.C:
7736: * src/configure.in:
7737: * src/include/pa_config_fixed.h:
7738: * src/include/pa_config_includes.h:
7739: * src/main/compile.y:
7740: * src/main/compile_tools.h:
7741: * src/main/execute.C:
7742: * src/main/pa_array.C:
7743: * src/main/pa_common.C:
7744: * src/main/pa_dir.C:
7745: * src/main/pa_hash.C:
7746: * src/main/pa_pool.C:
7747: * src/main/untaint.C:
7748: * src/types/pa_vcookie.C:
7749: * src/types/pa_vfile.C:
7750: * src/types/pa_vform.C:
1.1 paf 7751: #include "pa_config_includes.h"
7752: removed from most .C
7753:
1.2 paf 7754: * src/doc/html2chm.cmd:
1.1 paf 7755: z
7756:
1.2 paf 7757: * src/doc/chm.cmd:
7758: * src/doc/doxygen.cmd:
7759: * src/doc/html2chm.cmd:
7760: * src/doc/sources2html.cmd:
7761: * src/doc/view.cmd:
7762: * src/doc/view_chm.cmd:
7763: * src/doc/view_html.cmd:
1.1 paf 7764: doc cmds
7765:
1.2 paf 7766: * src/main/pa_sql_driver_manager.C:
1.1 paf 7767: moved expiration to get_connection_from_cache
7768:
1.2 paf 7769: * src/main/pa_sql_driver_manager.C:
1.1 paf 7770: cache expiration bf
7771:
1.2 paf 7772: * src/classes/op.C:
7773: * src/include/pa_sql_connection.h:
7774: * src/include/pa_sql_driver_manager.h:
7775: * src/main/pa_sql_driver_manager.C:
7776: * src/parser3.dsw:
7777: * src/sql/pa_sql_driver.h:
1.1 paf 7778: fixed problem at last: 2connections own 1driver and
7779: set_services fight for driver::fservices. before fix
7780:
7781: 2001-05-16 parser
1.2 paf 7782: * src/include/pa_array.h:
7783: * src/include/pa_string.h:
7784: * src/main/execute.C:
7785: * src/main/pa_array.C:
7786: * src/targets/cgi/pa_pool.C:
7787: * src/targets/cgi/parser3.C:
1.1 paf 7788: array debugged; adjusted
7789:
1.2 paf 7790: * src/include/pa_array.h:
7791: * src/main/pa_array.C:
7792: * src/targets/cgi/parser3.C:
1.1 paf 7793: removed array debug. before vstring rebasing
7794:
1.2 paf 7795: * src/main/pa_sql_driver_manager.C:
7796: * src/main/pa_string.C:
1.1 paf 7797: SQL_Driver_manager line no for connect/charset errors
7798:
1.2 paf 7799: * src/targets/cgi/parser3.C:
1.1 paf 7800: z
7801:
1.2 paf 7802: * src/include/pa_pool.h:
7803: * src/targets/cgi/pa_pool.C:
1.1 paf 7804: removed pool debug, #ifdefed some.
7805: would debug later, on more precise sample than stupid:
7806: @main[]
7807: $name[$z[]]
7808: ^for[i](0;10000-2){
7809: $tail[9994]
7810: $name.$tail[$tail!]
7811: $name.$tail
7812: }
7813: ok3
7814:
7815: 2001-05-15 parser
1.2 paf 7816: * src/targets/cgi/pa_pool.C:
7817: * src/targets/cgi/parser3.C:
1.1 paf 7818: main loss here: 5673321/ 70041= 81
7819:
1.2 paf 7820: * src/include/pa_pool.h:
7821: * src/include/pa_string.h:
7822: * src/main/pa_string.C:
7823: * src/targets/cgi/pa_pool.C:
7824: * src/targets/cgi/parser3.C:
1.1 paf 7825: string fixed bug with fullchunk cmps
7826:
1.2 paf 7827: * src/include/pa_string.h:
7828: * src/main/pa_string.C:
7829: * src/targets/cgi/pa_pool.C:
7830: * src/targets/cgi/parser3.C:
1.1 paf 7831: think that all must grow lineary, not exponentialy
7832:
1.2 paf 7833: * src/include/pa_array.h:
7834: * src/include/pa_string.h:
7835: * src/main/pa_array.C:
7836: * src/main/pa_string.C:
1.1 paf 7837: string+array made linear grows
7838:
1.2 paf 7839: * src/include/pa_string.h:
7840: * src/targets/cgi/pa_pool.C:
7841: * src/targets/cgi/parser3.C:
1.1 paf 7842: detected huge mem allocation: size/times malloc 27809390/368771
7843: calloc 3232/83. would test now
7844:
1.2 paf 7845: * src/classes/random.C:
7846: * src/main/compile.y:
7847: * src/main/execute.C:
7848: * src/main/pa_request.C:
7849: * src/types/pa_value.h:
7850: * src/types/pa_vmethod_frame.h:
1.1 paf 7851: numbered params had wrong name - for instance: bad error
7852: message in ^for[] bad body type. fixed
7853:
7854: 2001-05-14 parser
1.2 paf 7855: * src/classes/string.C:
7856: * src/include/pa_string.h:
7857: * src/main/pa_string.C:
7858: * src/main/untaint.C:
7859: * src/operators.txt:
1.1 paf 7860: ^string.upper|lower[]
7861:
7862: 2001-05-11 paf
1.2 paf 7863: * src/classes/classes.cmd:
7864: * src/classes/gawk.exe:
7865: * src/classes/ls.exe:
7866: * src/main/bison.exe:
7867: * src/operators.txt:
7868: * src/targets/isapi/KILL.EXE:
7869: * src/targets/isapi/PSTAT.EXE:
7870: * src/targets/isapi/istart.cmd:
7871: * src/targets/isapi/istop.cmd:
7872: * src/targets/isapi/kill.pl:
1.1 paf 7873: moved win32 helpers to /win32tools
7874:
7875: 2001-05-11 parser
1.2 paf 7876: * src/main/main.dsp:
7877: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7878: fixed some .dsp for win32tools
7879:
1.2 paf 7880: * src/classes/double.C:
7881: * src/classes/image.C:
7882: * src/classes/op.C:
7883: * src/classes/string.C:
7884: * src/classes/table.C:
7885: * src/classes/unknown.C:
7886: * src/main/execute.C:
7887: * src/types/pa_value.h:
7888: * src/types/pa_vbool.h:
7889: * src/types/pa_vdouble.h:
7890: * src/types/pa_vint.h:
7891: * src/types/pa_vstring.h:
7892: * src/types/pa_vunknown.h:
1.1 paf 7893: op: MAX_LOOPS
7894: as_int
7895:
7896: 2001-05-10 paf
1.2 paf 7897: * src/doc/doxygen.cmd:
7898: * src/main/compile.y:
7899: * src/types/pa_vobject.h:
1.1 paf 7900: grammar: priorities changes [lowerd && prior]
7901: vobject: now first fields, next methods
7902:
1.2 paf 7903: * src/main/pa_request.C:
7904: * src/types/pa_vrequest.C:
1.1 paf 7905: op configured
7906:
1.2 paf 7907: * src/Makefile.in:
7908: * src/classes/Makefile.in:
7909: * src/classes/gd/Makefile.in:
7910: * src/classes/gd/gif.h:
7911: * src/configure:
7912: * src/include/pa_config_auto.h.in:
7913: * src/include/pa_config_fixed.h:
7914: * src/include/pa_config_includes.h:
7915: * src/libltdl/Makefile.in:
7916: * src/libltdl/config.h:
7917: * src/main/Makefile.in:
7918: * src/pcre/Makefile.in:
7919: * src/targets/Makefile.in:
7920: * src/targets/apache13/Makefile.in:
7921: * src/targets/cgi/Makefile.in:
7922: * src/types/Makefile.in:
1.1 paf 7923: inline wonders
7924:
1.2 paf 7925: * src/main/compile.y:
7926: @end grammar: allowed zero strings in control menthod
7927:
7928: * src/types/pa_value.h:
7929: * src/types/pa_vclass.h:
7930: * src/types/pa_vstateless_class.h:
7931: * src/types/pa_vstateless_object.h:
1.1 paf 7932: changed priority: field before method lookup in vclass & vobject
7933:
1.2 paf 7934: * src/include/pa_common.h:
7935: * src/include/pa_config_includes.h:
7936: * src/libltdl/config.h:
1.1 paf 7937: inline undefed for C++, that's all
7938:
1.2 paf 7939: * src/classes/gd/gif.h:
1.1 paf 7940: gif.h accedently removed
7941:
1.2 paf 7942: * src/classes/Makefile.am:
7943: * src/classes/hash.C:
7944: * src/doc/doxygen.cfg:
7945: * src/doc/doxygen.cmd:
1.1 paf 7946: hash.C added
7947:
7948: 2001-05-08 paf
1.2 paf 7949: * src/classes/table.C:
7950: * src/operators.txt:
1.1 paf 7951: table:hash always hash of hash now
7952:
1.2 paf 7953: * src/classes/op.C:
7954: * src/classes/table.C:
7955: * src/main/main.dsp:
7956: * src/operators.txt:
7957: * src/types/pa_vtable.h:
7958: removed table:find. table:locate and op:eval now return bool
1.1 paf 7959:
1.2 paf 7960: * src/classes/table.C:
1.1 paf 7961: table:empty return bool now
7962:
1.2 paf 7963: * src/classes/table.C:
7964: * src/operators.txt:
7965: * src/types/pa_value.h:
7966: * src/types/pa_vhash.h:
7967: * src/types/pa_vmethod_frame.h:
1.1 paf 7968: hash:default works at last!
7969:
1.2 paf 7970: * src/main/pa_table.C:
1.1 paf 7971: table columnname2item on nameless ignored bark=false. fixed
7972:
1.2 paf 7973: * src/classes/op.C:
7974: * src/types/pa_vtable.h:
1.1 paf 7975: allowed $table.2342734 returns vunknown
7976:
1.2 paf 7977: * src/classes/table.C:
7978: * src/doc/chm.cmd:
7979: * src/include/pa_array.h:
7980: * src/include/pa_table.h:
7981: * src/main/pa_table.C:
7982: * src/operators.txt:
7983: * src/types/pa_value.h:
7984: * src/types/pa_vtable.h:
1.1 paf 7985: table:hash
7986:
1.2 paf 7987: * src/doc/chm.cmd:
7988: * src/main/execute.C:
7989: * src/types/pa_value.h:
1.1 paf 7990: wrong pool in method checkparams again. fixed
7991:
1.2 paf 7992: * src/classes/double.C:
7993: * src/classes/int.C:
7994: * src/classes/op.C:
7995: * src/classes/string.C:
1.1 paf 7996: int,double,string:int[] double[] string:length[] results now
7997: have hames
7998:
1.2 paf 7999: * src/classes/table.C:
1.1 paf 8000: z
8001:
1.2 paf 8002: * src/classes/mail.C:
8003: * src/classes/table.C:
8004: * src/doc/doxygen.cmd:
8005: * src/main/main.dsp:
8006: * src/types/pa_vhash.h:
8007: * src/types/pa_vstateless_class.h:
1.1 paf 8008: hash:default
8009:
1.2 paf 8010: * src/operators.txt:
1.1 paf 8011: rethought hash & undef. before change
8012:
1.2 paf 8013: * src/classes/table.C:
8014: * src/operators.txt:
1.1 paf 8015: table:record have name
8016:
8017: 2001-05-07 paf
1.2 paf 8018: * src/types/pa_value.h:
8019: * src/types/pa_vtable.h:
1.1 paf 8020: table: fields, then methods. so to enable 'dir' fields & co.
8021:
1.2 paf 8022: * src/main/execute.C:
1.1 paf 8023: ^var[^class:var.method[]] is not constructor now
8024:
1.2 paf 8025: * src/main/compile.y:
8026: grammar: @end
8027:
8028: * src/doc/chm.cmd:
1.1 paf 8029: cmd
8030:
1.2 paf 8031: * src/doc/ClassExample2.dox:
8032: * src/doc/aliased.dox:
8033: * src/doc/chm.cmd:
8034: * src/include/code.h:
8035: * src/include/pa_opcode.h:
8036: * src/main/compile.C:
8037: * src/main/compile_tools.h:
8038: * src/main/execute.C:
8039: * src/types/pa_value.h:
8040: * src/types/pa_vbool.h:
8041: * src/types/pa_vclass.h:
8042: * src/types/pa_vcode_frame.h:
8043: * src/types/pa_vcookie.h:
8044: * src/types/pa_vdouble.h:
8045: * src/types/pa_venv.h:
8046: * src/types/pa_vfile.h:
8047: * src/types/pa_vform.h:
8048: * src/types/pa_vhash.h:
8049: * src/types/pa_vimage.h:
8050: * src/types/pa_vint.h:
8051: * src/types/pa_vjunction.h:
8052: * src/types/pa_vmethod_frame.h:
8053: * src/types/pa_vobject.h:
8054: * src/types/pa_vrequest.h:
8055: * src/types/pa_vresponse.h:
8056: * src/types/pa_vstateless_class.h:
8057: * src/types/pa_vstring.h:
8058: * src/types/pa_vtable.h:
8059: * src/types/pa_vunknown.h:
8060: * src/types/pa_wcontext.h:
8061: * src/types/pa_wwrapper.h:
1.1 paf 8062: pa_code.h
8063:
1.2 paf 8064: * src/include/pa_table.h:
8065: * src/main/pa_table.C:
8066: * src/types/pa_value.h:
8067: * src/types/pa_vtable.h:
8068: table: fields, then methods. so to enable 'dir' fields & co. more
8069:
8070: * src/classes/gd/gifio.C:
8071: * src/classes/string.C:
8072: * src/classes/table.C:
8073: * src/doc/ClassExample1.dox:
8074: * src/doc/ClassExample2.dox:
8075: * src/doc/ClassExample3.dox:
8076: * src/doc/aliased.dox:
8077: * src/doc/class.dox:
8078: * src/doc/compiler.dox:
8079: * src/doc/doxygen.cfg:
8080: * src/doc/doxygen.cmd:
8081: * src/doc/executor.dox:
8082: * src/doc/index.dox:
8083: * src/doc/methoded.dox:
8084: * src/doc/module.dox:
8085: * src/doc/object.dox:
8086: * src/doc/pooled.dox:
8087: * src/doc/string.dox:
8088: * src/doc/targets.dox:
8089: * src/doc/value.dox:
8090: * src/include/code.h:
8091: * src/include/pa_hash.h:
8092: * src/include/pa_string.h:
8093: * src/main/pa_request.C:
8094: * src/main/pa_sql_driver_manager.C:
8095: * src/types/pa_vjunction.h:
8096: * src/types/pa_vtable.h:
1.1 paf 8097: dox, split by not clean parts also
8098:
1.2 paf 8099: * src/classes/image.C:
8100: * src/classes/mail.C:
8101: * src/classes/string.C:
8102: * src/doc/chm.cmd:
8103: * src/include/pa_table.h:
8104: * src/main/pa_table.C:
8105: * src/types/pa_value.h:
1.1 paf 8106: method reported errors on wrong pool
8107:
1.2 paf 8108: * src/doc/chm.cmd:
8109: * src/doc/doxygen.cmd:
8110: * src/doc/view.cmd:
1.1 paf 8111: dox cmd
8112:
8113: 2001-05-04 paf
1.2 paf 8114: * src/classes/classes.h:
8115: * src/classes/double.C:
8116: * src/classes/file.C:
8117: * src/classes/form.C:
8118: * src/classes/image.C:
8119: * src/classes/int.C:
8120: * src/classes/mail.C:
8121: * src/classes/op.C:
8122: * src/classes/random.C:
8123: * src/classes/response.C:
8124: * src/classes/string.C:
8125: * src/classes/table.C:
8126: * src/classes/unknown.C:
8127: * src/doc/doxygen.cfg:
8128: * src/doc/index.dox:
8129: * src/main/pa_string.C:
1.1 paf 8130: removed m- method dox
8131:
1.2 paf 8132: * src/doc/ClassExample1.dox:
8133: * src/doc/ClassExample2.dox:
8134: * src/doc/ClassExample3.dox:
8135: * src/main/execute.C:
1.1 paf 8136: dox: example1 updated
8137:
8138: 2001-05-03 paf
1.2 paf 8139: * src/classes/classes.h:
8140: * src/classes/double.C:
8141: * src/doc/aliased.dox:
8142: * src/doc/class.dox:
8143: * src/doc/compiler.dox:
8144: * src/doc/doxygen.cfg:
8145: * src/doc/doxygen.txt:
8146: * src/doc/executor.dox:
8147: * src/doc/index.dox:
8148: * src/doc/methoded.dox:
8149: * src/doc/module.dox:
8150: * src/doc/object.dox:
8151: * src/doc/pooled.dox:
8152: * src/doc/string.dox:
8153: * src/doc/targets.dox:
8154: * src/doc/value.dox:
8155: * src/main/pa_request.C:
1.1 paf 8156: dox splitted .dox files and added some
8157:
1.2 paf 8158: * src/classes/Makefile.am:
8159: * src/doc/doxygen.txt:
1.1 paf 8160: classes/am
8161:
8162: 2001-05-02 paf
1.2 paf 8163: * src/classes/image.C:
8164: * src/classes/table.C:
1.1 paf 8165: table:dir result are not tainted by file_name language now
8166:
8167: 2001-04-28 paf
1.2 paf 8168: * src/classes/classes.inc:
1.1 paf 8169: removed classes.inc
8170:
1.2 paf 8171: * src/classes/classes.C:
8172: * src/classes/classes.h:
8173: * src/classes/file.C:
8174: * src/classes/form.C:
8175: * src/classes/mail.C:
8176: * src/include/pa_request.h:
8177: * src/main/pa_request.C:
1.1 paf 8178: configure started
8179:
1.2 paf 8180: * src/classes/file.C:
8181: * src/classes/table.C:
8182: * src/main/compile.y:
8183: * src/main/execute.C:
8184: * src/main/pa_request.C:
8185: * src/targets/cgi/parser3.C:
8186: * src/types/pa_vtable.h:
8187: * src/types/pa_wcontext.h:
1.1 paf 8188: removed ^a.menu{$name} ability. now
8189: $a{^menu{$name}}
8190: or
8191: ^a.menu{$a.name}
8192:
1.2 paf 8193: * src/classes/_double.h:
8194: * src/classes/_file.h:
8195: * src/classes/_form.h:
8196: * src/classes/_image.h:
8197: * src/classes/_int.h:
8198: * src/classes/_mail.h:
8199: * src/classes/_op.h:
8200: * src/classes/_random.h:
8201: * src/classes/_response.h:
8202: * src/classes/_string.h:
8203: * src/classes/_table.h:
8204: * src/classes/_unknown.h:
8205: * src/classes/classes.C:
8206: * src/classes/classes.h:
8207: * src/classes/classes.inc:
8208: * src/classes/double.C:
8209: * src/classes/exec.C:
8210: * src/classes/file.C:
8211: * src/classes/form.C:
8212: * src/classes/image.C:
8213: * src/classes/int.C:
8214: * src/classes/mail.C:
8215: * src/classes/op.C:
8216: * src/classes/random.C:
8217: * src/classes/response.C:
8218: * src/classes/string.C:
8219: * src/classes/table.C:
8220: * src/classes/unknown.C:
8221: * src/include/pa_globals.h:
8222: * src/include/pa_request.h:
8223: * src/main/compile.y:
8224: * src/main/execute.C:
8225: * src/main/main.dsp:
8226: * src/main/pa_globals.C:
8227: * src/main/pa_request.C:
8228: * src/operators.txt:
8229: * src/pcre/pcre_parser_ctype.c:
8230: * src/targets/cgi/parser3.C:
8231: * src/targets/isapi/parser3isapi.C:
8232: * src/types/pa_value.h:
8233: * src/types/pa_vcookie.h:
8234: * src/types/pa_vdouble.h:
8235: * src/types/pa_venv.h:
8236: * src/types/pa_vfile.h:
8237: * src/types/pa_vform.C:
8238: * src/types/pa_vform.h:
8239: * src/types/pa_vimage.h:
8240: * src/types/pa_vint.h:
8241: * src/types/pa_vrequest.h:
8242: * src/types/pa_vresponse.h:
8243: * src/types/pa_vstateless_class.h:
8244: * src/types/pa_vstring.h:
8245: * src/types/pa_vtable.h:
8246: * src/types/pa_vunknown.h:
8247: * src/types/pa_wcontext.h:
8248: Methoded reorganized. todo: methoded-configure
8249:
8250: * src/classes/classes.inc:
8251: * src/main/Makefile.am:
1.1 paf 8252: removed pa_methoded from .am
8253:
1.2 paf 8254: * src/main/execute.C:
8255: * src/types/pa_wcontext.h:
1.1 paf 8256: Methoded reorganized 2. todo: methoded-configure
8257:
1.2 paf 8258: * src/classes/Makefile.am:
8259: * src/classes/classes.awk:
8260: * src/classes/classes.cmd:
8261: * src/classes/classes.inc:
8262: * src/classes/gawk.exe:
8263: * src/classes/ls.exe:
8264: * src/main/bison.exe:
1.1 paf 8265: classes.inc autogenerator
8266:
1.2 paf 8267: * src/classes/form.C:
8268: * src/include/pa_request.h:
8269: * src/main/pa_request.C:
1.1 paf 8270: about to move configured data to special request hash
8271:
1.2 paf 8272: * src/classes/Makefile.am:
8273: * src/main/main.dsp:
1.1 paf 8274: classes/Makefile.am
8275:
1.2 paf 8276: * src/classes/form.C:
8277: * src/classes/mail.C:
8278: * src/classes/op.C:
8279: * src/include/pa_globals.h:
8280: * src/include/pa_request.h:
8281: * src/main/pa_globals.C:
8282: * src/main/pa_request.C:
1.1 paf 8283: moved some configured data to request::classes_conf
8284: moved some string crations from globals to M...
8285:
1.2 paf 8286: * src/classes/classes.C:
8287: * src/classes/classes.h:
8288: * src/classes/double.C:
8289: * src/classes/file.C:
8290: * src/classes/form.C:
8291: * src/classes/int.C:
8292: * src/classes/op.C:
8293: * src/classes/response.C:
8294: * src/classes/string.C:
8295: * src/classes/table.C:
8296: * src/classes/unknown.C:
8297: * src/include/pa_methoded.h:
8298: * src/main/Makefile.am:
8299: * src/main/main.dsp:
8300: * src/main/pa_methoded.C:
8301: * src/targets/cgi/parser3.C:
8302: * src/types/pa_vdouble.h:
8303: * src/types/pa_vfile.h:
8304: * src/types/pa_vform.h:
8305: * src/types/pa_vimage.h:
8306: * src/types/pa_vint.h:
1.1 paf 8307: classes/classes renamet to include|main/pa_methoded
8308:
1.2 paf 8309: * src/include/pa_string.h:
8310: * src/main/pa_globals.C:
8311: * src/main/untaint.C:
8312: * src/targets/cgi/parser3.C:
8313: * src/targets/isapi/parser3isapi.C:
8314: z
8315:
8316: * src/classes/Makefile.am:
8317: * src/classes/classes.C:
8318: * src/classes/classes.h:
8319: * src/classes/classes.inc:
8320: * src/classes/double.C:
8321: * src/classes/file.C:
8322: * src/classes/form.C:
8323: * src/classes/int.C:
8324: * src/classes/op.C:
8325: * src/classes/response.C:
8326: * src/classes/string.C:
8327: * src/classes/table.C:
8328: * src/classes/unknown.C:
8329: * src/include/pa_methoded.h:
8330: * src/main/main.dsp:
8331: * src/main/pa_methoded.C:
8332: * src/targets/cgi/parser3.C:
8333: * src/types/pa_vdouble.h:
8334: * src/types/pa_vfile.h:
8335: * src/types/pa_vform.h:
8336: * src/types/pa_vimage.h:
8337: * src/types/pa_vint.h:
1.1 paf 8338: renamed pa_methoded back to classes/classes.h
8339:
1.2 paf 8340: * src/classes/_string.h:
8341: * src/classes/classes.C:
8342: * src/classes/classes.h:
8343: * src/classes/double.C:
8344: * src/classes/exec.C:
8345: * src/classes/file.C:
8346: * src/classes/form.C:
8347: * src/classes/image.C:
8348: * src/classes/int.C:
8349: * src/classes/mail.C:
8350: * src/classes/op.C:
8351: * src/classes/random.C:
8352: * src/classes/response.C:
8353: * src/classes/string.C:
8354: * src/classes/table.C:
8355: * src/classes/unknown.C:
8356: * src/include/pa_request.h:
8357: * src/main/compile.y:
8358: * src/main/execute.C:
8359: * src/main/pa_globals.C:
8360: * src/main/pa_request.C:
8361: * src/types/pa_value.h:
8362: * src/types/pa_vdouble.h:
8363: * src/types/pa_vfile.h:
8364: * src/types/pa_vform.C:
8365: * src/types/pa_vform.h:
8366: * src/types/pa_vimage.h:
8367: * src/types/pa_vint.h:
8368: * src/types/pa_vresponse.h:
8369: * src/types/pa_vstring.h:
8370: * src/types/pa_vtable.h:
8371: * src/types/pa_vunknown.h:
1.1 paf 8372: beautifying just compiled. todo: debug, configure
8373:
1.2 paf 8374: * src/classes/classes.awk:
1.1 paf 8375: skipped classes in .awk
8376:
1.2 paf 8377: * src/classes/form.C:
8378: * src/include/pa_globals.h:
8379: * src/main/pa_globals.C:
1.1 paf 8380: moved some configured data to request::classes_conf
8381: moved some string crations from globals to M...
8382: [works]
8383:
8384: 2001-04-27 paf
1.2 paf 8385: * src/main/compile.y:
8386: * src/pcre/pcre.dsp:
1.1 paf 8387: serge@ found @CLASS bug. fixed
8388:
1.2 paf 8389: * src/classes/_double.h:
8390: * src/classes/_form.h:
8391: * src/classes/_int.h:
8392: * src/classes/_response.h:
8393: * src/classes/_unknown.h:
8394: * src/classes/classes.C:
8395: * src/classes/classes.h:
8396: * src/classes/double.C:
8397: * src/classes/file.C:
8398: * src/classes/form.C:
8399: * src/classes/image.C:
8400: * src/classes/int.C:
8401: * src/classes/mail.C:
8402: * src/classes/op.C:
8403: * src/classes/random.C:
8404: * src/classes/response.C:
8405: * src/classes/string.C:
8406: * src/include/pa_globals.h:
8407: * src/main/main.dsp:
8408: * src/main/pa_globals.C:
8409: * src/types/pa_vdouble.h:
8410: * src/types/pa_vfile.h:
8411: * src/types/pa_vform.h:
8412: * src/types/pa_vimage.h:
8413: * src/types/pa_vint.h:
8414: * src/types/pa_vresponse.h:
8415: * src/types/pa_vstring.h:
8416: * src/types/pa_vtable.h:
8417: * src/types/pa_vunknown.h:
1.1 paf 8418: beautifying -100
8419:
1.2 paf 8420: * src/classes/classes.C:
1.1 paf 8421: file classes.C was initially added on branch
8422: reorganize_user_classes.
8423:
1.2 paf 8424: * src/classes/file.C:
8425: * src/classes/image.C:
8426: * src/classes/table.C:
8427: * src/main/execute.C:
8428: * src/main/pa_request.C:
8429: * src/types/pa_vstateless_class.h:
8430: beautifying -99
8431:
8432: * src/classes/_file.h:
8433: * src/classes/_image.h:
8434: * src/classes/_mail.h:
8435: * src/classes/_op.h:
8436: * src/classes/_random.h:
8437: * src/classes/_table.h:
8438: * src/classes/file.C:
8439: * src/classes/image.C:
8440: * src/classes/int.C:
8441: * src/classes/mail.C:
8442: * src/classes/op.C:
8443: * src/classes/random.C:
8444: * src/classes/response.C:
8445: * src/classes/string.C:
8446: * src/classes/table.C:
8447: * src/classes/unknown.C:
8448: * src/include/pa_globals.h:
8449: * src/main/main.dsp:
8450: * src/main/pa_globals.C:
8451: * src/main/pa_request.C:
8452: * src/operators.txt:
8453: * src/pcre/pcre_parser_ctype.c:
8454: * src/targets/cgi/parser3.C:
8455: * src/types/pa_value.h:
8456: * src/types/pa_vcookie.h:
8457: * src/types/pa_venv.h:
8458: * src/types/pa_vrequest.h:
1.1 paf 8459: started beautifying
8460:
1.2 paf 8461: * src/classes/classes.h:
1.1 paf 8462: file classes.h was initially added on branch
8463: reorganize_user_classes.
8464:
8465: 2001-04-26 paf
1.2 paf 8466: * src/main/pa_request.C:
8467: * src/main/pa_string.C:
1.1 paf 8468: z
8469:
1.2 paf 8470: * src/classes/_exec.h:
8471: * src/classes/_image.h:
8472: * src/classes/gd/gif.h:
8473: * src/classes/gd/gifio.C:
8474: * src/classes/image.C:
8475: * src/classes/mail.C:
8476: * src/classes/op.C:
8477: * src/classes/random.C:
8478: * src/classes/smtp/smtp.h:
8479: * src/classes/string.C:
8480: * src/classes/table.C:
8481: * src/doc/doxygen.cfg:
8482: * src/doc/doxygen.cfg:
8483: * src/doc/doxygen.cfg:
8484: * src/doc/doxygen.txt:
8485: * src/include/pa_array.h:
8486: * src/include/pa_config_fixed.h:
8487: * src/include/pa_config_includes.h:
8488: * src/include/pa_dir.h:
8489: * src/include/pa_socks.h:
8490: * src/include/pa_string.h:
8491: * src/main/compile_tools.h:
8492: * src/main/pa_common.C:
8493: * src/main/pa_request.C:
8494: * src/main/pa_socks.C:
8495: * src/sql/pa_sql_driver.h:
8496: * src/targets/cgi/pa_pool.C:
8497: * src/types/pa_vbool.h:
8498: * src/types/pa_vbool.h:
8499: * src/types/pa_vclass.h:
8500: * src/types/pa_vclass.h:
8501: * src/types/pa_vcode_frame.h:
8502: * src/types/pa_vcode_frame.h:
8503: * src/types/pa_vcookie.h:
8504: * src/types/pa_vdouble.h:
8505: * src/types/pa_venv.h:
8506: * src/types/pa_vfile.h:
8507: * src/types/pa_vform.C:
8508: * src/types/pa_vform.h:
8509: * src/types/pa_vhash.h:
8510: * src/types/pa_vimage.C:
8511: * src/types/pa_vimage.h:
8512: * src/types/pa_vint.h:
8513: * src/types/pa_vjunction.h:
8514: * src/types/pa_vjunction.h:
8515: * src/types/pa_vmethod_frame.h:
8516: * src/types/pa_vmethod_frame.h:
8517: * src/types/pa_vobject.h:
8518: * src/types/pa_vobject.h:
8519: * src/types/pa_vrequest.C:
8520: * src/types/pa_vrequest.h:
8521: * src/types/pa_vstateless_class.C:
8522: * src/types/pa_vstateless_class.h:
8523: * src/types/pa_vstateless_object.h:
8524: * src/types/pa_vstring.C:
8525: * src/types/pa_vstring.h:
8526: * src/types/pa_vtable.h:
8527: * src/types/pa_vunknown.h:
8528: * src/types/pa_wcontext.C:
8529: * src/types/pa_wcontext.h:
8530: * src/types/pa_wwrapper.h:
8531: * src/types/pa_wwrapper.h:
8532: code documentation ++
8533:
8534: * src/include/pa_common.h:
8535: * src/include/pa_types.h:
8536: * src/main/pa_sql_driver_manager.C:
1.1 paf 8537: module [and, guess, isapi] connection caching fixed.
8538: request-pooled-url were stored into global connectioncache
8539:
8540: 2001-04-25 paf
1.2 paf 8541: * src/doc/doxygen.cfg:
8542: * src/doc/doxygen.txt:
8543: * src/targets/isapi/parser3isapi.C:
1.1 paf 8544: started doc / [doxygen.txt]
8545:
1.2 paf 8546: * src/include/code.h:
8547: * src/include/pa_common.h:
8548: * src/main/compile.y:
8549: * src/main/execute.C:
8550: * src/main/pa_common.C:
1.1 paf 8551: -d
8552:
1.2 paf 8553: * src/classes/file.C:
8554: * src/main/pa_exec.C:
8555: * src/targets/cgi/parser3.C:
1.1 paf 8556: illegal call check a bit improved, but still under iis no
8557: mapping of dir with parser allowed!
8558:
8559: 2001-04-24 paf
1.2 paf 8560: * src/targets/Makefile.in:
8561: * src/targets/apache13/Makefile.in:
1.1 paf 8562: apache makefile.in s
8563:
1.2 paf 8564: * src/configure.in:
8565: * src/targets/Makefile.am:
8566: * src/targets/apache13/Makefile.am:
1.1 paf 8567: apache module lib .am
8568:
1.2 paf 8569: * src/main/pa_exec.C:
1.1 paf 8570: windows32 buildCommand
8571:
8572: 2001-04-23 paf
1.2 paf 8573: * src/classes/gd/gifio.C:
8574: * src/classes/image.C:
8575: * src/classes/mail.C:
8576: * src/include/pa_globals.h:
8577: * src/include/pa_string.h:
8578: * src/main/pa_exec.C:
8579: * src/main/pa_request.C:
8580: * src/main/untaint.C:
8581: untaint - @test optimize whitespaces for all but 'html'
8582:
8583: * src/pcre/Makefile.am:
1.1 paf 8584: chartables.c make
8585:
1.2 paf 8586: * src/main/untaint.C:
8587: untaint without charset
1.1 paf 8588:
1.2 paf 8589: * src/targets/cgi/parser3.C:
8590: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8591:
1.2 paf 8592: * src/classes/random.C:
8593: * src/targets/cgi/parser3.C:
1.1 paf 8594: redo failed
8595: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8596:
1.2 paf 8597: * src/main/untaint.C:
1.1 paf 8598: mail header only once to =?
8599:
1.2 paf 8600: * src/classes/mail.C:
8601: * src/include/pa_hash.h:
8602: * src/include/pa_string.h:
8603: * src/main/pa_common.C:
8604: * src/main/pa_hash.C:
8605: * src/main/pa_request.C:
8606: * src/main/untaint.C:
1.1 paf 8607: untaint - @test mail-header
8608:
1.2 paf 8609: * src/include/pa_config_auto.h.in:
1.1 paf 8610: .h.in
8611:
1.2 paf 8612: * src/targets/cgi/parser3.C:
8613: cgi cmdline ver
8614:
8615: * src/main/pa_request.C:
8616: * src/targets/cgi/parser3.C:
1.1 paf 8617: // @test with commandline start "parser3 a.html" so that ^load
8618: a.cfg] worked! [now doesnt]
8619:
1.2 paf 8620: * src/main/execute.C:
1.1 paf 8621: operators first!
8622: so that ^table.menu{^rem{}} would not be 'unknown column'
8623:
1.2 paf 8624: * src/include/pa_array.h:
8625: * src/main/pa_array.C:
8626: * src/types/pa_vfile.h:
8627: * src/types/pa_vfile.h:
1.1 paf 8628: vfile fields return type
8629:
1.2 paf 8630: * src/Makefile.in:
8631: * src/classes/Makefile.in:
8632: * src/libltdl/Makefile.in:
8633: * src/main/Makefile.in:
8634: * src/pcre/Makefile.in:
8635: * src/targets/cgi/Makefile.in:
8636: * src/types/Makefile.in:
1.1 paf 8637: makefile ins
8638:
1.2 paf 8639: * src/main/pa_string.C:
1.1 paf 8640: tested OK
8641: /// @test really @b test: s x m [tested: i & g ]
8642:
1.2 paf 8643: * src/classes/gd/Makefile.am:
8644: * src/classes/gd/Makefile.in:
8645: * src/targets/Makefile:
8646: * src/targets/Makefile.in:
1.1 paf 8647: makefiles&co
8648:
1.2 paf 8649: * src/Makefile:
8650: * src/classes/Makefile:
8651: * src/libltdl/Makefile:
8652: * src/main/Makefile:
8653: * src/targets/cgi/Makefile:
8654: * src/types/Makefile:
1.1 paf 8655: makefiles removed
8656:
1.2 paf 8657: * src/Makefile:
8658: * src/classes/Makefile:
8659: * src/configure:
8660: * src/libltdl/Makefile:
8661: * src/libltdl/configure:
8662: * src/ltconfig:
8663: * src/main/Makefile:
8664: * src/main/pa_string.C:
8665: * src/targets/Makefile:
8666: * src/targets/cgi/Makefile:
8667: * src/types/Makefile:
1.1 paf 8668: configure.in + makefiles
8669:
1.2 paf 8670: * src/classes/table.C:
8671: * src/types/pa_vform.C:
8672: * src/types/pa_vtable.h:
1.1 paf 8673: /// @test $a.menu{ $a[123] }
8674: and $a.menu{^table:set[]...}
8675:
1.2 paf 8676: * src/acinclude.m4:
8677: * src/targets/cgi/Makefile.am:
1.1 paf 8678: liblink
8679:
1.2 paf 8680: * src/pcre/Makefile.am:
8681: * src/pcre/pcre.h:
8682: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8683: pcre .am
8684:
1.2 paf 8685: * src/acinclude.m4:
8686: * src/acinclude.m4:
8687: * src/acinclude.m4:
8688: * src/targets/cgi/Makefile.am:
8689: * src/targets/cgi/Makefile.am:
8690: win32 conditional
8691:
8692: * src/configure.in:
8693: * src/include/pa_config_fixed.h:
8694: * src/include/pa_config_includes.h:
8695: * src/main/pa_common.C:
1.1 paf 8696: common: file_write /// @test mkdirs file_delete rmdirs
8697:
8698: 2001-04-20 paf
1.2 paf 8699: * src/main/untaint.C:
8700: * src/targets/cgi/parser3.C:
1.1 paf 8701: fixed header "a/a"
8702:
1.2 paf 8703: * src/main/untaint.C:
1.1 paf 8704: z
8705:
1.2 paf 8706: * src/classes/string.C:
8707: * src/classes/table.C:
8708: * src/include/pa_globals.h:
8709: * src/include/pa_request.h:
8710: * src/include/pa_string.h:
8711: * src/main/compile.y:
8712: * src/main/pa_globals.C:
8713: * src/main/pa_request.C:
8714: * src/main/pa_string.C:
8715: * src/operators.txt:
8716: * src/parser3.dsw:
8717: * src/pcre/Makefile.am:
8718: * src/pcre/dftables.c:
8719: * src/pcre/pcre.dsp:
8720: * src/pcre/pcre_parser_ctype.c:
8721: * src/pcre/pcre_parser_ctype.dsp:
8722: * src/targets/cgi/parser3.C:
1.1 paf 8723: $MAIN:LOCALE
8724:
8725: 2001-04-19 paf
1.2 paf 8726: * src/main/compile_tools.h:
1.1 paf 8727: $a$b bugfix
8728:
1.2 paf 8729: * src/classes/file.C:
8730: * src/targets/cgi/parser3.C:
1.1 paf 8731: z
8732:
1.2 paf 8733: * src/include/pa_common.h:
8734: * src/main/pa_common.C:
8735: * src/main/pa_request.C:
8736: * src/main/untaint.C:
8737: * src/targets/isapi/parser3isapi.C:
8738: * src/types/pa_vcookie.C:
1.1 paf 8739: changed urlencode here and in untaint.C to HTTP standard's "
8740: and \" mech
8741:
1.2 paf 8742: * src/classes/file.C:
8743: * src/include/pa_common.h:
8744: * src/types/pa_vcookie.C:
1.1 paf 8745: done: header to $fields. waits for header '\' tricks
8746:
1.2 paf 8747: * src/main/pa_request.C:
8748: * src/targets/isapi/parser3isapi.C:
1.1 paf 8749: fixed http://alx/~paf/ doesnt load /auto.p
8750:
8751: 2001-04-18 paf
1.2 paf 8752: * src/classes/smtp/smtp.dsp:
8753: * src/libltdl/COPYING.TXT:
8754: * src/main/Makefile.am:
8755: * src/main/main.dsp:
8756: * src/operators.txt:
8757: * src/targets/cgi/Makefile.am:
1.1 paf 8758: linux @alx
8759:
1.2 paf 8760: * src/main/pa_request.C:
1.1 paf 8761: 1
8762:
8763: 2001-04-17 paf
1.2 paf 8764: * src/classes/file.C:
8765: * src/classes/image.C:
8766: * src/doc/doxygen.cfg:
8767: * src/include/pa_sql_connection.h:
8768: * src/main/pa_sql_driver_manager.C:
8769: * src/pcre/Makefile0:
8770: * src/sql/pa_sql_driver.h:
1.1 paf 8771: SQL_Driver_services renamed. doxygen statics enabled
8772:
1.2 paf 8773: * src/ltmain.sh:
1.1 paf 8774: compile4 @jav @win
8775:
1.2 paf 8776: * src/Makefile.am:
8777: * src/acinclude.m4:
8778: * src/classes/Makefile.am:
8779: * src/classes/_double.h:
8780: * src/classes/_exec.h:
8781: * src/classes/_file.h:
8782: * src/classes/_form.h:
8783: * src/classes/_image.h:
8784: * src/classes/_int.h:
8785: * src/classes/_mail.h:
8786: * src/classes/_op.h:
8787: * src/classes/_random.h:
8788: * src/classes/_response.h:
8789: * src/classes/_string.h:
8790: * src/classes/_table.h:
8791: * src/classes/_unknown.h:
8792: * src/classes/file.C:
8793: * src/classes/gd/gif.C:
8794: * src/classes/gd/gif.h:
8795: * src/classes/gd/gifio.C:
8796: * src/classes/image.C:
8797: * src/classes/mail.C:
8798: * src/classes/op.C:
8799: * src/classes/random.C:
8800: * src/config.guess:
8801: * src/config.sub:
8802: * src/configure.in:
8803: * src/include/pa_config_fixed.h:
8804: * src/include/pa_config_includes.h:
8805: * src/include/pa_hash.h:
8806: * src/include/pa_sql_driver_manager.h:
8807: * src/include/pa_version.h:
8808: * src/libltdl/Makefile.am:
8809: * src/libltdl/config_auto.h.in:
8810: * src/libltdl/configure.in:
8811: * src/ltmain.sh:
8812: * src/main/Makefile.am:
8813: * src/main/compile.y:
8814: * src/main/pa_common.C:
8815: * src/main/pa_exec.C:
8816: * src/main/pa_socks.C:
8817: * src/main/pa_sql_driver_manager.C:
8818: * src/parser3.dsw:
8819: * src/pcre/Makefile.am:
8820: * src/pcre/Makefile0:
8821: * src/sql/Makefile.am:
8822: * src/sql/pa_sql_driver.h:
8823: * src/targets/cgi/Makefile.am:
8824: * src/targets/cgi/parser3.C:
8825: * src/types/Makefile.am:
8826: * src/types/pa_vcookie.C:
8827: * src/types/pa_vform.C:
8828: * src/types/pa_vimage.h:
1.1 paf 8829: exec @jav
8830:
1.2 paf 8831: * src/include/pa_sql_driver_manager.h:
8832: * src/main/pa_sql_driver_manager.C:
8833: * src/parser3.dsw:
8834: * src/sql/pa_sql_driver.h:
8835: * src/types/pa_vimage.h:
8836: sql driver interface now has initialize(client .so)
1.1 paf 8837:
8838: 2001-04-16 paf
1.2 paf 8839: * src/Makefile.am:
8840: * src/config.guess:
8841: * src/config.sub:
8842: * src/configure.in:
8843: * src/libltdl/configure.in:
8844: * src/ltmain.sh:
1.1 paf 8845: compile2 cygwin
8846:
1.2 paf 8847: * src/pcre/Makefile.am:
8848: * src/targets/cgi/Makefile.am:
1.1 paf 8849: compile0 jav
8850:
1.2 paf 8851: * src/pcre/Makefile0:
1.1 paf 8852: file Makefile0 was initially added on branch gcc0415.
8853:
1.2 paf 8854: * src/pcre/Makefile.am:
1.1 paf 8855: file Makefile.am was initially added on branch gcc0415.
8856:
1.2 paf 8857: * src/ltmain.sh:
1.1 paf 8858: file ltmain.sh was initially added on branch gcc0415.
8859:
1.2 paf 8860: * src/Makefile.am:
8861: * src/acinclude.m4:
8862: * src/classes/Makefile.am:
8863: * src/classes/_double.h:
8864: * src/classes/_exec.h:
8865: * src/classes/_file.h:
8866: * src/classes/_form.h:
8867: * src/classes/_image.h:
8868: * src/classes/_int.h:
8869: * src/classes/_mail.h:
8870: * src/classes/_op.h:
8871: * src/classes/_random.h:
8872: * src/classes/_response.h:
8873: * src/classes/_string.h:
8874: * src/classes/_table.h:
8875: * src/classes/_unknown.h:
8876: * src/classes/gd/gif.C:
8877: * src/classes/gd/gif.h:
8878: * src/classes/gd/gifio.C:
8879: * src/classes/image.C:
8880: * src/classes/mail.C:
8881: * src/classes/op.C:
8882: * src/classes/random.C:
8883: * src/config.guess:
8884: * src/config.sub:
8885: * src/configure.in:
8886: * src/include/pa_config_fixed.h:
8887: * src/include/pa_config_includes.h:
8888: * src/include/pa_hash.h:
8889: * src/include/pa_version.h:
8890: * src/ltmain.sh:
8891: * src/main/Makefile.am:
8892: * src/main/compile.y:
8893: * src/main/pa_common.C:
8894: * src/main/pa_exec.C:
8895: * src/pcre/Makefile:
8896: * src/pcre/Makefile.am:
8897: * src/pcre/Makefile0:
8898: * src/sql/Makefile.am:
8899: * src/targets/cgi/Makefile.am:
8900: * src/targets/cgi/parser3.C:
8901: * src/types/Makefile.am:
8902: * src/types/pa_vcookie.C:
8903: * src/types/pa_vform.C:
1.1 paf 8904: compile-1
8905:
1.2 paf 8906: * src/acinclude.m4:
8907: * src/configure.in:
8908: * src/include/pa_config_includes.h:
8909: * src/libltdl/Makefile.am:
8910: * src/libltdl/config_auto.h.in:
8911: * src/main/pa_exec.C:
8912: * src/main/pa_socks.C:
8913: * src/targets/cgi/Makefile.am:
1.1 paf 8914: compile1 cygwin
8915:
8916: 2001-04-15 paf
1.2 paf 8917: * src/classes/op.C:
8918: * src/include/pa_request.h:
8919: * src/types/pa_value.h:
8920: * src/types/pa_vmethod_frame.h:
1.1 paf 8921: MethodParams in op.C
8922:
1.2 paf 8923: * src/types/pa_value.h:
1.1 paf 8924: MethodParams !junction
8925:
1.2 paf 8926: * src/classes/table.C:
1.1 paf 8927: table:empty +=process
8928:
1.2 paf 8929: * src/operators.txt:
8930: about to make Params
8931:
8932: * src/classes/op.C:
1.1 paf 8933: z
8934:
1.2 paf 8935: * src/classes/_string.h:
8936: * src/classes/double.C:
8937: * src/classes/file.C:
8938: * src/classes/image.C:
8939: * src/classes/int.C:
8940: * src/classes/mail.C:
8941: * src/classes/op.C:
8942: * src/classes/random.C:
8943: * src/classes/response.C:
8944: * src/classes/string.C:
8945: * src/classes/table.C:
8946: * src/classes/unknown.C:
8947: * src/main/pa_request.C:
1.1 paf 8948: MethodParams everywhere
8949:
8950: 2001-04-12 paf
1.2 paf 8951: * src/classes/_unknown.h:
8952: * src/classes/unknown.C:
8953: * src/include/pa_globals.h:
8954: * src/main/main.dsp:
8955: * src/main/pa_globals.C:
8956: * src/operators.txt:
8957: * src/types/pa_vunknown.h:
1.1 paf 8958: ^unknown:int[]=0 double[]=0
8959:
1.2 paf 8960: * src/classes/gd/gif.C:
8961: * src/classes/image.C:
8962: * src/operators.txt:
1.1 paf 8963: image:line/fill/rectangle/bar/replace/polygon/polybar
8964:
1.2 paf 8965: * src/classes/image.C:
8966: * src/main/pa_hash.C:
8967: * src/operators.txt:
1.1 paf 8968: hash bug fixed
8969:
1.2 paf 8970: * src/classes/gd/gif.h:
8971: * src/classes/image.C:
8972: * src/classes/op.C:
8973: * src/main/execute.C:
8974: * src/operators.txt:
8975: * src/types/pa_value.h:
8976: * src/types/pa_vmethod_frame.h:
8977: * src/types/pa_wcontext.h:
1.1 paf 8978: for var now written not to r.wcontext, but to r.root
8979: cleared "entered_object" state
8980:
1.2 paf 8981: * src/classes/image.C:
8982: * src/operators.txt:
8983: * src/types/pa_vimage.h:
1.1 paf 8984: image:font :text
8985:
1.2 paf 8986: * src/classes/image.C:
1.1 paf 8987: image:gif now does not have params
8988:
8989: 2001-04-11 paf
1.2 paf 8990: * src/classes/mail.C:
8991: * src/classes/op.C:
8992: * src/targets/cgi/parser3.C:
8993: * src/types/pa_value.h:
8994: * src/types/pa_vfile.C:
8995: * src/types/pa_vfile.h:
8996: * src/types/pa_vform.C:
8997: * src/types/pa_vstring.C:
8998: * src/types/pa_vstring.h:
8999: forced UL_FILE_NAME of posted file name
1.1 paf 9000:
1.2 paf 9001: * src/classes/image.C:
9002: * src/main/execute.C:
9003: * src/main/main.dsp:
9004: * src/main/pa_request.C:
9005: * src/parser3.dsw:
9006: * src/types/pa_vcframe.h:
9007: * src/types/pa_vcode_frame.h:
9008: * src/types/pa_vimage.C:
9009: * src/types/pa_vimage.h:
9010: * src/types/pa_vmethod_frame.h:
9011: * src/types/pa_vmframe.h:
1.1 paf 9012: libimaging dead end: pil parses header in .py
9013:
1.2 paf 9014: * src/classes/gd/gd.dsp:
9015: * src/classes/gd/gif.C:
9016: * src/classes/gd/gif.h:
9017: * src/classes/gd/gifio.C:
9018: * src/classes/image.C:
9019: * src/parser3.dsw:
9020: * src/types/pa_vimage.C:
9021: * src/types/pa_vimage.h:
9022: gd started porting to Pooled descendant
1.1 paf 9023:
1.2 paf 9024: * src/classes/image.C:
9025: * src/main/pa_request.C:
9026: * src/operators.txt:
9027: * src/types/pa_vform.C:
9028: fixed post [broke when moved post read to core]
1.1 paf 9029:
1.2 paf 9030: * src/classes/gd/gd.dsp:
9031: * src/classes/smtp/smtp.dsp:
9032: * src/main/main.dsp:
9033: * src/operators.txt:
9034: * src/parser3.dsw:
1.1 paf 9035: gd+smtp made separate libs
9036:
1.2 paf 9037: * src/classes/gd/gifio.C:
9038: * src/classes/image.C:
9039: * src/types/pa_vimage.C:
9040: * src/types/pa_vimage.h:
1.1 paf 9041: gd todo: gif without file
9042:
1.2 paf 9043: * src/include/pa_globals.h:
9044: * src/include/pa_string.h:
9045: * src/main/pa_common.C:
9046: * src/main/pa_request.C:
9047: * src/main/untaint.C:
9048: * src/types/pa_vfile.C:
9049: * src/types/pa_vstring.C:
9050: fixed vstring:as_vfile length
9051:
9052: * src/classes/gd/gd.dsp:
9053: * src/classes/image.C:
9054: * src/include/pa_globals.h:
9055: * src/main/main.dsp:
9056: * src/main/pa_globals.C:
9057: * src/operators.txt:
9058: * src/parser3.dsw:
9059: * src/types/pa_vimage.C:
9060: * src/types/pa_vimage.h:
1.1 paf 9061: gd dead end. switching to python imaging lib
9062:
1.2 paf 9063: * src/classes/gd/gif.h:
9064: * src/classes/gd/gifio.C:
9065: * src/classes/image.C:
9066: * src/main/main.dsp:
9067: gd with mem write + image just compiled
9068:
9069: * src/classes/gd/gif.C:
9070: * src/classes/gd/gif.h:
9071: * src/classes/gd/gifio.C:
9072: * src/classes/image.C:
9073: * src/operators.txt:
1.1 paf 9074: image:create image:load
9075:
1.2 paf 9076: * src/parser3.dsw:
1.1 paf 9077: libtdl+pcre liked separately from main libs
9078:
9079: 2001-04-10 paf
1.2 paf 9080: * src/classes/_double.h:
9081: * src/classes/_file.h:
9082: * src/classes/_form.h:
9083: * src/classes/_int.h:
9084: * src/classes/_mail.h:
9085: * src/classes/_op.h:
9086: * src/classes/_random.h:
9087: * src/classes/_response.h:
9088: * src/classes/_string.h:
9089: * src/classes/_table.h:
9090: * src/classes/file.C:
9091: * src/classes/gd/gif.C:
9092: * src/classes/gd/gif.h:
9093: * src/classes/gd/gifio.C:
9094: * src/classes/mail.C:
9095: * src/include/pa_common.h:
9096: * src/include/pa_globals.h:
9097: * src/main/execute.C:
9098: * src/main/main.dsp:
9099: * src/main/pa_common.C:
9100: * src/main/pa_globals.C:
9101: * src/operators.txt:
9102: * src/targets/isapi/parser3isapi.C:
9103: * src/types/pa_value.h:
9104: * src/types/pa_vfile.C:
9105: * src/types/pa_vfile.h:
9106: * src/types/pa_vhash.h:
9107: * src/types/pa_vimage.h:
9108: * src/types/pa_vresponse.h:
9109: * src/types/pa_vstring.h:
9110: image:measure -100 just compiled
1.1 paf 9111:
1.2 paf 9112: * src/classes/_image.h:
9113: * src/classes/image.C:
9114: * src/types/pa_vimage.C:
9115: image forgotten!
1.1 paf 9116:
1.2 paf 9117: * src/classes/image.C:
9118: * src/operators.txt:
9119: * src/types/pa_vimage.C:
9120: jpg measure bugs fixed
1.1 paf 9121:
1.2 paf 9122: * src/classes/image.C:
9123: image:html done
1.1 paf 9124:
1.2 paf 9125: * src/classes/table.C:
9126: * src/include/pa_common.h:
9127: * src/main/pa_common.C:
9128: * src/main/pa_request.C:
9129: * src/main/pa_string.C:
9130: * src/main/untaint.C:
9131: * src/types/pa_vimage.h:
9132: image:measure -90
1.1 paf 9133:
1.2 paf 9134: * src/classes/mail.C:
9135: * src/classes/smtp/comms.C:
9136: * src/classes/smtp/smtp.C:
9137: * src/classes/smtp/smtp.h:
9138: * src/main/pa_globals.C:
9139: smtp some consts
1.1 paf 9140:
1.2 paf 9141: * src/classes/mail.C:
9142: unix sendmail compiled. todo:testing
1.1 paf 9143:
1.2 paf 9144: * src/classes/mail.C:
9145: sendmail unix skipping defaults
1.1 paf 9146:
1.2 paf 9147: * src/classes/image.C:
9148: * src/operators.txt:
1.1 paf 9149: z
9150:
1.2 paf 9151: * src/classes/mail.C:
9152: * src/include/pa_common.h:
9153: * src/main/pa_common.C:
9154: * src/operators.txt:
9155: sendmail unix added defaults
1.1 paf 9156:
1.2 paf 9157: * src/classes/mail.C:
9158: minor bug with unclear from/to
1.1 paf 9159:
9160: 2001-04-09 paf
1.2 paf 9161: * src/classes/_exec.h:
9162: * src/main/execute.C:
9163: * src/main/pa_globals.C:
9164: * src/main/pa_request.C:
9165: * src/types/pa_vcookie.C:
9166: * src/types/pa_vfile.C:
1.1 paf 9167: exec -2
9168:
1.2 paf 9169: * src/classes/file.C:
9170: * src/configure.in:
9171: * src/include/pa_exec.h:
9172: * src/include/pa_sapi.h:
9173: * src/libltdl/libltdl.dsp:
9174: * src/main/main.dsp:
9175: * src/main/pa_exec.C:
9176: * src/targets/cgi/parser3.C:
9177: * src/targets/cgi/parser3.dsp:
9178: * src/targets/isapi/parser3isapi.C:
9179: * src/targets/isapi/parser3isapi.dsp:
9180: * src/targets/pa_exec.C:
9181: * src/targets/pa_exec.h:
9182: all targets exec
9183:
9184: * src/classes/exec.C:
9185: * src/include/pa_common.h:
9186: * src/main/pa_common.C:
9187: * src/main/untaint.C:
9188: * src/operators.txt:
9189: * src/targets/pa_exec.C:
1.1 paf 9190: exec3. decided exec:cgi to move to file:cgi
9191:
1.2 paf 9192: * src/include/pa_sapi.h:
9193: * src/include/pa_string.h:
9194: * src/targets/cgi/parser3.C:
9195: * src/targets/isapi/parser3isapi.C:
9196: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9197: sapi exec dead end. badly parsed args in apache:util.script
9198:
1.2 paf 9199: * src/classes/file.C:
9200: * src/main/main.dsp:
9201: * src/main/pa_request.C:
9202: * src/targets/cgi/parser3.C:
1.1 paf 9203: exec win32 env
9204:
1.2 paf 9205: * src/classes/exec.C:
9206: * src/classes/file.C:
9207: * src/include/pa_globals.h:
9208: * src/main/execute.C:
9209: * src/main/main.dsp:
9210: * src/main/pa_globals.C:
9211: * src/main/pa_request.C:
9212: * src/targets/pa_exec.C:
9213: * src/types/pa_vfile.C:
9214: * src/types/pa_vfile.h:
9215: * src/types/pa_vform.C:
9216: * src/types/pa_vstring.C:
1.1 paf 9217: exec4. todo env
9218:
1.2 paf 9219: * src/classes/_exec.h:
9220: * src/classes/exec.C:
9221: * src/include/pa_common.h:
9222: * src/include/pa_request.h:
9223: * src/include/pa_sapi.h:
9224: * src/include/pa_string.h:
9225: * src/main/pa_common.C:
9226: * src/main/pa_request.C:
9227: * src/main/pa_string.C:
9228: * src/targets/cgi/parser3.C:
9229: * src/targets/cgi/parser3.dsp:
9230: * src/targets/isapi/parser3isapi.C:
9231: * src/targets/pa_exec.C:
9232: * src/targets/pa_exec.h:
9233: * src/types/pa_vform.C:
9234: * src/types/pa_vform.h:
9235: exec class just compiled. moved post read to request core
9236:
9237: * src/classes/file.C:
9238: * src/include/pa_hash.h:
9239: * src/main/pa_hash.C:
9240: * src/targets/pa_exec.C:
9241: * src/targets/pa_exec.h:
1.1 paf 9242: exec env 0
9243:
1.2 paf 9244: * src/classes/_op.h:
9245: * src/include/pa_dir.h:
9246: * src/include/pa_globals.h:
9247: * src/include/pa_sapi.h:
9248: * src/main/main.dsp:
9249: * src/main/pa_dir.C:
9250: * src/main/pa_globals.C:
9251: * src/operators.txt:
9252: * src/targets/cgi/parser3.C:
9253: * src/targets/cgi/parser3.dsp:
9254: * src/targets/pa_exec.C:
9255: * src/targets/pa_exec.h:
1.1 paf 9256: problems with ^exec:cgi post data. they are already read by vform
9257:
1.2 paf 9258: * src/include/pa_string.h:
9259: * src/targets/pa_exec.C:
1.1 paf 9260: written but not tested exec with env for unix
9261:
9262: 2001-04-08 paf
1.2 paf 9263: * src/classes/file.C:
9264: * src/classes/mail.C:
9265: * src/classes/string.C:
9266: * src/include/pa_request.h:
9267: * src/include/pa_string.h:
9268: * src/main/pa_request.C:
9269: * src/operators.txt:
1.1 paf 9270: uuencode. string<<
9271:
1.2 paf 9272: * src/operators.txt:
1.1 paf 9273: z
9274:
9275: 2001-04-07 paf
1.2 paf 9276: * src/classes/_mail.h:
9277: * src/classes/mail.C:
9278: * src/include/pa_common.h:
9279: * src/include/pa_globals.h:
9280: * src/include/pa_string.h:
9281: * src/main/main.dsp:
9282: * src/main/pa_common.C:
9283: * src/main/pa_globals.C:
9284: * src/main/pa_request.C:
9285: * src/main/untaint.C:
9286: * src/types/pa_vcookie.C:
1.1 paf 9287: mail:send -10 just compiled
9288:
1.2 paf 9289: * src/include/pa_socks.h:
9290: * src/main/main.dsp:
9291: * src/main/pa_socks.C:
9292: * src/targets/cgi/parser3.C:
9293: * src/targets/cgi/parser3.dsp:
9294: * src/targets/isapi/parser3isapi.C:
1.1 paf 9295: mail:send 1
9296:
1.2 paf 9297: * src/classes/mail.C:
9298: +=
9299:
9300: * src/classes/mail.C:
9301: * src/operators.txt:
1.1 paf 9302: ^attach dead end
9303:
1.2 paf 9304: * src/classes/mail.C:
9305: * src/include/pa_string.h:
1.1 paf 9306: mail:send -1 text prepared
9307:
1.2 paf 9308: * src/classes/mail.C:
1.1 paf 9309: ^mail[$attach
9310:
1.2 paf 9311: * src/classes/mail.C:
9312: * src/classes/mail.C:
9313: * src/classes/mail.C:
9314: * src/main/pa_request.C:
1.1 paf 9315: z
9316:
1.2 paf 9317: * src/classes/mail.C:
9318: * src/classes/smtp/comms.C:
9319: * src/classes/smtp/smtp.C:
9320: * src/classes/smtp/smtp.h:
9321: * src/include/pa_globals.h:
9322: * src/include/pa_request.h:
9323: * src/main/main.dsp:
9324: * src/main/pa_globals.C:
9325: * src/main/pa_request.C:
1.1 paf 9326: smtp just compiled
9327:
9328: 2001-04-06 paf
1.2 paf 9329: * src/types/pa_valiased.C:
9330: another root inherititance skipped
9331:
9332: * src/classes/random.C:
9333: * src/classes/table.C:
9334: * src/main/pa_globals.C:
1.1 paf 9335: @office
9336:
1.2 paf 9337: * src/classes/table.C:
9338: * src/include/pa_dir.h:
9339: * src/main/execute.C:
9340: * src/main/main.dsp:
9341: * src/main/pa_dir.C:
9342: * src/operators.txt:
1.1 paf 9343: table:dir 0 [without regexp]
9344:
1.2 paf 9345: * src/main/compile.C:
9346: * src/main/compile.y:
9347: * src/main/execute.C:
1.1 paf 9348: operators are now not root methods of parent class. just 'ROOT
9349: class
9350:
1.2 paf 9351: * src/classes/table.C:
9352: * src/include/pa_globals.h:
9353: * src/main/pa_globals.C:
9354: * src/main/pa_string.C:
9355: * src/operators.txt:
1.1 paf 9356: table:dir 1
9357:
1.2 paf 9358: * src/classes/_op.h:
9359: * src/classes/_root.h:
9360: * src/classes/op.C:
9361: * src/classes/root.C:
9362: * src/include/pa_globals.h:
9363: * src/include/pa_request.h:
9364: * src/main/compile.C:
9365: * src/main/execute.C:
9366: * src/main/main.dsp:
9367: * src/main/pa_globals.C:
9368: * src/main/pa_request.C:
1.1 paf 9369: renamed 'root' to 'op'
9370:
1.2 paf 9371: * src/classes/_op.h:
9372: * src/classes/op.C:
1.1 paf 9373: renamed from 'root'
9374:
9375: 2001-04-05 paf
1.2 paf 9376: * src/classes/root.C:
9377: * src/include/pa_sql_connection.h:
9378: * src/include/pa_sql_driver.h:
9379: * src/main/main.dsp:
9380: * src/main/pa_sql_driver_manager.C:
9381: * src/sql/pa_sql_driver.h:
1.1 paf 9382: sql driver services for conv memory & error reporting
9383:
1.2 paf 9384: * src/main/execute.C:
9385: * src/main/pa_request.C:
9386: * src/main/pa_string.C:
9387: * src/types/pa_value.h:
9388: * src/types/pa_vmframe.h:
9389: * src/types/pa_wcontext.h:
9390: constructor flag dropped at get_method_frame and remembered
9391: into method_frame
1.1 paf 9392:
1.2 paf 9393: * src/include/pa_globals.h:
9394: * src/main/pa_globals.C:
9395: * src/main/pa_request.C:
9396: * src/main/pa_string.C:
9397: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9398: $LOCALE:ctype[Russian_Russia.1251]
9399:
1.2 paf 9400: * src/main/pa_request.C:
9401: * src/sql/pa_sql_driver.h:
9402: mysql limit
9403:
9404: * src/classes/table.C:
9405: select * from hren error contains statement
1.1 paf 9406:
1.2 paf 9407: * src/classes/random.C:
9408: * src/classes/root.C:
9409: * src/classes/table.C:
9410: * src/include/pa_sql_connection.h:
9411: * src/include/pa_string.h:
9412: * src/main/execute.C:
9413: * src/main/pa_sql_driver_manager.C:
9414: * src/main/pa_string.C:
9415: * src/main/untaint.C:
9416: * src/operators.txt:
9417: * src/sql/pa_sql_driver.h:
9418: * src/types/pa_vmframe.h:
9419: * src/types/pa_wcontext.C:
9420: * src/types/pa_wcontext.h:
9421: sql quote. string untaint UL_SQL
1.1 paf 9422:
1.2 paf 9423: * src/classes/table.C:
9424: * src/include/pa_sql_connection.h:
9425: * src/include/pa_types.h:
9426: * src/main/pa_sql_driver_manager.C:
9427: * src/main/untaint.C:
9428: * src/operators.txt:
9429: * src/sql/pa_sql_driver.h:
9430: * src/targets/cgi/parser3.dsp:
1.1 paf 9431: mysql 0
9432:
1.2 paf 9433: * src/classes/table.C:
9434: * src/include/pa_sql_connection.h:
9435: * src/main/pa_sql_driver_manager.C:
9436: * src/sql/pa_sql_driver.h:
1.1 paf 9437: sql ping
9438:
1.2 paf 9439: * src/classes/table.C:
9440: * src/include/pa_string.h:
9441: * src/main/pa_string.C:
9442: * src/main/untaint.C:
1.1 paf 9443: z
9444:
1.2 paf 9445: * src/classes/file.C:
9446: * src/classes/root.C:
9447: * src/classes/string.C:
9448: * src/classes/table.C:
9449: * src/main/pa_request.C:
1.1 paf 9450: junction to code&expression in errors
9451:
1.2 paf 9452: * src/configure.in:
9453: * src/include/pa_config_fixed.h:
9454: * src/include/pa_config_includes.h:
9455: * src/include/pa_hash.h:
9456: * src/include/pa_string.h:
9457: * src/main/pa_hash.C:
9458: * src/main/pa_table.C:
1.1 paf 9459: hash now not thread-safe.
9460:
9461: 2001-04-04 paf
1.2 paf 9462: * src/include/pa_sql_driver.h:
1.1 paf 9463: mysql connect
9464:
1.2 paf 9465: * src/classes/random.C:
9466: * src/classes/root.C:
9467: * src/classes/table.C:
9468: * src/include/pa_globals.h:
9469: * src/include/pa_pool.h:
9470: * src/include/pa_request.h:
9471: * src/main/pa_request.C:
9472: * src/operators.txt:
9473: * src/types/pa_vclass.h:
1.1 paf 9474: sql frame -10
9475:
1.2 paf 9476: * src/Makefile.am:
9477: * src/classes/root.C:
9478: * src/classes/string.C:
9479: * src/classes/table.C:
9480: * src/include/pa_globals.h:
9481: * src/include/pa_hash.h:
9482: * src/include/pa_pool.h:
9483: * src/include/pa_request.h:
9484: * src/include/pa_sapi.h:
9485: * src/include/pa_string.h:
9486: * src/include/pa_table.h:
9487: * src/main/main.dsp:
9488: * src/main/pa_globals.C:
9489: * src/main/pa_hash.C:
9490: * src/main/pa_request.C:
9491: * src/main/pa_string.C:
9492: * src/main/pa_table.C:
9493: * src/main/untaint.C:
9494: * src/operators.txt:
9495: * src/parser3.dsw:
1.1 paf 9496: connect&sql -1000 just compiled
9497:
1.2 paf 9498: * src/sql/Makefile.am:
9499: forgot to add mysql client
9500:
9501: * src/classes/root.C:
9502: * src/include/pa_sql_driver.h:
9503: * src/include/pa_sql_driver_manager.h:
9504: * src/main/main.dsp:
9505: * src/main/pa_sql_driver_manager.C:
9506: * src/parser3.dsw:
1.1 paf 9507: more manager&connection&driver
9508:
1.2 paf 9509: * src/include/pa_sql_driver.h:
1.1 paf 9510: mysql info
9511:
1.2 paf 9512: * src/doc/doxygen.cfg:
1.1 paf 9513: z
9514:
1.2 paf 9515: * src/include/pa_sql_driver.h:
9516: * src/include/pa_sql_driver_manager.h:
9517: * src/libltdl/COPYING.TXT:
9518: * src/libltdl/Makefile.am:
9519: * src/libltdl/README:
9520: * src/libltdl/acinclude.m4:
9521: * src/libltdl/config.h:
9522: * src/libltdl/config_auto.h.in:
9523: * src/libltdl/config_fixed.h:
9524: * src/libltdl/configure.in:
9525: * src/libltdl/libltdl.dsp:
9526: * src/libltdl/ltdl.c:
9527: * src/libltdl/ltdl.h:
9528: * src/main/pa_sql_driver_manager.C:
1.1 paf 9529: connect&sql -1000 just compiled [forgot to add libltdl, added]
9530:
9531: 2001-04-03 paf
1.2 paf 9532: * src/classes/file.C:
9533: * src/classes/string.C:
9534: * src/classes/table.C:
9535: * src/include/pa_string.h:
9536: * src/main/pa_common.C:
9537: * src/main/pa_string.C:
9538: * src/main/untaint.C:
1.1 paf 9539: string:match replace 2. string.cstr(forced lang)
9540:
1.2 paf 9541: * src/classes/string.C:
9542: string:match replace 0
9543:
9544: * src/classes/string.C:
9545: * src/operators.txt:
9546: * src/types/pa_vform.C:
1.1 paf 9547: string:match replace assigned lang
9548:
1.2 paf 9549: * src/classes/string.C:
9550: * src/include/pa_string.h:
9551: * src/main/pa_string.C:
1.1 paf 9552: string:match replace strange matches
9553:
1.2 paf 9554: * src/parser3.dsw:
9555: * src/pcre/LICENCE:
9556: * src/pcre/Makefile:
9557: * src/pcre/README:
9558: * src/pcre/Tech.Notes:
9559: * src/pcre/dftables.c:
9560: * src/pcre/get.c:
9561: * src/pcre/internal.h:
9562: * src/pcre/maketables.c:
9563: * src/pcre/pcre-2_08.tar.gz:
9564: * src/pcre/pcre.3:
9565: * src/pcre/pcre.3.html:
9566: * src/pcre/pcre.3.txt:
9567: * src/pcre/pcre.c:
9568: * src/pcre/pcre.dsp:
9569: * src/pcre/pcre.h:
9570: * src/pcre/pcre_dftables.dsp:
9571: * src/pcre/study.c:
1.1 paf 9572: added pcre
9573:
1.2 paf 9574: * src/classes/table.C:
9575: table:append now uses string::split
1.1 paf 9576:
1.2 paf 9577: * src/include/pa_globals.h:
9578: * src/include/pa_hash.h:
9579: * src/main/pa_globals.C:
9580: * src/main/pa_request.C:
9581: * src/targets/cgi/parser3.C:
9582: * src/targets/isapi/parser3isapi.C:
9583: * src/types/pa_vfile.C:
1.1 paf 9584: content-disposition
9585:
1.2 paf 9586: * src/classes/string.C:
9587: * src/include/pa_globals.h:
9588: * src/include/pa_string.h:
9589: * src/main/main.dsp:
9590: * src/main/pa_globals.C:
9591: * src/main/pa_string.C:
9592: * src/parser3.dsw:
9593: * src/pcre/pcre.dsp:
9594: * src/pcre/pcre_dftables.dsp:
9595: string:match [search] -1 just compiled
1.1 paf 9596:
1.2 paf 9597: * src/classes/string.C:
9598: * src/include/pa_globals.h:
9599: * src/include/pa_string.h:
9600: * src/include/pa_threads.h:
9601: * src/main/pa_globals.C:
9602: * src/main/pa_string.C:
9603: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9604: string:match 0
9605:
1.2 paf 9606: * src/main/pa_common.C:
9607: * src/main/untaint.C:
9608: * src/operators.txt:
9609: * src/targets/cgi/parser3.C:
9610: * src/targets/isapi/parser3isapi.C:
9611: * src/targets/isapi/pool_storage.h:
1.1 paf 9612: todo/tests
9613:
1.2 paf 9614: * src/include/pa_common.h:
9615: * src/include/pa_globals.h:
9616: * src/main/pa_globals.C:
9617: * src/main/pa_request.C:
9618: * src/operators.txt:
9619: * src/targets/cgi/parser3.C:
9620: * src/targets/isapi/parser3isapi.C:
9621: * src/types/pa_value.h:
1.1 paf 9622: main:post-process
9623:
1.2 paf 9624: * src/classes/string.C:
9625: * src/include/pa_string.h:
9626: * src/main/pa_string.C:
1.1 paf 9627: string:match replace -11
9628:
1.2 paf 9629: * src/classes/file.C:
9630: * src/classes/root.C:
9631: * src/classes/string.C:
9632: * src/classes/table.C:
9633: * src/doc/doxygen.cmd:
9634: * src/doc/doxygen.txt:
9635: * src/doc/generate.cmd:
9636: * src/include/pa_array.h:
9637: * src/include/pa_request.h:
9638: * src/include/pa_string.h:
9639: * src/main/execute.C:
9640: * src/main/pa_string.C:
9641: * src/main/untaint.C:
9642: * src/operators.txt:
9643: * src/targets/cgi/parser3.C:
9644: * src/types/pa_vcookie.C:
1.1 paf 9645: string::pos & cmp & piece bugs fixed.
9646: string::split new
9647: table:load separated from set
9648: table:set implemented with clean \n \t searches
9649:
1.2 paf 9650: * src/classes/file.C:
9651: * src/classes/table.C:
9652: * src/include/pa_common.h:
9653: * src/main/compile_tools.C:
9654: * src/main/pa_common.C:
9655: * src/main/pa_request.C:
9656: * src/operators.txt:
9657: * src/types/pa_vform.C:
9658: * src/types/pa_vstring.C:
9659: z
9660:
9661: * src/include/pa_common.h:
9662: * src/include/pa_request.h:
9663: * src/include/pa_sapi.h:
9664: * src/main/main.dsp:
9665: * src/main/pa_common.C:
9666: * src/main/pa_request.C:
9667: * src/operators.txt:
9668: * src/targets/cgi/parser3.C:
9669: * src/types/pa_value.h:
9670: * src/types/pa_vfile.C:
9671: * src/types/pa_vfile.h:
9672: * src/types/pa_vstring.h:
1.1 paf 9673: vfile in response:body
9674:
1.2 paf 9675: * src/classes/string.C:
9676: * src/include/pa_string.h:
9677: * src/main/pa_string.C:
9678: * src/operators.txt:
1.1 paf 9679: string:match replace prepared
9680:
1.2 paf 9681: * src/classes/string.C:
9682: * src/main/compile.y:
9683: * src/operators.txt:
1.1 paf 9684: grammar: fixed to allow {}[]< empty []
9685:
1.2 paf 9686: * src/classes/double.C:
9687: * src/classes/file.C:
9688: * src/classes/form.C:
9689: * src/classes/int.C:
9690: * src/classes/response.C:
9691: * src/classes/root.C:
9692: * src/classes/string.C:
9693: * src/classes/table.C:
9694: * src/include/pa_string.h:
9695: * src/main/pa_string.C:
9696: * src/operators.txt:
1.1 paf 9697: string:match -10 [frame]
9698:
1.2 paf 9699: * src/classes/string.C:
9700: * src/main/pa_string.C:
1.1 paf 9701: string:match replace prepared 2
9702:
9703: 2001-04-02 paf
1.2 paf 9704: * src/classes/_random.h:
9705: * src/classes/random.C:
9706: * src/include/pa_globals.h:
9707: * src/main/main.dsp:
9708: * src/main/pa_globals.C:
9709: * src/main/pa_request.C:
9710: * src/operators.txt:
9711: * src/types/pa_value.h:
1.1 paf 9712: random:generate
9713:
1.2 paf 9714: * src/classes/table.C:
9715: * src/include/pa_array.h:
9716: * src/include/pa_string.h:
9717: * src/include/pa_table.h:
9718: * src/main/execute.C:
9719: * src/operators.txt:
9720: * src/types/pa_value.h:
1.1 paf 9721: table:join
9722:
1.2 paf 9723: * src/classes/table.C:
9724: * src/include/pa_string.h:
9725: * src/main/pa_string.C:
9726: * src/operators.txt:
9727: * src/types/pa_valiased.C:
9728: * src/types/pa_valiased.h:
9729: * src/types/pa_vdouble.h:
9730: * src/types/pa_vfile.h:
9731: * src/types/pa_vint.h:
9732: * src/types/pa_vresponse.h:
9733: * src/types/pa_vstring.h:
9734: * src/types/pa_vtable.h:
1.1 paf 9735: string::pos. about to use it in table:set/load
9736:
1.2 paf 9737: * src/classes/random.C:
9738: * src/operators.txt:
1.1 paf 9739: random:generate 1
9740:
9741: 2001-03-30 paf
1.2 paf 9742: * src/classes/double.C:
9743: * src/classes/file.C:
9744: * src/classes/int.C:
9745: * src/classes/response.C:
9746: * src/classes/root.C:
9747: * src/classes/string.C:
9748: * src/classes/table.C:
9749: * src/main/compile.y:
9750: * src/main/execute.C:
9751: * src/types/pa_value.h:
9752: * src/types/pa_vstateless_class.C:
9753: * src/types/pa_vstateless_class.h:
9754: static|dynamic|any method registration
9755:
9756: * src/classes/table.C:
9757: * src/include/pa_string.h:
9758: * src/main/pa_string.C:
9759: * src/operators.txt:
1.1 paf 9760: todo: table flip and append. string::pos
9761:
9762: 2001-03-29 paf
1.2 paf 9763: * src/classes/string.C:
9764: * src/main/compile.y:
9765: * src/main/compile_tools.C:
9766: * src/main/compile_tools.h:
9767: * src/main/main.dsp:
9768: * src/types/pa_value.h:
9769: * src/types/pa_vstring.h:
9770: * src/types/pa_vunknown.h:
1.1 paf 9771: empty params allowed. [] and [;] are different now.
9772:
1.2 paf 9773: * src/include/pa_pool.h:
9774: * src/include/pa_request.h:
9775: * src/main/pa_request.C:
9776: * src/main/untaint.C:
9777: * src/operators.txt:
1.1 paf 9778: pool.request
9779:
1.2 paf 9780: * src/classes/string.C:
9781: * src/operators.txt:
1.1 paf 9782: string:xsplit forgot that they must result in 1 row N column [
9783: not vice versa]
9784:
1.2 paf 9785: * src/classes/string.C:
9786: * src/include/pa_string.h:
9787: * src/main/execute.C:
9788: * src/main/pa_array.C:
9789: * src/main/pa_string.C:
9790: * src/operators.txt:
9791: * src/types/pa_vtable.h:
1.1 paf 9792: string: lsplit -1
9793:
1.2 paf 9794: * src/classes/string.C:
9795: * src/include/pa_string.h:
9796: * src/main/pa_string.C:
9797: * src/operators.txt:
1.1 paf 9798: string: pos -1
9799:
1.2 paf 9800: * src/classes/string.C:
9801: * src/include/pa_string.h:
9802: * src/main/pa_string.C:
1.1 paf 9803: string: lsplit
9804:
1.2 paf 9805: * src/include/pa_pool.h:
9806: * src/include/pa_request.h:
9807: * src/main/pa_request.C:
9808: * src/main/untaint.C:
9809: pool.request undone
9810:
9811: * src/classes/string.C:
1.1 paf 9812: z
9813:
1.2 paf 9814: * src/include/pa_string.h:
9815: * src/main/pa_string.C:
9816: * src/main/untaint.C:
1.1 paf 9817: string: pos
9818:
1.2 paf 9819: * src/classes/string.C:
9820: * src/classes/table.C:
9821: * src/include/pa_string.h:
9822: * src/main/compile.y:
9823: * src/main/pa_request.C:
9824: * src/main/pa_string.C:
9825: * src/main/untaint.C:
9826: * src/operators.txt:
1.1 paf 9827: string: left right mid
9828:
1.2 paf 9829: * src/classes/file.C:
9830: * src/classes/table.C:
9831: * src/include/pa_table.h:
9832: * src/main/pa_table.C:
9833: * src/operators.txt:
9834: * src/types/pa_vstring.h:
9835: * src/types/pa_wwrapper.h:
1.1 paf 9836: table:flip
9837:
1.2 paf 9838: * src/classes/string.C:
1.1 paf 9839: string: rsplit
9840:
9841: 2001-03-28 paf
1.2 paf 9842: * src/classes/file.C:
9843: * src/include/pa_globals.h:
9844: * src/include/pa_request.h:
9845: * src/operators.txt:
9846: * src/targets/cgi/parser3.C:
9847: * src/targets/isapi/parser3isapi.C:
9848: * src/types/pa_value.h:
9849: * src/types/pa_vrequest.C:
9850: * src/types/pa_vunknown.h:
9851: $request:browser [.type .version]; unknown.get_double now = 0.
9852:
9853: * src/classes/table.C:
9854: * src/include/pa_array.h:
9855: * src/include/pa_hash.h:
9856: * src/include/pa_table.h:
9857: * src/main/pa_array.C:
9858: * src/main/pa_table.C:
9859: * src/operators.txt:
9860: * src/types/pa_vtable.h:
9861: table:locate just compiled
1.1 paf 9862:
1.2 paf 9863: * src/classes/file.C:
9864: * src/include/pa_common.h:
9865: * src/main/pa_common.C:
9866: * src/operators.txt:
9867: * src/types/pa_vfile.C:
9868: * src/types/pa_vfile.h:
1.1 paf 9869: started file:load. wrong write. must be self.set
9870:
1.2 paf 9871: * src/classes/file.C:
9872: * src/classes/root.C:
9873: * src/classes/table.C:
9874: * src/include/pa_table.h:
9875: * src/main/pa_table.C:
9876: * src/operators.txt:
9877: table:locate1, file:test
1.1 paf 9878:
1.2 paf 9879: * src/classes/file.C:
9880: * src/main/execute.C:
9881: * src/main/pa_common.C:
9882: * src/main/untaint.C:
9883: * src/targets/cgi/parser3.C:
9884: * src/types/pa_vfile.C:
9885: * src/types/pa_vfile.h:
9886: * src/types/pa_vform.C:
1.1 paf 9887: file:load 1. tainted
9888:
1.2 paf 9889: * src/operators.txt:
1.1 paf 9890: z
9891:
1.2 paf 9892: * src/classes/file.C:
9893: * src/include/pa_globals.h:
9894: * src/include/pa_request.h:
9895: * src/include/pa_table.h:
9896: * src/main/pa_globals.C:
9897: * src/main/pa_request.C:
9898: * src/main/pa_table.C:
9899: * src/operators.txt:
9900: * src/types/pa_vfile.C:
9901: * src/types/pa_vfile.h:
9902: * src/types/pa_vform.C:
1.1 paf 9903: file:load autodetection of mime-type by user-file-name
9904:
9905: 2001-03-27 paf
1.2 paf 9906: * src/classes/double.C:
9907: * src/classes/int.C:
9908: * src/classes/root.C:
9909: * src/classes/string.C:
9910: * src/classes/table.C:
9911: * src/main/compile_tools.C:
9912: * src/main/execute.C:
9913: * src/main/pa_request.C:
9914: * src/main/untaint.C:
9915: * src/types/pa_value.h:
9916: * src/types/pa_vbool.h:
9917: * src/types/pa_vcookie.C:
9918: * src/types/pa_vdouble.h:
9919: * src/types/pa_vfile.h:
9920: * src/types/pa_vint.h:
9921: * src/types/pa_vmframe.h:
9922: * src/types/pa_vstring.h:
9923: * src/types/pa_vtable.h:
9924: * src/types/pa_vunknown.h:
9925: sort 0
9926:
9927: * src/auto.p:
9928: * src/classes/table.C:
9929: * src/include/pa_common.h:
9930: * src/main/compile.y:
9931: * src/main/execute.C:
9932: * src/main/pa_common.C:
9933: * src/main/pa_table.C:
9934: * src/tainted.txt:
9935: * src/test.cfg:
1.1 paf 9936: table:save decided to have as it were. stepped back.
9937: grammar: added 'in' 'is' 'lt'&co follow-space check
9938:
1.2 paf 9939: * src/main/compile.y:
9940: fixed minor bug in @mn[][] ...^{
1.1 paf 9941:
1.2 paf 9942: * src/main/execute.C:
9943: * src/types/pa_value.h:
9944: * src/types/pa_vmframe.h:
9945: * src/types/pa_wcontext.h:
9946: fixed r/w context of code-params
1.1 paf 9947:
1.2 paf 9948: * src/classes/table.C:
9949: * src/main/pa_common.C:
9950: * src/main/pa_request.C:
9951: * src/targets/cgi/parser3.C:
9952: * src/types/pa_value.h:
9953: * src/types/pa_vbool.h:
9954: * src/types/pa_vdouble.h:
9955: * src/types/pa_vfile.h:
9956: * src/types/pa_vint.h:
9957: * src/types/pa_vstring.h:
9958: * src/types/pa_vunknown.h:
1.1 paf 9959: continue on sort
9960:
1.2 paf 9961: * src/types/pa_valiased.C:
9962: * src/types/pa_valiased.h:
9963: * src/types/pa_vdouble.h:
9964: * src/types/pa_vfile.h:
9965: * src/types/pa_vint.h:
9966: * src/types/pa_vresponse.h:
9967: * src/types/pa_vstring.h:
9968: * src/types/pa_vtable.h:
9969: renamed to are_static_calls_disabled
1.1 paf 9970:
1.2 paf 9971: * src/main/execute.C:
9972: * src/main/pa_common.C:
9973: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9974:
1.2 paf 9975: * src/classes/table.C:
9976: * src/main/execute.C:
1.1 paf 9977: about to change junction rcontext!!
9978:
1.2 paf 9979: * src/classes/table.C:
9980: * src/include/pa_common.h:
9981: * src/main/compile.y:
9982: started table:sort
9983: fixed minor bug in #...^{
1.1 paf 9984:
9985: 2001-03-26 paf
1.2 paf 9986: * src/classes/file.C:
9987: * src/classes/root.C:
9988: * src/classes/table.C:
9989: * src/include/pa_common.h:
9990: * src/include/pa_globals.h:
9991: * src/include/pa_table.h:
9992: * src/main/pa_common.C:
9993: * src/main/pa_globals.C:
9994: * src/main/pa_request.C:
9995: * src/main/pa_table.C:
9996: * src/operators.txt:
1.1 paf 9997: moved ::save to pa_table.
9998: disabled @auto invocation in ^process
9999:
1.2 paf 10000: * src/classes/table.C:
10001: * src/include/pa_array.h:
10002: * src/include/pa_table.h:
10003: * src/main/pa_array.C:
10004: * src/operators.txt:
1.1 paf 10005: table:record
10006:
1.2 paf 10007: * src/main/untaint.C:
10008: * src/targets/cgi/parser3.C:
10009: * src/targets/isapi/parser3isapi.C:
10010: * src/targets/isapi/parser3isapi.dsp:
10011: * src/targets/isapi/pool_storage.h:
10012: * src/types/pa_valiased.h:
10013: * src/types/pa_vcookie.C:
10014: * src/types/pa_vdouble.h:
10015: * src/types/pa_vfile.h:
10016: * src/types/pa_vint.h:
10017: * src/types/pa_vresponse.h:
10018: * src/types/pa_vstring.h:
10019: * src/types/pa_vtable.h:
1.1 paf 10020: z
10021:
1.2 paf 10022: * src/main/compile.y:
1.1 paf 10023: grammar: [] 0params [;] 2 params (was 0)
10024:
1.2 paf 10025: * src/include/pa_pool.h:
10026: * src/main/execute.C:
10027: * src/operators.txt:
10028: * src/types/pa_valiased.C:
10029: * src/types/pa_valiased.h:
10030: * src/types/pa_value.h:
10031: * src/types/pa_vdouble.h:
10032: * src/types/pa_vfile.h:
10033: * src/types/pa_vint.h:
10034: * src/types/pa_vresponse.h:
10035: * src/types/pa_vstring.h:
10036: * src/types/pa_vtable.h:
1.1 paf 10037: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10038: allowed no checks in native method realisations on 'self' validity -
10039: they now can simply assume that 'self' is V{Proper} .
10040:
10041: 2001-03-25 paf
1.2 paf 10042: * src/classes/table.C:
10043: * src/include/pa_globals.h:
10044: * src/include/pa_string.h:
10045: * src/include/pa_table.h:
10046: * src/main/compile.y:
10047: * src/main/compile_tools.C:
10048: * src/main/compile_tools.h:
10049: * src/main/pa_globals.C:
10050: * src/main/pa_request.C:
10051: * src/main/pa_string.C:
10052: * src/main/pa_table.C:
10053: * src/main/untaint.C:
10054: * src/types/pa_vcookie.h:
1.1 paf 10055: typo & typo-default
10056:
1.2 paf 10057: * src/main/pa_globals.C:
10058: * src/main/untaint.C:
1.1 paf 10059: html-typo - moved all processing to table [except preliminary \
10060: \n \r \n replacements to "\n"]
10061:
1.2 paf 10062: * src/main/untaint.C:
10063: typo \r \r\n \n properly handled
10064:
10065: * src/classes/table.C:
10066: * src/include/pa_table.h:
10067: * src/main/pa_globals.C:
10068: * src/main/pa_table.C:
10069: * src/main/untaint.C:
10070: returned table originating. useful for reporting typo table
10071: problems origin. think would be useful somewhere else
10072:
10073: * src/classes/table.C:
10074: * src/main/untaint.C:
1.1 paf 10075: html-typo - decided to move all the processing to table
10076:
1.2 paf 10077: * src/main/pa_request.C:
1.1 paf 10078: table empty lines ignored. system-default content type assigned
10079: in output:result [can fail in main:auto and skipped normal
10080: defaults extraction]
10081:
1.2 paf 10082: * src/include/pa_string.h:
10083: * src/main/compile.y:
10084: #comment fixed minor bug
1.1 paf 10085:
1.2 paf 10086: * src/main/pa_request.C:
10087: * src/main/untaint.C:
1.1 paf 10088: moved default typo-table to lowlevel - it initialization could
10089: be skipped if failed in @auto. so that exception report would
10090: use some table
10091:
1.2 paf 10092: * src/main/untaint.C:
1.1 paf 10093: z
10094:
10095: 2001-03-24 paf
1.2 paf 10096: * src/main/pa_globals.C:
10097: * src/types/pa_vclass.C:
10098: * src/types/pa_vclass.h:
10099: * src/types/pa_vstateless_class.C:
10100: * src/types/pa_vstateless_class.h:
1.1 paf 10101: thrown away freeze mech.
10102: no danger now for you can't do ^request:process[@new-method[]
10103: body]
10104: trick anymore.
10105: still remains $some_instance.process[@new-method[]
10106: possibility]
10107: but would leave it as a feature.
10108: see index for sample
10109:
1.2 paf 10110: * src/include/pa_string.h:
10111: * src/main/pa_string.C:
10112: * src/main/untaint.C:
10113: * src/targets/cgi/parser3.C:
1.1 paf 10114: html-typo 2
10115:
1.2 paf 10116: * src/include/pa_array.h:
10117: * src/include/pa_hash.h:
10118: * src/include/pa_request.h:
10119: * src/main/compile.y:
10120: * src/main/pa_array.C:
10121: * src/main/pa_common.C:
10122: * src/main/pa_hash.C:
10123: * src/main/pa_request.C:
10124: * src/types/pa_vcookie.C:
10125: cyclic uses ignored. defaulted default content-type
1.1 paf 10126:
1.2 paf 10127: * src/asm.txt:
10128: * src/doc/doxygen.cfg:
10129: * src/doc/doxygen.txt:
10130: * src/doc/generate.cmd:
10131: * src/doc/view.cmd:
10132: * src/doxygen.cmd:
10133: * src/include/pa_array.h:
10134: * src/include/pa_globals.h:
10135: * src/include/pa_pool.h:
10136: * src/include/pa_string.h:
10137: * src/include/pa_table.h:
10138: * src/main/execute.C:
10139: * src/main/pa_array.C:
10140: * src/main/pa_globals.C:
10141: * src/main/pa_request.C:
10142: * src/main/pa_string.C:
10143: * src/main/untaint.C:
10144: * src/operators.txt:
10145: * src/parser3.doxygen:
10146: * src/parser3_doc_index.txt:
10147: * src/targets/cgi/parser3.C:
10148: * src/targets/isapi/parser3isapi.C:
10149: * src/types/pa_value.h:
10150: * src/types/pa_vtable.h:
10151: * src/viewdoxygen.cmd:
10152: html-typo 0
10153: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10154: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10155:
1.2 paf 10156: * src/classes/file.C:
10157: * src/classes/root.C:
10158: * src/classes/table.C:
10159: * src/include/pa_common.h:
10160: * src/include/pa_request.h:
10161: * src/main/compile.y:
10162: * src/main/pa_common.C:
10163: * src/main/pa_request.C:
10164: * src/main/pa_string.C:
10165: * src/targets/isapi/parser3isapi.C:
10166: * src/types/pa_vfile.h:
1.1 paf 10167: file_read stringified
10168:
1.2 paf 10169: * src/include/pa_sapi.h:
10170: * src/main/pa_common.C:
10171: * src/main/pa_request.C:
10172: * src/targets/cgi/parser3.C:
10173: * src/targets/isapi/nt_log_events.mc:
10174: * src/targets/isapi/parser3isapi.C:
10175: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10176: 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.
10177: isapi: used HSE_APPEND_LOG_PARAMETER feature
10178:
1.2 paf 10179: * src/types/pa_valiased.C:
1.1 paf 10180: decided to String-ify file_read
10181:
1.2 paf 10182: * src/targets/cgi/parser3.C:
10183: * src/targets/isapi/nt_log_events.mc:
10184: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10185: cgi: sapi::log
10186:
1.2 paf 10187: * src/main/compile.y:
10188: * src/main/execute.C:
10189: * src/main/main.dsp:
10190: @CLASS equals @BASE. sanity
1.1 paf 10191:
1.2 paf 10192: * src/include/pa_globals.h:
10193: * src/include/pa_request.h:
10194: * src/main/compile.y:
10195: * src/main/pa_common.C:
10196: * src/main/pa_globals.C:
10197: * src/main/pa_request.C:
1.1 paf 10198: z
10199:
1.2 paf 10200: * src/include/pa_common.h:
10201: * src/main/pa_common.C:
10202: * src/main/pa_request.C:
10203: * src/targets/cgi/parser3.C:
10204: * src/targets/isapi/pool_storage.h:
10205: * src/types/pa_vform.C:
10206: * src/types/pa_vform.h:
10207: auto.p monkey
1.1 paf 10208:
1.2 paf 10209: * src/include/pa_common.h:
10210: * src/include/pa_globals.h:
10211: * src/main/pa_common.C:
10212: * src/main/pa_globals.C:
10213: * src/main/pa_request.C:
10214: * src/targets/isapi/parser3isapi.C:
10215: fixed default content-type allocation storage
1.1 paf 10216:
1.2 paf 10217: * src/include/pa_common.h:
10218: * src/main/pa_common.C:
10219: * src/targets/cgi/parser3.C:
10220: * src/targets/isapi/parser3isapi.C:
1.1 paf 10221: auto.p monkey every target
10222:
1.2 paf 10223: * src/main/compile.y:
10224: * src/main/compile_tools.h:
1.1 paf 10225: #comment
10226:
10227: 2001-03-23 paf
1.2 paf 10228: * src/acinclude.m4:
10229: * src/classes/root.C:
10230: * src/classes/table.C:
10231: * src/config.h.bot:
10232: * src/config.h.top:
10233: * src/configure:
10234: * src/configure.in:
10235: * src/include/pa_common.h:
10236: * src/include/pa_config_fixed.h:
10237: * src/include/pa_config_includes.h:
10238: * src/include/pa_string.h:
10239: * src/include/pa_threads.h:
10240: * src/include/pa_types.h:
10241: * src/include/pa_version.h:
10242: * src/main/compile.y:
10243: * src/main/execute.C:
10244: * src/main/pa_array.C:
10245: * src/main/pa_common.C:
10246: * src/main/pa_hash.C:
10247: * src/main/pa_pool.C:
10248: * src/main/pa_request.C:
10249: * src/main/pa_string.C:
10250: * src/main/untaint.C:
10251: * src/pa_version.h:
10252: * src/stamp-h.in:
10253: * src/targets/cgi/parser3.C:
10254: * src/targets/isapi/parser3isapi.C:
10255: * src/types/pa_vfile.C:
10256: * src/types/pa_vform.C:
1.1 paf 10257: cgi: reinvent document_root and request_uri under iis. autoconf
10258: updated. introducing ap_config_includes
10259:
1.2 paf 10260: * src/targets/cgi/parser3.C:
10261: * src/targets/isapi/parser3isapi.C:
1.1 paf 10262: isapi: think it would be better to rewrite as filter then to
10263: deal with pool
10264:
1.2 paf 10265: * src/targets/cgi/parser3.C:
1.1 paf 10266: cgi: reinvent document_root under iis
10267:
1.2 paf 10268: * src/include/pa_globals.h:
10269: * src/main/pa_request.C:
10270: * src/targets/cgi/parser3.C:
10271: * src/targets/cgi/parser3.dsp:
10272: * src/targets/isapi/parser3isapi.C:
10273: * src/types/pa_vcookie.C:
10274: * src/types/pa_venv.h:
10275: * src/types/pa_vform.C:
1.1 paf 10276: all: sapi beauty
10277:
1.2 paf 10278: * src/main/pa_request.C:
10279: * src/targets/cgi/parser3.C:
10280: * src/targets/isapi/parser3isapi.C:
10281: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10282: isapi minor env beauty
10283:
1.2 paf 10284: * src/include/pa_globals.h:
10285: * src/include/pa_sapi.h:
10286: * src/main/main.dsp:
10287: * src/main/pa_globals.C:
10288: * src/main/pa_request.C:
10289: * src/targets/cgi/parser3.C:
10290: * src/targets/isapi/parser3isapi.C:
10291: * src/types/pa_vcookie.C:
10292: * src/types/pa_venv.h:
10293: * src/types/pa_vform.C:
1.1 paf 10294: sapi made object
10295:
1.2 paf 10296: * src/include/pa_pool.h:
10297: * src/main/pa_request.C:
10298: * src/parser3.dsw:
10299: * src/targets/cgi/pa_pool.C:
10300: * src/targets/isapi/pa_pool.C:
10301: * src/targets/isapi/parser3isapi.C:
10302: * src/targets/isapi/parser3isapi.dsp:
10303: * src/targets/isapi/pool_storage.h:
1.1 paf 10304: isapi: dumb pool storage
10305:
1.2 paf 10306: * src/main/main.dsp:
10307: * src/targets/isapi/parser3isapi.C:
10308: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10309:
10310: * src/parser3.dsw:
10311: * src/targets/isapi/pa_pool.C:
1.1 paf 10312: decided to continue with extension
10313:
1.2 paf 10314: * src/targets/cgi/parser3.C:
1.1 paf 10315: cgi: only one pool now
10316:
10317: 2001-03-22 paf
1.2 paf 10318: * src/main/pa_request.C:
10319: * src/parser3.dsw:
10320: * src/targets/cgi/parser3.C:
10321: * src/targets/isapi/parser3isapi.C:
10322: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10323: isapi document_root 0
10324:
1.2 paf 10325: * src/types/pa_vcookie.C:
1.1 paf 10326: cookie attr decoded
10327:
1.2 paf 10328: * src/include/pa_pool.h:
10329: * src/parser3.dsw:
10330: * src/targets/cgi/pa_pool.C:
10331: * src/targets/cgi/parser3.C:
10332: * src/targets/cgi/parser3.dsp:
10333: * src/targets/isapi/pa_pool.C:
10334: * src/targets/isapi/parser3isapi.C:
10335: * src/targets/isapi/parser3isapi.def:
10336: * src/targets/isapi/parser3isapi.dsp:
10337: started isapi
10338:
10339: * src/targets/isapi/parser3isapi.C:
1.1 paf 10340: isapi keep-alive
10341:
1.2 paf 10342: * src/targets/isapi/KILL.EXE:
10343: * src/targets/isapi/PSTAT.EXE:
10344: * src/targets/isapi/istart.cmd:
10345: * src/targets/isapi/istop.cmd:
10346: * src/targets/isapi/kill.pl:
10347: isapi added utils
1.1 paf 10348:
1.2 paf 10349: * src/include/pa_pool.h:
10350: * src/main/pa_pool.C:
10351: * src/parser3.dsw:
10352: * src/targets/cgi/parser3.C:
10353: * src/targets/isapi/parser3isapi.C:
10354: * src/targets/isapi/parser3isapi.dsp:
10355: * src/types/pa_vform.C:
10356: isapi 0
1.1 paf 10357:
1.2 paf 10358: * src/configure.in:
10359: * src/include/pa_globals.h:
10360: * src/include/pa_request.h:
10361: * src/include/pa_types.h:
10362: * src/main/pa_globals.C:
10363: * src/main/pa_request.C:
10364: * src/targets/cgi/parser3.C:
10365: * src/types/pa_vcookie.C:
1.1 paf 10366: config of auto.p path: parser_root_auto_path parser_site_auto_path
10367:
1.2 paf 10368: * src/targets/cgi/vform_fields_fill.C:
10369: * src/targets/cgi/vform_fields_fill.h:
10370: * src/targets/isapi/parser3isapi.C:
1.1 paf 10371: z
10372:
1.2 paf 10373: * src/include/pa_globals.h:
10374: * src/main/pa_common.C:
10375: * src/main/pa_request.C:
10376: * src/pa_version.h:
1.1 paf 10377: some comments
10378:
1.2 paf 10379: * src/include/pa_pool.h:
10380: * src/main/pa_request.C:
10381: * src/targets/cgi/parser3.C:
10382: * src/targets/isapi/parser3isapi.C:
1.1 paf 10383: isapi 1
10384:
10385: 2001-03-21 paf
1.2 paf 10386: * src/include/pa_globals.h:
10387: * src/targets/cgi/parser3.C:
10388: * src/types/pa_venv.h:
1.1 paf 10389: in cookie & env. todo:post
10390:
1.2 paf 10391: * src/Makefile.am:
10392: * src/classes/Makefile.am:
10393: * src/classes/file.C:
10394: * src/classes/root.C:
10395: * src/classes/table.C:
10396: * src/configure:
10397: * src/configure.in:
10398: * src/include/pa_array.h:
10399: * src/include/pa_common.h:
10400: * src/include/pa_globals.h:
10401: * src/include/pa_pool.h:
10402: * src/include/pa_request.h:
10403: * src/include/pa_string.h:
10404: * src/main/Makefile.am:
10405: * src/main/compile.y:
10406: * src/main/execute.C:
10407: * src/main/main.dsp:
10408: * src/main/pa_common.C:
10409: * src/main/pa_globals.C:
10410: * src/main/pa_request.C:
10411: * src/main/pa_string.C:
10412: * src/main/pa_table.C:
10413: * src/main/untaint.C:
10414: * src/parser3.doxygen:
10415: * src/parser3.dsw:
10416: * src/targets/Makefile.am:
10417: * src/targets/cgi/Makefile.am:
10418: * src/targets/cgi/parser3.C:
10419: * src/targets/cgi/parser3.dsp:
10420: * src/types/Makefile.am:
10421: * src/types/pa_vcookie.C:
10422: * src/types/pa_vform.C:
10423: * src/types/pa_vstring.h:
10424: * src/types/pa_wwrapper.h:
10425: * src/viewdoxygen.cmd:
1.1 paf 10426: shifted apache branch on main trunc
10427:
1.2 paf 10428: * src/targets/cgi/parser3.C:
1.1 paf 10429: z
10430:
1.2 paf 10431: * src/include/pa_common.h:
10432: * src/include/pa_globals.h:
10433: * src/include/pa_pool.h:
10434: * src/include/pa_request.h:
10435: * src/main/main.dsp:
10436: * src/main/pa_common.C:
10437: * src/main/pa_request.C:
10438: * src/parser3.dsw:
10439: * src/targets/cgi/parser3.C:
10440: * src/targets/cgi/parser3.dsp:
10441: * src/types/pa_vcookie.C:
10442: * src/types/pa_vform.C:
10443: * src/types/pa_vstring.h:
1.1 paf 10444: starting mod_parser3
10445:
1.2 paf 10446: * src/include/pa_globals.h:
1.1 paf 10447: post. todo: config of auto.p path
10448:
10449: 2001-03-20 paf
1.2 paf 10450: * src/classes/Makefile.am:
10451: * src/types/Makefile.am:
1.1 paf 10452: file Makefile.am was initially added on branch automake_update.
10453:
1.2 paf 10454: * src/main/pa_common.C:
10455: * src/parser3.doxygen:
10456: * src/targets/cgi/Makefile.am:
10457: * src/targets/cgi/parser3.C:
1.1 paf 10458: automake compiled and works. todo:make win32 ifdefs work and
10459: add ifdef unistd
10460:
1.2 paf 10461: * src/classes/Makefile.am:
10462: * src/classes/file.C:
10463: * src/classes/table.C:
10464: * src/classes/table.C:
10465: * src/include/pa_array.h:
10466: * src/include/pa_common.h:
10467: * src/include/pa_common.h:
10468: * src/include/pa_request.h:
10469: * src/include/pa_request.h:
10470: * src/include/pa_string.h:
10471: * src/include/pa_table.h:
10472: * src/include/pa_threads.h:
10473: * src/main/Makefile.am:
10474: * src/main/pa_common.C:
10475: * src/main/pa_globals.C:
10476: * src/main/pa_request.C:
10477: * src/main/pa_table.C:
10478: * src/main/untaint.C:
10479: * src/operators.txt:
10480: * src/targets/cgi/Makefile.am:
10481: * src/targets/cgi/parser3.C:
10482: * src/types/Makefile.am:
10483: * src/types/pa_valiased.h:
10484: * src/types/pa_value.h:
10485: * src/types/pa_vform.h:
10486: z
10487:
10488: * src/include/pa_request.h:
10489: * src/main/Makefile.am:
10490: * src/main/compile.y:
10491: * src/main/execute.C:
10492: * src/main/pa_common.C:
10493: * src/parser3.doxygen:
10494: * src/types/Makefile.am:
10495: removing locking
1.1 paf 10496:
1.2 paf 10497: * src/Makefile.am:
10498: * src/classes/file.C:
10499: * src/classes/root.C:
10500: * src/classes/table.C:
10501: * src/configure:
10502: * src/configure.in:
10503: * src/include/pa_array.h:
10504: * src/include/pa_request.h:
10505: * src/include/pa_string.h:
10506: * src/main/Makefile.am:
10507: * src/main/execute.C:
10508: * src/main/pa_common.C:
10509: * src/main/pa_globals.C:
10510: * src/main/pa_request.C:
10511: * src/main/pa_string.C:
10512: * src/main/untaint.C:
10513: * src/parser3.doxygen:
10514: * src/targets/Makefile.am:
10515: * src/targets/cgi/Makefile.am:
10516: * src/targets/cgi/parser3.C:
10517: * src/types/pa_vcookie.C:
10518: * src/types/pa_wwrapper.h:
10519: * src/viewdoxygen.cmd:
10520: String::UL_
1.1 paf 10521:
1.2 paf 10522: * src/classes/table.C:
10523: * src/include/pa_common.h:
10524: * src/main/pa_common.C:
10525: * src/main/pa_request.C:
10526: * src/operators.txt:
10527: * src/types/pa_vfile.h:
1.1 paf 10528: ^table:save
10529:
10530: 2001-03-19 paf
1.2 paf 10531: * src/classes/file.C:
10532: * src/classes/request.C:
10533: * src/classes/table.C:
10534: * src/include/pa_string.h:
10535: * src/main/main.dsp:
10536: * src/main/pa_pool.C:
10537: * src/main/pa_request.C:
10538: * src/main/untaint.C:
10539: * src/operators.txt:
10540: * src/types/pa_value.h:
10541: * src/types/pa_vfile.C:
10542: * src/types/pa_vfile.h:
10543: * src/types/pa_vform.C:
1.1 paf 10544: file 1
10545:
1.2 paf 10546: * src/classes/table.C:
10547: * src/include/pa_pool.h:
10548: * src/include/pa_request.h:
10549: * src/include/pa_table.h:
10550: * src/include/pa_types.h:
10551: * src/main/execute.C:
10552: * src/main/pa_request.C:
10553: * src/parser3.doxygen:
10554: * src/targets/cgi/parser3.C:
10555: * src/types/pa_value.h:
10556: * src/types/pa_vclass.h:
10557: * src/types/pa_vform.C:
10558: * src/types/pa_vstateless_class.h:
10559: * src/types/pa_vstateless_object.h:
10560: * src/viewdoxygen.cmd:
1.1 paf 10561: ^table:set{default level: TABLE}
10562:
1.2 paf 10563: * src/classes/_request.h:
10564: * src/classes/request.C:
10565: * src/main/pa_globals.C:
10566: * src/types/pa_vrequest.C:
10567: * src/types/pa_vrequest.h:
1.1 paf 10568: VRequest moved to :VStateless_object
10569:
1.2 paf 10570: * src/classes/_request.h:
10571: * src/classes/request.C:
10572: * src/main/main.dsp:
10573: * src/main/pa_globals.C:
10574: * src/types/pa_value.h:
10575: * src/types/pa_vform.h:
10576: * src/types/pa_vrequest.C:
10577: * src/types/pa_vrequest.h:
1.1 paf 10578: VRequest moved to :Value
10579:
1.2 paf 10580: * src/parser3.doxygen:
10581: * src/types/pa_valiased.h:
10582: * src/types/pa_vbool.h:
10583: * src/viewdoxygen.cmd:
1.1 paf 10584: doc: Value and it's derivates somehow unlinked. don't know why yet
10585:
1.2 paf 10586: * src/classes/_env.h:
10587: * src/classes/_table.h:
10588: * src/classes/env.C:
10589: * src/classes/table.C:
10590: * src/main/execute.C:
10591: * src/main/main.dsp:
10592: * src/main/pa_globals.C:
10593: * src/main/pa_request.C:
10594: * src/operators.txt:
10595: * src/types/pa_value.h:
10596: * src/types/pa_vcookie.C:
10597: * src/types/pa_vcookie.h:
10598: * src/types/pa_venv.h:
1.1 paf 10599: VEnv is now :Value
10600:
1.2 paf 10601: * src/operators.txt:
10602: * src/targets/cgi/pa_vform.C:
10603: * src/types/pa_valiased.C:
10604: * src/types/pa_valiased.h:
10605: * src/types/pa_value.h:
10606: * src/types/pa_vstateless_class.C:
10607: * src/types/pa_vstateless_class.h:
10608: * src/types/pa_vstateless_object.h:
1.1 paf 10609: moved common get_element part from stateless object&class into VAliased
10610:
1.2 paf 10611: * src/classes/_file.h:
10612: * src/classes/file.C:
10613: * src/include/pa_types.h:
10614: * src/main/pa_globals.C:
10615: * src/main/pa_request.C:
10616: * src/targets/cgi/parser3.C:
10617: * src/types/pa_valiased.h:
10618: * src/types/pa_vfile.C:
10619: * src/types/pa_vfile.h:
10620: * src/types/pa_vstateless_class.h:
10621: * src/types/pa_vstateless_object.h:
1.1 paf 10622: \ to / and ^file:save
10623:
1.2 paf 10624: * src/classes/root.C:
10625: * src/classes/table.C:
10626: * src/main/pa_exception.C:
10627: * src/main/pa_request.C:
10628: * src/parser3.doxygen:
10629: * src/parser3_doc_index.txt:
10630: * src/targets/cgi/parser3.C:
10631: * src/types/pa_vbool.h:
10632: * src/types/pa_vcookie.C:
10633: * src/types/pa_vcookie.h:
10634: * src/types/pa_vdouble.h:
10635: * src/types/pa_venv.h:
10636: * src/types/pa_vform.h:
10637: * src/types/pa_vint.h:
10638: * src/types/pa_vrequest.h:
1.1 paf 10639: doc: detected Value derivates prob
10640:
1.2 paf 10641: * src/include/code.h:
10642: * src/include/pa_array.h:
10643: * src/include/pa_pool.h:
10644: * src/include/pa_string.h:
10645: * src/include/pa_threads.h:
10646: * src/main/compile.C:
10647: * src/main/compile.y:
10648: * src/main/compile_tools.C:
10649: * src/main/compile_tools.h:
10650: * src/main/execute.C:
10651: * src/main/pa_array.C:
10652: * src/main/pa_common.C:
10653: * src/main/pa_exception.C:
10654: * src/main/pa_globals.C:
10655: * src/main/pa_hash.C:
10656: * src/main/pa_pool.C:
10657: * src/main/pa_request.C:
10658: * src/main/pa_string.C:
10659: * src/main/pa_table.C:
10660: * src/main/untaint.C:
10661: * src/parser3.doxygen:
10662: * src/types/pa_value.h:
1.1 paf 10663: auto @brief
10664:
1.2 paf 10665: * src/classes/_file.h:
10666: * src/classes/file.C:
10667: * src/classes/table.C:
10668: * src/include/pa_common.h:
10669: * src/include/pa_globals.h:
10670: * src/include/pa_string.h:
10671: * src/include/pa_table.h:
10672: * src/main/main.dsp:
10673: * src/main/pa_common.C:
10674: * src/main/pa_globals.C:
10675: * src/operators.txt:
10676: * src/operators.txt:
10677: * src/types/pa_value.h:
10678: * src/types/pa_vcookie.h:
10679: * src/types/pa_venv.h:
10680: * src/types/pa_vfile.C:
10681: * src/types/pa_vfile.h:
10682: * src/types/pa_vform.C:
10683: * src/types/pa_vform.h:
10684: * src/types/pa_vrequest.h:
10685: * src/types/pa_vtable.h:
1.1 paf 10686: file class just compiled
10687:
1.2 paf 10688: * src/types/pa_vfile.C:
10689: * src/types/pa_vfile.h:
10690: * src/types/pa_vstateless_object.h:
1.1 paf 10691: vfile doxx
10692:
1.2 paf 10693: * src/classes/_response.h:
10694: * src/classes/response.C:
10695: * src/main/pa_globals.C:
10696: * src/types/pa_vform.h:
10697: * src/types/pa_vresponse.h:
1.1 paf 10698: VResponse moved to :VStateless_object
10699:
1.2 paf 10700: * src/classes/_request.h:
10701: * src/classes/request.C:
10702: * src/doxygen.cmd:
10703: * src/include/code.h:
10704: * src/include/pa_array.h:
10705: * src/include/pa_common.h:
10706: * src/include/pa_exception.h:
10707: * src/include/pa_globals.h:
10708: * src/include/pa_hash.h:
10709: * src/include/pa_pool.h:
10710: * src/include/pa_request.h:
10711: * src/include/pa_stack.h:
10712: * src/include/pa_string.h:
10713: * src/include/pa_table.h:
10714: * src/include/pa_threads.h:
10715: * src/include/pa_types.h:
10716: * src/main/execute.C:
10717: * src/main/pa_pool.C:
10718: * src/main/pa_request.C:
10719: * src/main/pa_string.C:
10720: * src/main/untaint.C:
10721: * src/operators.txt:
10722: * src/parser.dsw:
10723: * src/parser3.doxygen:
10724: * src/parser3.dsw:
10725: * src/targets/cgi/parser3.C:
10726: * src/types/pa_value.h:
10727: * src/types/pa_vform.C:
10728: * src/viewdoxygen.cmd:
1.1 paf 10729: doxygen include/, Value
10730:
1.2 paf 10731: * src/include/code.h:
10732: * src/include/pa_array.h:
10733: * src/include/pa_common.h:
10734: * src/include/pa_exception.h:
10735: * src/include/pa_globals.h:
10736: * src/include/pa_globals.h:
10737: * src/include/pa_hash.h:
10738: * src/include/pa_pool.h:
10739: * src/include/pa_pool.h:
10740: * src/include/pa_request.h:
10741: * src/include/pa_stack.h:
10742: * src/include/pa_string.h:
10743: * src/include/pa_string.h:
10744: * src/include/pa_table.h:
10745: * src/include/pa_threads.h:
10746: * src/include/pa_types.h:
10747: * src/main/compile.C:
10748: * src/main/compile.y:
10749: * src/main/compile_tools.C:
10750: * src/main/compile_tools.h:
10751: * src/main/execute.C:
10752: * src/main/pa_array.C:
10753: * src/main/pa_common.C:
10754: * src/main/pa_exception.C:
10755: * src/main/pa_globals.C:
10756: * src/main/pa_hash.C:
10757: * src/main/pa_pool.C:
10758: * src/main/pa_request.C:
10759: * src/main/pa_string.C:
10760: * src/main/pa_table.C:
10761: * src/main/untaint.C:
10762: * src/parser3.doxygen:
10763: * src/parser3.doxygen:
10764: * src/parser3.doxygen:
10765: * src/types/pa_valiased.h:
10766: * src/types/pa_value.h:
10767: * src/types/pa_vfile.C:
10768: z
10769:
10770: * src/include/pa_hash.h:
10771: * src/include/pa_types.h:
10772: * src/main/pa_common.C:
10773: * src/main/pa_hash.C:
10774: * src/main/pa_request.C:
10775: * src/types/pa_vcookie.C:
1.1 paf 10776: renamed Hash::Value to Val so to doxygen would finlly stop
10777: confusing those Value-s
10778:
1.2 paf 10779: * src/main/main.dsp:
10780: * src/targets/cgi/parser3.dsp:
10781: * src/types/pa_valiased.C:
10782: * src/types/pa_vform.h:
1.1 paf 10783: commented VForm
10784:
1.2 paf 10785: * src/classes/_cookie.h:
10786: * src/classes/_table.h:
10787: * src/classes/cookie.C:
10788: * src/main/execute.C:
10789: * src/main/main.dsp:
10790: * src/main/pa_globals.C:
10791: * src/types/pa_vcookie.C:
10792: * src/types/pa_vcookie.h:
1.1 paf 10793: VCookie is now :Value
10794:
10795: 2001-03-18 paf
1.2 paf 10796: * src/classes/_cookie.h:
10797: * src/classes/cookie.C:
10798: * src/include/pa_common.h:
10799: * src/include/pa_globals.h:
10800: * src/include/pa_request.h:
10801: * src/include/pa_string.h:
10802: * src/include/pa_types.h:
10803: * src/main/main.dsp:
10804: * src/main/pa_common.C:
10805: * src/main/pa_globals.C:
10806: * src/main/pa_hash.C:
10807: * src/main/pa_request.C:
10808: * src/main/pa_string.C:
10809: * src/main/untaint.C:
10810: * src/operators.txt:
10811: * src/targets/cgi/parser3.C:
10812: * src/types/pa_value.h:
10813: * src/types/pa_vcookie.C:
10814: * src/types/pa_vcookie.h:
10815: * src/types/pa_vform.C:
10816: * src/types/pa_vform.h:
10817: * src/types/pa_vhash.h:
10818: * src/types/pa_vunknown.h:
1.1 paf 10819: cookie class
10820:
1.2 paf 10821: * src/include/pa_hash.h:
10822: * src/main/pa_hash.C:
10823: * src/targets/cgi/parser3.C:
1.1 paf 10824: response fields to header
10825:
1.2 paf 10826: * src/classes/root.C:
10827: * src/classes/string.C:
10828: * src/include/pa_string.h:
10829: * src/main/pa_globals.C:
10830: * src/main/pa_request.C:
10831: * src/main/pa_string.C:
10832: * src/types/pa_vdouble.h:
10833: * src/types/pa_vform.C:
10834: * src/types/pa_vint.h:
10835: * src/types/pa_vstateless_class.C:
1.1 paf 10836: convinient string(pool, char *src, bool tainted) ctor
10837:
1.2 paf 10838: * src/include/pa_hash.h:
10839: * src/include/pa_request.h:
10840: * src/include/pa_string.h:
10841: * src/main/pa_globals.C:
10842: * src/main/pa_hash.C:
10843: * src/main/pa_request.C:
10844: * src/main/pa_string.C:
10845: * src/main/untaint.C:
10846: * src/targets/cgi/parser3.C:
1.1 paf 10847: proper @exceptions params tainting
10848:
1.2 paf 10849: * src/classes/_response.h:
10850: * src/classes/response.C:
10851: * src/include/pa_globals.h:
10852: * src/include/pa_hash.h:
10853: * src/include/pa_request.h:
10854: * src/main/compile.C:
10855: * src/main/compile.y:
10856: * src/main/execute.C:
10857: * src/main/main.dsp:
10858: * src/main/pa_globals.C:
10859: * src/main/pa_hash.C:
10860: * src/main/pa_request.C:
10861: * src/targets/cgi/parser3.C:
10862: * src/targets/cgi/parser3.dsp:
10863: * src/types/pa_value.h:
10864: * src/types/pa_vhash.h:
10865: * src/types/pa_vrequest.h:
10866: * src/types/pa_vresponse.h:
1.1 paf 10867: $response: 0 request::core exception rethrow
10868:
1.2 paf 10869: * src/classes/request.C:
10870: * src/classes/response.C:
10871: * src/classes/root.C:
10872: * src/include/pa_common.h:
10873: * src/include/pa_globals.h:
10874: * src/include/pa_request.h:
10875: * src/include/pa_string.h:
10876: * src/main/pa_common.C:
10877: * src/main/pa_globals.C:
10878: * src/main/pa_request.C:
10879: * src/operators.txt:
10880: * src/targets/cgi/parser3.C:
1.1 paf 10881: ^taint 0
10882:
1.2 paf 10883: * src/classes/cookie.C:
10884: * src/operators.txt:
10885: * src/types/pa_vcookie.C:
10886: * src/types/pa_vcookie.h:
1.1 paf 10887: cookie: allowed access to hash-assigned
10888:
1.2 paf 10889: * src/include/pa_globals.h:
10890: * src/main/execute.C:
10891: * src/main/pa_globals.C:
10892: * src/main/pa_request.C:
10893: * src/targets/cgi/parser3.C:
1.1 paf 10894: z
10895:
1.2 paf 10896: * src/main/pa_request.C:
10897: zero length output allowed
10898:
10899: * src/classes/root.C:
10900: * src/include/pa_globals.h:
10901: * src/include/pa_string.h:
10902: * src/main/pa_globals.C:
10903: * src/main/pa_request.C:
10904: * src/main/pa_string.C:
10905: * src/types/pa_value.h:
10906: * src/types/pa_vhash.h:
1.1 paf 10907: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10908:
1.2 paf 10909: * src/classes/root.C:
10910: * src/main/pa_request.C:
10911: * src/main/untaint.C:
10912: * src/targets/cgi/parser3.C:
1.1 paf 10913: taint[uri
10914:
1.2 paf 10915: * src/classes/response.C:
10916: * src/main/pa_request.C:
10917: * src/operators.txt:
10918: * src/types/pa_value.h:
10919: * src/types/pa_vhash.h:
10920: * src/types/pa_vresponse.h:
1.1 paf 10921: ^response:clear[]
10922:
1.2 paf 10923: * src/classes/root.C:
10924: * src/main/pa_request.C:
1.1 paf 10925: taint forgotten forced lang switch
10926:
10927: 2001-03-16 paf
1.2 paf 10928: * src/include/code.h:
10929: * src/include/pa_hash.h:
10930: * src/include/pa_request.h:
10931: * src/main/compile.y:
10932: * src/main/execute.C:
10933: * src/types/pa_value.h:
10934: * src/types/pa_vhash.h:
10935: * src/types/pa_vstring.h:
10936: * src/types/pa_vtable.h:
10937: * src/types/pa_wcontext.C:
10938: * src/types/pa_wcontext.h:
1.1 paf 10939: see () and {} param wcontext conflict
10940:
1.2 paf 10941: * src/main/execute.C:
10942: * src/main/main.dsp:
10943: * src/types/pa_value.h:
10944: * src/types/pa_vrequest.h:
10945: native method' class call with less params then needed error reporting
10946:
10947: * src/classes/double.C:
10948: * src/include/code.h:
10949: * src/main/compile.y:
10950: * src/main/compile_tools.C:
10951: * src/main/compile_tools.h:
10952: * src/main/execute.C:
1.1 paf 10953: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10954:
1.2 paf 10955: * src/main/execute.C:
10956: * src/types/pa_value.h:
10957: * src/types/pa_vstateless_object.h:
10958: * src/types/pa_vstring.h:
1.1 paf 10959: disabled $string.field
10960:
1.2 paf 10961: * src/main/execute.C:
10962: * src/operators.txt:
10963: * src/sql.txt:
10964: * src/tainted.txt:
10965: * src/types/pa_vmframe.h:
1.1 paf 10966: if(in "/news/")
10967:
1.2 paf 10968: * src/include/pa_globals.h:
10969: * src/main/execute.C:
10970: * src/main/pa_globals.C:
10971: * src/operators.txt:
10972: * src/types/pa_value.h:
10973: * src/types/pa_vcframe.h:
10974: * src/types/pa_vmframe.h:
10975: * src/types/pa_wcontext.h:
1.1 paf 10976: $result
10977:
1.2 paf 10978: * src/classes/_request.h:
10979: * src/classes/request.C:
10980: * src/include/pa_globals.h:
10981: * src/include/pa_request.h:
10982: * src/lang.txt:
10983: * src/main/execute.C:
10984: * src/main/main.dsp:
10985: * src/main/pa_globals.C:
10986: * src/main/pa_request.C:
10987: * src/operators.txt:
10988: * src/targets/cgi/parser3.C:
10989: * src/types/pa_vform.C:
10990: * src/types/pa_vrequest.C:
10991: * src/types/pa_vrequest.h:
1.1 paf 10992: $request : query :uri
10993:
10994: 2001-03-15 paf
1.2 paf 10995: * src/main/compile.y:
10996: * src/main/pa_request.C:
10997: * src/operators.txt:
10998: * src/targets/cgi/parser3.C:
10999: * src/test.p:
11000: * src/types/pa_vstring.h:
1.1 paf 11001: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11002:
1.2 paf 11003: * src/main/compile.y:
11004: * src/main/execute.C:
1.1 paf 11005: z
11006:
1.2 paf 11007: * src/b.p:
11008: * src/main/compile.y:
11009: * src/main/execute.C:
11010: * src/main/pa_request.C:
11011: * src/n.p:
11012: * src/targets/cgi/parser3.C:
11013: * src/test.p:
11014: * src/types/pa_vstring.h:
1.1 paf 11015: @exception
11016:
1.2 paf 11017: * src/include/pa_globals.h:
11018: * src/main/pa_globals.C:
11019: * src/main/pa_request.C:
11020: * src/targets/cgi/parser3.C:
11021: * src/types/pa_vform.C:
11022: * src/types/pa_vform.h:
1.1 paf 11023: vform fillfields just compiled
11024:
1.2 paf 11025: * src/main/pa_request.C:
11026: news sample
11027:
1.1 paf 11028: 2001-03-14 paf
1.2 paf 11029: * src/include/core.h:
11030: * src/include/pa_globals.h:
11031: * src/include/pa_pool.h:
11032: * src/include/pa_string.h:
11033: * src/include/pa_types.h:
11034: * src/main/compile.y:
11035: * src/main/core.C:
11036: * src/main/main.dsp:
11037: * src/main/pa_globals.C:
11038: * src/main/pa_request.C:
11039: * src/targets/cgi/pa_vform.C:
11040: * src/targets/cgi/parser3.C:
11041: * src/targets/cgi/parser3.dsp:
11042: * src/types/pa_value.h:
11043: * src/types/pa_vform.h:
11044: * src/types/pa_vunknown.h:
1.1 paf 11045: global handler, exceptions in parser3
11046:
1.2 paf 11047: * src/include/pa_globals.h:
11048: * src/main/pa_globals.C:
11049: * src/main/pa_request.C:
11050: * src/targets/cgi/parser3.dsp:
11051: * src/types/pa_vform.C:
11052: * src/types/pa_vform.h:
11053: * src/types/pa_vstring.h:
1.1 paf 11054: limits -1
11055:
1.2 paf 11056: * src/include/pa_common.h:
11057: * src/include/pa_types.h:
11058: * src/main/pa_request.C:
11059: * src/targets/cgi/parser3.C:
1.1 paf 11060: PATH_DELIMITER_CHAR
11061:
1.2 paf 11062: * src/targets/cgi/parser3.C:
1.1 paf 11063: # if MSVC
11064:
1.2 paf 11065: * src/include/pa_globals.h:
11066: * src/include/pa_request.h:
11067: * src/include/pa_types.h:
11068: * src/main/main.dsp:
11069: * src/main/pa_globals.C:
11070: * src/main/pa_request.C:
11071: * src/targets/cgi/parser3.C:
11072: * src/targets/cgi/parser3.dsp:
11073: * src/types/pa_vform.C:
11074: * src/types/pa_vform.h:
1.1 paf 11075: request_info -1
11076:
1.2 paf 11077: * src/include/pa_globals.h:
11078: * src/main/pa_globals.C:
11079: * src/targets/cgi/parser3.C:
11080: * src/targets/cgi/parser3.dsp:
11081: * src/targets/cgi/vform_fields_fill.C:
11082: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11083: vform_fields_fill
11084:
1.2 paf 11085: * src/include/pa_request.h:
11086: * src/main/pa_request.C:
11087: * src/targets/cgi/parser3.C:
11088: * src/targets/cgi/parser3.C:
1.1 paf 11089: z
11090:
11091: 2001-03-13 paf
1.2 paf 11092: * src/main/execute.C:
11093: * src/test.p:
11094: * src/types/pa_value.h:
11095: * src/types/pa_venv.h:
1.1 paf 11096: for future methods of ENV constructor if
11097:
1.2 paf 11098: * src/classes/root.C:
11099: * src/classes/table.C:
11100: * src/include/pa_exception.h:
11101: * src/include/pa_pool.h:
1.1 paf 11102: skipped_restructure_exceptions_dead_end
11103:
1.2 paf 11104: * src/types/pa_vstateless_class.h:
1.1 paf 11105: file pa_vstateless_class.h was initially added on branch
11106: stateless_class.
11107:
1.2 paf 11108: * src/auto.p:
11109: * src/include/code.h:
11110: * src/include/pa_string.h:
11111: * src/main/compile.y:
11112: * src/main/execute.C:
11113: * src/main/pa_string.C:
11114: * src/operators.txt:
1.1 paf 11115: 'value is type' expr operator
11116:
1.2 paf 11117: * src/classes/form.C:
11118: * src/main/compile.y:
11119: * src/main/core.C:
11120: * src/operators.txt:
11121: * src/test.p:
11122: * src/types/pa_value.h:
11123: * src/types/pa_vclass.h:
11124: * src/types/pa_venv.h:
11125: * src/types/pa_vform.h:
11126: * src/types/pa_vstateless_class.C:
11127: * src/types/pa_vstateless_class.h:
1.1 paf 11128: form:fields removed. use $form.CLASS instead
11129:
1.2 paf 11130: * src/types/pa_vstateless_class.C:
1.1 paf 11131: file pa_vstateless_class.C was initially added on branch
11132: stateless_class.
11133:
1.2 paf 11134: * src/include/core.h:
11135: * src/include/pa_common.h:
11136: * src/include/pa_request.h:
11137: * src/main/pa_common.C:
11138: * src/main/pa_request.C:
11139: * src/targets/cgi/parser3.C:
1.1 paf 11140: before error show with parser
11141:
1.2 paf 11142: * src/types/pa_venv.h:
1.1 paf 11143: file pa_venv.h was initially added on branch stateless_class.
11144:
1.2 paf 11145: * src/targets/cgi/Makefile.am:
11146: * src/targets/cgi/pa_pool.C:
11147: * src/targets/cgi/pa_vform.C:
11148: * src/targets/cgi/parser.dsp:
11149: * src/targets/cgi/parser3.C:
1.1 paf 11150: renamed targets/ parser to cgi
11151:
1.2 paf 11152: * src/classes/_double.h:
11153: * src/classes/_double.h:
11154: * src/classes/_env.h:
11155: * src/classes/_env.h:
11156: * src/classes/_int.h:
11157: * src/classes/_int.h:
11158: * src/classes/_root.h:
11159: * src/classes/_root.h:
11160: * src/classes/_string.h:
11161: * src/classes/_string.h:
11162: * src/classes/_table.h:
11163: * src/classes/_table.h:
11164: * src/classes/double.C:
11165: * src/classes/double.C:
11166: * src/classes/env.C:
11167: * src/classes/env.C:
11168: * src/classes/int.C:
11169: * src/classes/int.C:
11170: * src/classes/root.C:
11171: * src/classes/root.C:
11172: * src/classes/string.C:
11173: * src/classes/string.C:
11174: * src/classes/table.C:
11175: * src/classes/table.C:
11176: * src/include/pa_request.h:
11177: * src/include/pa_request.h:
11178: * src/main/compile.C:
11179: * src/main/compile.C:
11180: * src/main/compile_tools.h:
11181: * src/main/compile_tools.h:
11182: * src/main/core.C:
11183: * src/main/core.C:
11184: * src/main/execute.C:
11185: * src/main/execute.C:
11186: * src/main/main.dsp:
11187: * src/main/main.dsp:
11188: * src/main/pa_request.C:
11189: * src/main/pa_request.C:
11190: * src/types/pa_valiased.h:
11191: * src/types/pa_valiased.h:
11192: * src/types/pa_value.h:
11193: * src/types/pa_value.h:
11194: * src/types/pa_vclass.C:
11195: * src/types/pa_vclass.C:
11196: * src/types/pa_vclass.h:
11197: * src/types/pa_vclass.h:
11198: * src/types/pa_venv.h:
11199: * src/types/pa_venv.h:
11200: * src/types/pa_vmframe.h:
11201: * src/types/pa_vmframe.h:
11202: * src/types/pa_vobject.h:
11203: * src/types/pa_vobject.h:
11204: * src/types/pa_vstateless_class.C:
11205: * src/types/pa_vstateless_class.C:
11206: * src/types/pa_vstateless_class.h:
11207: * src/types/pa_vstateless_class.h:
11208: * src/types/pa_vstateless_object.h:
11209: * src/types/pa_vstateless_object.h:
11210: * src/types/pa_wcontext.h:
11211: * src/types/pa_wcontext.h:
1.1 paf 11212: $ENV: re 0, stateless classes
11213:
1.2 paf 11214: * src/auto.p:
11215: * src/include/pa_request.h:
11216: * src/main/compile.C:
11217: * src/main/execute.C:
11218: * src/main/pa_request.C:
11219: * src/test.p:
11220: * src/types/pa_value.h:
11221: * src/types/pa_vmframe.h:
1.1 paf 11222: fixed yesterdays bad decision on execute_static_method
11223:
1.2 paf 11224: * src/include/core.h:
11225: * src/include/pa_common.h:
11226: * src/include/pa_request.h:
11227: * src/main/core.C:
11228: * src/main/execute.C:
11229: * src/main/main.dsp:
11230: * src/main/pa_request.C:
11231: * src/targets/cgi/parser3.C:
11232: * src/targets/cgi/parser3.dsp:
11233: * src/types/pa_vform.h:
1.1 paf 11234: started cgi target
11235:
1.2 paf 11236: * src/include/pa_request.h:
11237: * src/test.p:
11238: * src/types/pa_venv.h:
1.1 paf 11239: $ENV 0.1 stateless class
11240:
1.2 paf 11241: * src/auto.p:
11242: * src/classes/_form.h:
11243: * src/classes/double.C:
11244: * src/classes/env.C:
11245: * src/classes/form.C:
11246: * src/classes/int.C:
11247: * src/classes/root.C:
11248: * src/classes/string.C:
11249: * src/classes/table.C:
11250: * src/classes/table.C:
11251: * src/include/core.h:
11252: * src/include/pa_request.h:
11253: * src/include/pa_request.h:
11254: * src/include/pa_types.h:
11255: * src/main/core.C:
11256: * src/main/execute.C:
11257: * src/main/pa_request.C:
11258: * src/main/pa_request.C:
11259: * src/main/pa_request.C:
11260: * src/operators.txt:
11261: * src/operators.txt:
11262: * src/parser.dsw:
11263: * src/targets/cgi/parser.dsp:
11264: * src/targets/cgi/parser3.C:
11265: * src/targets/cgi/parser3.dsp:
11266: * src/targets/cgi/parser3.dsp:
11267: * src/test.p:
11268: * src/test.p:
11269: * src/types/pa_vhash.h:
11270: z
11271:
11272: * src/classes/root.C:
11273: * src/classes/table.C:
11274: * src/include/pa_exception.h:
11275: * src/include/pa_pool.h:
11276: * src/main/pa_request.C:
11277: * src/test.p:
1.1 paf 11278: restructure_exceptions_dead_end
11279:
1.2 paf 11280: * src/classes/root.C:
11281: * src/main/compile.y:
11282: * src/operators.txt:
11283: * src/test.p:
1.1 paf 11284: ^if required junctions. allowed ; inside {} to break params
11285:
1.2 paf 11286: * src/classes/_env.h:
11287: * src/classes/env.C:
11288: * src/classes/root.C:
11289: * src/include/core.h:
11290: * src/include/pa_pool.h:
11291: * src/include/pa_request.h:
11292: * src/main/compile.C:
11293: * src/main/compile.y:
11294: * src/main/core.C:
11295: * src/main/main.dsp:
11296: * src/main/pa_common.C:
11297: * src/main/pa_request.C:
11298: * src/test.p:
11299: * src/types/pa_value.h:
11300: * src/types/pa_venv.h:
11301: * src/types/pa_vstateless_class.h:
1.1 paf 11302: started $form: [historical moment :)]
11303:
1.2 paf 11304: * src/test.p:
11305: * src/types/pa_venv.h:
1.1 paf 11306: $ENV 1
11307:
1.2 paf 11308: * src/classes/double.C:
11309: * src/classes/int.C:
11310: * src/classes/root.C:
11311: * src/operators.txt:
11312: * src/test.p:
11313: * src/types/pa_vdouble.h:
11314: * src/types/pa_vint.h:
1.1 paf 11315: Int,Double dec mul div mod
11316:
11317: 2001-03-12 paf
1.2 paf 11318: * src/classes/_string.h:
11319: * src/classes/double.C:
11320: * src/classes/int.C:
11321: * src/classes/string.C:
11322: * src/main/execute.C:
11323: * src/test.p:
11324: * src/types/pa_wcontext.h:
1.1 paf 11325: int doube string ^format
11326:
1.2 paf 11327: * src/classes/root.C:
11328: * src/test.p:
11329: * src/types/pa_vclass.h:
1.1 paf 11330: process temp main zeroing
11331:
1.2 paf 11332: * src/classes/root.C:
11333: * src/classes/table.C:
11334: * src/operators.txt:
11335: * src/test.cfg:
11336: * src/test.p:
11337: * src/types/pa_vtable.h:
1.1 paf 11338: table ^offset ^line ^count
11339:
1.2 paf 11340: * src/classes/root.C:
11341: * src/classes/table.C:
11342: * src/operators.txt:
11343: * src/test.p:
1.1 paf 11344: ^use
11345:
1.2 paf 11346: * src/main/execute.C:
11347: * src/test.p:
11348: * src/types/pa_wcontext.h:
1.1 paf 11349: constructing flag not 'bad' but not 'enough'
11350:
1.2 paf 11351: * src/test.p:
1.1 paf 11352: table: I really don't need cell origins, would kill them now
11353:
1.2 paf 11354: * src/b.p:
11355: * src/classes/root.C:
11356: * src/classes/table.C:
11357: * src/include/pa_request.h:
11358: * src/main/compile.y:
11359: * src/main/core.C:
11360: * src/main/execute.C:
11361: * src/operators.txt:
11362: * src/test.p:
11363: * src/types/pa_vclass.h:
11364: * src/types/pa_wcontext.C:
11365: * src/types/pa_wcontext.h:
11366: * src/types/pa_wwrapper.h:
1.1 paf 11367: while. switched off wcontext.constructing after write(value) or
11368: auto-vhash-constructing
11369:
1.2 paf 11370: * src/classes/table.C:
11371: * src/operators.txt:
11372: * src/test.p:
1.1 paf 11373: table ^empty
11374:
1.2 paf 11375: * src/classes/root.C:
11376: * src/operators.txt:
11377: * src/test.p:
1.1 paf 11378: ^eval
11379:
1.2 paf 11380: * src/classes/root.C:
11381: * src/classes/table.C:
11382: * src/include/pa_request.h:
11383: * src/main/pa_request.C:
11384: * src/operators.txt:
11385: * src/test.p:
1.1 paf 11386: fail_if_junction_ helper func
11387:
1.2 paf 11388: * src/classes/root.C:
11389: * src/include/core.h:
11390: * src/include/pa_array.h:
11391: * src/include/pa_request.h:
11392: * src/include/pa_table.h:
11393: * src/main/core.C:
11394: * src/main/main.dsp:
11395: * src/main/pa_request.C:
11396: * src/main/pa_table.C:
11397: * src/operators.txt:
11398: * src/test.p:
11399: * src/types/pa_value.h:
11400: * src/types/pa_vclass.C:
11401: * src/types/pa_vclass.h:
11402: * src/types/pa_vdouble.h:
11403: * src/types/pa_vint.h:
11404: * src/types/pa_vmframe.h:
11405: * src/types/pa_vstring.h:
1.1 paf 11406: freeze, ^table:create[] -1
11407:
1.2 paf 11408: * src/classes/root.C:
11409: * src/main/execute.C:
11410: * src/test.p:
11411: * src/types/pa_vclass.h:
1.1 paf 11412: used get_method in couple places optimizing them
11413:
1.2 paf 11414: * src/types/pa_vtable.h:
1.1 paf 11415: table: no, better with string in cells...
11416:
1.2 paf 11417: * src/classes/double.C:
11418: * src/classes/int.C:
11419: * src/classes/root.C:
11420: * src/classes/string.C:
11421: * src/include/pa_common.h:
11422: * src/include/pa_request.h:
11423: * src/include/pa_string.h:
11424: * src/include/pa_types.h:
11425: * src/main/compile.C:
11426: * src/main/compile.y:
11427: * src/main/compile_tools.h:
11428: * src/main/execute.C:
11429: * src/main/pa_common.C:
11430: * src/main/pa_request.C:
11431: * src/operators.txt:
11432: * src/test.p:
11433: * src/types/pa_value.h:
11434: * src/types/pa_vmframe.h:
1.1 paf 11435: process. actual names to store param and
11436: check_actual_numbered_params for better place diagnostics
11437:
1.2 paf 11438: * src/classes/_table.h:
11439: * src/classes/root.C:
11440: * src/classes/root.C:
11441: * src/classes/table.C:
11442: * src/include/pa_array.h:
11443: * src/include/pa_table.h:
11444: * src/main/pa_table.C:
11445: * src/main/untaint.C:
11446: * src/operators.txt:
11447: * src/test.p:
11448: * src/test.p:
11449: * src/test.p:
11450: * src/types/pa_value.h:
11451: z
11452:
11453: * src/classes/root.C:
11454: * src/classes/table.C:
11455: * src/include/pa_common.h:
11456: * src/include/pa_request.h:
11457: * src/main/execute.C:
11458: * src/main/main.dsp:
11459: * src/main/pa_common.C:
11460: * src/main/pa_request.C:
11461: * src/operators.txt:
11462: * src/test.p:
1.1 paf 11463: ^process error point by actual method_name, not source.
11464: ^load
11465:
1.2 paf 11466: * src/classes/table.C:
11467: * src/include/pa_table.h:
11468: * src/test.cfg:
11469: * src/test.p:
1.1 paf 11470: table ^menu
11471:
1.2 paf 11472: * src/classes/root.C:
11473: * src/operators.txt:
11474: * src/test.p:
1.1 paf 11475: ^round() ^floor() ^ceiling() ^abs() ^sign()
11476:
1.2 paf 11477: * src/classes/double.C:
11478: * src/classes/int.C:
11479: * src/classes/root.C:
11480: * src/classes/string.C:
11481: * src/classes/table.C:
11482: * src/main/core.C:
11483: * src/main/execute.C:
11484: * src/operators.txt:
11485: * src/test.p:
11486: * src/types/pa_vint.h:
1.1 paf 11487: ^for
11488:
1.2 paf 11489: * src/classes/double.C:
11490: * src/classes/root.C:
11491: * src/classes/table.C:
11492: * src/include/pa_common.h:
11493: * src/include/pa_types.h:
11494: * src/main/compile.y:
11495: * src/main/pa_common.C:
11496: * src/main/pa_request.C:
11497: * src/main/untaint.C:
11498: * src/operators.txt:
11499: * src/test.p:
11500: * src/types/pa_vdouble.h:
11501: * src/types/pa_vint.h:
11502: * src/types/pa_vtable.h:
11503: * src/types/pa_wwrapper.h:
1.1 paf 11504: think constructing flag as is is bad
11505:
1.2 paf 11506: * src/classes/root.C:
11507: * src/include/pa_common.h:
11508: * src/include/pa_string.h:
11509: * src/include/pa_table.h:
11510: * src/main/core.C:
11511: * src/main/execute.C:
11512: * src/main/pa_common.C:
11513: * src/main/pa_request.C:
11514: * src/main/pa_table.C:
11515: * src/operators.txt:
11516: * src/test.p:
11517: * src/types/pa_value.h:
1.1 paf 11518: table:set 0
11519:
1.2 paf 11520: * src/test.p:
1.1 paf 11521: table:set 1
11522:
11523: 2001-03-11 paf
1.2 paf 11524: * src/classes/double.C:
11525: * src/classes/int.C:
11526: * src/classes/root.C:
11527: * src/include/pa_request.h:
11528: * src/main/execute.C:
11529: * src/test.p:
1.1 paf 11530: intercept_string
11531:
1.2 paf 11532: * src/classes/double.C:
11533: * src/classes/int.C:
11534: * src/include/pa_request.h:
11535: * src/test.p:
1.1 paf 11536: ^inc-s(expr)
11537:
1.2 paf 11538: * src/include/pa_valiased.h:
11539: * src/include/pa_value.h:
11540: * src/include/pa_vbool.h:
11541: * src/include/pa_vcframe.h:
11542: * src/include/pa_vclass.h:
11543: * src/include/pa_vdouble.h:
11544: * src/include/pa_vhash.h:
11545: * src/include/pa_vint.h:
11546: * src/include/pa_vjunction.h:
11547: * src/include/pa_vmframe.h:
11548: * src/include/pa_vobject.h:
11549: * src/include/pa_vstring.h:
11550: * src/include/pa_vunknown.h:
11551: * src/include/pa_wcontext.h:
11552: * src/include/pa_wwrapper.h:
11553: * src/main/compile.y:
11554: * src/main/core.C:
11555: * src/main/main.dsp:
11556: * src/main/pa_cframe.C:
11557: * src/main/pa_request.C:
11558: * src/main/pa_value.C:
11559: * src/main/pa_vclass.C:
11560: * src/main/pa_wcontext.C:
11561: * src/types/pa_valiased.h:
11562: * src/types/pa_value.h:
11563: * src/types/pa_vbool.h:
11564: * src/types/pa_vcframe.h:
11565: * src/types/pa_vclass.C:
11566: * src/types/pa_vclass.h:
11567: * src/types/pa_vdouble.h:
11568: * src/types/pa_vhash.h:
11569: * src/types/pa_vint.h:
11570: * src/types/pa_vjunction.h:
11571: * src/types/pa_vmframe.h:
11572: * src/types/pa_vobject.h:
11573: * src/types/pa_vstring.h:
11574: * src/types/pa_vunknown.h:
11575: * src/types/pa_wcontext.C:
11576: * src/types/pa_wcontext.h:
11577: * src/types/pa_wwrapper.h:
1.1 paf 11578: splitted types from include/
11579:
1.2 paf 11580: * src/main/main.dsp:
11581: * src/test.p:
11582: * src/types/pa_value.h:
11583: * src/types/pa_vdouble.h:
11584: * src/types/pa_vint.h:
11585: * src/types/pa_vobject.h:
11586: * src/types/pa_vstring.h:
1.1 paf 11587: VString VDouble VInt base now VObject_base - without fields
11588:
1.2 paf 11589: * src/b.p:
11590: * src/include/core.h:
11591: * src/include/pa_request.h:
11592: * src/main/core.C:
11593: * src/main/main.dsp:
11594: * src/main/pa_request.C:
1.1 paf 11595: renamed AUTO: to MAIN:
11596:
1.2 paf 11597: * src/auto.p:
11598: * src/classes/double.C:
11599: * src/classes/int.C:
11600: * src/classes/root.C:
11601: * src/classes/string.C:
11602: * src/include/core.h:
11603: * src/include/pa_hash.h:
11604: * src/include/pa_pool.h:
11605: * src/include/pa_request.h:
11606: * src/include/pa_string.h:
11607: * src/main/compile.C:
11608: * src/main/core.C:
11609: * src/main/pa_request.C:
11610: * src/operators.txt:
11611: * src/test.p:
1.1 paf 11612: ^untaint 0
11613:
1.2 paf 11614: * src/auto.p:
11615: * src/classes/root.C:
11616: * src/main/execute.C:
11617: * src/main/main.dsp:
11618: * src/test.p:
1.1 paf 11619: setname for method-junctions bug fixed
11620:
1.2 paf 11621: * src/types/pa_vdouble.h:
11622: * src/types/pa_vint.h:
11623: * src/types/pa_vobject.h:
11624: * src/types/pa_vstateless_object.h:
11625: * src/types/pa_vstring.h:
1.1 paf 11626: stateless_object
11627:
1.2 paf 11628: * src/classes/root.C:
11629: * src/include/core.h:
11630: * src/main/core.C:
11631: * src/main/pa_request.C:
11632: * src/operators.txt:
11633: * src/test.p:
11634: * src/test.p:
11635: * src/types/pa_vhash.h:
11636: z
11637:
11638: * src/classes/_double.h:
11639: * src/classes/_env.h:
11640: * src/classes/_int.h:
11641: * src/classes/_root.h:
11642: * src/classes/_string.h:
11643: * src/classes/double.C:
11644: * src/classes/env.C:
11645: * src/classes/int.C:
11646: * src/classes/root.C:
11647: * src/classes/string.C:
11648: * src/include/code.h:
11649: * src/include/core.h:
11650: * src/include/pa_array.h:
11651: * src/include/pa_common.h:
11652: * src/include/pa_exception.h:
11653: * src/include/pa_hash.h:
11654: * src/include/pa_pool.h:
11655: * src/include/pa_request.h:
11656: * src/include/pa_stack.h:
11657: * src/include/pa_string.h:
11658: * src/include/pa_table.h:
11659: * src/include/pa_threads.h:
11660: * src/include/pa_types.h:
11661: * src/main/compile.C:
11662: * src/main/compile.y:
11663: * src/main/compile_tools.C:
11664: * src/main/compile_tools.h:
11665: * src/main/core.C:
11666: * src/main/execute.C:
11667: * src/main/pa_array.C:
11668: * src/main/pa_common.C:
11669: * src/main/pa_exception.C:
11670: * src/main/pa_hash.C:
11671: * src/main/pa_pool.C:
11672: * src/main/pa_request.C:
11673: * src/main/pa_string.C:
11674: * src/main/pa_table.C:
11675: * src/types/pa_valiased.h:
11676: * src/types/pa_value.h:
11677: * src/types/pa_vbool.h:
11678: * src/types/pa_vcframe.h:
11679: * src/types/pa_vclass.C:
11680: * src/types/pa_vclass.h:
11681: * src/types/pa_vdouble.h:
11682: * src/types/pa_vhash.h:
11683: * src/types/pa_vint.h:
11684: * src/types/pa_vjunction.h:
11685: * src/types/pa_vmframe.h:
11686: * src/types/pa_vobject.h:
11687: * src/types/pa_vstring.h:
11688: * src/types/pa_vunknown.h:
11689: * src/types/pa_wcontext.C:
11690: * src/types/pa_wcontext.h:
11691: * src/types/pa_wwrapper.h:
1.1 paf 11692: headers updated
11693:
1.2 paf 11694: * src/classes/double.C:
11695: * src/classes/int.C:
11696: * src/classes/root.C:
11697: * src/types/pa_vclass.C:
11698: * src/types/pa_vclass.h:
1.1 paf 11699: add_native_method helper
11700:
11701: 2001-03-10 paf
1.2 paf 11702: * src/include/core.h:
11703: * src/include/pa_request.h:
11704: * src/main/compile.y:
11705: * src/main/core.C:
11706: * src/main/pa_request.C:
1.1 paf 11707: names to core.C
11708:
1.2 paf 11709: * src/classes/_env.h:
11710: * src/classes/env.C:
11711: * src/classes/root.C:
11712: * src/include/pa_request.h:
11713: * src/include/pa_vclass.h:
11714: * src/main/core.C:
11715: * src/main/main.dsp:
1.1 paf 11716: env0
11717:
1.2 paf 11718: * src/b.p:
11719: * src/include/code.h:
11720: * src/include/pa_request.h:
11721: * src/include/pa_vint.h:
11722: * src/include/pa_vjunction.h:
11723: * src/include/pa_vstring.h:
11724: * src/main/compile.y:
11725: * src/main/compile_tools.C:
11726: * src/main/compile_tools.h:
11727: * src/main/execute.C:
11728: * src/test.p:
1.1 paf 11729: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11730:
1.2 paf 11731: * src/include/core.h:
11732: * src/include/pa_array.h:
11733: * src/include/pa_hash.h:
11734: * src/include/pa_request.h:
11735: * src/include/pa_value.h:
11736: * src/include/pa_vcframe.h:
11737: * src/include/pa_vdouble.h:
11738: * src/include/pa_vint.h:
11739: * src/include/pa_vstring.h:
11740: * src/include/pa_vunknown.h:
11741: * src/include/pa_wcontext.h:
11742: * src/main/compile.y:
11743: * src/main/compile_tools.C:
11744: * src/main/compile_tools.h:
11745: * src/main/core.C:
11746: * src/main/execute.C:
11747: * src/main/main.dsp:
11748: * src/main/pa_cframe.C:
11749: * src/main/pa_request.C:
11750: * src/main/pa_wcontext.C:
1.1 paf 11751: const fight finished
11752:
1.2 paf 11753: * src/auto.p:
11754: * src/include/core.h:
11755: * src/include/pa_request.h:
11756: * src/main/core.C:
11757: * src/main/pa_request.C:
11758: * src/test.p:
1.1 paf 11759: run+auto=run
11760:
1.2 paf 11761: * src/include/pa_request.h:
11762: * src/main/execute.C:
11763: * src/main/pa_request.C:
11764: * src/operators.txt:
11765: * src/test.p:
1.1 paf 11766: @auto[] realised. auto.p scan togo
11767:
1.2 paf 11768: * src/classes/double.C:
11769: * src/classes/int.C:
11770: * src/classes/root.C:
11771: * src/classes/string.C:
11772: * src/include/pa_request.h:
11773: * src/include/pa_string.h:
11774: * src/include/pa_wcontext.h:
11775: * src/main/compile.y:
11776: * src/main/execute.C:
11777: * src/main/pa_string.C:
11778: * src/main/pa_wcontext.C:
11779: * src/test.p:
1.1 paf 11780: tainting 0
11781:
1.2 paf 11782: * src/classes/_double.h:
11783: * src/classes/_int.h:
11784: * src/classes/_root.h:
11785: * src/classes/_string.h:
11786: * src/classes/double.C:
11787: * src/classes/int.C:
11788: * src/classes/root.C:
11789: * src/classes/string.C:
11790: * src/include/pa_request.h:
11791: * src/include/pa_string.h:
11792: * src/include/pa_types.h:
11793: * src/include/pa_vcframe.h:
11794: * src/include/pa_wcontext.h:
11795: * src/main/core.C:
11796: * src/main/main.dsp:
11797: * src/main/pa_cframe.C:
11798: * src/main/pa_string.C:
11799: * src/main/pa_vclass.C:
11800: * src/main/pa_wcontext.C:
11801: * src/operators.txt:
1.1 paf 11802: ^lang prepare0
11803:
1.2 paf 11804: * src/auto.p:
11805: * src/include/pa_request.h:
11806: * src/main/compile.C:
11807: * src/main/compile.y:
11808: * src/main/pa_request.C:
11809: * src/test.p:
1.1 paf 11810: auto tree0
11811:
1.2 paf 11812: * src/operators.txt:
1.1 paf 11813: auto.p idea
11814:
1.2 paf 11815: * src/classes/env.C:
1.1 paf 11816: env:file/line
11817:
1.2 paf 11818: * src/include/pa_vclass.h:
11819: * src/test.p:
1.1 paf 11820: const fight to go
11821:
1.2 paf 11822: * src/auto.p:
11823: * src/include/core.h:
11824: * src/include/pa_common.h:
11825: * src/include/pa_pool.h:
11826: * src/include/pa_request.h:
11827: * src/main/core.C:
11828: * src/main/execute.C:
11829: * src/main/pa_common.C:
11830: * src/main/pa_request.C:
11831: * src/test.p:
1.1 paf 11832: root auto.p loaded
11833:
1.2 paf 11834: * src/include/pa_request.h:
11835: * src/main/execute.C:
11836: * src/test.p:
1.1 paf 11837: autocalc code-junctions result now have names
11838:
1.2 paf 11839: * src/auto.p:
11840: * src/classes/root.C:
11841: * src/include/pa_request.h:
11842: * src/test.p:
1.1 paf 11843: minor if junction bug
11844:
1.2 paf 11845: * src/auto.p:
11846: * src/main/pa_request.C:
11847: * src/test.p:
1.1 paf 11848: auto..
11849:
1.2 paf 11850: * src/classes/_double.h:
11851: * src/classes/_env.h:
11852: * src/classes/_int.h:
11853: * src/classes/_root.h:
11854: * src/classes/_string.h:
11855: * src/classes/double.C:
11856: * src/classes/env.C:
11857: * src/classes/int.C:
11858: * src/classes/root.C:
11859: * src/classes/string.C:
11860: * src/include/code.h:
11861: * src/include/core.h:
11862: * src/include/pa_array.h:
11863: * src/include/pa_common.h:
11864: * src/include/pa_exception.h:
11865: * src/include/pa_hash.h:
11866: * src/include/pa_pool.h:
11867: * src/include/pa_request.h:
11868: * src/include/pa_stack.h:
11869: * src/include/pa_string.h:
11870: * src/include/pa_table.h:
11871: * src/include/pa_threads.h:
11872: * src/include/pa_types.h:
11873: * src/include/pa_valiased.h:
11874: * src/include/pa_value.h:
11875: * src/include/pa_vbool.h:
11876: * src/include/pa_vcframe.h:
11877: * src/include/pa_vclass.h:
11878: * src/include/pa_vdouble.h:
11879: * src/include/pa_vhash.h:
11880: * src/include/pa_vint.h:
11881: * src/include/pa_vjunction.h:
11882: * src/include/pa_vmframe.h:
11883: * src/include/pa_vobject.h:
11884: * src/include/pa_vstring.h:
11885: * src/include/pa_vunknown.h:
11886: * src/include/pa_wcontext.h:
11887: * src/include/pa_wwrapper.h:
11888: * src/main/compile.C:
11889: * src/main/compile.y:
11890: * src/main/compile_tools.C:
11891: * src/main/compile_tools.h:
11892: * src/main/core.C:
11893: * src/main/execute.C:
11894: * src/main/pa_array.C:
11895: * src/main/pa_cframe.C:
11896: * src/main/pa_common.C:
11897: * src/main/pa_exception.C:
11898: * src/main/pa_hash.C:
11899: * src/main/pa_pool.C:
11900: * src/main/pa_request.C:
11901: * src/main/pa_string.C:
11902: * src/main/pa_table.C:
11903: * src/main/pa_value.C:
11904: * src/main/pa_vclass.C:
11905: * src/main/pa_wcontext.C:
1.1 paf 11906: sources header
11907:
1.2 paf 11908: * src/operators.txt:
11909: * src/tainted.txt:
11910: * src/test.p:
1.1 paf 11911: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11912:
11913: 2001-03-09 paf
1.2 paf 11914: * src/operators.txt:
11915: * src/test.p:
1.1 paf 11916: ^string.int[] ^string.double[]
11917:
1.2 paf 11918: * src/classes/root.C:
11919: * src/include/pa_request.h:
11920: * src/main/execute.C:
11921: * src/test.p:
1.1 paf 11922: ^string.length[]
11923:
1.2 paf 11924: * src/classes/root.C:
11925: * src/include/pa_request.h:
11926: * src/include/pa_vclass.h:
11927: * src/include/pa_vhash.h:
11928: * src/include/pa_vmframe.h:
11929: * src/include/pa_vobject.h:
11930: * src/include/pa_vstring.h:
11931: * src/include/pa_wcontext.h:
11932: * src/main/compile.y:
11933: * src/main/core.C:
11934: * src/main/execute.C:
11935: * src/main/main.dsp:
11936: * src/operators.txt:
11937: * src/test.p:
1.1 paf 11938: .
11939:
1.2 paf 11940: * src/include/pa_vmframe.h:
11941: * src/main/compile.C:
11942: * src/main/execute.C:
11943: * src/test.p:
1.1 paf 11944: expr construct proper naming
11945:
1.2 paf 11946: * src/classes/_double.h:
11947: * src/classes/_int.h:
11948: * src/classes/_string.h:
11949: * src/classes/double.C:
11950: * src/classes/int.C:
11951: * src/classes/root.C:
11952: * src/classes/string.C:
11953: * src/include/code.h:
11954: * src/include/pa_value.h:
11955: * src/include/pa_vbool.h:
11956: * src/include/pa_vdouble.h:
11957: * src/include/pa_vint.h:
11958: * src/include/pa_vmframe.h:
11959: * src/include/pa_vobject.h:
11960: * src/include/pa_vstring.h:
11961: * src/main/compile.y:
11962: * src/main/compile_tools.C:
11963: * src/main/core.C:
11964: * src/main/execute.C:
11965: * src/main/main.dsp:
11966: * src/operators.txt:
11967: * src/test.p:
1.1 paf 11968: Int and Double classes with ^int[] and ^double[]. fixed expr type
11969:
11970: 2001-03-08 paf
1.2 paf 11971: * src/include/pa_request.h:
11972: * src/include/pa_value.h:
11973: * src/include/pa_vcframe.h:
11974: * src/include/pa_vmframe.h:
11975: * src/include/pa_wcontext.h:
11976: * src/main/compile.C:
11977: * src/main/compile.y:
11978: * src/main/core.C:
11979: * src/main/execute.C:
11980: * src/main/pa_cframe.C:
11981: * src/main/pa_wcontext.C:
1.1 paf 11982: 'if' just compiled
11983:
1.2 paf 11984: * src/main/pa_vclass.C:
1.1 paf 11985: that were ok... [vclass were out of vcs]
11986:
1.2 paf 11987: * src/include/pa_value.h:
11988: * src/include/pa_vmframe.h:
11989: * src/main/compile.y:
11990: * src/main/core.C:
11991: * src/main/execute.C:
11992: * src/main/main.dsp:
1.1 paf 11993: z. detected probs with parameter names in operator methods
11994:
1.2 paf 11995: * src/include/pa_vclass.h:
11996: * src/include/pa_vstring.h:
11997: * src/include/pa_wcontext.h:
11998: * src/main/compile.y:
11999: * src/main/core.C:
12000: * src/main/execute.C:
12001: * src/main/main.dsp:
12002: * src/test.p:
1.1 paf 12003: dead end: vstring can't be derivated from vobject
12004:
1.2 paf 12005: * src/include/pa_request.h:
12006: * src/main/compile.C:
12007: * src/main/compile.y:
12008: * src/main/core.C:
12009: * src/main/main.dsp:
12010: * src/test.p:
1.1 paf 12011: introducing ROOT_CLASS.
12012: it's default @BASE.
12013: changed 'RUN' assignment mech
12014:
1.2 paf 12015: * src/main/execute.C:
1.1 paf 12016: root root in code-junction
12017:
1.2 paf 12018: * src/include/pa_bool.h:
12019: * src/include/pa_double.h:
12020: * src/include/pa_value.h:
12021: * src/include/pa_vbool.h:
12022: * src/include/pa_vclass.h:
12023: * src/include/pa_vdouble.h:
12024: * src/include/pa_vhash.h:
12025: * src/include/pa_vjunction.h:
12026: * src/include/pa_vmframe.h:
12027: * src/include/pa_vobject.h:
12028: * src/include/pa_vstring.h:
12029: * src/include/pa_vunknown.h:
12030: * src/main/compile.y:
12031: * src/main/compile_tools.C:
12032: * src/main/execute.C:
1.1 paf 12033: withoud cloning. didn't need it actually, params got passed
12034: from out unnamed ewpool
12035:
1.2 paf 12036: * src/include/code.h:
12037: * src/main/compile.y:
12038: * src/main/compile_tools.C:
12039: * src/main/compile_tools.h:
12040: * src/main/execute.C:
12041: * src/operators.txt:
12042: * src/test.p:
1.1 paf 12043: made class: dynamic, not static. so to enable runtime ^use
12044:
1.2 paf 12045: * src/asm.txt:
12046: * src/include/code.h:
12047: * src/main/compile.y:
12048: * src/main/compile_tools.C:
12049: * src/main/execute.C:
1.1 paf 12050: joined 2 into one OP_CODE__STORE_PARAM
12051:
1.2 paf 12052: * src/b.p:
12053: * src/form.txt:
12054: * src/n.p:
1.1 paf 12055: call1
12056:
1.2 paf 12057: * src/main/execute.C:
12058: * src/test.p:
1.1 paf 12059: fixed problems calling operators in constructors
12060:
1.2 paf 12061: * src/classes/root.C:
12062: * src/include/pa_request.h:
12063: * src/include/pa_value.h:
12064: * src/include/pa_vbool.h:
12065: * src/include/pa_wwrapper.h:
12066: * src/main/execute.C:
12067: * src/operators.txt:
1.1 paf 12068: ^if 0
12069:
1.2 paf 12070: * src/main/pa_vclass.C:
1.1 paf 12071: wow! vclass were out of vcs
12072:
1.2 paf 12073: * src/classes/root.C:
12074: * src/include/pa_stack.h:
12075: * src/main/execute.C:
12076: * src/test.p:
1.1 paf 12077: detected problems calling operators in constructors
12078:
1.2 paf 12079: * src/main/compile.y:
1.1 paf 12080: minor renamings in .y
12081:
1.2 paf 12082: * src/include/pa_vdouble.h:
12083: * src/include/pa_vhash.h:
12084: * src/include/pa_vjunction.h:
12085: * src/include/pa_vobject.h:
12086: * src/include/pa_vunknown.h:
12087: * src/main/compile.y:
12088: * src/test.p:
1.1 paf 12089: cloning dead end
12090:
1.2 paf 12091: * src/include/pa_vmframe.h:
12092: * src/test.p:
1.1 paf 12093: fixed forgotten method_frame my check
12094:
1.2 paf 12095: * src/classes/root.C:
12096: * src/test.p:
1.1 paf 12097: added root.c
12098:
1.2 paf 12099: * src/include/pa_vbool.h:
12100: * src/include/pa_vclass.h:
12101: * src/include/pa_vdouble.h:
12102: * src/include/pa_vhash.h:
12103: * src/include/pa_vjunction.h:
12104: * src/include/pa_vmframe.h:
12105: * src/include/pa_vobject.h:
12106: * src/include/pa_vstring.h:
12107: * src/include/pa_vstring.h:
12108: * src/include/pa_wcontext.h:
12109: * src/main/execute.C:
12110: * src/main/execute.C:
12111: * src/main/execute.C:
12112: * src/main/main.dsp:
12113: * src/main/pa_wcontext.C:
12114: * src/main/pa_wcontext.C:
12115: * src/n.p:
12116: * src/operators.txt:
12117: * src/test.p:
1.1 paf 12118: z
12119:
1.2 paf 12120: * src/main/compile.y:
12121: * src/test.p:
1.1 paf 12122: minor grammar bug with OP_CODE__STORE_PARAM
12123:
1.2 paf 12124: * src/include/pa_bool.h:
12125: * src/include/pa_double.h:
12126: * src/include/pa_valiased.h:
12127: * src/include/pa_value.h:
12128: * src/include/pa_vbool.h:
12129: * src/include/pa_vclass.h:
12130: * src/include/pa_vdouble.h:
12131: * src/include/pa_vhash.h:
12132: * src/include/pa_vjunction.h:
12133: * src/include/pa_vmframe.h:
12134: * src/include/pa_vobject.h:
12135: * src/include/pa_vstring.h:
12136: * src/include/pa_vunknown.h:
12137: * src/main/compile.y:
12138: * src/main/compile_tools.C:
12139: * src/main/execute.C:
12140: * src/main/main.dsp:
12141: * src/main/pa_value.C:
12142: * src/n.p:
12143: * src/test.p:
1.1 paf 12144: value.cloning so to give params proper names
12145:
1.2 paf 12146: * src/classes/root.C:
12147: * src/include/pa_request.h:
12148: * src/main/execute.C:
1.1 paf 12149: autocalc def to string
12150:
1.2 paf 12151: * src/include/pa_vmframe.h:
12152: * src/main/execute.C:
12153: * src/test.p:
1.1 paf 12154: added names to unknown values in get_element and unfilled
12155: params. removed wrong name change in get_element
12156:
1.2 paf 12157: * src/include/pa_vclass.h:
12158: * src/include/pa_vhash.h:
12159: * src/include/pa_vobject.h:
1.1 paf 12160: removes some remained clone conseqs
12161:
12162: 2001-03-07 paf
1.2 paf 12163: * src/include/pa_hash.h:
12164: * src/include/pa_value.h:
12165: * src/include/pa_vhash.h:
12166: * src/include/pa_vunknown.h:
12167: * src/main/compile.y:
12168: * src/main/execute.C:
12169: * src/main/pa_hash.C:
12170: * src/test.p:
1.1 paf 12171: expr def in -f
12172:
1.2 paf 12173: * src/lang.txt:
12174: * src/sql.txt:
12175: * src/test.p:
1.1 paf 12176: added some textss
12177:
1.2 paf 12178: * src/main/compile.y:
12179: * src/main/execute.C:
12180: * src/main/pa_string.C:
12181: * src/test.p:
1.1 paf 12182: bug in string.cmp fixed
12183:
1.2 paf 12184: * src/main/compile.y:
1.1 paf 12185: .y priorities syntax shaped up a bit
12186:
1.2 paf 12187: * src/main/compile.y:
12188: * src/test.p:
1.1 paf 12189: expr quoted code
12190:
1.2 paf 12191: * src/main/execute.C:
12192: * src/test.p:
1.1 paf 12193: ^var.menu{$field} problem detected. that $field not a $var.field
12194:
1.2 paf 12195: * src/main/compile.y:
12196: * src/main/compile_tools.h:
12197: * src/test.p:
1.1 paf 12198: ^func(params)
12199:
1.2 paf 12200: * src/test.p:
1.1 paf 12201: z
12202:
1.2 paf 12203: * src/include/pa_value.h:
12204: * src/include/pa_vclass.h:
12205: * src/include/pa_vhash.h:
12206: * src/include/pa_vmframe.h:
12207: * src/include/pa_vobject.h:
12208: * src/include/pa_wwrapper.h:
1.1 paf 12209: const in Value.get_element
12210:
1.2 paf 12211: * src/main/compile.y:
12212: * src/main/execute.C:
12213: * src/test.p:
1.1 paf 12214: expr whitespace solved. added "" support0
12215:
1.2 paf 12216: * src/include/pa_string.h:
12217: * src/main/compile.y:
12218: * src/main/execute.C:
12219: * src/main/pa_string.C:
12220: * src/operators.txt:
12221: * src/test.p:
1.1 paf 12222: just compiled lt&co
12223:
1.2 paf 12224: * src/main/compile.y:
12225: * src/test.p:
1.1 paf 12226: expr string comparisons 0
12227:
1.2 paf 12228: * src/include/pa_stack.h:
12229: * src/include/pa_value.h:
12230: * src/include/pa_vclass.h:
12231: * src/include/pa_vhash.h:
12232: * src/include/pa_vmframe.h:
12233: * src/include/pa_vobject.h:
12234: * src/include/pa_wwrapper.h:
12235: * src/main/execute.C:
12236: * src/test.p:
1.1 paf 12237: fixed rwcontext of {} params up
12238:
1.2 paf 12239: * src/asm.txt:
12240: * src/main/compile.y:
12241: * src/main/execute.C:
12242: * src/test.p:
1.1 paf 12243: expr calls
12244:
12245: 2001-03-06 paf
1.2 paf 12246: * src/include/pa_vbool.h:
1.1 paf 12247: forgot this
12248:
1.2 paf 12249: * src/main/compile.y:
1.1 paf 12250: expr lexx1
12251:
1.2 paf 12252: * src/include/code.h:
12253: * src/main/compile.y:
12254: * src/main/execute.C:
12255: * src/test.p:
1.1 paf 12256: 1 problems with skipping whitespace in yylex fixed
12257: 2 xors: # bitwise ## logical
12258:
1.2 paf 12259: * src/include/code.h:
12260: * src/include/pa_valiased.h:
12261: * src/include/pa_value.h:
12262: * src/include/pa_vdouble.h:
12263: * src/include/pa_vstring.h:
12264: * src/main/compile.y:
12265: * src/main/execute.C:
1.1 paf 12266: expr lex0 exec-1
12267:
1.2 paf 12268: * src/main/compile.y:
12269: * src/test.p:
1.1 paf 12270: expr grammar-1
12271:
1.2 paf 12272: * src/include/pa_value.h:
12273: * src/include/pa_vdouble.h:
12274: * src/include/pa_vstring.h:
12275: * src/include/pa_vunknown.h:
12276: * src/main/compile.y:
12277: * src/main/execute.C:
12278: * src/main/main.dsp:
12279: * src/test.p:
1.1 paf 12280: !~
12281:
1.2 paf 12282: * src/include/code.h:
12283: * src/main/compile.y:
12284: * src/main/compile_tools.h:
1.1 paf 12285: g
12286:
1.2 paf 12287: * src/main/compile.y:
12288: * src/test.p:
1.1 paf 12289: .y expr visible-shorter
12290:
1.2 paf 12291: * src/include/pa_vcframe.h:
12292: * src/include/pa_vclass.h:
12293: * src/include/pa_vdouble.h:
12294: * src/include/pa_vhash.h:
12295: * src/include/pa_vjunction.h:
12296: * src/include/pa_vmframe.h:
12297: * src/include/pa_vobject.h:
12298: * src/include/pa_vstring.h:
12299: * src/include/pa_vunknown.h:
12300: * src/include/pa_wcontext.h:
12301: * src/include/pa_wwrapper.h:
12302: * src/main/compile.y:
12303: * src/main/compile_tools.C:
12304: * src/main/compile_tools.h:
12305: * src/main/execute.C:
12306: * src/test.p:
1.1 paf 12307: +-*/
12308:
1.2 paf 12309: * src/main/compile.y:
12310: * src/main/execute.C:
12311: * src/main/main.dsp:
1.1 paf 12312: z
12313:
1.2 paf 12314: * src/include/pa_vstring.h:
12315: * src/main/compile.y:
12316: * src/test.p:
1.1 paf 12317: problems with skipping whitespace in yylex
12318:
1.2 paf 12319: * src/include/pa_value.h:
12320: * src/include/pa_vdouble.h:
12321: * src/main/compile.y:
12322: * src/main/execute.C:
12323: * src/test.p:
1.1 paf 12324: expr grammar-1 2*2=4.000000 :)
12325:
1.2 paf 12326: * src/include/pa_vdouble.h:
12327: * src/main/compile.y:
12328: * src/main/compile_tools.C:
12329: * src/main/compile_tools.h:
12330: * src/test.p:
1.1 paf 12331: grammar-1.1 $a(z) $a=0
12332:
1.2 paf 12333: * src/asm.txt:
12334: * src/include/code.h:
12335: * src/main/compile.y:
12336: * src/main/execute.C:
12337: * src/test.p:
1.1 paf 12338: without string ops in expressions 0
12339:
12340: 2001-02-26 paf
1.2 paf 12341: * src/main/compile.y:
12342: * src/test.p:
1.1 paf 12343: max_string in yyerror bug fix
12344:
12345: 2001-02-25 paf
1.2 paf 12346: * src/main/compile.y:
12347: * src/test.p:
1.1 paf 12348: escaping bug
12349:
1.2 paf 12350: * src/include/pa_request.h:
12351: * src/main/compile.C:
12352: * src/main/core.C:
12353: * src/test.p:
1.1 paf 12354: default name RUN, also alias
12355:
1.2 paf 12356: * src/include/pa_vcframe.h:
12357: * src/include/pa_vmframe.h:
12358: * src/include/pa_vobject.h:
12359: * src/include/pa_wcontext.h:
12360: * src/include/pa_wwrapper.h:
12361: * src/main/core.C:
12362: * src/main/execute.C:
12363: * src/main/main.dsp:
12364: * src/test.p:
1.1 paf 12365: would now get fields into interm VFielded class
12366:
1.2 paf 12367: * src/include/pa_request.h:
12368: * src/include/pa_value.h:
12369: * src/include/pa_vmframe.h:
12370: * src/include/pa_wcontext.h:
12371: * src/main/execute.C:
12372: * src/test.p:
1.1 paf 12373: VAliased0
12374:
1.2 paf 12375: * src/main/execute.C:
12376: * src/test.p:
1.1 paf 12377: VAliased1
12378:
1.2 paf 12379: * src/include/pa_value.h:
12380: * src/include/pa_vmframe.h:
1.1 paf 12381: VAliased2
12382:
1.2 paf 12383: * src/asm.txt:
12384: * src/include/code.h:
12385: * src/include/pa_value.h:
12386: * src/include/pa_vclass.h:
12387: * src/include/pa_vmframe.h:
12388: * src/include/pa_vobject.h:
12389: * src/include/pa_wwrapper.h:
12390: * src/main/compile.y:
12391: * src/main/compile_tools.C:
12392: * src/main/compile_tools.h:
12393: * src/main/execute.C:
12394: * src/modules.txt:
1.1 paf 12395: ^class:method() just compiled
12396:
1.2 paf 12397: * src/include/pa_value.h:
12398: * src/include/pa_vmframe.h:
12399: * src/include/pa_wcontext.h:
12400: * src/main/execute.C:
1.1 paf 12401: VAliased3
12402:
1.2 paf 12403: * src/include/pa_hash.h:
12404: * src/include/pa_value.h:
12405: * src/include/pa_vclass.h:
12406: * src/include/pa_vmframe.h:
12407: * src/include/pa_vobject.h:
12408: * src/include/pa_vstring.h:
12409: * src/include/pa_wcontext.h:
12410: * src/main/compile.y:
12411: * src/main/core.C:
12412: * src/main/execute.C:
12413: * src/main/main.dsp:
12414: * src/main/pa_hash.C:
12415: * src/main/pa_value.C:
12416: * src/main/pa_wcontext.C:
12417: * src/modules.txt:
12418: * src/test.p:
1.1 paf 12419: virtuals2
12420:
1.2 paf 12421: * src/include/pa_value.h:
12422: * src/include/pa_vclass.h:
12423: * src/include/pa_wcontext.h:
12424: * src/include/pa_wwrapper.h:
12425: * src/main/execute.C:
12426: * src/main/main.dsp:
1.1 paf 12427: no not get fields into interm VFielded class.
12428: fields & staticfields 1
12429:
1.2 paf 12430: * src/include/pa_pool.h:
12431: * src/include/pa_request.h:
12432: * src/include/pa_value.h:
12433: * src/include/pa_vclass.h:
12434: * src/include/pa_vmframe.h:
12435: * src/include/pa_vobject.h:
12436: * src/main/core.C:
12437: * src/main/execute.C:
12438: * src/main/main.dsp:
1.1 paf 12439: VAliased just compiled
12440:
1.2 paf 12441: * src/asm.txt:
12442: * src/include/pa_request.h:
12443: * src/include/pa_value.h:
12444: * src/include/pa_vobject.h:
12445: * src/main/compile.y:
12446: * src/main/compile_tools.h:
12447: * src/main/core.C:
12448: * src/main/execute.C:
12449: * src/main/pa_common.C:
12450: * src/test.p:
1.1 paf 12451: vobject1
12452:
1.2 paf 12453: * src/main/compile.y:
12454: * src/test.p:
1.1 paf 12455: rethought to $class:static.field.subfield
12456:
1.2 paf 12457: * src/test.p:
1.1 paf 12458: tested complex callbacks
12459:
1.2 paf 12460: * src/main/compile.y:
12461: * src/test.p:
1.1 paf 12462: : 1
12463:
1.2 paf 12464: * src/include/pa_value.h:
12465: * src/include/pa_vmframe.h:
12466: * src/include/pa_wwrapper.h:
12467: * src/main/compile.y:
12468: * src/main/execute.C:
12469: * src/main/pa_wcontext.C:
12470: * src/test.p:
1.1 paf 12471: before execute class calls rewrite
12472:
1.2 paf 12473: * src/include/pa_vclass.h:
12474: * src/main/compile.y:
12475: * src/main/execute.C:
12476: * src/test.p:
1.1 paf 12477: $class:element
12478:
1.2 paf 12479: * src/include/pa_pool.h:
12480: * src/include/pa_value.h:
12481: * src/include/pa_vclass.h:
12482: * src/include/pa_vobject.h:
12483: * src/main/execute.C:
12484: * src/test.p:
1.1 paf 12485: alias dead end
12486:
12487: 2001-02-24 paf
1.2 paf 12488: * src/main/compile.y:
12489: * src/test.p:
1.1 paf 12490: fixed grammar bugs in constructor/params klinch
12491:
1.2 paf 12492: * src/main/main.dsp:
1.1 paf 12493: no bison -d
12494:
1.2 paf 12495: * src/main/compile.y:
12496: * src/main/compile_tools.h:
1.1 paf 12497: use0 line no on 'undef class' err msg wrong
12498:
1.2 paf 12499: * src/main/compile.y:
1.1 paf 12500: fixed last \n macrotemplate strip bug
12501:
1.2 paf 12502: * src/include/pa_vframe.h:
12503: * src/main/compile.y:
12504: * src/test.p:
1.1 paf 12505: found junction ideology @: ^x{$a()) must construct current
12506: wcontext element, so smart wcontext handling needed
12507:
1.2 paf 12508: * src/include/pa_value.h:
12509: * src/include/pa_wcontext.h:
12510: * src/include/pa_wwrapper.h:
12511: * src/main/execute.C:
12512: * src/main/pa_value.C:
12513: * src/test.p:
1.1 paf 12514: it works as bad as you've named it: wcontext.value() was not a
12515: perfect idea
12516:
1.2 paf 12517: * src/main/compile.y:
12518: * src/main/core.C:
1.1 paf 12519: yylex need some @special lines adj
12520:
1.2 paf 12521: * src/include/pa_value.h:
12522: * src/include/pa_vcframe.h:
12523: * src/include/pa_vclass.h:
12524: * src/include/pa_vframe.h:
12525: * src/include/pa_vhash.h:
12526: * src/include/pa_vjunction.h:
12527: * src/include/pa_vmframe.h:
12528: * src/include/pa_wcontext.h:
12529: * src/include/pa_wwrapper.h:
12530: * src/main/execute.C:
12531: * src/main/main.dsp:
12532: * src/main/pa_cframe.C:
12533: * src/main/pa_wcontext.C:
1.1 paf 12534: codeframe just compiled
12535:
1.2 paf 12536: * src/include/pa_request.h:
12537: * src/include/pa_vclass.h:
12538: * src/main/compile.C:
12539: * src/main/compile.y:
12540: * src/main/compile_tools.h:
12541: * src/main/core.C:
12542: * src/test.p:
1.1 paf 12543: modules0
12544:
1.2 paf 12545: * src/main/pa_array.C:
12546: * src/test.p:
1.1 paf 12547: minor bug in expanding very small arrays. 60% from 1 were 0
12548:
1.2 paf 12549: * src/asm.txt:
12550: * src/include/pa_vclass.h:
12551: * src/main/compile.y:
12552: * src/main/core.C:
12553: * src/modules.txt:
12554: z
12555:
12556: * src/include/code.h:
12557: * src/include/pa_request.h:
12558: * src/include/pa_value.h:
12559: * src/include/pa_vclass.h:
12560: * src/include/pa_vframe.h:
12561: * src/main/compile.y:
12562: * src/main/compile_tools.C:
12563: * src/main/compile_tools.h:
12564: * src/main/core.C:
12565: * src/main/execute.C:
12566: * src/test.p:
1.1 paf 12567: code junctions0. something wrong with last \n macrotemplate strip
12568:
1.2 paf 12569: * src/include/pa_value.h:
12570: * src/include/pa_vclass.h:
12571: * src/include/pa_vobject.h:
12572: * src/main/main.dsp:
1.1 paf 12573: vobject00
12574:
1.2 paf 12575: * src/asm.txt:
12576: * src/main/compile.y:
12577: * src/main/execute.C:
12578: * src/test.p:
1.1 paf 12579: fixed empty constructor optimized empty case. failed on calls -
12580: produced empty string param
12581:
1.2 paf 12582: * src/main/execute.C:
12583: * src/test.p:
1.1 paf 12584: codeframe1
12585:
12586: 2001-02-23 paf
1.2 paf 12587: * src/include/pa_value.h:
12588: * src/main/core.C:
12589: * src/main/execute.C:
12590: * src/main/main.dsp:
12591: * src/test.p:
1.1 paf 12592: value named
12593:
1.2 paf 12594: * src/main/compile.y:
12595: * src/main/execute.C:
12596: * src/test.p:
1.1 paf 12597: empty constructor bug fixed
12598:
1.2 paf 12599: * src/include/pa_vframe.h:
12600: * src/include/pa_vunknown.h:
12601: * src/include/pa_wcontext.h:
12602: * src/include/pa_wwrapper.h:
12603: * src/main/core.C:
12604: * src/main/execute.C:
12605: * src/main/main.dsp:
12606: * src/main/pa_value.C:
12607: * src/test.p:
1.1 paf 12608: call0
12609:
1.2 paf 12610: * src/main/compile.y:
12611: * src/main/compile_tools.C:
12612: * src/main/compile_tools.h:
12613: * src/test.p:
1.1 paf 12614: fixed wrong grammar in complex constructor case
12615:
1.2 paf 12616: * src/include/pa_value.h:
12617: * src/include/pa_vclass.h:
12618: * src/include/pa_vframe.h:
12619: * src/main/core.C:
12620: * src/main/execute.C:
12621: * src/main/pa_value.C:
12622: * src/test.p:
1.1 paf 12623: get_method RIP. junctions everywhere. call with junctions0
12624:
1.2 paf 12625: * src/main/compile.y:
12626: * src/main/execute.C:
12627: * src/main/main.dsp:
12628: * src/test.p:
1.1 paf 12629: rethought some. before junction
12630:
1.2 paf 12631: * src/include/pa_value.h:
12632: * src/include/pa_vstring.h:
12633: * src/main/execute.C:
12634: * src/test.p:
1.1 paf 12635: strign 2 value in 2 places in execute
12636:
1.2 paf 12637: * src/include/pa_wcontext.h:
12638: * src/test.p:
1.1 paf 12639: z
12640:
1.2 paf 12641: * src/asm.txt:
12642: * src/include/pa_hash.h:
12643: * src/include/pa_value.h:
12644: * src/include/pa_wcontext.h:
12645: * src/main/core.C:
12646: * src/main/execute.C:
12647: * src/main/main.dsp:
12648: * src/main/pa_hash.C:
12649: * src/test.p:
1.1 paf 12650: started call. store param, vframe done
12651:
1.2 paf 12652: * src/test.p:
1.1 paf 12653: decided to include value name into value class
12654:
1.2 paf 12655: * src/include/pa_value.h:
12656: * src/main/compile.C:
12657: * src/main/core.C:
12658: * src/main/pa_value.C:
12659: * src/test.p:
1.1 paf 12660: minor error reporting format beautifyings
12661:
1.2 paf 12662: * src/asm.txt:
12663: * src/main/execute.C:
12664: * src/test.p:
1.1 paf 12665: with result rwpool
12666:
1.2 paf 12667: * src/include/pa_value.h:
12668: * src/include/pa_wcontext.h:
12669: * src/main/compile.y:
12670: * src/main/execute.C:
12671: * src/main/main.dsp:
12672: * src/main/pa_array.C:
12673: * src/test.p:
1.1 paf 12674: auto VHash on wcontext.put_element when wcontext fvalue==0
12675:
1.2 paf 12676: * src/include/pa_value.h:
12677: * src/include/pa_vclass.h:
12678: * src/include/pa_vframe.h:
12679: * src/include/pa_wwrapper.h:
1.1 paf 12680: lara came, can't work, sorry :(
12681:
12682: 2001-02-22 paf
1.2 paf 12683: * src/include/pa_request.h:
12684: * src/main/compile.y:
12685: * src/test.p:
1.1 paf 12686: $self.put(val)
12687:
1.2 paf 12688: * src/include/pa_pool.h:
12689: * src/include/pa_vclass.h:
12690: * src/main/core.C:
12691: * src/main/pa_hash.C:
12692: * src/main/pa_pool.C:
1.1 paf 12693: TRY...
12694:
1.2 paf 12695: * src/include/code.h:
12696: * src/main/compile_tools.C:
12697: * src/main/compile_tools.h:
12698: * src/main/execute.C:
1.1 paf 12699: OP_STRING better then some xxx _VALUE
12700:
1.2 paf 12701: * src/main/compile.C:
12702: * src/main/core.C:
12703: * src/main/execute.C:
12704: * src/main/pa_string.C:
12705: * src/test.p:
1.1 paf 12706: more precise parse error line:col
12707:
1.2 paf 12708: * src/main/compile.C:
12709: * src/main/compile.y:
12710: * src/main/execute.C:
12711: * src/test.p:
1.1 paf 12712: started : with $a.$:f
12713:
1.2 paf 12714: * src/main/compile.y:
12715: * src/test.p:
1.1 paf 12716: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12717:
1.2 paf 12718: * src/include/code.h:
12719: * src/include/pa_string.h:
12720: * src/include/pa_value.h:
12721: * src/include/pa_vclass.h:
12722: * src/include/pa_wcontext.h:
12723: * src/main/compile.y:
12724: * src/main/execute.C:
12725: * src/main/pa_string.C:
1.1 paf 12726: write_value write_string 0
12727: it seems wcontext must write strings regardles of fvalue!=0
12728:
1.2 paf 12729: * src/include/code.h:
12730: * src/include/pa_value.h:
12731: * src/include/pa_vclass.h:
12732: * src/include/pa_wcontext.h:
12733: * src/main/compile.y:
12734: * src/main/compile_tools.C:
12735: * src/main/compile_tools.h:
12736: * src/main/execute.C:
12737: * src/main/main.dsp:
1.1 paf 12738: iiieeyys! get/put simple vars to VClass works0
12739:
1.2 paf 12740: * src/include/pa_array.h:
12741: * src/include/pa_wcontext.h:
12742: * src/main/pa_string.C:
1.1 paf 12743: in process, but found that exceptions are too global
12744:
1.2 paf 12745: * src/main/compile.y:
12746: * src/test.p:
1.1 paf 12747: $: finished
12748:
1.2 paf 12749: * src/main/compile.C:
12750: * src/main/compile.y:
12751: * src/main/compile_tools.C:
12752: * src/test.p:
1.1 paf 12753: z
12754:
1.2 paf 12755: * src/include/pa_request.h:
12756: * src/include/pa_stack.h:
12757: * src/include/pa_wcontext.h:
12758: * src/main/execute.C:
12759: * src/test.p:
1.1 paf 12760: z about to vstring it .y all
12761:
1.2 paf 12762: * src/include/pa_hash.h:
12763: * src/include/pa_value.h:
12764: * src/include/pa_vclass.h:
12765: * src/include/pa_vhash.h:
12766: * src/include/pa_vstring.h:
12767: * src/include/pa_wcontext.h:
12768: * src/main/execute.C:
12769: * src/main/main.dsp:
12770: * src/test.p:
1.1 paf 12771: auto VHash in pa.th.cre.at.e
12772:
1.2 paf 12773: * src/include/code.h:
12774: * src/include/pa_vstring.h:
12775: * src/main/compile.y:
12776: * src/main/compile_tools.C:
12777: * src/main/compile_tools.h:
12778: * src/main/execute.C:
12779: * src/test.p:
1.1 paf 12780: string to vstring it .y all
12781:
1.2 paf 12782: * src/include/pa_array.h:
12783: * src/main/compile.y:
12784: * src/main/compile_tools.C:
12785: * src/main/compile_tools.h:
12786: * src/main/pa_array.C:
12787: * src/test.p:
1.1 paf 12788: $self.get
12789:
1.2 paf 12790: * src/include/pa_exception.h:
12791: * src/include/pa_pool.h:
12792: * src/include/pa_request.h:
12793: * src/include/pa_value.h:
12794: * src/include/pa_wcontext.h:
12795: * src/main/compile.C:
12796: * src/main/compile.y:
12797: * src/main/compile_tools.C:
12798: * src/main/core.C:
12799: * src/main/pa_array.C:
12800: * src/main/pa_exception.C:
12801: * src/main/pa_hash.C:
12802: * src/main/pa_pool.C:
12803: * src/main/pa_string.C:
12804: * src/main/pa_table.C:
12805: * src/test.p:
1.1 paf 12806: removed exception from request
12807:
1.2 paf 12808: * src/include/pa_vstring.h:
12809: * src/main/compile.C:
12810: * src/main/core.C:
12811: * src/test.p:
1.1 paf 12812: added some forgotten
12813:
1.2 paf 12814: * src/include/pa_wcontext.h:
12815: * src/main/compile.y:
12816: * src/main/execute.C:
12817: * src/test.p:
1.1 paf 12818: erroreos checkout
12819:
12820: 2001-02-21 paf
1.2 paf 12821: * src/main/compile.y:
1.1 paf 12822: more straightforward yylex[end]
12823:
1.2 paf 12824: * src/main/compile.C:
12825: * src/main/compile.y:
12826: * src/main/compile_tools.h:
1.1 paf 12827: error processing in eval & yyerror so it wouldn't cause
12828: memleaks.
12829:
1.2 paf 12830: * src/include/compile.h:
12831: * src/include/execute.h:
12832: * src/include/pa_array.h:
12833: * src/include/pa_request.h:
12834: * src/include/pa_stack.h:
12835: * src/include/pa_vclass.h:
12836: * src/include/pa_wcontext.h:
12837: * src/main/compile.C:
12838: * src/main/compile.y:
12839: * src/main/execute.C:
12840: * src/main/main.dsp:
12841: * src/main/pa_array.C:
12842: * src/main/pa_request.C:
1.1 paf 12843: get put -1 [just compiled]
12844:
1.2 paf 12845: * src/include/compile.h:
12846: * src/include/pa_array.h:
12847: * src/main/compile.C:
12848: * src/main/compile.y:
12849: * src/main/execute.C:
1.1 paf 12850: MAIN_METHOD_NAME ready to write execute
12851:
1.2 paf 12852: * src/include/pa_string.h:
12853: * src/include/pa_types.h:
12854: * src/main/pa_string.C:
1.1 paf 12855: string.operator==(char*)
12856:
1.2 paf 12857: * src/main/compile.C:
12858: * src/main/compile.y:
12859: * src/main/execute.C:
1.1 paf 12860: store0
12861:
1.2 paf 12862: * src/include/core.h:
12863: * src/include/pa_context.h:
12864: * src/include/pa_request.h:
12865: * src/include/pa_vclass.h:
12866: * src/include/pa_wcontext.h:
12867: * src/main/core.C:
12868: * src/main/main.dsp:
12869: * src/main/pa_request.C:
1.1 paf 12870: request core methods0
12871:
1.2 paf 12872: * src/include/compile.h:
12873: * src/include/pa_context.h:
12874: * src/include/pa_hash.h:
12875: * src/include/pa_request.h:
12876: * src/include/pa_string.h:
12877: * src/include/pa_value.h:
1.1 paf 12878: struck with const array.gets
12879:
1.2 paf 12880: * src/include/code.h:
12881: * src/include/pa_types.h:
12882: * src/main/compile.C:
12883: * src/main/compile.y:
12884: * src/main/compile_tools.C:
12885: * src/main/compile_tools.h:
12886: * src/main/execute.C:
12887: * src/main/main.dsp:
1.1 paf 12888: .y to c++
12889: hierarchy output fix.
12890: compiler works ok
12891:
1.2 paf 12892: * src/include/compile.h:
12893: * src/main/compile.C:
12894: * src/main/compile.y:
12895: * src/main/compile_tools.h:
1.1 paf 12896: line numbers needed. would add them to .y now internally.
12897: externally it's not as precise as needed
12898:
1.2 paf 12899: * src/include/pa_exception.h:
12900: * src/include/pa_value.h:
12901: * src/main/compile.C:
12902: * src/main/compile.y:
12903: * src/main/compile_tools.C:
12904: * src/main/compile_tools.h:
1.1 paf 12905: .y methods and one_big_piece. now compile returns array<method*>
12906:
1.2 paf 12907: * src/include/execute.h:
12908: * src/include/pa_array.h:
12909: * src/include/pa_value.h:
12910: * src/main/execute.C:
12911: * src/main/pa_array.C:
1.1 paf 12912: after array.const get wonders
12913:
1.2 paf 12914: * src/main/compile.y:
12915: * src/main/execute.C:
12916: * src/main/execute.C:
12917: * src/main/execute.C:
12918: * src/main/execute.C:
12919: * src/main/execute.C:
1.1 paf 12920: z
12921:
1.2 paf 12922: * src/main/execute.C:
1.1 paf 12923: tired :)
12924:
1.2 paf 12925: * src/main/compile.C:
12926: * src/main/compile.y:
1.1 paf 12927: failed to add absolute precies parse error positions. leaving
12928: RIGHTMOST position as @file[line:col]
12929:
12930: 2001-02-20 paf
1.2 paf 12931: * src/include/code.h:
12932: * src/include/compile.h:
12933: * src/include/execute.h:
12934: * src/include/pa_array.h:
12935: * src/include/pa_common.h:
12936: * src/include/pa_pool.h:
12937: * src/include/pa_string.h:
12938: * src/include/pa_table.h:
12939: * src/include/pa_types.h:
12940: * src/main/compile.C:
12941: * src/main/compile.y:
12942: * src/main/compile_tools.C:
12943: * src/main/compile_tools.h:
12944: * src/main/core.C:
12945: * src/main/execute.C:
12946: * src/main/main.dsp:
12947: * src/main/pa_array.C:
12948: * src/main/pa_common.C:
12949: * src/main/pa_hash.C:
12950: * src/main/pa_string.C:
12951: * src/main/pa_table.C:
1.1 paf 12952: bison[yacc] first time compiled.
12953: execute=dump for now
12954:
1.2 paf 12955: * src/main/compile.C:
12956: * src/main/compile.y:
12957: * src/main/compile_tools.C:
12958: * src/main/compile_tools.h:
12959: * src/main/execute.C:
12960: * src/main/main.dsp:
1.1 paf 12961: nestage probs, eof yylex not perfect
12962:
1.2 paf 12963: * src/main/core.C:
1.1 paf 12964: core rewrite using yacc investigations
12965: now will be compile[yacc]/execute[opcodes]
12966:
12967: 2001-02-15 paf
1.2 paf 12968: * src/include/pa_value.h:
12969: * src/main/core.C:
1.1 paf 12970: maybe a-la yacc those ifs rewrite as turing machine?
12971: for it seems it would be it's too many ifs with this syntax now
12972:
12973: 2001-02-14 paf
1.2 paf 12974: * src/include/pa_context.h:
12975: * src/include/pa_string.h:
12976: * src/main/core.C:
12977: * src/main/pa_string.C:
1.1 paf 12978: process text repassing
12979:
1.2 paf 12980: * src/include/pa_value.h:
12981: * src/main/core.C:
12982: * src/main/pa_string.C:
1.1 paf 12983: process text repassing2
12984: operator static vars
12985:
1.2 paf 12986: * src/include/pa_string.h:
12987: * src/main/core.C:
12988: * src/main/pa_string.C:
1.1 paf 12989: get names 0
12990:
1.2 paf 12991: * src/include/pa_context.h:
12992: * src/include/pa_value.h:
12993: * src/main/core.C:
1.1 paf 12994: module:calls changes
12995:
1.2 paf 12996: * src/main/core.C:
1.1 paf 12997: varios breaks
12998:
1.2 paf 12999: * src/main/core.C:
1.1 paf 13000: get_params
13001: figured ^menu[UNEVALUATED unthinked :( ]
13002:
1.2 paf 13003: * src/main/core.C:
1.1 paf 13004: get_params 1
13005:
1.2 paf 13006: * src/main/core.C:
1.1 paf 13007: get names 1
13008:
1.2 paf 13009: * src/main/core.C:
1.1 paf 13010: get names 2
13011:
1.2 paf 13012: * src/main/core.C:
1.1 paf 13013: get names 3
13014:
13015: 2001-02-13 paf
1.2 paf 13016: * src/include/pa_string.h:
13017: * src/main/pa_string.C:
1.1 paf 13018: String_iterator::skip_to
13019: todo:optimize
13020:
1.2 paf 13021: * src/main/core.C:
1.1 paf 13022: operators
13023: : and self. prefixes
13024:
1.2 paf 13025: * src/include/pa_context.h:
13026: * src/include/pa_value.h:
13027: * src/main/core.C:
1.1 paf 13028: ^class:calls[] started
13029:
1.2 paf 13030: * src/include/pa_string.h:
13031: * src/main/pa_string.C:
1.1 paf 13032: String_iterator optimized
13033:
1.2 paf 13034: * src/include/pa_string.h:
13035: * src/main/pa_string.C:
1.1 paf 13036: String_iterator tested
13037:
1.2 paf 13038: * src/main/pa_string.C:
1.1 paf 13039: String_iterator::skip_to
13040: optimized a bit. would change privates to better support optimization
13041:
1.2 paf 13042: * src/include/pa_value.h:
13043: * src/main/core.C:
13044: * src/main/core.C:
1.1 paf 13045: z
13046:
13047: 2001-02-12 paf
1.2 paf 13048: * src/include/pa_context.h:
13049: * src/include/pa_value.h:
13050: * src/main/core.C:
1.1 paf 13051: get self/methodref joined
13052:
1.2 paf 13053: * src/include/pa_context.h:
13054: * src/include/pa_value.h:
13055: * src/main/core.C:
1.1 paf 13056: some comments
13057:
1.2 paf 13058: * src/include/pa_string.h:
13059: * src/main/core.C:
13060: * src/main/pa_string.C:
1.1 paf 13061: started String_iterator
13062:
13063: 2001-02-11 paf
1.2 paf 13064: * src/include/pa_context.h:
13065: * src/include/pa_value.h:
13066: * src/main/core.C:
13067: * src/main/main.dsp:
1.1 paf 13068: core started.
13069: core.C, context&value .h
13070:
1.2 paf 13071: * src/include/pa_array.h:
13072: * src/include/pa_hash.h:
13073: * src/include/pa_pool.h:
13074: * src/include/pa_string.h:
13075: * src/main/main.dsp:
13076: * src/main/pa_array.C:
13077: * src/main/pa_hash.C:
13078: * src/main/pa_pool.C:
13079: * src/main/pa_string.C:
1.1 paf 13080: :pooled
13081:
13082: 2001-01-30 paf
1.2 paf 13083: * src/configure:
13084: * src/configure.in:
13085: * src/include/pa_error.h:
13086: * src/include/pa_exception.h:
13087: * src/include/pa_pool.h:
13088: * src/include/pa_request.h:
13089: * src/main/main.dsp:
13090: * src/main/pa_error.C:
13091: * src/main/pa_exception.C:
13092: * src/main/pa_pool.C:
13093: * src/targets/Makefile.am:
13094: * src/targets/parser.C:
13095: * src/targets/parser.dsp:
1.1 paf 13096: lowered targets/parser into subdir, added parser_Pool(Pool)
13097: failed to add. would think..
13098:
1.2 paf 13099: * src/include/pa_exception.h:
13100: * src/include/pa_pool.h:
13101: * src/include/pa_table.h:
13102: * src/main/pa_exception.C:
13103: * src/main/pa_table.C:
1.1 paf 13104: minor * to & changes
13105:
1.2 paf 13106: * src/include/pa_pool.h:
13107: * src/main/Makefile.am:
13108: * src/main/main.dsp:
13109: * src/main/pa_pool.C:
1.1 paf 13110: moved pa_pool.C to be target specific
13111:
1.2 paf 13112: * src/Makefile.am:
13113: * src/main/Makefile.am:
13114: * src/targets/Makefile.am:
1.1 paf 13115: .am comments
13116:
1.2 paf 13117: * src/include/pa_exception.h:
13118: * src/include/pa_pool.h:
13119: * src/include/pa_request.h:
13120: * src/include/pa_table.h:
13121: * src/main/pa_array.C:
13122: * src/main/pa_exception.C:
13123: * src/main/pa_pool.C:
13124: * src/main/pa_table.C:
1.1 paf 13125: error re-associated. that's much better
13126: even removed 'die' necessety
13127:
1.2 paf 13128: * src/configure:
13129: * src/configure.in:
1.1 paf 13130: .am updated
13131:
13132: 2001-01-29 paf
1.2 paf 13133: * src/include/pa_hash.h:
13134: * src/include/pa_pool.h:
13135: * src/include/pa_threads.h:
13136: * src/main/pa_hash.C:
1.1 paf 13137: made local Hash-es not thread safe=quicker by
13138: SYNCHRONIZED(thread_safe)
13139:
1.2 paf 13140: * src/include/pa_hash.h:
1.1 paf 13141: some comments
13142:
1.2 paf 13143: * src/include/pa_error.h:
13144: * src/include/pa_request.h:
13145: * src/include/pa_string.h:
13146: * src/include/pa_table.h:
13147: * src/main/pa_error.C:
13148: * src/main/pa_table.C:
13149: * src/targets/parser.C:
13150: * src/targets/parser.dsp:
1.1 paf 13151: Error fixed
13152:
1.2 paf 13153: * src/include/pa_pool.h:
13154: * src/include/pa_string.h:
13155: * src/main/pa_string.C:
13156: * src/targets/parser.C:
1.1 paf 13157: String originating
13158:
1.2 paf 13159: * src/include/pa_array.h:
13160: * src/main/pa_array.C:
13161: * src/targets/parser.C:
1.1 paf 13162: Array::operator += (Array& src)
13163:
13164: rethought, would change now
13165:
1.2 paf 13166: * src/configure.in:
13167: * src/include/pa_hash.h:
13168: * src/include/pa_threads.h:
13169: * src/main/main.dsp:
13170: * src/main/pa_threads.C:
13171: * src/targets/parser.C:
1.1 paf 13172: added pa_threads
13173:
13174: Mutex
13175:
1.2 paf 13176: * src/include/pa_pool.h:
13177: * src/main/pa_array.C:
13178: * src/targets/parser.C:
1.1 paf 13179: tested - decision "no templates"
13180:
1.2 paf 13181: * src/include/pa_error.h:
13182: * src/include/pa_hash.h:
13183: * src/include/pa_string.h:
13184: * src/include/pa_table.h:
13185: * src/main/pa_error.C:
13186: * src/main/pa_hash.C:
13187: * src/main/pa_string.C:
13188: * src/main/pa_table.C:
13189: * src/targets/parser.C:
1.1 paf 13190: Table
13191: more like C++ style
13192: hence lots of 'const'
13193:
1.2 paf 13194: * src/include/pa_array.h:
13195: * src/include/pa_hash.h:
13196: * src/include/pa_pool.h:
13197: * src/include/pa_string.h:
13198: * src/include/pa_table.h:
13199: * src/include/pa_types.h:
13200: * src/main/main.dsp:
13201: * src/main/pa_array.C:
13202: * src/main/pa_string.C:
13203: * src/main/pa_table.C:
1.1 paf 13204: Table started
13205: would test
13206: template Array now
13207:
1.2 paf 13208: * src/main/pa_array.C:
1.1 paf 13209: expand not convinient, would rewrite
13210:
1.2 paf 13211: * src/include/pa_array.h:
13212: * src/include/pa_hash.h:
13213: * src/include/pa_pool.h:
13214: * src/include/pa_string.h:
13215: * src/include/pa_table.h:
13216: * src/include/pa_types.h:
13217: * src/main/Makefile.am:
13218: * src/main/main.dsp:
13219: * src/main/pa_array.C:
13220: * src/main/pa_hash.C:
13221: * src/main/pa_string.C:
13222: * src/main/pa_table.C:
13223: * src/targets/parser.C:
13224: * src/targets/parser.dsp:
1.1 paf 13225: Request
13226: Error
13227: Table
13228:
1.2 paf 13229: * src/include/pa_array.h:
13230: * src/include/pa_hash.h:
13231: * src/include/pa_string.h:
1.1 paf 13232: moved .h public parts to top
13233:
1.2 paf 13234: * src/include/pa_hash.h:
13235: * src/include/pa_threads.h:
13236: * src/main/pa_hash.C:
13237: * src/main/pa_threads.C:
1.1 paf 13238: decided on one global_mutex, like PHP
13239: as I can see: needed only in global Hash now,
13240: made Hash:: put/get SYNCHRONIZED
13241:
1.2 paf 13242: * src/include/pa_array.h:
13243: * src/include/pa_common.h:
13244: * src/include/pa_error.h:
13245: * src/include/pa_hash.h:
13246: * src/include/pa_pool.h:
13247: * src/include/pa_request.h:
13248: * src/include/pa_string.h:
13249: * src/include/pa_table.h:
13250: * src/main/Makefile.am:
13251: * src/main/pa_array.C:
13252: * src/main/pa_common.C:
13253: * src/main/pa_error.C:
13254: * src/main/pa_hash.C:
13255: * src/main/pa_table.C:
1.1 paf 13256: added forgotten
13257:
1.2 paf 13258: * src/acinclude.m4:
1.1 paf 13259: --disable-string-origins
13260:
1.2 paf 13261: * src/configure:
13262: * src/include/pa_array.h:
13263: * src/include/pa_pool.h:
13264: * src/main/Makefile.am:
13265: * src/main/main.dsp:
13266: * src/main/pa_array.C:
13267: * src/targets/parser.C:
13268: * src/targets/parser.dsp:
1.1 paf 13269: templates failed
13270: no template specializations [VC6],
13271: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13272:
1.2 paf 13273: * src/include/pa_array.h:
13274: * src/include/pa_pool.h:
13275: * src/main/pa_array.C:
13276: * src/targets/parser.C:
1.1 paf 13277: Array& operator += (Array& src)
13278:
13279: 2001-01-27 paf
1.2 paf 13280: * src/include/pa_hash.h:
13281: * src/include/pa_string.h:
13282: * src/include/pa_types.h:
13283: * src/main/main.dsp:
13284: * src/main/pa_string.C:
1.1 paf 13285: uint, and added pa_types & pa_hash[forgotten]
13286:
1.2 paf 13287: * src/main/pa_string.C:
13288: * src/targets/parser.C:
1.1 paf 13289: String::operator ==
13290:
1.2 paf 13291: * src/include/pa_array.h:
13292: * src/main/pa_array.C:
13293: * src/targets/parser.C:
1.1 paf 13294: array [] with chunk caching
13295:
1.2 paf 13296: * src/main/pa_hash.C:
1.1 paf 13297: String(&String)
13298:
1.2 paf 13299: * src/include/pa_array.h:
13300: * src/include/pa_hash.h:
13301: * src/include/pa_pool.h:
13302: * src/include/pa_string.h:
13303: * src/main/pa_array.C:
13304: * src/main/pa_string.C:
1.1 paf 13305: array cache rethought to chunk caching
13306:
1.2 paf 13307: * src/include/pa_array.h:
13308: * src/include/pa_hash.h:
13309: * src/include/pa_pool.h:
13310: * src/include/pa_string.h:
13311: * src/main/main.dsp:
13312: * src/main/pa_array.C:
13313: * src/main/pa_hash.C:
13314: * src/main/pa_string.C:
13315: * src/targets/parser.dsp:
1.1 paf 13316: Array 0
13317:
1.2 paf 13318: * src/main/pa_hash.C:
1.1 paf 13319: added pa_hash.C [forgotten]
13320:
13321: 2001-01-26 paf
1.2 paf 13322: * src/include/pa_pool.h:
13323: * src/include/pa_string.h:
13324: * src/main/pa_string.C:
13325: * src/targets/parser.C:
1.1 paf 13326: removed templates [vc++ suxx]
13327:
1.2 paf 13328: * src/include/pa_pool.h:
13329: * src/main/pa_string.C:
1.1 paf 13330: String prealloc & dynamic row_count
13331:
1.2 paf 13332: * src/include/pa_pool.h:
13333: * src/include/pa_string.h:
1.1 paf 13334: pa_pool split
13335:
1.2 paf 13336: * src/AUTHORS:
13337: * src/COPYING:
13338: * src/ChangeLog:
13339: * src/INSTALL:
13340: * src/Makefile.am:
13341: * src/NEWS:
13342: * src/README:
13343: * src/acinclude.m4:
13344: * src/config.guess:
13345: * src/config.h.bot:
13346: * src/config.h.top:
13347: * src/config.sub:
13348: * src/configure:
13349: * src/configure.in:
13350: * src/include/pa_pool.h:
13351: * src/install-sh:
13352: * src/main/Makefile.am:
13353: * src/main/main.dsp:
13354: * src/main/pa_pool.C:
13355: * src/main/pa_string.C:
13356: * src/missing:
13357: * src/mkinstalldirs:
13358: * src/parser.dsw:
13359: * src/stamp-h.in:
13360: * src/targets/Makefile.am:
13361: * src/targets/parser.C:
13362: * src/targets/parser.dsp:
1.1 paf 13363: creating parser3 module
13364:
1.2 paf 13365: * src/include/pa_pool.h:
13366: * src/main/main.dsp:
13367: * src/main/pa_pool.C:
13368: * src/main/pa_string.C:
13369: * src/main/pa_string.C:
13370: * src/targets/parser.C:
13371: * src/targets/parser.dsp:
13372: * src/targets/parser.dsp:
13373: $Id$ check
1.1 paf 13374:
1.2 paf 13375: * src/targets/parser.C:
1.1 paf 13376: $id$ check
13377:
1.2 paf 13378: * src/include/pa_pool.h:
13379: * src/include/pa_string.h:
13380: * src/main/main.dsp:
13381: * src/main/pa_pool.C:
13382: * src/main/pa_string.C:
13383: * src/targets/parser.C:
1.1 paf 13384: templates in VC++ suxx.
13385:
E-mail: