Annotation of parser3/ChangeLog, revision 1.5
1.5 ! paf 1: 2002-04-29 paf
! 2: * src/doc/ClassExample1.dox:
! 3: * src/include/pa_exception.h:
! 4: * src/main/pa_request.C:
! 5: problem source size checked in ()
! 6:
! 7: 2002-04-26 paf
! 8: * src/doc/doxygen.cfg:
! 9: * src/doc/doxygen.cfg:
! 10: * src/targets/cgi/parser3.dsp:
! 11: * www/cgi-bin/parser3.log:
! 12: * www/htdocs/index.html:
! 13: doxygen dot image size reduced
! 14:
1.4 paf 15: 2002-04-25 paf
16: * src/classes/table.C:
17: * www/cgi-bin/parser3.log:
18: * www/htdocs/.htaccess:
19: * www/htdocs/index.html:
20: removed restriction on column count to ^table.hash to work, now
21: must be >0 [were >1]
22:
1.5 ! paf 23: * src/targets/cgi/parser3.C:
! 24: * src/targets/cgi/parser3.C:
! 25: setenv in .htaccess when cgi is not under that dir got
! 26: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
! 27: into account
! 28:
1.4 paf 29: * www/cgi-bin/parser3.log:
30: * www/htdocs/index.html:
31: sample of 'using junction out of context'
1.5 ! paf 32:
! 33: * operators.txt:
! 34: * operators.txt:
! 35: * src/classes/date.C:
! 36: * src/classes/date.C:
! 37: * www/cgi-bin/parser3.log:
! 38: * www/htdocs/index.html:
! 39: ^date::create[2002-12-33 01:03:04]
1.4 paf 40:
41: 2002-04-24 paf
42: * src/classes/classes.dsp:
43: * src/classes/gd/gd.dsp:
44: * src/classes/smtp/smtp.dsp:
45: * src/libltdl/libltdl.dsp:
46: * src/main/compile.tab.C:
47: * src/main/main.dsp:
48: * src/pcre/pcre.dsp:
49: * src/pcre/pcre_dftables.dsp:
50: * src/pcre/pcre_parser_ctype.dsp:
51: * src/targets/apache13/ApacheModuleParser3.dsp:
52: * src/targets/cgi/parser3.C:
53: * src/targets/cgi/parser3.dsp:
54: * src/targets/isapi/parser3isapi.dsp:
55: * src/types/types.dsp:
56: MSVC profile targets
57:
58: 2002-04-23 paf
59: * operators.txt:
60: * src/classes/string.C:
61: * www/cgi-bin/parser3.log:
62: * www/htdocs/index.html:
63: int/double/string:sql{}[$.default{code}]
64: fixed [were barking: "junction used outside of context"]
65:
66: 2002-04-22 paf
67: * src/classes/string.C:
68: * src/include/pa_string.h:
69: * src/main/pa_string.C:
70: * src/types/pa_vstring.C:
71: * src/types/pa_vstring.h:
72: * types.txt:
73: ^string.optimize[]
74:
75: * src/main/execute.C:
76: * www/cgi-bin/parser3.log:
77: * www/htdocs/index.html:
78: junctions to local contexts got cleanized&checked later
79:
80: * src/main/execute.C:
81: * www/cgi-bin/parser3.log:
82: rolled back to before_killing_userjunction_contexts
83:
84: * src/include/pa_globals.h:
85: * src/include/pa_table.h:
86: * src/main/pa_globals.C:
87: * src/main/pa_string.C:
88: * src/main/pa_table.C:
89: fixed match table template
90:
91: * src/classes/string.C:
92: * src/classes/string.C:
93: optimize removed from string .left/right/pos
94:
95: * src/main/execute.C:
96: * www/cgi-bin/parser3.log:
97: * www/htdocs/index.html:
98: user junctions context killed
99:
100: 2002-04-19 paf
101: * src/classes/string.C:
102: * src/include/pa_request.h:
103: * src/include/pa_string.h:
104: * src/main/pa_request.C:
105: * src/main/pa_string.C:
106: * src/types/pa_vstring.C:
107: * src/types/pa_vstring.h:
108: * www/cgi-bin/parser3.log:
109: * www/htdocs/index.html:
110: string now optimized prior to .left .right .mid .pos .match when that is profitable,
111: and always before .replace
112: when $ORIGINS(1) optimization disabled
113: 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
114:
115: * src/classes/op.C:
116: * src/classes/string.C:
117: * src/types/pa_value.h:
118: VTable removed from each String::match replace iteration, and made stacked
119: sizeof(VTable)=12bytes economy on each replace code
120:
121: * src/include/pa_globals.h:
122: * src/include/pa_table.h:
123: * src/main/pa_globals.C:
124: * src/main/pa_string.C:
125: String::match table columns globalized, not created @ each ^match anymore
126: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
127:
128: * src/classes/file.C:
129: ovector now local
130: economy: 16 bytes per ^file:list
131:
132: * src/classes/string.C:
133: * src/include/pa_string.h:
134: * src/main/pa_string.C:
135: * www/htdocs/index.html:
136: string.match[]['] option enables generation of $match.prematch
137: .match .postmatch columns
138:
139: * src/main/pa_string.C:
140: String::match options analized without cstr-ing them now
141:
142: * src/doc/chmhelper.pl:
143: * src/doc/doxygen.cfg:
144: * src/doc/footer.htm:
145: * src/doc/html2chm.cmd:
146: * src/doc/postbuild.txt:
147: * src/doc/sources2html.cmd:
148: * src/doc/view_chm.cmd:
149: * src/doc/view_html.cmd:
150: config updated to doxygen 1.2.15,
151: created helper which fixes minor bugs in chm project files & htm tree.
152: changed extension to .htm
153:
154: * src/doc/footer.htm:
155: 2001,
156:
157: 2002-04-18 paf
158: * src/classes/classes.h:
159: * src/classes/hash.C:
160: * src/types/pa_value.h:
161: * src/types/pa_vbool.h:
162: * src/types/pa_vcookie.h:
163: * src/types/pa_vdate.h:
164: * src/types/pa_vdouble.h:
165: * src/types/pa_venv.h:
166: * src/types/pa_vfile.h:
167: * src/types/pa_vhash.h:
168: * src/types/pa_vimage.h:
169: * src/types/pa_vint.h:
170: * src/types/pa_vjunction.h:
171: * src/types/pa_vobject.h:
172: * src/types/pa_vrequest.h:
173: * src/types/pa_vresponse.h:
174: * src/types/pa_vstateless_class.h:
175: * src/types/pa_vstateless_object.h:
176: * src/types/pa_vstatus.h:
177: * src/types/pa_vstring.h:
178: * src/types/pa_vtable.h:
179: * src/types/pa_vvoid.h:
180: * src/types/pa_vxdoc.h:
181: * src/types/pa_vxnode.h:
182: fclass_real lowered from VStateless_class to VObject
183:
184: * src/types/pa_value.C:
185: forced to cut that from .h because of VStateless_class usage [
186: undefined in .h]
187:
188: * src/classes/classes.h:
189: * src/classes/date.C:
190: * src/classes/double.C:
191: * src/classes/file.C:
192: * src/classes/form.C:
193: * src/classes/hash.C:
194: * src/classes/image.C:
195: * src/classes/int.C:
196: * src/classes/mail.C:
197: * src/classes/math.C:
198: * src/classes/op.C:
199: * src/classes/response.C:
200: * src/classes/string.C:
201: * src/classes/table.C:
202: * src/classes/void.C:
203: * src/classes/xnode.C:
204: * src/include/pa_globals.h:
205: * src/include/pa_request.h:
206: * src/main/execute.C:
207: * src/main/pa_globals.C:
208: * src/main/pa_request.C:
209: * src/types/Makefile.am:
210: * src/types/pa_value.h:
211: * src/types/pa_vdouble.h:
212: * src/types/pa_vform.C:
213: * src/types/pa_vhash.h:
214: * src/types/pa_vint.h:
215: * src/types/pa_vmath.h:
216: * src/types/pa_vmethod_frame.h:
217: * src/types/pa_vstateless_class.h:
218: * src/types/pa_wcontext.C:
219: * src/types/pa_wcontext.h:
220: * src/types/pa_wwrapper.h:
221: * src/types/types.dsp:
222: * www/cgi-bin/parser3.log:
223: * www/htdocs/index.html:
224: removed Value::fname
225:
226: * src/include/pa_opcode.h:
227: * src/main/compile.tab.C:
228: * src/main/compile.y:
229: * src/main/compile_tools.C:
230: * src/main/compile_tools.h:
231: * src/main/execute.C:
232: * src/main/pa_request.C:
233: * src/types/pa_vmethod_frame.h:
234: * www/cgi-bin/parser3.log:
235: * www/htdocs/index.html:
236: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
237: stack [no more heap waste on each CALL]
238:
239: * src/types/pa_valiased.C:
240: * src/types/pa_valiased.h:
241: * src/types/pa_vclass.h:
242: * src/types/pa_vobject.h:
243: * src/types/pa_wcontext.C:
244: * www/cgi-bin/parser3.log:
245: * www/htdocs/index.html:
246: VAliased get/set alias now virtual and implemented down in
247: VClass, fclass_alias removed,
248:
249: * src/main/pa_request.C:
250: * src/types/pa_valiased.h:
251: * src/types/pa_vstateless_class.h:
252: * src/types/pa_vstateless_object.h:
253: * src/types/pa_vstring.h:
254: * www/cgi-bin/parser3.log:
255: * www/htdocs/index.html:
256: VStateless_string_object speicalized light version of VStateless_object
257:
258: * src/types/Makefile.in:
259: *** empty log message ***
260:
261: * src/doc/doxygen.cfg:
262: .chi generation disabled
263:
264: * src/classes/classes.h:
265: * src/classes/xdoc.C:
266: * src/classes/xnode.C:
267: * src/classes/xnode.h:
268: * src/types/pa_vxdoc.C:
269: * www/cgi-bin/parser3.log:
270: * www/cgi-bin/parser3.log:
271: * www/htdocs/index.html:
272: * www/htdocs/index.html:
273: xdoc(xnode) now fully - fields&methods
274:
275: * src/classes/op.C:
276: ^throw comment param made optional
277:
278: 2002-04-17 paf
279: * src/types/pa_vhash.h:
280: vstring wrong parent fixed
281:
282: * src/classes/op.C:
283: taint local result var bug fixed
284:
285: * src/doc/ClassExample1.dox:
286: * src/doc/ClassExample2.dox:
287: * src/doc/ClassExample3.dox:
288: * src/doc/compiler.dox:
289: * src/doc/module.dox:
290: * src/doc/pooled.dox:
291: * src/doc/string.dox:
292: * src/doc/targets.dox:
293: * src/include/pa_pool.h:
294: * src/include/pa_types.h:
295: dox updated to current state, PTHROW freshen to throw & co
296:
297: 2002-04-16 paf
298: * src/classes/op.C:
299: exception2vhash file now tainted
300:
301: * src/include/pa_opcode.h:
302: * src/main/compile.tab.C:
303: * src/main/compile.y:
304: * src/main/execute.C:
305: * src/targets/cgi/parser3.C:
306: * www/cgi-bin/parser3.log:
307: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
308:
309: * src/doc/postbuild.txt:
310: * src/main/execute.C:
311: * www/cgi-bin/parser3.log:
312: * www/htdocs/index.html:
313: result in @postprocess & @unhandled_exception now taken into
314: account as in usual functions
315:
316: * src/doc/postbuild.txt:
317: instructions on post .html build
318:
319: * asm.txt:
320: * form.txt:
321: * lang.txt:
322: * sql.txt:
323: * www/cgi-bin/parser3.log:
324: removed outdated. see in Attic asm.txt as most interesting
325:
326: * src/classes/op.C:
327: * www/cgi-bin/parser3.log:
328: * www/htdocs/auto.p:
329: extra check on empty file in origin in _execute
330:
331: * src/classes/date.C:
332: * src/main/compile.tab.C:
333: * src/targets/cgi/parser3.C:
334: * www/cgi-bin/parser3.log:
335: * www/cgi-bin/parser3.log:
336: cheched date:create(days) param for validity [later were
337: assumed valid and crashed on invalid onces]
338:
339: * src/classes/file.C:
340: * src/main/pa_exec.C:
341: * www/cgi-bin/parser3.log:
342: * www/htdocs/index.html:
343: stderr of execs mark as tainted
344:
345: * src/main/execute.C:
346: * www/htdocs/index.html:
347: $result in @main now taken into account as in usual functions
348:
349: * src/classes/op.C:
350: * www/cgi-bin/parser3.log:
351: _process pseudo origin copied from local var to heap
352:
353: * src/main/pa_request.C:
354: uri in error log
355:
356: * src/main/pa_request.C:
357: * src/targets/isapi/parser3isapi.C:
358: * www/htdocs/index.html:
359: removed check, preventing content-length: 0 from appearing
360:
361: * src/doc/doxygen.cfg:
362: * src/doc/html2chm.cmd:
363: .chm file only now, no .chi
364:
365: 2002-04-15 paf
366: * src/classes/image.C:
367: * src/classes/op.C:
368: * src/classes/op.C:
369: * src/classes/string.C:
370: * src/classes/table.C:
371: * src/include/pa_request.h:
372: * src/main/execute.C:
373: * src/types/pa_value.h:
374: * src/types/pa_vmethod_frame.h:
375: * src/types/pa_wcontext.h:
376: * www/cgi-bin/parser3.log:
377: StringOrValue wcontext result, now ready for dual writes
378:
379: * src/classes/file.C:
380: * src/classes/op.C:
381: * src/classes/table.C:
382: * www/cgi-bin/parser3.log:
383: finished dual write_xxx_lang functions
384:
385: * src/main/execute.C:
386: * src/types/pa_value.h:
387: * www/cgi-bin/parser3.log:
388: fixed name update
389:
390: * src/main/execute.C:
391: CodeFrame soul fixed [mistakenly killed by prev changes]
392:
393: * src/classes/date.C:
394: * src/classes/file.C:
395: * src/classes/mail.C:
396: * src/classes/string.C:
397: * src/classes/xnode.C:
398: * src/include/pa_request.h:
399: * src/types/pa_value.h:
400: * src/types/pa_wcontext.h:
401: removed absolutely unnecessary VString shells
402:
403: * src/classes/op.C:
404: * src/include/pa_globals.h:
405: * src/include/pa_opcode.h:
406: * src/include/pa_request.h:
407: * src/main/compile.tab.C:
408: * src/main/compile.y:
409: * src/main/compile_tools.C:
410: * src/main/compile_tools.h:
411: * src/main/execute.C:
412: * src/main/pa_globals.C:
413: * src/main/pa_request.C:
414: * src/targets/cgi/parser3.C:
415: * www/cgi-bin/parser3.log:
416: * www/htdocs/index.html:
417: switch in hash constructor fixed [were problems with using of
418: stacked wwrapper after it's death]
419:
420: * src/classes/file.C:
421: * src/classes/hash.C:
422: * src/classes/op.C:
423: * src/include/pa_request.h:
424: * src/main/execute.C:
425: * src/types/pa_wcontext.h:
426: started dual write_xxx_lang functions, if checked & works
427:
428: * src/targets/cgi/parser3.C:
429: ctime sometimes can be just "", checked that
430:
431: * src/main/compile.tab.C:
432: * src/main/compile.y:
433: * src/main/compile_tools.C:
434: * src/main/compile_tools.h:
435: * src/main/execute.C:
436: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
437: changed to OP_WRITE_VALUE
438: in var get cases
439:
440: 2002-04-12 paf
441: * operators.txt:
442: * src/classes/table.C:
443: * www/cgi-bin/parser3.log:
444: * www/htdocs/index.html:
445: table.select(expression) 0
446:
447: 2002-04-11 paf
448: * src/classes/string.C:
449: * src/include/pa_request.h:
450: * src/main/execute.C:
451: Request::process_internal codeFrame & wwrapper stacked [not
452: wasting heap anymore]
453:
454: 2002-04-10 paf
455: * src/include/pa_string.h:
456: * src/main/pa_string.C:
457: * src/main/untaint.C:
458: * www/cgi-bin/parser3.log:
459: * www/htdocs/index.html:
460: killed 8 bytes from String.head
461:
462: * src/classes/double.C:
463: * src/classes/file.C:
464: * src/classes/hash.C:
465: * src/classes/image.C:
466: * src/classes/int.C:
467: * src/classes/math.C:
468: * src/classes/op.C:
469: * src/classes/string.C:
470: * src/classes/table.C:
471: * src/classes/void.C:
472: * src/classes/xdoc.C:
473: * src/include/pa_request.h:
474: * src/main/execute.C:
475: * src/main/pa_string.C:
476: killed Request::process() wrapping VString(String) in case we
477: need only String
478:
479: 2002-04-09 paf
480: * src/main/pa_common.C:
481: * src/targets/cgi/parser3.C:
482: * src/types/pa_vdouble.h:
483: * src/types/pa_vint.h:
484: int/double get_string now not pool.malloc(MAX_NUMBER) but
485: really neaded
486:
487: * etc/Makefile.in:
488: * etc/parser3.charsets/Makefile.in:
489: * src/classes/Makefile.in:
490: * src/classes/gd/Makefile.in:
491: * src/classes/smtp/Makefile.in:
492: * src/patches/Makefile.in:
493: * src/sql/Makefile.in:
494: * src/targets/Makefile.in:
495: * src/targets/apache13/Makefile.in:
496: * src/targets/cgi/Makefile.in:
497: * src/targets/isapi/Makefile.in:
498: * src/types/Makefile.in:
499: makse
500:
501: * operators.txt:
502: * src/classes/double.C:
503: * src/classes/int.C:
504: * www/htdocs/global.xsl:
505: int/double.int/double(default)
506:
507: * src/main/compile.tab.C:
508: * src/targets/cgi/parser3.C:
509: * src/targets/isapi/parser3isapi.C:
510: * www/cgi-bin/parser3.log:
511: removed
512: {
513: char *a;
514: {
515: /*sub local*/char b[...];
516: a=b;
517: situations
518:
519: * src/classes/xdoc.C:
520: * www/cgi-bin/parser3.log:
521: * www/htdocs/global.xsl:
522: * www/htdocs/index.html:
523: xslt params fixed
524:
525: * operators.txt:
526: * src/classes/xdoc.C:
527: * www/cgi-bin/parser3.log:
528: xslt params made literal
529:
1.3 paf 530: 2002-04-04 paf
531: * src/include/pa_string.h:
532: * src/main/pa_string.C:
533: * www/cgi-bin/parser3.log:
534: * www/htdocs/index.html:
535: fixed string.replace [when reconstructing pieces were split by
536: max_integral(piece.size), thus some strings to replace happen
537: to be split into two = not replaced)
538:
539: * src/targets/cgi/parser3.C:
540: * src/targets/cgi/parser3.C:
541: * src/targets/cgi/parser3.dsp:
542: * src/targets/cgi/parser3.dsp:
543: document root in standalone version = current dir
544:
545: 2002-04-03 paf
546: * INSTALL:
547: * Makefile.in:
548: * configure:
549: * configure.in:
550: * etc/Makefile.in:
551: * etc/parser3.charsets/Makefile.in:
552: * etc/parser3.conf.in:
553: * src/Makefile.in:
554: * src/include/Makefile.in:
555: * src/libltdl/Makefile.in:
556: * src/main/Makefile.in:
557: * src/pcre/Makefile.in:
558: root config configure options
559:
560: * configure:
561: * configure.in:
562: more checks on nonexistent charset
563:
564: 2002-04-02 paf
565: * src/main/compile.C:
566: parser.compile [exception name more like in doc]
567:
568: 2002-04-01 paf
569: * src/classes/mail.C:
570: * src/include/pa_string.h:
571: * src/main/untaint.C:
572: * src/targets/isapi/parser3isapi.dsp:
573: * www/cgi-bin/parser3.log:
574: mail subject encoding taken from .content-type.charset, not .charset
575:
576: 2002-03-29 paf
577: * operators.txt:
578: * src/classes/date.C:
579: * www/cgi-bin/parser3.log:
580: * www/htdocs/index.html:
581: ^date::create now may not supply day, default 1.
582: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
583:
584: * etc/parser3.charsets/koi8-r.cfg:
585: koi8-r += ukranian letters
586:
587: 2002-03-28 paf
588: * operators.txt:
589: * src/classes/date.C:
590: * src/classes/op.C:
591: * src/include/pa_globals.h:
592: * src/include/pa_hash.h:
593: * src/main/pa_globals.C:
594: * src/types/pa_vdate.h:
595: * www/htdocs/index.html:
596: ^cache[file][date]{
597: ^cache(seconds)
598: ^cache[date]
599: }
600:
601: * src/classes/xdoc.C:
602: * src/classes/xnode.C:
603: * src/classes/xnode.h:
604: removed redundant pool param
605:
606: 2002-03-27 paf
607: * operators.txt:
608: * src/classes/op.C:
609: * src/include/pa_config_fixed.h:
610: * src/include/pa_request.h:
611: * src/main/execute.C:
612: * src/main/pa_request.C:
613: * www/cgi-bin/parser3.log:
614: decided agains resetting exception_trace, just changed name
615:
616: * operators.txt:
617: * src/classes/date.C:
618: * src/classes/double.C:
619: * src/classes/file.C:
620: * src/classes/form.C:
621: * src/classes/hash.C:
622: * src/classes/image.C:
623: * src/classes/int.C:
624: * src/classes/mail.C:
625: * src/classes/math.C:
626: * src/classes/op.C:
627: * src/classes/smtp/smtp.C:
628: * src/classes/string.C:
629: * src/classes/table.C:
630: * src/classes/void.C:
631: * src/classes/xdoc.C:
632: * src/classes/xnode.C:
633: * src/include/pa_exception.h:
634: * src/include/pa_request.h:
635: * src/include/pa_stylesheet_connection.h:
636: * src/main/compile.C:
637: * src/main/compile_tools.C:
638: * src/main/execute.C:
639: * src/main/pa_array.C:
640: * src/main/pa_charset.C:
641: * src/main/pa_charsets.C:
642: * src/main/pa_common.C:
643: * src/main/pa_dictionary.C:
644: * src/main/pa_exception.C:
645: * src/main/pa_exec.C:
646: * src/main/pa_pool.C:
647: * src/main/pa_request.C:
648: * src/main/pa_socks.C:
649: * src/main/pa_sql_driver_manager.C:
650: * src/main/pa_string.C:
651: * src/main/pa_table.C:
652: * src/main/untaint.C:
653: * src/targets/apache13/mod_parser3.C:
654: * src/targets/cgi/parser3.C:
655: * src/targets/isapi/parser3isapi.C:
656: * src/types/pa_value.h:
657: * src/types/pa_vcookie.C:
658: * src/types/pa_vfile.h:
659: * src/types/pa_vform.C:
660: * src/types/pa_vhash.h:
661: * src/types/pa_vmethod_frame.h:
662: * src/types/pa_vstatus.C:
663: * src/types/pa_vtable.C:
664: * src/types/pa_vxdoc.h:
665: * src/types/pa_vxnode.h:
666: * src/types/pa_wcontext.C:
667: * src/types/pa_wwrapper.h:
668: * www/cgi-bin/parser3.log:
669: * www/htdocs/index.html:
670: assigned exception types
671:
672: 2002-03-26 paf
673: * operators.txt:
674: * src/classes/date.C:
675: * www/htdocs/index.html:
676: fixed date roll on daylightsaving days
677: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
678:
679: * src/classes/op.C:
680: * www/htdocs/index.html:
681: forced language of $source field of exception to 'tainted',
682: so that sql-langed-frags could be outputed outside of connect
683:
684: * src/include/pa_common.h:
685: * src/main/pa_exec.C:
686: windows exec chdir fixed
687:
688: * operators.txt:
689: * src/classes/date.C:
690: * www/htdocs/index.html:
691: removed date.roll limit of +-1 offset
692:
693: 2002-03-25 paf
694: * INSTALL:
695: comment on --disable-link-stdcpp
696:
697: * INSTALL:
698: * configure:
699: * configure.in:
700: * src/targets/cgi/Makefile.am:
701: * src/targets/cgi/Makefile.in:
702: libstdc++ link skipping configure option
703:
704: * src/classes/file.C:
705: * src/classes/mail.C:
706: * src/include/pa_exec.h:
707: * src/main/pa_exec.C:
708: f(!forced_allow)
709: to allow
710: --with-sendmail to work with any/both
711: --disable-foreign-group-files --disable-execs
712:
713: * src/classes/op.C:
714: * src/include/pa_sql_connection.h:
715: sql connection with error were put to cache with '
716: marked_to_rollback' flag, all consequent even OK requests
717: rolled back
718:
719: * INSTALL:
720: "--with=sendmail=COMMAND"
721: comment
722:
723: * INSTALL:
724: * configure:
725: * configure.in:
726: * src/classes/mail.C:
727: * src/include/pa_config_auto.h.in:
728: * src/main/pa_exec.C:
729: * src/targets/cgi/Makefile.am:
730: * src/targets/cgi/Makefile.in:
731: --disable-foreign-group-files now disables execs also.
732: introducing --sendmail
733:
734: * INSTALL:
735: * INSTALL:
736: * src/classes/mail.C:
737: * src/classes/mail.C:
738: *** empty log message ***
739:
740: * operators.txt:
741: pgsql options comment
742:
743: * operators.txt:
744: * src/targets/cgi/parser3.C:
745: http_site_config_filespec
746:
747: 2002-03-22 paf
748: * operators.txt:
749: few comments on sets
750:
751: * src/main/pa_exec.C:
752: createprocess nowindow flag
753: check on readfile false return
754:
755: 2002-03-18 paf
756: * src/main/pa_charset.C:
757: * src/targets/isapi/pa_threads.C:
758: * src/types/pa_vdouble.h:
759: removed some tested @tests
760:
761: * etc/parser3.conf.in:
762: * operators.txt:
763: * src/classes/op.C:
764: * src/include/pa_exception.h:
765: * src/include/pa_globals.h:
766: * src/include/pa_request.h:
767: * src/include/pa_stack.h:
768: * src/main/pa_globals.C:
769: * src/main/pa_request.C:
770: * www/cgi-bin/parser3.log:
771: * www/cgi-bin/parser3.log:
772: * www/htdocs/index.html:
773: * www/htdocs/index.html:
774: introducing ^try
775:
776: 2002-03-15 paf
777: * operators.txt:
778: * src/classes/table.C:
779: * www/htdocs/index.html:
780: ^table.locate(logical expr)
781:
782: 2002-03-13 paf
783: * src/main/pa_exception.C:
784: checked not-pooled malloc
785:
786: 2002-03-11 paf
787: * src/types/pa_vfile.C:
788: $file.text now 0A linebreaks,
789: file::exec/cgi linebreaks "0D0A" changed to 0A onces
790:
791: * INSTALL:
792: * configure:
793: * configure.in:
794: * src/include/pa_config_auto.h.in:
795: * src/include/pa_config_fixed.h:
796: * src/main/pa_exec.C:
797: * src/main/pa_exec.C:
798: * www/htdocs/index.html:
799: * www/htdocs/index.html:
800: * www/htdocs/index.html:
801: --disable-execs
802:
803: * INSTALL:
804: * configure:
805: * configure.in:
806: * src/include/pa_config_auto.h.in:
807: * src/main/pa_common.C:
808: --disable-foreign-group-files
809:
810: 2002-03-05 paf
811: * src/targets/isapi/parser3isapi.C:
812: * src/targets/isapi/parser3isapi.dsp:
813: iis5 now requires headers to be terminated with \r\n manually [
814: refuses to separate header/body itself]
815:
816: * operators.txt:
817: * operators.txt:
818: * src/classes/date.C:
819: * src/classes/date.C:
820: date week calendar columns named
821:
822: * src/main/pa_globals.C:
823: * src/targets/cgi/parser3.C:
824: * src/targets/isapi/parser3isapi.C:
825: * www/htdocs/index.html:
826: isapi site config beside .dll
827:
828: 2002-03-04 paf
829: * src/targets/isapi/pa_threads.C:
830: * src/targets/isapi/parser3isapi.C:
831: * src/targets/isapi/parser3isapi.dsp:
832: isapi updated
833:
834: * src/classes/op.C:
835: * src/types/pa_vfile.C:
836: * www/cgi-bin/parser3.log:
837: * www/htdocs/index.html:
838: process body now evaluated in PASS language
839:
840: * src/classes/op.C:
841: * src/include/pa_string.h:
842: * src/main/pa_string.C:
843: string deserialize checks on broken file
844:
845: 2002-03-01 paf
846: * src/main/pa_exec.C:
847: execle -> execve, now argc OK
848:
849: 2002-02-28 paf
850: * src/main/pa_string.C:
851: origin by first piece preferred before last piece
852:
853: * src/main/pa_charsets.C:
854: when placing charset to cache using global name now [were
855: request]
856:
857: * configure:
858: * configure.in:
859: * src/targets/apache13/ApacheModuleParser3.dsp:
860: * src/targets/apache13/mod_parser3.C:
861: * src/targets/apache13/p3runConfigure.in:
862: * src/targets/apache13/pa_threads.C:
863: * www/cgi-bin/parser3.log:
864: * www/htdocs/auto.p:
865: apache module updated
866:
867: * src/main/untaint.C:
868: removed some debug comments
869:
870: 2002-02-27 paf
871: * src/patches/libgdome_morestatic.patch:
872: refused to link statically due to 3 duplicates, they are made static
873:
874: * etc/parser3.conf.in:
875: .dll -> .so
876:
877: * src/main/pa_charset.C:
878: size_t
879:
880: * INSTALL:
881: shared/static-xml
882: with-pathlink
883:
884: * operators.txt:
885: * operators.txt:
886: SMTP comment
887:
888: 2002-02-26 paf
889: * src/classes/xnode.C:
890: * www/cgi-bin/parser3.log:
891: * www/htdocs/auto.p:
892: * www/htdocs/global.xsl:
893: * www/htdocs/index.html:
894: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
895: checked that
896:
897: * src/main/pa_exec.C:
898: more precise names for vars, cosmetic
899:
900: 2002-02-22 paf
901: * operators.txt:
902: * src/types/pa_vcookie.C:
903: * src/types/pa_vcookie.C:
904: * www/cgi-bin/parser3.log:
905: cookie "expires=0" = "session"
906:
907: * src/include/pa_string.h:
908: * src/main/pa_string.C:
909: * src/main/pa_string.C:
910: * src/main/pa_string.C:
911: * www/cgi-bin/parser3.log:
912: * www/cgi-bin/parser3.log:
913: * www/cgi-bin/parser3.log:
914: * www/htdocs/auto.p:
915: * www/htdocs/index.html:
916: string iterators fixed again, so were String::join_chain
917:
918: * configure:
919: * configure.in:
920: glib###.a detection fixed
921:
922: * Makefile.in:
923: * configure:
924: * configure.in:
925: * etc/Makefile.in:
926: * etc/parser3.charsets/Makefile.in:
927: * src/Makefile.in:
928: * src/classes/Makefile.am:
929: * src/classes/Makefile.in:
930: * src/classes/gd/Makefile.in:
931: * src/classes/hashfile.C:
932: * src/classes/smtp/Makefile.in:
933: * src/include/Makefile.am:
934: * src/include/Makefile.in:
935: * src/include/pa_config_auto.h.in:
936: * src/include/pa_db_connection.h:
937: * src/include/pa_db_manager.h:
938: * src/include/pa_db_table.h:
939: * src/libltdl/Makefile.in:
940: * src/main/Makefile.am:
941: * src/main/Makefile.in:
942: * src/main/pa_db_connection.C:
943: * src/main/pa_db_manager.C:
944: * src/main/pa_db_table.C:
945: * src/main/pa_globals.C:
946: * src/patches/Makefile.in:
947: * src/pcre/Makefile.in:
948: * src/sql/Makefile.in:
949: * src/targets/Makefile.in:
950: * src/targets/apache13/Makefile.in:
951: * src/targets/apache13/p3runConfigure.in:
952: * src/targets/cgi/Makefile.am:
953: * src/targets/cgi/Makefile.in:
954: * src/targets/isapi/Makefile.in:
955: * src/types/Makefile.am:
956: * src/types/Makefile.in:
957: * src/types/pa_vhashfile.C:
958: * src/types/pa_vhashfile.h:
959: removed hashfile support for now
960:
961: * acconfig.h:
962: * src/libltdl/acconfig.h:
963: acconfig move in cvs[from src/libltdl to /]
964:
965: * etc/parser3.charsets/windows-1251.cfg:
966: °
967:
968: * Makefile.am:
969: * Makefile.in:
970: make update
971:
972: * INSTALL:
973: hashfile removed from INSTALL
974:
975: * Makefile.in:
976: * configure:
977: * configure.in:
978: * src/include/pa_config_auto.h.in:
979: --with-shared-xml
980: --with-static-xml
981:
982: * INSTALL:
983: without-zlib comment
984:
985: * operators.txt:
986: * src/classes/classes.dsp:
987: * src/main/main.dsp:
988: * src/types/types.dsp:
989: removed hashfile support from sources for now
990:
991: * src/classes/classes.dsp:
992: * src/classes/gd/gd.dsp:
993: * src/main/compile.tab.C:
994: * src/main/main.dsp:
995: * src/targets/apache13/ApacheModuleParser3.dsp:
996: * src/targets/cgi/parser3.dsp:
997: * src/targets/isapi/parser3isapi.dsp:
998: * src/types/types.dsp:
999: *.dsp: removed refereces to win32db & ancient xalan&xml
1000:
1001: 2002-02-21 paf
1002: * Makefile.am:
1003: * Makefile.in:
1004: make cvsupdate
1005:
1006: * src/main/untaint.C:
1007: * www/cgi-bin/parser3.log:
1008: removed debug code, activated commented-for debug parts
1009:
1010: * src/include/pa_string.h:
1011: * src/include/pa_types.h:
1012: * src/main/pa_string.C:
1013: * src/main/untaint.C:
1014: * www/cgi-bin/parser3.log:
1015: STRING_*FOREACH_ROW
1016: changed to stop at append_row, not at link zero
1017: now string to string appending works
1018:
1019: 2002-02-20 paf
1020: * src/include/pa_string.h:
1021: * src/main/execute.C:
1022: * src/main/untaint.C:
1023: * src/targets/cgi/pa_pool.C:
1024: * src/targets/cgi/parser3.C:
1025: * www/htdocs/index.html:
1026: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1027:
1028: * src/include/pa_string.h:
1029: * src/main/pa_string.C:
1030: * src/main/untaint.C:
1031: * www/cgi-bin/parser3.log:
1032: economy: 22%
1033:
1034: * operators.txt:
1035: * src/include/pa_common.h:
1036: * src/include/pa_config_fixed.h:
1037: * src/include/pa_string.h:
1038: * src/include/pa_types.h:
1039: * src/main/compile.tab.C:
1040: * src/main/execute.C:
1041: * src/main/pa_string.C:
1042: * src/main/untaint.C:
1043: * src/targets/cgi/pa_pool.C:
1044: * src/targets/cgi/parser3.C:
1045: * www/htdocs/auto.p:
1046: * www/htdocs/global.xsl:
1047: * www/htdocs/index.html:
1048: strign to string append optimiziation idea and estimates
1049:
1050: * src/include/pa_string.h:
1051: * src/include/pa_stylesheet_connection.h:
1052: * src/main/pa_db_manager.C:
1053: * src/main/pa_dictionary.C:
1054: * src/main/pa_string.C:
1055: * src/main/untaint.C:
1056: * src/targets/cgi/parser3.C:
1057: * src/types/pa_vcookie.C:
1058: * src/types/pa_vstring.h:
1059: * www/htdocs/index.html:
1060: speed uptimized: string::is_empty
1061:
1062: * src/include/pa_string.h:
1063: * src/main/pa_string.C:
1064: * src/main/untaint.C:
1065: * www/cgi-bin/parser3.log:
1066: space uptimized: string::link_row removed
1067:
1068: 2002-02-19 paf
1069: * src/classes/xdoc.C:
1070: * src/classes/xnode.C:
1071: getElementsByTagName and *NS moved to node [element]
1072:
1073: * src/classes/math.C:
1074: not used directly [but erroreously reported that 'is', thus
1075: registering twice&other probs]
1076:
1077: * src/main/compile.C:
1078: * src/main/compile.C:
1079: without string_origins not worked
1080:
1081: * src/main/compile.C:
1082: without string_origins parse error file+line+col possible
1083:
1084: 2002-02-18 paf
1085: * src/types/pa_vdouble.h:
1086: since we have in_expression
1087: removed that trick i've installed into double::as_string
1088:
1089: * INSTALL:
1090: local install comment
1091:
1092: * src/main/compile.tab.C:
1093: * src/main/compile.y:
1094: * www/htdocs/global.xsl:
1095: * www/htdocs/index.html:
1096: integer division stops name
1097:
1098: * Makefile.in:
1099: * acinclude.m4:
1100: * aclocal.m4:
1101: * configure:
1102: * configure.in:
1103: * etc/Makefile.in:
1104: * etc/parser3.charsets/Makefile.in:
1105: * src/Makefile.in:
1106: * src/classes/Makefile.in:
1107: * src/classes/gd/Makefile.in:
1108: * src/classes/smtp/Makefile.in:
1109: * src/include/Makefile.in:
1110: * src/include/pa_config_auto.h.in:
1111: * src/include/pa_config_includes.h:
1112: * src/libltdl/Makefile.am:
1113: * src/libltdl/Makefile.in:
1114: * src/libltdl/config.h:
1115: * src/libltdl/config_auto.h.in:
1116: * src/libltdl/configure:
1117: * src/libltdl/configure.in:
1118: * src/main/Makefile.in:
1119: * src/patches/Makefile.in:
1120: * src/pcre/Makefile.in:
1121: * src/sql/Makefile.in:
1122: * src/targets/Makefile.in:
1123: * src/targets/apache13/Makefile.in:
1124: * src/targets/apache13/p3runConfigure.in:
1125: * src/targets/cgi/Makefile.am:
1126: * src/targets/cgi/Makefile.in:
1127: * src/targets/cgi/parser3.C:
1128: * src/targets/isapi/Makefile.in:
1129: * src/types/Makefile.in:
1130: removed libtool usage from build mech
1131:
1132: * operators.txt:
1133: * src/classes/date.C:
1134: date::create [were date::set, with backward comp
1135:
1136: * src/classes/math.C:
1137: * www/htdocs/index.html:
1138: math:random range check fixed
1139:
1140: * src/main/compile.tab.C:
1141: bison env set so one could compile without cygwin installed
1142:
1143: * src/targets/cgi/Makefile.am:
1144: * src/targets/cgi/Makefile.in:
1145: * src/targets/cgi/parser3.C:
1146: *** empty log message ***
1147:
1148: * src/main/pa_globals.C:
1149: extern "C" was removed too fast
1150:
1151: * Makefile.in:
1152: * ltconfig:
1153: * ltmain.sh:
1154: removed libtool subpart files
1155:
1156: * src/main/main.dsp:
1157: * src/main/pa_globals.C:
1158: removed unneded
1159: #ifdef __cplusplus
1160: }
1161: #endif
1162:
1163: * src/include/pa_opcode.h:
1164: * src/include/pa_request.h:
1165: * src/main/compile.tab.C:
1166: * src/main/compile.y:
1167: * src/main/execute.C:
1168: * src/types/pa_wcontext.h:
1169: * www/htdocs/index.html:
1170: * www/htdocs/index.html:
1171: in_expression
1172: aimed to solve old problem with string/nonstring values,
1173: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1174:
1175: * operators.txt:
1176: * src/targets/cgi/parser3.C:
1177: PARSER_ROOT_CONFIG
1178:
1179: * src/classes/classes.dsp:
1180: * src/classes/gd/gd.dsp:
1181: * src/classes/smtp/smtp.dsp:
1182: * src/main/main.dsp:
1183: * src/main/pa_globals.C:
1184: * src/targets/cgi/parser3.dsp:
1185: * src/types/types.dsp:
1186: win32xml now contains gnome xml libs
1187: parser .dsp-s changed accordingly
1188:
1189: * src/libltdl/Makefile.am:
1190: * src/libltdl/Makefile.in:
1191: make dist for libltdl updated
1192:
1193: * operators.txt:
1194: \ comment
1195:
1196: 2002-02-13 paf
1197: * src/pcre/ibm-1257.ucm:
1198: 1257 unicode table added
1199:
1200: * INSTALL:
1201: * configure:
1202: * configure.in:
1203: * src/targets/cgi/Makefile.am:
1204: * src/targets/cgi/Makefile.in:
1205: --with-glib-config
1206: CXXLINK=$(CC) for targets/cgi/parser3
1207:
1208: * src/include/pa_config_includes.h:
1209: sys/time time both included now.
1210: vaguely remember confilicts on this on some system [not on six|ablv]
1211: so when would see them again would think up proper check
1212:
1213: * etc/parser3.charsets/windows-1257.cfg:
1214: * etc/parser3.conf.in:
1215: * src/pcre/pcre_parser_ctype.c:
1216: * src/targets/cgi/parser3.C:
1217: baltic charset file generated, in generation script ispunct
1218: check added
1219:
1220: * src/main/pa_common.C:
1221: strnchr: sanity check added
1222:
1223: * src/main/pa_common.C:
1224: truncation never occured when writing files on unix [since i've changed cache mech]
1225: fix
1226:
1227: * etc/parser3.charsets/windows-1257.cfg:
1228: id added
1229:
1.2 paf 1230: 2002-02-08 paf
1231: * src/classes/classes.C:
1232: * src/classes/classes.h:
1233: * src/classes/date.C:
1234: * src/classes/double.C:
1235: * src/classes/file.C:
1236: * src/classes/form.C:
1237: * src/classes/gd/gif.C:
1238: * src/classes/gd/gif.h:
1239: * src/classes/gd/gifio.C:
1240: * src/classes/hash.C:
1241: * src/classes/hashfile.C:
1242: * src/classes/image.C:
1243: * src/classes/int.C:
1244: * src/classes/mail.C:
1245: * src/classes/math.C:
1246: * src/classes/op.C:
1247: * src/classes/response.C:
1248: * src/classes/smtp/comms.C:
1249: * src/classes/smtp/smtp.C:
1250: * src/classes/smtp/smtp.h:
1251: * src/classes/string.C:
1252: * src/classes/table.C:
1253: * src/classes/void.C:
1254: * src/classes/xdoc.C:
1255: * src/classes/xnode.C:
1256: * src/classes/xnode.h:
1257: * src/include/pa_array.h:
1258: * src/include/pa_cache_managers.h:
1259: * src/include/pa_charset.h:
1260: * src/include/pa_charsets.h:
1261: * src/include/pa_common.h:
1262: * src/include/pa_config_fixed.h:
1263: * src/include/pa_config_includes.h:
1264: * src/include/pa_db_connection.h:
1265: * src/include/pa_db_manager.h:
1266: * src/include/pa_db_table.h:
1267: * src/include/pa_dictionary.h:
1268: * src/include/pa_dir.h:
1269: * src/include/pa_exception.h:
1270: * src/include/pa_exec.h:
1271: * src/include/pa_globals.h:
1272: * src/include/pa_hash.h:
1273: * src/include/pa_opcode.h:
1274: * src/include/pa_pool.h:
1275: * src/include/pa_pragma_pack_begin.h:
1276: * src/include/pa_pragma_pack_end.h:
1277: * src/include/pa_request.h:
1278: * src/include/pa_sapi.h:
1279: * src/include/pa_socks.h:
1280: * src/include/pa_sql_connection.h:
1281: * src/include/pa_sql_driver_manager.h:
1282: * src/include/pa_stack.h:
1283: * src/include/pa_string.h:
1284: * src/include/pa_stylesheet_connection.h:
1285: * src/include/pa_stylesheet_manager.h:
1286: * src/include/pa_table.h:
1287: * src/include/pa_threads.h:
1288: * src/include/pa_types.h:
1289: * src/main/compile.C:
1290: * src/main/compile.tab.C:
1291: * src/main/compile_tools.C:
1292: * src/main/compile_tools.h:
1293: * src/main/execute.C:
1294: * src/main/pa_array.C:
1295: * src/main/pa_cache_managers.C:
1296: * src/main/pa_charset.C:
1297: * src/main/pa_charsets.C:
1298: * src/main/pa_common.C:
1299: * src/main/pa_db_connection.C:
1300: * src/main/pa_db_manager.C:
1301: * src/main/pa_db_table.C:
1302: * src/main/pa_dictionary.C:
1303: * src/main/pa_dir.C:
1304: * src/main/pa_exception.C:
1305: * src/main/pa_exec.C:
1306: * src/main/pa_globals.C:
1307: * src/main/pa_hash.C:
1308: * src/main/pa_pool.C:
1309: * src/main/pa_request.C:
1310: * src/main/pa_socks.C:
1311: * src/main/pa_sql_driver_manager.C:
1312: * src/main/pa_status_provider.C:
1313: * src/main/pa_string.C:
1314: * src/main/pa_stylesheet_manager.C:
1315: * src/main/pa_table.C:
1316: * src/main/untaint.C:
1317: * src/pcre/pcre_parser_ctype.c:
1318: * src/sql/pa_sql_driver.h:
1319: * src/targets/apache13/mod_parser3.C:
1320: * src/targets/apache13/pa_pool.C:
1321: * src/targets/apache13/pa_threads.C:
1322: * src/targets/cgi/pa_pool.C:
1323: * src/targets/cgi/pa_threads.C:
1324: * src/targets/cgi/parser3.C:
1325: * src/targets/cgi/pool_storage.h:
1326: * src/targets/isapi/pa_pool.C:
1327: * src/targets/isapi/pa_threads.C:
1328: * src/targets/isapi/parser3isapi.C:
1329: * src/targets/isapi/pool_storage.h:
1330: * src/types/pa_valiased.C:
1331: * src/types/pa_valiased.h:
1332: * src/types/pa_value.h:
1333: * src/types/pa_vbool.h:
1334: * src/types/pa_vclass.h:
1335: * src/types/pa_vcode_frame.h:
1336: * src/types/pa_vcookie.C:
1337: * src/types/pa_vcookie.h:
1338: * src/types/pa_vdate.h:
1339: * src/types/pa_vdouble.h:
1340: * src/types/pa_venv.h:
1341: * src/types/pa_vfile.C:
1342: * src/types/pa_vfile.h:
1343: * src/types/pa_vform.C:
1344: * src/types/pa_vform.h:
1345: * src/types/pa_vhash.h:
1346: * src/types/pa_vhashfile.C:
1347: * src/types/pa_vhashfile.h:
1348: * src/types/pa_vimage.C:
1349: * src/types/pa_vimage.h:
1350: * src/types/pa_vint.h:
1351: * src/types/pa_vjunction.h:
1352: * src/types/pa_vmath.h:
1353: * src/types/pa_vmethod_frame.h:
1354: * src/types/pa_vobject.h:
1355: * src/types/pa_vrequest.C:
1356: * src/types/pa_vrequest.h:
1357: * src/types/pa_vresponse.C:
1358: * src/types/pa_vresponse.h:
1359: * src/types/pa_vstateless_class.C:
1360: * src/types/pa_vstateless_class.h:
1361: * src/types/pa_vstateless_object.h:
1362: * src/types/pa_vstatus.C:
1363: * src/types/pa_vstatus.h:
1364: * src/types/pa_vstring.C:
1365: * src/types/pa_vstring.h:
1366: * src/types/pa_vtable.C:
1367: * src/types/pa_vtable.h:
1368: * src/types/pa_vvoid.h:
1369: * src/types/pa_vxdoc.C:
1370: * src/types/pa_vxdoc.h:
1371: * src/types/pa_vxnode.C:
1372: * src/types/pa_vxnode.h:
1373: * src/types/pa_wcontext.C:
1374: * src/types/pa_wcontext.h:
1375: * src/types/pa_wwrapper.h:
1376: 2002
1377:
1.3 paf 1378: * src/types/pa_vcookie.C:
1379: * src/types/pa_vcookie.C:
1380: * src/types/pa_vcookie.C:
1381: * src/types/pa_vcookie.C:
1382: VCookie::fill_fields one check forgotten
1383:
1384: * src/classes/smtp/Makefile.am:
1385: * src/classes/smtp/Makefile.in:
1386: * src/include/Makefile.am:
1387: * src/include/Makefile.in:
1388: * src/patches/Makefile.am:
1389: * src/patches/Makefile.in:
1390: * src/sql/Makefile.am:
1391: * src/sql/Makefile.in:
1392: * src/targets/isapi/Makefile.am:
1393: * src/targets/isapi/Makefile.in:
1394: forgotten makes
1395:
1.2 paf 1396: * src/libltdl/Makefile.am:
1397: * src/libltdl/Makefile.in:
1398: makes
1.3 paf 1399:
1400: * AUTHORS:
1401: * COPYING:
1402: * INSTALL:
1403: * INSTALL:
1404: * README:
1405: install&others updated
1406:
1407: * Makefile.am:
1408: * Makefile.in:
1409: * configure:
1410: * configure.in:
1411: * etc/parser3.charsets/Makefile.am:
1412: * etc/parser3.charsets/Makefile.in:
1413: * src/Makefile.am:
1414: * src/Makefile.in:
1415: * src/classes/Makefile.am:
1416: * src/classes/Makefile.in:
1417: * src/classes/gd/Makefile.am:
1418: * src/classes/gd/Makefile.in:
1419: * src/libltdl/Makefile.am:
1420: * src/libltdl/Makefile.in:
1421: * src/main/Makefile.am:
1422: * src/main/Makefile.in:
1423: * src/main/pa_status_provider.C:
1424: * src/pcre/Makefile.am:
1425: * src/pcre/Makefile.in:
1426: * src/targets/Makefile.am:
1427: * src/targets/Makefile.in:
1428: * src/targets/apache13/Makefile.am:
1429: * src/targets/apache13/Makefile.in:
1430: * src/targets/cgi/Makefile.am:
1431: * src/targets/cgi/Makefile.in:
1432: * src/types/Makefile.am:
1433: * src/types/Makefile.in:
1434: 'make dist' works
1.2 paf 1435:
1436: * src/classes/classes.C:
1437: * src/classes/classes.h:
1438: * src/classes/date.C:
1439: * src/classes/double.C:
1440: * src/classes/file.C:
1441: * src/classes/form.C:
1442: * src/classes/gd/gif.C:
1443: * src/classes/gd/gif.h:
1444: * src/classes/gd/gifio.C:
1445: * src/classes/hash.C:
1446: * src/classes/hashfile.C:
1447: * src/classes/image.C:
1448: * src/classes/image.C:
1449: * src/classes/int.C:
1450: * src/classes/mail.C:
1451: * src/classes/math.C:
1452: * src/classes/op.C:
1453: * src/classes/response.C:
1454: * src/classes/smtp/comms.C:
1455: * src/classes/smtp/smtp.C:
1456: * src/classes/smtp/smtp.h:
1457: * src/classes/string.C:
1458: * src/classes/table.C:
1459: * src/classes/void.C:
1460: * src/classes/xdoc.C:
1461: * src/classes/xnode.C:
1462: * src/classes/xnode.h:
1463: * src/include/pa_array.h:
1464: * src/include/pa_cache_managers.h:
1465: * src/include/pa_charset.h:
1466: * src/include/pa_charsets.h:
1467: * src/include/pa_common.h:
1468: * src/include/pa_config_fixed.h:
1469: * src/include/pa_config_includes.h:
1470: * src/include/pa_db_connection.h:
1471: * src/include/pa_db_manager.h:
1472: * src/include/pa_db_table.h:
1473: * src/include/pa_dictionary.h:
1474: * src/include/pa_dir.h:
1475: * src/include/pa_exception.h:
1476: * src/include/pa_exec.h:
1477: * src/include/pa_globals.h:
1478: * src/include/pa_hash.h:
1479: * src/include/pa_opcode.h:
1480: * src/include/pa_pool.h:
1481: * src/include/pa_pragma_pack_begin.h:
1482: * src/include/pa_pragma_pack_end.h:
1483: * src/include/pa_request.h:
1484: * src/include/pa_sapi.h:
1485: * src/include/pa_socks.h:
1486: * src/include/pa_sql_connection.h:
1487: * src/include/pa_sql_driver_manager.h:
1488: * src/include/pa_stack.h:
1489: * src/include/pa_string.h:
1490: * src/include/pa_stylesheet_connection.h:
1491: * src/include/pa_stylesheet_manager.h:
1492: * src/include/pa_table.h:
1493: * src/include/pa_threads.h:
1494: * src/include/pa_types.h:
1495: * src/main/compile.C:
1496: * src/main/compile_tools.C:
1497: * src/main/compile_tools.h:
1498: * src/main/execute.C:
1499: * src/main/pa_array.C:
1500: * src/main/pa_cache_managers.C:
1501: * src/main/pa_charset.C:
1502: * src/main/pa_charsets.C:
1503: * src/main/pa_common.C:
1504: * src/main/pa_common.C:
1505: * src/main/pa_db_connection.C:
1506: * src/main/pa_db_manager.C:
1507: * src/main/pa_db_table.C:
1508: * src/main/pa_dictionary.C:
1509: * src/main/pa_dir.C:
1510: * src/main/pa_exception.C:
1511: * src/main/pa_exec.C:
1512: * src/main/pa_globals.C:
1513: * src/main/pa_hash.C:
1514: * src/main/pa_pool.C:
1515: * src/main/pa_request.C:
1516: * src/main/pa_socks.C:
1517: * src/main/pa_sql_driver_manager.C:
1518: * src/main/pa_status_provider.C:
1519: * src/main/pa_string.C:
1520: * src/main/pa_stylesheet_manager.C:
1521: * src/main/pa_table.C:
1522: * src/main/untaint.C:
1523: * src/main/untaint.C:
1524: * src/pcre/pcre_parser_ctype.c:
1525: * src/sql/pa_sql_driver.h:
1526: * src/targets/apache13/mod_parser3.C:
1527: * src/targets/apache13/pa_pool.C:
1528: * src/targets/apache13/pa_threads.C:
1529: * src/targets/cgi/pa_pool.C:
1530: * src/targets/cgi/pa_threads.C:
1531: * src/targets/cgi/parser3.C:
1532: * src/targets/cgi/parser3.C:
1533: * src/targets/cgi/pool_storage.h:
1534: * src/targets/isapi/pa_pool.C:
1535: * src/targets/isapi/pa_threads.C:
1536: * src/targets/isapi/parser3isapi.C:
1537: * src/targets/isapi/pool_storage.h:
1538: * src/types/pa_valiased.C:
1539: * src/types/pa_valiased.h:
1540: * src/types/pa_value.h:
1541: * src/types/pa_vbool.h:
1542: * src/types/pa_vclass.h:
1543: * src/types/pa_vcode_frame.h:
1544: * src/types/pa_vcookie.C:
1545: * src/types/pa_vcookie.C:
1546: * src/types/pa_vcookie.h:
1547: * src/types/pa_vdate.h:
1548: * src/types/pa_vdouble.h:
1549: * src/types/pa_venv.h:
1550: * src/types/pa_vfile.C:
1551: * src/types/pa_vfile.C:
1552: * src/types/pa_vfile.h:
1553: * src/types/pa_vform.C:
1554: * src/types/pa_vform.C:
1555: * src/types/pa_vform.h:
1556: * src/types/pa_vhash.h:
1557: * src/types/pa_vhashfile.C:
1558: * src/types/pa_vhashfile.C:
1559: * src/types/pa_vhashfile.h:
1560: * src/types/pa_vimage.C:
1561: * src/types/pa_vimage.C:
1562: * src/types/pa_vimage.h:
1563: * src/types/pa_vint.h:
1564: * src/types/pa_vjunction.h:
1565: * src/types/pa_vmath.h:
1566: * src/types/pa_vmethod_frame.h:
1567: * src/types/pa_vobject.h:
1568: * src/types/pa_vrequest.C:
1569: * src/types/pa_vrequest.C:
1570: * src/types/pa_vrequest.h:
1571: * src/types/pa_vresponse.C:
1572: * src/types/pa_vresponse.C:
1573: * src/types/pa_vresponse.h:
1574: * src/types/pa_vstateless_class.C:
1575: * src/types/pa_vstateless_class.h:
1576: * src/types/pa_vstateless_object.h:
1577: * src/types/pa_vstatus.C:
1578: * src/types/pa_vstatus.h:
1579: * src/types/pa_vstring.C:
1580: * src/types/pa_vstring.C:
1581: * src/types/pa_vstring.h:
1582: * src/types/pa_vtable.C:
1583: * src/types/pa_vtable.C:
1584: * src/types/pa_vtable.h:
1585: * src/types/pa_vvoid.h:
1586: * src/types/pa_vxdoc.C:
1587: * src/types/pa_vxdoc.C:
1588: * src/types/pa_vxdoc.h:
1589: * src/types/pa_vxnode.C:
1590: * src/types/pa_vxnode.C:
1591: * src/types/pa_vxnode.h:
1592: * src/types/pa_wcontext.C:
1593: * src/types/pa_wcontext.h:
1594: * src/types/pa_wwrapper.h:
1595: name spelling
1596:
1597: 2002-02-07 paf
1598: * src/main/compile.C:
1599: * src/main/compile.tab.C:
1600: * src/main/compile.y:
1601: * src/main/compile_tools.h:
1602: disabled $if reference due to conflicts with local variables
1603:
1604: * configure:
1605: * configure.in:
1606: * src/classes/Makefile.in:
1607: * src/classes/gd/Makefile.in:
1608: * src/include/pa_config_auto.h.in:
1609: * src/libltdl/Makefile.in:
1610: * src/main/Makefile.in:
1611: * src/main/pa_common.C:
1612: * src/main/pa_socks.C:
1613: * src/pcre/Makefile.in:
1614: * src/targets/Makefile.in:
1615: * src/targets/cgi/Makefile.in:
1616: * src/types/Makefile.in:
1617: compiled under cygwin
1618: added yet another locking function: fcntl
1619:
1620: * src/classes/Makefile.in:
1621: * src/classes/gd/Makefile.in:
1622: * src/libltdl/Makefile.in:
1623: * src/main/Makefile.in:
1624: * src/pcre/Makefile.in:
1625: * src/targets/Makefile.in:
1626: * src/targets/apache13/Makefile.in:
1627: * src/targets/cgi/Makefile.in:
1628: * src/types/Makefile.in:
1629: makes
1630:
1631: * src/include/pa_array.h:
1632: * src/main/compile.C:
1633: * src/main/compile.tab.C:
1634: * src/main/compile.y:
1635: * src/main/compile_tools.C:
1636: * src/main/compile_tools.h:
1637: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
1638: OP_VALUE+string+OP_GET_ELEMENT.
1639: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
1640: to form
1641: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
1642: code
1643:
1644: * operators.txt:
1645: * src/classes/string.C:
1646: * src/include/pa_config_fixed.h:
1647: * src/main/compile.tab.C:
1648: ^int/double/string.format
1649: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
1650: retaining backward compatibility due to some already-implemented servers
1651:
1652: * config.sub:
1653: on cygwin configure passes it with strange i1586 const, hacked
1654: it to mean i586
1655:
1656: * src/main/pa_socks.C:
1657: swapped headers to avoid compiler warnings
1658:
1659: * operators.txt:
1660: * src/classes/table.C:
1661: * src/include/pa_array.h:
1662: * src/include/pa_table.h:
1663: * src/main/pa_array.C:
1664: * src/main/pa_table.C:
1665: * www/htdocs/auto.p:
1666: * www/htdocs/index.html:
1667: table::create now // 'set' name obsolete now
1668: table clone.
1669:
1670: * operators.txt:
1671: * src/classes/xdoc.C:
1672: * src/include/pa_config_fixed.h:
1673: xdoc::set obsolete now, now xdoc::create, with both sences
1674:
1675: 2002-02-06 paf
1676: * src/pcre/pcre.c:
1677: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
1678:
1679: * src/pcre/internal.h:
1680: removed limits.h usage [were used for MAX_INT only]
1681:
1682: * src/classes/mail.C:
1683: *** empty log message ***
1.1 paf 1684:
1.2 paf 1685: * configure:
1686: * configure.in:
1687: prefix expanded, grr
1.1 paf 1688:
1.2 paf 1689: * etc/parser3.conf.in:
1690: * operators.txt:
1691: * src/classes/mail.C:
1692: mail:send config changed
1.1 paf 1693:
1.2 paf 1694: 2002-02-05 paf
1695: * configure.in:
1696: * operators.txt:
1697: * src/classes/file.C:
1698: * src/classes/op.C:
1699: * src/include/pa_common.h:
1700: * src/include/pa_config_includes.h:
1701: * src/main/compile.tab.C:
1702: * src/main/pa_common.C:
1.1 paf 1703: * www/htdocs/index.html:
1.2 paf 1704: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 1705:
1.2 paf 1706: * src/types/pa_vstatus.C:
1707: status:rusage 3
1708:
1709: * src/main/pa_common.C:
1710: text file read mode on win32 adjusted [speed impact. was off
1711: for debugging purpose, but forgotten afterwards]
1.1 paf 1712:
1.2 paf 1713: * operators.txt:
1714: status:rusage described int operators
1.1 paf 1715:
1.2 paf 1716: * configure.in:
1717: * src/types/Makefile.am:
1718: * src/types/pa_vstatus.h:
1719: * src/types/types.dsp:
1720: status:rusage
1.1 paf 1721:
1.2 paf 1722: * src/types/pa_vstatus.C:
1723: status:rusage 1
1.1 paf 1724:
1.2 paf 1725: * configure:
1.1 paf 1726: * configure.in:
1.2 paf 1727: * src/include/pa_config_auto.h.in:
1728: * src/types/Makefile.in:
1729: * src/types/pa_vstatus.C:
1730: *** empty log message ***
1731:
1732: * src/main/pa_exec.C:
1733: * src/main/pa_exec.C:
1734: argv0 now correct
1735:
1736: * src/types/pa_vstatus.C:
1737: status:rusage 2
1738:
1739: * operators.txt:
1740: regex options commented
1741:
1742: 2002-02-01 paf
1743: * etc/parser3.conf.in:
1744: \r removed
1745:
1746: * src/pcre/ibm-1250.ucm:
1747: central europian iconv charset imported
1748:
1749: * src/classes/op.C:
1750: file_write does EX lock after create,
1751: while file_read does SH after open,
1752: 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,
1753: added a check for that in ^cache...read
1754:
1755: 2002-01-31 paf
1756: * src/main/execute.C:
1757: * www/htdocs/index.html:
1758: operators check, thay mistakenly seen in
1759: $class:operator
1760: $object.operators
1761: contexts
1.1 paf 1762:
1.2 paf 1763: * INSTALL:
1764: * Makefile.in:
1765: * configure:
1766: * configure.in:
1767: * etc/Makefile.am:
1768: * etc/Makefile.in:
1769: * etc/parser3.charsets/Makefile.in:
1770: * ident.awk:
1771: * src/Makefile.in:
1772: * src/classes/Makefile.am:
1773: * src/classes/Makefile.in:
1774: * src/classes/gd/Makefile.am:
1775: * src/classes/gd/Makefile.in:
1776: * src/libltdl/Makefile.in:
1777: * src/main/Makefile.am:
1778: * src/main/Makefile.in:
1779: * src/pcre/Makefile.in:
1780: * src/targets/Makefile.in:
1781: * src/targets/apache13/Makefile.am:
1782: * src/targets/cgi/Makefile.am:
1783: * src/targets/cgi/Makefile.in:
1784: * src/targets/cgi/pa_config_paths.h.in:
1785: * src/targets/cgi/parser3.C:
1786: * src/types/Makefile.am:
1787: * src/types/Makefile.in:
1788: lowered indent.awk back to src/
1789:
1790: * src/classes/xdoc.C:
1791: * src/targets/cgi/parser3.dsp:
1792: * www/htdocs/index.html:
1793: now compiles under win32
1794:
1795: * src/main/compile.tab.C:
1796: * src/main/compile.y:
1797: disabled operator call after ^xxx:
1.1 paf 1798:
1.2 paf 1799: * AUTHORS:
1800: * COPYING:
1801: * INSTALL:
1802: * Makefile.am:
1803: * Makefile.in:
1804: * NEWS:
1805: * README:
1806: * acinclude.m4:
1807: * aclocal.m4:
1808: * asm.txt:
1809: * config.guess:
1810: * config.sub:
1811: * configure:
1812: * configure.in:
1813: * etc/Makefile.am:
1814: * etc/Makefile.in:
1815: * etc/parser3.charsets/Makefile.am:
1816: * etc/parser3.charsets/Makefile.in:
1817: * etc/parser3.charsets/koi8-r.cfg:
1818: * etc/parser3.charsets/windows-1250.cfg:
1819: * etc/parser3.charsets/windows-1251.cfg:
1820: * etc/parser3.conf.in:
1821: * form.txt:
1822: * ident.awk:
1823: * install-sh:
1824: * lang.txt:
1825: * ltconfig:
1826: * ltmain.sh:
1827: * missing:
1828: * mkinstalldirs:
1.1 paf 1829: * operators.txt:
1.2 paf 1830: * parser3.dsw:
1831: * sql.txt:
1832: * src/AUTHORS:
1833: * src/COPYING:
1834: * src/ChangeLog:
1835: * src/Makefile.am:
1836: * src/Makefile.in:
1837: * src/NEWS:
1838: * src/README:
1839: * src/acinclude.m4:
1840: * src/aclocal.m4:
1841: * src/asm.txt:
1842: * src/classes/Makefile.am:
1843: * src/classes/Makefile.in:
1844: * src/classes/gd/Makefile.am:
1845: * src/classes/gd/Makefile.in:
1846: * src/config.guess:
1847: * src/config.sub:
1848: * src/configure:
1849: * src/configure.in:
1850: * src/form.txt:
1851: * src/ident.awk:
1852: * src/include/pa_config_auto.h.in:
1853: * src/install-sh:
1854: * src/lang.txt:
1855: * src/libltdl/Makefile.in:
1856: * src/libltdl/acinclude.m4:
1857: * src/libltdl/configure:
1858: * src/ltconfig:
1859: * src/ltmain.sh:
1860: * src/main/Makefile.am:
1861: * src/main/Makefile.in:
1862: * src/missing:
1863: * src/mkinstalldirs:
1864: * src/operators.txt:
1865: * src/parser3.dsw:
1866: * src/pcre/Makefile.in:
1867: * src/pcre/ruspart_win2koi.pl:
1868: * src/pcre/win-koi.tab:
1869: * src/sql.txt:
1870: * src/targets/Makefile.in:
1871: * src/targets/apache13/Makefile.am:
1872: * src/targets/apache13/Makefile.in:
1873: * src/targets/cgi/Makefile.am:
1874: * src/targets/cgi/Makefile.in:
1875: * src/targets/cgi/parser3.C:
1876: * src/types.txt:
1877: * src/types/Makefile.am:
1878: * src/types/Makefile.in:
1879: * types.txt:
1880: * www/Makefile.am:
1881: * www/Makefile.in:
1882: * www/htdocs/auto.p:
1883: * www/htdocs/global.xsl:
1.1 paf 1884: * www/htdocs/index.html:
1.2 paf 1885: * www/htdocs/parser-status.html:
1886: * www/htdocs/people.dtd:
1887: moved etc&www out of src, moved configure&co out of src
1888: added windows-1250.cfg
1889: straightened installation scripts procedure
1890: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
1891:
1892: * src/include/pa_opcode.h:
1893: * src/include/pa_request.h:
1894: * src/main/compile.C:
1895: * src/main/compile.tab.C:
1896: * src/main/compile.y:
1897: * src/main/compile_tools.C:
1898: * src/main/compile_tools.h:
1899: * src/main/execute.C:
1900: * src/types/pa_wcontext.h:
1901: operators check 6.1
1902: rewritten. now check is done at compile time
1903:
1904: * etc/parser3.charsets/Makefile.in:
1905: * src/INSTALL:
1906: * src/ident.awk:
1907: *** empty log message ***
1908:
1909: * src/main/execute.C:
1910: operators check 5
1911: floated up old error of staying in 'entered class/object' state after $a($a..)
1912: it prevented operators from being called thereafter
1913:
1914: * src/main/compile.tab.C:
1915: * src/main/execute.C:
1916: made operators lookup first in ^xxx situation.
1917: so that one could not do
1918: $if[1]
1919: ^if[xxx]
1920:
1921: * src/main/execute.C:
1922: * src/types/pa_wcontext.h:
1923: * www/htdocs/auto.p:
1924: * www/htdocs/index.html:
1925: operators check 2
1926: floated up old error of staying in 'entered class' state after $a:a[a]
1927: it prevented operators from being called thereafter
1928:
1929: * src/main/execute.C:
1930: operators check 3
1931: floated up old error of staying in 'entered class' state after $a:a(a)
1932: it prevented operators from being called thereafter
1933:
1934: * src/include/pa_opcode.h:
1935: * src/main/compile.tab.C:
1936: * src/main/compile.y:
1937: * src/main/execute.C:
1938: operators check 4
1939: floated up old error of staying in 'entered object' state after ^a.a(a)
1940: it prevented operators from being called thereafter
1941:
1942: 2002-01-30 paf
1943: * src/classes/xdoc.C:
1944: * src/libltdl/acconfig.h:
1945: * src/libltdl/config_auto.h.in:
1946: acconfig.h changed [comments before #undefs removed]
1947: those comments were a mistake, and prevented libltdl from function properly
1948:
1949: * src/INSTALL:
1950: * src/README:
1951: started 'INSTALL'
1952:
1953: * src/patches/libgdome_cpp_syntax1.patch:
1954: * src/patches/libgdome_cpp_syntax2.patch:
1955: libgdome patches so that those headers would compile with c++ compiler
1956:
1957: * src/INSTALL:
1958: * src/README:
1959: described gdome patches
1960:
1961: * src/INSTALL:
1962: INSTALL -10
1963:
1964: * src/INSTALL:
1965: could not find out how to disable threads in glib, tried both
1966: configure keys, but still libgthreads got created.
1967:
1968: * src/README:
1969: small greeting
1970:
1971: * src/configure:
1972: * src/configure.in:
1973: minor mistake with /bin/glib-config fixed
1974:
1975: 2002-01-29 paf
1976: * src/Makefile.am:
1977: * src/Makefile.in:
1978: * src/classes/Makefile.am:
1979: * src/classes/Makefile.in:
1980: * src/classes/gd/Makefile.in:
1981: * src/configure:
1982: * src/configure.in:
1983: * src/libltdl/Makefile.am:
1984: * src/libltdl/Makefile.in:
1985: * src/libltdl/acconfig.h:
1986: * src/libltdl/acinclude.m4:
1987: * src/libltdl/config_auto.h.in:
1988: * src/libltdl/configure:
1989: * src/libltdl/configure.in:
1990: * src/main/Makefile.in:
1991: * src/pcre/Makefile.am:
1992: * src/pcre/Makefile.in:
1993: * src/targets/Makefile.in:
1994: * src/targets/apache13/Makefile.in:
1995: * src/targets/cgi/Makefile.in:
1996: * src/types/Makefile.in:
1997: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
1998: added default system config&charsetts
1999: prepared 'make install', now it installs
2000: targets/cgi/parser3 into bin directory
2001: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2002:
2003: * src/classes/xdoc.C:
2004: * src/include/pa_charset.h:
2005: * src/include/pa_globals.h:
2006: * src/main/pa_globals.C:
2007: few forgotten ifdef XML added
2008:
2009: 2002-01-28 paf
2010: * src/classes/xdoc.C:
2011: * src/classes/xnode.h:
2012: * src/main/pa_exception.C:
2013: * src/operators.txt:
2014: xdoc.importNode 0
2015:
2016: * src/classes/xdoc.C:
2017: xdoc::set now untaints OK
2018:
2019: * src/aclocal.m4:
2020: without this one commited, stupid make runs autoconf
2021:
2022: * src/Makefile.in:
2023: stupid make runs automake on ths
2024:
2025: * src/classes/xnode.C:
2026: * src/types/pa_vxdoc.h:
2027: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2028:
2029: * src/classes/Makefile.am:
2030: * src/classes/Makefile.in:
2031: * src/targets/cgi/Makefile.am:
2032: * src/targets/cgi/Makefile.in:
2033: xalan-patch removed
2034:
2035: * src/main/pa_exception.C:
2036: dom|generic error output fix
2037:
2038: * src/classes/xnode.C:
2039: xdoc.importNode 2 [mistype err]
2040:
2041: * src/classes/xnode.C:
2042: xdoc.importNode 3 [check err]
2043:
2044: 2002-01-25 paf
2045: * src/ChangeLog:
2046: * src/include/pa_charset.h:
2047: * src/main/pa_globals.C:
2048: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2049:
2050: * src/classes/hash.C:
2051: * src/operators.txt:
2052: unified hash::sql, now
2053: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2054:
2055: * src/classes/file.C:
2056: * src/classes/op.C:
2057: * src/classes/string.C:
2058: * src/classes/table.C:
2059: * src/classes/xdoc.C:
2060: * src/include/pa_common.h:
2061: * src/main/pa_common.C:
2062: * src/types/pa_vfile.h:
2063: removed redundant pool param to some pa_common funcs
2064:
2065: * src/classes/file.C:
2066: * src/include/pa_common.h:
2067: * src/main/pa_common.C:
2068: * src/operators.txt:
2069: ^file:lock[filename]{code}
2070:
2071: * src/include/pa_charset.h:
2072: * src/include/pa_charset.h:
2073: * src/include/pa_config_fixed.h:
2074: * src/main/compile.tab.C:
2075: * src/main/pa_charset.C:
2076: typedef XMLCh... not stupid illegal define
2077:
2078: * src/main/compile.tab.C:
2079: * src/main/compile.y:
2080: #comment before @ after @SPECIAL
2081: now works OK
2082:
2083: * src/configure:
2084: version
2085:
2086: * src/patches/libxml_error_column_tab.patch:
2087: error position in line with \t-s was badly pointed by ^, tabs
2088: changed to spaces
2089:
2090: * src/main/pa_exec.C:
2091: * src/operators.txt:
2092: max arg count now 10, and proper message on violation that added
2093:
2094: * src/main/pa_exec.C:
2095: * src/main/pa_exec.C:
2096: unix: exec now does chdir to script dir
2097:
2098: * src/operators.txt:
2099: table sort comment
2100:
2101: 2002-01-24 paf
2102: * src/classes/hashfile.C:
2103: * src/include/pa_db_table.h:
2104: * src/include/pa_opcode.h:
2105: * src/main/compile.tab.C:
2106: * src/main/compile.y:
2107: * src/main/compile_tools.C:
2108: * src/main/compile_tools.h:
2109: * src/main/execute.C:
2110: * src/main/pa_db_connection.C:
2111: * src/main/pa_db_table.C:
2112: * src/operators.txt:
2113: * src/types/pa_vhashfile.C:
2114: * src/types/pa_vhashfile.h:
1.1 paf 2115: merged from r17 - hashfile without logfiles
2116:
1.2 paf 2117: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2118: background="" from xslt now OK [were just background without =
2119: "]
2120:
2121: * src/classes/xnode.C:
2122: * src/operators.txt:
1.1 paf 2123: xnode.select returns array always now, in case 'nothing found'
2124: returns empty array
2125:
1.2 paf 2126: * src/configure.in:
2127: * src/include/pa_version.h:
2128: changed version number
2129:
2130: * src/classes/xdoc.C:
2131: checked empty response
1.1 paf 2132:
1.2 paf 2133: * src/classes/hashfile.C:
2134: * src/include/pa_db_table.h:
2135: * src/main/compile.tab.C:
2136: * src/main/pa_db_connection.C:
2137: * src/main/pa_db_table.C:
2138: * src/operators.txt:
2139: * src/types/pa_vhashfile.C:
2140: * src/types/pa_vhashfile.h:
1.1 paf 2141: hashfile:
2142: removed use of transactions
2143: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2144: thus got rid of huge log files, which cluttered disk without huge need]
2145:
1.2 paf 2146: * src/classes/xdoc.C:
2147: * src/classes/xnode.C:
2148: * src/classes/xnode.h:
2149: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2150: in dome lib
2151:
2152: * src/classes/xnode.C:
2153: xpath nodes select bug [0] instead of [i], be more tender with
2154: ctrl/c/v
2155:
2156: * src/classes/xdoc.C:
2157: xsltSaveResultTo checked <0 response
2158:
2159: * src/classes/xnode.C:
2160: xdoc.select fixed context node [were always /, not self node]
2161:
1.1 paf 2162: 2002-01-23 paf
1.2 paf 2163: * src/classes/xdoc.C:
2164: * src/main/pa_globals.C:
2165: * src/types/pa_vdouble.h:
1.1 paf 2166: %.20E now default float format
2167: this is for regretful twice-converting here:
2168: $a(double value) when they write double falue they convert it to string first,
2169: thus %g were losing precesion.
2170:
2171: todo: think up some way to remove double->string string->double twice-converting
2172:
1.2 paf 2173: * src/main/pa_globals.C:
1.1 paf 2174: removed debug xslt messages
2175:
1.2 paf 2176: * src/main/pa_globals.C:
1.1 paf 2177: xslt linked dynamically. [mistekenly were statically linked]
2178:
1.2 paf 2179: * src/include/pa_exception.h:
2180: * src/main/compile.tab.C:
2181: * src/main/pa_exception.C:
1.1 paf 2182: removed exception va_list constructor.
2183: 1. not needed anymore
2184: 2. there were a conflict[causing errors] between
2185: ctor(, va_list)
2186: ctor(, ...)
2187: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2188: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2189:
1.2 paf 2190: * src/types/pa_vdouble.h:
1.1 paf 2191: %.20E now float format when %g produced 'e' in output
2192: this is for regretful twice-converting here:
2193: $a(double value) when they write double falue they convert it to string first,
2194: thus %g were losing precesion.
2195:
2196: todo: think up some way to remove double->string string->double twice-converting
2197:
1.2 paf 2198: * src/patches/libxml_html_output_no_charset_meta.patch:
2199: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2200: no meta2
2201:
1.2 paf 2202: * src/types/pa_vdouble.h:
1.1 paf 2203: double prec. todo: get rid of twice-converting
2204:
1.2 paf 2205: * src/patches/libxml_transcoder_context1.patch:
2206: * src/patches/libxml_transcoder_context2.patch:
2207: * src/patches/libxml_transcoder_context3.patch:
2208: * src/patches/libxml_transcoder_context4.patch:
2209: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2210: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2211: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2212: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2213: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2214: removed xalan&xerces patches, started gnome xml lib patches.
2215: first patch series aimed at providing transcoder with context
2216:
1.2 paf 2217: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2218: no meta3
2219:
1.2 paf 2220: * src/classes/xdoc.C:
2221: * src/include/pa_stylesheet_connection.h:
2222: * src/main/pa_globals.C:
2223: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2224:
2225: * src/classes/xdoc.C:
2226: * src/main/pa_globals.C:
2227: xdoc::load/set entities substituted.
2228: // 2. when dom tree with entites goes under transform text nodes
2229: // got [erroreosly] cut on first entity occurance
2230:
1.1 paf 2231: 2002-01-22 paf
1.2 paf 2232: * src/classes/table.C:
1.1 paf 2233: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2234: replaced them with empty strings
2235:
1.2 paf 2236: * src/classes/xdoc.C:
2237: * src/include/pa_stylesheet_connection.h:
2238: * src/main/pa_globals.C:
1.1 paf 2239: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2240: example:
2241: this refused to work,
2242: <b>«<xsl:value-of select="@title" />»</b>
2243: stranly worked only this way:
2244: <b>«<xsl:value-of select="@title" />»</b>
2245:
2246: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2247:
1.2 paf 2248: * src/classes/gd/gif.C:
2249: * src/classes/gd/mtables.h:
2250: angles adjust for image.arc and image.sector
2251:
2252: * src/classes/gd/gif.C:
1.1 paf 2253: added bounds check into image.replace...LineReplaceColor
2254:
2255: 2002-01-21 paf
1.2 paf 2256: * src/include/pa_stylesheet_connection.h:
2257: * src/main/pa_exception.C:
1.1 paf 2258: xml generic message 1
2259:
1.2 paf 2260: * src/main/pa_charset.C:
1.1 paf 2261: checked empty transcoders in transcode_cstr|buf
2262:
1.2 paf 2263: * src/classes/Makefile.in:
2264: * src/classes/xdoc.C:
2265: * src/classes/xnode.C:
2266: * src/configure:
2267: * src/configure.in:
2268: * src/include/pa_stylesheet_connection.h:
2269: * src/main/pa_charset.C:
2270: * src/main/pa_globals.C:
2271: * src/main/pa_sql_driver_manager.C:
2272: * src/main/pa_stylesheet_manager.C:
2273: * src/targets/cgi/Makefile.am:
2274: * src/targets/cgi/Makefile.in:
2275: autoconf gnome
1.1 paf 2276:
1.2 paf 2277: * src/classes/xdoc.C:
1.1 paf 2278: xdoc::load error source = filespec
2279:
1.2 paf 2280: * src/classes/table.C:
1.1 paf 2281: ^table::load
2282: empty lines or #comments before headline
2283:
1.2 paf 2284: * src/include/pa_array.h:
2285: * src/include/pa_globals.h:
2286: * src/include/pa_request.h:
2287: * src/include/pa_threads.h:
2288: * src/main/pa_array.C:
2289: * src/main/pa_exception.C:
2290: * src/main/pa_globals.C:
2291: * src/main/pa_request.C:
2292: * src/targets/apache13/pa_threads.C:
2293: * src/targets/cgi/pa_threads.C:
2294: * src/targets/isapi/pa_threads.C:
1.1 paf 2295: xml generic errors 0
2296:
1.2 paf 2297: * src/classes/xdoc.C:
2298: * src/classes/xnode.C:
2299: * src/include/pa_exception.h:
2300: * src/include/pa_globals.h:
2301: * src/include/pa_stylesheet_connection.h:
2302: * src/main/pa_exception.C:
2303: * src/main/pa_globals.C:
2304: * src/targets/apache13/pa_threads.C:
2305: * src/targets/cgi/pa_threads.C:
1.1 paf 2306: xslt generic error 1
2307:
1.2 paf 2308: * src/classes/xdoc.C:
2309: transform error source now stylesheet_filespec
2310:
1.1 paf 2311: 2002-01-16 paf
1.2 paf 2312: * src/classes/xdoc.C:
2313: * src/operators.txt:
1.1 paf 2314: few comments
2315:
1.2 paf 2316: * src/classes/hash.C:
2317: * src/classes/op.C:
2318: * src/classes/string.C:
2319: * src/classes/table.C:
2320: * src/classes/void.C:
2321: * src/classes/xdoc.C:
2322: * src/include/pa_db_connection.h:
2323: * src/include/pa_request.h:
2324: * src/include/pa_sql_connection.h:
2325: * src/include/pa_sql_driver_manager.h:
2326: * src/include/pa_stylesheet_connection.h:
2327: * src/include/pa_stylesheet_manager.h:
2328: * src/main/pa_request.C:
2329: * src/main/pa_sql_driver_manager.C:
2330: * src/main/pa_stylesheet_manager.C:
2331: * src/targets/cgi/pool_storage.h:
1.1 paf 2332: auto closers to sql_connection, stylesheet_connection
2333: auto destroyers to remaining gnome objects
2334:
2335: 2002-01-15 paf
1.2 paf 2336: * src/classes/xdoc.C:
2337: * src/include/pa_charset.h:
2338: * src/main/pa_charset.C:
2339: * src/operators.txt:
1.1 paf 2340: started output options parsing
2341:
1.2 paf 2342: * src/classes/xdoc.C:
2343: * src/operators.txt:
1.1 paf 2344: xdoc
2345: file
2346: save
2347: string
2348:
2349: ready.
2350: todo: error handling
2351:
1.2 paf 2352: * src/classes/xdoc.C:
1.1 paf 2353: xdoc save rewritten using xmlAllocOutputBuffer
2354: less mallocs, more reallocs. less fragmented result
2355:
2356: 2002-01-14 paf
1.2 paf 2357: * src/classes/xdoc.C:
1.1 paf 2358: method
2359:
1.2 paf 2360: * src/classes/xdoc.C:
2361: * src/classes/xnode.C:
2362: * src/include/pa_charset.h:
2363: * src/include/pa_pool.h:
2364: * src/include/pa_stylesheet_connection.h:
2365: * src/main/main.dsp:
2366: * src/main/pa_charset.C:
2367: * src/main/pa_globals.C:
2368: * src/main/pa_pool.C:
2369: * src/main/pa_stylesheet_manager.C:
2370: * src/types/pa_vxdoc.h:
1.1 paf 2371: xslt transform0.
2372: TODO:
2373: use output options
2374: handle errors
2375:
1.2 paf 2376: * src/classes/xdoc.C:
2377: * src/classes/xnode.C:
2378: * src/operators.txt:
2379: * src/operators.txt:
2380: ^xdoc.file
2381:
1.1 paf 2382: 2002-01-11 paf
1.2 paf 2383: * src/classes/xnode.C:
2384: * src/include/pa_charset.h:
2385: * src/main/pa_charset.C:
2386: xpath selectNode 1
2387:
2388: * src/include/pa_opcode.h:
2389: * src/main/compile.tab.C:
2390: * src/main/compile.y:
2391: * src/main/compile_tools.C:
2392: * src/main/compile_tools.h:
2393: * src/main/execute.C:
1.1 paf 2394: partial logical && || evaluation
2395:
1.2 paf 2396: * src/classes/xnode.C:
1.1 paf 2397: xpath selectNode 2
2398:
1.2 paf 2399: * src/classes/xnode.C:
2400: * src/include/pa_charset.h:
1.1 paf 2401: xpath selectNode 3: string/number/bool
2402:
1.2 paf 2403: * src/classes/xnode.C:
1.1 paf 2404: xpath selectNodes
2405:
2406: 2002-01-10 paf
1.2 paf 2407: * src/classes/xnode.C:
1.1 paf 2408: xpath selectNode -100 [just written]
2409:
1.2 paf 2410: * src/classes/xdoc.C:
2411: * src/classes/xnode.C:
2412: * src/include/pa_charset.h:
2413: * src/include/pa_exception.h:
2414: * src/include/pa_pool.h:
2415: * src/main/pa_charset.C:
2416: * src/main/pa_pool.C:
2417: * src/operators.txt:
1.1 paf 2418: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2419:
2420: 2002-01-09 paf
1.2 paf 2421: * src/operators.txt:
1.1 paf 2422: removed ^hashfile.transaction
2423:
2424: 2001-12-29 paf
1.2 paf 2425: * src/classes/xdoc.C:
2426: * src/include/pa_exception.h:
2427: * src/main/pa_charset.C:
2428: * src/main/pa_exception.C:
2429: * src/main/pa_globals.C:
1.1 paf 2430: xdoc
2431: ^set
2432: ^string with glib works 0
2433:
2434: 2001-12-28 paf
1.2 paf 2435: * src/classes/smtp/smtp.h:
2436: * src/main/pa_globals.C:
1.1 paf 2437: renamed gdome to libgdome.dll
2438:
1.2 paf 2439: * src/classes/classes.dsp:
2440: * src/classes/gd/gd.dsp:
2441: * src/classes/gd/gifio.C:
2442: * src/classes/mail.C:
2443: * src/classes/smtp/comms.C:
2444: * src/classes/smtp/smtp.C:
2445: * src/classes/smtp/smtp.dsp:
2446: * src/classes/xdoc.C:
2447: * src/classes/xnode.C:
2448: * src/classes/xnode.h:
2449: * src/include/pa_exception.h:
2450: * src/include/pa_globals.h:
2451: * src/main/compile.tab.C:
2452: * src/main/main.dsp:
2453: * src/main/pa_charset.C:
2454: * src/main/pa_dir.C:
2455: * src/main/pa_exception.C:
2456: * src/main/pa_exec.C:
2457: * src/main/pa_globals.C:
2458: * src/main/pa_socks.C:
2459: * src/operators.txt:
2460: * src/targets/cgi/parser3.C:
2461: * src/targets/cgi/parser3.dsp:
2462: * src/types/pa_vxdoc.C:
2463: * src/types/pa_vxdoc.h:
2464: * src/types/pa_vxnode.C:
2465: * src/types/pa_vxnode.h:
1.1 paf 2466: gnome libs just compiled in.
2467: no refcounting
2468: no xpath
2469: no xslt
2470: yet
2471:
1.2 paf 2472: * src/classes/xdoc.C:
2473: * src/include/pa_charset.h:
2474: * src/main/pa_charset.C:
2475: * src/main/pa_exception.C:
1.1 paf 2476: started glib transcoders
2477:
2478: 2001-12-27 paf
1.2 paf 2479: * src/configure.in:
2480: * src/include/pa_charset.h:
2481: * src/include/pa_common.h:
2482: * src/include/pa_exception.h:
2483: * src/include/pa_globals.h:
2484: * src/include/pa_pool.h:
2485: * src/main/main.dsp:
2486: * src/main/pa_charset.C:
2487: * src/main/pa_charsets.C:
2488: * src/main/pa_globals.C:
2489: * src/main/pa_pool.C:
2490: * src/parser3.dsw:
2491: * src/pcre/internal.h:
2492: * src/targets/cgi/parser3.C:
2493: * src/targets/cgi/parser3.dsp:
2494: * src/types/pa_vxdoc.C:
2495: * src/types/pa_vxdoc.h:
2496: * src/types/pa_vxnode.C:
2497: * src/types/pa_vxnode.h:
2498: * src/types/types.dsp:
1.1 paf 2499: going away from xalan&xerces, started the process.
2500: globals [initialization
2501: pool [charset update
2502: charset [transcodings
2503: vxnode vxdoc [DOM calls
2504:
1.2 paf 2505: * src/classes/Makefile.am:
1.1 paf 2506: going away from xalan&xerces, not needed anymore
2507:
2508: 2001-12-26 paf
1.2 paf 2509: * src/include/pa_charset.h:
2510: * src/include/pa_charsets.h:
2511: * src/main/pa_charset.C:
2512: * src/main/pa_charsets.C:
2513: * src/main/pa_request.C:
1.1 paf 2514: charset key globalized [bug]
2515:
2516: 2001-12-25 paf
1.2 paf 2517: * src/classes/mail.C:
2518: * src/classes/table.C:
2519: * src/include/pa_string.h:
2520: * src/main/pa_string.C:
1.1 paf 2521: table set & append changed splitting languages, separators now can be clean AND as-is
2522: same to mail command line $MAIN:MAIL.progX arguments
2523:
1.2 paf 2524: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2525: checked no-DOCUMENT_ROOT situation
2526:
2527: 2001-12-24 paf
1.2 paf 2528: * src/classes/hashfile.C:
2529: * src/classes/op.C:
2530: * src/main/pa_db_table.C:
2531: * src/main/pa_string.C:
1.1 paf 2532: read from cache size check updated
2533:
1.2 paf 2534: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2535: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2536: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2537: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2538: hren file
2539:
1.2 paf 2540: * src/operators.txt:
1.1 paf 2541: comment on message part ordering
2542:
1.2 paf 2543: * src/main/pa_string.C:
2544: * src/main/pa_string.C:
2545: String::join_chain another ugly bug :(
2546:
2547: * src/classes/mail.C:
1.1 paf 2548: one parted text messages - no multipart mime-type anymore.
2549: for convinient if $.attach-ments
2550:
1.2 paf 2551: * src/operators.txt:
1.1 paf 2552: comment on "multipart" messages with one part
2553:
1.2 paf 2554: 2001-12-21 paf
2555: * src/main/pa_request.C:
2556: $result in @main actually not working, to hell with it for now
1.1 paf 2557:
1.2 paf 2558: * src/main/execute.C:
1.1 paf 2559: junction evaluation canceled - endless recursion detected
2560:
1.2 paf 2561: * src/classes/date.C:
2562: * src/operators.txt:
1.1 paf 2563: date:sql-string now returns localtime
2564:
1.2 paf 2565: * src/include/pa_request.h:
2566: * src/main/execute.C:
2567: * src/main/pa_request.C:
2568: * src/types/pa_vmethod_frame.h:
2569: * src/types/pa_wcontext.h:
1.1 paf 2570: $result in @main @postprocess @exception
2571:
1.2 paf 2572: * src/operators.txt:
1.1 paf 2573: date localtime comment
2574:
2575: 2001-12-19 paf
1.2 paf 2576: * src/main/pa_request.C:
2577: CLASS_PATH now / = DOCUMENT_ROOT
2578:
2579: * src/classes/op.C:
1.1 paf 2580: ^cache keypath now relative
2581:
1.2 paf 2582: * src/classes/hashfile.C:
1.1 paf 2583: ^hashfile.open DB_HOME now relative
2584:
1.2 paf 2585: * src/operators.txt:
1.1 paf 2586: UTF8, charset name case sensitivity comment
2587:
1.2 paf 2588: * src/main/pa_charset.C:
2589: * src/operators.txt:
1.1 paf 2590: charset->charset transcoding via unicode intermediate
2591:
1.2 paf 2592: * src/classes/mail.C:
2593: * src/include/pa_config_fixed.h:
2594: * src/operators.txt:
1.1 paf 2595: to/from 0 check were missing
2596:
1.2 paf 2597: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2598: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2599: xalan-FormatterToHTML...noheadcharset.patch
2600:
1.2 paf 2601: * src/ChangeLog:
2602: * src/operators.txt:
1.1 paf 2603: ^mail:send charset comment
2604:
1.2 paf 2605: * src/configure:
2606: * src/configure.in:
1.1 paf 2607: --with-pathlink=-R or -rpath-link
2608:
1.2 paf 2609: * src/classes/mail.C:
1.1 paf 2610: changed weighting prior to sort
2611:
1.2 paf 2612: * src/configure:
2613: * src/configure.in:
1.1 paf 2614: comment
2615:
2616: 2001-12-17 paf
1.2 paf 2617: * src/classes/mail.C:
2618: * src/include/pa_charsets.h:
2619: * src/include/pa_string.h:
2620: * src/main/pa_charsets.C:
2621: * src/main/untaint.C:
2622: * src/operators.txt:
2623: * src/types/pa_vrequest.C:
2624: * src/types/pa_vresponse.C:
1.1 paf 2625: ^mail:send[
2626: $.charset[zzz]
2627: addded
2628:
1.2 paf 2629: * src/include/pa_db_table.h:
2630: * src/main/pa_db_table.C:
1.1 paf 2631: db_table used outdated unset services_pool
2632:
1.2 paf 2633: * src/operators.txt:
1.1 paf 2634: warning about form:fields and $request/response:charset
2635:
1.2 paf 2636: * src/main/pa_charset.C:
1.1 paf 2637: ifndef XML were bad type
2638:
1.2 paf 2639: * src/classes/image.C:
1.1 paf 2640: govno
2641:
1.2 paf 2642: * src/main/untaint.C:
1.1 paf 2643: allowed space in filespec
2644:
1.2 paf 2645: * src/classes/image.C:
1.1 paf 2646: no govno
2647:
1.2 paf 2648: * src/targets/apache13/mod_parser3.C:
2649: test r->finfo.st_mode check seems to work only on win32
2650:
2651: * src/main/pa_charset.C:
1.1 paf 2652: empty bufs transcode [forgot check :(]
2653:
2654: 2001-12-15 paf
1.2 paf 2655: * src/classes/file.C:
2656: * src/classes/math.C:
2657: * src/classes/op.C:
2658: * src/classes/string.C:
2659: * src/classes/table.C:
2660: * src/classes/xdoc.C:
2661: * src/include/pa_array.h:
2662: * src/include/pa_cache_managers.h:
2663: * src/include/pa_charset_connection.h:
2664: * src/include/pa_charset_manager.h:
2665: * src/include/pa_common.h:
2666: * src/include/pa_db_connection.h:
2667: * src/include/pa_db_manager.h:
2668: * src/include/pa_db_table.h:
2669: * src/include/pa_dictionary.h:
2670: * src/include/pa_exception.h:
2671: * src/include/pa_exec.h:
2672: * src/include/pa_globals.h:
2673: * src/include/pa_hash.h:
2674: * src/include/pa_opcode.h:
2675: * src/include/pa_pool.h:
2676: * src/include/pa_request.h:
2677: * src/include/pa_sapi.h:
2678: * src/include/pa_socks.h:
2679: * src/include/pa_sql_connection.h:
2680: * src/include/pa_sql_driver_manager.h:
2681: * src/include/pa_string.h:
2682: * src/include/pa_stylesheet_connection.h:
2683: * src/include/pa_stylesheet_manager.h:
2684: * src/include/pa_table.h:
2685: * src/include/pa_transcoder.h:
2686: * src/main/compile_tools.h:
2687: * src/main/main.dsp:
2688: * src/main/pa_charset.C:
2689: * src/main/pa_charset_connection.C:
2690: * src/main/pa_charset_manager.C:
2691: * src/main/pa_charsets.C:
2692: * src/main/pa_globals.C:
2693: * src/main/pa_pool.C:
2694: * src/main/pa_request.C:
2695: * src/main/pa_string.C:
2696: * src/main/pa_transcoder.C:
2697: * src/main/untaint.C:
2698: * src/types/pa_vfile.C:
2699: * src/types/pa_vform.C:
2700: * src/types/pa_vform.h:
2701: * src/types/pa_vrequest.C:
2702: * src/types/pa_vrequest.h:
2703: * src/types/pa_vresponse.C:
2704: * src/types/pa_vresponse.h:
2705: * src/types/types.dsp:
1.1 paf 2706: introducing Charset
2707:
1.2 paf 2708: * src/main/pa_charset.C:
1.1 paf 2709: name_cstr 0
2710:
1.2 paf 2711: * src/configure.in:
2712: * src/configure.in:
1.1 paf 2713: -R returned
2714: tothink of: rpath-link
2715:
1.2 paf 2716: * src/configure:
2717: * src/main/Makefile.in:
2718: * src/targets/apache13/Makefile.in:
2719: * src/targets/cgi/Makefile.in:
2720: * src/types/Makefile.in:
1.1 paf 2721: makes
2722:
1.2 paf 2723: * src/include/pa_charset.h:
2724: * src/include/pa_charsets.h:
1.1 paf 2725: forgot to add
2726:
1.2 paf 2727: * src/main/Makefile.am:
2728: * src/main/pa_charset.C:
2729: * src/types/Makefile.am:
1.1 paf 2730: charset_connection&manager replaced by charset&charsets
2731:
1.2 paf 2732: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 2733: some strange empty line removal killed
2734:
1.2 paf 2735: * src/main/untaint.C:
1.1 paf 2736: uri lang now knows about client/source charsets
2737:
1.2 paf 2738: * src/configure.in:
1.1 paf 2739: -rpath-link
2740:
2741: 2001-12-14 paf
1.2 paf 2742: * src/include/pa_request.h:
2743: * src/include/pa_transcoder.h:
2744: * src/main/pa_request.C:
2745: * src/main/pa_transcoder.C:
2746: * src/types/pa_vform.C:
2747: * src/types/pa_vform.h:
1.1 paf 2748: transcodeToUTF8[were FromUTF8] for forms
2749: todo: uri lang
2750:
1.2 paf 2751: * src/targets/apache13/Makefile.am:
2752: * src/targets/cgi/Makefile.am:
1.1 paf 2753: -I../../pcre to .am
2754:
1.2 paf 2755: * src/include/pa_charset_connection.h:
2756: * src/include/pa_pool.h:
2757: * src/include/pa_request.h:
2758: * src/include/pa_transcoder.h:
2759: * src/main/Makefile.am:
2760: * src/main/main.dsp:
2761: * src/main/pa_charset_connection.C:
2762: * src/main/pa_charset_manager.C:
2763: * src/main/pa_request.C:
2764: * src/main/pa_transcoder.C:
2765: * src/operators.txt:
2766: * src/types/Makefile.am:
2767: * src/types/pa_vrequest.C:
2768: * src/types/pa_vrequest.h:
2769: * src/types/pa_vresponse.h:
2770: * src/types/types.dsp:
1.1 paf 2771: changed charset model.
2772: now important:
2773: $request:charset
2774: $response:charset
2775: while
2776: $response:content-type.charset
2777: become unimportant [informational]
2778:
1.2 paf 2779: * src/include/pa_globals.h:
2780: * src/main/pa_globals.C:
1.1 paf 2781: removed unused defalts_name global
2782:
1.2 paf 2783: * src/main/pa_transcoder.C:
1.1 paf 2784: transcodeToUTF8,
2785: now form&uri lang
2786:
2787: 2001-12-13 paf
1.2 paf 2788: * src/include/pa_types.h:
1.1 paf 2789: msvc head debugging flag
2790:
1.2 paf 2791: * src/classes/xdoc.C:
1.1 paf 2792: freed up listener
2793:
1.2 paf 2794: * src/classes/xdoc.C:
2795: * src/main/pa_sql_driver_manager.C:
1.1 paf 2796: rewritten auto_ptr part other way, because of stupid gcc 2.96
2797: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2798: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2799: FormatterListener]
2800: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2801: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2802: FormatterListener, _Tp = FormatterListener]
2803:
1.2 paf 2804: * src/include/pa_config_fixed.h:
2805: * src/main/pa_common.C:
2806: * src/main/pa_string.C:
1.1 paf 2807: removed signed mismatch warnings
2808:
1.2 paf 2809: * src/classes/xdoc.C:
1.1 paf 2810: rewritten auto_ptr part other way2, because of stupid gcc 2.96
2811: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
2812: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
2813: FormatterListener]
2814: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
2815: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
2816: FormatterListener, _Tp = FormatterListener]
2817:
1.2 paf 2818: * src/main/pa_string.C:
1.1 paf 2819: string::recustruct erroreusly used outdated row ptr
2820:
1.2 paf 2821: * src/include/pa_cache_managers.h:
2822: * src/include/pa_charset_manager.h:
2823: * src/include/pa_config_fixed.h:
2824: * src/include/pa_db_manager.h:
2825: * src/include/pa_sql_driver_manager.h:
2826: * src/include/pa_stylesheet_manager.h:
2827: * src/main/pa_cache_managers.C:
2828: * src/main/pa_globals.C:
1.1 paf 2829: ~Cache_managers
2830:
1.2 paf 2831: * src/classes/string.C:
1.1 paf 2832: change msg '... code is not code'
2833:
1.2 paf 2834: * src/classes/xdoc.C:
1.1 paf 2835: removed extra inc
2836:
1.2 paf 2837: * src/targets/apache13/mod_parser3.C:
2838: * src/targets/cgi/parser3.C:
2839: * src/targets/isapi/parser3isapi.C:
1.1 paf 2840: removed 'expires' from header outputs
2841:
1.2 paf 2842: * src/targets/cgi/pa_pool.C:
2843: * src/targets/isapi/pa_pool.C:
1.1 paf 2844: EOL@EOF
2845:
1.2 paf 2846: * src/main/pa_db_connection.C:
2847: * src/main/pa_db_manager.C:
2848: * src/main/pa_sql_driver_manager.C:
2849: * src/main/pa_stylesheet_manager.C:
2850: * src/targets/cgi/pool_storage.h:
1.1 paf 2851: couple cache expiratiors were wrong [past/future prob]
2852:
1.2 paf 2853: * src/classes/xdoc.C:
2854: * src/operators.txt:
2855: lang list updated
2856:
2857: * src/targets/cgi/pa_pool.C:
2858: * src/targets/cgi/parser3.C:
1.1 paf 2859: msvc heap debugging flag
2860:
1.2 paf 2861: * src/classes/file.C:
1.1 paf 2862: file::cgi bug, request_method were passed to SERVER_PROTOCOL
2863: but SERVER_PROTOCOL were forgotten
2864:
2865: 2001-12-11 paf
1.2 paf 2866: * src/configure.in:
1.1 paf 2867: so extension const removed
2868:
1.2 paf 2869: * src/configure:
1.1 paf 2870: makes
2871:
2872: 2001-12-10 paf
1.2 paf 2873: * src/main/untaint.C:
1.1 paf 2874: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
2875: introducing
2876: // theoretical problem with, for instance, "_2B" and "." fragments,
2877: // they would yield the same
2878: // because need_file_encode('_')=false
2879: // but we need to delete such files somehow, getting names from ^index
2880:
1.2 paf 2881: * src/main/pa_string.C:
2882: ^string.replace bug fixed [bad string::join_chank break]
2883:
2884: * src/classes/math.C:
1.1 paf 2885: ^math:random(n) now yields[0;n) not [0;n]
2886:
2887: 2001-12-07 paf
1.2 paf 2888: * src/main/pa_string.C:
1.1 paf 2889: stupid sparc architecture failed to access short at odd address
2890: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
2891:
2892: bus error,
2893: fixed that
2894:
1.2 paf 2895: * src/configure:
2896: * src/include/pa_config_auto.h.in:
1.1 paf 2897: makes
2898:
1.2 paf 2899: * src/main/pa_string.C:
1.1 paf 2900: strange string deserialize bug on client[pmts], a bit shortened,
2901:
1.2 paf 2902: * src/configure.in:
2903: * src/include/pa_common.h:
2904: * src/include/pa_config_fixed.h:
2905: * src/include/pa_config_includes.h:
2906: * src/main/pa_common.C:
2907: * src/operators.txt:
1.1 paf 2908: exclusive lock file write
2909: shared lock file read
2910:
1.2 paf 2911: * src/classes/hashfile.C:
2912: * src/classes/op.C:
2913: * src/classes/table.C:
2914: * src/configure:
2915: * src/configure.in:
2916: * src/include/pa_common.h:
2917: * src/include/pa_config_auto.h.in:
2918: * src/include/pa_config_fixed.h:
2919: * src/include/pa_config_includes.h:
2920: * src/include/pa_db_table.h:
2921: * src/include/pa_request.h:
2922: * src/main/pa_common.C:
2923: * src/main/pa_db_table.C:
2924: * src/main/pa_request.C:
2925: * src/main/pa_string.C:
2926: * src/operators.txt:
2927: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2928: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2929: * src/types/pa_vhashfile.C:
2930: merged from r14_simple_cache
2931:
1.1 paf 2932: 2001-12-06 paf
1.2 paf 2933: * src/main/compile.tab.C:
2934: * src/targets/cgi/parser3.C:
1.1 paf 2935: removed debug info
2936:
1.2 paf 2937: * src/classes/op.C:
2938: * src/classes/table.C:
2939: * src/include/pa_request.h:
2940: * src/main/pa_request.C:
2941: #ifdef RESOURCES_DEBUG
2942:
2943: * src/classes/op.C:
2944: * src/include/pa_common.h:
2945: * src/include/pa_config_fixed.h:
2946: * src/main/pa_common.C:
1.1 paf 2947: ^cache operator
2948:
1.2 paf 2949: * src/classes/hashfile.C:
1.1 paf 2950: removed transaction from ^cache
2951:
2952: 2001-12-05 paf
1.2 paf 2953: * src/operators.txt:
2954: * src/targets/cgi/parser3.C:
2955: * src/targets/cgi/parser3.C:
1.1 paf 2956: fatal error reporting fixed.
2957: in IIS5 there were a prob with illegal call check
2958:
2959: 2001-12-04 paf
1.2 paf 2960: * src/classes/op.C:
2961: * src/classes/table.C:
2962: * src/include/pa_request.h:
2963: * src/main/pa_request.C:
1.1 paf 2964: measures to log
2965:
2966: 2001-11-27 paf
1.2 paf 2967: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
2968: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2969: forgot to add
2970:
1.2 paf 2971: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2972: forgot to cvs that buggy thing
2973:
2974: 2001-11-26 paf
1.2 paf 2975: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2976: case
2977:
1.2 paf 2978: * src/targets/apache13/mod_parser3.C:
1.1 paf 2979: merge dir config now works OK with parser_root_config_filespec
2980:
2981: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
2982:
1.2 paf 2983: * src/operators.txt:
1.1 paf 2984: about image measure/load format limits
2985:
2986: 2001-11-24 paf
1.2 paf 2987: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 2988: commented out some syntax error
2989:
2990: 2001-11-23 paf
1.2 paf 2991: * src/classes/hashfile.C:
2992: * src/classes/table.C:
2993: * src/include/pa_db_table.h:
2994: * src/main/pa_common.C:
2995: * src/main/pa_db_table.C:
2996: * src/main/pa_string.C:
2997: * src/types/pa_vhashfile.C:
1.1 paf 2998: merged from _0014, 1
2999:
1.2 paf 3000: * src/classes/hashfile.C:
3001: * src/classes/table.C:
3002: * src/include/pa_db_table.h:
3003: * src/main/pa_common.C:
3004: * src/main/pa_db_table.C:
3005: * src/types/pa_vhashfile.C:
1.1 paf 3006: hashfile bugfix2 more wrong sizes.
3007: ^cache behaviour changed: if ^cache(33) would change
3008:
3009: 0660 bits in file_write & hashfile create
3010:
1.2 paf 3011: * src/main/pa_db_table.C:
3012: * src/main/pa_db_table.C:
3013: * src/main/pa_string.C:
3014: * src/main/pa_string.C:
1.1 paf 3015: cache bugfix [wrong types after pa_string optimization]
3016:
3017: 2001-11-22 paf
1.2 paf 3018: * src/patches/xml-xalan.patch:
1.1 paf 3019: superceeded by xalan-XalanTranscodingServices
3020: digitalentitifying.patch
3021:
1.2 paf 3022: * src/main/untaint.C:
1.1 paf 3023: ORIGINS mode removed UHTML
3024:
1.2 paf 3025: * src/classes/op.C:
3026: process cstr(,connection)
3027:
3028: * src/configure:
1.1 paf 3029: configs
3030:
1.2 paf 3031: * src/Makefile.in:
3032: * src/classes/gd/Makefile.in:
3033: * src/classes/xdoc.C:
3034: * src/libltdl/Makefile.in:
3035: * src/pcre/Makefile.in:
3036: * src/targets/Makefile.in:
3037: * src/targets/apache13/Makefile.in:
3038: * src/targets/cgi/Makefile.in:
3039: cached xslt [removed nocache forcing]
3040:
3041: * src/classes/op.C:
1.1 paf 3042: process now gets its body on current language, not as-is
3043:
1.2 paf 3044: * src/configure.in:
1.1 paf 3045: configure line
3046:
1.2 paf 3047: * src/main/untaint.C:
1.1 paf 3048: ORIGINS mode was bad - forgot about optimize bit
3049:
1.2 paf 3050: * src/classes/table.C:
3051: * src/include/pa_table.h:
3052: * src/main/pa_table.C:
3053: * src/operators.txt:
1.1 paf 3054: table.offset[whence]
3055:
3056: 2001-11-21 paf
1.2 paf 3057: * src/classes/table.C:
3058: * src/main/pa_string.C:
3059: * src/main/untaint.C:
3060: * src/parser3.dsw:
3061: * src/targets/cgi/parser3.C:
1.1 paf 3062: table.append bug fixed: forgot to switch default language for {
3063: code}, it happen to change it's language from CLEAN, so later
3064: refused to split by CLEAN \t
3065:
1.2 paf 3066: * src/classes/xdoc.C:
3067: * src/operators.txt:
3068: * src/types/pa_vxdoc.C:
3069: * src/types/pa_vxdoc.h:
1.1 paf 3070: <xsl:output
3071: output options made identical to xsl:output attributes
3072: exclusion:
3073: cdata-section-elements
3074: what xalan can do but that not used now:
3075: it can escape and remove CDATA sections
3076:
1.2 paf 3077: * src/targets/cgi/parser3.C:
1.1 paf 3078: removed debug cgi||1
3079:
1.2 paf 3080: * src/main/untaint.C:
3081: * src/targets/cgi/parser3.C:
1.1 paf 3082: optimized \r produced by xslt
3083:
1.2 paf 3084: * src/main/pa_string.C:
3085: * src/main/untaint.C:
1.1 paf 3086: cached some string::size() es
3087:
3088: 2001-11-20 paf
1.2 paf 3089: * src/classes/Makefile.am:
3090: * src/classes/Makefile.in:
3091: * src/classes/table.C:
3092: * src/main/Makefile.am:
3093: * src/main/Makefile.in:
3094: * src/main/pa_exception.C:
3095: * src/types/Makefile.am:
3096: * src/types/Makefile.in:
1.1 paf 3097: moved ident.C & co to bottom of dependeces, so that errors
3098: would popup quicklier, fixed line numbering in table::sql
3099:
3100: 2001-11-19 paf
1.2 paf 3101: * src/classes/op.C:
3102: * src/include/pa_request.h:
3103: * src/include/pa_string.h:
3104: * src/include/pa_types.h:
3105: * src/main/pa_globals.C:
3106: * src/main/pa_request.C:
3107: * src/main/pa_string.C:
3108: * src/main/untaint.C:
3109: * src/targets/apache13/mod_parser3.C:
3110: * src/targets/cgi/parser3.C:
3111: * src/targets/isapi/parser3isapi.C:
3112: * src/types/pa_wcontext.C:
3113: * src/types/pa_wcontext.h:
1.1 paf 3114: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3115:
1.2 paf 3116: * src/classes/Makefile.in:
3117: * src/classes/gd/Makefile.in:
3118: * src/libltdl/Makefile.in:
3119: * src/main/Makefile.in:
3120: * src/pcre/Makefile.in:
3121: * src/targets/Makefile.am:
3122: * src/targets/Makefile.in:
3123: * src/targets/apache13/Makefile.in:
3124: * src/targets/apache13/mod_parser3.C:
3125: * src/targets/cgi/Makefile.in:
3126: * src/targets/cgi/parser3.C:
3127: * src/types/Makefile.in:
1.1 paf 3128: #if _MSC_VER _set_new_handler
3129:
1.2 paf 3130: * src/operators.txt:
1.1 paf 3131: few words about content-type.charset
3132:
1.2 paf 3133: * src/Makefile.in:
3134: * src/targets/apache13/mod_parser3.C:
3135: * src/targets/cgi/parser3.C:
3136: * src/targets/isapi/parser3isapi.C:
1.1 paf 3137: set_new_handler in apache&isapi
3138:
3139: 2001-11-16 paf
1.2 paf 3140: * src/include/pa_string.h:
3141: * src/main/pa_string.C:
3142: * src/main/pa_string.C:
3143: * src/main/untaint.C:
3144: * src/types/pa_vstring.C:
3145: removed 1+4 bytes from String
3146:
3147: * src/include/pa_string.h:
3148: * src/include/pa_types.h:
3149: * src/main/pa_string.C:
1.1 paf 3150: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3151:
1.2 paf 3152: * src/include/pa_globals.h:
3153: * src/include/pa_string.h:
3154: * src/include/pa_types.h:
3155: * src/main/pa_globals.C:
3156: * src/main/pa_pool.C:
3157: * src/main/pa_pool.C:
3158: * src/main/pa_request.C:
3159: * src/main/untaint.C:
3160: * src/sql/pa_sql_driver.h:
3161: * src/targets/cgi/parser3.C:
1.1 paf 3162: introducing estimating String::cstr_bufsize, 0
3163:
1.2 paf 3164: * src/include/pa_pool.h:
3165: * src/include/pa_pool.h:
3166: * src/main/execute.C:
3167: * src/main/pa_pool.C:
3168: * src/main/pa_pool.C:
3169: * src/main/pa_pool.C:
3170: * src/targets/cgi/parser3.C:
3171: * src/targets/cgi/parser3.C:
1.1 paf 3172: die in pool::fail
3173:
1.2 paf 3174: * src/targets/cgi/parser3.C:
1.1 paf 3175: pool debug @ die
3176:
3177: 2001-11-15 paf
1.2 paf 3178: * src/Makefile.in:
3179: * src/configure:
3180: * src/configure.in:
1.1 paf 3181: configure set_new_handler check added
3182:
1.2 paf 3183: * src/targets/cgi/parser3.C:
1.1 paf 3184: set_new_handler started
3185:
1.2 paf 3186: * src/include/pa_exception.h:
3187: * src/main/execute.C:
3188: * src/main/main.dsp:
3189: * src/main/pa_exception.C:
3190: * src/targets/cgi/parser3.C:
1.1 paf 3191: exception with dynamic buffer re-back
3192: now with counter
3193:
1.2 paf 3194: * src/include/pa_config_auto.h.in:
3195: * src/main/Makefile.in:
1.1 paf 3196: makes
3197:
1.2 paf 3198: * src/include/pa_exception.h:
3199: * src/main/pa_exception.C:
1.1 paf 3200: exception with static buffer back
3201:
1.2 paf 3202: * src/classes/classes.awk:
3203: * src/configure:
3204: * src/configure.in:
3205: * src/include/pa_config_auto.h.in:
3206: * src/include/pa_config_includes.h:
1.1 paf 3207: setnewhandler check
3208:
1.2 paf 3209: * src/targets/cgi/parser3.C:
1.1 paf 3210: std::
3211:
3212: 2001-11-14 paf
1.2 paf 3213: * src/main/execute.C:
3214: * src/types/pa_vclass.h:
3215: * src/types/pa_vobject.h:
3216: * src/types/pa_vstateless_class.h:
3217: * src/types/pa_vstateless_object.h:
1.1 paf 3218: fixed this:
3219: $bred[^string::length[]]
3220: $bred[^response::clear[]]
3221: $bred[^int::int[]]
3222:
3223: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3224:
1.2 paf 3225: * src/include/pa_common.h:
3226: * src/include/pa_common.h:
3227: * src/include/pa_common.h:
3228: * src/main/pa_common.C:
3229: * src/main/pa_common.C:
1.1 paf 3230: snprintf replacement was wrong
3231:
1.2 paf 3232: * src/main/execute.C:
3233: * src/types/pa_vclass.h:
3234: * src/types/pa_vobject.h:
3235: * src/types/pa_vstateless_class.h:
3236: * src/types/pa_vstateless_object.h:
1.1 paf 3237: merged with no_bad_constructors_try
3238:
1.2 paf 3239: * src/classes/op.C:
3240: * src/operators.txt:
1.1 paf 3241: ^untaint{body} as-is default now
3242:
1.2 paf 3243: * src/main/pa_request.C:
3244: z
1.1 paf 3245:
1.2 paf 3246: * src/include/pa_common.h:
3247: * src/main/pa_common.C:
3248: * src/main/pa_common.C:
1.1 paf 3249: snprintf on buffer full returns
3250: win32 -1
3251: solaris >buffer_size
3252:
3253: checked all that
3254:
1.2 paf 3255: * src/operators.txt:
1.1 paf 3256: doc
3257:
3258: 2001-11-13 paf
1.2 paf 3259: * src/classes/classes.C:
1.1 paf 3260: returned accedently removed if in foreach callbacks [when hash
3261: no-0-restructure]
3262:
3263: 2001-11-12 paf
1.2 paf 3264: * src/classes/classes.C:
3265: * src/classes/hash.C:
3266: * src/classes/xdoc.C:
3267: * src/include/pa_hash.h:
3268: * src/main/pa_db_connection.C:
3269: * src/main/pa_db_manager.C:
3270: * src/main/pa_dictionary.C:
3271: * src/main/pa_hash.C:
3272: * src/main/pa_sql_driver_manager.C:
3273: * src/main/pa_stylesheet_manager.C:
1.1 paf 3274: hash now does not containt 0 values. put 0 actullay removes.
3275: no check on 0 value in foreach now required
3276:
1.2 paf 3277: * src/classes/date.C:
1.1 paf 3278: date.roll parser2 alg used
3279:
1.2 paf 3280: * src/main/pa_pool.C:
1.1 paf 3281: changed xdoc createXXX politics, now string passed as-is to
3282: method, xalan makes & into & itself
3283:
1.2 paf 3284: * src/operators.txt:
3285: * src/operators.txt:
3286: * src/operators.txt:
3287: doc
3288:
1.1 paf 3289: 2001-11-11 paf
1.2 paf 3290: * src/main/pa_sql_driver_manager.C:
3291: * src/sql/pa_sql_driver.h:
1.1 paf 3292: sql driver initialize not const
3293:
1.2 paf 3294: * src/operators.txt:
3295: * src/sql/pa_sql_driver.h:
1.1 paf 3296: removed extra constructor, doc
3297:
1.2 paf 3298: * src/main/pa_sql_driver_manager.C:
3299: * src/sql/pa_sql_driver.h:
1.1 paf 3300: CRLF
3301:
3302: 2001-11-10 paf
1.2 paf 3303: * src/main/pa_exec.C:
3304: * src/operators.txt:
1.1 paf 3305: doc
3306:
3307: 2001-11-09 paf
1.2 paf 3308: * src/main/pa_common.C:
3309: * src/operators.txt:
1.1 paf 3310: line endings fixing fixed last piece[was still cstr oriented]
3311:
1.2 paf 3312: * src/include/pa_common.h:
3313: * src/main/pa_common.C:
3314: * src/types/pa_vform.C:
3315: line endings fixing got rid of cstr, now must work ok with post multipart
3316:
3317: * src/classes/string.C:
3318: * src/classes/xdoc.C:
1.1 paf 3319: xdoc::set{code} now untaints param properly
3320:
1.2 paf 3321: * src/types/pa_vform.C:
1.1 paf 3322: line endings fixed at post / multipart / not file also now
3323:
1.2 paf 3324: * src/classes/string.C:
1.1 paf 3325: string.save now does untainting before saving
3326:
3327: 2001-11-08 paf
1.2 paf 3328: * src/include/pa_request.h:
3329: * src/main/pa_request.C:
3330: * src/targets/apache13/mod_parser3.C:
3331: * src/targets/cgi/parser3.C:
3332: * src/targets/isapi/parser3isapi.C:
1.1 paf 3333: apache 'status' class enabler
3334:
3335: <Location /parser-status.html>
3336: ParserStatusAllowed
3337: </Location>
3338:
1.2 paf 3339: * src/Makefile.in:
3340: * src/configure:
3341: * src/include/pa_common.h:
3342: * src/main/Makefile.am:
3343: * src/main/Makefile.in:
3344: * src/targets/cgi/pa_pool.C:
1.1 paf 3345: makes
3346:
1.2 paf 3347: * src/include/pa_cache_managers.h:
3348: * src/include/pa_charset_manager.h:
3349: * src/include/pa_db_manager.h:
3350: * src/include/pa_sql_driver_manager.h:
3351: * src/include/pa_stylesheet_manager.h:
3352: * src/main/pa_charset_manager.C:
3353: * src/main/pa_db_manager.C:
3354: * src/main/pa_sql_driver_manager.C:
3355: * src/main/pa_stylesheet_manager.C:
1.1 paf 3356: restructured Cache manager to be simple parent, not second
3357: parent [gcc 2.96 strangly refused to call virtual from second
3358: parent]
3359:
1.2 paf 3360: * src/operators.txt:
1.1 paf 3361: doc
3362:
1.2 paf 3363: * src/include/pa_cache_managers.h:
3364: * src/include/pa_charset_manager.h:
3365: * src/include/pa_db_manager.h:
3366: * src/include/pa_sql_driver_manager.h:
3367: * src/include/pa_stylesheet_manager.h:
3368: * src/main/main.dsp:
3369: * src/main/pa_cache_managers.C:
3370: * src/main/pa_charset_manager.C:
3371: * src/main/pa_db_manager.C:
3372: * src/main/pa_globals.C:
3373: * src/main/pa_request.C:
3374: * src/main/pa_sql_driver_manager.C:
3375: * src/main/pa_stylesheet_manager.C:
3376: * src/types/pa_vstatus.h:
1.1 paf 3377: cache_managers, maybe-expiring every request
3378: todo: apache 'status' class enabler
3379:
3380: 2001-11-05 paf
1.2 paf 3381: * src/classes/xdoc.C:
3382: * src/include/pa_db_connection.h:
3383: * src/include/pa_stylesheet_connection.h:
3384: * src/include/pa_stylesheet_manager.h:
3385: * src/main/pa_stylesheet_manager.C:
3386: * src/operators.txt:
3387: * src/types/pa_vstatus.h:
1.1 paf 3388: $status:stylesheet
3389:
1.2 paf 3390: * src/targets/cgi/parser3.C:
1.1 paf 3391: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3392: checked that in cgi, on apache already done :)
3393:
1.2 paf 3394: * src/main/pa_db_connection.C:
3395: * src/main/pa_db_manager.C:
3396: * src/main/pa_request.C:
1.1 paf 3397: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3398:
3399: expiring to 0 time was wrong, changed to 'now' time
3400:
1.2 paf 3401: * src/main/pa_db_connection.C:
3402: * src/main/pa_db_manager.C:
1.1 paf 3403: hence i removed skipping 0 values in hash::for_each-es we need
3404: to check cleaned cache items manually
3405:
1.2 paf 3406: * src/include/pa_charset_connection.h:
3407: * src/main/pa_charset_manager.C:
3408: * src/operators.txt:
3409: $status:charset
3410:
3411: * src/classes/classes.C:
3412: * src/classes/classes.h:
3413: * src/classes/date.C:
3414: * src/classes/double.C:
3415: * src/classes/file.C:
3416: * src/classes/form.C:
3417: * src/classes/gd/gif.C:
3418: * src/classes/gd/gif.h:
3419: * src/classes/gd/gifio.C:
3420: * src/classes/hash.C:
3421: * src/classes/hashfile.C:
3422: * src/classes/image.C:
3423: * src/classes/int.C:
3424: * src/classes/mail.C:
3425: * src/classes/math.C:
3426: * src/classes/op.C:
3427: * src/classes/response.C:
3428: * src/classes/smtp/comms.C:
3429: * src/classes/smtp/smtp.C:
3430: * src/classes/smtp/smtp.h:
3431: * src/classes/string.C:
3432: * src/classes/table.C:
3433: * src/classes/void.C:
3434: * src/classes/xdoc.C:
3435: * src/classes/xnode.C:
3436: * src/classes/xnode.h:
3437: * src/include/pa_array.h:
3438: * src/include/pa_charset_connection.h:
3439: * src/include/pa_charset_manager.h:
3440: * src/include/pa_common.h:
3441: * src/include/pa_config_fixed.h:
3442: * src/include/pa_config_includes.h:
3443: * src/include/pa_db_connection.h:
3444: * src/include/pa_db_manager.h:
3445: * src/include/pa_db_table.h:
3446: * src/include/pa_dictionary.h:
3447: * src/include/pa_dir.h:
3448: * src/include/pa_exception.h:
3449: * src/include/pa_exec.h:
3450: * src/include/pa_globals.h:
3451: * src/include/pa_hash.h:
3452: * src/include/pa_opcode.h:
3453: * src/include/pa_pool.h:
3454: * src/include/pa_pragma_pack_begin.h:
3455: * src/include/pa_pragma_pack_end.h:
3456: * src/include/pa_request.h:
3457: * src/include/pa_sapi.h:
3458: * src/include/pa_socks.h:
3459: * src/include/pa_sql_connection.h:
3460: * src/include/pa_sql_driver_manager.h:
3461: * src/include/pa_stack.h:
3462: * src/include/pa_string.h:
3463: * src/include/pa_stylesheet_connection.h:
3464: * src/include/pa_stylesheet_manager.h:
3465: * src/include/pa_table.h:
3466: * src/include/pa_threads.h:
3467: * src/include/pa_types.h:
3468: * src/main/compile.C:
3469: * src/main/compile.tab.C:
3470: * src/main/compile_tools.C:
3471: * src/main/compile_tools.h:
3472: * src/main/execute.C:
3473: * src/main/pa_array.C:
3474: * src/main/pa_charset_connection.C:
3475: * src/main/pa_charset_manager.C:
3476: * src/main/pa_common.C:
3477: * src/main/pa_db_connection.C:
3478: * src/main/pa_db_manager.C:
3479: * src/main/pa_db_table.C:
3480: * src/main/pa_dictionary.C:
3481: * src/main/pa_dir.C:
3482: * src/main/pa_exception.C:
3483: * src/main/pa_exec.C:
3484: * src/main/pa_globals.C:
3485: * src/main/pa_hash.C:
3486: * src/main/pa_pool.C:
3487: * src/main/pa_request.C:
3488: * src/main/pa_socks.C:
3489: * src/main/pa_sql_driver_manager.C:
3490: * src/main/pa_status_provider.C:
3491: * src/main/pa_string.C:
3492: * src/main/pa_stylesheet_manager.C:
3493: * src/main/pa_table.C:
3494: * src/main/untaint.C:
3495: * src/operators.txt:
3496: * src/pcre/pcre_parser_ctype.c:
3497: * src/sql/pa_sql_driver.h:
3498: * src/targets/apache13/mod_parser3.C:
3499: * src/targets/apache13/pa_pool.C:
3500: * src/targets/apache13/pa_threads.C:
3501: * src/targets/cgi/pa_pool.C:
3502: * src/targets/cgi/pa_threads.C:
3503: * src/targets/cgi/parser3.C:
3504: * src/targets/cgi/pool_storage.h:
3505: * src/targets/isapi/pa_pool.C:
3506: * src/targets/isapi/pa_threads.C:
3507: * src/targets/isapi/parser3isapi.C:
3508: * src/targets/isapi/pool_storage.h:
3509: * src/types/pa_valiased.C:
3510: * src/types/pa_valiased.h:
3511: * src/types/pa_value.h:
3512: * src/types/pa_vbool.h:
3513: * src/types/pa_vclass.h:
3514: * src/types/pa_vcode_frame.h:
3515: * src/types/pa_vcookie.C:
3516: * src/types/pa_vcookie.h:
3517: * src/types/pa_vdate.h:
3518: * src/types/pa_vdouble.h:
3519: * src/types/pa_venv.h:
3520: * src/types/pa_vfile.C:
3521: * src/types/pa_vfile.h:
3522: * src/types/pa_vform.C:
3523: * src/types/pa_vform.h:
3524: * src/types/pa_vhash.h:
3525: * src/types/pa_vhashfile.C:
3526: * src/types/pa_vhashfile.h:
3527: * src/types/pa_vimage.C:
3528: * src/types/pa_vimage.h:
3529: * src/types/pa_vint.h:
3530: * src/types/pa_vjunction.h:
3531: * src/types/pa_vmath.h:
3532: * src/types/pa_vmethod_frame.h:
3533: * src/types/pa_vobject.h:
3534: * src/types/pa_vrequest.C:
3535: * src/types/pa_vrequest.h:
3536: * src/types/pa_vresponse.h:
3537: * src/types/pa_vstateless_class.C:
3538: * src/types/pa_vstateless_class.h:
3539: * src/types/pa_vstateless_object.h:
3540: * src/types/pa_vstatus.h:
3541: * src/types/pa_vstring.C:
3542: * src/types/pa_vstring.h:
3543: * src/types/pa_vtable.C:
3544: * src/types/pa_vtable.h:
3545: * src/types/pa_vvoid.h:
3546: * src/types/pa_vxdoc.C:
3547: * src/types/pa_vxdoc.h:
3548: * src/types/pa_vxnode.C:
3549: * src/types/pa_vxnode.h:
3550: * src/types/pa_wcontext.C:
3551: * src/types/pa_wcontext.h:
3552: * src/types/pa_wwrapper.h:
1.1 paf 3553: $status:db
3554: fixed used not initialized in db_connection & db_table
3555:
1.2 paf 3556: * src/include/pa_charset_manager.h:
3557: * src/include/pa_db_manager.h:
3558: * src/include/pa_request.h:
3559: * src/include/pa_sql_connection.h:
3560: * src/include/pa_sql_driver_manager.h:
3561: * src/include/pa_stylesheet_manager.h:
3562: * src/main/main.dsp:
3563: * src/main/pa_charset_manager.C:
3564: * src/main/pa_common.C:
3565: * src/main/pa_db_manager.C:
3566: * src/main/pa_globals.C:
3567: * src/main/pa_request.C:
3568: * src/main/pa_sql_driver_manager.C:
3569: * src/main/pa_status_provider.C:
3570: * src/main/pa_stylesheet_manager.C:
3571: * src/operators.txt:
3572: * src/types/pa_vstatus.h:
3573: * src/types/pa_vxnode.C:
3574: * src/types/types.dsp:
1.1 paf 3575: started status parser class
3576:
1.2 paf 3577: * src/main/pa_db_connection.C:
3578: * src/main/pa_db_table.C:
1.1 paf 3579: parser_multithreaded check was wrong
3580:
1.2 paf 3581: * src/main/pa_db_connection.C:
3582: * src/main/pa_db_manager.C:
1.1 paf 3583: expiration from debug to normal
3584:
1.2 paf 3585: * src/operators.txt:
3586: * src/operators.txt:
1.1 paf 3587: doc
3588:
3589: 2001-11-01 paf
1.2 paf 3590: * src/classes/hash.C:
3591: * src/classes/op.C:
3592: * src/operators.txt:
3593: * src/types/pa_vmethod_frame.h:
3594: * src/types/pa_vstring.C:
3595: * src/types/pa_vstring.h:
3596: ^foreach[key|value]{body}[[separator]|{separator}]
3597:
3598: * src/ChangeLog:
3599: * src/classes/hash.C:
3600: * src/include/pa_hash.h:
3601: * src/main/pa_hash.C:
3602: * src/operators.txt:
3603: * src/types/pa_vcookie.C:
1.1 paf 3604: ^hash.delete[key]
3605:
1.2 paf 3606: * src/classes/gd/gif.C:
3607: * src/classes/math.C:
3608: * src/configure.in:
3609: * src/include/pa_common.h:
1.1 paf 3610: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3611:
1.2 paf 3612: * src/classes/op.C:
1.1 paf 3613: ^for endless loop check strightened
3614:
1.2 paf 3615: * src/Makefile.in:
3616: * src/classes/Makefile.in:
3617: * src/classes/gd/Makefile.in:
3618: * src/configure:
3619: * src/include/pa_config_auto.h.in:
3620: * src/libltdl/Makefile.in:
3621: * src/main/Makefile.in:
3622: * src/pcre/Makefile.in:
3623: * src/targets/Makefile.in:
3624: * src/targets/apache13/Makefile.in:
3625: * src/targets/cgi/Makefile.in:
3626: * src/types/Makefile.in:
1.1 paf 3627: makes
3628:
1.2 paf 3629: * src/main/pa_hash.C:
1.1 paf 3630: removed old extra include
3631:
1.2 paf 3632: * src/classes/hash.C:
3633: * src/classes/xdoc.C:
3634: * src/classes/xnode.C:
3635: * src/include/pa_hash.h:
3636: * src/main/pa_hash.C:
3637: * src/main/pa_request.C:
3638: * src/types/pa_vhash.h:
3639: * src/types/pa_vxnode.C:
1.1 paf 3640: hash locking
3641: disabled changing of hash inside of foreach
3642:
1.2 paf 3643: * src/classes/hash.C:
3644: * src/classes/hashfile.C:
3645: * src/operators.txt:
3646: * src/types/pa_vhashfile.C:
3647: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
3648: prev were hash.foreach
1.1 paf 3649:
1.2 paf 3650: * src/classes/hash.C:
3651: * src/classes/op.C:
3652: * src/main/execute.C:
1.1 paf 3653: changed root behavior in native calls.
3654: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
3655:
1.2 paf 3656: * src/classes/op.C:
1.1 paf 3657: detected for var storage bug, fixed. todo:foreach
3658:
3659: 2001-10-31 paf
1.2 paf 3660: * src/configure:
1.1 paf 3661: configure
3662:
1.2 paf 3663: * src/classes/table.C:
3664: * src/operators.txt:
1.1 paf 3665: ^table.save[[nameless|+append;]path]
3666:
1.2 paf 3667: * src/main/pa_db_connection.C:
3668: * src/main/pa_sql_driver_manager.C:
1.1 paf 3669: // lockdetector flags
3670: dbenv.lk_detect=DB_LOCK_RANDOM;
3671:
1.2 paf 3672: * src/include/pa_threads.h:
3673: * src/main/pa_db_connection.C:
3674: * src/main/pa_db_table.C:
3675: * src/targets/apache13/pa_threads.C:
3676: * src/targets/cgi/pa_threads.C:
3677: * src/targets/isapi/pa_threads.C:
1.1 paf 3678: libdb DB_THREAD flag only when really needed
3679:
1.2 paf 3680: * src/configure.in:
3681: * src/main/pa_sql_driver_manager.C:
1.1 paf 3682: hiding passwords and addresses from accidental show [imagine
3683: user forgot @exception]
3684:
1.2 paf 3685: * src/include/pa_opcode.h:
3686: * src/main/compile.tab.C:
3687: * src/main/compile.y:
3688: * src/main/execute.C:
3689: * src/operators.txt:
3690: \ in expression: int divide 10/3=3
3691:
3692: * src/main/pa_common.C:
1.1 paf 3693: typing bug in common - bad ifdeff
3694:
1.2 paf 3695: * src/main/pa_db_connection.C:
3696: z
3697:
3698: * src/classes/file.C:
3699: * src/classes/image.C:
3700: * src/classes/mail.C:
3701: * src/classes/string.C:
3702: * src/classes/xnode.C:
3703: * src/include/pa_common.h:
3704: * src/main/pa_common.C:
3705: * src/operators.txt:
1.1 paf 3706: ^string.save[[append;]path]
3707:
1.2 paf 3708: * src/types/pa_vhashfile.h:
3709: hashfile ^delete to do something only inside of ^cache
1.1 paf 3710:
1.2 paf 3711: * src/main/compile.C:
3712: * src/main/pa_common.C:
1.1 paf 3713: completely empty file now considered "read", not ignored [not
3714: perfect trick used]
3715:
1.2 paf 3716: * src/main/pa_common.C:
1.1 paf 3717: simplier common ifdefs
3718:
3719: 2001-10-30 paf
1.2 paf 3720: * src/include/pa_common.h:
3721: * src/main/pa_common.C:
3722: * src/types/pa_vform.C:
1.1 paf 3723: form post data line endings not reformatted now.
3724:
1.2 paf 3725: * src/classes/xdoc.C:
1.1 paf 3726: rolled back {} in xdoc.createTextNode for now
3727:
1.2 paf 3728: * src/configure.in:
1.1 paf 3729: rtti needed on solaris for exceptions to work OK, removing -fno
3730: rtti from everywhere
3731:
1.2 paf 3732: * src/classes/classes.dsp:
3733: * src/classes/gd/gd.dsp:
3734: * src/classes/smtp/smtp.dsp:
3735: * src/libltdl/libltdl.dsp:
3736: * src/main/main.dsp:
3737: * src/parser3.dsw:
3738: * src/pcre/pcre.dsp:
3739: * src/pcre/pcre_dftables.dsp:
3740: * src/pcre/pcre_parser_ctype.dsp:
3741: * src/targets/apache13/ApacheModuleParser3.dsp:
3742: * src/targets/cgi/parser3.dsp:
3743: * src/targets/isapi/parser3isapi.dsp:
3744: * src/types/types.dsp:
1.1 paf 3745: enabled debug incremental compile
3746:
1.2 paf 3747: * src/main/pa_db_connection.C:
3748: * src/main/pa_db_manager.C:
3749: * src/main/pa_db_table.C:
3750: * src/main/pa_exec.C:
3751: * src/main/pa_request.C:
3752: * src/main/pa_sql_driver_manager.C:
3753: * src/main/pa_string.C:
3754: cstr(asis) default param removed
1.1 paf 3755:
1.2 paf 3756: * src/types/pa_vform.C:
3757: * src/types/pa_vform.h:
1.1 paf 3758: AppendFormEntry length param now required [had bug when file=
3759: has no value]
3760:
1.2 paf 3761: * src/types/pa_vform.C:
1.1 paf 3762: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
3763:
1.2 paf 3764: * src/include/pa_dir.h:
3765: LOAD_DIR fixed
3766:
3767: * src/include/pa_config_fixed.h:
3768: * src/include/pa_pragma_pack_begin.h:
3769: * src/include/pa_pragma_pack_end.h:
3770: * src/include/pa_string.h:
3771: * src/include/pa_types.h:
1.1 paf 3772: String & Origin packed with #pragma pack
3773:
1.2 paf 3774: * src/Makefile.in:
3775: * src/configure:
3776: * src/configure.in:
3777: * src/include/pa_config_auto.h.in:
1.1 paf 3778: pragma detection
3779:
1.2 paf 3780: * src/classes/xdoc.C:
1.1 paf 3781: rolled back {} in xdoc.createElement for now
3782:
3783: 2001-10-29 paf
1.2 paf 3784: * src/configure.in:
3785: * src/configure.in:
3786: * src/configure.in:
1.1 paf 3787: if...
3788: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
3789:
1.2 paf 3790: * src/types/pa_wcontext.h:
1.1 paf 3791: bitfield syntax stricter
3792:
1.2 paf 3793: * src/include/pa_string.h:
3794: * src/main/pa_string.C:
3795: * src/targets/cgi/pa_pool.C:
1.1 paf 3796: debugging memory
3797: String::fused_rows func now
3798:
3799: [Mon Oct 29 17:55:45 2001] total 5917436/158731
3800: [Mon Oct 29 18:11:53 2001] total 5796092/158731
3801:
1.2 paf 3802: * src/classes/file.C:
3803: * src/classes/image.C:
3804: * src/classes/string.C:
3805: * src/classes/xdoc.C:
3806: * src/include/pa_pool.h:
3807: * src/include/pa_string.h:
3808: * src/main/execute.C:
3809: * src/main/pa_array.C:
3810: * src/main/pa_common.C:
3811: * src/main/pa_hash.C:
3812: * src/main/pa_sql_driver_manager.C:
3813: * src/main/pa_string.C:
3814: * src/main/untaint.C:
3815: * src/targets/cgi/pa_pool.C:
3816: * src/targets/cgi/parser3.C:
3817: * src/types/pa_vcookie.C:
3818: * src/types/pa_vstring.h:
1.1 paf 3819: debuggging memory.
3820: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
3821: VString(String&) not copies reference [29M -> 17M]
3822:
1.2 paf 3823: * src/include/pa_sql_connection.h:
1.1 paf 3824: SQL_CONNECTION_FUNC_GUARDED name
3825:
1.2 paf 3826: * src/targets/isapi/pa_pool.C:
1.1 paf 3827: added isapi&apache real_malloc debug param.someday either ifdef
3828: or remove it
3829:
1.2 paf 3830: * src/targets/apache13/pa_pool.C:
3831: * src/targets/cgi/pa_pool.C:
3832: * src/targets/cgi/parser3.C:
1.1 paf 3833: removed debug defines
3834:
1.2 paf 3835: * src/Makefile.am:
1.1 paf 3836: .am order
3837:
1.2 paf 3838: * src/main/pa_sql_driver_manager.C:
3839: ping to have services [old hiding bug]
3840:
3841: * src/main/untaint.C:
1.1 paf 3842: optimizing returned after debugging
3843:
1.2 paf 3844: * src/include/pa_array.h:
3845: * src/include/pa_charset_manager.h:
3846: * src/include/pa_db_connection.h:
3847: * src/include/pa_db_manager.h:
3848: * src/include/pa_db_table.h:
3849: * src/include/pa_hash.h:
3850: * src/include/pa_request.h:
3851: * src/include/pa_sql_driver_manager.h:
3852: * src/include/pa_stylesheet_manager.h:
3853: * src/include/pa_threads.h:
3854: * src/types/pa_valiased.h:
3855: * src/types/pa_vhashfile.h:
3856: * src/types/pa_vstateless_class.h:
3857: * src/types/pa_wcontext.h:
1.1 paf 3858: gcc 3.0.1 required "friend class"
3859:
3860: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
3861: class Temp_lang'
3862:
1.2 paf 3863: * src/include/pa_string.h:
3864: * src/main/pa_string.C:
3865: * src/main/untaint.C:
3866: * src/targets/cgi/pa_pool.C:
1.1 paf 3867: String size_t replace to uint in proper places [todo:Array]
3868:
1.2 paf 3869: * src/classes/file.C:
3870: * src/include/pa_hash.h:
3871: * src/include/pa_string.h:
3872: * src/main/pa_globals.C:
3873: * src/targets/cgi/pa_pool.C:
1.1 paf 3874: debugging memory
3875: hash key ref now
3876:
3877: [Mon Oct 29 16:01:17 2001] total 17050496/202647
3878: [Mon Oct 29 17:11:17 2001] total 16867948/202658
3879:
1.2 paf 3880: * src/classes/file.C:
3881: * src/types/pa_vimage.C:
3882: image&file couple stack string hash.puts
3883:
3884: * src/main/execute.C:
3885: * src/targets/cgi/pa_pool.C:
3886: * src/targets/cgi/parser3.dsp:
3887: * src/types/pa_wcontext.h:
3888: * src/types/pa_wwrapper.h:
1.1 paf 3889: debugging memory
3890: WContext
3891: flags to bits
3892:
3893: total 5 652 652/158731
3894: total 5 469 332/158731
3895:
1.2 paf 3896: * src/include/pa_sql_connection.h:
1.1 paf 3897: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
3898:
1.2 paf 3899: * src/include/pa_exception.h:
3900: * src/include/pa_sql_connection.h:
3901: * src/main/pa_exception.C:
3902: * src/main/pa_sql_driver_manager.C:
3903: * src/sql/pa_sql_driver.h:
1.1 paf 3904: sql driver impl changed in _throw part.
3905:
3906: the idea is to #1 jump to C++ some function to main body, where
3907: every function stack frame has exception unwind information
3908: and from there... #2 propagate_exception()
3909:
1.2 paf 3910: * src/include/pa_array.h:
3911: * src/main/pa_array.C:
1.1 paf 3912: debugging memory
3913: Array:: without cache in get/put now
3914:
3915: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
3916: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
3917:
1.2 paf 3918: * src/include/pa_string.h:
3919: * src/include/pa_types.h:
3920: * src/main/pa_string.C:
3921: * src/main/untaint.C:
1.1 paf 3922: memory hunging
3923: #pragma pack(1)
3924:
3925: 16 419 844
3926: 13 169 394
3927:
3928: 2001-10-28 paf
1.2 paf 3929: * src/configure:
3930: * src/configure.in:
3931: * src/include/pa_config_auto.h.in:
3932: * src/include/pa_config_fixed.h:
3933: * src/include/pa_db_connection.h:
3934: * src/include/pa_db_manager.h:
3935: * src/include/pa_db_table.h:
3936: * src/main/pa_db_connection.C:
3937: * src/main/pa_db_table.C:
1.1 paf 3938: db2 on linux with DB 2.4.14: (6/2/98)
3939:
1.2 paf 3940: * src/main/pa_db_connection.C:
3941: * src/main/pa_db_table.C:
1.1 paf 3942: exception translation
3943:
1.2 paf 3944: * src/main/pa_db_connection.C:
1.1 paf 3945: expire table [was accidently pasted with wrong type/cast]
3946:
1.2 paf 3947: * src/classes/Makefile.am:
3948: * src/classes/Makefile.in:
3949: * src/configure:
3950: * src/configure.in:
3951: * src/targets/apache13/p3runConfigure.in:
3952: * src/targets/cgi/Makefile.am:
3953: * src/targets/cgi/Makefile.in:
1.1 paf 3954: db makes. remember to build DB2 with -fexceptions!!!
3955:
1.2 paf 3956: * src/main/pa_db_table.C:
1.1 paf 3957: DB_RMW defed
3958:
1.2 paf 3959: * src/main/pa_db_connection.C:
1.1 paf 3960: removed old consts
3961:
3962: 2001-10-27 paf
1.2 paf 3963: * src/ChangeLog:
3964: * src/classes/hashfile.C:
3965: * src/include/pa_db_connection.h:
3966: * src/include/pa_db_table.h:
3967: * src/main/pa_db_connection.C:
3968: * src/main/pa_db_manager.C:
3969: * src/main/pa_db_table.C:
3970: * src/main/pa_globals.C:
3971: * src/types/pa_vhashfile.C:
1.1 paf 3972: DB2 ifdefs
3973:
1.2 paf 3974: * src/Makefile.in:
3975: * src/classes/Makefile.am:
3976: * src/classes/Makefile.in:
3977: * src/classes/gd/Makefile.in:
3978: * src/configure:
3979: * src/configure.in:
3980: * src/include/pa_config_fixed.h:
3981: * src/libltdl/Makefile.in:
3982: * src/main/Makefile.am:
3983: * src/main/Makefile.in:
3984: * src/pcre/Makefile.in:
3985: * src/targets/Makefile.in:
3986: * src/targets/apache13/Makefile.in:
3987: * src/targets/apache13/p3runConfigure.in:
3988: * src/targets/cgi/Makefile.am:
3989: * src/targets/cgi/Makefile.in:
3990: * src/types/Makefile.am:
3991: * src/types/Makefile.in:
1.1 paf 3992: makes with DB2
3993:
1.2 paf 3994: * src/classes/classes.awk:
1.1 paf 3995: no $ in var names
3996:
1.2 paf 3997: * src/main/pa_globals.C:
3998: * src/targets/apache13/ApacheModuleParser3.dsp:
3999: * src/targets/cgi/parser3.dsp:
4000: * src/targets/isapi/parser3isapi.dsp:
4001: vc projects libdb ifdefed into globals.C
4002:
4003: * src/main/pa_db_connection.C:
4004: * src/main/pa_db_manager.C:
1.1 paf 4005: db expiration connection&table [forgotten calls]
4006:
1.2 paf 4007: * src/operators.txt:
4008: ^hashfile.clear[] doced
1.1 paf 4009:
1.2 paf 4010: * src/Makefile.in:
4011: * src/classes/Makefile.in:
4012: * src/classes/gd/Makefile.in:
4013: * src/configure:
4014: * src/configure.in:
4015: * src/include/pa_config_auto.h.in:
4016: * src/main/Makefile.am:
4017: * src/main/Makefile.in:
4018: * src/pcre/Makefile.in:
4019: * src/targets/Makefile.in:
4020: * src/targets/apache13/p3runConfigure.in:
4021: * src/targets/cgi/Makefile.in:
4022: * src/types/Makefile.am:
4023: * src/types/Makefile.in:
4024: makes db
1.1 paf 4025:
1.2 paf 4026: * src/classes/hashfile.C:
4027: * src/include/pa_db_connection.h:
4028: * src/include/pa_db_table.h:
4029: * src/main/pa_db_connection.C:
4030: * src/main/pa_db_table.C:
4031: * src/operators.txt:
1.1 paf 4032: ^hashfile.clear[]
4033:
4034: 2001-10-26 paf
1.2 paf 4035: * src/classes/xdoc.C:
4036: * src/classes/xdoc.C:
4037: * src/types/pa_vxdoc.h:
1.1 paf 4038: transform2 for parsed_source
4039:
1.2 paf 4040: * src/classes/hashfile.C:
4041: * src/include/pa_db_connection.h:
4042: * src/include/pa_db_manager.h:
4043: * src/include/pa_db_table.h:
4044: * src/include/pa_hash.h:
4045: * src/main/pa_db_connection.C:
4046: * src/main/pa_db_manager.C:
4047: * src/main/pa_db_table.C:
4048: * src/main/pa_hash.C:
4049: * src/types/pa_vhashfile.C:
4050: * src/types/pa_vhashfile.h:
1.1 paf 4051: db connections & tables now cached at create time & multithreaded
4052:
1.2 paf 4053: * src/classes/xdoc.C:
4054: xdoc createTextNode createElement UL_XML default. but entities
4055: still reparsed. todo: tothink
1.1 paf 4056:
1.2 paf 4057: * src/classes/hashfile.C:
4058: * src/include/pa_db_table.h:
4059: * src/main/pa_db_table.C:
1.1 paf 4060: db: child transaction commit/rollback responsibility left to
4061: parent [as it sould - else there were a bug with double free]
4062:
1.2 paf 4063: * src/include/pa_db_connection.h:
4064: * src/main/pa_db_connection.C:
4065: * src/main/pa_db_connection.C:
4066: db checkpoints
4067:
4068: * src/main/pa_db_connection.C:
4069: * src/operators.txt:
1.1 paf 4070: about to remove connection from vhashfile
4071:
1.2 paf 4072: * src/main/pa_db_connection.C:
1.1 paf 4073: db recover mech 2
4074:
4075: 2001-10-25 paf
1.2 paf 4076: * src/classes/hashfile.C:
4077: * src/include/pa_common.h:
4078: * src/include/pa_db_connection.h:
4079: * src/include/pa_db_manager.h:
4080: * src/include/pa_db_table.h:
4081: * src/main/main.dsp:
4082: * src/main/pa_db_connection.C:
4083: * src/main/pa_db_manager.C:
4084: * src/main/pa_db_table.C:
4085: * src/operators.txt:
4086: * src/parser3.dsw:
4087: * src/types/pa_vhashfile.C:
4088: * src/types/pa_vhashfile.h:
1.1 paf 4089: started db_home [multiple, cached]
4090: todo: autorecover [tried, but not succeded, yet]
4091:
1.2 paf 4092: * src/include/pa_db_connection.h:
4093: * src/main/pa_db_manager.C:
4094: transaction parent passed
4095:
4096: * src/include/pa_dir.h:
1.1 paf 4097: ancient gpf on dir not found fixed
4098:
4099: 2001-10-24 parser
1.2 paf 4100: * src/classes/Makefile.am:
4101: * src/classes/Makefile.am:
4102: * src/classes/Makefile.am:
4103: * src/classes/Makefile.in:
4104: * src/classes/Makefile.in:
4105: * src/main/Makefile.in:
4106: * src/targets/cgi/Makefile.am:
4107: * src/targets/cgi/Makefile.in:
4108: * src/targets/cgi/pool_storage.h:
4109: * src/targets/cgi/pool_storage.h:
1.1 paf 4110: makes
4111:
1.2 paf 4112: * src/include/pa_db_connection.h:
4113: * src/main/pa_db_connection.C:
4114: * src/types/pa_vhashfile.C:
1.1 paf 4115: db_cursor constructor public now
4116:
1.2 paf 4117: * src/ChangeLog:
4118: * src/include/pa_common.h:
4119: * src/main/Makefile.am:
4120: * src/main/pa_common.C:
4121: * src/types/pa_vform.C:
4122: * src/types/pa_vform.h:
1.1 paf 4123: .am
4124:
1.2 paf 4125: * src/classes/hashfile.C:
4126: * src/include/pa_request.h:
4127: * src/operators.txt:
1.1 paf 4128: hashfile.cache 0
4129:
1.2 paf 4130: * src/main/pa_db_connection.C:
4131: * src/types/pa_vhashfile.C:
1.1 paf 4132: db_connection not bothers with key when not returning expired data
4133:
1.2 paf 4134: * src/targets/cgi/pool_storage.h:
4135: * src/targets/isapi/parser3isapi.C:
4136: * src/targets/isapi/pool_storage.h:
4137: pool_storage fixed
4138:
4139: * src/include/pa_common.h:
4140: * src/main/pa_common.C:
4141: * src/types/pa_vform.C:
4142: * src/types/pa_vform.h:
1.1 paf 4143: form fix_line_breaks
4144:
1.2 paf 4145: * src/operators.txt:
4146: * src/types/pa_vhashfile.C:
4147: * src/types/pa_vhashfile.h:
4148: hashfile expiring 0
1.1 paf 4149:
1.2 paf 4150: * src/main/pa_db_connection.C:
4151: * src/types/pa_vhashfile.C:
1.1 paf 4152: hashfile expiring 1
4153:
1.2 paf 4154: * src/classes/hashfile.C:
4155: * src/include/pa_db_connection.h:
4156: * src/main/pa_db_connection.C:
1.1 paf 4157: hashfile expired deleted from db when get & iterate
4158:
1.2 paf 4159: * src/classes/hashfile.C:
4160: * src/operators.txt:
4161: * src/types/pa_vhashfile.h:
1.1 paf 4162: hashfile 1
4163:
1.2 paf 4164: * src/operators.txt:
4165: * src/operators.txt:
4166: * src/targets/apache13/ApacheModuleParser3.dsp:
4167: * src/targets/isapi/parser3isapi.dsp:
4168: doc
4169:
4170: * src/include/pa_db_connection.h:
4171: * src/main/pa_db_connection.C:
4172: * src/types/pa_vhashfile.C:
4173: * src/types/pa_vhashfile.h:
1.1 paf 4174: hashfile data stamped, todo: put_element analize
4175:
1.2 paf 4176: * src/sql/pa_sql_driver.h:
4177: version
1.1 paf 4178:
1.2 paf 4179: * src/include/pa_db_connection.h:
4180: * src/include/pa_string.h:
4181: * src/main/pa_db_connection.C:
4182: * src/main/pa_string.C:
4183: * src/operators.txt:
4184: hashfile pieced serialize. todo stamp
1.1 paf 4185:
1.2 paf 4186: * src/main/pa_db_connection.C:
4187: * src/main/pa_db_manager.C:
1.1 paf 4188: hashfile setted this:
4189: DB_RMW
4190: 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
4191:
4192: 2001-10-23 parser
1.2 paf 4193: * src/classes/file.C:
4194: * src/classes/hash.C:
4195: * src/classes/hashfile.C:
4196: * src/classes/image.C:
4197: * src/classes/mail.C:
4198: * src/classes/response.C:
4199: * src/classes/string.C:
4200: * src/classes/table.C:
4201: * src/classes/xdoc.C:
4202: * src/include/pa_config_fixed.h:
4203: * src/include/pa_db_connection.h:
4204: * src/main/pa_common.C:
4205: * src/main/pa_db_connection.C:
4206: * src/main/pa_request.C:
4207: * src/operators.txt:
4208: * src/types/pa_value.h:
4209: * src/types/pa_vcookie.C:
4210: * src/types/pa_vhash.h:
4211: * src/types/pa_vhashfile.C:
4212: * src/types/pa_vhashfile.h:
4213: * src/types/pa_vresponse.h:
4214: * src/types/pa_vtable.C:
1.1 paf 4215: ^hashfile.hash[]
4216:
1.2 paf 4217: * src/classes/hashfile.C:
4218: * src/include/pa_db_connection.h:
4219: * src/include/pa_db_manager.h:
4220: * src/main/pa_db_connection.C:
4221: * src/main/pa_db_manager.C:
4222: * src/operators.txt:
4223: * src/types/pa_vhashfile.h:
1.1 paf 4224: ^hashfile.transaction{code}
4225: ^hashfile:clear[filename]
4226: ^hashfile.delete[key]
4227:
1.2 paf 4228: * src/classes/hashfile.C:
4229: * src/classes/xdoc.C:
4230: * src/include/pa_config_fixed.h:
4231: * src/main/pa_db_manager.C:
4232: * src/main/pa_globals.C:
4233: * src/operators.txt:
1.1 paf 4234: ifdefs so it compiled without db
4235:
4236: 2001-10-22 parser
1.2 paf 4237: * src/classes/classes.dsp:
4238: * src/classes/hashfile.C:
4239: * src/classes/xdoc.C:
4240: * src/classes/xnode.C:
4241: * src/include/pa_charset_connection.h:
4242: * src/include/pa_db_connection.h:
4243: * src/include/pa_db_manager.h:
4244: * src/include/pa_exception.h:
4245: * src/include/pa_sapi.h:
4246: * src/include/pa_sql_connection.h:
4247: * src/include/pa_sql_driver_manager.h:
4248: * src/include/pa_stylesheet_connection.h:
4249: * src/include/pa_stylesheet_manager.h:
4250: * src/include/pa_xslt_stylesheet_manager.h:
4251: * src/main/main.dsp:
4252: * src/main/pa_db_connection.C:
4253: * src/main/pa_db_manager.C:
4254: * src/main/pa_exception.C:
4255: * src/main/pa_globals.C:
4256: * src/main/pa_pool.C:
4257: * src/main/pa_sql_driver_manager.C:
4258: * src/main/pa_stylesheet_manager.C:
4259: * src/main/pa_xslt_stylesheet_manager.C:
4260: * src/operators.txt:
4261: * src/targets/apache13/mod_parser3.C:
4262: * src/targets/cgi/parser3.C:
4263: * src/targets/isapi/parser3isapi.C:
4264: * src/types/pa_vhashfile.C:
4265: * src/types/pa_vhashfile.h:
4266: * src/types/pa_vxdoc.C:
4267: * src/types/pa_vxnode.C:
4268: * src/types/types.dsp:
1.1 paf 4269: hashfile 0
4270:
1.2 paf 4271: * src/targets/cgi/pa_pool.C:
4272: * src/targets/cgi/parser3.C:
4273: * src/targets/cgi/parser3.dsp:
4274: * src/targets/cgi/pool_storage.h:
4275: * src/targets/isapi/pool_storage.h:
1.1 paf 4276: cgi += pool cleanups
4277:
1.2 paf 4278: * src/targets/apache13/mod_parser3.C:
4279: * src/targets/isapi/parser3isapi.C:
4280: SEH minor ifdef changes
4281:
4282: * src/targets/apache13/mod_parser3.C:
1.1 paf 4283: html
4284:
1.2 paf 4285: * src/classes/classes.dsp:
4286: * src/classes/hashfile.C:
4287: * src/include/pa_config_fixed.h:
4288: * src/main/execute.C:
4289: * src/operators.txt:
4290: * src/targets/cgi/parser3.dsp:
4291: * src/types/pa_vhashfile.C:
4292: * src/types/pa_vhashfile.h:
4293: * src/types/types.dsp:
4294: hashfile -100
4295:
4296: * src/include/pa_exception.h:
4297: * src/include/pa_request.h:
4298: * src/main/execute.C:
4299: * src/main/pa_exception.C:
4300: * src/main/pa_request.C:
4301: * src/targets/cgi/parser3.C:
4302: * src/targets/cgi/parser3.dsp:
4303: * src/types/pa_vclass.h:
4304: * src/types/pa_vobject.h:
1.1 paf 4305: stack backtrace
4306:
1.2 paf 4307: * src/operators.txt:
4308: * src/parser3.dsw:
4309: * src/types/pa_vhashfile.C:
1.1 paf 4310: z
4311:
1.2 paf 4312: * src/operators.txt:
1.1 paf 4313: comment
4314:
4315: 2001-10-19 parser
1.2 paf 4316: * src/main/pa_request.C:
4317: * src/targets/apache13/mod_parser3.C:
1.1 paf 4318: pool:: context - get_context
4319:
1.2 paf 4320: * src/main/pa_pool.C:
1.1 paf 4321: auto compiled on gcc
4322:
1.2 paf 4323: * src/classes/classes.h:
4324: * src/classes/date.C:
4325: * src/classes/double.C:
4326: * src/classes/file.C:
4327: * src/classes/form.C:
4328: * src/classes/gd/gd.dsp:
4329: * src/classes/gd/gif.C:
4330: * src/classes/hash.C:
4331: * src/classes/image.C:
4332: * src/classes/int.C:
4333: * src/classes/mail.C:
4334: * src/classes/math.C:
4335: * src/classes/op.C:
4336: * src/classes/smtp/smtp.C:
4337: * src/classes/smtp/smtp.dsp:
4338: * src/classes/string.C:
4339: * src/classes/table.C:
4340: * src/classes/void.C:
4341: * src/include/pa_config_fixed.h:
4342: * src/include/pa_exception.h:
4343: * src/include/pa_pool.h:
4344: * src/include/pa_request.h:
4345: * src/include/pa_types.h:
4346: * src/libltdl/libltdl.dsp:
4347: * src/main/compile.C:
4348: * src/main/compile_tools.C:
4349: * src/main/execute.C:
4350: * src/main/pa_array.C:
4351: * src/main/pa_common.C:
4352: * src/main/pa_dictionary.C:
4353: * src/main/pa_exception.C:
4354: * src/main/pa_exec.C:
4355: * src/main/pa_pool.C:
4356: * src/main/pa_request.C:
4357: * src/main/pa_socks.C:
4358: * src/main/pa_sql_driver_manager.C:
4359: * src/main/pa_string.C:
4360: * src/main/pa_table.C:
4361: * src/main/untaint.C:
4362: * src/parser3.dsw:
4363: * src/pcre/pcre_dftables.dsp:
4364: * src/pcre/pcre_parser_ctype.dsp:
4365: * src/targets/apache13/ApacheModuleParser3.dsp:
4366: * src/targets/apache13/mod_parser3.C:
4367: * src/targets/cgi/parser3.C:
4368: * src/targets/isapi/parser3isapi.C:
4369: * src/types/pa_value.h:
4370: * src/types/pa_vbool.h:
4371: * src/types/pa_vdouble.h:
4372: * src/types/pa_vfile.h:
4373: * src/types/pa_vform.C:
4374: * src/types/pa_vhash.h:
4375: * src/types/pa_vint.h:
4376: * src/types/pa_vjunction.h:
4377: * src/types/pa_vmethod_frame.h:
4378: * src/types/pa_vstateless_class.h:
4379: * src/types/pa_vtable.C:
4380: * src/types/pa_wcontext.C:
4381: * src/types/pa_wwrapper.h:
1.1 paf 4382: switched to c++ exceptions 0
4383:
1.2 paf 4384: * src/Makefile.in:
4385: * src/classes/Makefile.in:
4386: * src/configure:
4387: * src/include/pa_pool.h:
4388: * src/libltdl/Makefile.in:
4389: * src/main/Makefile.in:
4390: * src/main/pa_common.C:
4391: * src/pcre/Makefile.in:
4392: * src/targets/Makefile.in:
4393: * src/targets/apache13/Makefile.in:
4394: * src/targets/cgi/Makefile.in:
4395: * src/types/Makefile.in:
1.1 paf 4396: makes
4397:
1.2 paf 4398: * src/include/pa_pool.h:
1.1 paf 4399: header
4400:
1.2 paf 4401: * src/classes/xdoc.C:
4402: * src/classes/xnode.C:
4403: * src/include/pa_pool.h:
4404: * src/include/pa_types.h:
4405: * src/main/pa_pool.C:
1.1 paf 4406: first c++ exceptions result: can free up xalandomstring
4407: resulting from pool::transcode
4408:
1.2 paf 4409: * src/classes/classes.awk:
1.1 paf 4410: $ removed
4411:
1.2 paf 4412: * src/classes/Makefile.am:
4413: * src/classes/xdoc.C:
4414: * src/classes/xnode.C:
4415: * src/configure.in:
4416: * src/include/pa_config_fixed.h:
4417: * src/include/pa_exception.h:
4418: * src/include/pa_stylesheet_connection.h:
4419: * src/main/pa_charset_connection.C:
4420: * src/main/pa_exception.C:
4421: * src/main/pa_pool.C:
4422: * src/types/pa_vxdoc.C:
4423: * src/types/pa_vxdoc.h:
4424: * src/types/pa_vxnode.C:
4425: * src/types/pa_vxnode.h:
1.1 paf 4426: switched to c++ exceptions 1xml
4427: configure fixed to exclude xalan-patch from non-xml compile
4428:
1.2 paf 4429: * src/classes/xdoc.C:
4430: * src/classes/xnode.C:
4431: * src/classes/xnode.h:
4432: * src/types/pa_vxdoc.C:
4433: * src/types/pa_vxdoc.h:
4434: * src/types/pa_vxnode.C:
4435: * src/types/pa_vxnode.h:
1.1 paf 4436: xnode clone got freed
4437:
1.2 paf 4438: * src/classes/image.C:
1.1 paf 4439: comment
4440:
1.2 paf 4441: * src/operators.txt:
4442: going to switch to c++ exceptions
4443:
1.1 paf 4444: 2001-10-18 parser
1.2 paf 4445: * src/classes/xdoc.C:
4446: * src/types/pa_vxdoc.h:
4447: * src/types/pa_vxnode.C:
1.1 paf 4448: vxdoc set_document & ctor question "who owns document" solved
4449:
1.2 paf 4450: * src/classes/xdoc.C:
4451: * src/classes/xnode.C:
4452: * src/include/pa_pool.h:
4453: * src/main/pa_pool.C:
4454: encoding in dom creating funcs
4455:
4456: * src/include/pa_stylesheet_connection.h:
1.1 paf 4457: prev stylesheet destroyed @ recompile
4458:
1.2 paf 4459: * src/classes/xdoc.C:
1.1 paf 4460: comment
4461:
1.2 paf 4462: * src/classes/xdoc.C:
4463: * src/classes/xnode.C:
4464: * src/main/compile.tab.C:
4465: * src/operators.txt:
1.1 paf 4466: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4467:
1.2 paf 4468: * src/classes/xdoc.C:
4469: * src/main/pa_pool.C:
1.1 paf 4470: extra free removed
4471:
1.2 paf 4472: * src/classes/xdoc.C:
4473: * src/classes/xdoc.C:
4474: * src/types/pa_vxdoc.h:
1.1 paf 4475: dom created by create can be transformed now
4476:
1.2 paf 4477: * src/classes/xdoc.C:
1.1 paf 4478: z
4479:
1.2 paf 4480: * src/types/pa_vcookie.C:
1.1 paf 4481: cookie:CLASS
4482:
1.2 paf 4483: * src/classes/classes.dsp:
4484: * src/classes/xdoc.C:
4485: * src/operators.txt:
4486: * src/types/types.dsp:
4487: fiew leechy-found bugs in code&doc fixed
4488:
4489: * src/classes/xdoc.C:
4490: * src/classes/xnode.C:
4491: * src/operators.txt:
1.1 paf 4492: xdoc::create[] now. and all dom tag names forced to XML lang
4493:
1.2 paf 4494: * src/main/main.dsp:
4495: project
1.1 paf 4496:
1.2 paf 4497: * src/main/compile.tab.C:
4498: * src/main/compile.y:
4499: * src/main/pa_request.C:
4500: * src/operators.txt:
1.1 paf 4501: ^:
4502: no colon in $origin @exception[
4503:
1.2 paf 4504: 2001-10-17 parser
4505: * src/types/pa_vimage.h:
4506: removed unused vimage::save
1.1 paf 4507:
1.2 paf 4508: * src/operators.txt:
1.1 paf 4509: hashfile planned
4510:
1.2 paf 4511: * src/classes/classes.dsp:
4512: * src/classes/string.C:
4513: * src/main/pa_string.C:
4514: * src/operators.txt:
4515: * src/types/pa_vxnode.h:
4516: * src/types/types.dsp:
1.1 paf 4517: string::mid fixed, string.mid n functionality preserved
4518:
4519: 2001-10-16 parser
1.2 paf 4520: * src/operators.txt:
4521: * src/parser3.dsw:
4522: * src/types/pa_vhash.h:
4523: * src/types/pa_vtable.h:
1.1 paf 4524: hash can be used as boolean
4525:
1.2 paf 4526: * src/types/pa_vimage.C:
1.1 paf 4527: comment
4528:
1.2 paf 4529: * src/classes/image.C:
1.1 paf 4530: gd size/resize bugfix
4531:
1.2 paf 4532: * src/classes/gd/gif.C:
4533: * src/classes/gd/gif.h:
4534: * src/classes/image.C:
1.1 paf 4535: :CopyResampled made gd2beta+my hands, very ineffective, but
4536: works for small paleted image
4537:
1.2 paf 4538: * src/classes/xnode.C:
4539: * src/classes/xnode.C:
4540: * src/operators.txt:
4541: removed few dom returns & changed op.txt
4542:
4543: * src/classes/classes.dsp:
4544: * src/classes/gd/gd.dsp:
4545: * src/classes/smtp/smtp.dsp:
4546: * src/main/main.dsp:
4547: * src/targets/apache13/ApacheModuleParser3.dsp:
4548: * src/targets/cgi/parser3.dsp:
4549: * src/targets/isapi/parser3isapi.dsp:
4550: * src/types/types.dsp:
1.1 paf 4551: ident >nul 2>&1
4552:
1.2 paf 4553: * src/classes/gd/gif.C:
4554: * src/classes/gd/gif.h:
4555: * src/classes/image.C:
4556: * src/operators.txt:
1.1 paf 4557: image.copy tolerance
4558:
1.2 paf 4559: * src/classes/gd/gif.C:
1.1 paf 4560: copyResized
4561:
1.2 paf 4562: * src/classes/string.C:
4563: * src/main/pa_string.C:
4564: * src/operators.txt:
1.1 paf 4565: $string.mid(p[;n])
4566:
1.2 paf 4567: * src/main/pa_common.C:
1.1 paf 4568: \r\n -> \n DOS
4569: \r -> \n Macintosh
4570: on all systems
4571:
1.2 paf 4572: * src/classes/gd/gif.C:
1.1 paf 4573: couple casts
4574:
1.2 paf 4575: * src/classes/image.C:
4576: * src/operators.txt:
4577: * src/types/pa_vimage.h:
1.1 paf 4578: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4579: ;dest h]])
4580:
4581: 2001-10-15 parser
1.2 paf 4582: * src/ChangeLog:
4583: * src/Makefile.in:
4584: * src/operators.txt:
4585: * src/types/pa_vcode_frame.h:
4586: * src/types/pa_wcontext.C:
1.1 paf 4587: code_frame fixed - ::write badly passed string too
4588: transparently [failed to intercept it]
4589:
1.2 paf 4590: * src/operators.txt:
4591: * src/types/pa_vxnode.C:
1.1 paf 4592: document_type_node.
4593: !readonly attribute DOMString name
4594: !notation_node.
4595: !readonly attribute DOMString publicId
4596: !readonly attribute DOMString systemId
4597:
1.2 paf 4598: * src/classes/xdoc.C:
4599: * src/classes/xnode.C:
4600: * src/include/pa_config_fixed.h:
4601: * src/include/pa_request.h:
4602: * src/main/pa_sql_driver_manager.C:
4603: * src/operators.txt:
4604: * src/types/pa_vxdoc.C:
4605: * src/types/pa_vxdoc.h:
4606: * src/types/pa_vxnode.C:
4607: * src/types/pa_vxnode.h:
1.1 paf 4608: DOM1 major addtion, only few attributes/methods left
4609:
1.2 paf 4610: * src/main/execute.C:
1.1 paf 4611: z
4612:
1.2 paf 4613: * src/classes/xdoc.C:
4614: * src/classes/xdoc.C:
4615: * src/operators.txt:
4616: !::create{qualifiedName}
4617:
1.1 paf 4618: 2001-10-13 parser
1.2 paf 4619: * src/main/execute.C:
4620: * src/types/pa_vcode_frame.h:
4621: vcodeframe made transparent enough to handle hash if creation&passing
4622:
4623: * src/include/pa_config_fixed.h:
4624: * src/main/execute.C:
4625: * src/main/pa_exception.C:
4626: * src/operators.txt:
1.1 paf 4627: noticed that vcodeframe not transparent enough, would change now
4628:
1.2 paf 4629: * src/types/pa_vcode_frame.h:
1.1 paf 4630: couple comments
4631:
1.2 paf 4632: * src/targets/isapi/pool_storage.h:
1.1 paf 4633: isapi pool storage reverse cleanups & frees order
4634:
1.2 paf 4635: * src/main/pa_sql_driver_manager.C:
4636: * src/targets/cgi/parser3.C:
4637: * src/targets/isapi/parser3isapi.C:
1.1 paf 4638: isapi&cgi couple non-pooled mallocs in main handler
4639:
4640: 2001-10-12 parser
1.2 paf 4641: * src/classes/double.C:
4642: * src/classes/int.C:
4643: * src/classes/string.C:
1.1 paf 4644: sql{}[$.default[({})]] handling changed:
4645: now type of default param analized always, not only at problem time,
4646: thus helping early problem spotting
4647:
1.2 paf 4648: * src/classes/classes.dsp:
4649: * src/classes/gd/gd.dsp:
4650: * src/classes/smtp/smtp.dsp:
4651: * src/classes/xdoc.C:
4652: * src/libltdl/libltdl.dsp:
4653: * src/main/compile.tab.C:
4654: * src/main/main.dsp:
4655: * src/main/pa_globals.C:
4656: * src/operators.txt:
4657: * src/operators.txt:
4658: * src/pcre/pcre.dsp:
4659: * src/pcre/pcre_dftables.dsp:
4660: * src/pcre/pcre_parser_ctype.dsp:
4661: * src/targets/apache13/ApacheModuleParser3.dsp:
4662: * src/targets/apache13/mod_parser3.C:
4663: * src/targets/cgi/parser3.C:
4664: * src/targets/cgi/parser3.dsp:
4665: * src/targets/isapi/parser3isapi.C:
4666: * src/targets/isapi/parser3isapi.C:
4667: * src/targets/isapi/parser3isapi.dsp:
4668: * src/types/types.dsp:
1.1 paf 4669: xalan&xerces multithread bug fixed. initialization&free on each
4670: thread!
4671:
4672: 2001-10-11 parser
1.2 paf 4673: * src/targets/apache13/Makefile.am:
1.1 paf 4674: started restructuring
4675:
1.2 paf 4676: * src/Makefile.in:
4677: * src/Makefile.in:
4678: * src/Makefile.in:
4679: * src/classes/Makefile.in:
4680: * src/classes/Makefile.in:
4681: * src/classes/gd/Makefile.in:
4682: * src/classes/gd/Makefile.in:
4683: * src/configure:
4684: * src/configure:
4685: * src/configure:
4686: * src/configure.in:
4687: * src/configure.in:
4688: * src/ident.awk:
4689: * src/include/pa_config_auto.h.in:
4690: * src/libltdl/Makefile.in:
4691: * src/libltdl/Makefile.in:
4692: * src/main/Makefile.in:
4693: * src/main/Makefile.in:
4694: * src/pcre/Makefile.in:
4695: * src/pcre/Makefile.in:
4696: * src/targets/Makefile.in:
4697: * src/targets/Makefile.in:
4698: * src/targets/apache13/Makefile.in:
4699: * src/targets/apache13/Makefile.in:
4700: * src/targets/apache13/p3runConfigure.in:
4701: * src/targets/cgi/Makefile.in:
4702: * src/targets/cgi/Makefile.in:
4703: * src/types/Makefile.in:
4704: * src/types/Makefile.in:
1.1 paf 4705: makes
4706:
1.2 paf 4707: * src/classes/xnode.C:
4708: * src/operators.txt:
1.1 paf 4709: xnode.selectSingle now
4710:
1.2 paf 4711: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 4712: .dsp fixed due to relocate
4713:
1.2 paf 4714: * src/classes/xdoc.C:
4715: * src/classes/xnode.C:
4716: * src/include/pa_exception.h:
4717: * src/include/pa_pool.h:
4718: * src/include/pa_stylesheet_connection.h:
4719: * src/main/pa_exception.C:
4720: * src/main/pa_pool.C:
1.1 paf 4721: moved xslt exceptions convertors out of Pool into Exception
4722:
1.2 paf 4723: * src/Makefile.in:
4724: * src/classes/Makefile.in:
4725: * src/classes/gd/Makefile.in:
4726: * src/configure:
4727: * src/configure.in:
1.1 paf 4728: makes. stdc++ lib added to apache libraries
4729:
1.2 paf 4730: * src/classes/hash.C:
4731: * src/operators.txt:
1.1 paf 4732: !^hash.add[addme]
4733: !^hash.sub[subme]
4734: !^a.union[b] = new
4735: !^a.intersection[b] = new
4736: !^a.intersects[b] = bool
4737:
1.2 paf 4738: * src/main/pa_string.C:
1.1 paf 4739: const
4740:
1.2 paf 4741: * src/classes/hash.C:
4742: * src/operators.txt:
4743: * src/types/pa_vhash.h:
1.1 paf 4744: !^hash::create[[copy_from]]
4745:
1.2 paf 4746: * src/classes/hash.C:
4747: * src/operators.txt:
1.1 paf 4748: !^hash::append[append_from]
4749:
1.2 paf 4750: * src/targets/apache13/Makefile.am:
4751: * src/targets/apache13/p3runConfigure.in:
1.1 paf 4752: added
4753:
1.2 paf 4754: * src/include/pa_string.h:
4755: * src/main/pa_string.C:
1.1 paf 4756: restructured string: linked pieces of same language together
4757: prior to String::replace
4758:
1.2 paf 4759: * src/targets/apache13/ApacheModuleParser3.dsp:
4760: * src/targets/apache13/mod_parser3.C:
4761: * src/targets/apache13/p3runConfigure.in:
4762: * src/targets/apache13/pa_pool.C:
4763: * src/targets/apache13/pa_threads.C:
4764: restructured
4765:
4766: * src/classes/string.C:
4767: * src/classes/table.C:
4768: * src/include/pa_globals.h:
4769: * src/include/pa_string.h:
4770: * src/main/pa_globals.C:
4771: * src/main/pa_string.C:
4772: * src/main/untaint.C:
4773: * src/types/pa_vvoid.h:
1.1 paf 4774: untaint lang origins table fixed.
4775: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
4776:
4777: 2001-10-10 parser
1.2 paf 4778: * src/classes/gd/gif.C:
1.1 paf 4779: arc algorithms: commented all bresenhams, algs must be unified
4780: not "perfect"
4781:
1.2 paf 4782: * src/classes/gd/gif.C:
4783: * src/main/compile.tab.C:
4784: * src/main/compile.y:
1.1 paf 4785: ^a[^b] more informative compile error
4786:
1.2 paf 4787: * src/main/compile.tab.C:
4788: * src/main/compile.y:
1.1 paf 4789: ^a[
4790:
4791: @next_method << now unclosed ] would be reported here
4792:
1.2 paf 4793: * src/classes/op.C:
4794: * src/main/compile.tab.C:
4795: * src/operators.txt:
1.1 paf 4796: ^error[msg]
4797:
4798: 2001-10-09 parser
1.2 paf 4799: * src/classes/classes.dsp:
4800: * src/classes/xdoc.C:
4801: * src/include/pa_stylesheet_connection.h:
4802: * src/main/main.dsp:
4803: * src/operators.txt:
4804: * src/parser3.dsw:
4805: * src/targets/cgi/parser3.C:
4806: * src/targets/isapi/parser3isapi.C:
4807: * src/types/pa_vxdoc.h:
4808: * src/types/pa_vxnode.h:
4809: * src/types/types.dsp:
4810: xalan patches starting
4811:
4812: * src/classes/op.C:
4813: * src/classes/table.C:
4814: * src/types/pa_vfile.h:
4815: * src/types/pa_vimage.h:
4816: * src/types/pa_vjunction.h:
4817: * src/types/pa_vxdoc.h:
4818: * src/types/pa_vxnode.h:
1.1 paf 4819: table:menu & op for delims made allowed not to be code [be
4820: string..]
4821:
1.2 paf 4822: * src/Makefile.in:
4823: * src/Makefile.in:
4824: * src/classes/Makefile.am:
4825: * src/classes/Makefile.am:
4826: * src/classes/Makefile.in:
4827: * src/classes/Makefile.in:
4828: * src/classes/gd/Makefile.in:
4829: * src/classes/gd/Makefile.in:
4830: * src/configure:
4831: * src/configure.in:
4832: * src/libltdl/Makefile.in:
4833: * src/libltdl/Makefile.in:
4834: * src/main/Makefile.am:
4835: * src/main/Makefile.in:
4836: * src/main/Makefile.in:
4837: * src/pcre/Makefile.in:
4838: * src/pcre/Makefile.in:
4839: * src/targets/Makefile.in:
4840: * src/targets/Makefile.in:
4841: * src/targets/apache13/Makefile.in:
4842: * src/targets/apache13/Makefile.in:
4843: * src/targets/cgi/Makefile.am:
4844: * src/targets/cgi/Makefile.in:
4845: * src/targets/cgi/Makefile.in:
4846: * src/types/Makefile.am:
4847: * src/types/Makefile.in:
4848: * src/types/Makefile.in:
4849: makes
4850:
4851: * src/targets/cgi/parser3.C:
4852: * src/targets/isapi/parser3isapi.C:
4853: xml transform win32 errors intercepted [xalan transformer
4854: patched and incorporated]
1.1 paf 4855:
1.2 paf 4856: * src/classes/double.C:
4857: * src/classes/file.C:
4858: * src/classes/image.C:
4859: * src/classes/int.C:
4860: * src/classes/op.C:
4861: * src/classes/string.C:
4862: * src/classes/table.C:
1.1 paf 4863: lots of params->as_int/double/as_string/as_junction
4864: as_no_junction messages added
4865:
1.2 paf 4866: * src/classes/op.C:
4867: * src/classes/table.C:
4868: * src/operators.txt:
1.1 paf 4869: table.hash[key field;value field(s) string/table] now
4870:
1.2 paf 4871: * src/operators.txt:
4872: for delim desc
1.1 paf 4873:
1.2 paf 4874: * src/classes/op.C:
4875: * src/classes/table.C:
1.1 paf 4876: z
4877:
1.2 paf 4878: * src/classes/date.C:
4879: * src/classes/table.C:
4880: * src/operators.txt:
1.1 paf 4881: calendar moved to date
4882:
1.2 paf 4883: * src/classes/string.C:
4884: * src/classes/table.C:
4885: * src/operators.txt:
1.1 paf 4886: ^string.save[file]
4887:
4888: 2001-10-08 parser
1.2 paf 4889: * src/classes/xdoc.C:
1.1 paf 4890: xdoc:load exceptions intercepted [like in set]
4891:
1.2 paf 4892: * src/types/pa_vcookie.C:
1.1 paf 4893: removing cookie made more netscape-like way
4894:
1.2 paf 4895: * src/classes/image.C:
4896: * src/include/pa_common.h:
4897: * src/main/pa_common.C:
4898: * src/types/pa_vcookie.C:
1.1 paf 4899: cookie urlencoded [netscape doc reread]
4900:
1.2 paf 4901: * src/classes/gd/gif.C:
1.1 paf 4902: image.bar now draws (100 100 0 0)
4903:
1.2 paf 4904: * src/classes/gd/gif.C:
4905: * src/classes/gd/mtables.h:
4906: * src/operators.txt:
1.1 paf 4907: image:arc image:circle
4908:
1.2 paf 4909: * src/classes/gd/gd.dsp:
4910: * src/classes/gd/gif.C:
4911: * src/classes/gd/gif.h:
4912: * src/classes/image.C:
4913: * src/operators.txt:
4914: * src/types/pa_vcookie.C:
4915: * src/types/pa_vimage.C:
1.1 paf 4916: image:sector
4917: removed image:html internal "line-*" attribs
4918:
1.2 paf 4919: * src/classes/file.C:
4920: * src/classes/form.C:
4921: * src/main/pa_common.C:
4922: * src/main/untaint.C:
1.1 paf 4923: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
4924: nonforced [only tainted pieces]
4925:
1.2 paf 4926: * src/classes/gd/gif.C:
4927: * src/classes/image.C:
1.1 paf 4928: image:circle [and round arc] uses Bresenham
4929:
1.2 paf 4930: * src/main/untaint.C:
4931: \r to ' ' in origins mode
4932:
4933: * src/classes/date.C:
4934: * src/classes/image.C:
4935: * src/classes/string.C:
4936: * src/classes/table.C:
4937: * src/classes/void.C:
4938: * src/include/pa_request.h:
1.1 paf 4939: params->as_int/double message added
4940:
1.2 paf 4941: * src/classes/xdoc.C:
4942: * src/include/pa_config_fixed.h:
4943: * src/main/compile.tab.C:
4944: * src/types/pa_vxdoc.h:
1.1 paf 4945: parsedSource produced by nonstandard liaison freed up
4946:
1.2 paf 4947: * src/include/pa_common.h:
4948: * src/main/pa_common.C:
4949: * src/main/untaint.C:
4950: * src/targets/cgi/parser3.C:
4951: * src/targets/isapi/parser3isapi.C:
1.1 paf 4952: remove_crlf @ SAPI::log
4953:
4954: 2001-10-07 parser
1.2 paf 4955: * src/include/pa_config_fixed.h:
4956: * src/main/compile.tab.C:
4957: * src/pcre/pcre.dsp:
1.1 paf 4958: restored project
4959:
4960: 2001-10-05 parser
1.2 paf 4961: * src/classes/xdoc.C:
4962: * src/include/pa_dictionary.h:
4963: * src/main/main.dsp:
4964: * src/main/pa_dictionary.C:
4965: * src/main/pa_string.C:
4966: * src/types/pa_vxdoc.h:
4967: started xml errorhandler.
4968: fixed string.replace a little, read @test
4969:
4970: * src/main/pa_charset_connection.C:
1.1 paf 4971: unicode zero pair at the beging of totable appered to be vital
4972:
1.2 paf 4973: * src/classes/xdoc.C:
4974: * src/main/compile.tab.C:
4975: * src/operators.txt:
1.1 paf 4976: xdoc.transform now
4977:
1.2 paf 4978: * src/doc/doxygen.cfg:
4979: * src/doc/html2chm.cmd:
4980: * src/doc/sources2html.cmd:
4981: paths
1.1 paf 4982:
1.2 paf 4983: * src/classes/xdoc.C:
4984: * src/include/pa_pool.h:
4985: * src/main/main.dsp:
4986: * src/main/pa_pool.C:
4987: changed xdoc:set to prevent SAXParseException from outputing to cerr.
4988: lots of "todos"
1.1 paf 4989:
1.2 paf 4990: * src/main/pa_charset_connection.C:
4991: * src/main/pa_charset_connection.C:
1.1 paf 4992: ctype another mem clear bugfix
4993:
1.2 paf 4994: * src/main/untaint.C:
4995: http_header tainting more gentle with enquoting now
4996:
4997: * src/main/pa_string.C:
4998: found replace bug - first_that_starts(char *) does not have
4999: limit, and looks further eos, fixing....
1.1 paf 5000:
1.2 paf 5001: * src/include/pa_hash.h:
5002: * src/main/pa_hash.C:
1.1 paf 5003: Hash::size() calculated wrong. fixed it
5004:
1.2 paf 5005: * src/Makefile.in:
5006: * src/main/compile.tab.C:
5007: * src/main/compile.y:
1.1 paf 5008: disabled ^literals in names
5009: $result[^[$p^]z]
5010: now works fine
5011:
1.2 paf 5012: * src/operators.txt:
1.1 paf 5013: desc
5014:
5015: 2001-10-04 parser
1.2 paf 5016: * src/classes/image.C:
5017: * src/operators.txt:
1.1 paf 5018: ^image.length[text]
5019:
5020: 2001-10-03 parser
1.2 paf 5021: * src/main/pa_request.C:
1.1 paf 5022: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5023: comment left
5024:
1.2 paf 5025: * src/main/pa_request.C:
1.1 paf 5026: DEFAULT...charset was ignored when !XML
5027:
5028: 2001-10-02 parser
1.2 paf 5029: * src/include/pa_request.h:
5030: * src/main/pa_charset_connection.C:
5031: * src/main/pa_charset_connection.C:
5032: * src/main/pa_request.C:
5033: * src/pcre/pcre.dsp:
5034: * src/types/pa_vstring.h:
1.1 paf 5035: pcre tables now const inside
5036: removed default - pcre handles that internally
5037: fixed bug on not-cleaning tables [previously was calloced, now member]
5038:
1.2 paf 5039: * src/Makefile.in:
5040: * src/classes/Makefile.in:
5041: * src/classes/gd/Makefile.in:
5042: * src/configure:
5043: * src/libltdl/Makefile.in:
5044: * src/main/Makefile.in:
5045: * src/patches/xml-xalan.patch:
5046: * src/pcre/Makefile.in:
5047: * src/targets/Makefile.in:
5048: * src/targets/apache13/Makefile.in:
5049: * src/targets/cgi/Makefile.in:
5050: * src/types/Makefile.in:
1.1 paf 5051: makes
5052:
1.2 paf 5053: * src/configure.in:
1.1 paf 5054: == wrong@solaris [strangly worked@linux] fixed
5055:
1.2 paf 5056: * src/operators.txt:
1.1 paf 5057: changed connect string format to support options
5058: charset=cp1251_koi8
5059: timeout=3
5060: compress=1&
5061: named_pipe=1
5062:
1.2 paf 5063: * src/include/pa_config_fixed.h:
5064: * src/main/pa_charset_connection.C:
1.1 paf 5065: tested charset reload on file change @ apache version = OK
5066: tested freeing up prev encoding on adding new = OK
5067:
1.2 paf 5068: * src/configure.in:
1.1 paf 5069: --rpath renamed to --R [this works on solaris too]
5070:
1.2 paf 5071: * src/operators.txt:
1.1 paf 5072: commented charset format
5073:
1.2 paf 5074: * src/classes/table.C:
5075: * src/operators.txt:
1.1 paf 5076: # config comments fixed
5077:
1.2 paf 5078: * src/patches/xml-xalan.patch:
1.1 paf 5079: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5080:
1.2 paf 5081: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5082: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5083: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5084: fixed to constant. todo: little/big endian check.
1.1 paf 5085:
1.2 paf 5086: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5087: inserted gcc version
5088:
1.2 paf 5089: * src/configure.in:
1.1 paf 5090: changed link spec to link @ solaris
5091:
1.2 paf 5092: * src/configure.in:
5093: * src/configure.in:
1.1 paf 5094: --rpath renamed to -R [this works on solaris too]
5095:
1.2 paf 5096: * src/operators.txt:
1.1 paf 5097: comment on CLASS_PATH
5098:
1.2 paf 5099: * src/include/pa_pool.h:
5100: * src/include/pa_stylesheet_connection.h:
5101: * src/include/pa_stylesheet_connection.h:
5102: * src/main/pa_charset_manager.C:
5103: * src/main/pa_charset_manager.C:
5104: * src/main/pa_pool.C:
5105: * src/types/pa_vresponse.h:
1.1 paf 5106: forgot non-xml pool.*charset needed
5107:
1.2 paf 5108: * src/classes/table.C:
5109: * src/main/pa_charset_connection.C:
5110: * src/operators.txt:
1.1 paf 5111: table:load & charset_connection
5112: #comment now
5113:
1.2 paf 5114: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5115: hacked - unspecified entitifying now "do not entitify"
5116:
5117: * src/classes/classes.dsp:
5118: * src/types/types.dsp:
1.1 paf 5119: release projects options fixed to use release msvcrt lib
5120:
1.2 paf 5121: * src/configure.in:
1.1 paf 5122: removed that overloaded-virtual warnings request
5123:
1.2 paf 5124: * src/patches/xml-xalan.patch:
1.1 paf 5125: created xalan patch to remove entitifying
5126:
5127: 2001-10-01 parser
1.2 paf 5128: * src/include/pa_charset_connection.h:
5129: * src/include/pa_charset_manager.h:
5130: * src/include/pa_xslt_stylesheet_manager.h:
5131: * src/main/main.dsp:
5132: * src/main/pa_charset_connection.C:
5133: * src/main/pa_charset_manager.C:
5134: * src/main/pa_request.C:
1.1 paf 5135: charset loading & caching mech 0
5136:
1.2 paf 5137: * src/include/pa_stylesheet_connection.h:
5138: * src/include/pa_xslt_stylesheet_manager.h:
5139: * src/main/main.dsp:
5140: * src/main/pa_globals.C:
5141: * src/main/pa_request.C:
1.1 paf 5142: would make charset loading & caching mech now
5143:
1.2 paf 5144: * src/main/pa_charset_connection.C:
1.1 paf 5145: removed entitify external hack [internal installed]
5146:
1.2 paf 5147: * src/classes/gd/Makefile.am:
5148: * src/classes/gd/Makefile.in:
1.1 paf 5149: makes
5150:
1.2 paf 5151: * src/main/Makefile.am:
5152: * src/main/Makefile.in:
1.1 paf 5153: makes+removed dtd
5154:
5155: 2001-09-30 parser
1.2 paf 5156: * src/classes/xdoc.C:
5157: * src/include/pa_request.h:
5158: * src/main/pa_request.C:
1.1 paf 5159: ctype with unicode 1. todo: no П entities on output somehow
5160:
1.2 paf 5161: * src/include/pa_globals.h:
5162: * src/main/pa_globals.C:
5163: * src/main/pa_request.C:
1.1 paf 5164: now charsets table configuration variable is: CHARSETS
5165:
1.2 paf 5166: * src/main/pa_request.C:
1.1 paf 5167: forgot to fill toTable
5168:
1.2 paf 5169: * src/classes/file.C:
5170: * src/classes/op.C:
5171: * src/classes/string.C:
5172: * src/include/pa_request.h:
5173: * src/main/pa_request.C:
5174: * src/pcre/ibm-1251.ucm:
1.1 paf 5175: started ctype with unicode values
5176:
1.2 paf 5177: * src/include/pa_config_fixed.h:
5178: * src/main/pa_request.C:
1.1 paf 5179: started hack_s_maximumCharacterValues to
5180: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5181:
5182: 2001-09-28 parser
1.2 paf 5183: * src/classes/xdoc.C:
5184: * src/classes/xnode.C:
1.1 paf 5185: xdoc addencoding works! invented a way of user-configuring...
5186: todo: implement
5187:
1.2 paf 5188: * src/classes/mail.C:
5189: * src/classes/op.C:
5190: * src/classes/xdoc.C:
5191: * src/include/pa_stylesheet_connection.h:
5192: * src/main/pa_request.C:
5193: * src/operators.txt:
5194: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5195: letter body string passed AS-IS now
5196:
5197: 2001-09-27 parser
1.2 paf 5198: * src/classes/classes.dsp:
5199: * src/classes/gd/gd.dsp:
5200: * src/classes/gd/gifio.C:
5201: * src/classes/smtp/smtp.dsp:
5202: * src/classes/xdoc.C:
5203: * src/main/main.dsp:
5204: * src/operators.txt:
5205: * src/targets/cgi/parser3.dsp:
5206: * src/targets/isapi/parser3isapi.dsp:
5207: * src/types/types.dsp:
1.1 paf 5208: win32 ident make system so not to rebuild library [ident.C.new]
5209:
1.2 paf 5210: * src/operators.txt:
1.1 paf 5211: inserted piece from dom docs
5212:
1.2 paf 5213: * src/classes/table.C:
5214: * src/operators.txt:
5215: table.sort changed to sort table itself
5216:
5217: * src/operators.txt:
1.1 paf 5218: z
5219:
1.2 paf 5220: * src/classes/xdoc.C:
5221: * src/operators.txt:
5222: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5223: X^.getElementsByTagName[tagname] = array of xnode
5224: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5225: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5226:
5227: win32build system: solved long waiting anti-non-started-apache problem
5228:
5229: 2001-09-26 parser
1.2 paf 5230: * src/Makefile.am:
5231: * src/classes/Makefile.am:
5232: * src/classes/Makefile.in:
5233: * src/classes/gd/Makefile.am:
5234: * src/classes/gd/Makefile.in:
5235: * src/main/Makefile.am:
5236: * src/main/Makefile.in:
5237: * src/targets/Makefile.in:
5238: * src/targets/apache13/Makefile.in:
5239: * src/targets/cgi/Makefile.am:
5240: * src/targets/cgi/Makefile.in:
5241: * src/types/Makefile.am:
5242: * src/types/Makefile.in:
1.1 paf 5243: makes with clases.awk
5244:
1.2 paf 5245: * src/include/pa_config_fixed.h:
5246: * src/targets/cgi/parser3.C:
5247: * src/targets/isapi/parser3isapi.C:
1.1 paf 5248: #ifdef SMTP
5249:
1.2 paf 5250: * src/classes/classes.C:
5251: * src/classes/classes.awk:
5252: * src/classes/classes.dsp:
5253: * src/classes/classes.h:
5254: * src/classes/date.C:
5255: * src/classes/dnode.C:
5256: * src/classes/dnode.h:
5257: * src/classes/dom.C:
5258: * src/classes/double.C:
5259: * src/classes/file.C:
5260: * src/classes/form.C:
5261: * src/classes/gd/gd.dsp:
5262: * src/classes/gd/gif.C:
5263: * src/classes/gd/gif.h:
5264: * src/classes/gd/gifio.C:
5265: * src/classes/hash.C:
5266: * src/classes/image.C:
5267: * src/classes/int.C:
5268: * src/classes/mail.C:
5269: * src/classes/math.C:
5270: * src/classes/op.C:
5271: * src/classes/response.C:
5272: * src/classes/smtp/comms.C:
5273: * src/classes/smtp/smtp.C:
5274: * src/classes/smtp/smtp.dsp:
5275: * src/classes/smtp/smtp.h:
5276: * src/classes/string.C:
5277: * src/classes/table.C:
5278: * src/classes/void.C:
5279: * src/ident.awk:
5280: * src/ident.awk:
5281: * src/include/pa_array.h:
5282: * src/include/pa_common.h:
5283: * src/include/pa_config_fixed.h:
5284: * src/include/pa_config_includes.h:
5285: * src/include/pa_dictionary.h:
5286: * src/include/pa_dir.h:
5287: * src/include/pa_exception.h:
5288: * src/include/pa_exec.h:
5289: * src/include/pa_globals.h:
5290: * src/include/pa_request.h:
5291: * src/include/pa_sapi.h:
5292: * src/include/pa_socks.h:
5293: * src/include/pa_sql_connection.h:
5294: * src/include/pa_sql_driver_manager.h:
5295: * src/include/pa_stack.h:
5296: * src/include/pa_string.h:
5297: * src/include/pa_stylesheet_connection.h:
5298: * src/include/pa_table.h:
5299: * src/include/pa_threads.h:
5300: * src/include/pa_types.h:
5301: * src/include/pa_xslt_stylesheet_manager.h:
5302: * src/libltdl/libltdl.dsp:
5303: * src/main/compile.C:
5304: * src/main/compile.y:
5305: * src/main/compile_tools.C:
5306: * src/main/compile_tools.h:
5307: * src/main/execute.C:
5308: * src/main/main.dsp:
5309: * src/main/pa_array.C:
5310: * src/main/pa_common.C:
5311: * src/main/pa_dictionary.C:
5312: * src/main/pa_dir.C:
5313: * src/main/pa_exception.C:
5314: * src/main/pa_exec.C:
5315: * src/main/pa_globals.C:
5316: * src/main/pa_hash.C:
5317: * src/main/pa_pool.C:
5318: * src/main/pa_request.C:
5319: * src/main/pa_socks.C:
5320: * src/main/pa_sql_driver_manager.C:
5321: * src/main/pa_string.C:
5322: * src/main/pa_table.C:
5323: * src/main/pa_xslt_stylesheet_manager.C:
5324: * src/main/untaint.C:
5325: * src/parser3.dsw:
5326: * src/pcre/pcre.dsp:
5327: * src/pcre/pcre_dftables.dsp:
5328: * src/pcre/pcre_parser_ctype.dsp:
5329: * src/sql/pa_sql_driver.h:
5330: * src/targets/cgi/pa_pool.C:
5331: * src/targets/cgi/pa_threads.C:
5332: * src/targets/cgi/parser3.C:
5333: * src/targets/cgi/parser3.dsp:
5334: * src/targets/isapi/pa_pool.C:
5335: * src/targets/isapi/pa_threads.C:
5336: * src/targets/isapi/parser3isapi.C:
5337: * src/targets/isapi/parser3isapi.dsp:
5338: * src/targets/isapi/pool_storage.h:
5339: * src/types/pa_valiased.C:
5340: * src/types/pa_valiased.h:
5341: * src/types/pa_value.h:
5342: * src/types/pa_vbool.h:
5343: * src/types/pa_vclass.h:
5344: * src/types/pa_vcode_frame.h:
5345: * src/types/pa_vcookie.C:
5346: * src/types/pa_vcookie.h:
5347: * src/types/pa_vdate.h:
5348: * src/types/pa_vdnode.C:
5349: * src/types/pa_vdnode.h:
5350: * src/types/pa_vdom.C:
5351: * src/types/pa_vdom.h:
5352: * src/types/pa_vdouble.h:
5353: * src/types/pa_venv.h:
5354: * src/types/pa_vfile.C:
5355: * src/types/pa_vfile.h:
5356: * src/types/pa_vform.C:
5357: * src/types/pa_vform.h:
5358: * src/types/pa_vimage.C:
5359: * src/types/pa_vimage.h:
5360: * src/types/pa_vint.h:
5361: * src/types/pa_vjunction.h:
5362: * src/types/pa_vmath.h:
5363: * src/types/pa_vmethod_frame.h:
5364: * src/types/pa_vobject.h:
5365: * src/types/pa_vrequest.C:
5366: * src/types/pa_vrequest.h:
5367: * src/types/pa_vresponse.h:
5368: * src/types/pa_vstateless_class.C:
5369: * src/types/pa_vstateless_class.h:
5370: * src/types/pa_vstateless_object.h:
5371: * src/types/pa_vstring.C:
5372: * src/types/pa_vstring.h:
5373: * src/types/pa_vtable.C:
5374: * src/types/pa_vtable.h:
5375: * src/types/pa_vvoid.h:
5376: * src/types/pa_wcontext.C:
5377: * src/types/pa_wcontext.h:
5378: * src/types/pa_wwrapper.h:
5379: * src/types/types.dsp:
1.1 paf 5380: added ident.awk and main.dsp splitted to main+classes+types
5381: along to .am
5382:
1.2 paf 5383: * src/classes/classes.dsp:
5384: * src/classes/dnode.C:
5385: * src/classes/dnode.h:
5386: * src/classes/dom.C:
5387: * src/classes/xdoc.C:
5388: * src/classes/xnode.C:
5389: * src/classes/xnode.h:
5390: * src/main/compile.tab.C:
5391: * src/operators.txt:
5392: * src/types/pa_vdnode.C:
5393: * src/types/pa_vdnode.h:
5394: * src/types/pa_vdom.C:
5395: * src/types/pa_vdom.h:
5396: * src/types/pa_vxdoc.C:
5397: * src/types/pa_vxdoc.h:
5398: * src/types/pa_vxnode.C:
5399: * src/types/pa_vxnode.h:
5400: * src/types/types.dsp:
5401: xdoc&xnode now
5402:
5403: * src/classes/classes.dsp:
5404: * src/classes/gd/gd.dsp:
5405: * src/classes/smtp/smtp.dsp:
5406: * src/classes/xdoc.C:
5407: * src/classes/xnode.C:
5408: * src/classes/xnode.h:
5409: * src/include/pa_config_fixed.h:
5410: * src/main/main.dsp:
5411: * src/operators.txt:
5412: * src/operators.txt:
5413: * src/targets/cgi/parser3.C:
5414: * src/targets/cgi/parser3.C:
5415: * src/targets/isapi/parser3isapi.C:
5416: * src/types/pa_vxnode.C:
5417: * src/types/types.dsp:
5418: z
5419:
5420: * src/classes/classes.cmd:
5421: * src/main/main.dsp:
5422: * src/targets/cgi/parser3.dsp:
1.1 paf 5423: moved classes.inc generation on win32 to main.dsp
5424:
1.2 paf 5425: * src/classes/classes.C:
5426: forgot one non-xml check
5427:
5428: * src/classes/Makefile.am:
1.1 paf 5429: removed useless var
5430:
5431: 2001-09-25 parser
1.2 paf 5432: * src/Makefile.am:
5433: * src/Makefile.in:
5434: * src/classes/Makefile.am:
5435: * src/classes/Makefile.in:
5436: * src/classes/dom.C:
5437: * src/classes/gd/Makefile.am:
5438: * src/classes/gd/Makefile.in:
5439: * src/configure:
5440: * src/configure.in:
5441: * src/include/pa_stylesheet_connection.h:
5442: * src/libltdl/Makefile.in:
5443: * src/main/Makefile.am:
5444: * src/main/Makefile.in:
5445: * src/main/pa_pool.C:
5446: * src/pcre/Makefile.in:
5447: * src/targets/Makefile.in:
5448: * src/targets/apache13/Makefile.in:
5449: * src/targets/cgi/Makefile.am:
5450: * src/targets/cgi/Makefile.in:
5451: * src/types/Makefile.am:
5452: * src/types/Makefile.in:
5453: * src/types/pa_vdom.h:
1.1 paf 5454: xml configure makes
5455:
1.2 paf 5456: * src/configure:
5457: * src/configure.in:
5458: * src/include/pa_config_auto.h.in:
5459: * src/libltdl/Makefile.in:
1.1 paf 5460: xml on linux[elik] works! no 1251 though, todo ICU
5461:
5462: 2001-09-24 parser
1.2 paf 5463: * src/types/pa_vfile.h:
5464: * src/types/pa_vimage.h:
5465: * src/types/pa_vstring.h:
1.1 paf 5466: fiew wrong resolved conflicts fixed [const]
5467:
1.2 paf 5468: * src/Makefile.in:
5469: * src/classes/Makefile.am:
5470: * src/classes/Makefile.in:
5471: * src/classes/gd/Makefile.in:
5472: * src/configure:
5473: * src/include/pa_config_auto.h.in:
5474: * src/libltdl/Makefile.in:
5475: * src/main/Makefile.in:
5476: * src/pcre/Makefile.in:
5477: * src/targets/Makefile.in:
5478: * src/targets/apache13/Makefile.in:
5479: * src/types/Makefile.am:
5480: * src/types/Makefile.in:
1.1 paf 5481: makes
5482:
1.2 paf 5483: * src/targets/cgi/Makefile.am:
5484: * src/targets/cgi/Makefile.in:
1.1 paf 5485: makefiles
5486:
1.2 paf 5487: * src/types/pa_value.h:
5488: * src/types/pa_vdnode.C:
5489: * src/types/pa_vtable.C:
5490: * src/types/pa_vvoid.h:
1.1 paf 5491: z
5492:
1.2 paf 5493: * src/types/pa_vclass.h:
5494: * src/types/pa_vhash.h:
5495: * src/types/pa_vhash.h:
5496: * src/types/pa_vtable.h:
1.1 paf 5497: fixed small bugs with usinge hash/table in expressions
5498:
1.2 paf 5499: * src/classes/classes.cmd:
5500: * src/classes/gd/gd.dsp:
5501: * src/classes/gd/gif.C:
5502: * src/classes/gd/gif.h:
5503: * src/classes/image.C:
5504: * src/classes/op.C:
5505: * src/classes/table.C:
5506: * src/include/pa_request.h:
5507: * src/include/pa_sapi.h:
5508: * src/main/compile.C:
5509: * src/main/compile.tab.C:
5510: * src/main/compile.y:
5511: * src/main/compile_tools.h:
5512: * src/main/main.dsp:
5513: * src/main/pa_common.C:
5514: * src/main/pa_sql_driver_manager.C:
5515: * src/parser3.dsw:
5516: * src/targets/cgi/parser3.C:
5517: * src/targets/cgi/parser3.dsp:
5518: * src/types/pa_value.h:
5519: * src/types/pa_vbool.h:
5520: * src/types/pa_vdate.h:
5521: * src/types/pa_vdouble.h:
5522: * src/types/pa_vform.C:
5523: * src/types/pa_vhash.h:
5524: * src/types/pa_vimage.h:
5525: * src/types/pa_vint.h:
5526: * src/types/pa_vstring.h:
5527: * src/types/pa_vtable.h:
5528: * src/types/pa_vvoid.h:
1.1 paf 5529: merged3 with before_xml
5530: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5531:
1.2 paf 5532: * src/Makefile.am:
5533: * src/Makefile.am:
5534: * src/Makefile.am:
5535: * src/configure.in:
5536: * src/main/Makefile.am:
5537: * src/targets/Makefile.am:
5538: * src/targets/apache13/Makefile.am:
5539: * src/targets/cgi/Makefile.am:
5540: * src/targets/cgi/pa_pool.C:
1.1 paf 5541: started unix makes update
5542:
5543: 2001-09-21 parser
1.2 paf 5544: * src/classes/gd/gd.dsp:
5545: * src/classes/smtp/smtp.dsp:
5546: * src/main/main.dsp:
5547: * src/targets/cgi/parser3.dsp:
5548: * src/targets/isapi/parser3isapi.dsp:
5549: updated project files [/ sadly produced "" in make file and
5550: sadly wrong interpreted on load]
5551:
5552: * src/include/pa_pool.h:
5553: * src/main/pa_pool.C:
5554: * src/operators.txt:
1.1 paf 5555: checked whether transcoder were created right
5556: "unsupported encoding" message.
5557: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5558:
5559: reduced transcode buffer size to 60
5560: fixed pool cleanup - no registration needed, pools are officially destructured
5561:
1.2 paf 5562: * src/classes/dom.C:
5563: * src/classes/dom.C:
5564: * src/classes/dom.C:
5565: * src/classes/dom.C:
5566: * src/include/pa_pool.h:
5567: * src/include/pa_pool.h:
5568: * src/main/pa_pool.C:
5569: * src/operators.txt:
5570: * src/types/pa_vdnode.C:
5571: * src/types/pa_vresponse.h:
1.1 paf 5572: defaulted dom writing methods encoding to pool.get_charset
5573:
1.2 paf 5574: * src/ChangeLog:
5575: * src/classes/classes.C:
5576: * src/classes/date.C:
5577: * src/classes/dnode.C:
5578: * src/classes/dom.C:
5579: * src/classes/file.C:
5580: * src/classes/form.C:
5581: * src/classes/gd/gd.dsp:
5582: * src/classes/gd/gif.C:
5583: * src/classes/gd/gifio.C:
5584: * src/classes/int.C:
5585: * src/classes/mail.C:
5586: * src/classes/smtp/comms.C:
5587: * src/classes/smtp/smtp.C:
5588: * src/classes/smtp/smtp.dsp:
5589: * src/doc/doxygen.cfg:
5590: * src/include/pa_config_fixed.h:
5591: * src/include/pa_pool.h:
5592: * src/main/main.dsp:
5593: * src/main/pa_globals.C:
5594: * src/main/pa_pool.C:
5595: * src/main/pa_request.C:
5596: * src/main/pa_xslt_stylesheet_manager.C:
5597: * src/parser3.dsw:
5598: * src/pcre/pcre_parser_ctype.c:
5599: * src/targets/cgi/pa_pool.C:
5600: * src/targets/cgi/pa_threads.C:
5601: * src/targets/cgi/parser3.dsp:
5602: * src/targets/isapi/pa_pool.C:
5603: * src/targets/isapi/pa_threads.C:
5604: * src/targets/isapi/parser3isapi.dsp:
5605: * src/types/pa_valiased.C:
5606: * src/types/pa_vcookie.C:
5607: * src/types/pa_vdnode.C:
5608: * src/types/pa_vdom.C:
5609: * src/types/pa_vfile.C:
5610: * src/types/pa_vform.C:
5611: * src/types/pa_vimage.C:
5612: * src/types/pa_vrequest.C:
5613: * src/types/pa_vresponse.h:
5614: * src/types/pa_vstateless_class.C:
5615: * src/types/pa_vstring.C:
5616: * src/types/pa_vtable.C:
5617: * src/types/pa_wcontext.C:
1.1 paf 5618: zillions of #ifdef XML
5619: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5620: first, will join latest changes
5621:
1.2 paf 5622: * src/Makefile.in:
5623: * src/classes/classes.h:
5624: * src/classes/gd/gd.dsp:
5625: * src/classes/gd/gif.h:
5626: * src/classes/hash.C:
5627: * src/classes/op.C:
5628: * src/classes/smtp/smtp.dsp:
5629: * src/classes/table.C:
5630: * src/doc/doxygen.cfg:
5631: * src/include/pa_common.h:
5632: * src/include/pa_globals.h:
5633: * src/include/pa_request.h:
5634: * src/include/pa_sapi.h:
5635: * src/include/pa_sql_driver_manager.h:
5636: * src/include/pa_string.h:
5637: * src/main/compile.tab.C:
5638: * src/main/main.dsp:
5639: * src/main/pa_common.C:
5640: * src/main/pa_exec.C:
5641: * src/main/pa_globals.C:
5642: * src/operators.txt:
5643: * src/targets/cgi/parser3.dsp:
5644: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5645: merged with before_xml
5646:
5647: 2001-09-20 parser
1.2 paf 5648: * src/classes/dnode.C:
5649: * src/classes/dom.C:
5650: * src/operators.txt:
5651: * src/targets/cgi/parser3.dsp:
5652: * src/types/pa_vstring.h:
1.1 paf 5653: dnode .file .string .save moved back to dom due to strange
5654: xalan bug
5655:
1.2 paf 5656: * src/main/pa_pool.C:
5657: * src/main/pa_request.C:
5658: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
5659: charset[here]]
5660:
5661: * src/classes/dom.C:
5662: * src/operators.txt:
1.1 paf 5663: dom. string save file
5664: moved output xml options to last param and made it optional
5665:
1.2 paf 5666: * src/operators.txt:
5667: * src/operators.txt:
5668: * src/types/pa_vhash.h:
5669: * src/types/pa_vhash.h:
5670: * src/types/pa_vstring.h:
5671: * src/types/pa_vtable.h:
5672: * src/types/pa_vtable.h:
5673: table/hash can be used in expression context now, there value = size
5674: and boolean value size!=0
5675:
5676: * src/classes/dnode.C:
5677: * src/classes/dom.C:
5678: * src/classes/gd/gd.dsp:
5679: * src/classes/smtp/smtp.dsp:
5680: * src/include/pa_config_includes.h:
5681: * src/include/pa_globals.h:
5682: * src/include/pa_pool.h:
5683: * src/main/main.dsp:
5684: * src/main/pa_globals.C:
5685: * src/main/pa_pool.C:
5686: * src/targets/cgi/parser3.dsp:
5687: * src/targets/isapi/parser3isapi.C:
5688: * src/targets/isapi/parser3isapi.dsp:
5689: * src/types/pa_vdnode.C:
5690: * src/types/pa_vdnode.h:
5691: * src/types/pa_vresponse.h:
5692: Pool::transcode 0
1.1 paf 5693:
1.2 paf 5694: * src/operators.txt:
5695: * src/types/pa_vdnode.C:
1.1 paf 5696: !$elementnode.attributes = hash of dnodes
5697: !$attributenode.specified = boolean
5698: true if the attribute received its value explicitly in the XML document,
5699: or if a value was assigned programatically with the setValue function.
5700: false if the attribute value came from the default value declared in the document's DTD.
5701: !$pinode.target = target of this processing instruction
5702: XML defines this as being the first token following the markup
5703: that begins the processing instruction.
5704: XPath:
5705: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
5706: !^node.select-single[xpath/query/expression] = first node if any
5707:
1.2 paf 5708: * src/classes/image.C:
1.1 paf 5709: 20K preload on jpg measure [image::measure]
5710:
1.2 paf 5711: * src/types/pa_value.h:
5712: * src/types/pa_vbool.h:
5713: * src/types/pa_vdate.h:
5714: * src/types/pa_vdouble.h:
5715: * src/types/pa_vhash.h:
5716: * src/types/pa_vint.h:
5717: * src/types/pa_vstring.h:
5718: * src/types/pa_vtable.h:
5719: * src/types/pa_vvoid.h:
1.1 paf 5720: some 'const's added
5721:
5722: 2001-09-18 parser
1.2 paf 5723: * src/classes/dnode.C:
5724: * src/classes/dom.C:
5725: * src/classes/gd/gif.C:
5726: * src/classes/gd/gif.h:
5727: * src/classes/hash.C:
5728: * src/classes/image.C:
5729: * src/classes/op.C:
5730: * src/classes/table.C:
5731: * src/include/pa_common.h:
5732: * src/include/pa_globals.h:
5733: * src/include/pa_request.h:
5734: * src/include/pa_sql_driver_manager.h:
5735: * src/main/compile.C:
5736: * src/main/compile.tab.C:
5737: * src/main/compile.y:
5738: * src/main/compile_tools.h:
5739: * src/main/execute.C:
5740: * src/main/pa_common.C:
5741: * src/main/pa_request.C:
5742: * src/main/pa_sql_driver_manager.C:
5743: * src/main/pa_string.C:
5744: * src/main/pa_table.C:
5745: * src/operators.txt:
5746: * src/targets/cgi/parser3.C:
5747: * src/targets/cgi/parser3.dsp:
5748: * src/targets/isapi/parser3isapi.C:
5749: * src/types/pa_value.h:
5750: * src/types/pa_vform.C:
5751: * src/types/pa_vform.h:
5752: * src/types/pa_vhash.h:
5753: * src/types/pa_vimage.C:
5754: * src/types/pa_vimage.h:
5755: * src/types/pa_vtable.h:
1.1 paf 5756: merged latest bugfixes from before_xml branch
5757: ^if(def $hash) now true only when ^hash:_count[]!=0
5758: moved
5759: .string .save .file from dom to dnode
5760:
1.2 paf 5761: * src/classes/dnode.C:
5762: * src/classes/dnode.h:
5763: * src/main/main.dsp:
5764: * src/types/pa_vdnode.C:
5765: * src/types/pa_vdnode.h:
5766: dom, dnode 0
1.1 paf 5767:
1.2 paf 5768: * src/operators.txt:
5769: * src/types/pa_vdnode.C:
5770: * src/types/pa_vdom.h:
5771: * src/types/pa_vhash.h:
5772: * src/types/pa_vtable.h:
5773: dom, dnode 1
1.1 paf 5774:
1.2 paf 5775: * src/classes/image.C:
5776: * src/main/pa_string.C:
5777: * src/main/pa_table.C:
1.1 paf 5778: image: poly* fixed
5779:
1.2 paf 5780: * src/classes/op.C:
5781: * src/main/execute.C:
1.1 paf 5782: operators self changed to root
5783: ^for variable context changed to self
5784:
5785: 2001-09-17 parser
1.2 paf 5786: * src/classes/classes.h:
5787: * src/classes/dom.C:
5788: * src/classes/hash.C:
5789: * src/include/pa_stylesheet_connection.h:
5790: * src/main/main.dsp:
5791: * src/operators.txt:
5792: * src/targets/cgi/pa_pool.C:
5793: * src/types/pa_vdom.h:
5794: * src/types/pa_vfile.h:
5795: * src/types/pa_vimage.h:
1.1 paf 5796: started
5797: dnode
5798: DOM:
5799: $node.name
5800: $node.value
5801: ...others...
5802: ^node.xpath[/rates/USD] = hash
5803: dom(dnode)
5804:
1.2 paf 5805: * src/classes/dom.C:
5806: * src/main/main.dsp:
5807: * src/main/pa_globals.C:
5808: * src/operators.txt:
5809: * src/types/pa_vdom.h:
1.1 paf 5810: started dnode+dom
5811:
5812: dnode
5813: DOM methods:
5814: $node.name
5815: $node.value
5816: ...others...
5817:
5818: ^node.xpath[/rates/USD] = hash
5819: $hash[
5820: $.0[node0]
5821: $.1[node1]
5822: ]
5823:
1.2 paf 5824: * src/classes/gd/gif.C:
5825: * src/classes/gd/gif.h:
5826: * src/classes/image.C:
5827: * src/operators.txt:
5828: * src/types/pa_vimage.C:
1.1 paf 5829: $image.line-style
5830: now applies to all linear primitives
5831:
1.2 paf 5832: * src/classes/hash.C:
5833: * src/main/compile.C:
5834: * src/main/compile.tab.C:
5835: * src/main/compile.y:
5836: * src/main/compile_tools.h:
5837: * src/main/execute.C:
5838: * src/operators.txt:
5839: * src/targets/cgi/parser3.C:
1.1 paf 5840: expressions unary+
5841: ^hash.count[]
5842: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
5843:
5844: 2001-09-15 parser
1.2 paf 5845: * src/classes/gd/gif.C:
5846: * src/classes/gd/gif.h:
5847: * src/classes/image.C:
5848: * src/operators.txt:
5849: * src/operators.txt:
5850: * src/types/pa_vimage.C:
5851: * src/types/pa_vimage.h:
1.1 paf 5852: image: $line-width ^line(...)[**** style]
5853:
1.2 paf 5854: * src/classes/dom.C:
5855: * src/classes/image.C:
5856: * src/include/pa_pool.h:
5857: * src/include/pa_stylesheet_connection.h:
5858: * src/main/main.dsp:
5859: * src/targets/cgi/pa_pool.C:
5860: * src/targets/isapi/pa_pool.C:
5861: * src/targets/isapi/pool_storage.h:
5862: * src/types/pa_vdom.C:
5863: * src/types/pa_vdom.h:
1.1 paf 5864: xalan objects freed up [introducing Pool::register_cleanup]
5865:
1.2 paf 5866: * src/doc/doxygen.cfg:
5867: * src/include/pa_sapi.h:
5868: * src/types/pa_vdom.h:
1.1 paf 5869: comments
5870:
1.2 paf 5871: * src/ChangeLog:
5872: * src/classes/dom.C:
5873: * src/targets/isapi/parser3isapi.C:
5874: * src/targets/isapi/pool_storage.h:
5875: * src/types/pa_vdom.h:
1.1 paf 5876: fixed bug in isapi pool_storage -
5877: cleanups first, allocations second.
5878: apache wisely does just like that
5879:
1.2 paf 5880: * src/targets/isapi/parser3isapi.C:
5881: * src/targets/isapi/pool_storage.h:
1.1 paf 5882: pool_storage rewritten using template, no bugs now
5883:
1.2 paf 5884: * src/include/pa_pool.h:
5885: * src/main/pa_pool.C:
5886: * src/targets/cgi/pa_pool.C:
5887: * src/targets/isapi/pa_pool.C:
5888: * src/targets/isapi/parser3isapi.C:
5889: * src/targets/isapi/parser3isapi.dsp:
5890: * src/targets/isapi/pool_storage.h:
1.1 paf 5891: poorly started isapi pool_storage, would rewrite using template now
5892:
5893: 2001-09-14 parser
1.2 paf 5894: * src/classes/dom.C:
5895: * src/classes/file.C:
5896: * src/classes/image.C:
5897: * src/classes/mail.C:
5898: * src/include/pa_common.h:
5899: * src/include/pa_sql_driver_manager.h:
5900: * src/include/pa_string.h:
5901: * src/include/pa_stylesheet_connection.h:
5902: * src/include/pa_xslt_stylesheet_manager.h:
5903: * src/main/main.dsp:
5904: * src/main/pa_common.C:
5905: * src/main/pa_exec.C:
5906: * src/main/pa_globals.C:
5907: * src/main/pa_sql_driver_manager.C:
5908: * src/main/pa_xslt_stylesheet_manager.C:
5909: * src/main/untaint.C:
5910: * src/operators.txt:
5911: * src/types/pa_vfile.C:
5912: dom.xslt stylesheet compiled&cached
5913:
5914: * src/main/pa_sql_driver_manager.C:
5915: * src/main/pa_xslt_stylesheet_manager.C:
5916: * src/operators.txt:
1.1 paf 5917: z
5918:
5919: 2001-09-13 parser
1.2 paf 5920: * src/classes/dom.C:
5921: * src/operators.txt:
1.1 paf 5922: dom:file content-type(.method)
5923:
1.2 paf 5924: * src/classes/dom.C:
5925: * src/classes/file.C:
5926: * src/classes/image.C:
5927: * src/types/pa_vfile.C:
5928: * src/types/pa_vfile.h:
1.1 paf 5929: ^dom.file[] charset
5930:
1.2 paf 5931: * src/include/pa_globals.h:
5932: * src/include/pa_request.h:
5933: * src/main/pa_request.C:
5934: * src/targets/cgi/parser3.C:
5935: * src/targets/isapi/parser3isapi.C:
1.1 paf 5936: ParserRootConfig .../parser3.conf
5937: ParserSiteConfig .../parser3.conf
5938:
5939: cgi&isapi looks for {configure|c:\windows}/parser3.conf
5940:
1.2 paf 5941: * src/include/pa_common.h:
5942: * src/include/pa_globals.h:
5943: * src/main/pa_common.C:
5944: * src/main/pa_request.C:
5945: * src/operators.txt:
5946: $MAIN:CLASS_PATH now
5947: can be string now
5948: more informative error messages
5949:
5950: * src/operators.txt:
5951: * src/operators.txt:
1.1 paf 5952: changes reflected in operators.txt
5953:
5954: 2001-09-12 parser
1.2 paf 5955: * src/main/compile.y:
5956: * src/main/compile_tools.h:
1.1 paf 5957: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
5958: introduced special LS_NAME_SQUARE_PART state
5959:
1.2 paf 5960: * src/main/compile.tab.C:
5961: * src/operators.txt:
1.1 paf 5962: fixed - subname code parts actually [] braced
5963:
1.2 paf 5964: * src/classes/op.C:
5965: * src/include/pa_sql_driver_manager.h:
5966: * src/main/pa_sql_driver_manager.C:
1.1 paf 5967: ^connect[]
5968: ^connect[aaa]
5969: more precise error reporting:
5970: "connection string must start with protocol://"
5971: now
5972:
5973: 2001-09-11 parser
1.2 paf 5974: * src/types/pa_vdom.h:
1.1 paf 5975: messages
5976:
1.2 paf 5977: * src/classes/dom.C:
5978: * src/operators.txt:
5979: * src/types/pa_vdom.h:
1.1 paf 5980: ^dom:set[<some>xml</some>]
5981:
1.2 paf 5982: * src/classes/dom.C:
5983: * src/include/pa_string.h:
5984: * src/main/pa_globals.C:
5985: * src/main/untaint.C:
1.1 paf 5986: ^dom:set{<some>xml</some>} default language XML
5987: languages+=xml
5988:
1.2 paf 5989: * src/classes/dom.C:
5990: * src/classes/dom.C:
1.1 paf 5991: ^dom:save/string/file[output options]
5992: output options:
5993: $.method[xml|html|text] detection fixed
5994:
5995: 2001-09-10 parser
1.2 paf 5996: * src/classes/dom.C:
5997: * src/main/main.dsp:
5998: * src/types/pa_vform.C:
5999: * src/types/pa_vform.h:
1.1 paf 6000: ^dom.save[b.xml] 0
6001:
1.2 paf 6002: * src/classes/dom.C:
6003: * src/operators.txt:
1.1 paf 6004: ^dom.file[encoding] = file
6005:
1.2 paf 6006: * src/classes/dom.C:
6007: * src/operators.txt:
1.1 paf 6008: ^dom.xslt[stylesheet filename][params hash added]
6009:
1.2 paf 6010: * src/classes/dom.C:
6011: * src/main/main.dsp:
6012: * src/types/pa_vdom.h:
1.1 paf 6013: ^dom.xslt[stylesheet filename] -1 doc is lying
6014:
1.2 paf 6015: * src/classes/dom.C:
6016: * src/main/main.dsp:
6017: * src/types/pa_vdom.h:
6018: ^dom.xslt[stylesheet filename] 0
6019:
6020: * src/classes/dom.C:
6021: * src/operators.txt:
6022: ^dom.save[b.xml] 1:error handling
6023:
6024: * src/classes/dom.C:
6025: * src/operators.txt:
1.1 paf 6026: ^dom:save/string/file[output options]
6027: output options:
6028: $.method[xml|html|text] $.encoding[windows-1251|...]
6029:
1.2 paf 6030: * src/classes/dom.C:
6031: * src/operators.txt:
1.1 paf 6032: ^dom.string[] 0
6033:
1.2 paf 6034: * src/classes/dom.C:
6035: * src/classes/dom.C:
6036: * src/operators.txt:
6037: * src/operators.txt:
1.1 paf 6038: ^dom.string[encoding] 1
6039: ^dom.save[encoding;filename]
6040:
1.2 paf 6041: * src/operators.txt:
1.1 paf 6042: dom output options xml default
6043:
6044: 2001-09-08 parser
1.2 paf 6045: * src/operators.txt:
6046: * src/types/pa_vform.C:
1.1 paf 6047: $form:tables.name.field
6048:
6049: 2001-09-07 parser
1.2 paf 6050: * src/classes/dom.C:
6051: * src/operators.txt:
6052: * src/types/pa_value.h:
6053: * src/types/pa_vtable.h:
6054: (def $table) is false when table is empty
1.1 paf 6055:
1.2 paf 6056: * src/main/pa_request.C:
6057: * src/operators.txt:
6058: * src/types/pa_vform.C:
6059: * src/types/pa_vform.h:
6060: !$form:tables
6061: $atable[$form:tables.a]
6062: ^atable.menu{a=$atable.element}[,]
1.1 paf 6063:
1.2 paf 6064: * src/classes/dom.C:
1.1 paf 6065: file dom.C was initially added on branch xalan1_2.
6066:
1.2 paf 6067: * src/main/pa_exception.C:
6068: * src/operators.txt:
6069: * src/types/pa_vform.C:
6070: getting FIRST form element [not last]
1.1 paf 6071:
1.2 paf 6072: * src/classes/table.C:
6073: * src/operators.txt:
1.1 paf 6074: table:empty removed, superceded by ^if(def $table)...
6075:
1.2 paf 6076: * src/operators.txt:
6077: * src/targets/cgi/parser3.dsp:
6078: * src/types/pa_vform.C:
6079: * src/types/pa_vform.h:
6080: * src/types/pa_vhash.h:
6081: !$form:fields
1.1 paf 6082:
1.2 paf 6083: * src/include/pa_hash.h:
6084: * src/main/pa_hash.C:
6085: * src/operators.txt:
6086: * src/operators.txt:
6087: * src/targets/cgi/parser3.C:
6088: * src/types/pa_vfile.h:
6089: * src/types/pa_vform.C:
6090: * src/types/pa_vform.C:
6091: * src/types/pa_vform.h:
6092: z
6093:
6094: * src/Makefile.in:
6095: * src/classes/dom.C:
6096: * src/classes/table.C:
6097: * src/main/main.dsp:
6098: * src/operators.txt:
6099: * src/parser3.dsw:
6100: * src/types/pa_vdom.h:
6101: introducing dom. dom:load[a.xml]
1.1 paf 6102:
1.2 paf 6103: * src/main/pa_string.C:
1.1 paf 6104: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6105: is 0]
6106:
1.2 paf 6107: * src/Makefile.in:
6108: * src/classes/dom.C:
6109: * src/classes/table.C:
6110: * src/main/main.dsp:
6111: * src/operators.txt:
6112: * src/types/pa_vdom.h:
6113: * src/types/pa_vform.C:
6114: merged with successful start of dom
1.1 paf 6115:
1.2 paf 6116: * src/types/pa_vdom.h:
6117: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6118:
6119: 2001-09-06 parser
1.2 paf 6120: * src/doc/doxygen.cfg:
1.1 paf 6121: merged new default options from 1.2.10 doxygen
6122:
1.2 paf 6123: * src/classes/hash.C:
6124: * src/include/pa_globals.h:
6125: * src/main/pa_globals.C:
6126: * src/operators.txt:
6127: * src/types/pa_vhash.h:
6128: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6129: $hash[
6130: $.a[1]
6131: $.b[2]
6132: $._default[xx]
6133: ]
6134: $hash.c
6135:
1.2 paf 6136: * src/ChangeLog:
6137: * src/types/pa_vform.C:
6138: * src/types/pa_vform.C:
1.1 paf 6139: a=1&a=2 would result in $form:a being a table with one column '
6140: element' and two rows: 1 and 2
6141:
1.2 paf 6142: * src/operators.txt:
1.1 paf 6143: z
6144:
1.2 paf 6145: * src/classes/gd/gifio.C:
6146: * src/classes/image.C:
6147: * src/classes/op.C:
6148: * src/classes/string.C:
6149: * src/classes/table.C:
6150: * src/doc/doxygen.cfg:
6151: * src/targets/isapi/parser3isapi.C:
6152: * src/types/pa_vtable.C:
1.1 paf 6153: few #ifndef DOXYGEN
6154:
1.2 paf 6155: * src/classes/void.C:
6156: * src/main/pa_string.C:
6157: * src/main/pa_table.C:
6158: * src/parser3.dsw:
1.1 paf 6159: fixed up bad int/double conversions, and now $form:nonexistent
6160: int(88) would return 88
6161:
1.2 paf 6162: * src/main/compile.tab.C:
6163: * src/main/compile.y:
1.1 paf 6164: ^if(0){}{ ^if(1){}^; }
6165: bug fixed [thanks, fif], ^; were treated there non-literally
6166:
6167: 2001-09-05 parser
1.2 paf 6168: * src/classes/string.C:
6169: * src/classes/table.C:
1.1 paf 6170: sql options can be void [same as image:html the other day]
6171:
1.2 paf 6172: * src/classes/mail.C:
1.1 paf 6173: MAIN:MAIL check fixed
6174:
1.2 paf 6175: * src/Makefile.in:
6176: * src/classes/Makefile.in:
6177: * src/classes/gd/Makefile.in:
6178: * src/configure:
6179: * src/main/Makefile.in:
6180: * src/targets/cgi/Makefile.in:
6181: * src/types/Makefile.in:
1.1 paf 6182: makes
6183:
1.2 paf 6184: * src/main/pa_sql_driver_manager.C:
6185: * src/sql/pa_sql_driver.h:
6186: * src/targets/cgi/parser3.C:
1.1 paf 6187: #define STRINGIZE(name) #name
6188: does not macro expantion on param, simply qoutes whatever passed, undone
6189:
1.2 paf 6190: * src/main/pa_sql_driver_manager.C:
6191: * src/sql/pa_sql_driver.h:
6192: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6193:
1.2 paf 6194: * src/main/pa_sql_driver_manager.C:
6195: * src/sql/pa_sql_driver.h:
6196: * src/targets/cgi/Makefile.am:
6197: * src/targets/cgi/parser3.C:
1.1 paf 6198: #define STRINGIZE(name) #name
6199: invented
6200:
1.2 paf 6201: * src/targets/cgi/Makefile.am:
6202: .am undo
6203:
6204: * src/classes/op.C:
6205: * src/include/pa_sql_driver_manager.h:
6206: * src/main/pa_sql_driver_manager.C:
1.1 paf 6207: #define MAIN_SQL_NAME "SQL"
6208: #define MAIN_SQL_DRIVERS_NAME "drivers"
6209:
6210: moved to be availible to all users
6211:
6212: 2001-09-04 parser
1.2 paf 6213: * src/targets/cgi/parser3.C:
1.1 paf 6214: zz
6215:
1.2 paf 6216: * src/configure:
6217: * src/configure.in:
6218: * src/include/pa_config_auto.h.in:
6219: * src/pcre/Makefile.in:
6220: * src/targets/Makefile.in:
6221: * src/targets/apache13/Makefile.in:
6222: * src/targets/cgi/Makefile.am:
6223: * src/targets/cgi/Makefile.in:
6224: * src/targets/cgi/parser3.C:
1.1 paf 6225: configure --sysconfdir=sysadmin-controlled auto.p location for
6226: targets/cgi/parser3, default[/usr/local/etc]
6227:
1.2 paf 6228: * src/Makefile.in:
6229: * src/configure:
6230: * src/include/pa_config_auto.h.in:
6231: * src/targets/apache13/Makefile.in:
6232: * src/targets/cgi/Makefile.in:
1.1 paf 6233: makes
6234:
1.2 paf 6235: * src/ChangeLog:
6236: * src/libltdl/libltdl.dsp:
6237: * src/targets/isapi/parser3isapi.C:
1.1 paf 6238: z
6239:
1.2 paf 6240: * src/targets/cgi/parser3.C:
1.1 paf 6241: zzz
6242:
1.2 paf 6243: * src/targets/cgi/parser3.C:
1.1 paf 6244: full_file_spec bug
6245:
1.2 paf 6246: * src/classes/image.C:
1.1 paf 6247: image.html now can accept void params
6248:
1.2 paf 6249: * src/classes/date.C:
6250: * src/operators.txt:
1.1 paf 6251: date:sql-string is now without ''
6252:
1.2 paf 6253: * src/classes/date.C:
1.1 paf 6254: date
6255:
1.2 paf 6256: * src/configure.in:
1.1 paf 6257: SYSCONFDIR2
6258:
1.2 paf 6259: * src/targets/cgi/parser3.C:
1.1 paf 6260: getenvcheck
6261:
6262: 2001-09-03 parser
1.2 paf 6263: * src/configure.in:
6264: * src/operators.txt:
6265: * src/parser3.dsw:
6266: * src/targets/cgi/parser3.C:
1.1 paf 6267: /configure cgi SYSCONFDIR
6268:
6269: 2001-09-01 parser
1.2 paf 6270: * src/classes/image.C:
1.1 paf 6271: letter_spacing
6272:
1.2 paf 6273: * src/classes/image.C:
6274: * src/operators.txt:
6275: image: as_int as_string used
6276:
6277: * src/classes/image.C:
6278: * src/operators.txt:
1.1 paf 6279: image: font params changed
6280:
1.2 paf 6281: * src/types/pa_vmethod_frame.h:
1.1 paf 6282: $result[] now gets properly analized
6283:
6284: 2001-08-31 parser
1.2 paf 6285: * src/Makefile.in:
6286: * src/include/pa_dir.h:
6287: * src/pcre/Makefile.in:
6288: * src/targets/Makefile.in:
6289: * src/targets/cgi/parser3.C:
1.1 paf 6290: compiled under cygwin
6291:
1.2 paf 6292: * src/targets/cgi/parser3.C:
1.1 paf 6293: z
6294:
1.2 paf 6295: * src/classes/void.C:
6296: * src/operators.txt:
6297: void:int/double += (default)
6298:
6299: * src/classes/string.C:
6300: * src/classes/table.C:
1.1 paf 6301: string:int/double (defaults)
6302:
1.2 paf 6303: * src/classes/image.C:
6304: * src/operators.txt:
1.1 paf 6305: image:font added space param
6306: image:font changed charwidth alg, added kerning const[for now]
6307:
6308: 2001-08-29 parser
1.2 paf 6309: * src/main/pa_exception.C:
1.1 paf 6310: exception redundant debug info
6311:
6312: 2001-08-28 parser
1.2 paf 6313: * src/acinclude.m4:
1.1 paf 6314: acinclude
6315:
1.2 paf 6316: * src/classes/table.C:
1.1 paf 6317: NO_STRING_ORIGIN check
6318:
1.2 paf 6319: * src/classes/string.C:
6320: * src/include/pa_dictionary.h:
6321: * src/include/pa_string.h:
6322: * src/main/pa_dictionary.C:
6323: * src/main/pa_string.C:
6324: * src/main/untaint.C:
6325: * src/operators.txt:
1.1 paf 6326: pa_directory speeded up. moved zero 'from' check to directory constructor.
6327: string:replace
6328:
1.2 paf 6329: * src/Makefile.in:
6330: * src/configure:
1.1 paf 6331: makes
6332:
1.2 paf 6333: * src/Makefile.in:
6334: * src/aclocal.m4:
6335: * src/classes/Makefile.in:
6336: * src/classes/gd/Makefile.in:
6337: * src/configure:
6338: * src/libltdl/Makefile.in:
6339: * src/main/Makefile.in:
6340: * src/pcre/Makefile.in:
6341: * src/targets/Makefile.in:
6342: * src/targets/apache13/Makefile.in:
6343: * src/targets/cgi/Makefile.in:
6344: * src/types/Makefile.in:
6345: makefiles
6346:
6347: * src/classes/file.C:
6348: * src/main/pa_common.C:
6349: * src/operators.txt:
1.1 paf 6350: file:move autocreate/remove dest/src dir
6351:
1.2 paf 6352: * src/main/compile.C:
1.1 paf 6353: NO_STRING_ORIGIN check2
6354:
1.2 paf 6355: * src/classes/image.C:
1.1 paf 6356: image: gifsize little endian
6357:
1.2 paf 6358: * src/configure.in:
6359: * src/targets/apache13/Makefile.am:
1.1 paf 6360: COMPILE_APACHE13_MODULE
6361:
1.2 paf 6362: * src/include/pa_dictionary.h:
6363: * src/main/pa_dictionary.C:
6364: * src/main/pa_sql_driver_manager.C:
1.1 paf 6365: NO_STRING_ORIGIN check3
6366:
1.2 paf 6367: * src/include/pa_dictionary.h:
1.1 paf 6368: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6369: invalid in friend function declarations
6370:
1.2 paf 6371: * src/acinclude.m4:
6372: * src/targets/apache13/Makefile.am:
1.1 paf 6373: configure to skip apache
6374:
1.2 paf 6375: * src/acinclude.m4:
6376: * src/classes/op.C:
6377: * src/main/compile.tab.C:
6378: * src/main/pa_dir.C:
6379: * src/main/untaint.C:
6380: * src/targets/cgi/parser3.C:
6381: * src/targets/isapi/parser3isapi.C:
1.1 paf 6382: strncpy forced with zero ending in case of limit
6383:
1.2 paf 6384: * src/aclocal.m4:
6385: * src/classes/Makefile.in:
6386: * src/classes/gd/Makefile.in:
6387: * src/configure:
6388: * src/main/Makefile.in:
6389: * src/targets/apache13/Makefile.in:
6390: * src/targets/cgi/Makefile.in:
6391: * src/types/Makefile.in:
1.1 paf 6392: make.ins
6393:
1.2 paf 6394: * src/classes/gd/gif.h:
6395: * src/classes/gd/gifio.C:
1.1 paf 6396: #endif /*some comments removed*/
6397:
1.2 paf 6398: * src/classes/image.C:
1.1 paf 6399: image error msgs
6400:
1.2 paf 6401: * src/classes/Makefile.am:
6402: * src/classes/gd/Makefile.am:
6403: * src/configure.in:
6404: * src/main/Makefile.am:
6405: * src/targets/cgi/Makefile.am:
6406: * src/types/Makefile.am:
1.1 paf 6407: .am-s
6408:
1.2 paf 6409: * src/ChangeLog:
6410: * src/doc/doxygen.cfg:
1.1 paf 6411: doxygen conf removed some garbage from under doxygeneration
6412:
1.2 paf 6413: * src/acinclude.m4:
6414: * src/configure.in:
1.1 paf 6415: with checkes moved to configure.in -s
6416:
6417: 2001-08-27 parser
1.2 paf 6418: * src/Makefile.in:
6419: * src/acinclude.m4:
6420: * src/aclocal.m4:
6421: * src/classes/Makefile.in:
6422: * src/classes/gd/Makefile.in:
6423: * src/configure:
6424: * src/configure.in:
6425: * src/libltdl/Makefile.in:
6426: * src/main/Makefile.in:
6427: * src/main/pa_common.C:
6428: * src/main/pa_exception.C:
6429: * src/main/pa_sql_driver_manager.C:
6430: * src/pcre/Makefile.in:
6431: * src/targets/Makefile.in:
6432: * src/targets/apache13/Makefile.in:
6433: * src/targets/cgi/Makefile.am:
6434: * src/targets/cgi/Makefile.in:
6435: * src/types/Makefile.in:
1.1 paf 6436: configure for solaris -lsocket
6437:
1.2 paf 6438: * src/classes/image.C:
6439: * src/classes/image.C:
1.1 paf 6440: fixed jpgsize alg
6441:
1.2 paf 6442: * src/main/pa_request.C:
6443: * src/targets/cgi/parser3.C:
1.1 paf 6444: parser3 test.html [auto.p from current dir loading]
6445:
1.2 paf 6446: * src/main/pa_exception.C:
1.1 paf 6447: z
6448:
1.2 paf 6449: * src/main/pa_common.C:
1.1 paf 6450: removed debug info from pa_common
6451:
1.2 paf 6452: * src/parser3.dsw:
6453: odbc release compiled
6454:
6455: * src/operators.txt:
1.1 paf 6456: $STATIC added
6457:
6458: 2001-08-24 parser
1.2 paf 6459: * src/targets/cgi/parser3.C:
1.1 paf 6460: not cgi extra \n 2
6461:
1.2 paf 6462: * src/classes/file.C:
6463: * src/classes/form.C:
6464: * src/classes/mail.C:
6465: * src/classes/table.C:
1.1 paf 6466: fiew non-pool mallocs fixed
6467:
1.2 paf 6468: * src/targets/cgi/parser3.C:
1.1 paf 6469: not cgi extra \n 3
6470:
1.2 paf 6471: * src/sql/pa_sql_driver.h:
1.1 paf 6472: sql* removed services from disconnect - cross-request ideological probs.
6473: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6474:
1.2 paf 6475: * src/targets/cgi/parser3.C:
6476: not cgi extra \n
6477:
6478: * src/ChangeLog:
6479: * src/main/pa_sql_driver_manager.C:
1.1 paf 6480: z
6481:
1.2 paf 6482: * src/include/pa_sql_connection.h:
6483: * src/main/pa_sql_driver_manager.C:
6484: * src/parser3.dsw:
1.1 paf 6485: sql* removed services from disconnect - cross-request
6486: ideological probs.
6487:
6488: 2001-08-23 parser
1.2 paf 6489: * src/main/pa_sql_driver_manager.C:
6490: * src/parser3.dsw:
6491: oracle: dlink
1.1 paf 6492:
1.2 paf 6493: * src/parser3.dsw:
1.1 paf 6494: oracle 0
6495:
1.2 paf 6496: * src/classes/file.C:
1.1 paf 6497: minor bug in file:save fixed
6498:
6499: 2001-08-22 parser
1.2 paf 6500: * src/classes/file.C:
6501: * src/main/compile.tab.C:
6502: * src/operators.txt:
6503: * src/types/pa_vfile.C:
6504: * src/types/pa_vfile.h:
1.1 paf 6505: file:load|save[text|binary;
6506:
1.2 paf 6507: * src/main/compile.tab.C:
6508: * src/main/compile.y:
6509: * src/operators.txt:
6510: * src/parser3.dsw:
1.1 paf 6511: ^method[]^[^] literals []
6512:
6513: 2001-08-21 parser
1.2 paf 6514: * src/classes/file.C:
6515: * src/classes/table.C:
6516: * src/operators.txt:
1.1 paf 6517: ^file:list
6518:
6519: 2001-08-20 parser
1.2 paf 6520: * src/main/compile.tab.C:
6521: * src/main/compile.y:
6522: * src/main/pa_sql_driver_manager.C:
6523: * src/operators.txt:
6524: * src/pcre/pcre_parser_ctype.c:
6525: * src/types/pa_value.h:
6526: * src/types/pa_vbool.h:
6527: * src/types/pa_vdouble.h:
6528: * src/types/pa_vint.h:
1.1 paf 6529: var(123) ^var.inc[] recousively caused problems: inc incremeted
6530: 123 literal!! fixed
6531:
6532: 2001-08-10 parser
1.2 paf 6533: * src/ChangeLog:
6534: * src/classes/table.C:
6535: * src/include/pa_table.h:
6536: * src/main/pa_table.C:
6537: * src/operators.txt:
6538: table.sort now creates new sorted table
6539:
6540: * src/main/compile.tab.C:
6541: * src/main/compile.tab.C:
6542: * src/main/compile.y:
6543: * src/main/compile.y:
6544: * src/operators.txt:
1.1 paf 6545: (codes) name part syntax added
6546:
1.2 paf 6547: * src/main/compile.tab.C:
6548: * src/main/compile.y:
1.1 paf 6549: [codes] name part syntax now
6550:
1.2 paf 6551: * src/main/pa_string.C:
1.1 paf 6552: string.match hanged on. there were a hang check but it weren't wise enough
6553:
6554: @parse[dateString][tmp]
6555: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6556: $tmp.1 $tmp.2
6557: #end
6558:
6559: @main[]
6560: ^parse[2001-02-03]
6561:
1.2 paf 6562: * src/classes/table.C:
6563: * src/classes/table.C:
6564: * src/operators.txt:
6565: table:sort now default desc
1.1 paf 6566:
1.2 paf 6567: * src/types/pa_value.h:
6568: * src/types/pa_vstring.h:
6569: * src/types/pa_vstring.h:
1.1 paf 6570: string now def only when ne ''
6571:
1.2 paf 6572: * src/main/pa_request.C:
6573: * src/main/pa_request.C:
1.1 paf 6574: wanted to make
6575: const int MAX_EXECUTE_SECONDS=1;
6576:
6577: but couldnt, set_callback_and_alarm appeared to be not exported :(
6578:
1.2 paf 6579: * src/classes/table.C:
6580: table:sort restored [it was bad test :(]
6581:
1.1 paf 6582: 2001-08-09 parser
1.2 paf 6583: * src/main/pa_string.C:
1.1 paf 6584: $a[010] now ^if($a==10){true}
6585: were octal
6586:
1.2 paf 6587: * src/main/Makefile.am:
1.1 paf 6588: .am
6589:
1.2 paf 6590: * src/classes/void.C:
6591: * src/classes/void.C:
6592: * src/operators.txt:
1.1 paf 6593: void: int double copy/paste from int: bug fixed
6594:
1.2 paf 6595: * src/classes/hash.C:
6596: * src/operators.txt:
1.1 paf 6597: hash:_default now [was hash:default]
6598:
1.2 paf 6599: * src/types/pa_vcookie.C:
1.1 paf 6600: cookie name&value origins added, more precise $ORIGINS(1)
6601:
1.2 paf 6602: * src/classes/op.C:
1.1 paf 6603: case without switch check added
6604:
1.2 paf 6605: * src/operators.txt:
1.1 paf 6606: 0x added to operators.txt
6607:
1.2 paf 6608: * src/main/Makefile.in:
1.1 paf 6609: make.in
6610:
6611: 2001-08-07 parser
1.2 paf 6612: * src/classes/math.C:
6613: * src/main/pa_request.C:
1.1 paf 6614: math:random fixed. win32 srand made working
6615:
1.2 paf 6616: * src/classes/double.C:
6617: * src/classes/int.C:
6618: * src/classes/string.C:
6619: * src/classes/table.C:
6620: * src/include/pa_globals.h:
6621: * src/main/pa_globals.C:
6622: * src/operators.txt:
1.1 paf 6623: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6624: string, table
6625:
6626: 2001-08-06 parser
1.2 paf 6627: * src/classes/hash.C:
6628: * src/operators.txt:
1.1 paf 6629: hash:keys renamed to hash:_keys :(
6630:
1.2 paf 6631: * src/main/pa_exec.C:
6632: exec win32 real filename
6633:
6634: * src/classes/file.C:
6635: * src/operators.txt:
1.1 paf 6636: exec stderr out
6637:
1.2 paf 6638: * src/classes/mail.C:
6639: * src/classes/op.C:
6640: * src/include/pa_array.h:
6641: * src/include/pa_globals.h:
6642: * src/include/pa_hash.h:
6643: * src/include/pa_request.h:
6644: * src/main/compile.tab.C:
6645: * src/main/compile.y:
6646: * src/main/pa_array.C:
6647: * src/main/pa_dictionary.C:
6648: * src/main/pa_exec.C:
6649: * src/main/pa_globals.C:
6650: * src/main/pa_hash.C:
6651: * src/main/pa_request.C:
6652: * src/main/pa_string.C:
6653: * src/operators.txt:
1.1 paf 6654: class_path
6655:
6656: 2001-08-03 parser
1.2 paf 6657: * src/ChangeLog:
6658: * src/classes/table.C:
6659: * src/operators.txt:
6660: * src/types/pa_vtable.h:
1.1 paf 6661: vtable.locks killed
6662:
6663: 2001-08-02 parser
1.2 paf 6664: * src/classes/classes.h:
6665: * src/classes/op.C:
6666: * src/include/pa_globals.h:
6667: * src/main/execute.C:
6668: * src/main/pa_globals.C:
6669: * src/main/pa_globals.C:
1.1 paf 6670: found another multithread bug in op.C (last, last global var
6671: killed) :)
6672:
1.2 paf 6673: * src/main/pa_dictionary.C:
6674: * src/main/pa_globals.C:
1.1 paf 6675: memset dictionary minor bug fixed
6676:
1.2 paf 6677: * src/classes/string.C:
6678: * src/classes/table.C:
6679: * src/include/pa_array.h:
6680: * src/main/execute.C:
6681: * src/main/pa_exec.C:
1.1 paf 6682: introducing Array_iter
6683:
1.2 paf 6684: * src/main/execute.C:
1.1 paf 6685: detected quick_get recursion bug. changed to get@execute, but
6686: needs array iterator, separate from array to avoid it & use caching
6687:
6688: 2001-08-01 parser
1.2 paf 6689: * src/include/pa_dictionary.h:
6690: * src/include/pa_globals.h:
6691: * src/include/pa_string.h:
6692: * src/main/main.dsp:
6693: * src/main/pa_dictionary.C:
6694: * src/main/pa_globals.C:
6695: * src/main/pa_request.C:
6696: * src/main/pa_string.C:
6697: * src/main/untaint.C:
1.1 paf 6698: speeded up typo-html replacements. introducing Dictionary with
6699: first-char caching
6700:
6701: 2001-07-31 parser
1.2 paf 6702: * src/types/Makefile.am:
1.1 paf 6703: pa_vtable.C added to .am
6704:
1.2 paf 6705: * src/operators.txt:
6706: pgsql: oid read. write todo
1.1 paf 6707:
1.2 paf 6708: * src/main/compile.tab.C:
1.1 paf 6709: added, so that could be compiled even on non-bison-enabled platforms
6710:
6711: 2001-07-30 parser
1.2 paf 6712: * src/parser3.dsw:
1.1 paf 6713: pgsql 0
6714:
6715: 2001-07-28 parser
1.2 paf 6716: * src/main/compile.y:
6717: * src/main/untaint.C:
6718: * src/operators.txt:
1.1 paf 6719: bug fix @ untaint when \r skipped \n
6720:
1.2 paf 6721: * src/classes/table.C:
1.1 paf 6722: table:hash always produces hash, when can't - empty
6723:
6724: 2001-07-27 parser
1.2 paf 6725: * src/classes/double.C:
6726: * src/classes/int.C:
6727: * src/classes/string.C:
1.1 paf 6728: provided meaningful msg on int/double/string :sql without
6729: result and default
6730:
6731: 2001-07-26 parser
1.2 paf 6732: * src/include/pa_opcode.h:
6733: * src/main/compile.y:
6734: * src/main/execute.C:
1.1 paf 6735: hash creation syntax problem persists. restored $: for a while.
6736: thinking of $man[$.age[zzz]] syntax now
6737:
1.2 paf 6738: * src/classes/op.C:
6739: fixed bad multithread bug with strangly global OP
6740:
6741: * src/main/compile.y:
1.1 paf 6742: $man[$.age[zzz]] 0
6743:
1.2 paf 6744: * src/include/pa_opcode.h:
6745: * src/main/compile.C:
6746: * src/main/compile.y:
6747: * src/main/compile_tools.h:
6748: * src/main/execute.C:
6749: * src/main/pa_request.C:
6750: * src/types/pa_vmethod_frame.h:
1.1 paf 6751: introducing ::
6752: this is constructor call prefix.
6753: ordinary : remains for static accesses
6754:
1.2 paf 6755: * src/classes/double.C:
6756: * src/classes/int.C:
6757: * src/classes/string.C:
6758: * src/include/pa_opcode.h:
6759: * src/main/compile.C:
6760: * src/main/compile.y:
6761: * src/main/compile_tools.h:
6762: * src/main/execute.C:
6763: * src/types/pa_vcode_frame.h:
6764: * src/types/pa_vmethod_frame.h:
6765: * src/types/pa_wcontext.h:
6766: * src/types/pa_wwrapper.h:
1.1 paf 6767: fixing :: realization #1
6768:
6769: 2001-07-25 parser
1.2 paf 6770: * src/classes/table.C:
6771: * src/main/main.dsp:
6772: * src/operators.txt:
6773: * src/types/pa_vtable.C:
6774: * src/types/pa_vtable.h:
1.1 paf 6775: ^table.record[] now $table.fields
6776:
1.2 paf 6777: * src/parser3.dsw:
6778: * src/types/pa_vtable.C:
1.1 paf 6779: table: get_element order changeed. now:
6780: 1. fields
6781: 2. methods
6782: 3. columns
6783:
1.2 paf 6784: * src/types/pa_vdouble.h:
6785: * src/types/pa_vint.h:
6786: odbc: no result queries; quote.
6787: optimized double&int tostring-s
6788:
6789: * src/classes/string.C:
6790: * src/include/pa_globals.h:
6791: * src/main/execute.C:
6792: * src/main/pa_globals.C:
6793: match replace code context moved to implicit $match context
6794:
6795: * src/main/compile.C:
6796: * src/main/compile.y:
6797: * src/main/compile_tools.h:
1.1 paf 6798: allowed whitespace before first method decl
6799:
1.2 paf 6800: * src/include/pa_opcode.h:
6801: * src/main/compile.y:
6802: * src/main/compile_tools.C:
6803: * src/main/compile_tools.h:
6804: * src/main/execute.C:
6805: * src/operators.txt:
6806: with killed, code storage introduced with former 'with' syntax
6807:
6808: * src/main/compile.y:
6809: * src/main/compile.y:
6810: * src/main/execute.C:
1.1 paf 6811: $var[] is now empty string, not void
6812:
1.2 paf 6813: * src/main/compile.C:
6814: * src/main/compile.y:
6815: * src/main/compile_tools.h:
1.1 paf 6816: allowed empty lines before first method decl
6817:
1.2 paf 6818: * src/operators.txt:
1.1 paf 6819: z
6820:
1.2 paf 6821: * src/classes/table.C:
1.1 paf 6822: allowed nontable result in table:sql, results in empty table
6823:
6824: 2001-07-24 parser
1.2 paf 6825: * src/main/compile.C:
6826: * src/main/execute.C:
6827: * src/main/pa_string.C:
6828: * src/types/pa_value.h:
1.1 paf 6829: first get_element, next get operator
6830:
1.2 paf 6831: * src/classes/file.C:
6832: * src/include/pa_common.h:
6833: * src/main/pa_common.C:
6834: * src/parser3.dsw:
1.1 paf 6835: file:move
6836:
1.2 paf 6837: * src/main/compile.y:
1.1 paf 6838: removed @end handling
6839:
1.2 paf 6840: * src/main/pa_common.C:
6841: file_read close @ eof when imgsize bug fixed
6842:
6843: * src/main/compile.C:
6844: * src/main/compile.y:
6845: * src/operators.txt:
1.1 paf 6846: @end handling method2
6847:
6848: 2001-07-23 parser
1.2 paf 6849: * src/main/pa_sql_driver_manager.C:
6850: * src/parser3.dsw:
6851: * src/sql/pa_sql_driver.h:
1.1 paf 6852: sql odbc driver
6853:
1.2 paf 6854: * src/classes/hash.C:
6855: * src/classes/hash.C:
6856: * src/classes/string.C:
6857: * src/classes/table.C:
6858: * src/classes/void.C:
6859: * src/include/pa_sql_connection.h:
6860: * src/parser3.dsw:
6861: * src/sql/pa_sql_driver.h:
1.1 paf 6862: changed sql driver query interface
6863:
6864: 2001-07-20 parser
1.2 paf 6865: * src/operators.txt:
6866: * src/types/pa_vrequest.C:
1.1 paf 6867: X!$browser:type
6868:
1.2 paf 6869: * src/classes/file.C:
6870: * src/classes/string.C:
6871: * src/include/pa_string.h:
6872: * src/main/execute.C:
6873: * src/main/pa_string.C:
6874: * src/operators.txt:
6875: * src/operators.txt:
6876: * src/types/pa_valiased.C:
6877: * src/types/pa_valiased.h:
6878: * src/types/pa_value.h:
6879: * src/types/pa_vclass.h:
6880: * src/types/pa_vcookie.h:
6881: * src/types/pa_vdate.h:
6882: * src/types/pa_vfile.h:
6883: * src/types/pa_vform.h:
6884: * src/types/pa_vhash.h:
6885: * src/types/pa_vmath.h:
6886: * src/types/pa_vobject.h:
6887: * src/types/pa_vrequest.C:
6888: * src/types/pa_vstateless_class.h:
6889: * src/types/pa_vstateless_object.h:
1.1 paf 6890: only ^class:method dynamic calls allowed.
6891: ^BASE.method call disabled.
6892: BASE element globally removed
6893:
6894: 2001-07-18 parser
1.2 paf 6895: * src/Makefile.am:
6896: * src/Makefile.in:
6897: * src/classes/Makefile.am:
6898: * src/classes/gd/Makefile.am:
6899: * src/main/Makefile.am:
6900: * src/pcre/Makefile.am:
6901: * src/targets/Makefile.am:
6902: * src/targets/apache13/Makefile.am:
6903: * src/targets/cgi/Makefile.am:
6904: * src/types/Makefile.am:
1.1 paf 6905: removed $id from *.in *.am
6906:
1.2 paf 6907: * src/classes/file.C:
1.1 paf 6908: file:exec/cgi msg
6909:
1.2 paf 6910: * src/main/pa_request.C:
6911: * src/main/untaint.C:
6912: * src/operators.txt:
1.1 paf 6913: ORIGINS langs name abbrevations
6914:
1.2 paf 6915: * src/classes/file.C:
6916: * src/operators.txt:
1.1 paf 6917: $file:exit-code renamed to 'status'
6918:
1.2 paf 6919: * src/classes/date.C:
6920: * src/classes/mail.C:
6921: * src/classes/math.C:
6922: * src/classes/string.C:
6923: * src/classes/table.C:
6924: * src/include/pa_globals.h:
6925: * src/include/pa_string.h:
6926: * src/main/execute.C:
6927: * src/main/pa_globals.C:
6928: * src/main/pa_request.C:
6929: * src/main/pa_string.C:
6930: * src/main/untaint.C:
6931: * src/types/pa_value.h:
6932: * src/types/pa_vdouble.h:
6933: * src/types/pa_vfile.h:
6934: * src/types/pa_vint.h:
6935: * src/types/pa_vstring.C:
6936: * src/types/pa_vstring.h:
1.1 paf 6937: $ORIGINS(1) output tracing mode
6938:
1.2 paf 6939: * src/classes/Makefile.in:
6940: * src/classes/gd/Makefile.in:
6941: * src/main/Makefile.in:
6942: * src/pcre/Makefile.in:
6943: * src/targets/Makefile.in:
6944: * src/targets/apache13/Makefile.in:
6945: * src/targets/cgi/Makefile.in:
6946: * src/types/Makefile.in:
1.1 paf 6947: $id in .in's from .am's removed
6948:
1.2 paf 6949: * src/classes/file.C:
6950: * src/main/pa_exec.C:
6951: * src/operators.txt:
1.1 paf 6952: file:exec
6953:
6954: 2001-07-17 parser
1.2 paf 6955: * src/Makefile.in:
6956: * src/classes/Makefile.in:
6957: * src/configure:
6958: * src/configure.in:
1.1 paf 6959: == wrong
6960:
6961: 2001-07-13 parser
1.2 paf 6962: * src/main/execute.C:
6963: * src/main/pa_request.C:
6964: order of MAIN parents was wrong, fixed
1.1 paf 6965:
1.2 paf 6966: * src/classes/double.C:
6967: * src/classes/int.C:
6968: * src/classes/string.C:
6969: * src/include/pa_request.h:
6970: * src/include/pa_request.h:
6971: * src/main/execute.C:
6972: * src/main/execute.C:
6973: * src/main/execute.C:
6974: * src/main/pa_request.C:
6975: * src/operators.txt:
1.1 paf 6976: auto.p[@auto], /news/auto.p[no @auto], so that initializing
6977: second would not call first @auto
6978:
6979: 2001-07-12 parser
1.2 paf 6980: * src/operators.txt:
6981: * src/types/pa_value.h:
1.1 paf 6982: pa_value.putelement modification of system classes prevented
6983:
6984: 2001-07-11 parser
1.2 paf 6985: * src/classes/string.C:
6986: * src/doc/sources2html.cmd:
6987: * src/operators.txt:
1.1 paf 6988: lr split now yelds table $piece
6989:
1.2 paf 6990: * src/classes/file.C:
6991: * src/include/pa_common.h:
6992: * src/main/pa_common.C:
6993: * src/operators.txt:
6994: * src/types/pa_vstateless_class.h:
1.1 paf 6995: $file created by file:state += .atime .mtime .ctime
6996: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
6997:
6998: 2001-07-09 parser
1.2 paf 6999: * src/main/untaint.C:
7000: qp wrong name
7001:
7002: * src/classes/date.C:
7003: * src/classes/string.C:
7004: * src/classes/table.C:
7005: * src/main/compile.y:
7006: * src/operators.txt:
1.1 paf 7007: date format 0
7008:
1.2 paf 7009: 2001-07-07 parser
7010: * src/classes/Makefile.am:
7011: * src/classes/date.C:
7012: * src/classes/file.C:
7013: * src/classes/hash.C:
7014: * src/classes/image.C:
7015: * src/classes/mail.C:
7016: * src/classes/math.C:
7017: * src/classes/op.C:
7018: * src/classes/string.C:
7019: * src/classes/table.C:
7020: * src/classes/void.C:
7021: * src/include/pa_request.h:
7022: * src/main/main.dsp:
7023: * src/operators.txt:
7024: * src/types/pa_value.h:
7025: * src/types/pa_vdate.h:
7026: * src/types/pa_wcontext.C:
7027: date now set $fields roll string. todo: sql, calendar
1.1 paf 7028:
1.2 paf 7029: * src/classes/date.C:
7030: * src/classes/table.C:
7031: * src/include/pa_common.h:
7032: * src/include/pa_string.h:
7033: * src/main/pa_common.C:
7034: * src/operators.txt:
7035: * src/types/pa_vdate.h:
1.1 paf 7036: date roll
7037: table calendar
7038:
7039: 2001-07-06 parser
1.2 paf 7040: * src/classes/math.C:
7041: * src/include/pa_request.h:
7042: * src/main/execute.C:
7043: * src/main/main.dsp:
7044: * src/main/pa_request.C:
7045: * src/operators.txt:
7046: * src/operators.txt:
7047: * src/types/pa_vmath.h:
1.1 paf 7048: math 0
7049:
7050: 2001-07-03 parser
1.2 paf 7051: * src/classes/Makefile.am:
7052: * src/classes/math.C:
7053: * src/classes/op.C:
7054: * src/classes/random.C:
7055: * src/main/main.dsp:
7056: * src/operators.txt:
1.1 paf 7057: class random renamed to math, operators became methods
7058:
1.2 paf 7059: * src/classes/op.C:
7060: * src/operators.txt:
1.1 paf 7061: pow sqrt
7062:
1.2 paf 7063: * src/classes/op.C:
7064: * src/main/execute.C:
7065: * src/operators.txt:
1.1 paf 7066: sin asin cos acos tan atan
7067:
7068: 2001-07-02 parser
1.2 paf 7069: * src/classes/hash.C:
7070: * src/operators.txt:
1.1 paf 7071: ^hash.keys[]
7072:
1.2 paf 7073: * src/classes/table.C:
7074: * src/main/pa_table.C:
7075: * src/operators.txt:
1.1 paf 7076: ^table:columns[]
7077:
1.2 paf 7078: * src/classes/table.C:
7079: * src/operators.txt:
1.1 paf 7080: ^table.columns column renamed from 'name' to 'column'
7081:
1.2 paf 7082: * src/main/compile.y:
7083: * src/main/compile_tools.h:
7084: * src/operators.txt:
1.1 paf 7085: in expressions now allowed 'strings'
7086:
7087: 2001-06-29 parser
1.2 paf 7088: * src/main/execute.C:
7089: * src/main/execute.C:
7090: /0 %0 checkes ver 2
7091:
7092: * src/classes/table.C:
1.1 paf 7093: empty strings @ sql
7094:
1.2 paf 7095: * src/Makefile.in:
7096: * src/classes/Makefile.in:
1.1 paf 7097: makes
7098:
1.2 paf 7099: * src/classes/Makefile.am:
1.1 paf 7100: nothing - void
7101:
1.2 paf 7102: * src/main/execute.C:
1.1 paf 7103: /0 %0 checke
7104:
7105: 2001-06-28 parser
1.2 paf 7106: * src/classes/double.C:
7107: * src/classes/file.C:
7108: * src/classes/form.C:
7109: * src/classes/hash.C:
7110: * src/classes/image.C:
7111: * src/classes/int.C:
7112: * src/classes/mail.C:
7113: * src/classes/op.C:
7114: * src/classes/random.C:
7115: * src/classes/response.C:
7116: * src/classes/string.C:
7117: * src/classes/table.C:
7118: * src/classes/void.C:
7119: * src/main/compile.C:
7120: * src/main/compile.y:
7121: * src/main/compile_tools.C:
7122: * src/main/execute.C:
7123: * src/main/pa_array.C:
7124: * src/main/pa_common.C:
7125: * src/main/pa_dir.C:
7126: * src/main/pa_exception.C:
7127: * src/main/pa_exec.C:
7128: * src/main/pa_globals.C:
7129: * src/main/pa_hash.C:
7130: * src/main/pa_pool.C:
7131: * src/main/pa_request.C:
7132: * src/main/pa_socks.C:
7133: * src/main/pa_sql_driver_manager.C:
7134: * src/main/pa_string.C:
7135: * src/main/pa_table.C:
7136: * src/main/untaint.C:
7137: * src/targets/cgi/parser3.C:
7138: * src/targets/isapi/parser3isapi.C:
7139: */
7140: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
7141:
7142: * src/main/compile.y:
7143: * src/main/compile_tools.h:
1.1 paf 7144: $:name: == ${name}:
7145: $class:name: == ${class:name}:
7146:
1.2 paf 7147: * src/classes/string.C:
1.1 paf 7148: exactly one
7149:
1.2 paf 7150: * src/classes/double.C:
7151: * src/classes/file.C:
7152: * src/classes/form.C:
7153: * src/classes/hash.C:
7154: * src/classes/image.C:
7155: * src/classes/int.C:
7156: * src/classes/mail.C:
7157: * src/classes/op.C:
7158: * src/classes/random.C:
7159: * src/classes/response.C:
7160: * src/classes/string.C:
7161: * src/classes/table.C:
7162: * src/classes/void.C:
7163: * src/main/compile.C:
7164: * src/main/compile.y:
7165: * src/main/compile_tools.C:
7166: * src/main/execute.C:
7167: * src/main/pa_array.C:
7168: * src/main/pa_common.C:
7169: * src/main/pa_dir.C:
7170: * src/main/pa_exception.C:
7171: * src/main/pa_exec.C:
7172: * src/main/pa_globals.C:
7173: * src/main/pa_hash.C:
7174: * src/main/pa_pool.C:
7175: * src/main/pa_request.C:
7176: * src/main/pa_socks.C:
7177: * src/main/pa_sql_driver_manager.C:
7178: * src/main/pa_string.C:
7179: * src/main/pa_table.C:
7180: * src/main/untaint.C:
7181: * src/targets/cgi/parser3.C:
7182: * src/targets/isapi/parser3isapi.C:
7183: static char *RCSId="$Id$";
1.1 paf 7184:
7185: 2001-06-27 parser
1.2 paf 7186: * src/classes/hash.C:
7187: * src/classes/nothing.C:
7188: * src/classes/table.C:
7189: * src/classes/void.C:
7190: * src/main/compile.y:
7191: * src/main/compile.y:
7192: * src/main/execute.C:
7193: * src/main/main.dsp:
7194: * src/main/pa_request.C:
7195: * src/operators.txt:
7196: * src/targets/cgi/pa_pool.C:
7197: * src/types/pa_value.h:
7198: * src/types/pa_vcode_frame.h:
7199: * src/types/pa_vmethod_frame.h:
7200: * src/types/pa_vnothing.h:
7201: * src/types/pa_vtable.h:
7202: * src/types/pa_vvoid.h:
1.1 paf 7203: nothing renamed to void
7204:
1.2 paf 7205: * src/classes/op.C:
7206: * src/operators.txt:
1.1 paf 7207: ^switch ^case
7208:
1.2 paf 7209: * src/operators.txt:
1.1 paf 7210: z
7211:
1.2 paf 7212: * src/main/compile.y:
7213: * src/operators.txt:
1.1 paf 7214: lexer: $zzzz^zzzz were name part
7215:
7216: 2001-05-28 parser
1.2 paf 7217: * src/main/main.dsp:
7218: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7219: release project options [some bugs]
7220:
1.2 paf 7221: * src/classes/classes.C:
7222: * src/main/compile.C:
7223: * src/main/compile.y:
7224: * src/main/execute.C:
1.1 paf 7225: operators are not in root class again
7226:
1.2 paf 7227: * src/doc/html2chm.cmd:
1.1 paf 7228: removed >a
7229:
1.2 paf 7230: * src/doc/sources2html.cmd:
7231: * src/operators.txt:
1.1 paf 7232: z
7233:
1.2 paf 7234: * src/ChangeLog:
7235: changelogs
7236:
1.1 paf 7237: 2001-05-24 parser
1.2 paf 7238: * src/Makefile.in:
7239: * src/classes/Makefile.in:
7240: * src/classes/gd/Makefile.in:
7241: * src/configure:
7242: * src/configure.in:
7243: * src/main/Makefile.in:
7244: * src/pcre/Makefile:
7245: * src/pcre/Makefile.in:
7246: * src/targets/Makefile.in:
7247: * src/targets/apache13/Makefile.in:
7248: * src/targets/cgi/Makefile.in:
7249: * src/types/Makefile.in:
7250: makes
7251:
7252: * src/main/pa_request.C:
7253: * src/main/pa_request.C:
7254: * src/targets/cgi/parser3.C:
1.1 paf 7255: // no _ conversions in @exception[params]
7256:
1.2 paf 7257: * src/pcre/Makefile:
1.1 paf 7258: removed pcre/make
7259:
1.2 paf 7260: * src/configure.in:
1.1 paf 7261: no rtty test begin
7262:
1.2 paf 7263: * src/configure.in:
1.1 paf 7264: configure.in better lang tests
7265:
1.2 paf 7266: * src/configure.in:
1.1 paf 7267: no rtty -10
7268:
1.2 paf 7269: * src/configure.in:
1.1 paf 7270: no rtty -9
7271:
1.2 paf 7272: * src/ChangeLog:
7273: found changelog autogenerate ability
7274:
7275: * src/targets/cgi/parser3.dsp:
7276: project file
7277:
7278: * src/classes/op.C:
7279: * src/main/pa_request.C:
7280: * src/operators.txt:
7281: * src/targets/cgi/parser3.C:
1.1 paf 7282: ^log ^exp
7283:
1.2 paf 7284: * src/ChangeLog:
1.1 paf 7285: changelogs
7286:
7287: 2001-05-23 parser
1.2 paf 7288: * src/classes/op.C:
7289: * src/main/compile.y:
1.1 paf 7290: allow one empty line before LS_DEF_NAME
7291:
1.2 paf 7292: * src/main/pa_string.C:
1.1 paf 7293: string cmp bug
7294:
1.2 paf 7295: * src/operators.txt:
1.1 paf 7296: .txt
7297:
1.2 paf 7298: * src/classes/mail.C:
7299: * src/classes/op.C:
1.1 paf 7300: rem max 1000
7301:
7302: 2001-05-22 parser
1.2 paf 7303: * src/classes/op.C:
1.1 paf 7304: if params code-required
7305:
7306: 2001-05-21 parser
1.2 paf 7307: * src/classes/classes.C:
7308: * src/main/compile.C:
7309: * src/main/compile.y:
7310: * src/main/execute.C:
1.1 paf 7311: 0
7312:
1.2 paf 7313: * src/classes/classes.C:
7314: * src/main/compile.C:
1.1 paf 7315: 1
7316:
1.2 paf 7317: * src/Makefile.in:
7318: * src/classes/Makefile.in:
7319: * src/classes/Makefile.in:
7320: * src/classes/gd/Makefile.in:
7321: * src/main/Makefile.in:
7322: * src/pcre/Makefile:
7323: * src/pcre/Makefile:
7324: * src/pcre/Makefile.in:
7325: * src/targets/Makefile.in:
7326: * src/targets/apache13/Makefile.in:
7327: * src/targets/cgi/Makefile.in:
7328: * src/types/Makefile.in:
1.1 paf 7329: makes
7330:
1.2 paf 7331: * src/classes/double.C:
7332: * src/classes/hash.C:
7333: * src/classes/hash.C:
7334: * src/classes/nothing.C:
7335: * src/classes/nothing.C:
7336: * src/classes/nothing.C:
7337: * src/classes/op.C:
7338: * src/classes/string.C:
7339: * src/classes/table.C:
7340: * src/classes/unknown.C:
7341: * src/main/compile.y:
7342: * src/main/execute.C:
7343: * src/main/execute.C:
7344: * src/main/main.dsp:
7345: * src/main/pa_request.C:
7346: * src/operators.txt:
7347: * src/targets/cgi/pa_pool.C:
7348: * src/targets/cgi/pa_pool.C:
7349: * src/types/pa_value.h:
7350: * src/types/pa_vcode_frame.h:
7351: * src/types/pa_vmethod_frame.h:
7352: * src/types/pa_vmethod_frame.h:
7353: * src/types/pa_vnothing.h:
7354: * src/types/pa_vtable.h:
7355: * src/types/pa_vtable.h:
7356: * src/types/pa_vunknown.h:
1.1 paf 7357: 'unknown' renamed to 'nothing'
7358:
1.2 paf 7359: * src/Makefile.in:
7360: * src/classes/Makefile.in:
7361: * src/classes/gd/Makefile.in:
7362: * src/main/Makefile.in:
7363: * src/pcre/Makefile:
7364: * src/pcre/Makefile.in:
7365: * src/targets/Makefile.in:
7366: * src/targets/apache13/Makefile.in:
7367: * src/targets/cgi/Makefile.in:
7368: * src/types/Makefile.in:
1.1 paf 7369: make system timestamps
7370:
1.2 paf 7371: * src/classes/nothing.C:
7372: * src/operators.txt:
1.1 paf 7373: resultless ^sql moved to nothing:
7374:
1.2 paf 7375: * src/configure:
1.1 paf 7376: forced commit
7377:
1.2 paf 7378: * src/classes/Makefile.am:
1.1 paf 7379: .AM
7380:
1.2 paf 7381: * src/main/pa_request.C:
7382: * src/pcre/Makefile.am:
7383: * src/pcre/Makefile.am:
7384: * src/pcre/pcre.dsp:
1.1 paf 7385: .am
7386:
1.2 paf 7387: * src/aclocal.m4:
7388: * src/pcre/Makefile:
7389: * src/pcre/Makefile.in:
1.1 paf 7390: long-forgotten buddy
7391:
1.2 paf 7392: * src/Makefile.in:
7393: * src/pcre/Makefile:
1.1 paf 7394: file stamps to remove autoreconf
7395:
1.2 paf 7396: * src/targets/cgi/parser3.C:
1.1 paf 7397: argv can be just "parser3". made site_auto_path "." in that case
7398:
1.2 paf 7399: * src/classes/op.C:
7400: * src/main/execute.C:
7401: * src/operators.txt:
7402: * src/pcre/Makefile:
7403: * src/pcre/Makefile.am:
7404: * src/pcre/Makefile.in:
7405: * src/targets/cgi/Makefile.in:
7406: * src/targets/cgi/parser3.C:
7407: * src/targets/cgi/parser3.C:
7408: * src/targets/cgi/parser3.C:
7409: z
7410:
7411: * src/types/pa_vstring.C:
1.1 paf 7412: eoleof
7413:
1.2 paf 7414: * src/main/pa_request.C:
7415: * src/pcre/dftables.c:
7416: * src/targets/cgi/parser3.C:
7417: pcre_tables=pcre_default_tables;
1.1 paf 7418:
1.2 paf 7419: * src/classes/hash.C:
7420: * src/classes/int.C:
7421: * src/classes/string.C:
7422: * src/classes/table.C:
7423: * src/include/pa_string.h:
7424: * src/include/pa_string.h:
7425: * src/main/pa_string.C:
7426: * src/main/pa_string.C:
7427: * src/operators.txt:
7428: * src/types/pa_vstring.C:
7429: * src/types/pa_vstring.h:
1.1 paf 7430: started int:sql
7431:
1.2 paf 7432: * src/pcre/Makefile.am:
1.1 paf 7433: removed chartables.c
7434:
1.2 paf 7435: * src/pcre/Makefile:
1.1 paf 7436: timestamp
7437:
1.2 paf 7438: * src/types/pa_vstring.C:
7439: * src/types/pa_vstring.h:
1.1 paf 7440: removed unnecessary vstring::set_string
7441:
1.2 paf 7442: * src/classes/double.C:
7443: * src/classes/int.C:
7444: * src/classes/string.C:
1.1 paf 7445: int,double;sql
7446:
1.2 paf 7447: * src/classes/hash.C:
7448: * src/classes/op.C:
7449: * src/classes/table.C:
1.1 paf 7450: hash:sql
7451:
1.2 paf 7452: * src/classes/classes.C:
7453: * src/classes/hash.C:
7454: * src/classes/op.C:
7455: * src/classes/table.C:
7456: * src/main/compile.C:
7457: * src/main/compile.y:
7458: * src/main/execute.C:
7459: * src/operators.txt:
1.1 paf 7460: hash:sql moved to main trunc. operators.txt updated
7461:
7462: 2001-05-19 parser
1.2 paf 7463: * src/types/pa_value.h:
1.1 paf 7464: parameter # 1 based
7465:
1.2 paf 7466: * src/main/pa_common.C:
1.1 paf 7467: common: actual filename '%s'
7468:
1.2 paf 7469: * src/classes/string.C:
1.1 paf 7470: root context in match replace body now unchanged
7471:
1.2 paf 7472: * src/classes/Makefile.am:
7473: * src/classes/Makefile.am:
7474: * src/classes/Makefile.am:
7475: * src/classes/Makefile.am:
7476: * src/main/pa_sql_driver_manager.C:
7477: * src/targets/cgi/pa_pool.C:
1.1 paf 7478: classes/.am
7479:
1.2 paf 7480: * src/main/untaint.C:
7481: * src/targets/cgi/pa_pool.C:
7482: * src/targets/cgi/parser3.C:
1.1 paf 7483: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7484:
1.2 paf 7485: * src/classes/string.C:
7486: * src/main/pa_string.C:
1.1 paf 7487: z
7488:
1.2 paf 7489: * src/include/pa_string.h:
7490: * src/main/untaint.C:
7491: * src/targets/cgi/pa_pool.C:
1.1 paf 7492: introducing String::cstr_bufsize, returns just size+1 for as_is
7493: target.
7494:
1.2 paf 7495: * src/classes/Makefile.in:
1.1 paf 7496: clean
7497:
7498: 2001-05-18 parser
1.2 paf 7499: * src/Makefile.in:
7500: * src/classes/Makefile.in:
7501: * src/classes/gd/Makefile.in:
7502: * src/configure:
7503: * src/include/pa_config_auto.h.in:
7504: * src/libltdl/Makefile.in:
7505: * src/main/Makefile.in:
7506: * src/pcre/Makefile:
7507: * src/pcre/Makefile.in:
7508: * src/targets/Makefile.in:
7509: * src/targets/apache13/Makefile.in:
7510: * src/targets/cgi/Makefile.in:
7511: * src/targets/cgi/pa_pool.C:
7512: * src/types/Makefile.in:
1.1 paf 7513: .am pa_threads.C ins
7514:
1.2 paf 7515: * src/targets/cgi/Makefile.am:
1.1 paf 7516: .am pa_threads.C added
7517:
7518: 2001-05-17 parser
1.2 paf 7519: * src/include/pa_hash.h:
7520: * src/main/execute.C:
1.1 paf 7521: removed /*SYNCHRONIZED*/ from hash.h
7522:
1.2 paf 7523: * src/configure.in:
7524: * src/include/pa_array.h:
7525: * src/include/pa_common.h:
7526: * src/include/pa_config_fixed.h:
7527: * src/include/pa_config_includes.h:
7528: * src/include/pa_exception.h:
7529: * src/include/pa_exec.h:
7530: * src/include/pa_globals.h:
7531: * src/include/pa_hash.h:
7532: * src/include/pa_opcode.h:
7533: * src/include/pa_pool.h:
7534: * src/include/pa_request.h:
7535: * src/include/pa_sapi.h:
7536: * src/include/pa_socks.h:
7537: * src/include/pa_sql_connection.h:
7538: * src/include/pa_stack.h:
7539: * src/include/pa_string.h:
7540: * src/include/pa_table.h:
7541: * src/include/pa_threads.h:
1.1 paf 7542: #include "pa_config_includes.h"
7543: in all headers
7544:
1.2 paf 7545: * src/include/pa_request.h:
7546: * src/main/execute.C:
7547: * src/main/pa_request.C:
7548: ANTI_ENDLESS_EXECUTE_RECOURSION
7549:
7550: * src/classes/op.C:
7551: * src/include/pa_config_fixed.h:
7552: * src/include/pa_sql_connection.h:
7553: * src/include/pa_sql_driver_manager.h:
7554: * src/main/pa_sql_driver_manager.C:
1.1 paf 7555: found problem at last: 2connections own 1driver and
7556: set_services fight for driver::fservices. before fix
7557:
1.2 paf 7558: * src/main/execute.C:
7559: * src/types/pa_vmethod_frame.h:
7560: endless recursion line no
1.1 paf 7561:
1.2 paf 7562: * src/classes/classes.h:
7563: * src/include/pa_sql_connection.h:
7564: * src/include/pa_sql_driver_manager.h:
7565: * src/main/pa_sql_driver_manager.C:
1.1 paf 7566: cache expiration[use SQL_Driver::disconnect]
7567:
1.2 paf 7568: * src/include/pa_config_fixed.h:
7569: * src/include/pa_threads.h:
7570: * src/targets/cgi/pa_threads.C:
7571: * src/targets/cgi/parser3.dsp:
7572: * src/targets/isapi/pa_threads.C:
7573: * src/targets/isapi/parser3isapi.dsp:
7574: added pa_threads.C
1.1 paf 7575:
1.2 paf 7576: * src/classes/image.C:
7577: * src/include/pa_sql_driver_manager.h:
7578: * src/main/pa_sql_driver_manager.C:
7579: * src/main/pa_string.C:
1.1 paf 7580: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7581:
1.2 paf 7582: * src/main/pa_table.C:
7583: table.locate current restored on "not found"
1.1 paf 7584:
1.2 paf 7585: * src/include/pa_threads.h:
7586: removed targets/parser
1.1 paf 7587:
1.2 paf 7588: * src/classes/op.C:
7589: * src/include/pa_sql_connection.h:
7590: * src/main/pa_sql_driver_manager.C:
7591: * src/sql/pa_sql_driver.h:
1.1 paf 7592: connection from cache ->set_services(&services);
7593:
1.2 paf 7594: * src/include/pa_config_fixed.h:
7595: * src/include/pa_threads.h:
7596: * src/main/pa_sql_driver_manager.C:
1.1 paf 7597: SYNCHRONIZED moved closer to caches put/gets
7598:
1.2 paf 7599: * src/classes/string.C:
7600: * src/configure.in:
7601: * src/include/pa_config_fixed.h:
7602: * src/include/pa_config_includes.h:
7603: * src/main/compile.y:
7604: * src/main/compile_tools.h:
7605: * src/main/execute.C:
7606: * src/main/pa_array.C:
7607: * src/main/pa_common.C:
7608: * src/main/pa_dir.C:
7609: * src/main/pa_hash.C:
7610: * src/main/pa_pool.C:
7611: * src/main/untaint.C:
7612: * src/types/pa_vcookie.C:
7613: * src/types/pa_vfile.C:
7614: * src/types/pa_vform.C:
1.1 paf 7615: #include "pa_config_includes.h"
7616: removed from most .C
7617:
1.2 paf 7618: * src/doc/html2chm.cmd:
1.1 paf 7619: z
7620:
1.2 paf 7621: * src/doc/chm.cmd:
7622: * src/doc/doxygen.cmd:
7623: * src/doc/html2chm.cmd:
7624: * src/doc/sources2html.cmd:
7625: * src/doc/view.cmd:
7626: * src/doc/view_chm.cmd:
7627: * src/doc/view_html.cmd:
1.1 paf 7628: doc cmds
7629:
1.2 paf 7630: * src/main/pa_sql_driver_manager.C:
1.1 paf 7631: moved expiration to get_connection_from_cache
7632:
1.2 paf 7633: * src/main/pa_sql_driver_manager.C:
1.1 paf 7634: cache expiration bf
7635:
1.2 paf 7636: * src/classes/op.C:
7637: * src/include/pa_sql_connection.h:
7638: * src/include/pa_sql_driver_manager.h:
7639: * src/main/pa_sql_driver_manager.C:
7640: * src/parser3.dsw:
7641: * src/sql/pa_sql_driver.h:
1.1 paf 7642: fixed problem at last: 2connections own 1driver and
7643: set_services fight for driver::fservices. before fix
7644:
7645: 2001-05-16 parser
1.2 paf 7646: * src/include/pa_array.h:
7647: * src/include/pa_string.h:
7648: * src/main/execute.C:
7649: * src/main/pa_array.C:
7650: * src/targets/cgi/pa_pool.C:
7651: * src/targets/cgi/parser3.C:
1.1 paf 7652: array debugged; adjusted
7653:
1.2 paf 7654: * src/include/pa_array.h:
7655: * src/main/pa_array.C:
7656: * src/targets/cgi/parser3.C:
1.1 paf 7657: removed array debug. before vstring rebasing
7658:
1.2 paf 7659: * src/main/pa_sql_driver_manager.C:
7660: * src/main/pa_string.C:
1.1 paf 7661: SQL_Driver_manager line no for connect/charset errors
7662:
1.2 paf 7663: * src/targets/cgi/parser3.C:
1.1 paf 7664: z
7665:
1.2 paf 7666: * src/include/pa_pool.h:
7667: * src/targets/cgi/pa_pool.C:
1.1 paf 7668: removed pool debug, #ifdefed some.
7669: would debug later, on more precise sample than stupid:
7670: @main[]
7671: $name[$z[]]
7672: ^for[i](0;10000-2){
7673: $tail[9994]
7674: $name.$tail[$tail!]
7675: $name.$tail
7676: }
7677: ok3
7678:
7679: 2001-05-15 parser
1.2 paf 7680: * src/targets/cgi/pa_pool.C:
7681: * src/targets/cgi/parser3.C:
1.1 paf 7682: main loss here: 5673321/ 70041= 81
7683:
1.2 paf 7684: * src/include/pa_pool.h:
7685: * src/include/pa_string.h:
7686: * src/main/pa_string.C:
7687: * src/targets/cgi/pa_pool.C:
7688: * src/targets/cgi/parser3.C:
1.1 paf 7689: string fixed bug with fullchunk cmps
7690:
1.2 paf 7691: * src/include/pa_string.h:
7692: * src/main/pa_string.C:
7693: * src/targets/cgi/pa_pool.C:
7694: * src/targets/cgi/parser3.C:
1.1 paf 7695: think that all must grow lineary, not exponentialy
7696:
1.2 paf 7697: * src/include/pa_array.h:
7698: * src/include/pa_string.h:
7699: * src/main/pa_array.C:
7700: * src/main/pa_string.C:
1.1 paf 7701: string+array made linear grows
7702:
1.2 paf 7703: * src/include/pa_string.h:
7704: * src/targets/cgi/pa_pool.C:
7705: * src/targets/cgi/parser3.C:
1.1 paf 7706: detected huge mem allocation: size/times malloc 27809390/368771
7707: calloc 3232/83. would test now
7708:
1.2 paf 7709: * src/classes/random.C:
7710: * src/main/compile.y:
7711: * src/main/execute.C:
7712: * src/main/pa_request.C:
7713: * src/types/pa_value.h:
7714: * src/types/pa_vmethod_frame.h:
1.1 paf 7715: numbered params had wrong name - for instance: bad error
7716: message in ^for[] bad body type. fixed
7717:
7718: 2001-05-14 parser
1.2 paf 7719: * src/classes/string.C:
7720: * src/include/pa_string.h:
7721: * src/main/pa_string.C:
7722: * src/main/untaint.C:
7723: * src/operators.txt:
1.1 paf 7724: ^string.upper|lower[]
7725:
7726: 2001-05-11 paf
1.2 paf 7727: * src/classes/classes.cmd:
7728: * src/classes/gawk.exe:
7729: * src/classes/ls.exe:
7730: * src/main/bison.exe:
7731: * src/operators.txt:
7732: * src/targets/isapi/KILL.EXE:
7733: * src/targets/isapi/PSTAT.EXE:
7734: * src/targets/isapi/istart.cmd:
7735: * src/targets/isapi/istop.cmd:
7736: * src/targets/isapi/kill.pl:
1.1 paf 7737: moved win32 helpers to /win32tools
7738:
7739: 2001-05-11 parser
1.2 paf 7740: * src/main/main.dsp:
7741: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7742: fixed some .dsp for win32tools
7743:
1.2 paf 7744: * src/classes/double.C:
7745: * src/classes/image.C:
7746: * src/classes/op.C:
7747: * src/classes/string.C:
7748: * src/classes/table.C:
7749: * src/classes/unknown.C:
7750: * src/main/execute.C:
7751: * src/types/pa_value.h:
7752: * src/types/pa_vbool.h:
7753: * src/types/pa_vdouble.h:
7754: * src/types/pa_vint.h:
7755: * src/types/pa_vstring.h:
7756: * src/types/pa_vunknown.h:
1.1 paf 7757: op: MAX_LOOPS
7758: as_int
7759:
7760: 2001-05-10 paf
1.2 paf 7761: * src/doc/doxygen.cmd:
7762: * src/main/compile.y:
7763: * src/types/pa_vobject.h:
1.1 paf 7764: grammar: priorities changes [lowerd && prior]
7765: vobject: now first fields, next methods
7766:
1.2 paf 7767: * src/main/pa_request.C:
7768: * src/types/pa_vrequest.C:
1.1 paf 7769: op configured
7770:
1.2 paf 7771: * src/Makefile.in:
7772: * src/classes/Makefile.in:
7773: * src/classes/gd/Makefile.in:
7774: * src/classes/gd/gif.h:
7775: * src/configure:
7776: * src/include/pa_config_auto.h.in:
7777: * src/include/pa_config_fixed.h:
7778: * src/include/pa_config_includes.h:
7779: * src/libltdl/Makefile.in:
7780: * src/libltdl/config.h:
7781: * src/main/Makefile.in:
7782: * src/pcre/Makefile.in:
7783: * src/targets/Makefile.in:
7784: * src/targets/apache13/Makefile.in:
7785: * src/targets/cgi/Makefile.in:
7786: * src/types/Makefile.in:
1.1 paf 7787: inline wonders
7788:
1.2 paf 7789: * src/main/compile.y:
7790: @end grammar: allowed zero strings in control menthod
7791:
7792: * src/types/pa_value.h:
7793: * src/types/pa_vclass.h:
7794: * src/types/pa_vstateless_class.h:
7795: * src/types/pa_vstateless_object.h:
1.1 paf 7796: changed priority: field before method lookup in vclass & vobject
7797:
1.2 paf 7798: * src/include/pa_common.h:
7799: * src/include/pa_config_includes.h:
7800: * src/libltdl/config.h:
1.1 paf 7801: inline undefed for C++, that's all
7802:
1.2 paf 7803: * src/classes/gd/gif.h:
1.1 paf 7804: gif.h accedently removed
7805:
1.2 paf 7806: * src/classes/Makefile.am:
7807: * src/classes/hash.C:
7808: * src/doc/doxygen.cfg:
7809: * src/doc/doxygen.cmd:
1.1 paf 7810: hash.C added
7811:
7812: 2001-05-08 paf
1.2 paf 7813: * src/classes/table.C:
7814: * src/operators.txt:
1.1 paf 7815: table:hash always hash of hash now
7816:
1.2 paf 7817: * src/classes/op.C:
7818: * src/classes/table.C:
7819: * src/main/main.dsp:
7820: * src/operators.txt:
7821: * src/types/pa_vtable.h:
7822: removed table:find. table:locate and op:eval now return bool
1.1 paf 7823:
1.2 paf 7824: * src/classes/table.C:
1.1 paf 7825: table:empty return bool now
7826:
1.2 paf 7827: * src/classes/table.C:
7828: * src/operators.txt:
7829: * src/types/pa_value.h:
7830: * src/types/pa_vhash.h:
7831: * src/types/pa_vmethod_frame.h:
1.1 paf 7832: hash:default works at last!
7833:
1.2 paf 7834: * src/main/pa_table.C:
1.1 paf 7835: table columnname2item on nameless ignored bark=false. fixed
7836:
1.2 paf 7837: * src/classes/op.C:
7838: * src/types/pa_vtable.h:
1.1 paf 7839: allowed $table.2342734 returns vunknown
7840:
1.2 paf 7841: * src/classes/table.C:
7842: * src/doc/chm.cmd:
7843: * src/include/pa_array.h:
7844: * src/include/pa_table.h:
7845: * src/main/pa_table.C:
7846: * src/operators.txt:
7847: * src/types/pa_value.h:
7848: * src/types/pa_vtable.h:
1.1 paf 7849: table:hash
7850:
1.2 paf 7851: * src/doc/chm.cmd:
7852: * src/main/execute.C:
7853: * src/types/pa_value.h:
1.1 paf 7854: wrong pool in method checkparams again. fixed
7855:
1.2 paf 7856: * src/classes/double.C:
7857: * src/classes/int.C:
7858: * src/classes/op.C:
7859: * src/classes/string.C:
1.1 paf 7860: int,double,string:int[] double[] string:length[] results now
7861: have hames
7862:
1.2 paf 7863: * src/classes/table.C:
1.1 paf 7864: z
7865:
1.2 paf 7866: * src/classes/mail.C:
7867: * src/classes/table.C:
7868: * src/doc/doxygen.cmd:
7869: * src/main/main.dsp:
7870: * src/types/pa_vhash.h:
7871: * src/types/pa_vstateless_class.h:
1.1 paf 7872: hash:default
7873:
1.2 paf 7874: * src/operators.txt:
1.1 paf 7875: rethought hash & undef. before change
7876:
1.2 paf 7877: * src/classes/table.C:
7878: * src/operators.txt:
1.1 paf 7879: table:record have name
7880:
7881: 2001-05-07 paf
1.2 paf 7882: * src/types/pa_value.h:
7883: * src/types/pa_vtable.h:
1.1 paf 7884: table: fields, then methods. so to enable 'dir' fields & co.
7885:
1.2 paf 7886: * src/main/execute.C:
1.1 paf 7887: ^var[^class:var.method[]] is not constructor now
7888:
1.2 paf 7889: * src/main/compile.y:
7890: grammar: @end
7891:
7892: * src/doc/chm.cmd:
1.1 paf 7893: cmd
7894:
1.2 paf 7895: * src/doc/ClassExample2.dox:
7896: * src/doc/aliased.dox:
7897: * src/doc/chm.cmd:
7898: * src/include/code.h:
7899: * src/include/pa_opcode.h:
7900: * src/main/compile.C:
7901: * src/main/compile_tools.h:
7902: * src/main/execute.C:
7903: * src/types/pa_value.h:
7904: * src/types/pa_vbool.h:
7905: * src/types/pa_vclass.h:
7906: * src/types/pa_vcode_frame.h:
7907: * src/types/pa_vcookie.h:
7908: * src/types/pa_vdouble.h:
7909: * src/types/pa_venv.h:
7910: * src/types/pa_vfile.h:
7911: * src/types/pa_vform.h:
7912: * src/types/pa_vhash.h:
7913: * src/types/pa_vimage.h:
7914: * src/types/pa_vint.h:
7915: * src/types/pa_vjunction.h:
7916: * src/types/pa_vmethod_frame.h:
7917: * src/types/pa_vobject.h:
7918: * src/types/pa_vrequest.h:
7919: * src/types/pa_vresponse.h:
7920: * src/types/pa_vstateless_class.h:
7921: * src/types/pa_vstring.h:
7922: * src/types/pa_vtable.h:
7923: * src/types/pa_vunknown.h:
7924: * src/types/pa_wcontext.h:
7925: * src/types/pa_wwrapper.h:
1.1 paf 7926: pa_code.h
7927:
1.2 paf 7928: * src/include/pa_table.h:
7929: * src/main/pa_table.C:
7930: * src/types/pa_value.h:
7931: * src/types/pa_vtable.h:
7932: table: fields, then methods. so to enable 'dir' fields & co. more
7933:
7934: * src/classes/gd/gifio.C:
7935: * src/classes/string.C:
7936: * src/classes/table.C:
7937: * src/doc/ClassExample1.dox:
7938: * src/doc/ClassExample2.dox:
7939: * src/doc/ClassExample3.dox:
7940: * src/doc/aliased.dox:
7941: * src/doc/class.dox:
7942: * src/doc/compiler.dox:
7943: * src/doc/doxygen.cfg:
7944: * src/doc/doxygen.cmd:
7945: * src/doc/executor.dox:
7946: * src/doc/index.dox:
7947: * src/doc/methoded.dox:
7948: * src/doc/module.dox:
7949: * src/doc/object.dox:
7950: * src/doc/pooled.dox:
7951: * src/doc/string.dox:
7952: * src/doc/targets.dox:
7953: * src/doc/value.dox:
7954: * src/include/code.h:
7955: * src/include/pa_hash.h:
7956: * src/include/pa_string.h:
7957: * src/main/pa_request.C:
7958: * src/main/pa_sql_driver_manager.C:
7959: * src/types/pa_vjunction.h:
7960: * src/types/pa_vtable.h:
1.1 paf 7961: dox, split by not clean parts also
7962:
1.2 paf 7963: * src/classes/image.C:
7964: * src/classes/mail.C:
7965: * src/classes/string.C:
7966: * src/doc/chm.cmd:
7967: * src/include/pa_table.h:
7968: * src/main/pa_table.C:
7969: * src/types/pa_value.h:
1.1 paf 7970: method reported errors on wrong pool
7971:
1.2 paf 7972: * src/doc/chm.cmd:
7973: * src/doc/doxygen.cmd:
7974: * src/doc/view.cmd:
1.1 paf 7975: dox cmd
7976:
7977: 2001-05-04 paf
1.2 paf 7978: * src/classes/classes.h:
7979: * src/classes/double.C:
7980: * src/classes/file.C:
7981: * src/classes/form.C:
7982: * src/classes/image.C:
7983: * src/classes/int.C:
7984: * src/classes/mail.C:
7985: * src/classes/op.C:
7986: * src/classes/random.C:
7987: * src/classes/response.C:
7988: * src/classes/string.C:
7989: * src/classes/table.C:
7990: * src/classes/unknown.C:
7991: * src/doc/doxygen.cfg:
7992: * src/doc/index.dox:
7993: * src/main/pa_string.C:
1.1 paf 7994: removed m- method dox
7995:
1.2 paf 7996: * src/doc/ClassExample1.dox:
7997: * src/doc/ClassExample2.dox:
7998: * src/doc/ClassExample3.dox:
7999: * src/main/execute.C:
1.1 paf 8000: dox: example1 updated
8001:
8002: 2001-05-03 paf
1.2 paf 8003: * src/classes/classes.h:
8004: * src/classes/double.C:
8005: * src/doc/aliased.dox:
8006: * src/doc/class.dox:
8007: * src/doc/compiler.dox:
8008: * src/doc/doxygen.cfg:
8009: * src/doc/doxygen.txt:
8010: * src/doc/executor.dox:
8011: * src/doc/index.dox:
8012: * src/doc/methoded.dox:
8013: * src/doc/module.dox:
8014: * src/doc/object.dox:
8015: * src/doc/pooled.dox:
8016: * src/doc/string.dox:
8017: * src/doc/targets.dox:
8018: * src/doc/value.dox:
8019: * src/main/pa_request.C:
1.1 paf 8020: dox splitted .dox files and added some
8021:
1.2 paf 8022: * src/classes/Makefile.am:
8023: * src/doc/doxygen.txt:
1.1 paf 8024: classes/am
8025:
8026: 2001-05-02 paf
1.2 paf 8027: * src/classes/image.C:
8028: * src/classes/table.C:
1.1 paf 8029: table:dir result are not tainted by file_name language now
8030:
8031: 2001-04-28 paf
1.2 paf 8032: * src/classes/classes.inc:
1.1 paf 8033: removed classes.inc
8034:
1.2 paf 8035: * src/classes/classes.C:
8036: * src/classes/classes.h:
8037: * src/classes/file.C:
8038: * src/classes/form.C:
8039: * src/classes/mail.C:
8040: * src/include/pa_request.h:
8041: * src/main/pa_request.C:
1.1 paf 8042: configure started
8043:
1.2 paf 8044: * src/classes/file.C:
8045: * src/classes/table.C:
8046: * src/main/compile.y:
8047: * src/main/execute.C:
8048: * src/main/pa_request.C:
8049: * src/targets/cgi/parser3.C:
8050: * src/types/pa_vtable.h:
8051: * src/types/pa_wcontext.h:
1.1 paf 8052: removed ^a.menu{$name} ability. now
8053: $a{^menu{$name}}
8054: or
8055: ^a.menu{$a.name}
8056:
1.2 paf 8057: * src/classes/_double.h:
8058: * src/classes/_file.h:
8059: * src/classes/_form.h:
8060: * src/classes/_image.h:
8061: * src/classes/_int.h:
8062: * src/classes/_mail.h:
8063: * src/classes/_op.h:
8064: * src/classes/_random.h:
8065: * src/classes/_response.h:
8066: * src/classes/_string.h:
8067: * src/classes/_table.h:
8068: * src/classes/_unknown.h:
8069: * src/classes/classes.C:
8070: * src/classes/classes.h:
8071: * src/classes/classes.inc:
8072: * src/classes/double.C:
8073: * src/classes/exec.C:
8074: * src/classes/file.C:
8075: * src/classes/form.C:
8076: * src/classes/image.C:
8077: * src/classes/int.C:
8078: * src/classes/mail.C:
8079: * src/classes/op.C:
8080: * src/classes/random.C:
8081: * src/classes/response.C:
8082: * src/classes/string.C:
8083: * src/classes/table.C:
8084: * src/classes/unknown.C:
8085: * src/include/pa_globals.h:
8086: * src/include/pa_request.h:
8087: * src/main/compile.y:
8088: * src/main/execute.C:
8089: * src/main/main.dsp:
8090: * src/main/pa_globals.C:
8091: * src/main/pa_request.C:
8092: * src/operators.txt:
8093: * src/pcre/pcre_parser_ctype.c:
8094: * src/targets/cgi/parser3.C:
8095: * src/targets/isapi/parser3isapi.C:
8096: * src/types/pa_value.h:
8097: * src/types/pa_vcookie.h:
8098: * src/types/pa_vdouble.h:
8099: * src/types/pa_venv.h:
8100: * src/types/pa_vfile.h:
8101: * src/types/pa_vform.C:
8102: * src/types/pa_vform.h:
8103: * src/types/pa_vimage.h:
8104: * src/types/pa_vint.h:
8105: * src/types/pa_vrequest.h:
8106: * src/types/pa_vresponse.h:
8107: * src/types/pa_vstateless_class.h:
8108: * src/types/pa_vstring.h:
8109: * src/types/pa_vtable.h:
8110: * src/types/pa_vunknown.h:
8111: * src/types/pa_wcontext.h:
8112: Methoded reorganized. todo: methoded-configure
8113:
8114: * src/classes/classes.inc:
8115: * src/main/Makefile.am:
1.1 paf 8116: removed pa_methoded from .am
8117:
1.2 paf 8118: * src/main/execute.C:
8119: * src/types/pa_wcontext.h:
1.1 paf 8120: Methoded reorganized 2. todo: methoded-configure
8121:
1.2 paf 8122: * src/classes/Makefile.am:
8123: * src/classes/classes.awk:
8124: * src/classes/classes.cmd:
8125: * src/classes/classes.inc:
8126: * src/classes/gawk.exe:
8127: * src/classes/ls.exe:
8128: * src/main/bison.exe:
1.1 paf 8129: classes.inc autogenerator
8130:
1.2 paf 8131: * src/classes/form.C:
8132: * src/include/pa_request.h:
8133: * src/main/pa_request.C:
1.1 paf 8134: about to move configured data to special request hash
8135:
1.2 paf 8136: * src/classes/Makefile.am:
8137: * src/main/main.dsp:
1.1 paf 8138: classes/Makefile.am
8139:
1.2 paf 8140: * src/classes/form.C:
8141: * src/classes/mail.C:
8142: * src/classes/op.C:
8143: * src/include/pa_globals.h:
8144: * src/include/pa_request.h:
8145: * src/main/pa_globals.C:
8146: * src/main/pa_request.C:
1.1 paf 8147: moved some configured data to request::classes_conf
8148: moved some string crations from globals to M...
8149:
1.2 paf 8150: * src/classes/classes.C:
8151: * src/classes/classes.h:
8152: * src/classes/double.C:
8153: * src/classes/file.C:
8154: * src/classes/form.C:
8155: * src/classes/int.C:
8156: * src/classes/op.C:
8157: * src/classes/response.C:
8158: * src/classes/string.C:
8159: * src/classes/table.C:
8160: * src/classes/unknown.C:
8161: * src/include/pa_methoded.h:
8162: * src/main/Makefile.am:
8163: * src/main/main.dsp:
8164: * src/main/pa_methoded.C:
8165: * src/targets/cgi/parser3.C:
8166: * src/types/pa_vdouble.h:
8167: * src/types/pa_vfile.h:
8168: * src/types/pa_vform.h:
8169: * src/types/pa_vimage.h:
8170: * src/types/pa_vint.h:
1.1 paf 8171: classes/classes renamet to include|main/pa_methoded
8172:
1.2 paf 8173: * src/include/pa_string.h:
8174: * src/main/pa_globals.C:
8175: * src/main/untaint.C:
8176: * src/targets/cgi/parser3.C:
8177: * src/targets/isapi/parser3isapi.C:
8178: z
8179:
8180: * src/classes/Makefile.am:
8181: * src/classes/classes.C:
8182: * src/classes/classes.h:
8183: * src/classes/classes.inc:
8184: * src/classes/double.C:
8185: * src/classes/file.C:
8186: * src/classes/form.C:
8187: * src/classes/int.C:
8188: * src/classes/op.C:
8189: * src/classes/response.C:
8190: * src/classes/string.C:
8191: * src/classes/table.C:
8192: * src/classes/unknown.C:
8193: * src/include/pa_methoded.h:
8194: * src/main/main.dsp:
8195: * src/main/pa_methoded.C:
8196: * src/targets/cgi/parser3.C:
8197: * src/types/pa_vdouble.h:
8198: * src/types/pa_vfile.h:
8199: * src/types/pa_vform.h:
8200: * src/types/pa_vimage.h:
8201: * src/types/pa_vint.h:
1.1 paf 8202: renamed pa_methoded back to classes/classes.h
8203:
1.2 paf 8204: * src/classes/_string.h:
8205: * src/classes/classes.C:
8206: * src/classes/classes.h:
8207: * src/classes/double.C:
8208: * src/classes/exec.C:
8209: * src/classes/file.C:
8210: * src/classes/form.C:
8211: * src/classes/image.C:
8212: * src/classes/int.C:
8213: * src/classes/mail.C:
8214: * src/classes/op.C:
8215: * src/classes/random.C:
8216: * src/classes/response.C:
8217: * src/classes/string.C:
8218: * src/classes/table.C:
8219: * src/classes/unknown.C:
8220: * src/include/pa_request.h:
8221: * src/main/compile.y:
8222: * src/main/execute.C:
8223: * src/main/pa_globals.C:
8224: * src/main/pa_request.C:
8225: * src/types/pa_value.h:
8226: * src/types/pa_vdouble.h:
8227: * src/types/pa_vfile.h:
8228: * src/types/pa_vform.C:
8229: * src/types/pa_vform.h:
8230: * src/types/pa_vimage.h:
8231: * src/types/pa_vint.h:
8232: * src/types/pa_vresponse.h:
8233: * src/types/pa_vstring.h:
8234: * src/types/pa_vtable.h:
8235: * src/types/pa_vunknown.h:
1.1 paf 8236: beautifying just compiled. todo: debug, configure
8237:
1.2 paf 8238: * src/classes/classes.awk:
1.1 paf 8239: skipped classes in .awk
8240:
1.2 paf 8241: * src/classes/form.C:
8242: * src/include/pa_globals.h:
8243: * src/main/pa_globals.C:
1.1 paf 8244: moved some configured data to request::classes_conf
8245: moved some string crations from globals to M...
8246: [works]
8247:
8248: 2001-04-27 paf
1.2 paf 8249: * src/main/compile.y:
8250: * src/pcre/pcre.dsp:
1.1 paf 8251: serge@ found @CLASS bug. fixed
8252:
1.2 paf 8253: * src/classes/_double.h:
8254: * src/classes/_form.h:
8255: * src/classes/_int.h:
8256: * src/classes/_response.h:
8257: * src/classes/_unknown.h:
8258: * src/classes/classes.C:
8259: * src/classes/classes.h:
8260: * src/classes/double.C:
8261: * src/classes/file.C:
8262: * src/classes/form.C:
8263: * src/classes/image.C:
8264: * src/classes/int.C:
8265: * src/classes/mail.C:
8266: * src/classes/op.C:
8267: * src/classes/random.C:
8268: * src/classes/response.C:
8269: * src/classes/string.C:
8270: * src/include/pa_globals.h:
8271: * src/main/main.dsp:
8272: * src/main/pa_globals.C:
8273: * src/types/pa_vdouble.h:
8274: * src/types/pa_vfile.h:
8275: * src/types/pa_vform.h:
8276: * src/types/pa_vimage.h:
8277: * src/types/pa_vint.h:
8278: * src/types/pa_vresponse.h:
8279: * src/types/pa_vstring.h:
8280: * src/types/pa_vtable.h:
8281: * src/types/pa_vunknown.h:
1.1 paf 8282: beautifying -100
8283:
1.2 paf 8284: * src/classes/classes.C:
1.1 paf 8285: file classes.C was initially added on branch
8286: reorganize_user_classes.
8287:
1.2 paf 8288: * src/classes/file.C:
8289: * src/classes/image.C:
8290: * src/classes/table.C:
8291: * src/main/execute.C:
8292: * src/main/pa_request.C:
8293: * src/types/pa_vstateless_class.h:
8294: beautifying -99
8295:
8296: * src/classes/_file.h:
8297: * src/classes/_image.h:
8298: * src/classes/_mail.h:
8299: * src/classes/_op.h:
8300: * src/classes/_random.h:
8301: * src/classes/_table.h:
8302: * src/classes/file.C:
8303: * src/classes/image.C:
8304: * src/classes/int.C:
8305: * src/classes/mail.C:
8306: * src/classes/op.C:
8307: * src/classes/random.C:
8308: * src/classes/response.C:
8309: * src/classes/string.C:
8310: * src/classes/table.C:
8311: * src/classes/unknown.C:
8312: * src/include/pa_globals.h:
8313: * src/main/main.dsp:
8314: * src/main/pa_globals.C:
8315: * src/main/pa_request.C:
8316: * src/operators.txt:
8317: * src/pcre/pcre_parser_ctype.c:
8318: * src/targets/cgi/parser3.C:
8319: * src/types/pa_value.h:
8320: * src/types/pa_vcookie.h:
8321: * src/types/pa_venv.h:
8322: * src/types/pa_vrequest.h:
1.1 paf 8323: started beautifying
8324:
1.2 paf 8325: * src/classes/classes.h:
1.1 paf 8326: file classes.h was initially added on branch
8327: reorganize_user_classes.
8328:
8329: 2001-04-26 paf
1.2 paf 8330: * src/main/pa_request.C:
8331: * src/main/pa_string.C:
1.1 paf 8332: z
8333:
1.2 paf 8334: * src/classes/_exec.h:
8335: * src/classes/_image.h:
8336: * src/classes/gd/gif.h:
8337: * src/classes/gd/gifio.C:
8338: * src/classes/image.C:
8339: * src/classes/mail.C:
8340: * src/classes/op.C:
8341: * src/classes/random.C:
8342: * src/classes/smtp/smtp.h:
8343: * src/classes/string.C:
8344: * src/classes/table.C:
8345: * src/doc/doxygen.cfg:
8346: * src/doc/doxygen.cfg:
8347: * src/doc/doxygen.cfg:
8348: * src/doc/doxygen.txt:
8349: * src/include/pa_array.h:
8350: * src/include/pa_config_fixed.h:
8351: * src/include/pa_config_includes.h:
8352: * src/include/pa_dir.h:
8353: * src/include/pa_socks.h:
8354: * src/include/pa_string.h:
8355: * src/main/compile_tools.h:
8356: * src/main/pa_common.C:
8357: * src/main/pa_request.C:
8358: * src/main/pa_socks.C:
8359: * src/sql/pa_sql_driver.h:
8360: * src/targets/cgi/pa_pool.C:
8361: * src/types/pa_vbool.h:
8362: * src/types/pa_vbool.h:
8363: * src/types/pa_vclass.h:
8364: * src/types/pa_vclass.h:
8365: * src/types/pa_vcode_frame.h:
8366: * src/types/pa_vcode_frame.h:
8367: * src/types/pa_vcookie.h:
8368: * src/types/pa_vdouble.h:
8369: * src/types/pa_venv.h:
8370: * src/types/pa_vfile.h:
8371: * src/types/pa_vform.C:
8372: * src/types/pa_vform.h:
8373: * src/types/pa_vhash.h:
8374: * src/types/pa_vimage.C:
8375: * src/types/pa_vimage.h:
8376: * src/types/pa_vint.h:
8377: * src/types/pa_vjunction.h:
8378: * src/types/pa_vjunction.h:
8379: * src/types/pa_vmethod_frame.h:
8380: * src/types/pa_vmethod_frame.h:
8381: * src/types/pa_vobject.h:
8382: * src/types/pa_vobject.h:
8383: * src/types/pa_vrequest.C:
8384: * src/types/pa_vrequest.h:
8385: * src/types/pa_vstateless_class.C:
8386: * src/types/pa_vstateless_class.h:
8387: * src/types/pa_vstateless_object.h:
8388: * src/types/pa_vstring.C:
8389: * src/types/pa_vstring.h:
8390: * src/types/pa_vtable.h:
8391: * src/types/pa_vunknown.h:
8392: * src/types/pa_wcontext.C:
8393: * src/types/pa_wcontext.h:
8394: * src/types/pa_wwrapper.h:
8395: * src/types/pa_wwrapper.h:
8396: code documentation ++
8397:
8398: * src/include/pa_common.h:
8399: * src/include/pa_types.h:
8400: * src/main/pa_sql_driver_manager.C:
1.1 paf 8401: module [and, guess, isapi] connection caching fixed.
8402: request-pooled-url were stored into global connectioncache
8403:
8404: 2001-04-25 paf
1.2 paf 8405: * src/doc/doxygen.cfg:
8406: * src/doc/doxygen.txt:
8407: * src/targets/isapi/parser3isapi.C:
1.1 paf 8408: started doc / [doxygen.txt]
8409:
1.2 paf 8410: * src/include/code.h:
8411: * src/include/pa_common.h:
8412: * src/main/compile.y:
8413: * src/main/execute.C:
8414: * src/main/pa_common.C:
1.1 paf 8415: -d
8416:
1.2 paf 8417: * src/classes/file.C:
8418: * src/main/pa_exec.C:
8419: * src/targets/cgi/parser3.C:
1.1 paf 8420: illegal call check a bit improved, but still under iis no
8421: mapping of dir with parser allowed!
8422:
8423: 2001-04-24 paf
1.2 paf 8424: * src/targets/Makefile.in:
8425: * src/targets/apache13/Makefile.in:
1.1 paf 8426: apache makefile.in s
8427:
1.2 paf 8428: * src/configure.in:
8429: * src/targets/Makefile.am:
8430: * src/targets/apache13/Makefile.am:
1.1 paf 8431: apache module lib .am
8432:
1.2 paf 8433: * src/main/pa_exec.C:
1.1 paf 8434: windows32 buildCommand
8435:
8436: 2001-04-23 paf
1.2 paf 8437: * src/classes/gd/gifio.C:
8438: * src/classes/image.C:
8439: * src/classes/mail.C:
8440: * src/include/pa_globals.h:
8441: * src/include/pa_string.h:
8442: * src/main/pa_exec.C:
8443: * src/main/pa_request.C:
8444: * src/main/untaint.C:
8445: untaint - @test optimize whitespaces for all but 'html'
8446:
8447: * src/pcre/Makefile.am:
1.1 paf 8448: chartables.c make
8449:
1.2 paf 8450: * src/main/untaint.C:
8451: untaint without charset
1.1 paf 8452:
1.2 paf 8453: * src/targets/cgi/parser3.C:
8454: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8455:
1.2 paf 8456: * src/classes/random.C:
8457: * src/targets/cgi/parser3.C:
1.1 paf 8458: redo failed
8459: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8460:
1.2 paf 8461: * src/main/untaint.C:
1.1 paf 8462: mail header only once to =?
8463:
1.2 paf 8464: * src/classes/mail.C:
8465: * src/include/pa_hash.h:
8466: * src/include/pa_string.h:
8467: * src/main/pa_common.C:
8468: * src/main/pa_hash.C:
8469: * src/main/pa_request.C:
8470: * src/main/untaint.C:
1.1 paf 8471: untaint - @test mail-header
8472:
1.2 paf 8473: * src/include/pa_config_auto.h.in:
1.1 paf 8474: .h.in
8475:
1.2 paf 8476: * src/targets/cgi/parser3.C:
8477: cgi cmdline ver
8478:
8479: * src/main/pa_request.C:
8480: * src/targets/cgi/parser3.C:
1.1 paf 8481: // @test with commandline start "parser3 a.html" so that ^load
8482: a.cfg] worked! [now doesnt]
8483:
1.2 paf 8484: * src/main/execute.C:
1.1 paf 8485: operators first!
8486: so that ^table.menu{^rem{}} would not be 'unknown column'
8487:
1.2 paf 8488: * src/include/pa_array.h:
8489: * src/main/pa_array.C:
8490: * src/types/pa_vfile.h:
8491: * src/types/pa_vfile.h:
1.1 paf 8492: vfile fields return type
8493:
1.2 paf 8494: * src/Makefile.in:
8495: * src/classes/Makefile.in:
8496: * src/libltdl/Makefile.in:
8497: * src/main/Makefile.in:
8498: * src/pcre/Makefile.in:
8499: * src/targets/cgi/Makefile.in:
8500: * src/types/Makefile.in:
1.1 paf 8501: makefile ins
8502:
1.2 paf 8503: * src/main/pa_string.C:
1.1 paf 8504: tested OK
8505: /// @test really @b test: s x m [tested: i & g ]
8506:
1.2 paf 8507: * src/classes/gd/Makefile.am:
8508: * src/classes/gd/Makefile.in:
8509: * src/targets/Makefile:
8510: * src/targets/Makefile.in:
1.1 paf 8511: makefiles&co
8512:
1.2 paf 8513: * src/Makefile:
8514: * src/classes/Makefile:
8515: * src/libltdl/Makefile:
8516: * src/main/Makefile:
8517: * src/targets/cgi/Makefile:
8518: * src/types/Makefile:
1.1 paf 8519: makefiles removed
8520:
1.2 paf 8521: * src/Makefile:
8522: * src/classes/Makefile:
8523: * src/configure:
8524: * src/libltdl/Makefile:
8525: * src/libltdl/configure:
8526: * src/ltconfig:
8527: * src/main/Makefile:
8528: * src/main/pa_string.C:
8529: * src/targets/Makefile:
8530: * src/targets/cgi/Makefile:
8531: * src/types/Makefile:
1.1 paf 8532: configure.in + makefiles
8533:
1.2 paf 8534: * src/classes/table.C:
8535: * src/types/pa_vform.C:
8536: * src/types/pa_vtable.h:
1.1 paf 8537: /// @test $a.menu{ $a[123] }
8538: and $a.menu{^table:set[]...}
8539:
1.2 paf 8540: * src/acinclude.m4:
8541: * src/targets/cgi/Makefile.am:
1.1 paf 8542: liblink
8543:
1.2 paf 8544: * src/pcre/Makefile.am:
8545: * src/pcre/pcre.h:
8546: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8547: pcre .am
8548:
1.2 paf 8549: * src/acinclude.m4:
8550: * src/acinclude.m4:
8551: * src/acinclude.m4:
8552: * src/targets/cgi/Makefile.am:
8553: * src/targets/cgi/Makefile.am:
8554: win32 conditional
8555:
8556: * src/configure.in:
8557: * src/include/pa_config_fixed.h:
8558: * src/include/pa_config_includes.h:
8559: * src/main/pa_common.C:
1.1 paf 8560: common: file_write /// @test mkdirs file_delete rmdirs
8561:
8562: 2001-04-20 paf
1.2 paf 8563: * src/main/untaint.C:
8564: * src/targets/cgi/parser3.C:
1.1 paf 8565: fixed header "a/a"
8566:
1.2 paf 8567: * src/main/untaint.C:
1.1 paf 8568: z
8569:
1.2 paf 8570: * src/classes/string.C:
8571: * src/classes/table.C:
8572: * src/include/pa_globals.h:
8573: * src/include/pa_request.h:
8574: * src/include/pa_string.h:
8575: * src/main/compile.y:
8576: * src/main/pa_globals.C:
8577: * src/main/pa_request.C:
8578: * src/main/pa_string.C:
8579: * src/operators.txt:
8580: * src/parser3.dsw:
8581: * src/pcre/Makefile.am:
8582: * src/pcre/dftables.c:
8583: * src/pcre/pcre.dsp:
8584: * src/pcre/pcre_parser_ctype.c:
8585: * src/pcre/pcre_parser_ctype.dsp:
8586: * src/targets/cgi/parser3.C:
1.1 paf 8587: $MAIN:LOCALE
8588:
8589: 2001-04-19 paf
1.2 paf 8590: * src/main/compile_tools.h:
1.1 paf 8591: $a$b bugfix
8592:
1.2 paf 8593: * src/classes/file.C:
8594: * src/targets/cgi/parser3.C:
1.1 paf 8595: z
8596:
1.2 paf 8597: * src/include/pa_common.h:
8598: * src/main/pa_common.C:
8599: * src/main/pa_request.C:
8600: * src/main/untaint.C:
8601: * src/targets/isapi/parser3isapi.C:
8602: * src/types/pa_vcookie.C:
1.1 paf 8603: changed urlencode here and in untaint.C to HTTP standard's "
8604: and \" mech
8605:
1.2 paf 8606: * src/classes/file.C:
8607: * src/include/pa_common.h:
8608: * src/types/pa_vcookie.C:
1.1 paf 8609: done: header to $fields. waits for header '\' tricks
8610:
1.2 paf 8611: * src/main/pa_request.C:
8612: * src/targets/isapi/parser3isapi.C:
1.1 paf 8613: fixed http://alx/~paf/ doesnt load /auto.p
8614:
8615: 2001-04-18 paf
1.2 paf 8616: * src/classes/smtp/smtp.dsp:
8617: * src/libltdl/COPYING.TXT:
8618: * src/main/Makefile.am:
8619: * src/main/main.dsp:
8620: * src/operators.txt:
8621: * src/targets/cgi/Makefile.am:
1.1 paf 8622: linux @alx
8623:
1.2 paf 8624: * src/main/pa_request.C:
1.1 paf 8625: 1
8626:
8627: 2001-04-17 paf
1.2 paf 8628: * src/classes/file.C:
8629: * src/classes/image.C:
8630: * src/doc/doxygen.cfg:
8631: * src/include/pa_sql_connection.h:
8632: * src/main/pa_sql_driver_manager.C:
8633: * src/pcre/Makefile0:
8634: * src/sql/pa_sql_driver.h:
1.1 paf 8635: SQL_Driver_services renamed. doxygen statics enabled
8636:
1.2 paf 8637: * src/ltmain.sh:
1.1 paf 8638: compile4 @jav @win
8639:
1.2 paf 8640: * src/Makefile.am:
8641: * src/acinclude.m4:
8642: * src/classes/Makefile.am:
8643: * src/classes/_double.h:
8644: * src/classes/_exec.h:
8645: * src/classes/_file.h:
8646: * src/classes/_form.h:
8647: * src/classes/_image.h:
8648: * src/classes/_int.h:
8649: * src/classes/_mail.h:
8650: * src/classes/_op.h:
8651: * src/classes/_random.h:
8652: * src/classes/_response.h:
8653: * src/classes/_string.h:
8654: * src/classes/_table.h:
8655: * src/classes/_unknown.h:
8656: * src/classes/file.C:
8657: * src/classes/gd/gif.C:
8658: * src/classes/gd/gif.h:
8659: * src/classes/gd/gifio.C:
8660: * src/classes/image.C:
8661: * src/classes/mail.C:
8662: * src/classes/op.C:
8663: * src/classes/random.C:
8664: * src/config.guess:
8665: * src/config.sub:
8666: * src/configure.in:
8667: * src/include/pa_config_fixed.h:
8668: * src/include/pa_config_includes.h:
8669: * src/include/pa_hash.h:
8670: * src/include/pa_sql_driver_manager.h:
8671: * src/include/pa_version.h:
8672: * src/libltdl/Makefile.am:
8673: * src/libltdl/config_auto.h.in:
8674: * src/libltdl/configure.in:
8675: * src/ltmain.sh:
8676: * src/main/Makefile.am:
8677: * src/main/compile.y:
8678: * src/main/pa_common.C:
8679: * src/main/pa_exec.C:
8680: * src/main/pa_socks.C:
8681: * src/main/pa_sql_driver_manager.C:
8682: * src/parser3.dsw:
8683: * src/pcre/Makefile.am:
8684: * src/pcre/Makefile0:
8685: * src/sql/Makefile.am:
8686: * src/sql/pa_sql_driver.h:
8687: * src/targets/cgi/Makefile.am:
8688: * src/targets/cgi/parser3.C:
8689: * src/types/Makefile.am:
8690: * src/types/pa_vcookie.C:
8691: * src/types/pa_vform.C:
8692: * src/types/pa_vimage.h:
1.1 paf 8693: exec @jav
8694:
1.2 paf 8695: * src/include/pa_sql_driver_manager.h:
8696: * src/main/pa_sql_driver_manager.C:
8697: * src/parser3.dsw:
8698: * src/sql/pa_sql_driver.h:
8699: * src/types/pa_vimage.h:
8700: sql driver interface now has initialize(client .so)
1.1 paf 8701:
8702: 2001-04-16 paf
1.2 paf 8703: * src/Makefile.am:
8704: * src/config.guess:
8705: * src/config.sub:
8706: * src/configure.in:
8707: * src/libltdl/configure.in:
8708: * src/ltmain.sh:
1.1 paf 8709: compile2 cygwin
8710:
1.2 paf 8711: * src/pcre/Makefile.am:
8712: * src/targets/cgi/Makefile.am:
1.1 paf 8713: compile0 jav
8714:
1.2 paf 8715: * src/pcre/Makefile0:
1.1 paf 8716: file Makefile0 was initially added on branch gcc0415.
8717:
1.2 paf 8718: * src/pcre/Makefile.am:
1.1 paf 8719: file Makefile.am was initially added on branch gcc0415.
8720:
1.2 paf 8721: * src/ltmain.sh:
1.1 paf 8722: file ltmain.sh was initially added on branch gcc0415.
8723:
1.2 paf 8724: * src/Makefile.am:
8725: * src/acinclude.m4:
8726: * src/classes/Makefile.am:
8727: * src/classes/_double.h:
8728: * src/classes/_exec.h:
8729: * src/classes/_file.h:
8730: * src/classes/_form.h:
8731: * src/classes/_image.h:
8732: * src/classes/_int.h:
8733: * src/classes/_mail.h:
8734: * src/classes/_op.h:
8735: * src/classes/_random.h:
8736: * src/classes/_response.h:
8737: * src/classes/_string.h:
8738: * src/classes/_table.h:
8739: * src/classes/_unknown.h:
8740: * src/classes/gd/gif.C:
8741: * src/classes/gd/gif.h:
8742: * src/classes/gd/gifio.C:
8743: * src/classes/image.C:
8744: * src/classes/mail.C:
8745: * src/classes/op.C:
8746: * src/classes/random.C:
8747: * src/config.guess:
8748: * src/config.sub:
8749: * src/configure.in:
8750: * src/include/pa_config_fixed.h:
8751: * src/include/pa_config_includes.h:
8752: * src/include/pa_hash.h:
8753: * src/include/pa_version.h:
8754: * src/ltmain.sh:
8755: * src/main/Makefile.am:
8756: * src/main/compile.y:
8757: * src/main/pa_common.C:
8758: * src/main/pa_exec.C:
8759: * src/pcre/Makefile:
8760: * src/pcre/Makefile.am:
8761: * src/pcre/Makefile0:
8762: * src/sql/Makefile.am:
8763: * src/targets/cgi/Makefile.am:
8764: * src/targets/cgi/parser3.C:
8765: * src/types/Makefile.am:
8766: * src/types/pa_vcookie.C:
8767: * src/types/pa_vform.C:
1.1 paf 8768: compile-1
8769:
1.2 paf 8770: * src/acinclude.m4:
8771: * src/configure.in:
8772: * src/include/pa_config_includes.h:
8773: * src/libltdl/Makefile.am:
8774: * src/libltdl/config_auto.h.in:
8775: * src/main/pa_exec.C:
8776: * src/main/pa_socks.C:
8777: * src/targets/cgi/Makefile.am:
1.1 paf 8778: compile1 cygwin
8779:
8780: 2001-04-15 paf
1.2 paf 8781: * src/classes/op.C:
8782: * src/include/pa_request.h:
8783: * src/types/pa_value.h:
8784: * src/types/pa_vmethod_frame.h:
1.1 paf 8785: MethodParams in op.C
8786:
1.2 paf 8787: * src/types/pa_value.h:
1.1 paf 8788: MethodParams !junction
8789:
1.2 paf 8790: * src/classes/table.C:
1.1 paf 8791: table:empty +=process
8792:
1.2 paf 8793: * src/operators.txt:
8794: about to make Params
8795:
8796: * src/classes/op.C:
1.1 paf 8797: z
8798:
1.2 paf 8799: * src/classes/_string.h:
8800: * src/classes/double.C:
8801: * src/classes/file.C:
8802: * src/classes/image.C:
8803: * src/classes/int.C:
8804: * src/classes/mail.C:
8805: * src/classes/op.C:
8806: * src/classes/random.C:
8807: * src/classes/response.C:
8808: * src/classes/string.C:
8809: * src/classes/table.C:
8810: * src/classes/unknown.C:
8811: * src/main/pa_request.C:
1.1 paf 8812: MethodParams everywhere
8813:
8814: 2001-04-12 paf
1.2 paf 8815: * src/classes/_unknown.h:
8816: * src/classes/unknown.C:
8817: * src/include/pa_globals.h:
8818: * src/main/main.dsp:
8819: * src/main/pa_globals.C:
8820: * src/operators.txt:
8821: * src/types/pa_vunknown.h:
1.1 paf 8822: ^unknown:int[]=0 double[]=0
8823:
1.2 paf 8824: * src/classes/gd/gif.C:
8825: * src/classes/image.C:
8826: * src/operators.txt:
1.1 paf 8827: image:line/fill/rectangle/bar/replace/polygon/polybar
8828:
1.2 paf 8829: * src/classes/image.C:
8830: * src/main/pa_hash.C:
8831: * src/operators.txt:
1.1 paf 8832: hash bug fixed
8833:
1.2 paf 8834: * src/classes/gd/gif.h:
8835: * src/classes/image.C:
8836: * src/classes/op.C:
8837: * src/main/execute.C:
8838: * src/operators.txt:
8839: * src/types/pa_value.h:
8840: * src/types/pa_vmethod_frame.h:
8841: * src/types/pa_wcontext.h:
1.1 paf 8842: for var now written not to r.wcontext, but to r.root
8843: cleared "entered_object" state
8844:
1.2 paf 8845: * src/classes/image.C:
8846: * src/operators.txt:
8847: * src/types/pa_vimage.h:
1.1 paf 8848: image:font :text
8849:
1.2 paf 8850: * src/classes/image.C:
1.1 paf 8851: image:gif now does not have params
8852:
8853: 2001-04-11 paf
1.2 paf 8854: * src/classes/mail.C:
8855: * src/classes/op.C:
8856: * src/targets/cgi/parser3.C:
8857: * src/types/pa_value.h:
8858: * src/types/pa_vfile.C:
8859: * src/types/pa_vfile.h:
8860: * src/types/pa_vform.C:
8861: * src/types/pa_vstring.C:
8862: * src/types/pa_vstring.h:
8863: forced UL_FILE_NAME of posted file name
1.1 paf 8864:
1.2 paf 8865: * src/classes/image.C:
8866: * src/main/execute.C:
8867: * src/main/main.dsp:
8868: * src/main/pa_request.C:
8869: * src/parser3.dsw:
8870: * src/types/pa_vcframe.h:
8871: * src/types/pa_vcode_frame.h:
8872: * src/types/pa_vimage.C:
8873: * src/types/pa_vimage.h:
8874: * src/types/pa_vmethod_frame.h:
8875: * src/types/pa_vmframe.h:
1.1 paf 8876: libimaging dead end: pil parses header in .py
8877:
1.2 paf 8878: * src/classes/gd/gd.dsp:
8879: * src/classes/gd/gif.C:
8880: * src/classes/gd/gif.h:
8881: * src/classes/gd/gifio.C:
8882: * src/classes/image.C:
8883: * src/parser3.dsw:
8884: * src/types/pa_vimage.C:
8885: * src/types/pa_vimage.h:
8886: gd started porting to Pooled descendant
1.1 paf 8887:
1.2 paf 8888: * src/classes/image.C:
8889: * src/main/pa_request.C:
8890: * src/operators.txt:
8891: * src/types/pa_vform.C:
8892: fixed post [broke when moved post read to core]
1.1 paf 8893:
1.2 paf 8894: * src/classes/gd/gd.dsp:
8895: * src/classes/smtp/smtp.dsp:
8896: * src/main/main.dsp:
8897: * src/operators.txt:
8898: * src/parser3.dsw:
1.1 paf 8899: gd+smtp made separate libs
8900:
1.2 paf 8901: * src/classes/gd/gifio.C:
8902: * src/classes/image.C:
8903: * src/types/pa_vimage.C:
8904: * src/types/pa_vimage.h:
1.1 paf 8905: gd todo: gif without file
8906:
1.2 paf 8907: * src/include/pa_globals.h:
8908: * src/include/pa_string.h:
8909: * src/main/pa_common.C:
8910: * src/main/pa_request.C:
8911: * src/main/untaint.C:
8912: * src/types/pa_vfile.C:
8913: * src/types/pa_vstring.C:
8914: fixed vstring:as_vfile length
8915:
8916: * src/classes/gd/gd.dsp:
8917: * src/classes/image.C:
8918: * src/include/pa_globals.h:
8919: * src/main/main.dsp:
8920: * src/main/pa_globals.C:
8921: * src/operators.txt:
8922: * src/parser3.dsw:
8923: * src/types/pa_vimage.C:
8924: * src/types/pa_vimage.h:
1.1 paf 8925: gd dead end. switching to python imaging lib
8926:
1.2 paf 8927: * src/classes/gd/gif.h:
8928: * src/classes/gd/gifio.C:
8929: * src/classes/image.C:
8930: * src/main/main.dsp:
8931: gd with mem write + image just compiled
8932:
8933: * src/classes/gd/gif.C:
8934: * src/classes/gd/gif.h:
8935: * src/classes/gd/gifio.C:
8936: * src/classes/image.C:
8937: * src/operators.txt:
1.1 paf 8938: image:create image:load
8939:
1.2 paf 8940: * src/parser3.dsw:
1.1 paf 8941: libtdl+pcre liked separately from main libs
8942:
8943: 2001-04-10 paf
1.2 paf 8944: * src/classes/_double.h:
8945: * src/classes/_file.h:
8946: * src/classes/_form.h:
8947: * src/classes/_int.h:
8948: * src/classes/_mail.h:
8949: * src/classes/_op.h:
8950: * src/classes/_random.h:
8951: * src/classes/_response.h:
8952: * src/classes/_string.h:
8953: * src/classes/_table.h:
8954: * src/classes/file.C:
8955: * src/classes/gd/gif.C:
8956: * src/classes/gd/gif.h:
8957: * src/classes/gd/gifio.C:
8958: * src/classes/mail.C:
8959: * src/include/pa_common.h:
8960: * src/include/pa_globals.h:
8961: * src/main/execute.C:
8962: * src/main/main.dsp:
8963: * src/main/pa_common.C:
8964: * src/main/pa_globals.C:
8965: * src/operators.txt:
8966: * src/targets/isapi/parser3isapi.C:
8967: * src/types/pa_value.h:
8968: * src/types/pa_vfile.C:
8969: * src/types/pa_vfile.h:
8970: * src/types/pa_vhash.h:
8971: * src/types/pa_vimage.h:
8972: * src/types/pa_vresponse.h:
8973: * src/types/pa_vstring.h:
8974: image:measure -100 just compiled
1.1 paf 8975:
1.2 paf 8976: * src/classes/_image.h:
8977: * src/classes/image.C:
8978: * src/types/pa_vimage.C:
8979: image forgotten!
1.1 paf 8980:
1.2 paf 8981: * src/classes/image.C:
8982: * src/operators.txt:
8983: * src/types/pa_vimage.C:
8984: jpg measure bugs fixed
1.1 paf 8985:
1.2 paf 8986: * src/classes/image.C:
8987: image:html done
1.1 paf 8988:
1.2 paf 8989: * src/classes/table.C:
8990: * src/include/pa_common.h:
8991: * src/main/pa_common.C:
8992: * src/main/pa_request.C:
8993: * src/main/pa_string.C:
8994: * src/main/untaint.C:
8995: * src/types/pa_vimage.h:
8996: image:measure -90
1.1 paf 8997:
1.2 paf 8998: * src/classes/mail.C:
8999: * src/classes/smtp/comms.C:
9000: * src/classes/smtp/smtp.C:
9001: * src/classes/smtp/smtp.h:
9002: * src/main/pa_globals.C:
9003: smtp some consts
1.1 paf 9004:
1.2 paf 9005: * src/classes/mail.C:
9006: unix sendmail compiled. todo:testing
1.1 paf 9007:
1.2 paf 9008: * src/classes/mail.C:
9009: sendmail unix skipping defaults
1.1 paf 9010:
1.2 paf 9011: * src/classes/image.C:
9012: * src/operators.txt:
1.1 paf 9013: z
9014:
1.2 paf 9015: * src/classes/mail.C:
9016: * src/include/pa_common.h:
9017: * src/main/pa_common.C:
9018: * src/operators.txt:
9019: sendmail unix added defaults
1.1 paf 9020:
1.2 paf 9021: * src/classes/mail.C:
9022: minor bug with unclear from/to
1.1 paf 9023:
9024: 2001-04-09 paf
1.2 paf 9025: * src/classes/_exec.h:
9026: * src/main/execute.C:
9027: * src/main/pa_globals.C:
9028: * src/main/pa_request.C:
9029: * src/types/pa_vcookie.C:
9030: * src/types/pa_vfile.C:
1.1 paf 9031: exec -2
9032:
1.2 paf 9033: * src/classes/file.C:
9034: * src/configure.in:
9035: * src/include/pa_exec.h:
9036: * src/include/pa_sapi.h:
9037: * src/libltdl/libltdl.dsp:
9038: * src/main/main.dsp:
9039: * src/main/pa_exec.C:
9040: * src/targets/cgi/parser3.C:
9041: * src/targets/cgi/parser3.dsp:
9042: * src/targets/isapi/parser3isapi.C:
9043: * src/targets/isapi/parser3isapi.dsp:
9044: * src/targets/pa_exec.C:
9045: * src/targets/pa_exec.h:
9046: all targets exec
9047:
9048: * src/classes/exec.C:
9049: * src/include/pa_common.h:
9050: * src/main/pa_common.C:
9051: * src/main/untaint.C:
9052: * src/operators.txt:
9053: * src/targets/pa_exec.C:
1.1 paf 9054: exec3. decided exec:cgi to move to file:cgi
9055:
1.2 paf 9056: * src/include/pa_sapi.h:
9057: * src/include/pa_string.h:
9058: * src/targets/cgi/parser3.C:
9059: * src/targets/isapi/parser3isapi.C:
9060: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9061: sapi exec dead end. badly parsed args in apache:util.script
9062:
1.2 paf 9063: * src/classes/file.C:
9064: * src/main/main.dsp:
9065: * src/main/pa_request.C:
9066: * src/targets/cgi/parser3.C:
1.1 paf 9067: exec win32 env
9068:
1.2 paf 9069: * src/classes/exec.C:
9070: * src/classes/file.C:
9071: * src/include/pa_globals.h:
9072: * src/main/execute.C:
9073: * src/main/main.dsp:
9074: * src/main/pa_globals.C:
9075: * src/main/pa_request.C:
9076: * src/targets/pa_exec.C:
9077: * src/types/pa_vfile.C:
9078: * src/types/pa_vfile.h:
9079: * src/types/pa_vform.C:
9080: * src/types/pa_vstring.C:
1.1 paf 9081: exec4. todo env
9082:
1.2 paf 9083: * src/classes/_exec.h:
9084: * src/classes/exec.C:
9085: * src/include/pa_common.h:
9086: * src/include/pa_request.h:
9087: * src/include/pa_sapi.h:
9088: * src/include/pa_string.h:
9089: * src/main/pa_common.C:
9090: * src/main/pa_request.C:
9091: * src/main/pa_string.C:
9092: * src/targets/cgi/parser3.C:
9093: * src/targets/cgi/parser3.dsp:
9094: * src/targets/isapi/parser3isapi.C:
9095: * src/targets/pa_exec.C:
9096: * src/targets/pa_exec.h:
9097: * src/types/pa_vform.C:
9098: * src/types/pa_vform.h:
9099: exec class just compiled. moved post read to request core
9100:
9101: * src/classes/file.C:
9102: * src/include/pa_hash.h:
9103: * src/main/pa_hash.C:
9104: * src/targets/pa_exec.C:
9105: * src/targets/pa_exec.h:
1.1 paf 9106: exec env 0
9107:
1.2 paf 9108: * src/classes/_op.h:
9109: * src/include/pa_dir.h:
9110: * src/include/pa_globals.h:
9111: * src/include/pa_sapi.h:
9112: * src/main/main.dsp:
9113: * src/main/pa_dir.C:
9114: * src/main/pa_globals.C:
9115: * src/operators.txt:
9116: * src/targets/cgi/parser3.C:
9117: * src/targets/cgi/parser3.dsp:
9118: * src/targets/pa_exec.C:
9119: * src/targets/pa_exec.h:
1.1 paf 9120: problems with ^exec:cgi post data. they are already read by vform
9121:
1.2 paf 9122: * src/include/pa_string.h:
9123: * src/targets/pa_exec.C:
1.1 paf 9124: written but not tested exec with env for unix
9125:
9126: 2001-04-08 paf
1.2 paf 9127: * src/classes/file.C:
9128: * src/classes/mail.C:
9129: * src/classes/string.C:
9130: * src/include/pa_request.h:
9131: * src/include/pa_string.h:
9132: * src/main/pa_request.C:
9133: * src/operators.txt:
1.1 paf 9134: uuencode. string<<
9135:
1.2 paf 9136: * src/operators.txt:
1.1 paf 9137: z
9138:
9139: 2001-04-07 paf
1.2 paf 9140: * src/classes/_mail.h:
9141: * src/classes/mail.C:
9142: * src/include/pa_common.h:
9143: * src/include/pa_globals.h:
9144: * src/include/pa_string.h:
9145: * src/main/main.dsp:
9146: * src/main/pa_common.C:
9147: * src/main/pa_globals.C:
9148: * src/main/pa_request.C:
9149: * src/main/untaint.C:
9150: * src/types/pa_vcookie.C:
1.1 paf 9151: mail:send -10 just compiled
9152:
1.2 paf 9153: * src/include/pa_socks.h:
9154: * src/main/main.dsp:
9155: * src/main/pa_socks.C:
9156: * src/targets/cgi/parser3.C:
9157: * src/targets/cgi/parser3.dsp:
9158: * src/targets/isapi/parser3isapi.C:
1.1 paf 9159: mail:send 1
9160:
1.2 paf 9161: * src/classes/mail.C:
9162: +=
9163:
9164: * src/classes/mail.C:
9165: * src/operators.txt:
1.1 paf 9166: ^attach dead end
9167:
1.2 paf 9168: * src/classes/mail.C:
9169: * src/include/pa_string.h:
1.1 paf 9170: mail:send -1 text prepared
9171:
1.2 paf 9172: * src/classes/mail.C:
1.1 paf 9173: ^mail[$attach
9174:
1.2 paf 9175: * src/classes/mail.C:
9176: * src/classes/mail.C:
9177: * src/classes/mail.C:
9178: * src/main/pa_request.C:
1.1 paf 9179: z
9180:
1.2 paf 9181: * src/classes/mail.C:
9182: * src/classes/smtp/comms.C:
9183: * src/classes/smtp/smtp.C:
9184: * src/classes/smtp/smtp.h:
9185: * src/include/pa_globals.h:
9186: * src/include/pa_request.h:
9187: * src/main/main.dsp:
9188: * src/main/pa_globals.C:
9189: * src/main/pa_request.C:
1.1 paf 9190: smtp just compiled
9191:
9192: 2001-04-06 paf
1.2 paf 9193: * src/types/pa_valiased.C:
9194: another root inherititance skipped
9195:
9196: * src/classes/random.C:
9197: * src/classes/table.C:
9198: * src/main/pa_globals.C:
1.1 paf 9199: @office
9200:
1.2 paf 9201: * src/classes/table.C:
9202: * src/include/pa_dir.h:
9203: * src/main/execute.C:
9204: * src/main/main.dsp:
9205: * src/main/pa_dir.C:
9206: * src/operators.txt:
1.1 paf 9207: table:dir 0 [without regexp]
9208:
1.2 paf 9209: * src/main/compile.C:
9210: * src/main/compile.y:
9211: * src/main/execute.C:
1.1 paf 9212: operators are now not root methods of parent class. just 'ROOT
9213: class
9214:
1.2 paf 9215: * src/classes/table.C:
9216: * src/include/pa_globals.h:
9217: * src/main/pa_globals.C:
9218: * src/main/pa_string.C:
9219: * src/operators.txt:
1.1 paf 9220: table:dir 1
9221:
1.2 paf 9222: * src/classes/_op.h:
9223: * src/classes/_root.h:
9224: * src/classes/op.C:
9225: * src/classes/root.C:
9226: * src/include/pa_globals.h:
9227: * src/include/pa_request.h:
9228: * src/main/compile.C:
9229: * src/main/execute.C:
9230: * src/main/main.dsp:
9231: * src/main/pa_globals.C:
9232: * src/main/pa_request.C:
1.1 paf 9233: renamed 'root' to 'op'
9234:
1.2 paf 9235: * src/classes/_op.h:
9236: * src/classes/op.C:
1.1 paf 9237: renamed from 'root'
9238:
9239: 2001-04-05 paf
1.2 paf 9240: * src/classes/root.C:
9241: * src/include/pa_sql_connection.h:
9242: * src/include/pa_sql_driver.h:
9243: * src/main/main.dsp:
9244: * src/main/pa_sql_driver_manager.C:
9245: * src/sql/pa_sql_driver.h:
1.1 paf 9246: sql driver services for conv memory & error reporting
9247:
1.2 paf 9248: * src/main/execute.C:
9249: * src/main/pa_request.C:
9250: * src/main/pa_string.C:
9251: * src/types/pa_value.h:
9252: * src/types/pa_vmframe.h:
9253: * src/types/pa_wcontext.h:
9254: constructor flag dropped at get_method_frame and remembered
9255: into method_frame
1.1 paf 9256:
1.2 paf 9257: * src/include/pa_globals.h:
9258: * src/main/pa_globals.C:
9259: * src/main/pa_request.C:
9260: * src/main/pa_string.C:
9261: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9262: $LOCALE:ctype[Russian_Russia.1251]
9263:
1.2 paf 9264: * src/main/pa_request.C:
9265: * src/sql/pa_sql_driver.h:
9266: mysql limit
9267:
9268: * src/classes/table.C:
9269: select * from hren error contains statement
1.1 paf 9270:
1.2 paf 9271: * src/classes/random.C:
9272: * src/classes/root.C:
9273: * src/classes/table.C:
9274: * src/include/pa_sql_connection.h:
9275: * src/include/pa_string.h:
9276: * src/main/execute.C:
9277: * src/main/pa_sql_driver_manager.C:
9278: * src/main/pa_string.C:
9279: * src/main/untaint.C:
9280: * src/operators.txt:
9281: * src/sql/pa_sql_driver.h:
9282: * src/types/pa_vmframe.h:
9283: * src/types/pa_wcontext.C:
9284: * src/types/pa_wcontext.h:
9285: sql quote. string untaint UL_SQL
1.1 paf 9286:
1.2 paf 9287: * src/classes/table.C:
9288: * src/include/pa_sql_connection.h:
9289: * src/include/pa_types.h:
9290: * src/main/pa_sql_driver_manager.C:
9291: * src/main/untaint.C:
9292: * src/operators.txt:
9293: * src/sql/pa_sql_driver.h:
9294: * src/targets/cgi/parser3.dsp:
1.1 paf 9295: mysql 0
9296:
1.2 paf 9297: * src/classes/table.C:
9298: * src/include/pa_sql_connection.h:
9299: * src/main/pa_sql_driver_manager.C:
9300: * src/sql/pa_sql_driver.h:
1.1 paf 9301: sql ping
9302:
1.2 paf 9303: * src/classes/table.C:
9304: * src/include/pa_string.h:
9305: * src/main/pa_string.C:
9306: * src/main/untaint.C:
1.1 paf 9307: z
9308:
1.2 paf 9309: * src/classes/file.C:
9310: * src/classes/root.C:
9311: * src/classes/string.C:
9312: * src/classes/table.C:
9313: * src/main/pa_request.C:
1.1 paf 9314: junction to code&expression in errors
9315:
1.2 paf 9316: * src/configure.in:
9317: * src/include/pa_config_fixed.h:
9318: * src/include/pa_config_includes.h:
9319: * src/include/pa_hash.h:
9320: * src/include/pa_string.h:
9321: * src/main/pa_hash.C:
9322: * src/main/pa_table.C:
1.1 paf 9323: hash now not thread-safe.
9324:
9325: 2001-04-04 paf
1.2 paf 9326: * src/include/pa_sql_driver.h:
1.1 paf 9327: mysql connect
9328:
1.2 paf 9329: * src/classes/random.C:
9330: * src/classes/root.C:
9331: * src/classes/table.C:
9332: * src/include/pa_globals.h:
9333: * src/include/pa_pool.h:
9334: * src/include/pa_request.h:
9335: * src/main/pa_request.C:
9336: * src/operators.txt:
9337: * src/types/pa_vclass.h:
1.1 paf 9338: sql frame -10
9339:
1.2 paf 9340: * src/Makefile.am:
9341: * src/classes/root.C:
9342: * src/classes/string.C:
9343: * src/classes/table.C:
9344: * src/include/pa_globals.h:
9345: * src/include/pa_hash.h:
9346: * src/include/pa_pool.h:
9347: * src/include/pa_request.h:
9348: * src/include/pa_sapi.h:
9349: * src/include/pa_string.h:
9350: * src/include/pa_table.h:
9351: * src/main/main.dsp:
9352: * src/main/pa_globals.C:
9353: * src/main/pa_hash.C:
9354: * src/main/pa_request.C:
9355: * src/main/pa_string.C:
9356: * src/main/pa_table.C:
9357: * src/main/untaint.C:
9358: * src/operators.txt:
9359: * src/parser3.dsw:
1.1 paf 9360: connect&sql -1000 just compiled
9361:
1.2 paf 9362: * src/sql/Makefile.am:
9363: forgot to add mysql client
9364:
9365: * src/classes/root.C:
9366: * src/include/pa_sql_driver.h:
9367: * src/include/pa_sql_driver_manager.h:
9368: * src/main/main.dsp:
9369: * src/main/pa_sql_driver_manager.C:
9370: * src/parser3.dsw:
1.1 paf 9371: more manager&connection&driver
9372:
1.2 paf 9373: * src/include/pa_sql_driver.h:
1.1 paf 9374: mysql info
9375:
1.2 paf 9376: * src/doc/doxygen.cfg:
1.1 paf 9377: z
9378:
1.2 paf 9379: * src/include/pa_sql_driver.h:
9380: * src/include/pa_sql_driver_manager.h:
9381: * src/libltdl/COPYING.TXT:
9382: * src/libltdl/Makefile.am:
9383: * src/libltdl/README:
9384: * src/libltdl/acinclude.m4:
9385: * src/libltdl/config.h:
9386: * src/libltdl/config_auto.h.in:
9387: * src/libltdl/config_fixed.h:
9388: * src/libltdl/configure.in:
9389: * src/libltdl/libltdl.dsp:
9390: * src/libltdl/ltdl.c:
9391: * src/libltdl/ltdl.h:
9392: * src/main/pa_sql_driver_manager.C:
1.1 paf 9393: connect&sql -1000 just compiled [forgot to add libltdl, added]
9394:
9395: 2001-04-03 paf
1.2 paf 9396: * src/classes/file.C:
9397: * src/classes/string.C:
9398: * src/classes/table.C:
9399: * src/include/pa_string.h:
9400: * src/main/pa_common.C:
9401: * src/main/pa_string.C:
9402: * src/main/untaint.C:
1.1 paf 9403: string:match replace 2. string.cstr(forced lang)
9404:
1.2 paf 9405: * src/classes/string.C:
9406: string:match replace 0
9407:
9408: * src/classes/string.C:
9409: * src/operators.txt:
9410: * src/types/pa_vform.C:
1.1 paf 9411: string:match replace assigned lang
9412:
1.2 paf 9413: * src/classes/string.C:
9414: * src/include/pa_string.h:
9415: * src/main/pa_string.C:
1.1 paf 9416: string:match replace strange matches
9417:
1.2 paf 9418: * src/parser3.dsw:
9419: * src/pcre/LICENCE:
9420: * src/pcre/Makefile:
9421: * src/pcre/README:
9422: * src/pcre/Tech.Notes:
9423: * src/pcre/dftables.c:
9424: * src/pcre/get.c:
9425: * src/pcre/internal.h:
9426: * src/pcre/maketables.c:
9427: * src/pcre/pcre-2_08.tar.gz:
9428: * src/pcre/pcre.3:
9429: * src/pcre/pcre.3.html:
9430: * src/pcre/pcre.3.txt:
9431: * src/pcre/pcre.c:
9432: * src/pcre/pcre.dsp:
9433: * src/pcre/pcre.h:
9434: * src/pcre/pcre_dftables.dsp:
9435: * src/pcre/study.c:
1.1 paf 9436: added pcre
9437:
1.2 paf 9438: * src/classes/table.C:
9439: table:append now uses string::split
1.1 paf 9440:
1.2 paf 9441: * src/include/pa_globals.h:
9442: * src/include/pa_hash.h:
9443: * src/main/pa_globals.C:
9444: * src/main/pa_request.C:
9445: * src/targets/cgi/parser3.C:
9446: * src/targets/isapi/parser3isapi.C:
9447: * src/types/pa_vfile.C:
1.1 paf 9448: content-disposition
9449:
1.2 paf 9450: * src/classes/string.C:
9451: * src/include/pa_globals.h:
9452: * src/include/pa_string.h:
9453: * src/main/main.dsp:
9454: * src/main/pa_globals.C:
9455: * src/main/pa_string.C:
9456: * src/parser3.dsw:
9457: * src/pcre/pcre.dsp:
9458: * src/pcre/pcre_dftables.dsp:
9459: string:match [search] -1 just compiled
1.1 paf 9460:
1.2 paf 9461: * src/classes/string.C:
9462: * src/include/pa_globals.h:
9463: * src/include/pa_string.h:
9464: * src/include/pa_threads.h:
9465: * src/main/pa_globals.C:
9466: * src/main/pa_string.C:
9467: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9468: string:match 0
9469:
1.2 paf 9470: * src/main/pa_common.C:
9471: * src/main/untaint.C:
9472: * src/operators.txt:
9473: * src/targets/cgi/parser3.C:
9474: * src/targets/isapi/parser3isapi.C:
9475: * src/targets/isapi/pool_storage.h:
1.1 paf 9476: todo/tests
9477:
1.2 paf 9478: * src/include/pa_common.h:
9479: * src/include/pa_globals.h:
9480: * src/main/pa_globals.C:
9481: * src/main/pa_request.C:
9482: * src/operators.txt:
9483: * src/targets/cgi/parser3.C:
9484: * src/targets/isapi/parser3isapi.C:
9485: * src/types/pa_value.h:
1.1 paf 9486: main:post-process
9487:
1.2 paf 9488: * src/classes/string.C:
9489: * src/include/pa_string.h:
9490: * src/main/pa_string.C:
1.1 paf 9491: string:match replace -11
9492:
1.2 paf 9493: * src/classes/file.C:
9494: * src/classes/root.C:
9495: * src/classes/string.C:
9496: * src/classes/table.C:
9497: * src/doc/doxygen.cmd:
9498: * src/doc/doxygen.txt:
9499: * src/doc/generate.cmd:
9500: * src/include/pa_array.h:
9501: * src/include/pa_request.h:
9502: * src/include/pa_string.h:
9503: * src/main/execute.C:
9504: * src/main/pa_string.C:
9505: * src/main/untaint.C:
9506: * src/operators.txt:
9507: * src/targets/cgi/parser3.C:
9508: * src/types/pa_vcookie.C:
1.1 paf 9509: string::pos & cmp & piece bugs fixed.
9510: string::split new
9511: table:load separated from set
9512: table:set implemented with clean \n \t searches
9513:
1.2 paf 9514: * src/classes/file.C:
9515: * src/classes/table.C:
9516: * src/include/pa_common.h:
9517: * src/main/compile_tools.C:
9518: * src/main/pa_common.C:
9519: * src/main/pa_request.C:
9520: * src/operators.txt:
9521: * src/types/pa_vform.C:
9522: * src/types/pa_vstring.C:
9523: z
9524:
9525: * src/include/pa_common.h:
9526: * src/include/pa_request.h:
9527: * src/include/pa_sapi.h:
9528: * src/main/main.dsp:
9529: * src/main/pa_common.C:
9530: * src/main/pa_request.C:
9531: * src/operators.txt:
9532: * src/targets/cgi/parser3.C:
9533: * src/types/pa_value.h:
9534: * src/types/pa_vfile.C:
9535: * src/types/pa_vfile.h:
9536: * src/types/pa_vstring.h:
1.1 paf 9537: vfile in response:body
9538:
1.2 paf 9539: * src/classes/string.C:
9540: * src/include/pa_string.h:
9541: * src/main/pa_string.C:
9542: * src/operators.txt:
1.1 paf 9543: string:match replace prepared
9544:
1.2 paf 9545: * src/classes/string.C:
9546: * src/main/compile.y:
9547: * src/operators.txt:
1.1 paf 9548: grammar: fixed to allow {}[]< empty []
9549:
1.2 paf 9550: * src/classes/double.C:
9551: * src/classes/file.C:
9552: * src/classes/form.C:
9553: * src/classes/int.C:
9554: * src/classes/response.C:
9555: * src/classes/root.C:
9556: * src/classes/string.C:
9557: * src/classes/table.C:
9558: * src/include/pa_string.h:
9559: * src/main/pa_string.C:
9560: * src/operators.txt:
1.1 paf 9561: string:match -10 [frame]
9562:
1.2 paf 9563: * src/classes/string.C:
9564: * src/main/pa_string.C:
1.1 paf 9565: string:match replace prepared 2
9566:
9567: 2001-04-02 paf
1.2 paf 9568: * src/classes/_random.h:
9569: * src/classes/random.C:
9570: * src/include/pa_globals.h:
9571: * src/main/main.dsp:
9572: * src/main/pa_globals.C:
9573: * src/main/pa_request.C:
9574: * src/operators.txt:
9575: * src/types/pa_value.h:
1.1 paf 9576: random:generate
9577:
1.2 paf 9578: * src/classes/table.C:
9579: * src/include/pa_array.h:
9580: * src/include/pa_string.h:
9581: * src/include/pa_table.h:
9582: * src/main/execute.C:
9583: * src/operators.txt:
9584: * src/types/pa_value.h:
1.1 paf 9585: table:join
9586:
1.2 paf 9587: * src/classes/table.C:
9588: * src/include/pa_string.h:
9589: * src/main/pa_string.C:
9590: * src/operators.txt:
9591: * src/types/pa_valiased.C:
9592: * src/types/pa_valiased.h:
9593: * src/types/pa_vdouble.h:
9594: * src/types/pa_vfile.h:
9595: * src/types/pa_vint.h:
9596: * src/types/pa_vresponse.h:
9597: * src/types/pa_vstring.h:
9598: * src/types/pa_vtable.h:
1.1 paf 9599: string::pos. about to use it in table:set/load
9600:
1.2 paf 9601: * src/classes/random.C:
9602: * src/operators.txt:
1.1 paf 9603: random:generate 1
9604:
9605: 2001-03-30 paf
1.2 paf 9606: * src/classes/double.C:
9607: * src/classes/file.C:
9608: * src/classes/int.C:
9609: * src/classes/response.C:
9610: * src/classes/root.C:
9611: * src/classes/string.C:
9612: * src/classes/table.C:
9613: * src/main/compile.y:
9614: * src/main/execute.C:
9615: * src/types/pa_value.h:
9616: * src/types/pa_vstateless_class.C:
9617: * src/types/pa_vstateless_class.h:
9618: static|dynamic|any method registration
9619:
9620: * src/classes/table.C:
9621: * src/include/pa_string.h:
9622: * src/main/pa_string.C:
9623: * src/operators.txt:
1.1 paf 9624: todo: table flip and append. string::pos
9625:
9626: 2001-03-29 paf
1.2 paf 9627: * src/classes/string.C:
9628: * src/main/compile.y:
9629: * src/main/compile_tools.C:
9630: * src/main/compile_tools.h:
9631: * src/main/main.dsp:
9632: * src/types/pa_value.h:
9633: * src/types/pa_vstring.h:
9634: * src/types/pa_vunknown.h:
1.1 paf 9635: empty params allowed. [] and [;] are different now.
9636:
1.2 paf 9637: * src/include/pa_pool.h:
9638: * src/include/pa_request.h:
9639: * src/main/pa_request.C:
9640: * src/main/untaint.C:
9641: * src/operators.txt:
1.1 paf 9642: pool.request
9643:
1.2 paf 9644: * src/classes/string.C:
9645: * src/operators.txt:
1.1 paf 9646: string:xsplit forgot that they must result in 1 row N column [
9647: not vice versa]
9648:
1.2 paf 9649: * src/classes/string.C:
9650: * src/include/pa_string.h:
9651: * src/main/execute.C:
9652: * src/main/pa_array.C:
9653: * src/main/pa_string.C:
9654: * src/operators.txt:
9655: * src/types/pa_vtable.h:
1.1 paf 9656: string: lsplit -1
9657:
1.2 paf 9658: * src/classes/string.C:
9659: * src/include/pa_string.h:
9660: * src/main/pa_string.C:
9661: * src/operators.txt:
1.1 paf 9662: string: pos -1
9663:
1.2 paf 9664: * src/classes/string.C:
9665: * src/include/pa_string.h:
9666: * src/main/pa_string.C:
1.1 paf 9667: string: lsplit
9668:
1.2 paf 9669: * src/include/pa_pool.h:
9670: * src/include/pa_request.h:
9671: * src/main/pa_request.C:
9672: * src/main/untaint.C:
9673: pool.request undone
9674:
9675: * src/classes/string.C:
1.1 paf 9676: z
9677:
1.2 paf 9678: * src/include/pa_string.h:
9679: * src/main/pa_string.C:
9680: * src/main/untaint.C:
1.1 paf 9681: string: pos
9682:
1.2 paf 9683: * src/classes/string.C:
9684: * src/classes/table.C:
9685: * src/include/pa_string.h:
9686: * src/main/compile.y:
9687: * src/main/pa_request.C:
9688: * src/main/pa_string.C:
9689: * src/main/untaint.C:
9690: * src/operators.txt:
1.1 paf 9691: string: left right mid
9692:
1.2 paf 9693: * src/classes/file.C:
9694: * src/classes/table.C:
9695: * src/include/pa_table.h:
9696: * src/main/pa_table.C:
9697: * src/operators.txt:
9698: * src/types/pa_vstring.h:
9699: * src/types/pa_wwrapper.h:
1.1 paf 9700: table:flip
9701:
1.2 paf 9702: * src/classes/string.C:
1.1 paf 9703: string: rsplit
9704:
9705: 2001-03-28 paf
1.2 paf 9706: * src/classes/file.C:
9707: * src/include/pa_globals.h:
9708: * src/include/pa_request.h:
9709: * src/operators.txt:
9710: * src/targets/cgi/parser3.C:
9711: * src/targets/isapi/parser3isapi.C:
9712: * src/types/pa_value.h:
9713: * src/types/pa_vrequest.C:
9714: * src/types/pa_vunknown.h:
9715: $request:browser [.type .version]; unknown.get_double now = 0.
9716:
9717: * src/classes/table.C:
9718: * src/include/pa_array.h:
9719: * src/include/pa_hash.h:
9720: * src/include/pa_table.h:
9721: * src/main/pa_array.C:
9722: * src/main/pa_table.C:
9723: * src/operators.txt:
9724: * src/types/pa_vtable.h:
9725: table:locate just compiled
1.1 paf 9726:
1.2 paf 9727: * src/classes/file.C:
9728: * src/include/pa_common.h:
9729: * src/main/pa_common.C:
9730: * src/operators.txt:
9731: * src/types/pa_vfile.C:
9732: * src/types/pa_vfile.h:
1.1 paf 9733: started file:load. wrong write. must be self.set
9734:
1.2 paf 9735: * src/classes/file.C:
9736: * src/classes/root.C:
9737: * src/classes/table.C:
9738: * src/include/pa_table.h:
9739: * src/main/pa_table.C:
9740: * src/operators.txt:
9741: table:locate1, file:test
1.1 paf 9742:
1.2 paf 9743: * src/classes/file.C:
9744: * src/main/execute.C:
9745: * src/main/pa_common.C:
9746: * src/main/untaint.C:
9747: * src/targets/cgi/parser3.C:
9748: * src/types/pa_vfile.C:
9749: * src/types/pa_vfile.h:
9750: * src/types/pa_vform.C:
1.1 paf 9751: file:load 1. tainted
9752:
1.2 paf 9753: * src/operators.txt:
1.1 paf 9754: z
9755:
1.2 paf 9756: * src/classes/file.C:
9757: * src/include/pa_globals.h:
9758: * src/include/pa_request.h:
9759: * src/include/pa_table.h:
9760: * src/main/pa_globals.C:
9761: * src/main/pa_request.C:
9762: * src/main/pa_table.C:
9763: * src/operators.txt:
9764: * src/types/pa_vfile.C:
9765: * src/types/pa_vfile.h:
9766: * src/types/pa_vform.C:
1.1 paf 9767: file:load autodetection of mime-type by user-file-name
9768:
9769: 2001-03-27 paf
1.2 paf 9770: * src/classes/double.C:
9771: * src/classes/int.C:
9772: * src/classes/root.C:
9773: * src/classes/string.C:
9774: * src/classes/table.C:
9775: * src/main/compile_tools.C:
9776: * src/main/execute.C:
9777: * src/main/pa_request.C:
9778: * src/main/untaint.C:
9779: * src/types/pa_value.h:
9780: * src/types/pa_vbool.h:
9781: * src/types/pa_vcookie.C:
9782: * src/types/pa_vdouble.h:
9783: * src/types/pa_vfile.h:
9784: * src/types/pa_vint.h:
9785: * src/types/pa_vmframe.h:
9786: * src/types/pa_vstring.h:
9787: * src/types/pa_vtable.h:
9788: * src/types/pa_vunknown.h:
9789: sort 0
9790:
9791: * src/auto.p:
9792: * src/classes/table.C:
9793: * src/include/pa_common.h:
9794: * src/main/compile.y:
9795: * src/main/execute.C:
9796: * src/main/pa_common.C:
9797: * src/main/pa_table.C:
9798: * src/tainted.txt:
9799: * src/test.cfg:
1.1 paf 9800: table:save decided to have as it were. stepped back.
9801: grammar: added 'in' 'is' 'lt'&co follow-space check
9802:
1.2 paf 9803: * src/main/compile.y:
9804: fixed minor bug in @mn[][] ...^{
1.1 paf 9805:
1.2 paf 9806: * src/main/execute.C:
9807: * src/types/pa_value.h:
9808: * src/types/pa_vmframe.h:
9809: * src/types/pa_wcontext.h:
9810: fixed r/w context of code-params
1.1 paf 9811:
1.2 paf 9812: * src/classes/table.C:
9813: * src/main/pa_common.C:
9814: * src/main/pa_request.C:
9815: * src/targets/cgi/parser3.C:
9816: * src/types/pa_value.h:
9817: * src/types/pa_vbool.h:
9818: * src/types/pa_vdouble.h:
9819: * src/types/pa_vfile.h:
9820: * src/types/pa_vint.h:
9821: * src/types/pa_vstring.h:
9822: * src/types/pa_vunknown.h:
1.1 paf 9823: continue on sort
9824:
1.2 paf 9825: * src/types/pa_valiased.C:
9826: * src/types/pa_valiased.h:
9827: * src/types/pa_vdouble.h:
9828: * src/types/pa_vfile.h:
9829: * src/types/pa_vint.h:
9830: * src/types/pa_vresponse.h:
9831: * src/types/pa_vstring.h:
9832: * src/types/pa_vtable.h:
9833: renamed to are_static_calls_disabled
1.1 paf 9834:
1.2 paf 9835: * src/main/execute.C:
9836: * src/main/pa_common.C:
9837: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 9838:
1.2 paf 9839: * src/classes/table.C:
9840: * src/main/execute.C:
1.1 paf 9841: about to change junction rcontext!!
9842:
1.2 paf 9843: * src/classes/table.C:
9844: * src/include/pa_common.h:
9845: * src/main/compile.y:
9846: started table:sort
9847: fixed minor bug in #...^{
1.1 paf 9848:
9849: 2001-03-26 paf
1.2 paf 9850: * src/classes/file.C:
9851: * src/classes/root.C:
9852: * src/classes/table.C:
9853: * src/include/pa_common.h:
9854: * src/include/pa_globals.h:
9855: * src/include/pa_table.h:
9856: * src/main/pa_common.C:
9857: * src/main/pa_globals.C:
9858: * src/main/pa_request.C:
9859: * src/main/pa_table.C:
9860: * src/operators.txt:
1.1 paf 9861: moved ::save to pa_table.
9862: disabled @auto invocation in ^process
9863:
1.2 paf 9864: * src/classes/table.C:
9865: * src/include/pa_array.h:
9866: * src/include/pa_table.h:
9867: * src/main/pa_array.C:
9868: * src/operators.txt:
1.1 paf 9869: table:record
9870:
1.2 paf 9871: * src/main/untaint.C:
9872: * src/targets/cgi/parser3.C:
9873: * src/targets/isapi/parser3isapi.C:
9874: * src/targets/isapi/parser3isapi.dsp:
9875: * src/targets/isapi/pool_storage.h:
9876: * src/types/pa_valiased.h:
9877: * src/types/pa_vcookie.C:
9878: * src/types/pa_vdouble.h:
9879: * src/types/pa_vfile.h:
9880: * src/types/pa_vint.h:
9881: * src/types/pa_vresponse.h:
9882: * src/types/pa_vstring.h:
9883: * src/types/pa_vtable.h:
1.1 paf 9884: z
9885:
1.2 paf 9886: * src/main/compile.y:
1.1 paf 9887: grammar: [] 0params [;] 2 params (was 0)
9888:
1.2 paf 9889: * src/include/pa_pool.h:
9890: * src/main/execute.C:
9891: * src/operators.txt:
9892: * src/types/pa_valiased.C:
9893: * src/types/pa_valiased.h:
9894: * src/types/pa_value.h:
9895: * src/types/pa_vdouble.h:
9896: * src/types/pa_vfile.h:
9897: * src/types/pa_vint.h:
9898: * src/types/pa_vresponse.h:
9899: * src/types/pa_vstring.h:
9900: * src/types/pa_vtable.h:
1.1 paf 9901: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
9902: allowed no checks in native method realisations on 'self' validity -
9903: they now can simply assume that 'self' is V{Proper} .
9904:
9905: 2001-03-25 paf
1.2 paf 9906: * src/classes/table.C:
9907: * src/include/pa_globals.h:
9908: * src/include/pa_string.h:
9909: * src/include/pa_table.h:
9910: * src/main/compile.y:
9911: * src/main/compile_tools.C:
9912: * src/main/compile_tools.h:
9913: * src/main/pa_globals.C:
9914: * src/main/pa_request.C:
9915: * src/main/pa_string.C:
9916: * src/main/pa_table.C:
9917: * src/main/untaint.C:
9918: * src/types/pa_vcookie.h:
1.1 paf 9919: typo & typo-default
9920:
1.2 paf 9921: * src/main/pa_globals.C:
9922: * src/main/untaint.C:
1.1 paf 9923: html-typo - moved all processing to table [except preliminary \
9924: \n \r \n replacements to "\n"]
9925:
1.2 paf 9926: * src/main/untaint.C:
9927: typo \r \r\n \n properly handled
9928:
9929: * src/classes/table.C:
9930: * src/include/pa_table.h:
9931: * src/main/pa_globals.C:
9932: * src/main/pa_table.C:
9933: * src/main/untaint.C:
9934: returned table originating. useful for reporting typo table
9935: problems origin. think would be useful somewhere else
9936:
9937: * src/classes/table.C:
9938: * src/main/untaint.C:
1.1 paf 9939: html-typo - decided to move all the processing to table
9940:
1.2 paf 9941: * src/main/pa_request.C:
1.1 paf 9942: table empty lines ignored. system-default content type assigned
9943: in output:result [can fail in main:auto and skipped normal
9944: defaults extraction]
9945:
1.2 paf 9946: * src/include/pa_string.h:
9947: * src/main/compile.y:
9948: #comment fixed minor bug
1.1 paf 9949:
1.2 paf 9950: * src/main/pa_request.C:
9951: * src/main/untaint.C:
1.1 paf 9952: moved default typo-table to lowlevel - it initialization could
9953: be skipped if failed in @auto. so that exception report would
9954: use some table
9955:
1.2 paf 9956: * src/main/untaint.C:
1.1 paf 9957: z
9958:
9959: 2001-03-24 paf
1.2 paf 9960: * src/main/pa_globals.C:
9961: * src/types/pa_vclass.C:
9962: * src/types/pa_vclass.h:
9963: * src/types/pa_vstateless_class.C:
9964: * src/types/pa_vstateless_class.h:
1.1 paf 9965: thrown away freeze mech.
9966: no danger now for you can't do ^request:process[@new-method[]
9967: body]
9968: trick anymore.
9969: still remains $some_instance.process[@new-method[]
9970: possibility]
9971: but would leave it as a feature.
9972: see index for sample
9973:
1.2 paf 9974: * src/include/pa_string.h:
9975: * src/main/pa_string.C:
9976: * src/main/untaint.C:
9977: * src/targets/cgi/parser3.C:
1.1 paf 9978: html-typo 2
9979:
1.2 paf 9980: * src/include/pa_array.h:
9981: * src/include/pa_hash.h:
9982: * src/include/pa_request.h:
9983: * src/main/compile.y:
9984: * src/main/pa_array.C:
9985: * src/main/pa_common.C:
9986: * src/main/pa_hash.C:
9987: * src/main/pa_request.C:
9988: * src/types/pa_vcookie.C:
9989: cyclic uses ignored. defaulted default content-type
1.1 paf 9990:
1.2 paf 9991: * src/asm.txt:
9992: * src/doc/doxygen.cfg:
9993: * src/doc/doxygen.txt:
9994: * src/doc/generate.cmd:
9995: * src/doc/view.cmd:
9996: * src/doxygen.cmd:
9997: * src/include/pa_array.h:
9998: * src/include/pa_globals.h:
9999: * src/include/pa_pool.h:
10000: * src/include/pa_string.h:
10001: * src/include/pa_table.h:
10002: * src/main/execute.C:
10003: * src/main/pa_array.C:
10004: * src/main/pa_globals.C:
10005: * src/main/pa_request.C:
10006: * src/main/pa_string.C:
10007: * src/main/untaint.C:
10008: * src/operators.txt:
10009: * src/parser3.doxygen:
10010: * src/parser3_doc_index.txt:
10011: * src/targets/cgi/parser3.C:
10012: * src/targets/isapi/parser3isapi.C:
10013: * src/types/pa_value.h:
10014: * src/types/pa_vtable.h:
10015: * src/viewdoxygen.cmd:
10016: html-typo 0
10017: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10018: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10019:
1.2 paf 10020: * src/classes/file.C:
10021: * src/classes/root.C:
10022: * src/classes/table.C:
10023: * src/include/pa_common.h:
10024: * src/include/pa_request.h:
10025: * src/main/compile.y:
10026: * src/main/pa_common.C:
10027: * src/main/pa_request.C:
10028: * src/main/pa_string.C:
10029: * src/targets/isapi/parser3isapi.C:
10030: * src/types/pa_vfile.h:
1.1 paf 10031: file_read stringified
10032:
1.2 paf 10033: * src/include/pa_sapi.h:
10034: * src/main/pa_common.C:
10035: * src/main/pa_request.C:
10036: * src/targets/cgi/parser3.C:
10037: * src/targets/isapi/nt_log_events.mc:
10038: * src/targets/isapi/parser3isapi.C:
10039: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10040: 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.
10041: isapi: used HSE_APPEND_LOG_PARAMETER feature
10042:
1.2 paf 10043: * src/types/pa_valiased.C:
1.1 paf 10044: decided to String-ify file_read
10045:
1.2 paf 10046: * src/targets/cgi/parser3.C:
10047: * src/targets/isapi/nt_log_events.mc:
10048: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10049: cgi: sapi::log
10050:
1.2 paf 10051: * src/main/compile.y:
10052: * src/main/execute.C:
10053: * src/main/main.dsp:
10054: @CLASS equals @BASE. sanity
1.1 paf 10055:
1.2 paf 10056: * src/include/pa_globals.h:
10057: * src/include/pa_request.h:
10058: * src/main/compile.y:
10059: * src/main/pa_common.C:
10060: * src/main/pa_globals.C:
10061: * src/main/pa_request.C:
1.1 paf 10062: z
10063:
1.2 paf 10064: * src/include/pa_common.h:
10065: * src/main/pa_common.C:
10066: * src/main/pa_request.C:
10067: * src/targets/cgi/parser3.C:
10068: * src/targets/isapi/pool_storage.h:
10069: * src/types/pa_vform.C:
10070: * src/types/pa_vform.h:
10071: auto.p monkey
1.1 paf 10072:
1.2 paf 10073: * src/include/pa_common.h:
10074: * src/include/pa_globals.h:
10075: * src/main/pa_common.C:
10076: * src/main/pa_globals.C:
10077: * src/main/pa_request.C:
10078: * src/targets/isapi/parser3isapi.C:
10079: fixed default content-type allocation storage
1.1 paf 10080:
1.2 paf 10081: * src/include/pa_common.h:
10082: * src/main/pa_common.C:
10083: * src/targets/cgi/parser3.C:
10084: * src/targets/isapi/parser3isapi.C:
1.1 paf 10085: auto.p monkey every target
10086:
1.2 paf 10087: * src/main/compile.y:
10088: * src/main/compile_tools.h:
1.1 paf 10089: #comment
10090:
10091: 2001-03-23 paf
1.2 paf 10092: * src/acinclude.m4:
10093: * src/classes/root.C:
10094: * src/classes/table.C:
10095: * src/config.h.bot:
10096: * src/config.h.top:
10097: * src/configure:
10098: * src/configure.in:
10099: * src/include/pa_common.h:
10100: * src/include/pa_config_fixed.h:
10101: * src/include/pa_config_includes.h:
10102: * src/include/pa_string.h:
10103: * src/include/pa_threads.h:
10104: * src/include/pa_types.h:
10105: * src/include/pa_version.h:
10106: * src/main/compile.y:
10107: * src/main/execute.C:
10108: * src/main/pa_array.C:
10109: * src/main/pa_common.C:
10110: * src/main/pa_hash.C:
10111: * src/main/pa_pool.C:
10112: * src/main/pa_request.C:
10113: * src/main/pa_string.C:
10114: * src/main/untaint.C:
10115: * src/pa_version.h:
10116: * src/stamp-h.in:
10117: * src/targets/cgi/parser3.C:
10118: * src/targets/isapi/parser3isapi.C:
10119: * src/types/pa_vfile.C:
10120: * src/types/pa_vform.C:
1.1 paf 10121: cgi: reinvent document_root and request_uri under iis. autoconf
10122: updated. introducing ap_config_includes
10123:
1.2 paf 10124: * src/targets/cgi/parser3.C:
10125: * src/targets/isapi/parser3isapi.C:
1.1 paf 10126: isapi: think it would be better to rewrite as filter then to
10127: deal with pool
10128:
1.2 paf 10129: * src/targets/cgi/parser3.C:
1.1 paf 10130: cgi: reinvent document_root under iis
10131:
1.2 paf 10132: * src/include/pa_globals.h:
10133: * src/main/pa_request.C:
10134: * src/targets/cgi/parser3.C:
10135: * src/targets/cgi/parser3.dsp:
10136: * src/targets/isapi/parser3isapi.C:
10137: * src/types/pa_vcookie.C:
10138: * src/types/pa_venv.h:
10139: * src/types/pa_vform.C:
1.1 paf 10140: all: sapi beauty
10141:
1.2 paf 10142: * src/main/pa_request.C:
10143: * src/targets/cgi/parser3.C:
10144: * src/targets/isapi/parser3isapi.C:
10145: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10146: isapi minor env beauty
10147:
1.2 paf 10148: * src/include/pa_globals.h:
10149: * src/include/pa_sapi.h:
10150: * src/main/main.dsp:
10151: * src/main/pa_globals.C:
10152: * src/main/pa_request.C:
10153: * src/targets/cgi/parser3.C:
10154: * src/targets/isapi/parser3isapi.C:
10155: * src/types/pa_vcookie.C:
10156: * src/types/pa_venv.h:
10157: * src/types/pa_vform.C:
1.1 paf 10158: sapi made object
10159:
1.2 paf 10160: * src/include/pa_pool.h:
10161: * src/main/pa_request.C:
10162: * src/parser3.dsw:
10163: * src/targets/cgi/pa_pool.C:
10164: * src/targets/isapi/pa_pool.C:
10165: * src/targets/isapi/parser3isapi.C:
10166: * src/targets/isapi/parser3isapi.dsp:
10167: * src/targets/isapi/pool_storage.h:
1.1 paf 10168: isapi: dumb pool storage
10169:
1.2 paf 10170: * src/main/main.dsp:
10171: * src/targets/isapi/parser3isapi.C:
10172: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10173:
10174: * src/parser3.dsw:
10175: * src/targets/isapi/pa_pool.C:
1.1 paf 10176: decided to continue with extension
10177:
1.2 paf 10178: * src/targets/cgi/parser3.C:
1.1 paf 10179: cgi: only one pool now
10180:
10181: 2001-03-22 paf
1.2 paf 10182: * src/main/pa_request.C:
10183: * src/parser3.dsw:
10184: * src/targets/cgi/parser3.C:
10185: * src/targets/isapi/parser3isapi.C:
10186: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10187: isapi document_root 0
10188:
1.2 paf 10189: * src/types/pa_vcookie.C:
1.1 paf 10190: cookie attr decoded
10191:
1.2 paf 10192: * src/include/pa_pool.h:
10193: * src/parser3.dsw:
10194: * src/targets/cgi/pa_pool.C:
10195: * src/targets/cgi/parser3.C:
10196: * src/targets/cgi/parser3.dsp:
10197: * src/targets/isapi/pa_pool.C:
10198: * src/targets/isapi/parser3isapi.C:
10199: * src/targets/isapi/parser3isapi.def:
10200: * src/targets/isapi/parser3isapi.dsp:
10201: started isapi
10202:
10203: * src/targets/isapi/parser3isapi.C:
1.1 paf 10204: isapi keep-alive
10205:
1.2 paf 10206: * src/targets/isapi/KILL.EXE:
10207: * src/targets/isapi/PSTAT.EXE:
10208: * src/targets/isapi/istart.cmd:
10209: * src/targets/isapi/istop.cmd:
10210: * src/targets/isapi/kill.pl:
10211: isapi added utils
1.1 paf 10212:
1.2 paf 10213: * src/include/pa_pool.h:
10214: * src/main/pa_pool.C:
10215: * src/parser3.dsw:
10216: * src/targets/cgi/parser3.C:
10217: * src/targets/isapi/parser3isapi.C:
10218: * src/targets/isapi/parser3isapi.dsp:
10219: * src/types/pa_vform.C:
10220: isapi 0
1.1 paf 10221:
1.2 paf 10222: * src/configure.in:
10223: * src/include/pa_globals.h:
10224: * src/include/pa_request.h:
10225: * src/include/pa_types.h:
10226: * src/main/pa_globals.C:
10227: * src/main/pa_request.C:
10228: * src/targets/cgi/parser3.C:
10229: * src/types/pa_vcookie.C:
1.1 paf 10230: config of auto.p path: parser_root_auto_path parser_site_auto_path
10231:
1.2 paf 10232: * src/targets/cgi/vform_fields_fill.C:
10233: * src/targets/cgi/vform_fields_fill.h:
10234: * src/targets/isapi/parser3isapi.C:
1.1 paf 10235: z
10236:
1.2 paf 10237: * src/include/pa_globals.h:
10238: * src/main/pa_common.C:
10239: * src/main/pa_request.C:
10240: * src/pa_version.h:
1.1 paf 10241: some comments
10242:
1.2 paf 10243: * src/include/pa_pool.h:
10244: * src/main/pa_request.C:
10245: * src/targets/cgi/parser3.C:
10246: * src/targets/isapi/parser3isapi.C:
1.1 paf 10247: isapi 1
10248:
10249: 2001-03-21 paf
1.2 paf 10250: * src/include/pa_globals.h:
10251: * src/targets/cgi/parser3.C:
10252: * src/types/pa_venv.h:
1.1 paf 10253: in cookie & env. todo:post
10254:
1.2 paf 10255: * src/Makefile.am:
10256: * src/classes/Makefile.am:
10257: * src/classes/file.C:
10258: * src/classes/root.C:
10259: * src/classes/table.C:
10260: * src/configure:
10261: * src/configure.in:
10262: * src/include/pa_array.h:
10263: * src/include/pa_common.h:
10264: * src/include/pa_globals.h:
10265: * src/include/pa_pool.h:
10266: * src/include/pa_request.h:
10267: * src/include/pa_string.h:
10268: * src/main/Makefile.am:
10269: * src/main/compile.y:
10270: * src/main/execute.C:
10271: * src/main/main.dsp:
10272: * src/main/pa_common.C:
10273: * src/main/pa_globals.C:
10274: * src/main/pa_request.C:
10275: * src/main/pa_string.C:
10276: * src/main/pa_table.C:
10277: * src/main/untaint.C:
10278: * src/parser3.doxygen:
10279: * src/parser3.dsw:
10280: * src/targets/Makefile.am:
10281: * src/targets/cgi/Makefile.am:
10282: * src/targets/cgi/parser3.C:
10283: * src/targets/cgi/parser3.dsp:
10284: * src/types/Makefile.am:
10285: * src/types/pa_vcookie.C:
10286: * src/types/pa_vform.C:
10287: * src/types/pa_vstring.h:
10288: * src/types/pa_wwrapper.h:
10289: * src/viewdoxygen.cmd:
1.1 paf 10290: shifted apache branch on main trunc
10291:
1.2 paf 10292: * src/targets/cgi/parser3.C:
1.1 paf 10293: z
10294:
1.2 paf 10295: * src/include/pa_common.h:
10296: * src/include/pa_globals.h:
10297: * src/include/pa_pool.h:
10298: * src/include/pa_request.h:
10299: * src/main/main.dsp:
10300: * src/main/pa_common.C:
10301: * src/main/pa_request.C:
10302: * src/parser3.dsw:
10303: * src/targets/cgi/parser3.C:
10304: * src/targets/cgi/parser3.dsp:
10305: * src/types/pa_vcookie.C:
10306: * src/types/pa_vform.C:
10307: * src/types/pa_vstring.h:
1.1 paf 10308: starting mod_parser3
10309:
1.2 paf 10310: * src/include/pa_globals.h:
1.1 paf 10311: post. todo: config of auto.p path
10312:
10313: 2001-03-20 paf
1.2 paf 10314: * src/classes/Makefile.am:
10315: * src/types/Makefile.am:
1.1 paf 10316: file Makefile.am was initially added on branch automake_update.
10317:
1.2 paf 10318: * src/main/pa_common.C:
10319: * src/parser3.doxygen:
10320: * src/targets/cgi/Makefile.am:
10321: * src/targets/cgi/parser3.C:
1.1 paf 10322: automake compiled and works. todo:make win32 ifdefs work and
10323: add ifdef unistd
10324:
1.2 paf 10325: * src/classes/Makefile.am:
10326: * src/classes/file.C:
10327: * src/classes/table.C:
10328: * src/classes/table.C:
10329: * src/include/pa_array.h:
10330: * src/include/pa_common.h:
10331: * src/include/pa_common.h:
10332: * src/include/pa_request.h:
10333: * src/include/pa_request.h:
10334: * src/include/pa_string.h:
10335: * src/include/pa_table.h:
10336: * src/include/pa_threads.h:
10337: * src/main/Makefile.am:
10338: * src/main/pa_common.C:
10339: * src/main/pa_globals.C:
10340: * src/main/pa_request.C:
10341: * src/main/pa_table.C:
10342: * src/main/untaint.C:
10343: * src/operators.txt:
10344: * src/targets/cgi/Makefile.am:
10345: * src/targets/cgi/parser3.C:
10346: * src/types/Makefile.am:
10347: * src/types/pa_valiased.h:
10348: * src/types/pa_value.h:
10349: * src/types/pa_vform.h:
10350: z
10351:
10352: * src/include/pa_request.h:
10353: * src/main/Makefile.am:
10354: * src/main/compile.y:
10355: * src/main/execute.C:
10356: * src/main/pa_common.C:
10357: * src/parser3.doxygen:
10358: * src/types/Makefile.am:
10359: removing locking
1.1 paf 10360:
1.2 paf 10361: * src/Makefile.am:
10362: * src/classes/file.C:
10363: * src/classes/root.C:
10364: * src/classes/table.C:
10365: * src/configure:
10366: * src/configure.in:
10367: * src/include/pa_array.h:
10368: * src/include/pa_request.h:
10369: * src/include/pa_string.h:
10370: * src/main/Makefile.am:
10371: * src/main/execute.C:
10372: * src/main/pa_common.C:
10373: * src/main/pa_globals.C:
10374: * src/main/pa_request.C:
10375: * src/main/pa_string.C:
10376: * src/main/untaint.C:
10377: * src/parser3.doxygen:
10378: * src/targets/Makefile.am:
10379: * src/targets/cgi/Makefile.am:
10380: * src/targets/cgi/parser3.C:
10381: * src/types/pa_vcookie.C:
10382: * src/types/pa_wwrapper.h:
10383: * src/viewdoxygen.cmd:
10384: String::UL_
1.1 paf 10385:
1.2 paf 10386: * src/classes/table.C:
10387: * src/include/pa_common.h:
10388: * src/main/pa_common.C:
10389: * src/main/pa_request.C:
10390: * src/operators.txt:
10391: * src/types/pa_vfile.h:
1.1 paf 10392: ^table:save
10393:
10394: 2001-03-19 paf
1.2 paf 10395: * src/classes/file.C:
10396: * src/classes/request.C:
10397: * src/classes/table.C:
10398: * src/include/pa_string.h:
10399: * src/main/main.dsp:
10400: * src/main/pa_pool.C:
10401: * src/main/pa_request.C:
10402: * src/main/untaint.C:
10403: * src/operators.txt:
10404: * src/types/pa_value.h:
10405: * src/types/pa_vfile.C:
10406: * src/types/pa_vfile.h:
10407: * src/types/pa_vform.C:
1.1 paf 10408: file 1
10409:
1.2 paf 10410: * src/classes/table.C:
10411: * src/include/pa_pool.h:
10412: * src/include/pa_request.h:
10413: * src/include/pa_table.h:
10414: * src/include/pa_types.h:
10415: * src/main/execute.C:
10416: * src/main/pa_request.C:
10417: * src/parser3.doxygen:
10418: * src/targets/cgi/parser3.C:
10419: * src/types/pa_value.h:
10420: * src/types/pa_vclass.h:
10421: * src/types/pa_vform.C:
10422: * src/types/pa_vstateless_class.h:
10423: * src/types/pa_vstateless_object.h:
10424: * src/viewdoxygen.cmd:
1.1 paf 10425: ^table:set{default level: TABLE}
10426:
1.2 paf 10427: * src/classes/_request.h:
10428: * src/classes/request.C:
10429: * src/main/pa_globals.C:
10430: * src/types/pa_vrequest.C:
10431: * src/types/pa_vrequest.h:
1.1 paf 10432: VRequest moved to :VStateless_object
10433:
1.2 paf 10434: * src/classes/_request.h:
10435: * src/classes/request.C:
10436: * src/main/main.dsp:
10437: * src/main/pa_globals.C:
10438: * src/types/pa_value.h:
10439: * src/types/pa_vform.h:
10440: * src/types/pa_vrequest.C:
10441: * src/types/pa_vrequest.h:
1.1 paf 10442: VRequest moved to :Value
10443:
1.2 paf 10444: * src/parser3.doxygen:
10445: * src/types/pa_valiased.h:
10446: * src/types/pa_vbool.h:
10447: * src/viewdoxygen.cmd:
1.1 paf 10448: doc: Value and it's derivates somehow unlinked. don't know why yet
10449:
1.2 paf 10450: * src/classes/_env.h:
10451: * src/classes/_table.h:
10452: * src/classes/env.C:
10453: * src/classes/table.C:
10454: * src/main/execute.C:
10455: * src/main/main.dsp:
10456: * src/main/pa_globals.C:
10457: * src/main/pa_request.C:
10458: * src/operators.txt:
10459: * src/types/pa_value.h:
10460: * src/types/pa_vcookie.C:
10461: * src/types/pa_vcookie.h:
10462: * src/types/pa_venv.h:
1.1 paf 10463: VEnv is now :Value
10464:
1.2 paf 10465: * src/operators.txt:
10466: * src/targets/cgi/pa_vform.C:
10467: * src/types/pa_valiased.C:
10468: * src/types/pa_valiased.h:
10469: * src/types/pa_value.h:
10470: * src/types/pa_vstateless_class.C:
10471: * src/types/pa_vstateless_class.h:
10472: * src/types/pa_vstateless_object.h:
1.1 paf 10473: moved common get_element part from stateless object&class into VAliased
10474:
1.2 paf 10475: * src/classes/_file.h:
10476: * src/classes/file.C:
10477: * src/include/pa_types.h:
10478: * src/main/pa_globals.C:
10479: * src/main/pa_request.C:
10480: * src/targets/cgi/parser3.C:
10481: * src/types/pa_valiased.h:
10482: * src/types/pa_vfile.C:
10483: * src/types/pa_vfile.h:
10484: * src/types/pa_vstateless_class.h:
10485: * src/types/pa_vstateless_object.h:
1.1 paf 10486: \ to / and ^file:save
10487:
1.2 paf 10488: * src/classes/root.C:
10489: * src/classes/table.C:
10490: * src/main/pa_exception.C:
10491: * src/main/pa_request.C:
10492: * src/parser3.doxygen:
10493: * src/parser3_doc_index.txt:
10494: * src/targets/cgi/parser3.C:
10495: * src/types/pa_vbool.h:
10496: * src/types/pa_vcookie.C:
10497: * src/types/pa_vcookie.h:
10498: * src/types/pa_vdouble.h:
10499: * src/types/pa_venv.h:
10500: * src/types/pa_vform.h:
10501: * src/types/pa_vint.h:
10502: * src/types/pa_vrequest.h:
1.1 paf 10503: doc: detected Value derivates prob
10504:
1.2 paf 10505: * src/include/code.h:
10506: * src/include/pa_array.h:
10507: * src/include/pa_pool.h:
10508: * src/include/pa_string.h:
10509: * src/include/pa_threads.h:
10510: * src/main/compile.C:
10511: * src/main/compile.y:
10512: * src/main/compile_tools.C:
10513: * src/main/compile_tools.h:
10514: * src/main/execute.C:
10515: * src/main/pa_array.C:
10516: * src/main/pa_common.C:
10517: * src/main/pa_exception.C:
10518: * src/main/pa_globals.C:
10519: * src/main/pa_hash.C:
10520: * src/main/pa_pool.C:
10521: * src/main/pa_request.C:
10522: * src/main/pa_string.C:
10523: * src/main/pa_table.C:
10524: * src/main/untaint.C:
10525: * src/parser3.doxygen:
10526: * src/types/pa_value.h:
1.1 paf 10527: auto @brief
10528:
1.2 paf 10529: * src/classes/_file.h:
10530: * src/classes/file.C:
10531: * src/classes/table.C:
10532: * src/include/pa_common.h:
10533: * src/include/pa_globals.h:
10534: * src/include/pa_string.h:
10535: * src/include/pa_table.h:
10536: * src/main/main.dsp:
10537: * src/main/pa_common.C:
10538: * src/main/pa_globals.C:
10539: * src/operators.txt:
10540: * src/operators.txt:
10541: * src/types/pa_value.h:
10542: * src/types/pa_vcookie.h:
10543: * src/types/pa_venv.h:
10544: * src/types/pa_vfile.C:
10545: * src/types/pa_vfile.h:
10546: * src/types/pa_vform.C:
10547: * src/types/pa_vform.h:
10548: * src/types/pa_vrequest.h:
10549: * src/types/pa_vtable.h:
1.1 paf 10550: file class just compiled
10551:
1.2 paf 10552: * src/types/pa_vfile.C:
10553: * src/types/pa_vfile.h:
10554: * src/types/pa_vstateless_object.h:
1.1 paf 10555: vfile doxx
10556:
1.2 paf 10557: * src/classes/_response.h:
10558: * src/classes/response.C:
10559: * src/main/pa_globals.C:
10560: * src/types/pa_vform.h:
10561: * src/types/pa_vresponse.h:
1.1 paf 10562: VResponse moved to :VStateless_object
10563:
1.2 paf 10564: * src/classes/_request.h:
10565: * src/classes/request.C:
10566: * src/doxygen.cmd:
10567: * src/include/code.h:
10568: * src/include/pa_array.h:
10569: * src/include/pa_common.h:
10570: * src/include/pa_exception.h:
10571: * src/include/pa_globals.h:
10572: * src/include/pa_hash.h:
10573: * src/include/pa_pool.h:
10574: * src/include/pa_request.h:
10575: * src/include/pa_stack.h:
10576: * src/include/pa_string.h:
10577: * src/include/pa_table.h:
10578: * src/include/pa_threads.h:
10579: * src/include/pa_types.h:
10580: * src/main/execute.C:
10581: * src/main/pa_pool.C:
10582: * src/main/pa_request.C:
10583: * src/main/pa_string.C:
10584: * src/main/untaint.C:
10585: * src/operators.txt:
10586: * src/parser.dsw:
10587: * src/parser3.doxygen:
10588: * src/parser3.dsw:
10589: * src/targets/cgi/parser3.C:
10590: * src/types/pa_value.h:
10591: * src/types/pa_vform.C:
10592: * src/viewdoxygen.cmd:
1.1 paf 10593: doxygen include/, Value
10594:
1.2 paf 10595: * src/include/code.h:
10596: * src/include/pa_array.h:
10597: * src/include/pa_common.h:
10598: * src/include/pa_exception.h:
10599: * src/include/pa_globals.h:
10600: * src/include/pa_globals.h:
10601: * src/include/pa_hash.h:
10602: * src/include/pa_pool.h:
10603: * src/include/pa_pool.h:
10604: * src/include/pa_request.h:
10605: * src/include/pa_stack.h:
10606: * src/include/pa_string.h:
10607: * src/include/pa_string.h:
10608: * src/include/pa_table.h:
10609: * src/include/pa_threads.h:
10610: * src/include/pa_types.h:
10611: * src/main/compile.C:
10612: * src/main/compile.y:
10613: * src/main/compile_tools.C:
10614: * src/main/compile_tools.h:
10615: * src/main/execute.C:
10616: * src/main/pa_array.C:
10617: * src/main/pa_common.C:
10618: * src/main/pa_exception.C:
10619: * src/main/pa_globals.C:
10620: * src/main/pa_hash.C:
10621: * src/main/pa_pool.C:
10622: * src/main/pa_request.C:
10623: * src/main/pa_string.C:
10624: * src/main/pa_table.C:
10625: * src/main/untaint.C:
10626: * src/parser3.doxygen:
10627: * src/parser3.doxygen:
10628: * src/parser3.doxygen:
10629: * src/types/pa_valiased.h:
10630: * src/types/pa_value.h:
10631: * src/types/pa_vfile.C:
10632: z
10633:
10634: * src/include/pa_hash.h:
10635: * src/include/pa_types.h:
10636: * src/main/pa_common.C:
10637: * src/main/pa_hash.C:
10638: * src/main/pa_request.C:
10639: * src/types/pa_vcookie.C:
1.1 paf 10640: renamed Hash::Value to Val so to doxygen would finlly stop
10641: confusing those Value-s
10642:
1.2 paf 10643: * src/main/main.dsp:
10644: * src/targets/cgi/parser3.dsp:
10645: * src/types/pa_valiased.C:
10646: * src/types/pa_vform.h:
1.1 paf 10647: commented VForm
10648:
1.2 paf 10649: * src/classes/_cookie.h:
10650: * src/classes/_table.h:
10651: * src/classes/cookie.C:
10652: * src/main/execute.C:
10653: * src/main/main.dsp:
10654: * src/main/pa_globals.C:
10655: * src/types/pa_vcookie.C:
10656: * src/types/pa_vcookie.h:
1.1 paf 10657: VCookie is now :Value
10658:
10659: 2001-03-18 paf
1.2 paf 10660: * src/classes/_cookie.h:
10661: * src/classes/cookie.C:
10662: * src/include/pa_common.h:
10663: * src/include/pa_globals.h:
10664: * src/include/pa_request.h:
10665: * src/include/pa_string.h:
10666: * src/include/pa_types.h:
10667: * src/main/main.dsp:
10668: * src/main/pa_common.C:
10669: * src/main/pa_globals.C:
10670: * src/main/pa_hash.C:
10671: * src/main/pa_request.C:
10672: * src/main/pa_string.C:
10673: * src/main/untaint.C:
10674: * src/operators.txt:
10675: * src/targets/cgi/parser3.C:
10676: * src/types/pa_value.h:
10677: * src/types/pa_vcookie.C:
10678: * src/types/pa_vcookie.h:
10679: * src/types/pa_vform.C:
10680: * src/types/pa_vform.h:
10681: * src/types/pa_vhash.h:
10682: * src/types/pa_vunknown.h:
1.1 paf 10683: cookie class
10684:
1.2 paf 10685: * src/include/pa_hash.h:
10686: * src/main/pa_hash.C:
10687: * src/targets/cgi/parser3.C:
1.1 paf 10688: response fields to header
10689:
1.2 paf 10690: * src/classes/root.C:
10691: * src/classes/string.C:
10692: * src/include/pa_string.h:
10693: * src/main/pa_globals.C:
10694: * src/main/pa_request.C:
10695: * src/main/pa_string.C:
10696: * src/types/pa_vdouble.h:
10697: * src/types/pa_vform.C:
10698: * src/types/pa_vint.h:
10699: * src/types/pa_vstateless_class.C:
1.1 paf 10700: convinient string(pool, char *src, bool tainted) ctor
10701:
1.2 paf 10702: * src/include/pa_hash.h:
10703: * src/include/pa_request.h:
10704: * src/include/pa_string.h:
10705: * src/main/pa_globals.C:
10706: * src/main/pa_hash.C:
10707: * src/main/pa_request.C:
10708: * src/main/pa_string.C:
10709: * src/main/untaint.C:
10710: * src/targets/cgi/parser3.C:
1.1 paf 10711: proper @exceptions params tainting
10712:
1.2 paf 10713: * src/classes/_response.h:
10714: * src/classes/response.C:
10715: * src/include/pa_globals.h:
10716: * src/include/pa_hash.h:
10717: * src/include/pa_request.h:
10718: * src/main/compile.C:
10719: * src/main/compile.y:
10720: * src/main/execute.C:
10721: * src/main/main.dsp:
10722: * src/main/pa_globals.C:
10723: * src/main/pa_hash.C:
10724: * src/main/pa_request.C:
10725: * src/targets/cgi/parser3.C:
10726: * src/targets/cgi/parser3.dsp:
10727: * src/types/pa_value.h:
10728: * src/types/pa_vhash.h:
10729: * src/types/pa_vrequest.h:
10730: * src/types/pa_vresponse.h:
1.1 paf 10731: $response: 0 request::core exception rethrow
10732:
1.2 paf 10733: * src/classes/request.C:
10734: * src/classes/response.C:
10735: * src/classes/root.C:
10736: * src/include/pa_common.h:
10737: * src/include/pa_globals.h:
10738: * src/include/pa_request.h:
10739: * src/include/pa_string.h:
10740: * src/main/pa_common.C:
10741: * src/main/pa_globals.C:
10742: * src/main/pa_request.C:
10743: * src/operators.txt:
10744: * src/targets/cgi/parser3.C:
1.1 paf 10745: ^taint 0
10746:
1.2 paf 10747: * src/classes/cookie.C:
10748: * src/operators.txt:
10749: * src/types/pa_vcookie.C:
10750: * src/types/pa_vcookie.h:
1.1 paf 10751: cookie: allowed access to hash-assigned
10752:
1.2 paf 10753: * src/include/pa_globals.h:
10754: * src/main/execute.C:
10755: * src/main/pa_globals.C:
10756: * src/main/pa_request.C:
10757: * src/targets/cgi/parser3.C:
1.1 paf 10758: z
10759:
1.2 paf 10760: * src/main/pa_request.C:
10761: zero length output allowed
10762:
10763: * src/classes/root.C:
10764: * src/include/pa_globals.h:
10765: * src/include/pa_string.h:
10766: * src/main/pa_globals.C:
10767: * src/main/pa_request.C:
10768: * src/main/pa_string.C:
10769: * src/types/pa_value.h:
10770: * src/types/pa_vhash.h:
1.1 paf 10771: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
10772:
1.2 paf 10773: * src/classes/root.C:
10774: * src/main/pa_request.C:
10775: * src/main/untaint.C:
10776: * src/targets/cgi/parser3.C:
1.1 paf 10777: taint[uri
10778:
1.2 paf 10779: * src/classes/response.C:
10780: * src/main/pa_request.C:
10781: * src/operators.txt:
10782: * src/types/pa_value.h:
10783: * src/types/pa_vhash.h:
10784: * src/types/pa_vresponse.h:
1.1 paf 10785: ^response:clear[]
10786:
1.2 paf 10787: * src/classes/root.C:
10788: * src/main/pa_request.C:
1.1 paf 10789: taint forgotten forced lang switch
10790:
10791: 2001-03-16 paf
1.2 paf 10792: * src/include/code.h:
10793: * src/include/pa_hash.h:
10794: * src/include/pa_request.h:
10795: * src/main/compile.y:
10796: * src/main/execute.C:
10797: * src/types/pa_value.h:
10798: * src/types/pa_vhash.h:
10799: * src/types/pa_vstring.h:
10800: * src/types/pa_vtable.h:
10801: * src/types/pa_wcontext.C:
10802: * src/types/pa_wcontext.h:
1.1 paf 10803: see () and {} param wcontext conflict
10804:
1.2 paf 10805: * src/main/execute.C:
10806: * src/main/main.dsp:
10807: * src/types/pa_value.h:
10808: * src/types/pa_vrequest.h:
10809: native method' class call with less params then needed error reporting
10810:
10811: * src/classes/double.C:
10812: * src/include/code.h:
10813: * src/main/compile.y:
10814: * src/main/compile_tools.C:
10815: * src/main/compile_tools.h:
10816: * src/main/execute.C:
1.1 paf 10817: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
10818:
1.2 paf 10819: * src/main/execute.C:
10820: * src/types/pa_value.h:
10821: * src/types/pa_vstateless_object.h:
10822: * src/types/pa_vstring.h:
1.1 paf 10823: disabled $string.field
10824:
1.2 paf 10825: * src/main/execute.C:
10826: * src/operators.txt:
10827: * src/sql.txt:
10828: * src/tainted.txt:
10829: * src/types/pa_vmframe.h:
1.1 paf 10830: if(in "/news/")
10831:
1.2 paf 10832: * src/include/pa_globals.h:
10833: * src/main/execute.C:
10834: * src/main/pa_globals.C:
10835: * src/operators.txt:
10836: * src/types/pa_value.h:
10837: * src/types/pa_vcframe.h:
10838: * src/types/pa_vmframe.h:
10839: * src/types/pa_wcontext.h:
1.1 paf 10840: $result
10841:
1.2 paf 10842: * src/classes/_request.h:
10843: * src/classes/request.C:
10844: * src/include/pa_globals.h:
10845: * src/include/pa_request.h:
10846: * src/lang.txt:
10847: * src/main/execute.C:
10848: * src/main/main.dsp:
10849: * src/main/pa_globals.C:
10850: * src/main/pa_request.C:
10851: * src/operators.txt:
10852: * src/targets/cgi/parser3.C:
10853: * src/types/pa_vform.C:
10854: * src/types/pa_vrequest.C:
10855: * src/types/pa_vrequest.h:
1.1 paf 10856: $request : query :uri
10857:
10858: 2001-03-15 paf
1.2 paf 10859: * src/main/compile.y:
10860: * src/main/pa_request.C:
10861: * src/operators.txt:
10862: * src/targets/cgi/parser3.C:
10863: * src/test.p:
10864: * src/types/pa_vstring.h:
1.1 paf 10865: pre-pre-pre-beta cgi under win32 apache pre pre pre works
10866:
1.2 paf 10867: * src/main/compile.y:
10868: * src/main/execute.C:
1.1 paf 10869: z
10870:
1.2 paf 10871: * src/b.p:
10872: * src/main/compile.y:
10873: * src/main/execute.C:
10874: * src/main/pa_request.C:
10875: * src/n.p:
10876: * src/targets/cgi/parser3.C:
10877: * src/test.p:
10878: * src/types/pa_vstring.h:
1.1 paf 10879: @exception
10880:
1.2 paf 10881: * src/include/pa_globals.h:
10882: * src/main/pa_globals.C:
10883: * src/main/pa_request.C:
10884: * src/targets/cgi/parser3.C:
10885: * src/types/pa_vform.C:
10886: * src/types/pa_vform.h:
1.1 paf 10887: vform fillfields just compiled
10888:
1.2 paf 10889: * src/main/pa_request.C:
10890: news sample
10891:
1.1 paf 10892: 2001-03-14 paf
1.2 paf 10893: * src/include/core.h:
10894: * src/include/pa_globals.h:
10895: * src/include/pa_pool.h:
10896: * src/include/pa_string.h:
10897: * src/include/pa_types.h:
10898: * src/main/compile.y:
10899: * src/main/core.C:
10900: * src/main/main.dsp:
10901: * src/main/pa_globals.C:
10902: * src/main/pa_request.C:
10903: * src/targets/cgi/pa_vform.C:
10904: * src/targets/cgi/parser3.C:
10905: * src/targets/cgi/parser3.dsp:
10906: * src/types/pa_value.h:
10907: * src/types/pa_vform.h:
10908: * src/types/pa_vunknown.h:
1.1 paf 10909: global handler, exceptions in parser3
10910:
1.2 paf 10911: * src/include/pa_globals.h:
10912: * src/main/pa_globals.C:
10913: * src/main/pa_request.C:
10914: * src/targets/cgi/parser3.dsp:
10915: * src/types/pa_vform.C:
10916: * src/types/pa_vform.h:
10917: * src/types/pa_vstring.h:
1.1 paf 10918: limits -1
10919:
1.2 paf 10920: * src/include/pa_common.h:
10921: * src/include/pa_types.h:
10922: * src/main/pa_request.C:
10923: * src/targets/cgi/parser3.C:
1.1 paf 10924: PATH_DELIMITER_CHAR
10925:
1.2 paf 10926: * src/targets/cgi/parser3.C:
1.1 paf 10927: # if MSVC
10928:
1.2 paf 10929: * src/include/pa_globals.h:
10930: * src/include/pa_request.h:
10931: * src/include/pa_types.h:
10932: * src/main/main.dsp:
10933: * src/main/pa_globals.C:
10934: * src/main/pa_request.C:
10935: * src/targets/cgi/parser3.C:
10936: * src/targets/cgi/parser3.dsp:
10937: * src/types/pa_vform.C:
10938: * src/types/pa_vform.h:
1.1 paf 10939: request_info -1
10940:
1.2 paf 10941: * src/include/pa_globals.h:
10942: * src/main/pa_globals.C:
10943: * src/targets/cgi/parser3.C:
10944: * src/targets/cgi/parser3.dsp:
10945: * src/targets/cgi/vform_fields_fill.C:
10946: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 10947: vform_fields_fill
10948:
1.2 paf 10949: * src/include/pa_request.h:
10950: * src/main/pa_request.C:
10951: * src/targets/cgi/parser3.C:
10952: * src/targets/cgi/parser3.C:
1.1 paf 10953: z
10954:
10955: 2001-03-13 paf
1.2 paf 10956: * src/main/execute.C:
10957: * src/test.p:
10958: * src/types/pa_value.h:
10959: * src/types/pa_venv.h:
1.1 paf 10960: for future methods of ENV constructor if
10961:
1.2 paf 10962: * src/classes/root.C:
10963: * src/classes/table.C:
10964: * src/include/pa_exception.h:
10965: * src/include/pa_pool.h:
1.1 paf 10966: skipped_restructure_exceptions_dead_end
10967:
1.2 paf 10968: * src/types/pa_vstateless_class.h:
1.1 paf 10969: file pa_vstateless_class.h was initially added on branch
10970: stateless_class.
10971:
1.2 paf 10972: * src/auto.p:
10973: * src/include/code.h:
10974: * src/include/pa_string.h:
10975: * src/main/compile.y:
10976: * src/main/execute.C:
10977: * src/main/pa_string.C:
10978: * src/operators.txt:
1.1 paf 10979: 'value is type' expr operator
10980:
1.2 paf 10981: * src/classes/form.C:
10982: * src/main/compile.y:
10983: * src/main/core.C:
10984: * src/operators.txt:
10985: * src/test.p:
10986: * src/types/pa_value.h:
10987: * src/types/pa_vclass.h:
10988: * src/types/pa_venv.h:
10989: * src/types/pa_vform.h:
10990: * src/types/pa_vstateless_class.C:
10991: * src/types/pa_vstateless_class.h:
1.1 paf 10992: form:fields removed. use $form.CLASS instead
10993:
1.2 paf 10994: * src/types/pa_vstateless_class.C:
1.1 paf 10995: file pa_vstateless_class.C was initially added on branch
10996: stateless_class.
10997:
1.2 paf 10998: * src/include/core.h:
10999: * src/include/pa_common.h:
11000: * src/include/pa_request.h:
11001: * src/main/pa_common.C:
11002: * src/main/pa_request.C:
11003: * src/targets/cgi/parser3.C:
1.1 paf 11004: before error show with parser
11005:
1.2 paf 11006: * src/types/pa_venv.h:
1.1 paf 11007: file pa_venv.h was initially added on branch stateless_class.
11008:
1.2 paf 11009: * src/targets/cgi/Makefile.am:
11010: * src/targets/cgi/pa_pool.C:
11011: * src/targets/cgi/pa_vform.C:
11012: * src/targets/cgi/parser.dsp:
11013: * src/targets/cgi/parser3.C:
1.1 paf 11014: renamed targets/ parser to cgi
11015:
1.2 paf 11016: * src/classes/_double.h:
11017: * src/classes/_double.h:
11018: * src/classes/_env.h:
11019: * src/classes/_env.h:
11020: * src/classes/_int.h:
11021: * src/classes/_int.h:
11022: * src/classes/_root.h:
11023: * src/classes/_root.h:
11024: * src/classes/_string.h:
11025: * src/classes/_string.h:
11026: * src/classes/_table.h:
11027: * src/classes/_table.h:
11028: * src/classes/double.C:
11029: * src/classes/double.C:
11030: * src/classes/env.C:
11031: * src/classes/env.C:
11032: * src/classes/int.C:
11033: * src/classes/int.C:
11034: * src/classes/root.C:
11035: * src/classes/root.C:
11036: * src/classes/string.C:
11037: * src/classes/string.C:
11038: * src/classes/table.C:
11039: * src/classes/table.C:
11040: * src/include/pa_request.h:
11041: * src/include/pa_request.h:
11042: * src/main/compile.C:
11043: * src/main/compile.C:
11044: * src/main/compile_tools.h:
11045: * src/main/compile_tools.h:
11046: * src/main/core.C:
11047: * src/main/core.C:
11048: * src/main/execute.C:
11049: * src/main/execute.C:
11050: * src/main/main.dsp:
11051: * src/main/main.dsp:
11052: * src/main/pa_request.C:
11053: * src/main/pa_request.C:
11054: * src/types/pa_valiased.h:
11055: * src/types/pa_valiased.h:
11056: * src/types/pa_value.h:
11057: * src/types/pa_value.h:
11058: * src/types/pa_vclass.C:
11059: * src/types/pa_vclass.C:
11060: * src/types/pa_vclass.h:
11061: * src/types/pa_vclass.h:
11062: * src/types/pa_venv.h:
11063: * src/types/pa_venv.h:
11064: * src/types/pa_vmframe.h:
11065: * src/types/pa_vmframe.h:
11066: * src/types/pa_vobject.h:
11067: * src/types/pa_vobject.h:
11068: * src/types/pa_vstateless_class.C:
11069: * src/types/pa_vstateless_class.C:
11070: * src/types/pa_vstateless_class.h:
11071: * src/types/pa_vstateless_class.h:
11072: * src/types/pa_vstateless_object.h:
11073: * src/types/pa_vstateless_object.h:
11074: * src/types/pa_wcontext.h:
11075: * src/types/pa_wcontext.h:
1.1 paf 11076: $ENV: re 0, stateless classes
11077:
1.2 paf 11078: * src/auto.p:
11079: * src/include/pa_request.h:
11080: * src/main/compile.C:
11081: * src/main/execute.C:
11082: * src/main/pa_request.C:
11083: * src/test.p:
11084: * src/types/pa_value.h:
11085: * src/types/pa_vmframe.h:
1.1 paf 11086: fixed yesterdays bad decision on execute_static_method
11087:
1.2 paf 11088: * src/include/core.h:
11089: * src/include/pa_common.h:
11090: * src/include/pa_request.h:
11091: * src/main/core.C:
11092: * src/main/execute.C:
11093: * src/main/main.dsp:
11094: * src/main/pa_request.C:
11095: * src/targets/cgi/parser3.C:
11096: * src/targets/cgi/parser3.dsp:
11097: * src/types/pa_vform.h:
1.1 paf 11098: started cgi target
11099:
1.2 paf 11100: * src/include/pa_request.h:
11101: * src/test.p:
11102: * src/types/pa_venv.h:
1.1 paf 11103: $ENV 0.1 stateless class
11104:
1.2 paf 11105: * src/auto.p:
11106: * src/classes/_form.h:
11107: * src/classes/double.C:
11108: * src/classes/env.C:
11109: * src/classes/form.C:
11110: * src/classes/int.C:
11111: * src/classes/root.C:
11112: * src/classes/string.C:
11113: * src/classes/table.C:
11114: * src/classes/table.C:
11115: * src/include/core.h:
11116: * src/include/pa_request.h:
11117: * src/include/pa_request.h:
11118: * src/include/pa_types.h:
11119: * src/main/core.C:
11120: * src/main/execute.C:
11121: * src/main/pa_request.C:
11122: * src/main/pa_request.C:
11123: * src/main/pa_request.C:
11124: * src/operators.txt:
11125: * src/operators.txt:
11126: * src/parser.dsw:
11127: * src/targets/cgi/parser.dsp:
11128: * src/targets/cgi/parser3.C:
11129: * src/targets/cgi/parser3.dsp:
11130: * src/targets/cgi/parser3.dsp:
11131: * src/test.p:
11132: * src/test.p:
11133: * src/types/pa_vhash.h:
11134: z
11135:
11136: * src/classes/root.C:
11137: * src/classes/table.C:
11138: * src/include/pa_exception.h:
11139: * src/include/pa_pool.h:
11140: * src/main/pa_request.C:
11141: * src/test.p:
1.1 paf 11142: restructure_exceptions_dead_end
11143:
1.2 paf 11144: * src/classes/root.C:
11145: * src/main/compile.y:
11146: * src/operators.txt:
11147: * src/test.p:
1.1 paf 11148: ^if required junctions. allowed ; inside {} to break params
11149:
1.2 paf 11150: * src/classes/_env.h:
11151: * src/classes/env.C:
11152: * src/classes/root.C:
11153: * src/include/core.h:
11154: * src/include/pa_pool.h:
11155: * src/include/pa_request.h:
11156: * src/main/compile.C:
11157: * src/main/compile.y:
11158: * src/main/core.C:
11159: * src/main/main.dsp:
11160: * src/main/pa_common.C:
11161: * src/main/pa_request.C:
11162: * src/test.p:
11163: * src/types/pa_value.h:
11164: * src/types/pa_venv.h:
11165: * src/types/pa_vstateless_class.h:
1.1 paf 11166: started $form: [historical moment :)]
11167:
1.2 paf 11168: * src/test.p:
11169: * src/types/pa_venv.h:
1.1 paf 11170: $ENV 1
11171:
1.2 paf 11172: * src/classes/double.C:
11173: * src/classes/int.C:
11174: * src/classes/root.C:
11175: * src/operators.txt:
11176: * src/test.p:
11177: * src/types/pa_vdouble.h:
11178: * src/types/pa_vint.h:
1.1 paf 11179: Int,Double dec mul div mod
11180:
11181: 2001-03-12 paf
1.2 paf 11182: * src/classes/_string.h:
11183: * src/classes/double.C:
11184: * src/classes/int.C:
11185: * src/classes/string.C:
11186: * src/main/execute.C:
11187: * src/test.p:
11188: * src/types/pa_wcontext.h:
1.1 paf 11189: int doube string ^format
11190:
1.2 paf 11191: * src/classes/root.C:
11192: * src/test.p:
11193: * src/types/pa_vclass.h:
1.1 paf 11194: process temp main zeroing
11195:
1.2 paf 11196: * src/classes/root.C:
11197: * src/classes/table.C:
11198: * src/operators.txt:
11199: * src/test.cfg:
11200: * src/test.p:
11201: * src/types/pa_vtable.h:
1.1 paf 11202: table ^offset ^line ^count
11203:
1.2 paf 11204: * src/classes/root.C:
11205: * src/classes/table.C:
11206: * src/operators.txt:
11207: * src/test.p:
1.1 paf 11208: ^use
11209:
1.2 paf 11210: * src/main/execute.C:
11211: * src/test.p:
11212: * src/types/pa_wcontext.h:
1.1 paf 11213: constructing flag not 'bad' but not 'enough'
11214:
1.2 paf 11215: * src/test.p:
1.1 paf 11216: table: I really don't need cell origins, would kill them now
11217:
1.2 paf 11218: * src/b.p:
11219: * src/classes/root.C:
11220: * src/classes/table.C:
11221: * src/include/pa_request.h:
11222: * src/main/compile.y:
11223: * src/main/core.C:
11224: * src/main/execute.C:
11225: * src/operators.txt:
11226: * src/test.p:
11227: * src/types/pa_vclass.h:
11228: * src/types/pa_wcontext.C:
11229: * src/types/pa_wcontext.h:
11230: * src/types/pa_wwrapper.h:
1.1 paf 11231: while. switched off wcontext.constructing after write(value) or
11232: auto-vhash-constructing
11233:
1.2 paf 11234: * src/classes/table.C:
11235: * src/operators.txt:
11236: * src/test.p:
1.1 paf 11237: table ^empty
11238:
1.2 paf 11239: * src/classes/root.C:
11240: * src/operators.txt:
11241: * src/test.p:
1.1 paf 11242: ^eval
11243:
1.2 paf 11244: * src/classes/root.C:
11245: * src/classes/table.C:
11246: * src/include/pa_request.h:
11247: * src/main/pa_request.C:
11248: * src/operators.txt:
11249: * src/test.p:
1.1 paf 11250: fail_if_junction_ helper func
11251:
1.2 paf 11252: * src/classes/root.C:
11253: * src/include/core.h:
11254: * src/include/pa_array.h:
11255: * src/include/pa_request.h:
11256: * src/include/pa_table.h:
11257: * src/main/core.C:
11258: * src/main/main.dsp:
11259: * src/main/pa_request.C:
11260: * src/main/pa_table.C:
11261: * src/operators.txt:
11262: * src/test.p:
11263: * src/types/pa_value.h:
11264: * src/types/pa_vclass.C:
11265: * src/types/pa_vclass.h:
11266: * src/types/pa_vdouble.h:
11267: * src/types/pa_vint.h:
11268: * src/types/pa_vmframe.h:
11269: * src/types/pa_vstring.h:
1.1 paf 11270: freeze, ^table:create[] -1
11271:
1.2 paf 11272: * src/classes/root.C:
11273: * src/main/execute.C:
11274: * src/test.p:
11275: * src/types/pa_vclass.h:
1.1 paf 11276: used get_method in couple places optimizing them
11277:
1.2 paf 11278: * src/types/pa_vtable.h:
1.1 paf 11279: table: no, better with string in cells...
11280:
1.2 paf 11281: * src/classes/double.C:
11282: * src/classes/int.C:
11283: * src/classes/root.C:
11284: * src/classes/string.C:
11285: * src/include/pa_common.h:
11286: * src/include/pa_request.h:
11287: * src/include/pa_string.h:
11288: * src/include/pa_types.h:
11289: * src/main/compile.C:
11290: * src/main/compile.y:
11291: * src/main/compile_tools.h:
11292: * src/main/execute.C:
11293: * src/main/pa_common.C:
11294: * src/main/pa_request.C:
11295: * src/operators.txt:
11296: * src/test.p:
11297: * src/types/pa_value.h:
11298: * src/types/pa_vmframe.h:
1.1 paf 11299: process. actual names to store param and
11300: check_actual_numbered_params for better place diagnostics
11301:
1.2 paf 11302: * src/classes/_table.h:
11303: * src/classes/root.C:
11304: * src/classes/root.C:
11305: * src/classes/table.C:
11306: * src/include/pa_array.h:
11307: * src/include/pa_table.h:
11308: * src/main/pa_table.C:
11309: * src/main/untaint.C:
11310: * src/operators.txt:
11311: * src/test.p:
11312: * src/test.p:
11313: * src/test.p:
11314: * src/types/pa_value.h:
11315: z
11316:
11317: * src/classes/root.C:
11318: * src/classes/table.C:
11319: * src/include/pa_common.h:
11320: * src/include/pa_request.h:
11321: * src/main/execute.C:
11322: * src/main/main.dsp:
11323: * src/main/pa_common.C:
11324: * src/main/pa_request.C:
11325: * src/operators.txt:
11326: * src/test.p:
1.1 paf 11327: ^process error point by actual method_name, not source.
11328: ^load
11329:
1.2 paf 11330: * src/classes/table.C:
11331: * src/include/pa_table.h:
11332: * src/test.cfg:
11333: * src/test.p:
1.1 paf 11334: table ^menu
11335:
1.2 paf 11336: * src/classes/root.C:
11337: * src/operators.txt:
11338: * src/test.p:
1.1 paf 11339: ^round() ^floor() ^ceiling() ^abs() ^sign()
11340:
1.2 paf 11341: * src/classes/double.C:
11342: * src/classes/int.C:
11343: * src/classes/root.C:
11344: * src/classes/string.C:
11345: * src/classes/table.C:
11346: * src/main/core.C:
11347: * src/main/execute.C:
11348: * src/operators.txt:
11349: * src/test.p:
11350: * src/types/pa_vint.h:
1.1 paf 11351: ^for
11352:
1.2 paf 11353: * src/classes/double.C:
11354: * src/classes/root.C:
11355: * src/classes/table.C:
11356: * src/include/pa_common.h:
11357: * src/include/pa_types.h:
11358: * src/main/compile.y:
11359: * src/main/pa_common.C:
11360: * src/main/pa_request.C:
11361: * src/main/untaint.C:
11362: * src/operators.txt:
11363: * src/test.p:
11364: * src/types/pa_vdouble.h:
11365: * src/types/pa_vint.h:
11366: * src/types/pa_vtable.h:
11367: * src/types/pa_wwrapper.h:
1.1 paf 11368: think constructing flag as is is bad
11369:
1.2 paf 11370: * src/classes/root.C:
11371: * src/include/pa_common.h:
11372: * src/include/pa_string.h:
11373: * src/include/pa_table.h:
11374: * src/main/core.C:
11375: * src/main/execute.C:
11376: * src/main/pa_common.C:
11377: * src/main/pa_request.C:
11378: * src/main/pa_table.C:
11379: * src/operators.txt:
11380: * src/test.p:
11381: * src/types/pa_value.h:
1.1 paf 11382: table:set 0
11383:
1.2 paf 11384: * src/test.p:
1.1 paf 11385: table:set 1
11386:
11387: 2001-03-11 paf
1.2 paf 11388: * src/classes/double.C:
11389: * src/classes/int.C:
11390: * src/classes/root.C:
11391: * src/include/pa_request.h:
11392: * src/main/execute.C:
11393: * src/test.p:
1.1 paf 11394: intercept_string
11395:
1.2 paf 11396: * src/classes/double.C:
11397: * src/classes/int.C:
11398: * src/include/pa_request.h:
11399: * src/test.p:
1.1 paf 11400: ^inc-s(expr)
11401:
1.2 paf 11402: * src/include/pa_valiased.h:
11403: * src/include/pa_value.h:
11404: * src/include/pa_vbool.h:
11405: * src/include/pa_vcframe.h:
11406: * src/include/pa_vclass.h:
11407: * src/include/pa_vdouble.h:
11408: * src/include/pa_vhash.h:
11409: * src/include/pa_vint.h:
11410: * src/include/pa_vjunction.h:
11411: * src/include/pa_vmframe.h:
11412: * src/include/pa_vobject.h:
11413: * src/include/pa_vstring.h:
11414: * src/include/pa_vunknown.h:
11415: * src/include/pa_wcontext.h:
11416: * src/include/pa_wwrapper.h:
11417: * src/main/compile.y:
11418: * src/main/core.C:
11419: * src/main/main.dsp:
11420: * src/main/pa_cframe.C:
11421: * src/main/pa_request.C:
11422: * src/main/pa_value.C:
11423: * src/main/pa_vclass.C:
11424: * src/main/pa_wcontext.C:
11425: * src/types/pa_valiased.h:
11426: * src/types/pa_value.h:
11427: * src/types/pa_vbool.h:
11428: * src/types/pa_vcframe.h:
11429: * src/types/pa_vclass.C:
11430: * src/types/pa_vclass.h:
11431: * src/types/pa_vdouble.h:
11432: * src/types/pa_vhash.h:
11433: * src/types/pa_vint.h:
11434: * src/types/pa_vjunction.h:
11435: * src/types/pa_vmframe.h:
11436: * src/types/pa_vobject.h:
11437: * src/types/pa_vstring.h:
11438: * src/types/pa_vunknown.h:
11439: * src/types/pa_wcontext.C:
11440: * src/types/pa_wcontext.h:
11441: * src/types/pa_wwrapper.h:
1.1 paf 11442: splitted types from include/
11443:
1.2 paf 11444: * src/main/main.dsp:
11445: * src/test.p:
11446: * src/types/pa_value.h:
11447: * src/types/pa_vdouble.h:
11448: * src/types/pa_vint.h:
11449: * src/types/pa_vobject.h:
11450: * src/types/pa_vstring.h:
1.1 paf 11451: VString VDouble VInt base now VObject_base - without fields
11452:
1.2 paf 11453: * src/b.p:
11454: * src/include/core.h:
11455: * src/include/pa_request.h:
11456: * src/main/core.C:
11457: * src/main/main.dsp:
11458: * src/main/pa_request.C:
1.1 paf 11459: renamed AUTO: to MAIN:
11460:
1.2 paf 11461: * src/auto.p:
11462: * src/classes/double.C:
11463: * src/classes/int.C:
11464: * src/classes/root.C:
11465: * src/classes/string.C:
11466: * src/include/core.h:
11467: * src/include/pa_hash.h:
11468: * src/include/pa_pool.h:
11469: * src/include/pa_request.h:
11470: * src/include/pa_string.h:
11471: * src/main/compile.C:
11472: * src/main/core.C:
11473: * src/main/pa_request.C:
11474: * src/operators.txt:
11475: * src/test.p:
1.1 paf 11476: ^untaint 0
11477:
1.2 paf 11478: * src/auto.p:
11479: * src/classes/root.C:
11480: * src/main/execute.C:
11481: * src/main/main.dsp:
11482: * src/test.p:
1.1 paf 11483: setname for method-junctions bug fixed
11484:
1.2 paf 11485: * src/types/pa_vdouble.h:
11486: * src/types/pa_vint.h:
11487: * src/types/pa_vobject.h:
11488: * src/types/pa_vstateless_object.h:
11489: * src/types/pa_vstring.h:
1.1 paf 11490: stateless_object
11491:
1.2 paf 11492: * src/classes/root.C:
11493: * src/include/core.h:
11494: * src/main/core.C:
11495: * src/main/pa_request.C:
11496: * src/operators.txt:
11497: * src/test.p:
11498: * src/test.p:
11499: * src/types/pa_vhash.h:
11500: z
11501:
11502: * src/classes/_double.h:
11503: * src/classes/_env.h:
11504: * src/classes/_int.h:
11505: * src/classes/_root.h:
11506: * src/classes/_string.h:
11507: * src/classes/double.C:
11508: * src/classes/env.C:
11509: * src/classes/int.C:
11510: * src/classes/root.C:
11511: * src/classes/string.C:
11512: * src/include/code.h:
11513: * src/include/core.h:
11514: * src/include/pa_array.h:
11515: * src/include/pa_common.h:
11516: * src/include/pa_exception.h:
11517: * src/include/pa_hash.h:
11518: * src/include/pa_pool.h:
11519: * src/include/pa_request.h:
11520: * src/include/pa_stack.h:
11521: * src/include/pa_string.h:
11522: * src/include/pa_table.h:
11523: * src/include/pa_threads.h:
11524: * src/include/pa_types.h:
11525: * src/main/compile.C:
11526: * src/main/compile.y:
11527: * src/main/compile_tools.C:
11528: * src/main/compile_tools.h:
11529: * src/main/core.C:
11530: * src/main/execute.C:
11531: * src/main/pa_array.C:
11532: * src/main/pa_common.C:
11533: * src/main/pa_exception.C:
11534: * src/main/pa_hash.C:
11535: * src/main/pa_pool.C:
11536: * src/main/pa_request.C:
11537: * src/main/pa_string.C:
11538: * src/main/pa_table.C:
11539: * src/types/pa_valiased.h:
11540: * src/types/pa_value.h:
11541: * src/types/pa_vbool.h:
11542: * src/types/pa_vcframe.h:
11543: * src/types/pa_vclass.C:
11544: * src/types/pa_vclass.h:
11545: * src/types/pa_vdouble.h:
11546: * src/types/pa_vhash.h:
11547: * src/types/pa_vint.h:
11548: * src/types/pa_vjunction.h:
11549: * src/types/pa_vmframe.h:
11550: * src/types/pa_vobject.h:
11551: * src/types/pa_vstring.h:
11552: * src/types/pa_vunknown.h:
11553: * src/types/pa_wcontext.C:
11554: * src/types/pa_wcontext.h:
11555: * src/types/pa_wwrapper.h:
1.1 paf 11556: headers updated
11557:
1.2 paf 11558: * src/classes/double.C:
11559: * src/classes/int.C:
11560: * src/classes/root.C:
11561: * src/types/pa_vclass.C:
11562: * src/types/pa_vclass.h:
1.1 paf 11563: add_native_method helper
11564:
11565: 2001-03-10 paf
1.2 paf 11566: * src/include/core.h:
11567: * src/include/pa_request.h:
11568: * src/main/compile.y:
11569: * src/main/core.C:
11570: * src/main/pa_request.C:
1.1 paf 11571: names to core.C
11572:
1.2 paf 11573: * src/classes/_env.h:
11574: * src/classes/env.C:
11575: * src/classes/root.C:
11576: * src/include/pa_request.h:
11577: * src/include/pa_vclass.h:
11578: * src/main/core.C:
11579: * src/main/main.dsp:
1.1 paf 11580: env0
11581:
1.2 paf 11582: * src/b.p:
11583: * src/include/code.h:
11584: * src/include/pa_request.h:
11585: * src/include/pa_vint.h:
11586: * src/include/pa_vjunction.h:
11587: * src/include/pa_vstring.h:
11588: * src/main/compile.y:
11589: * src/main/compile_tools.C:
11590: * src/main/compile_tools.h:
11591: * src/main/execute.C:
11592: * src/test.p:
1.1 paf 11593: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11594:
1.2 paf 11595: * src/include/core.h:
11596: * src/include/pa_array.h:
11597: * src/include/pa_hash.h:
11598: * src/include/pa_request.h:
11599: * src/include/pa_value.h:
11600: * src/include/pa_vcframe.h:
11601: * src/include/pa_vdouble.h:
11602: * src/include/pa_vint.h:
11603: * src/include/pa_vstring.h:
11604: * src/include/pa_vunknown.h:
11605: * src/include/pa_wcontext.h:
11606: * src/main/compile.y:
11607: * src/main/compile_tools.C:
11608: * src/main/compile_tools.h:
11609: * src/main/core.C:
11610: * src/main/execute.C:
11611: * src/main/main.dsp:
11612: * src/main/pa_cframe.C:
11613: * src/main/pa_request.C:
11614: * src/main/pa_wcontext.C:
1.1 paf 11615: const fight finished
11616:
1.2 paf 11617: * src/auto.p:
11618: * src/include/core.h:
11619: * src/include/pa_request.h:
11620: * src/main/core.C:
11621: * src/main/pa_request.C:
11622: * src/test.p:
1.1 paf 11623: run+auto=run
11624:
1.2 paf 11625: * src/include/pa_request.h:
11626: * src/main/execute.C:
11627: * src/main/pa_request.C:
11628: * src/operators.txt:
11629: * src/test.p:
1.1 paf 11630: @auto[] realised. auto.p scan togo
11631:
1.2 paf 11632: * src/classes/double.C:
11633: * src/classes/int.C:
11634: * src/classes/root.C:
11635: * src/classes/string.C:
11636: * src/include/pa_request.h:
11637: * src/include/pa_string.h:
11638: * src/include/pa_wcontext.h:
11639: * src/main/compile.y:
11640: * src/main/execute.C:
11641: * src/main/pa_string.C:
11642: * src/main/pa_wcontext.C:
11643: * src/test.p:
1.1 paf 11644: tainting 0
11645:
1.2 paf 11646: * src/classes/_double.h:
11647: * src/classes/_int.h:
11648: * src/classes/_root.h:
11649: * src/classes/_string.h:
11650: * src/classes/double.C:
11651: * src/classes/int.C:
11652: * src/classes/root.C:
11653: * src/classes/string.C:
11654: * src/include/pa_request.h:
11655: * src/include/pa_string.h:
11656: * src/include/pa_types.h:
11657: * src/include/pa_vcframe.h:
11658: * src/include/pa_wcontext.h:
11659: * src/main/core.C:
11660: * src/main/main.dsp:
11661: * src/main/pa_cframe.C:
11662: * src/main/pa_string.C:
11663: * src/main/pa_vclass.C:
11664: * src/main/pa_wcontext.C:
11665: * src/operators.txt:
1.1 paf 11666: ^lang prepare0
11667:
1.2 paf 11668: * src/auto.p:
11669: * src/include/pa_request.h:
11670: * src/main/compile.C:
11671: * src/main/compile.y:
11672: * src/main/pa_request.C:
11673: * src/test.p:
1.1 paf 11674: auto tree0
11675:
1.2 paf 11676: * src/operators.txt:
1.1 paf 11677: auto.p idea
11678:
1.2 paf 11679: * src/classes/env.C:
1.1 paf 11680: env:file/line
11681:
1.2 paf 11682: * src/include/pa_vclass.h:
11683: * src/test.p:
1.1 paf 11684: const fight to go
11685:
1.2 paf 11686: * src/auto.p:
11687: * src/include/core.h:
11688: * src/include/pa_common.h:
11689: * src/include/pa_pool.h:
11690: * src/include/pa_request.h:
11691: * src/main/core.C:
11692: * src/main/execute.C:
11693: * src/main/pa_common.C:
11694: * src/main/pa_request.C:
11695: * src/test.p:
1.1 paf 11696: root auto.p loaded
11697:
1.2 paf 11698: * src/include/pa_request.h:
11699: * src/main/execute.C:
11700: * src/test.p:
1.1 paf 11701: autocalc code-junctions result now have names
11702:
1.2 paf 11703: * src/auto.p:
11704: * src/classes/root.C:
11705: * src/include/pa_request.h:
11706: * src/test.p:
1.1 paf 11707: minor if junction bug
11708:
1.2 paf 11709: * src/auto.p:
11710: * src/main/pa_request.C:
11711: * src/test.p:
1.1 paf 11712: auto..
11713:
1.2 paf 11714: * src/classes/_double.h:
11715: * src/classes/_env.h:
11716: * src/classes/_int.h:
11717: * src/classes/_root.h:
11718: * src/classes/_string.h:
11719: * src/classes/double.C:
11720: * src/classes/env.C:
11721: * src/classes/int.C:
11722: * src/classes/root.C:
11723: * src/classes/string.C:
11724: * src/include/code.h:
11725: * src/include/core.h:
11726: * src/include/pa_array.h:
11727: * src/include/pa_common.h:
11728: * src/include/pa_exception.h:
11729: * src/include/pa_hash.h:
11730: * src/include/pa_pool.h:
11731: * src/include/pa_request.h:
11732: * src/include/pa_stack.h:
11733: * src/include/pa_string.h:
11734: * src/include/pa_table.h:
11735: * src/include/pa_threads.h:
11736: * src/include/pa_types.h:
11737: * src/include/pa_valiased.h:
11738: * src/include/pa_value.h:
11739: * src/include/pa_vbool.h:
11740: * src/include/pa_vcframe.h:
11741: * src/include/pa_vclass.h:
11742: * src/include/pa_vdouble.h:
11743: * src/include/pa_vhash.h:
11744: * src/include/pa_vint.h:
11745: * src/include/pa_vjunction.h:
11746: * src/include/pa_vmframe.h:
11747: * src/include/pa_vobject.h:
11748: * src/include/pa_vstring.h:
11749: * src/include/pa_vunknown.h:
11750: * src/include/pa_wcontext.h:
11751: * src/include/pa_wwrapper.h:
11752: * src/main/compile.C:
11753: * src/main/compile.y:
11754: * src/main/compile_tools.C:
11755: * src/main/compile_tools.h:
11756: * src/main/core.C:
11757: * src/main/execute.C:
11758: * src/main/pa_array.C:
11759: * src/main/pa_cframe.C:
11760: * src/main/pa_common.C:
11761: * src/main/pa_exception.C:
11762: * src/main/pa_hash.C:
11763: * src/main/pa_pool.C:
11764: * src/main/pa_request.C:
11765: * src/main/pa_string.C:
11766: * src/main/pa_table.C:
11767: * src/main/pa_value.C:
11768: * src/main/pa_vclass.C:
11769: * src/main/pa_wcontext.C:
1.1 paf 11770: sources header
11771:
1.2 paf 11772: * src/operators.txt:
11773: * src/tainted.txt:
11774: * src/test.p:
1.1 paf 11775: tainting thoghs. ^raw to die. linking lang=html to no space optimization
11776:
11777: 2001-03-09 paf
1.2 paf 11778: * src/operators.txt:
11779: * src/test.p:
1.1 paf 11780: ^string.int[] ^string.double[]
11781:
1.2 paf 11782: * src/classes/root.C:
11783: * src/include/pa_request.h:
11784: * src/main/execute.C:
11785: * src/test.p:
1.1 paf 11786: ^string.length[]
11787:
1.2 paf 11788: * src/classes/root.C:
11789: * src/include/pa_request.h:
11790: * src/include/pa_vclass.h:
11791: * src/include/pa_vhash.h:
11792: * src/include/pa_vmframe.h:
11793: * src/include/pa_vobject.h:
11794: * src/include/pa_vstring.h:
11795: * src/include/pa_wcontext.h:
11796: * src/main/compile.y:
11797: * src/main/core.C:
11798: * src/main/execute.C:
11799: * src/main/main.dsp:
11800: * src/operators.txt:
11801: * src/test.p:
1.1 paf 11802: .
11803:
1.2 paf 11804: * src/include/pa_vmframe.h:
11805: * src/main/compile.C:
11806: * src/main/execute.C:
11807: * src/test.p:
1.1 paf 11808: expr construct proper naming
11809:
1.2 paf 11810: * src/classes/_double.h:
11811: * src/classes/_int.h:
11812: * src/classes/_string.h:
11813: * src/classes/double.C:
11814: * src/classes/int.C:
11815: * src/classes/root.C:
11816: * src/classes/string.C:
11817: * src/include/code.h:
11818: * src/include/pa_value.h:
11819: * src/include/pa_vbool.h:
11820: * src/include/pa_vdouble.h:
11821: * src/include/pa_vint.h:
11822: * src/include/pa_vmframe.h:
11823: * src/include/pa_vobject.h:
11824: * src/include/pa_vstring.h:
11825: * src/main/compile.y:
11826: * src/main/compile_tools.C:
11827: * src/main/core.C:
11828: * src/main/execute.C:
11829: * src/main/main.dsp:
11830: * src/operators.txt:
11831: * src/test.p:
1.1 paf 11832: Int and Double classes with ^int[] and ^double[]. fixed expr type
11833:
11834: 2001-03-08 paf
1.2 paf 11835: * src/include/pa_request.h:
11836: * src/include/pa_value.h:
11837: * src/include/pa_vcframe.h:
11838: * src/include/pa_vmframe.h:
11839: * src/include/pa_wcontext.h:
11840: * src/main/compile.C:
11841: * src/main/compile.y:
11842: * src/main/core.C:
11843: * src/main/execute.C:
11844: * src/main/pa_cframe.C:
11845: * src/main/pa_wcontext.C:
1.1 paf 11846: 'if' just compiled
11847:
1.2 paf 11848: * src/main/pa_vclass.C:
1.1 paf 11849: that were ok... [vclass were out of vcs]
11850:
1.2 paf 11851: * src/include/pa_value.h:
11852: * src/include/pa_vmframe.h:
11853: * src/main/compile.y:
11854: * src/main/core.C:
11855: * src/main/execute.C:
11856: * src/main/main.dsp:
1.1 paf 11857: z. detected probs with parameter names in operator methods
11858:
1.2 paf 11859: * src/include/pa_vclass.h:
11860: * src/include/pa_vstring.h:
11861: * src/include/pa_wcontext.h:
11862: * src/main/compile.y:
11863: * src/main/core.C:
11864: * src/main/execute.C:
11865: * src/main/main.dsp:
11866: * src/test.p:
1.1 paf 11867: dead end: vstring can't be derivated from vobject
11868:
1.2 paf 11869: * src/include/pa_request.h:
11870: * src/main/compile.C:
11871: * src/main/compile.y:
11872: * src/main/core.C:
11873: * src/main/main.dsp:
11874: * src/test.p:
1.1 paf 11875: introducing ROOT_CLASS.
11876: it's default @BASE.
11877: changed 'RUN' assignment mech
11878:
1.2 paf 11879: * src/main/execute.C:
1.1 paf 11880: root root in code-junction
11881:
1.2 paf 11882: * src/include/pa_bool.h:
11883: * src/include/pa_double.h:
11884: * src/include/pa_value.h:
11885: * src/include/pa_vbool.h:
11886: * src/include/pa_vclass.h:
11887: * src/include/pa_vdouble.h:
11888: * src/include/pa_vhash.h:
11889: * src/include/pa_vjunction.h:
11890: * src/include/pa_vmframe.h:
11891: * src/include/pa_vobject.h:
11892: * src/include/pa_vstring.h:
11893: * src/include/pa_vunknown.h:
11894: * src/main/compile.y:
11895: * src/main/compile_tools.C:
11896: * src/main/execute.C:
1.1 paf 11897: withoud cloning. didn't need it actually, params got passed
11898: from out unnamed ewpool
11899:
1.2 paf 11900: * src/include/code.h:
11901: * src/main/compile.y:
11902: * src/main/compile_tools.C:
11903: * src/main/compile_tools.h:
11904: * src/main/execute.C:
11905: * src/operators.txt:
11906: * src/test.p:
1.1 paf 11907: made class: dynamic, not static. so to enable runtime ^use
11908:
1.2 paf 11909: * src/asm.txt:
11910: * src/include/code.h:
11911: * src/main/compile.y:
11912: * src/main/compile_tools.C:
11913: * src/main/execute.C:
1.1 paf 11914: joined 2 into one OP_CODE__STORE_PARAM
11915:
1.2 paf 11916: * src/b.p:
11917: * src/form.txt:
11918: * src/n.p:
1.1 paf 11919: call1
11920:
1.2 paf 11921: * src/main/execute.C:
11922: * src/test.p:
1.1 paf 11923: fixed problems calling operators in constructors
11924:
1.2 paf 11925: * src/classes/root.C:
11926: * src/include/pa_request.h:
11927: * src/include/pa_value.h:
11928: * src/include/pa_vbool.h:
11929: * src/include/pa_wwrapper.h:
11930: * src/main/execute.C:
11931: * src/operators.txt:
1.1 paf 11932: ^if 0
11933:
1.2 paf 11934: * src/main/pa_vclass.C:
1.1 paf 11935: wow! vclass were out of vcs
11936:
1.2 paf 11937: * src/classes/root.C:
11938: * src/include/pa_stack.h:
11939: * src/main/execute.C:
11940: * src/test.p:
1.1 paf 11941: detected problems calling operators in constructors
11942:
1.2 paf 11943: * src/main/compile.y:
1.1 paf 11944: minor renamings in .y
11945:
1.2 paf 11946: * src/include/pa_vdouble.h:
11947: * src/include/pa_vhash.h:
11948: * src/include/pa_vjunction.h:
11949: * src/include/pa_vobject.h:
11950: * src/include/pa_vunknown.h:
11951: * src/main/compile.y:
11952: * src/test.p:
1.1 paf 11953: cloning dead end
11954:
1.2 paf 11955: * src/include/pa_vmframe.h:
11956: * src/test.p:
1.1 paf 11957: fixed forgotten method_frame my check
11958:
1.2 paf 11959: * src/classes/root.C:
11960: * src/test.p:
1.1 paf 11961: added root.c
11962:
1.2 paf 11963: * src/include/pa_vbool.h:
11964: * src/include/pa_vclass.h:
11965: * src/include/pa_vdouble.h:
11966: * src/include/pa_vhash.h:
11967: * src/include/pa_vjunction.h:
11968: * src/include/pa_vmframe.h:
11969: * src/include/pa_vobject.h:
11970: * src/include/pa_vstring.h:
11971: * src/include/pa_vstring.h:
11972: * src/include/pa_wcontext.h:
11973: * src/main/execute.C:
11974: * src/main/execute.C:
11975: * src/main/execute.C:
11976: * src/main/main.dsp:
11977: * src/main/pa_wcontext.C:
11978: * src/main/pa_wcontext.C:
11979: * src/n.p:
11980: * src/operators.txt:
11981: * src/test.p:
1.1 paf 11982: z
11983:
1.2 paf 11984: * src/main/compile.y:
11985: * src/test.p:
1.1 paf 11986: minor grammar bug with OP_CODE__STORE_PARAM
11987:
1.2 paf 11988: * src/include/pa_bool.h:
11989: * src/include/pa_double.h:
11990: * src/include/pa_valiased.h:
11991: * src/include/pa_value.h:
11992: * src/include/pa_vbool.h:
11993: * src/include/pa_vclass.h:
11994: * src/include/pa_vdouble.h:
11995: * src/include/pa_vhash.h:
11996: * src/include/pa_vjunction.h:
11997: * src/include/pa_vmframe.h:
11998: * src/include/pa_vobject.h:
11999: * src/include/pa_vstring.h:
12000: * src/include/pa_vunknown.h:
12001: * src/main/compile.y:
12002: * src/main/compile_tools.C:
12003: * src/main/execute.C:
12004: * src/main/main.dsp:
12005: * src/main/pa_value.C:
12006: * src/n.p:
12007: * src/test.p:
1.1 paf 12008: value.cloning so to give params proper names
12009:
1.2 paf 12010: * src/classes/root.C:
12011: * src/include/pa_request.h:
12012: * src/main/execute.C:
1.1 paf 12013: autocalc def to string
12014:
1.2 paf 12015: * src/include/pa_vmframe.h:
12016: * src/main/execute.C:
12017: * src/test.p:
1.1 paf 12018: added names to unknown values in get_element and unfilled
12019: params. removed wrong name change in get_element
12020:
1.2 paf 12021: * src/include/pa_vclass.h:
12022: * src/include/pa_vhash.h:
12023: * src/include/pa_vobject.h:
1.1 paf 12024: removes some remained clone conseqs
12025:
12026: 2001-03-07 paf
1.2 paf 12027: * src/include/pa_hash.h:
12028: * src/include/pa_value.h:
12029: * src/include/pa_vhash.h:
12030: * src/include/pa_vunknown.h:
12031: * src/main/compile.y:
12032: * src/main/execute.C:
12033: * src/main/pa_hash.C:
12034: * src/test.p:
1.1 paf 12035: expr def in -f
12036:
1.2 paf 12037: * src/lang.txt:
12038: * src/sql.txt:
12039: * src/test.p:
1.1 paf 12040: added some textss
12041:
1.2 paf 12042: * src/main/compile.y:
12043: * src/main/execute.C:
12044: * src/main/pa_string.C:
12045: * src/test.p:
1.1 paf 12046: bug in string.cmp fixed
12047:
1.2 paf 12048: * src/main/compile.y:
1.1 paf 12049: .y priorities syntax shaped up a bit
12050:
1.2 paf 12051: * src/main/compile.y:
12052: * src/test.p:
1.1 paf 12053: expr quoted code
12054:
1.2 paf 12055: * src/main/execute.C:
12056: * src/test.p:
1.1 paf 12057: ^var.menu{$field} problem detected. that $field not a $var.field
12058:
1.2 paf 12059: * src/main/compile.y:
12060: * src/main/compile_tools.h:
12061: * src/test.p:
1.1 paf 12062: ^func(params)
12063:
1.2 paf 12064: * src/test.p:
1.1 paf 12065: z
12066:
1.2 paf 12067: * src/include/pa_value.h:
12068: * src/include/pa_vclass.h:
12069: * src/include/pa_vhash.h:
12070: * src/include/pa_vmframe.h:
12071: * src/include/pa_vobject.h:
12072: * src/include/pa_wwrapper.h:
1.1 paf 12073: const in Value.get_element
12074:
1.2 paf 12075: * src/main/compile.y:
12076: * src/main/execute.C:
12077: * src/test.p:
1.1 paf 12078: expr whitespace solved. added "" support0
12079:
1.2 paf 12080: * src/include/pa_string.h:
12081: * src/main/compile.y:
12082: * src/main/execute.C:
12083: * src/main/pa_string.C:
12084: * src/operators.txt:
12085: * src/test.p:
1.1 paf 12086: just compiled lt&co
12087:
1.2 paf 12088: * src/main/compile.y:
12089: * src/test.p:
1.1 paf 12090: expr string comparisons 0
12091:
1.2 paf 12092: * src/include/pa_stack.h:
12093: * src/include/pa_value.h:
12094: * src/include/pa_vclass.h:
12095: * src/include/pa_vhash.h:
12096: * src/include/pa_vmframe.h:
12097: * src/include/pa_vobject.h:
12098: * src/include/pa_wwrapper.h:
12099: * src/main/execute.C:
12100: * src/test.p:
1.1 paf 12101: fixed rwcontext of {} params up
12102:
1.2 paf 12103: * src/asm.txt:
12104: * src/main/compile.y:
12105: * src/main/execute.C:
12106: * src/test.p:
1.1 paf 12107: expr calls
12108:
12109: 2001-03-06 paf
1.2 paf 12110: * src/include/pa_vbool.h:
1.1 paf 12111: forgot this
12112:
1.2 paf 12113: * src/main/compile.y:
1.1 paf 12114: expr lexx1
12115:
1.2 paf 12116: * src/include/code.h:
12117: * src/main/compile.y:
12118: * src/main/execute.C:
12119: * src/test.p:
1.1 paf 12120: 1 problems with skipping whitespace in yylex fixed
12121: 2 xors: # bitwise ## logical
12122:
1.2 paf 12123: * src/include/code.h:
12124: * src/include/pa_valiased.h:
12125: * src/include/pa_value.h:
12126: * src/include/pa_vdouble.h:
12127: * src/include/pa_vstring.h:
12128: * src/main/compile.y:
12129: * src/main/execute.C:
1.1 paf 12130: expr lex0 exec-1
12131:
1.2 paf 12132: * src/main/compile.y:
12133: * src/test.p:
1.1 paf 12134: expr grammar-1
12135:
1.2 paf 12136: * src/include/pa_value.h:
12137: * src/include/pa_vdouble.h:
12138: * src/include/pa_vstring.h:
12139: * src/include/pa_vunknown.h:
12140: * src/main/compile.y:
12141: * src/main/execute.C:
12142: * src/main/main.dsp:
12143: * src/test.p:
1.1 paf 12144: !~
12145:
1.2 paf 12146: * src/include/code.h:
12147: * src/main/compile.y:
12148: * src/main/compile_tools.h:
1.1 paf 12149: g
12150:
1.2 paf 12151: * src/main/compile.y:
12152: * src/test.p:
1.1 paf 12153: .y expr visible-shorter
12154:
1.2 paf 12155: * src/include/pa_vcframe.h:
12156: * src/include/pa_vclass.h:
12157: * src/include/pa_vdouble.h:
12158: * src/include/pa_vhash.h:
12159: * src/include/pa_vjunction.h:
12160: * src/include/pa_vmframe.h:
12161: * src/include/pa_vobject.h:
12162: * src/include/pa_vstring.h:
12163: * src/include/pa_vunknown.h:
12164: * src/include/pa_wcontext.h:
12165: * src/include/pa_wwrapper.h:
12166: * src/main/compile.y:
12167: * src/main/compile_tools.C:
12168: * src/main/compile_tools.h:
12169: * src/main/execute.C:
12170: * src/test.p:
1.1 paf 12171: +-*/
12172:
1.2 paf 12173: * src/main/compile.y:
12174: * src/main/execute.C:
12175: * src/main/main.dsp:
1.1 paf 12176: z
12177:
1.2 paf 12178: * src/include/pa_vstring.h:
12179: * src/main/compile.y:
12180: * src/test.p:
1.1 paf 12181: problems with skipping whitespace in yylex
12182:
1.2 paf 12183: * src/include/pa_value.h:
12184: * src/include/pa_vdouble.h:
12185: * src/main/compile.y:
12186: * src/main/execute.C:
12187: * src/test.p:
1.1 paf 12188: expr grammar-1 2*2=4.000000 :)
12189:
1.2 paf 12190: * src/include/pa_vdouble.h:
12191: * src/main/compile.y:
12192: * src/main/compile_tools.C:
12193: * src/main/compile_tools.h:
12194: * src/test.p:
1.1 paf 12195: grammar-1.1 $a(z) $a=0
12196:
1.2 paf 12197: * src/asm.txt:
12198: * src/include/code.h:
12199: * src/main/compile.y:
12200: * src/main/execute.C:
12201: * src/test.p:
1.1 paf 12202: without string ops in expressions 0
12203:
12204: 2001-02-26 paf
1.2 paf 12205: * src/main/compile.y:
12206: * src/test.p:
1.1 paf 12207: max_string in yyerror bug fix
12208:
12209: 2001-02-25 paf
1.2 paf 12210: * src/main/compile.y:
12211: * src/test.p:
1.1 paf 12212: escaping bug
12213:
1.2 paf 12214: * src/include/pa_request.h:
12215: * src/main/compile.C:
12216: * src/main/core.C:
12217: * src/test.p:
1.1 paf 12218: default name RUN, also alias
12219:
1.2 paf 12220: * src/include/pa_vcframe.h:
12221: * src/include/pa_vmframe.h:
12222: * src/include/pa_vobject.h:
12223: * src/include/pa_wcontext.h:
12224: * src/include/pa_wwrapper.h:
12225: * src/main/core.C:
12226: * src/main/execute.C:
12227: * src/main/main.dsp:
12228: * src/test.p:
1.1 paf 12229: would now get fields into interm VFielded class
12230:
1.2 paf 12231: * src/include/pa_request.h:
12232: * src/include/pa_value.h:
12233: * src/include/pa_vmframe.h:
12234: * src/include/pa_wcontext.h:
12235: * src/main/execute.C:
12236: * src/test.p:
1.1 paf 12237: VAliased0
12238:
1.2 paf 12239: * src/main/execute.C:
12240: * src/test.p:
1.1 paf 12241: VAliased1
12242:
1.2 paf 12243: * src/include/pa_value.h:
12244: * src/include/pa_vmframe.h:
1.1 paf 12245: VAliased2
12246:
1.2 paf 12247: * src/asm.txt:
12248: * src/include/code.h:
12249: * src/include/pa_value.h:
12250: * src/include/pa_vclass.h:
12251: * src/include/pa_vmframe.h:
12252: * src/include/pa_vobject.h:
12253: * src/include/pa_wwrapper.h:
12254: * src/main/compile.y:
12255: * src/main/compile_tools.C:
12256: * src/main/compile_tools.h:
12257: * src/main/execute.C:
12258: * src/modules.txt:
1.1 paf 12259: ^class:method() just compiled
12260:
1.2 paf 12261: * src/include/pa_value.h:
12262: * src/include/pa_vmframe.h:
12263: * src/include/pa_wcontext.h:
12264: * src/main/execute.C:
1.1 paf 12265: VAliased3
12266:
1.2 paf 12267: * src/include/pa_hash.h:
12268: * src/include/pa_value.h:
12269: * src/include/pa_vclass.h:
12270: * src/include/pa_vmframe.h:
12271: * src/include/pa_vobject.h:
12272: * src/include/pa_vstring.h:
12273: * src/include/pa_wcontext.h:
12274: * src/main/compile.y:
12275: * src/main/core.C:
12276: * src/main/execute.C:
12277: * src/main/main.dsp:
12278: * src/main/pa_hash.C:
12279: * src/main/pa_value.C:
12280: * src/main/pa_wcontext.C:
12281: * src/modules.txt:
12282: * src/test.p:
1.1 paf 12283: virtuals2
12284:
1.2 paf 12285: * src/include/pa_value.h:
12286: * src/include/pa_vclass.h:
12287: * src/include/pa_wcontext.h:
12288: * src/include/pa_wwrapper.h:
12289: * src/main/execute.C:
12290: * src/main/main.dsp:
1.1 paf 12291: no not get fields into interm VFielded class.
12292: fields & staticfields 1
12293:
1.2 paf 12294: * src/include/pa_pool.h:
12295: * src/include/pa_request.h:
12296: * src/include/pa_value.h:
12297: * src/include/pa_vclass.h:
12298: * src/include/pa_vmframe.h:
12299: * src/include/pa_vobject.h:
12300: * src/main/core.C:
12301: * src/main/execute.C:
12302: * src/main/main.dsp:
1.1 paf 12303: VAliased just compiled
12304:
1.2 paf 12305: * src/asm.txt:
12306: * src/include/pa_request.h:
12307: * src/include/pa_value.h:
12308: * src/include/pa_vobject.h:
12309: * src/main/compile.y:
12310: * src/main/compile_tools.h:
12311: * src/main/core.C:
12312: * src/main/execute.C:
12313: * src/main/pa_common.C:
12314: * src/test.p:
1.1 paf 12315: vobject1
12316:
1.2 paf 12317: * src/main/compile.y:
12318: * src/test.p:
1.1 paf 12319: rethought to $class:static.field.subfield
12320:
1.2 paf 12321: * src/test.p:
1.1 paf 12322: tested complex callbacks
12323:
1.2 paf 12324: * src/main/compile.y:
12325: * src/test.p:
1.1 paf 12326: : 1
12327:
1.2 paf 12328: * src/include/pa_value.h:
12329: * src/include/pa_vmframe.h:
12330: * src/include/pa_wwrapper.h:
12331: * src/main/compile.y:
12332: * src/main/execute.C:
12333: * src/main/pa_wcontext.C:
12334: * src/test.p:
1.1 paf 12335: before execute class calls rewrite
12336:
1.2 paf 12337: * src/include/pa_vclass.h:
12338: * src/main/compile.y:
12339: * src/main/execute.C:
12340: * src/test.p:
1.1 paf 12341: $class:element
12342:
1.2 paf 12343: * src/include/pa_pool.h:
12344: * src/include/pa_value.h:
12345: * src/include/pa_vclass.h:
12346: * src/include/pa_vobject.h:
12347: * src/main/execute.C:
12348: * src/test.p:
1.1 paf 12349: alias dead end
12350:
12351: 2001-02-24 paf
1.2 paf 12352: * src/main/compile.y:
12353: * src/test.p:
1.1 paf 12354: fixed grammar bugs in constructor/params klinch
12355:
1.2 paf 12356: * src/main/main.dsp:
1.1 paf 12357: no bison -d
12358:
1.2 paf 12359: * src/main/compile.y:
12360: * src/main/compile_tools.h:
1.1 paf 12361: use0 line no on 'undef class' err msg wrong
12362:
1.2 paf 12363: * src/main/compile.y:
1.1 paf 12364: fixed last \n macrotemplate strip bug
12365:
1.2 paf 12366: * src/include/pa_vframe.h:
12367: * src/main/compile.y:
12368: * src/test.p:
1.1 paf 12369: found junction ideology @: ^x{$a()) must construct current
12370: wcontext element, so smart wcontext handling needed
12371:
1.2 paf 12372: * src/include/pa_value.h:
12373: * src/include/pa_wcontext.h:
12374: * src/include/pa_wwrapper.h:
12375: * src/main/execute.C:
12376: * src/main/pa_value.C:
12377: * src/test.p:
1.1 paf 12378: it works as bad as you've named it: wcontext.value() was not a
12379: perfect idea
12380:
1.2 paf 12381: * src/main/compile.y:
12382: * src/main/core.C:
1.1 paf 12383: yylex need some @special lines adj
12384:
1.2 paf 12385: * src/include/pa_value.h:
12386: * src/include/pa_vcframe.h:
12387: * src/include/pa_vclass.h:
12388: * src/include/pa_vframe.h:
12389: * src/include/pa_vhash.h:
12390: * src/include/pa_vjunction.h:
12391: * src/include/pa_vmframe.h:
12392: * src/include/pa_wcontext.h:
12393: * src/include/pa_wwrapper.h:
12394: * src/main/execute.C:
12395: * src/main/main.dsp:
12396: * src/main/pa_cframe.C:
12397: * src/main/pa_wcontext.C:
1.1 paf 12398: codeframe just compiled
12399:
1.2 paf 12400: * src/include/pa_request.h:
12401: * src/include/pa_vclass.h:
12402: * src/main/compile.C:
12403: * src/main/compile.y:
12404: * src/main/compile_tools.h:
12405: * src/main/core.C:
12406: * src/test.p:
1.1 paf 12407: modules0
12408:
1.2 paf 12409: * src/main/pa_array.C:
12410: * src/test.p:
1.1 paf 12411: minor bug in expanding very small arrays. 60% from 1 were 0
12412:
1.2 paf 12413: * src/asm.txt:
12414: * src/include/pa_vclass.h:
12415: * src/main/compile.y:
12416: * src/main/core.C:
12417: * src/modules.txt:
12418: z
12419:
12420: * src/include/code.h:
12421: * src/include/pa_request.h:
12422: * src/include/pa_value.h:
12423: * src/include/pa_vclass.h:
12424: * src/include/pa_vframe.h:
12425: * src/main/compile.y:
12426: * src/main/compile_tools.C:
12427: * src/main/compile_tools.h:
12428: * src/main/core.C:
12429: * src/main/execute.C:
12430: * src/test.p:
1.1 paf 12431: code junctions0. something wrong with last \n macrotemplate strip
12432:
1.2 paf 12433: * src/include/pa_value.h:
12434: * src/include/pa_vclass.h:
12435: * src/include/pa_vobject.h:
12436: * src/main/main.dsp:
1.1 paf 12437: vobject00
12438:
1.2 paf 12439: * src/asm.txt:
12440: * src/main/compile.y:
12441: * src/main/execute.C:
12442: * src/test.p:
1.1 paf 12443: fixed empty constructor optimized empty case. failed on calls -
12444: produced empty string param
12445:
1.2 paf 12446: * src/main/execute.C:
12447: * src/test.p:
1.1 paf 12448: codeframe1
12449:
12450: 2001-02-23 paf
1.2 paf 12451: * src/include/pa_value.h:
12452: * src/main/core.C:
12453: * src/main/execute.C:
12454: * src/main/main.dsp:
12455: * src/test.p:
1.1 paf 12456: value named
12457:
1.2 paf 12458: * src/main/compile.y:
12459: * src/main/execute.C:
12460: * src/test.p:
1.1 paf 12461: empty constructor bug fixed
12462:
1.2 paf 12463: * src/include/pa_vframe.h:
12464: * src/include/pa_vunknown.h:
12465: * src/include/pa_wcontext.h:
12466: * src/include/pa_wwrapper.h:
12467: * src/main/core.C:
12468: * src/main/execute.C:
12469: * src/main/main.dsp:
12470: * src/main/pa_value.C:
12471: * src/test.p:
1.1 paf 12472: call0
12473:
1.2 paf 12474: * src/main/compile.y:
12475: * src/main/compile_tools.C:
12476: * src/main/compile_tools.h:
12477: * src/test.p:
1.1 paf 12478: fixed wrong grammar in complex constructor case
12479:
1.2 paf 12480: * src/include/pa_value.h:
12481: * src/include/pa_vclass.h:
12482: * src/include/pa_vframe.h:
12483: * src/main/core.C:
12484: * src/main/execute.C:
12485: * src/main/pa_value.C:
12486: * src/test.p:
1.1 paf 12487: get_method RIP. junctions everywhere. call with junctions0
12488:
1.2 paf 12489: * src/main/compile.y:
12490: * src/main/execute.C:
12491: * src/main/main.dsp:
12492: * src/test.p:
1.1 paf 12493: rethought some. before junction
12494:
1.2 paf 12495: * src/include/pa_value.h:
12496: * src/include/pa_vstring.h:
12497: * src/main/execute.C:
12498: * src/test.p:
1.1 paf 12499: strign 2 value in 2 places in execute
12500:
1.2 paf 12501: * src/include/pa_wcontext.h:
12502: * src/test.p:
1.1 paf 12503: z
12504:
1.2 paf 12505: * src/asm.txt:
12506: * src/include/pa_hash.h:
12507: * src/include/pa_value.h:
12508: * src/include/pa_wcontext.h:
12509: * src/main/core.C:
12510: * src/main/execute.C:
12511: * src/main/main.dsp:
12512: * src/main/pa_hash.C:
12513: * src/test.p:
1.1 paf 12514: started call. store param, vframe done
12515:
1.2 paf 12516: * src/test.p:
1.1 paf 12517: decided to include value name into value class
12518:
1.2 paf 12519: * src/include/pa_value.h:
12520: * src/main/compile.C:
12521: * src/main/core.C:
12522: * src/main/pa_value.C:
12523: * src/test.p:
1.1 paf 12524: minor error reporting format beautifyings
12525:
1.2 paf 12526: * src/asm.txt:
12527: * src/main/execute.C:
12528: * src/test.p:
1.1 paf 12529: with result rwpool
12530:
1.2 paf 12531: * src/include/pa_value.h:
12532: * src/include/pa_wcontext.h:
12533: * src/main/compile.y:
12534: * src/main/execute.C:
12535: * src/main/main.dsp:
12536: * src/main/pa_array.C:
12537: * src/test.p:
1.1 paf 12538: auto VHash on wcontext.put_element when wcontext fvalue==0
12539:
1.2 paf 12540: * src/include/pa_value.h:
12541: * src/include/pa_vclass.h:
12542: * src/include/pa_vframe.h:
12543: * src/include/pa_wwrapper.h:
1.1 paf 12544: lara came, can't work, sorry :(
12545:
12546: 2001-02-22 paf
1.2 paf 12547: * src/include/pa_request.h:
12548: * src/main/compile.y:
12549: * src/test.p:
1.1 paf 12550: $self.put(val)
12551:
1.2 paf 12552: * src/include/pa_pool.h:
12553: * src/include/pa_vclass.h:
12554: * src/main/core.C:
12555: * src/main/pa_hash.C:
12556: * src/main/pa_pool.C:
1.1 paf 12557: TRY...
12558:
1.2 paf 12559: * src/include/code.h:
12560: * src/main/compile_tools.C:
12561: * src/main/compile_tools.h:
12562: * src/main/execute.C:
1.1 paf 12563: OP_STRING better then some xxx _VALUE
12564:
1.2 paf 12565: * src/main/compile.C:
12566: * src/main/core.C:
12567: * src/main/execute.C:
12568: * src/main/pa_string.C:
12569: * src/test.p:
1.1 paf 12570: more precise parse error line:col
12571:
1.2 paf 12572: * src/main/compile.C:
12573: * src/main/compile.y:
12574: * src/main/execute.C:
12575: * src/test.p:
1.1 paf 12576: started : with $a.$:f
12577:
1.2 paf 12578: * src/main/compile.y:
12579: * src/test.p:
1.1 paf 12580: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12581:
1.2 paf 12582: * src/include/code.h:
12583: * src/include/pa_string.h:
12584: * src/include/pa_value.h:
12585: * src/include/pa_vclass.h:
12586: * src/include/pa_wcontext.h:
12587: * src/main/compile.y:
12588: * src/main/execute.C:
12589: * src/main/pa_string.C:
1.1 paf 12590: write_value write_string 0
12591: it seems wcontext must write strings regardles of fvalue!=0
12592:
1.2 paf 12593: * src/include/code.h:
12594: * src/include/pa_value.h:
12595: * src/include/pa_vclass.h:
12596: * src/include/pa_wcontext.h:
12597: * src/main/compile.y:
12598: * src/main/compile_tools.C:
12599: * src/main/compile_tools.h:
12600: * src/main/execute.C:
12601: * src/main/main.dsp:
1.1 paf 12602: iiieeyys! get/put simple vars to VClass works0
12603:
1.2 paf 12604: * src/include/pa_array.h:
12605: * src/include/pa_wcontext.h:
12606: * src/main/pa_string.C:
1.1 paf 12607: in process, but found that exceptions are too global
12608:
1.2 paf 12609: * src/main/compile.y:
12610: * src/test.p:
1.1 paf 12611: $: finished
12612:
1.2 paf 12613: * src/main/compile.C:
12614: * src/main/compile.y:
12615: * src/main/compile_tools.C:
12616: * src/test.p:
1.1 paf 12617: z
12618:
1.2 paf 12619: * src/include/pa_request.h:
12620: * src/include/pa_stack.h:
12621: * src/include/pa_wcontext.h:
12622: * src/main/execute.C:
12623: * src/test.p:
1.1 paf 12624: z about to vstring it .y all
12625:
1.2 paf 12626: * src/include/pa_hash.h:
12627: * src/include/pa_value.h:
12628: * src/include/pa_vclass.h:
12629: * src/include/pa_vhash.h:
12630: * src/include/pa_vstring.h:
12631: * src/include/pa_wcontext.h:
12632: * src/main/execute.C:
12633: * src/main/main.dsp:
12634: * src/test.p:
1.1 paf 12635: auto VHash in pa.th.cre.at.e
12636:
1.2 paf 12637: * src/include/code.h:
12638: * src/include/pa_vstring.h:
12639: * src/main/compile.y:
12640: * src/main/compile_tools.C:
12641: * src/main/compile_tools.h:
12642: * src/main/execute.C:
12643: * src/test.p:
1.1 paf 12644: string to vstring it .y all
12645:
1.2 paf 12646: * src/include/pa_array.h:
12647: * src/main/compile.y:
12648: * src/main/compile_tools.C:
12649: * src/main/compile_tools.h:
12650: * src/main/pa_array.C:
12651: * src/test.p:
1.1 paf 12652: $self.get
12653:
1.2 paf 12654: * src/include/pa_exception.h:
12655: * src/include/pa_pool.h:
12656: * src/include/pa_request.h:
12657: * src/include/pa_value.h:
12658: * src/include/pa_wcontext.h:
12659: * src/main/compile.C:
12660: * src/main/compile.y:
12661: * src/main/compile_tools.C:
12662: * src/main/core.C:
12663: * src/main/pa_array.C:
12664: * src/main/pa_exception.C:
12665: * src/main/pa_hash.C:
12666: * src/main/pa_pool.C:
12667: * src/main/pa_string.C:
12668: * src/main/pa_table.C:
12669: * src/test.p:
1.1 paf 12670: removed exception from request
12671:
1.2 paf 12672: * src/include/pa_vstring.h:
12673: * src/main/compile.C:
12674: * src/main/core.C:
12675: * src/test.p:
1.1 paf 12676: added some forgotten
12677:
1.2 paf 12678: * src/include/pa_wcontext.h:
12679: * src/main/compile.y:
12680: * src/main/execute.C:
12681: * src/test.p:
1.1 paf 12682: erroreos checkout
12683:
12684: 2001-02-21 paf
1.2 paf 12685: * src/main/compile.y:
1.1 paf 12686: more straightforward yylex[end]
12687:
1.2 paf 12688: * src/main/compile.C:
12689: * src/main/compile.y:
12690: * src/main/compile_tools.h:
1.1 paf 12691: error processing in eval & yyerror so it wouldn't cause
12692: memleaks.
12693:
1.2 paf 12694: * src/include/compile.h:
12695: * src/include/execute.h:
12696: * src/include/pa_array.h:
12697: * src/include/pa_request.h:
12698: * src/include/pa_stack.h:
12699: * src/include/pa_vclass.h:
12700: * src/include/pa_wcontext.h:
12701: * src/main/compile.C:
12702: * src/main/compile.y:
12703: * src/main/execute.C:
12704: * src/main/main.dsp:
12705: * src/main/pa_array.C:
12706: * src/main/pa_request.C:
1.1 paf 12707: get put -1 [just compiled]
12708:
1.2 paf 12709: * src/include/compile.h:
12710: * src/include/pa_array.h:
12711: * src/main/compile.C:
12712: * src/main/compile.y:
12713: * src/main/execute.C:
1.1 paf 12714: MAIN_METHOD_NAME ready to write execute
12715:
1.2 paf 12716: * src/include/pa_string.h:
12717: * src/include/pa_types.h:
12718: * src/main/pa_string.C:
1.1 paf 12719: string.operator==(char*)
12720:
1.2 paf 12721: * src/main/compile.C:
12722: * src/main/compile.y:
12723: * src/main/execute.C:
1.1 paf 12724: store0
12725:
1.2 paf 12726: * src/include/core.h:
12727: * src/include/pa_context.h:
12728: * src/include/pa_request.h:
12729: * src/include/pa_vclass.h:
12730: * src/include/pa_wcontext.h:
12731: * src/main/core.C:
12732: * src/main/main.dsp:
12733: * src/main/pa_request.C:
1.1 paf 12734: request core methods0
12735:
1.2 paf 12736: * src/include/compile.h:
12737: * src/include/pa_context.h:
12738: * src/include/pa_hash.h:
12739: * src/include/pa_request.h:
12740: * src/include/pa_string.h:
12741: * src/include/pa_value.h:
1.1 paf 12742: struck with const array.gets
12743:
1.2 paf 12744: * src/include/code.h:
12745: * src/include/pa_types.h:
12746: * src/main/compile.C:
12747: * src/main/compile.y:
12748: * src/main/compile_tools.C:
12749: * src/main/compile_tools.h:
12750: * src/main/execute.C:
12751: * src/main/main.dsp:
1.1 paf 12752: .y to c++
12753: hierarchy output fix.
12754: compiler works ok
12755:
1.2 paf 12756: * src/include/compile.h:
12757: * src/main/compile.C:
12758: * src/main/compile.y:
12759: * src/main/compile_tools.h:
1.1 paf 12760: line numbers needed. would add them to .y now internally.
12761: externally it's not as precise as needed
12762:
1.2 paf 12763: * src/include/pa_exception.h:
12764: * src/include/pa_value.h:
12765: * src/main/compile.C:
12766: * src/main/compile.y:
12767: * src/main/compile_tools.C:
12768: * src/main/compile_tools.h:
1.1 paf 12769: .y methods and one_big_piece. now compile returns array<method*>
12770:
1.2 paf 12771: * src/include/execute.h:
12772: * src/include/pa_array.h:
12773: * src/include/pa_value.h:
12774: * src/main/execute.C:
12775: * src/main/pa_array.C:
1.1 paf 12776: after array.const get wonders
12777:
1.2 paf 12778: * src/main/compile.y:
12779: * src/main/execute.C:
12780: * src/main/execute.C:
12781: * src/main/execute.C:
12782: * src/main/execute.C:
12783: * src/main/execute.C:
1.1 paf 12784: z
12785:
1.2 paf 12786: * src/main/execute.C:
1.1 paf 12787: tired :)
12788:
1.2 paf 12789: * src/main/compile.C:
12790: * src/main/compile.y:
1.1 paf 12791: failed to add absolute precies parse error positions. leaving
12792: RIGHTMOST position as @file[line:col]
12793:
12794: 2001-02-20 paf
1.2 paf 12795: * src/include/code.h:
12796: * src/include/compile.h:
12797: * src/include/execute.h:
12798: * src/include/pa_array.h:
12799: * src/include/pa_common.h:
12800: * src/include/pa_pool.h:
12801: * src/include/pa_string.h:
12802: * src/include/pa_table.h:
12803: * src/include/pa_types.h:
12804: * src/main/compile.C:
12805: * src/main/compile.y:
12806: * src/main/compile_tools.C:
12807: * src/main/compile_tools.h:
12808: * src/main/core.C:
12809: * src/main/execute.C:
12810: * src/main/main.dsp:
12811: * src/main/pa_array.C:
12812: * src/main/pa_common.C:
12813: * src/main/pa_hash.C:
12814: * src/main/pa_string.C:
12815: * src/main/pa_table.C:
1.1 paf 12816: bison[yacc] first time compiled.
12817: execute=dump for now
12818:
1.2 paf 12819: * src/main/compile.C:
12820: * src/main/compile.y:
12821: * src/main/compile_tools.C:
12822: * src/main/compile_tools.h:
12823: * src/main/execute.C:
12824: * src/main/main.dsp:
1.1 paf 12825: nestage probs, eof yylex not perfect
12826:
1.2 paf 12827: * src/main/core.C:
1.1 paf 12828: core rewrite using yacc investigations
12829: now will be compile[yacc]/execute[opcodes]
12830:
12831: 2001-02-15 paf
1.2 paf 12832: * src/include/pa_value.h:
12833: * src/main/core.C:
1.1 paf 12834: maybe a-la yacc those ifs rewrite as turing machine?
12835: for it seems it would be it's too many ifs with this syntax now
12836:
12837: 2001-02-14 paf
1.2 paf 12838: * src/include/pa_context.h:
12839: * src/include/pa_string.h:
12840: * src/main/core.C:
12841: * src/main/pa_string.C:
1.1 paf 12842: process text repassing
12843:
1.2 paf 12844: * src/include/pa_value.h:
12845: * src/main/core.C:
12846: * src/main/pa_string.C:
1.1 paf 12847: process text repassing2
12848: operator static vars
12849:
1.2 paf 12850: * src/include/pa_string.h:
12851: * src/main/core.C:
12852: * src/main/pa_string.C:
1.1 paf 12853: get names 0
12854:
1.2 paf 12855: * src/include/pa_context.h:
12856: * src/include/pa_value.h:
12857: * src/main/core.C:
1.1 paf 12858: module:calls changes
12859:
1.2 paf 12860: * src/main/core.C:
1.1 paf 12861: varios breaks
12862:
1.2 paf 12863: * src/main/core.C:
1.1 paf 12864: get_params
12865: figured ^menu[UNEVALUATED unthinked :( ]
12866:
1.2 paf 12867: * src/main/core.C:
1.1 paf 12868: get_params 1
12869:
1.2 paf 12870: * src/main/core.C:
1.1 paf 12871: get names 1
12872:
1.2 paf 12873: * src/main/core.C:
1.1 paf 12874: get names 2
12875:
1.2 paf 12876: * src/main/core.C:
1.1 paf 12877: get names 3
12878:
12879: 2001-02-13 paf
1.2 paf 12880: * src/include/pa_string.h:
12881: * src/main/pa_string.C:
1.1 paf 12882: String_iterator::skip_to
12883: todo:optimize
12884:
1.2 paf 12885: * src/main/core.C:
1.1 paf 12886: operators
12887: : and self. prefixes
12888:
1.2 paf 12889: * src/include/pa_context.h:
12890: * src/include/pa_value.h:
12891: * src/main/core.C:
1.1 paf 12892: ^class:calls[] started
12893:
1.2 paf 12894: * src/include/pa_string.h:
12895: * src/main/pa_string.C:
1.1 paf 12896: String_iterator optimized
12897:
1.2 paf 12898: * src/include/pa_string.h:
12899: * src/main/pa_string.C:
1.1 paf 12900: String_iterator tested
12901:
1.2 paf 12902: * src/main/pa_string.C:
1.1 paf 12903: String_iterator::skip_to
12904: optimized a bit. would change privates to better support optimization
12905:
1.2 paf 12906: * src/include/pa_value.h:
12907: * src/main/core.C:
12908: * src/main/core.C:
1.1 paf 12909: z
12910:
12911: 2001-02-12 paf
1.2 paf 12912: * src/include/pa_context.h:
12913: * src/include/pa_value.h:
12914: * src/main/core.C:
1.1 paf 12915: get self/methodref joined
12916:
1.2 paf 12917: * src/include/pa_context.h:
12918: * src/include/pa_value.h:
12919: * src/main/core.C:
1.1 paf 12920: some comments
12921:
1.2 paf 12922: * src/include/pa_string.h:
12923: * src/main/core.C:
12924: * src/main/pa_string.C:
1.1 paf 12925: started String_iterator
12926:
12927: 2001-02-11 paf
1.2 paf 12928: * src/include/pa_context.h:
12929: * src/include/pa_value.h:
12930: * src/main/core.C:
12931: * src/main/main.dsp:
1.1 paf 12932: core started.
12933: core.C, context&value .h
12934:
1.2 paf 12935: * src/include/pa_array.h:
12936: * src/include/pa_hash.h:
12937: * src/include/pa_pool.h:
12938: * src/include/pa_string.h:
12939: * src/main/main.dsp:
12940: * src/main/pa_array.C:
12941: * src/main/pa_hash.C:
12942: * src/main/pa_pool.C:
12943: * src/main/pa_string.C:
1.1 paf 12944: :pooled
12945:
12946: 2001-01-30 paf
1.2 paf 12947: * src/configure:
12948: * src/configure.in:
12949: * src/include/pa_error.h:
12950: * src/include/pa_exception.h:
12951: * src/include/pa_pool.h:
12952: * src/include/pa_request.h:
12953: * src/main/main.dsp:
12954: * src/main/pa_error.C:
12955: * src/main/pa_exception.C:
12956: * src/main/pa_pool.C:
12957: * src/targets/Makefile.am:
12958: * src/targets/parser.C:
12959: * src/targets/parser.dsp:
1.1 paf 12960: lowered targets/parser into subdir, added parser_Pool(Pool)
12961: failed to add. would think..
12962:
1.2 paf 12963: * src/include/pa_exception.h:
12964: * src/include/pa_pool.h:
12965: * src/include/pa_table.h:
12966: * src/main/pa_exception.C:
12967: * src/main/pa_table.C:
1.1 paf 12968: minor * to & changes
12969:
1.2 paf 12970: * src/include/pa_pool.h:
12971: * src/main/Makefile.am:
12972: * src/main/main.dsp:
12973: * src/main/pa_pool.C:
1.1 paf 12974: moved pa_pool.C to be target specific
12975:
1.2 paf 12976: * src/Makefile.am:
12977: * src/main/Makefile.am:
12978: * src/targets/Makefile.am:
1.1 paf 12979: .am comments
12980:
1.2 paf 12981: * src/include/pa_exception.h:
12982: * src/include/pa_pool.h:
12983: * src/include/pa_request.h:
12984: * src/include/pa_table.h:
12985: * src/main/pa_array.C:
12986: * src/main/pa_exception.C:
12987: * src/main/pa_pool.C:
12988: * src/main/pa_table.C:
1.1 paf 12989: error re-associated. that's much better
12990: even removed 'die' necessety
12991:
1.2 paf 12992: * src/configure:
12993: * src/configure.in:
1.1 paf 12994: .am updated
12995:
12996: 2001-01-29 paf
1.2 paf 12997: * src/include/pa_hash.h:
12998: * src/include/pa_pool.h:
12999: * src/include/pa_threads.h:
13000: * src/main/pa_hash.C:
1.1 paf 13001: made local Hash-es not thread safe=quicker by
13002: SYNCHRONIZED(thread_safe)
13003:
1.2 paf 13004: * src/include/pa_hash.h:
1.1 paf 13005: some comments
13006:
1.2 paf 13007: * src/include/pa_error.h:
13008: * src/include/pa_request.h:
13009: * src/include/pa_string.h:
13010: * src/include/pa_table.h:
13011: * src/main/pa_error.C:
13012: * src/main/pa_table.C:
13013: * src/targets/parser.C:
13014: * src/targets/parser.dsp:
1.1 paf 13015: Error fixed
13016:
1.2 paf 13017: * src/include/pa_pool.h:
13018: * src/include/pa_string.h:
13019: * src/main/pa_string.C:
13020: * src/targets/parser.C:
1.1 paf 13021: String originating
13022:
1.2 paf 13023: * src/include/pa_array.h:
13024: * src/main/pa_array.C:
13025: * src/targets/parser.C:
1.1 paf 13026: Array::operator += (Array& src)
13027:
13028: rethought, would change now
13029:
1.2 paf 13030: * src/configure.in:
13031: * src/include/pa_hash.h:
13032: * src/include/pa_threads.h:
13033: * src/main/main.dsp:
13034: * src/main/pa_threads.C:
13035: * src/targets/parser.C:
1.1 paf 13036: added pa_threads
13037:
13038: Mutex
13039:
1.2 paf 13040: * src/include/pa_pool.h:
13041: * src/main/pa_array.C:
13042: * src/targets/parser.C:
1.1 paf 13043: tested - decision "no templates"
13044:
1.2 paf 13045: * src/include/pa_error.h:
13046: * src/include/pa_hash.h:
13047: * src/include/pa_string.h:
13048: * src/include/pa_table.h:
13049: * src/main/pa_error.C:
13050: * src/main/pa_hash.C:
13051: * src/main/pa_string.C:
13052: * src/main/pa_table.C:
13053: * src/targets/parser.C:
1.1 paf 13054: Table
13055: more like C++ style
13056: hence lots of 'const'
13057:
1.2 paf 13058: * src/include/pa_array.h:
13059: * src/include/pa_hash.h:
13060: * src/include/pa_pool.h:
13061: * src/include/pa_string.h:
13062: * src/include/pa_table.h:
13063: * src/include/pa_types.h:
13064: * src/main/main.dsp:
13065: * src/main/pa_array.C:
13066: * src/main/pa_string.C:
13067: * src/main/pa_table.C:
1.1 paf 13068: Table started
13069: would test
13070: template Array now
13071:
1.2 paf 13072: * src/main/pa_array.C:
1.1 paf 13073: expand not convinient, would rewrite
13074:
1.2 paf 13075: * src/include/pa_array.h:
13076: * src/include/pa_hash.h:
13077: * src/include/pa_pool.h:
13078: * src/include/pa_string.h:
13079: * src/include/pa_table.h:
13080: * src/include/pa_types.h:
13081: * src/main/Makefile.am:
13082: * src/main/main.dsp:
13083: * src/main/pa_array.C:
13084: * src/main/pa_hash.C:
13085: * src/main/pa_string.C:
13086: * src/main/pa_table.C:
13087: * src/targets/parser.C:
13088: * src/targets/parser.dsp:
1.1 paf 13089: Request
13090: Error
13091: Table
13092:
1.2 paf 13093: * src/include/pa_array.h:
13094: * src/include/pa_hash.h:
13095: * src/include/pa_string.h:
1.1 paf 13096: moved .h public parts to top
13097:
1.2 paf 13098: * src/include/pa_hash.h:
13099: * src/include/pa_threads.h:
13100: * src/main/pa_hash.C:
13101: * src/main/pa_threads.C:
1.1 paf 13102: decided on one global_mutex, like PHP
13103: as I can see: needed only in global Hash now,
13104: made Hash:: put/get SYNCHRONIZED
13105:
1.2 paf 13106: * src/include/pa_array.h:
13107: * src/include/pa_common.h:
13108: * src/include/pa_error.h:
13109: * src/include/pa_hash.h:
13110: * src/include/pa_pool.h:
13111: * src/include/pa_request.h:
13112: * src/include/pa_string.h:
13113: * src/include/pa_table.h:
13114: * src/main/Makefile.am:
13115: * src/main/pa_array.C:
13116: * src/main/pa_common.C:
13117: * src/main/pa_error.C:
13118: * src/main/pa_hash.C:
13119: * src/main/pa_table.C:
1.1 paf 13120: added forgotten
13121:
1.2 paf 13122: * src/acinclude.m4:
1.1 paf 13123: --disable-string-origins
13124:
1.2 paf 13125: * src/configure:
13126: * src/include/pa_array.h:
13127: * src/include/pa_pool.h:
13128: * src/main/Makefile.am:
13129: * src/main/main.dsp:
13130: * src/main/pa_array.C:
13131: * src/targets/parser.C:
13132: * src/targets/parser.dsp:
1.1 paf 13133: templates failed
13134: no template specializations [VC6],
13135: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13136:
1.2 paf 13137: * src/include/pa_array.h:
13138: * src/include/pa_pool.h:
13139: * src/main/pa_array.C:
13140: * src/targets/parser.C:
1.1 paf 13141: Array& operator += (Array& src)
13142:
13143: 2001-01-27 paf
1.2 paf 13144: * src/include/pa_hash.h:
13145: * src/include/pa_string.h:
13146: * src/include/pa_types.h:
13147: * src/main/main.dsp:
13148: * src/main/pa_string.C:
1.1 paf 13149: uint, and added pa_types & pa_hash[forgotten]
13150:
1.2 paf 13151: * src/main/pa_string.C:
13152: * src/targets/parser.C:
1.1 paf 13153: String::operator ==
13154:
1.2 paf 13155: * src/include/pa_array.h:
13156: * src/main/pa_array.C:
13157: * src/targets/parser.C:
1.1 paf 13158: array [] with chunk caching
13159:
1.2 paf 13160: * src/main/pa_hash.C:
1.1 paf 13161: String(&String)
13162:
1.2 paf 13163: * src/include/pa_array.h:
13164: * src/include/pa_hash.h:
13165: * src/include/pa_pool.h:
13166: * src/include/pa_string.h:
13167: * src/main/pa_array.C:
13168: * src/main/pa_string.C:
1.1 paf 13169: array cache rethought to chunk caching
13170:
1.2 paf 13171: * src/include/pa_array.h:
13172: * src/include/pa_hash.h:
13173: * src/include/pa_pool.h:
13174: * src/include/pa_string.h:
13175: * src/main/main.dsp:
13176: * src/main/pa_array.C:
13177: * src/main/pa_hash.C:
13178: * src/main/pa_string.C:
13179: * src/targets/parser.dsp:
1.1 paf 13180: Array 0
13181:
1.2 paf 13182: * src/main/pa_hash.C:
1.1 paf 13183: added pa_hash.C [forgotten]
13184:
13185: 2001-01-26 paf
1.2 paf 13186: * src/include/pa_pool.h:
13187: * src/include/pa_string.h:
13188: * src/main/pa_string.C:
13189: * src/targets/parser.C:
1.1 paf 13190: removed templates [vc++ suxx]
13191:
1.2 paf 13192: * src/include/pa_pool.h:
13193: * src/main/pa_string.C:
1.1 paf 13194: String prealloc & dynamic row_count
13195:
1.2 paf 13196: * src/include/pa_pool.h:
13197: * src/include/pa_string.h:
1.1 paf 13198: pa_pool split
13199:
1.2 paf 13200: * src/AUTHORS:
13201: * src/COPYING:
13202: * src/ChangeLog:
13203: * src/INSTALL:
13204: * src/Makefile.am:
13205: * src/NEWS:
13206: * src/README:
13207: * src/acinclude.m4:
13208: * src/config.guess:
13209: * src/config.h.bot:
13210: * src/config.h.top:
13211: * src/config.sub:
13212: * src/configure:
13213: * src/configure.in:
13214: * src/include/pa_pool.h:
13215: * src/install-sh:
13216: * src/main/Makefile.am:
13217: * src/main/main.dsp:
13218: * src/main/pa_pool.C:
13219: * src/main/pa_string.C:
13220: * src/missing:
13221: * src/mkinstalldirs:
13222: * src/parser.dsw:
13223: * src/stamp-h.in:
13224: * src/targets/Makefile.am:
13225: * src/targets/parser.C:
13226: * src/targets/parser.dsp:
1.1 paf 13227: creating parser3 module
13228:
1.2 paf 13229: * src/include/pa_pool.h:
13230: * src/main/main.dsp:
13231: * src/main/pa_pool.C:
13232: * src/main/pa_string.C:
13233: * src/main/pa_string.C:
13234: * src/targets/parser.C:
13235: * src/targets/parser.dsp:
13236: * src/targets/parser.dsp:
13237: $Id$ check
1.1 paf 13238:
1.2 paf 13239: * src/targets/parser.C:
1.1 paf 13240: $id$ check
13241:
1.2 paf 13242: * src/include/pa_pool.h:
13243: * src/include/pa_string.h:
13244: * src/main/main.dsp:
13245: * src/main/pa_pool.C:
13246: * src/main/pa_string.C:
13247: * src/targets/parser.C:
1.1 paf 13248: templates in VC++ suxx.
13249:
E-mail: