Annotation of parser3/ChangeLog, revision 1.10
1.9 paf 1: 2002-06-18 paf
2: * bin/Makefile.am:
3: * bin/Makefile.in:
4: * bin/parser3.conf.dist.in:
5: * etc/Makefile.am:
6: * etc/parser3.conf.sample.in:
7: * www/htdocs/index.html:
8: bin/parser3.conf.dist [moved from etc
9:
10: * src/classes/file.C:
11: * www/cgi-bin/parser3.log:
12: ^file::exec[script;$.bad error case insensitive check now
13:
14: * src/classes/file.C:
15: * www/cgi-bin/parser3.log:
16: * www/htdocs/index.html:
17: ^file::exec[script;$.bad now error, not skip
18:
19: * Makefile.am:
20: * Makefile.in:
21: * bin/Makefile.am:
22: * bin/Makefile.in:
23: * configure:
24: * configure.in:
25: * etc/Makefile.in:
26: * etc/parser3.charsets/Makefile.am:
27: * etc/parser3.charsets/Makefile.in:
28: * src/classes/smtp/Makefile.am:
29: * src/classes/smtp/Makefile.in:
30: * src/targets/apache13/Makefile.in:
31: parser3.conf.dist moved to bin, .in & *.am updated
32:
33: * src/classes/file.C:
34: strcasecmp
35:
1.10 ! paf 36: * INSTALL:
! 37: reflected .conf.dist dir change
! 38:
1.9 paf 39: * configure:
40: * configure.in:
41: * src/include/pa_pool.h:
42: * src/include/pa_types.h:
43: pack configure.in detection simplified.
44: figured out that gcc on sparc not that stupid as thought previously:
45: on sparc: when it sees packed class it modifies it's field-access-code to byte operations [stb, ldub] instead of 4byte operations [st, lduh]
46: so packed must be all parts of packed class, i.e. it's parents&fields(classes).
47: for now it's only String that packed and what was wrong is that it's parent - Pooled, were not packed. fixed that.
48:
49: * src/classes/file.C:
50: strncasecmp
51:
52: 2002-06-14 paf
53: * operators.txt:
54: more precise xml-to-text options
55:
56: * operators.txt:
57: * src/types/pa_vxnode.C:
58: xnode attribute_node.name/value
59: xnode pi.node.data
60:
61: 2002-06-12 paf
62: * Makefile.in:
63: * configure:
64: * configure.in:
65: * etc/Makefile.in:
66: * etc/parser3.charsets/Makefile.in:
67: * src/Makefile.in:
68: * src/classes/Makefile.in:
69: * src/classes/gd/Makefile.in:
70: * src/classes/smtp/Makefile.in:
71: * src/include/Makefile.in:
72: * src/libltdl/Makefile.in:
73: * src/main/Makefile.in:
74: * src/patches/Makefile.in:
75: * src/pcre/Makefile.in:
76: * src/sql/Makefile.in:
77: * src/targets/Makefile.in:
78: * src/targets/cgi/Makefile.am:
79: * src/targets/cgi/Makefile.in:
80: * src/targets/cgi/parser3.C:
81: * src/targets/isapi/Makefile.in:
82: * src/types/Makefile.in:
83: removed root conf define creation
84:
85: * etc/parser3.conf.in:
86: * src/classes/mail.C:
87: sendmail -ti [default now]
88:
89: * etc/parser3.conf.in:
90: * src/include/pa_globals.h:
91: * src/include/pa_request.h:
92: * src/main/main.dsp:
93: * src/main/pa_globals.C:
94: * src/main/pa_request.C:
95: * www/cgi-bin/parser3.log:
96: @conf
97:
98: * etc/parser3.conf.in:
99: * src/include/pa_globals.h:
100: * src/include/pa_request.h:
101: * src/main/execute.C:
102: * src/main/pa_globals.C:
103: * src/main/pa_request.C:
104: * www/cgi-bin/parser3.log:
105: @rootconf [were @conf]
106:
107: * INSTALL:
108: * configure.in:
109: * etc/Makefile.am:
110: * operators.txt:
111: * src/include/pa_globals.h:
112: * src/include/pa_request.h:
113: * src/main/compile.tab.C:
114: * src/main/pa_globals.C:
115: * src/main/pa_request.C:
116: * src/targets/apache13/mod_parser3.C:
117: * src/targets/cgi/parser3.C:
118: * src/targets/isapi/parser3isapi.C:
119: * www/cgi-bin/parser3.log:
120: parser3.conf now one and only
121:
122: * src/classes/mail.C:
123: * src/main/pa_request.C:
124: $MAIL $CHARSETS allowed to be strings. for convinient #ing
125:
126: * etc/parser3.conf.in:
127: * etc/parser3.conf.sample.in:
128: .conf renamed to .conf.sample
129:
130: 2002-06-11 paf
131: * src/classes/file.C:
132: * src/targets/cgi/parser3.dsp:
133: * src/targets/isapi/parser3isapi.C:
134: * www/cgi-bin/parser3.log:
135: * www/htdocs/.htaccess:
136: * www/htdocs/index.html:
137: suexec env keys filter plus CGI_ as valid prefix
138:
139: * src/classes/file.C:
140: check simplified
141:
142: * src/classes/file.C:
143: * src/include/pa_request.h:
144: * src/include/pa_sapi.h:
145: * src/targets/apache13/mod_parser3.C:
146: * src/targets/cgi/parser3.C:
147: * src/targets/isapi/parser3isapi.C:
148: * www/cgi-bin/parser3.log:
149: * www/htdocs/index.html:
150: file::exec/cgi to pass HTTP_ vars
151: introducing SAPI::environment
152:
1.8 paf 153: 2002-06-10 paf
154: * src/main/pa_common.C:
155: fixed -d (bug)
156:
1.9 paf 157: * configure:
158: * configure:
159: * configure.in:
160: * src/include/pa_version.h:
161: * src/include/pa_version.h:
162: makes
163:
164: * operators.txt:
165: old merge conflict removed
166:
167: * src/types/pa_vform.C:
168: * src/types/pa_vform.h:
169: * www/htdocs/index.html:
170: $form: not determined yet check
171:
1.8 paf 172: * src/main/pa_common.C:
173: merged fixed -d (bug)
174:
1.9 paf 175: * src/main/compile.tab.C:
176: * src/main/pa_string.C:
177: * www/cgi-bin/parser3.log:
178: * www/htdocs/index.html:
179: whitespace after number in autoconvert now ignored
180:
181: * operators.txt:
182: * src/classes/op.C:
183: * src/include/pa_common.h:
184: * src/main/pa_common.C:
185: lock failures reported now
186:
187: * configure:
188: * configure.in:
189: pack even address access on sparc&co arch checked in configure
190:
191: * configure:
192: * configure.in:
193: *** empty log message ***
194:
195: * src/main/compile_tools.C:
196: * www/cgi-bin/parser3.log:
197: * www/htdocs/index.html:
198: ^if(" 1 "){y} bug fixed
199: optimization string->double @ compile time were not-enough-checking...
200:
1.8 paf 201: * configure:
202: * configure.in:
1.9 paf 203: hpux check, nsl link, no socket
204:
205: * src/classes/mail.C:
206: mail netscape attachment name fixed. todo: $response:body
207: content-type:name
1.8 paf 208:
209: * src/main/untaint.C:
210: bug#2) mail subject got always prepended with charset even when
211: all letters were 7bit one
212:
213: 2002-06-04 paf
214: * src/targets/apache13/mod_parser3.C:
215: * src/targets/apache13/mod_parser3.C:
216: fixed .dsp-s along with reorganized cvs modules dirs structure
217:
1.7 paf 218: 2002-06-03 paf
1.8 paf 219: * etc/parser3.charsets/windows-1251.cfg:
220: * operators.txt:
221: * src/classes/classes.dsp:
222: * src/classes/gd/gd.dsp:
223: * src/classes/smtp/smtp.dsp:
224: * src/main/compile.tab.C:
225: * src/main/main.dsp:
226: * src/main/pa_globals.C:
227: * src/targets/apache13/ApacheModuleParser3.dsp:
228: * src/targets/cgi/parser3.C:
229: * src/targets/cgi/parser3.dsp:
230: * src/targets/isapi/parser3isapi.dsp:
231: * src/types/types.dsp:
232: * www/htdocs/index.html:
233: fixed .dsp-s along with reorganized cvs modules dirs structure
234:
1.7 paf 235: * src/classes/classes.dsp:
236: * src/classes/gd/gd.dsp:
237: * src/classes/smtp/smtp.dsp:
238: * src/main/compile.tab.C:
239: * src/main/main.dsp:
240: * src/main/pa_globals.C:
241: * src/targets/apache13/ApacheModuleParser3.dsp:
242: * src/targets/cgi/parser3.dsp:
243: * src/targets/isapi/parser3isapi.dsp:
244: * src/types/types.dsp:
245: reorganized cvs modules
246:
247: 2002-05-28 paf
248: * src/targets/cgi/parser3.C:
249: info.uri now ""
250:
251: 2002-05-17 paf
252: * src/classes/table.C:
253: * src/classes/table.C:
254: ^table.save << checked empty pre/match/post columns
255:
256: 2002-05-16 paf
257: * src/classes/image.C:
258: * www/cgi-bin/parser3.log:
259: * www/htdocs/index.html:
260: image::measure can png now
261:
262: 2002-05-15 paf
263: * operators.txt:
264: * src/classes/date.C:
265: * www/cgi-bin/parser3.log:
266: * www/htdocs/index.html:
267: ^date::create[%H:%M[:%S]] added
268:
269: * etc/parser3.charsets/windows-1251.cfg:
270: 0x forgot, fixed
271:
272: * operators.txt:
273: * src/classes/date.C:
274: * www/cgi-bin/parser3.log:
275: * www/htdocs/.htaccess:
276: * www/htdocs/auto.p:
277: * www/htdocs/index.html:
278: ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]]
279: [-%m now
280:
281: 2002-05-14 paf
282: * etc/parser3.charsets/windows-1251.cfg:
283: * etc/parser3.charsets/windows-1251.cfg:
284: added 3 quotes
285:
1.6 paf 286: 2002-05-07 paf
287: * src/classes/classes.dsp:
1.7 paf 288: * src/classes/classes.dsp:
1.6 paf 289: * src/classes/gd/gd.dsp:
1.7 paf 290: * src/classes/gd/gd.dsp:
291: * src/classes/op.C:
1.6 paf 292: * src/classes/op.C:
293: * src/classes/smtp/smtp.dsp:
1.7 paf 294: * src/classes/smtp/smtp.dsp:
295: * src/include/pa_globals.h:
1.6 paf 296: * src/include/pa_globals.h:
297: * src/include/pa_request.h:
1.7 paf 298: * src/include/pa_request.h:
1.6 paf 299: * src/include/pa_table.h:
1.7 paf 300: * src/include/pa_table.h:
301: * src/libltdl/libltdl.dsp:
1.6 paf 302: * src/libltdl/libltdl.dsp:
303: * src/main/compile.tab.C:
1.7 paf 304: * src/main/compile.tab.C:
305: * src/main/compile.y:
1.6 paf 306: * src/main/compile.y:
307: * src/main/main.dsp:
1.7 paf 308: * src/main/main.dsp:
309: * src/main/pa_globals.C:
1.6 paf 310: * src/main/pa_globals.C:
311: * src/main/pa_request.C:
1.7 paf 312: * src/main/pa_request.C:
1.6 paf 313: * src/main/pa_table.C:
1.7 paf 314: * src/main/pa_table.C:
315: * src/pcre/pcre.dsp:
1.6 paf 316: * src/pcre/pcre.dsp:
317: * src/targets/isapi/pa_pool.C:
1.7 paf 318: * src/targets/isapi/pa_pool.C:
319: * src/targets/isapi/parser3isapi.C:
1.6 paf 320: * src/targets/isapi/parser3isapi.C:
321: * src/targets/isapi/parser3isapi.dsp:
1.7 paf 322: * src/targets/isapi/parser3isapi.dsp:
323: * src/targets/isapi/pool_storage.h:
1.6 paf 324: * src/targets/isapi/pool_storage.h:
325: * src/types/types.dsp:
1.7 paf 326: * src/types/types.dsp:
327: * www/htdocs/parser-status.html:
1.6 paf 328: * www/htdocs/parser-status.html:
329: Table name2number field now &.
330: main_method_name now on Request pool rather on global_pool [Junction+VJunction created on same pool as name = were created on global pool, causing mem leaks]
331:
332: 2002-05-06 paf
333: * src/main/pa_globals.C:
334: * src/main/pa_globals.C:
335: * src/targets/cgi/parser3.C:
336: * src/targets/cgi/parser3.C:
337: * src/targets/cgi/pool_storage.h:
338: * src/targets/cgi/pool_storage.h:
339: * src/targets/isapi/parser3isapi.C:
340: * src/targets/isapi/parser3isapi.C:
341: removed 100*40 bytes per request memory leak [nonpool malloc in
342: globals]
343:
344: 2002-04-30 paf
345: * configure:
346: * src/include/pa_version.h:
347: version now not b
348:
349: * src/targets/cgi/parser3.C:
350: * www/cgi-bin/parser3.log:
351: * www/htdocs/global.xsl:
352: * www/htdocs/index.html:
353: request.uri now never 0
354:
1.5 paf 355: 2002-04-29 paf
1.6 paf 356: * configure.in:
357: removed b
358:
1.5 paf 359: * src/doc/ClassExample1.dox:
1.6 paf 360: * src/doc/ClassExample3.dox:
361: * src/doc/aliased.dox:
362: * src/doc/methoded.dox:
363: * src/doc/string.dox:
364: * src/doc/value.dox:
365: * src/include/pa_exception.h:
366: * src/main/pa_request.C:
367: * src/targets/cgi/parser3.C:
368: merged from 0001
369:
370: * src/classes/op.C:
1.5 paf 371: * src/include/pa_exception.h:
372: * src/main/pa_request.C:
1.6 paf 373: Exception::comment/type checked in (), no there's no empty type
374: comment by default
1.5 paf 375:
376: 2002-04-26 paf
377: * src/doc/doxygen.cfg:
378: * src/doc/doxygen.cfg:
379: * src/targets/cgi/parser3.dsp:
380: * www/cgi-bin/parser3.log:
381: * www/htdocs/index.html:
382: doxygen dot image size reduced
383:
1.4 paf 384: 2002-04-25 paf
385: * src/classes/table.C:
386: * www/cgi-bin/parser3.log:
387: * www/htdocs/.htaccess:
388: * www/htdocs/index.html:
389: removed restriction on column count to ^table.hash to work, now
390: must be >0 [were >1]
391:
1.5 paf 392: * src/targets/cgi/parser3.C:
393: * src/targets/cgi/parser3.C:
394: setenv in .htaccess when cgi is not under that dir got
395: REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took
396: into account
397:
1.4 paf 398: * www/cgi-bin/parser3.log:
399: * www/htdocs/index.html:
400: sample of 'using junction out of context'
1.5 paf 401:
402: * operators.txt:
403: * operators.txt:
404: * src/classes/date.C:
405: * src/classes/date.C:
406: * www/cgi-bin/parser3.log:
407: * www/htdocs/index.html:
408: ^date::create[2002-12-33 01:03:04]
1.4 paf 409:
410: 2002-04-24 paf
411: * src/classes/classes.dsp:
412: * src/classes/gd/gd.dsp:
413: * src/classes/smtp/smtp.dsp:
414: * src/libltdl/libltdl.dsp:
415: * src/main/compile.tab.C:
416: * src/main/main.dsp:
417: * src/pcre/pcre.dsp:
418: * src/pcre/pcre_dftables.dsp:
419: * src/pcre/pcre_parser_ctype.dsp:
420: * src/targets/apache13/ApacheModuleParser3.dsp:
421: * src/targets/cgi/parser3.C:
422: * src/targets/cgi/parser3.dsp:
423: * src/targets/isapi/parser3isapi.dsp:
424: * src/types/types.dsp:
425: MSVC profile targets
426:
427: 2002-04-23 paf
428: * operators.txt:
429: * src/classes/string.C:
430: * www/cgi-bin/parser3.log:
431: * www/htdocs/index.html:
432: int/double/string:sql{}[$.default{code}]
433: fixed [were barking: "junction used outside of context"]
434:
435: 2002-04-22 paf
436: * src/classes/string.C:
437: * src/include/pa_string.h:
438: * src/main/pa_string.C:
439: * src/types/pa_vstring.C:
440: * src/types/pa_vstring.h:
441: * types.txt:
442: ^string.optimize[]
443:
444: * src/main/execute.C:
445: * www/cgi-bin/parser3.log:
446: * www/htdocs/index.html:
447: junctions to local contexts got cleanized&checked later
448:
449: * src/main/execute.C:
450: * www/cgi-bin/parser3.log:
451: rolled back to before_killing_userjunction_contexts
452:
453: * src/include/pa_globals.h:
454: * src/include/pa_table.h:
455: * src/main/pa_globals.C:
456: * src/main/pa_string.C:
457: * src/main/pa_table.C:
458: fixed match table template
459:
460: * src/classes/string.C:
461: * src/classes/string.C:
462: optimize removed from string .left/right/pos
463:
464: * src/main/execute.C:
465: * www/cgi-bin/parser3.log:
466: * www/htdocs/index.html:
467: user junctions context killed
468:
469: 2002-04-19 paf
470: * src/classes/string.C:
471: * src/include/pa_request.h:
472: * src/include/pa_string.h:
473: * src/main/pa_request.C:
474: * src/main/pa_string.C:
475: * src/types/pa_vstring.C:
476: * src/types/pa_vstring.h:
477: * www/cgi-bin/parser3.log:
478: * www/htdocs/index.html:
479: string now optimized prior to .left .right .mid .pos .match when that is profitable,
480: and always before .replace
481: when $ORIGINS(1) optimization disabled
482: 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
483:
484: * src/classes/op.C:
485: * src/classes/string.C:
486: * src/types/pa_value.h:
487: VTable removed from each String::match replace iteration, and made stacked
488: sizeof(VTable)=12bytes economy on each replace code
489:
490: * src/include/pa_globals.h:
491: * src/include/pa_table.h:
492: * src/main/pa_globals.C:
493: * src/main/pa_string.C:
494: String::match table columns globalized, not created @ each ^match anymore
495: economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
496:
497: * src/classes/file.C:
498: ovector now local
499: economy: 16 bytes per ^file:list
500:
501: * src/classes/string.C:
502: * src/include/pa_string.h:
503: * src/main/pa_string.C:
504: * www/htdocs/index.html:
505: string.match[]['] option enables generation of $match.prematch
506: .match .postmatch columns
507:
508: * src/main/pa_string.C:
509: String::match options analized without cstr-ing them now
510:
511: * src/doc/chmhelper.pl:
512: * src/doc/doxygen.cfg:
513: * src/doc/footer.htm:
514: * src/doc/html2chm.cmd:
515: * src/doc/postbuild.txt:
516: * src/doc/sources2html.cmd:
517: * src/doc/view_chm.cmd:
518: * src/doc/view_html.cmd:
519: config updated to doxygen 1.2.15,
520: created helper which fixes minor bugs in chm project files & htm tree.
521: changed extension to .htm
522:
523: * src/doc/footer.htm:
524: 2001,
525:
526: 2002-04-18 paf
527: * src/classes/classes.h:
528: * src/classes/hash.C:
529: * src/types/pa_value.h:
530: * src/types/pa_vbool.h:
531: * src/types/pa_vcookie.h:
532: * src/types/pa_vdate.h:
533: * src/types/pa_vdouble.h:
534: * src/types/pa_venv.h:
535: * src/types/pa_vfile.h:
536: * src/types/pa_vhash.h:
537: * src/types/pa_vimage.h:
538: * src/types/pa_vint.h:
539: * src/types/pa_vjunction.h:
540: * src/types/pa_vobject.h:
541: * src/types/pa_vrequest.h:
542: * src/types/pa_vresponse.h:
543: * src/types/pa_vstateless_class.h:
544: * src/types/pa_vstateless_object.h:
545: * src/types/pa_vstatus.h:
546: * src/types/pa_vstring.h:
547: * src/types/pa_vtable.h:
548: * src/types/pa_vvoid.h:
549: * src/types/pa_vxdoc.h:
550: * src/types/pa_vxnode.h:
551: fclass_real lowered from VStateless_class to VObject
552:
553: * src/types/pa_value.C:
554: forced to cut that from .h because of VStateless_class usage [
555: undefined in .h]
556:
557: * src/classes/classes.h:
558: * src/classes/date.C:
559: * src/classes/double.C:
560: * src/classes/file.C:
561: * src/classes/form.C:
562: * src/classes/hash.C:
563: * src/classes/image.C:
564: * src/classes/int.C:
565: * src/classes/mail.C:
566: * src/classes/math.C:
567: * src/classes/op.C:
568: * src/classes/response.C:
569: * src/classes/string.C:
570: * src/classes/table.C:
571: * src/classes/void.C:
572: * src/classes/xnode.C:
573: * src/include/pa_globals.h:
574: * src/include/pa_request.h:
575: * src/main/execute.C:
576: * src/main/pa_globals.C:
577: * src/main/pa_request.C:
578: * src/types/Makefile.am:
579: * src/types/pa_value.h:
580: * src/types/pa_vdouble.h:
581: * src/types/pa_vform.C:
582: * src/types/pa_vhash.h:
583: * src/types/pa_vint.h:
584: * src/types/pa_vmath.h:
585: * src/types/pa_vmethod_frame.h:
586: * src/types/pa_vstateless_class.h:
587: * src/types/pa_wcontext.C:
588: * src/types/pa_wcontext.h:
589: * src/types/pa_wwrapper.h:
590: * src/types/types.dsp:
591: * www/cgi-bin/parser3.log:
592: * www/htdocs/index.html:
593: removed Value::fname
594:
595: * src/include/pa_opcode.h:
596: * src/main/compile.tab.C:
597: * src/main/compile.y:
598: * src/main/compile_tools.C:
599: * src/main/compile_tools.h:
600: * src/main/execute.C:
601: * src/main/pa_request.C:
602: * src/types/pa_vmethod_frame.h:
603: * www/cgi-bin/parser3.log:
604: * www/htdocs/index.html:
605: OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
606: stack [no more heap waste on each CALL]
607:
608: * src/types/pa_valiased.C:
609: * src/types/pa_valiased.h:
610: * src/types/pa_vclass.h:
611: * src/types/pa_vobject.h:
612: * src/types/pa_wcontext.C:
613: * www/cgi-bin/parser3.log:
614: * www/htdocs/index.html:
615: VAliased get/set alias now virtual and implemented down in
616: VClass, fclass_alias removed,
617:
618: * src/main/pa_request.C:
619: * src/types/pa_valiased.h:
620: * src/types/pa_vstateless_class.h:
621: * src/types/pa_vstateless_object.h:
622: * src/types/pa_vstring.h:
623: * www/cgi-bin/parser3.log:
624: * www/htdocs/index.html:
625: VStateless_string_object speicalized light version of VStateless_object
626:
627: * src/types/Makefile.in:
628: *** empty log message ***
629:
630: * src/doc/doxygen.cfg:
631: .chi generation disabled
632:
633: * src/classes/classes.h:
634: * src/classes/xdoc.C:
635: * src/classes/xnode.C:
636: * src/classes/xnode.h:
637: * src/types/pa_vxdoc.C:
638: * www/cgi-bin/parser3.log:
639: * www/cgi-bin/parser3.log:
640: * www/htdocs/index.html:
641: * www/htdocs/index.html:
642: xdoc(xnode) now fully - fields&methods
643:
644: * src/classes/op.C:
645: ^throw comment param made optional
646:
647: 2002-04-17 paf
648: * src/types/pa_vhash.h:
649: vstring wrong parent fixed
650:
651: * src/classes/op.C:
652: taint local result var bug fixed
653:
654: * src/doc/ClassExample1.dox:
655: * src/doc/ClassExample2.dox:
656: * src/doc/ClassExample3.dox:
657: * src/doc/compiler.dox:
658: * src/doc/module.dox:
659: * src/doc/pooled.dox:
660: * src/doc/string.dox:
661: * src/doc/targets.dox:
662: * src/include/pa_pool.h:
663: * src/include/pa_types.h:
664: dox updated to current state, PTHROW freshen to throw & co
665:
666: 2002-04-16 paf
667: * src/classes/op.C:
668: exception2vhash file now tainted
669:
670: * src/include/pa_opcode.h:
671: * src/main/compile.tab.C:
672: * src/main/compile.y:
673: * src/main/execute.C:
674: * src/targets/cgi/parser3.C:
675: * www/cgi-bin/parser3.log:
676: OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
677:
678: * src/doc/postbuild.txt:
679: * src/main/execute.C:
680: * www/cgi-bin/parser3.log:
681: * www/htdocs/index.html:
682: result in @postprocess & @unhandled_exception now taken into
683: account as in usual functions
684:
685: * src/doc/postbuild.txt:
686: instructions on post .html build
687:
688: * asm.txt:
689: * form.txt:
690: * lang.txt:
691: * sql.txt:
692: * www/cgi-bin/parser3.log:
693: removed outdated. see in Attic asm.txt as most interesting
694:
695: * src/classes/op.C:
696: * www/cgi-bin/parser3.log:
697: * www/htdocs/auto.p:
698: extra check on empty file in origin in _execute
699:
700: * src/classes/date.C:
701: * src/main/compile.tab.C:
702: * src/targets/cgi/parser3.C:
703: * www/cgi-bin/parser3.log:
704: * www/cgi-bin/parser3.log:
705: cheched date:create(days) param for validity [later were
706: assumed valid and crashed on invalid onces]
707:
708: * src/classes/file.C:
709: * src/main/pa_exec.C:
710: * www/cgi-bin/parser3.log:
711: * www/htdocs/index.html:
712: stderr of execs mark as tainted
713:
714: * src/main/execute.C:
715: * www/htdocs/index.html:
716: $result in @main now taken into account as in usual functions
717:
718: * src/classes/op.C:
719: * www/cgi-bin/parser3.log:
720: _process pseudo origin copied from local var to heap
721:
722: * src/main/pa_request.C:
723: uri in error log
724:
725: * src/main/pa_request.C:
726: * src/targets/isapi/parser3isapi.C:
727: * www/htdocs/index.html:
728: removed check, preventing content-length: 0 from appearing
729:
730: * src/doc/doxygen.cfg:
731: * src/doc/html2chm.cmd:
732: .chm file only now, no .chi
733:
734: 2002-04-15 paf
735: * src/classes/image.C:
736: * src/classes/op.C:
737: * src/classes/op.C:
738: * src/classes/string.C:
739: * src/classes/table.C:
740: * src/include/pa_request.h:
741: * src/main/execute.C:
742: * src/types/pa_value.h:
743: * src/types/pa_vmethod_frame.h:
744: * src/types/pa_wcontext.h:
745: * www/cgi-bin/parser3.log:
746: StringOrValue wcontext result, now ready for dual writes
747:
748: * src/classes/file.C:
749: * src/classes/op.C:
750: * src/classes/table.C:
751: * www/cgi-bin/parser3.log:
752: finished dual write_xxx_lang functions
753:
754: * src/main/execute.C:
755: * src/types/pa_value.h:
756: * www/cgi-bin/parser3.log:
757: fixed name update
758:
759: * src/main/execute.C:
760: CodeFrame soul fixed [mistakenly killed by prev changes]
761:
762: * src/classes/date.C:
763: * src/classes/file.C:
764: * src/classes/mail.C:
765: * src/classes/string.C:
766: * src/classes/xnode.C:
767: * src/include/pa_request.h:
768: * src/types/pa_value.h:
769: * src/types/pa_wcontext.h:
770: removed absolutely unnecessary VString shells
771:
772: * src/classes/op.C:
773: * src/include/pa_globals.h:
774: * src/include/pa_opcode.h:
775: * src/include/pa_request.h:
776: * src/main/compile.tab.C:
777: * src/main/compile.y:
778: * src/main/compile_tools.C:
779: * src/main/compile_tools.h:
780: * src/main/execute.C:
781: * src/main/pa_globals.C:
782: * src/main/pa_request.C:
783: * src/targets/cgi/parser3.C:
784: * www/cgi-bin/parser3.log:
785: * www/htdocs/index.html:
786: switch in hash constructor fixed [were problems with using of
787: stacked wwrapper after it's death]
788:
789: * src/classes/file.C:
790: * src/classes/hash.C:
791: * src/classes/op.C:
792: * src/include/pa_request.h:
793: * src/main/execute.C:
794: * src/types/pa_wcontext.h:
795: started dual write_xxx_lang functions, if checked & works
796:
797: * src/targets/cgi/parser3.C:
798: ctime sometimes can be just "", checked that
799:
800: * src/main/compile.tab.C:
801: * src/main/compile.y:
802: * src/main/compile_tools.C:
803: * src/main/compile_tools.h:
804: * src/main/execute.C:
805: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
806: changed to OP_WRITE_VALUE
807: in var get cases
808:
809: 2002-04-12 paf
810: * operators.txt:
811: * src/classes/table.C:
812: * www/cgi-bin/parser3.log:
813: * www/htdocs/index.html:
814: table.select(expression) 0
815:
816: 2002-04-11 paf
817: * src/classes/string.C:
818: * src/include/pa_request.h:
819: * src/main/execute.C:
820: Request::process_internal codeFrame & wwrapper stacked [not
821: wasting heap anymore]
822:
823: 2002-04-10 paf
824: * src/include/pa_string.h:
825: * src/main/pa_string.C:
826: * src/main/untaint.C:
827: * www/cgi-bin/parser3.log:
828: * www/htdocs/index.html:
829: killed 8 bytes from String.head
830:
831: * src/classes/double.C:
832: * src/classes/file.C:
833: * src/classes/hash.C:
834: * src/classes/image.C:
835: * src/classes/int.C:
836: * src/classes/math.C:
837: * src/classes/op.C:
838: * src/classes/string.C:
839: * src/classes/table.C:
840: * src/classes/void.C:
841: * src/classes/xdoc.C:
842: * src/include/pa_request.h:
843: * src/main/execute.C:
844: * src/main/pa_string.C:
845: killed Request::process() wrapping VString(String) in case we
846: need only String
847:
848: 2002-04-09 paf
849: * src/main/pa_common.C:
850: * src/targets/cgi/parser3.C:
851: * src/types/pa_vdouble.h:
852: * src/types/pa_vint.h:
853: int/double get_string now not pool.malloc(MAX_NUMBER) but
854: really neaded
855:
856: * etc/Makefile.in:
857: * etc/parser3.charsets/Makefile.in:
858: * src/classes/Makefile.in:
859: * src/classes/gd/Makefile.in:
860: * src/classes/smtp/Makefile.in:
861: * src/patches/Makefile.in:
862: * src/sql/Makefile.in:
863: * src/targets/Makefile.in:
864: * src/targets/apache13/Makefile.in:
865: * src/targets/cgi/Makefile.in:
866: * src/targets/isapi/Makefile.in:
867: * src/types/Makefile.in:
868: makse
869:
870: * operators.txt:
871: * src/classes/double.C:
872: * src/classes/int.C:
873: * www/htdocs/global.xsl:
874: int/double.int/double(default)
875:
876: * src/main/compile.tab.C:
877: * src/targets/cgi/parser3.C:
878: * src/targets/isapi/parser3isapi.C:
879: * www/cgi-bin/parser3.log:
880: removed
881: {
882: char *a;
883: {
884: /*sub local*/char b[...];
885: a=b;
886: situations
887:
888: * src/classes/xdoc.C:
889: * www/cgi-bin/parser3.log:
890: * www/htdocs/global.xsl:
891: * www/htdocs/index.html:
892: xslt params fixed
893:
894: * operators.txt:
895: * src/classes/xdoc.C:
896: * www/cgi-bin/parser3.log:
897: xslt params made literal
898:
1.3 paf 899: 2002-04-04 paf
900: * src/include/pa_string.h:
901: * src/main/pa_string.C:
902: * www/cgi-bin/parser3.log:
903: * www/htdocs/index.html:
904: fixed string.replace [when reconstructing pieces were split by
905: max_integral(piece.size), thus some strings to replace happen
906: to be split into two = not replaced)
907:
908: * src/targets/cgi/parser3.C:
909: * src/targets/cgi/parser3.C:
910: * src/targets/cgi/parser3.dsp:
911: * src/targets/cgi/parser3.dsp:
912: document root in standalone version = current dir
913:
914: 2002-04-03 paf
915: * INSTALL:
916: * Makefile.in:
917: * configure:
918: * configure.in:
919: * etc/Makefile.in:
920: * etc/parser3.charsets/Makefile.in:
921: * etc/parser3.conf.in:
922: * src/Makefile.in:
923: * src/include/Makefile.in:
924: * src/libltdl/Makefile.in:
925: * src/main/Makefile.in:
926: * src/pcre/Makefile.in:
927: root config configure options
928:
929: * configure:
930: * configure.in:
931: more checks on nonexistent charset
932:
933: 2002-04-02 paf
934: * src/main/compile.C:
935: parser.compile [exception name more like in doc]
936:
937: 2002-04-01 paf
938: * src/classes/mail.C:
939: * src/include/pa_string.h:
940: * src/main/untaint.C:
941: * src/targets/isapi/parser3isapi.dsp:
942: * www/cgi-bin/parser3.log:
943: mail subject encoding taken from .content-type.charset, not .charset
944:
945: 2002-03-29 paf
946: * operators.txt:
947: * src/classes/date.C:
948: * www/cgi-bin/parser3.log:
949: * www/htdocs/index.html:
950: ^date::create now may not supply day, default 1.
951: checked 29.03 -> 29.02 roll on non 366 days' year. | 31.05->31.04 roll
952:
953: * etc/parser3.charsets/koi8-r.cfg:
954: koi8-r += ukranian letters
955:
956: 2002-03-28 paf
957: * operators.txt:
958: * src/classes/date.C:
959: * src/classes/op.C:
960: * src/include/pa_globals.h:
961: * src/include/pa_hash.h:
962: * src/main/pa_globals.C:
963: * src/types/pa_vdate.h:
964: * www/htdocs/index.html:
965: ^cache[file][date]{
966: ^cache(seconds)
967: ^cache[date]
968: }
969:
970: * src/classes/xdoc.C:
971: * src/classes/xnode.C:
972: * src/classes/xnode.h:
973: removed redundant pool param
974:
975: 2002-03-27 paf
976: * operators.txt:
977: * src/classes/op.C:
978: * src/include/pa_config_fixed.h:
979: * src/include/pa_request.h:
980: * src/main/execute.C:
981: * src/main/pa_request.C:
982: * www/cgi-bin/parser3.log:
983: decided agains resetting exception_trace, just changed name
984:
985: * operators.txt:
986: * src/classes/date.C:
987: * src/classes/double.C:
988: * src/classes/file.C:
989: * src/classes/form.C:
990: * src/classes/hash.C:
991: * src/classes/image.C:
992: * src/classes/int.C:
993: * src/classes/mail.C:
994: * src/classes/math.C:
995: * src/classes/op.C:
996: * src/classes/smtp/smtp.C:
997: * src/classes/string.C:
998: * src/classes/table.C:
999: * src/classes/void.C:
1000: * src/classes/xdoc.C:
1001: * src/classes/xnode.C:
1002: * src/include/pa_exception.h:
1003: * src/include/pa_request.h:
1004: * src/include/pa_stylesheet_connection.h:
1005: * src/main/compile.C:
1006: * src/main/compile_tools.C:
1007: * src/main/execute.C:
1008: * src/main/pa_array.C:
1009: * src/main/pa_charset.C:
1010: * src/main/pa_charsets.C:
1011: * src/main/pa_common.C:
1012: * src/main/pa_dictionary.C:
1013: * src/main/pa_exception.C:
1014: * src/main/pa_exec.C:
1015: * src/main/pa_pool.C:
1016: * src/main/pa_request.C:
1017: * src/main/pa_socks.C:
1018: * src/main/pa_sql_driver_manager.C:
1019: * src/main/pa_string.C:
1020: * src/main/pa_table.C:
1021: * src/main/untaint.C:
1022: * src/targets/apache13/mod_parser3.C:
1023: * src/targets/cgi/parser3.C:
1024: * src/targets/isapi/parser3isapi.C:
1025: * src/types/pa_value.h:
1026: * src/types/pa_vcookie.C:
1027: * src/types/pa_vfile.h:
1028: * src/types/pa_vform.C:
1029: * src/types/pa_vhash.h:
1030: * src/types/pa_vmethod_frame.h:
1031: * src/types/pa_vstatus.C:
1032: * src/types/pa_vtable.C:
1033: * src/types/pa_vxdoc.h:
1034: * src/types/pa_vxnode.h:
1035: * src/types/pa_wcontext.C:
1036: * src/types/pa_wwrapper.h:
1037: * www/cgi-bin/parser3.log:
1038: * www/htdocs/index.html:
1039: assigned exception types
1040:
1041: 2002-03-26 paf
1042: * operators.txt:
1043: * src/classes/date.C:
1044: * www/htdocs/index.html:
1045: fixed date roll on daylightsaving days
1046: mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
1047:
1048: * src/classes/op.C:
1049: * www/htdocs/index.html:
1050: forced language of $source field of exception to 'tainted',
1051: so that sql-langed-frags could be outputed outside of connect
1052:
1053: * src/include/pa_common.h:
1054: * src/main/pa_exec.C:
1055: windows exec chdir fixed
1056:
1057: * operators.txt:
1058: * src/classes/date.C:
1059: * www/htdocs/index.html:
1060: removed date.roll limit of +-1 offset
1061:
1062: 2002-03-25 paf
1063: * INSTALL:
1064: comment on --disable-link-stdcpp
1065:
1066: * INSTALL:
1067: * configure:
1068: * configure.in:
1069: * src/targets/cgi/Makefile.am:
1070: * src/targets/cgi/Makefile.in:
1071: libstdc++ link skipping configure option
1072:
1073: * src/classes/file.C:
1074: * src/classes/mail.C:
1075: * src/include/pa_exec.h:
1076: * src/main/pa_exec.C:
1077: f(!forced_allow)
1078: to allow
1079: --with-sendmail to work with any/both
1080: --disable-foreign-group-files --disable-execs
1081:
1082: * src/classes/op.C:
1083: * src/include/pa_sql_connection.h:
1084: sql connection with error were put to cache with '
1085: marked_to_rollback' flag, all consequent even OK requests
1086: rolled back
1087:
1088: * INSTALL:
1089: "--with=sendmail=COMMAND"
1090: comment
1091:
1092: * INSTALL:
1093: * configure:
1094: * configure.in:
1095: * src/classes/mail.C:
1096: * src/include/pa_config_auto.h.in:
1097: * src/main/pa_exec.C:
1098: * src/targets/cgi/Makefile.am:
1099: * src/targets/cgi/Makefile.in:
1100: --disable-foreign-group-files now disables execs also.
1101: introducing --sendmail
1102:
1103: * INSTALL:
1104: * INSTALL:
1105: * src/classes/mail.C:
1106: * src/classes/mail.C:
1107: *** empty log message ***
1108:
1109: * operators.txt:
1110: pgsql options comment
1111:
1112: * operators.txt:
1113: * src/targets/cgi/parser3.C:
1114: http_site_config_filespec
1115:
1116: 2002-03-22 paf
1117: * operators.txt:
1118: few comments on sets
1119:
1120: * src/main/pa_exec.C:
1121: createprocess nowindow flag
1122: check on readfile false return
1123:
1124: 2002-03-18 paf
1125: * src/main/pa_charset.C:
1126: * src/targets/isapi/pa_threads.C:
1127: * src/types/pa_vdouble.h:
1128: removed some tested @tests
1129:
1130: * etc/parser3.conf.in:
1131: * operators.txt:
1132: * src/classes/op.C:
1133: * src/include/pa_exception.h:
1134: * src/include/pa_globals.h:
1135: * src/include/pa_request.h:
1136: * src/include/pa_stack.h:
1137: * src/main/pa_globals.C:
1138: * src/main/pa_request.C:
1139: * www/cgi-bin/parser3.log:
1140: * www/cgi-bin/parser3.log:
1141: * www/htdocs/index.html:
1142: * www/htdocs/index.html:
1143: introducing ^try
1144:
1145: 2002-03-15 paf
1146: * operators.txt:
1147: * src/classes/table.C:
1148: * www/htdocs/index.html:
1149: ^table.locate(logical expr)
1150:
1151: 2002-03-13 paf
1152: * src/main/pa_exception.C:
1153: checked not-pooled malloc
1154:
1155: 2002-03-11 paf
1156: * src/types/pa_vfile.C:
1157: $file.text now 0A linebreaks,
1158: file::exec/cgi linebreaks "0D0A" changed to 0A onces
1159:
1160: * INSTALL:
1161: * configure:
1162: * configure.in:
1163: * src/include/pa_config_auto.h.in:
1164: * src/include/pa_config_fixed.h:
1165: * src/main/pa_exec.C:
1166: * src/main/pa_exec.C:
1167: * www/htdocs/index.html:
1168: * www/htdocs/index.html:
1169: * www/htdocs/index.html:
1170: --disable-execs
1171:
1172: * INSTALL:
1173: * configure:
1174: * configure.in:
1175: * src/include/pa_config_auto.h.in:
1176: * src/main/pa_common.C:
1177: --disable-foreign-group-files
1178:
1179: 2002-03-05 paf
1180: * src/targets/isapi/parser3isapi.C:
1181: * src/targets/isapi/parser3isapi.dsp:
1182: iis5 now requires headers to be terminated with \r\n manually [
1183: refuses to separate header/body itself]
1184:
1185: * operators.txt:
1186: * operators.txt:
1187: * src/classes/date.C:
1188: * src/classes/date.C:
1189: date week calendar columns named
1190:
1191: * src/main/pa_globals.C:
1192: * src/targets/cgi/parser3.C:
1193: * src/targets/isapi/parser3isapi.C:
1194: * www/htdocs/index.html:
1195: isapi site config beside .dll
1196:
1197: 2002-03-04 paf
1198: * src/targets/isapi/pa_threads.C:
1199: * src/targets/isapi/parser3isapi.C:
1200: * src/targets/isapi/parser3isapi.dsp:
1201: isapi updated
1202:
1203: * src/classes/op.C:
1204: * src/types/pa_vfile.C:
1205: * www/cgi-bin/parser3.log:
1206: * www/htdocs/index.html:
1207: process body now evaluated in PASS language
1208:
1209: * src/classes/op.C:
1210: * src/include/pa_string.h:
1211: * src/main/pa_string.C:
1212: string deserialize checks on broken file
1213:
1214: 2002-03-01 paf
1215: * src/main/pa_exec.C:
1216: execle -> execve, now argc OK
1217:
1218: 2002-02-28 paf
1219: * src/main/pa_string.C:
1220: origin by first piece preferred before last piece
1221:
1222: * src/main/pa_charsets.C:
1223: when placing charset to cache using global name now [were
1224: request]
1225:
1226: * configure:
1227: * configure.in:
1228: * src/targets/apache13/ApacheModuleParser3.dsp:
1229: * src/targets/apache13/mod_parser3.C:
1230: * src/targets/apache13/p3runConfigure.in:
1231: * src/targets/apache13/pa_threads.C:
1232: * www/cgi-bin/parser3.log:
1233: * www/htdocs/auto.p:
1234: apache module updated
1235:
1236: * src/main/untaint.C:
1237: removed some debug comments
1238:
1239: 2002-02-27 paf
1240: * src/patches/libgdome_morestatic.patch:
1241: refused to link statically due to 3 duplicates, they are made static
1242:
1243: * etc/parser3.conf.in:
1244: .dll -> .so
1245:
1246: * src/main/pa_charset.C:
1247: size_t
1248:
1249: * INSTALL:
1250: shared/static-xml
1251: with-pathlink
1252:
1253: * operators.txt:
1254: * operators.txt:
1255: SMTP comment
1256:
1257: 2002-02-26 paf
1258: * src/classes/xnode.C:
1259: * www/cgi-bin/parser3.log:
1260: * www/htdocs/auto.p:
1261: * www/htdocs/global.xsl:
1262: * www/htdocs/index.html:
1263: in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
1264: checked that
1265:
1266: * src/main/pa_exec.C:
1267: more precise names for vars, cosmetic
1268:
1269: 2002-02-22 paf
1270: * operators.txt:
1271: * src/types/pa_vcookie.C:
1272: * src/types/pa_vcookie.C:
1273: * www/cgi-bin/parser3.log:
1274: cookie "expires=0" = "session"
1275:
1276: * src/include/pa_string.h:
1277: * src/main/pa_string.C:
1278: * src/main/pa_string.C:
1279: * src/main/pa_string.C:
1280: * www/cgi-bin/parser3.log:
1281: * www/cgi-bin/parser3.log:
1282: * www/cgi-bin/parser3.log:
1283: * www/htdocs/auto.p:
1284: * www/htdocs/index.html:
1285: string iterators fixed again, so were String::join_chain
1286:
1287: * configure:
1288: * configure.in:
1289: glib###.a detection fixed
1290:
1291: * Makefile.in:
1292: * configure:
1293: * configure.in:
1294: * etc/Makefile.in:
1295: * etc/parser3.charsets/Makefile.in:
1296: * src/Makefile.in:
1297: * src/classes/Makefile.am:
1298: * src/classes/Makefile.in:
1299: * src/classes/gd/Makefile.in:
1300: * src/classes/hashfile.C:
1301: * src/classes/smtp/Makefile.in:
1302: * src/include/Makefile.am:
1303: * src/include/Makefile.in:
1304: * src/include/pa_config_auto.h.in:
1305: * src/include/pa_db_connection.h:
1306: * src/include/pa_db_manager.h:
1307: * src/include/pa_db_table.h:
1308: * src/libltdl/Makefile.in:
1309: * src/main/Makefile.am:
1310: * src/main/Makefile.in:
1311: * src/main/pa_db_connection.C:
1312: * src/main/pa_db_manager.C:
1313: * src/main/pa_db_table.C:
1314: * src/main/pa_globals.C:
1315: * src/patches/Makefile.in:
1316: * src/pcre/Makefile.in:
1317: * src/sql/Makefile.in:
1318: * src/targets/Makefile.in:
1319: * src/targets/apache13/Makefile.in:
1320: * src/targets/apache13/p3runConfigure.in:
1321: * src/targets/cgi/Makefile.am:
1322: * src/targets/cgi/Makefile.in:
1323: * src/targets/isapi/Makefile.in:
1324: * src/types/Makefile.am:
1325: * src/types/Makefile.in:
1326: * src/types/pa_vhashfile.C:
1327: * src/types/pa_vhashfile.h:
1328: removed hashfile support for now
1329:
1330: * acconfig.h:
1331: * src/libltdl/acconfig.h:
1332: acconfig move in cvs[from src/libltdl to /]
1333:
1334: * etc/parser3.charsets/windows-1251.cfg:
1335: °
1336:
1337: * Makefile.am:
1338: * Makefile.in:
1339: make update
1340:
1341: * INSTALL:
1342: hashfile removed from INSTALL
1343:
1344: * Makefile.in:
1345: * configure:
1346: * configure.in:
1347: * src/include/pa_config_auto.h.in:
1348: --with-shared-xml
1349: --with-static-xml
1350:
1351: * INSTALL:
1352: without-zlib comment
1353:
1354: * operators.txt:
1355: * src/classes/classes.dsp:
1356: * src/main/main.dsp:
1357: * src/types/types.dsp:
1358: removed hashfile support from sources for now
1359:
1360: * src/classes/classes.dsp:
1361: * src/classes/gd/gd.dsp:
1362: * src/main/compile.tab.C:
1363: * src/main/main.dsp:
1364: * src/targets/apache13/ApacheModuleParser3.dsp:
1365: * src/targets/cgi/parser3.dsp:
1366: * src/targets/isapi/parser3isapi.dsp:
1367: * src/types/types.dsp:
1368: *.dsp: removed refereces to win32db & ancient xalan&xml
1369:
1370: 2002-02-21 paf
1371: * Makefile.am:
1372: * Makefile.in:
1373: make cvsupdate
1374:
1375: * src/main/untaint.C:
1376: * www/cgi-bin/parser3.log:
1377: removed debug code, activated commented-for debug parts
1378:
1379: * src/include/pa_string.h:
1380: * src/include/pa_types.h:
1381: * src/main/pa_string.C:
1382: * src/main/untaint.C:
1383: * www/cgi-bin/parser3.log:
1384: STRING_*FOREACH_ROW
1385: changed to stop at append_row, not at link zero
1386: now string to string appending works
1387:
1388: 2002-02-20 paf
1389: * src/include/pa_string.h:
1390: * src/main/execute.C:
1391: * src/main/untaint.C:
1392: * src/targets/cgi/pa_pool.C:
1393: * src/targets/cgi/parser3.C:
1394: * www/htdocs/index.html:
1395: //#define DEBUG_STRING_APPENDS_VS_EXPANDS
1396:
1397: * src/include/pa_string.h:
1398: * src/main/pa_string.C:
1399: * src/main/untaint.C:
1400: * www/cgi-bin/parser3.log:
1401: economy: 22%
1402:
1403: * operators.txt:
1404: * src/include/pa_common.h:
1405: * src/include/pa_config_fixed.h:
1406: * src/include/pa_string.h:
1407: * src/include/pa_types.h:
1408: * src/main/compile.tab.C:
1409: * src/main/execute.C:
1410: * src/main/pa_string.C:
1411: * src/main/untaint.C:
1412: * src/targets/cgi/pa_pool.C:
1413: * src/targets/cgi/parser3.C:
1414: * www/htdocs/auto.p:
1415: * www/htdocs/global.xsl:
1416: * www/htdocs/index.html:
1417: strign to string append optimiziation idea and estimates
1418:
1419: * src/include/pa_string.h:
1420: * src/include/pa_stylesheet_connection.h:
1421: * src/main/pa_db_manager.C:
1422: * src/main/pa_dictionary.C:
1423: * src/main/pa_string.C:
1424: * src/main/untaint.C:
1425: * src/targets/cgi/parser3.C:
1426: * src/types/pa_vcookie.C:
1427: * src/types/pa_vstring.h:
1428: * www/htdocs/index.html:
1429: speed uptimized: string::is_empty
1430:
1431: * src/include/pa_string.h:
1432: * src/main/pa_string.C:
1433: * src/main/untaint.C:
1434: * www/cgi-bin/parser3.log:
1435: space uptimized: string::link_row removed
1436:
1437: 2002-02-19 paf
1438: * src/classes/xdoc.C:
1439: * src/classes/xnode.C:
1440: getElementsByTagName and *NS moved to node [element]
1441:
1442: * src/classes/math.C:
1443: not used directly [but erroreously reported that 'is', thus
1444: registering twice&other probs]
1445:
1446: * src/main/compile.C:
1447: * src/main/compile.C:
1448: without string_origins not worked
1449:
1450: * src/main/compile.C:
1451: without string_origins parse error file+line+col possible
1452:
1453: 2002-02-18 paf
1454: * src/types/pa_vdouble.h:
1455: since we have in_expression
1456: removed that trick i've installed into double::as_string
1457:
1458: * INSTALL:
1459: local install comment
1460:
1461: * src/main/compile.tab.C:
1462: * src/main/compile.y:
1463: * www/htdocs/global.xsl:
1464: * www/htdocs/index.html:
1465: integer division stops name
1466:
1467: * Makefile.in:
1468: * acinclude.m4:
1469: * aclocal.m4:
1470: * configure:
1471: * configure.in:
1472: * etc/Makefile.in:
1473: * etc/parser3.charsets/Makefile.in:
1474: * src/Makefile.in:
1475: * src/classes/Makefile.in:
1476: * src/classes/gd/Makefile.in:
1477: * src/classes/smtp/Makefile.in:
1478: * src/include/Makefile.in:
1479: * src/include/pa_config_auto.h.in:
1480: * src/include/pa_config_includes.h:
1481: * src/libltdl/Makefile.am:
1482: * src/libltdl/Makefile.in:
1483: * src/libltdl/config.h:
1484: * src/libltdl/config_auto.h.in:
1485: * src/libltdl/configure:
1486: * src/libltdl/configure.in:
1487: * src/main/Makefile.in:
1488: * src/patches/Makefile.in:
1489: * src/pcre/Makefile.in:
1490: * src/sql/Makefile.in:
1491: * src/targets/Makefile.in:
1492: * src/targets/apache13/Makefile.in:
1493: * src/targets/apache13/p3runConfigure.in:
1494: * src/targets/cgi/Makefile.am:
1495: * src/targets/cgi/Makefile.in:
1496: * src/targets/cgi/parser3.C:
1497: * src/targets/isapi/Makefile.in:
1498: * src/types/Makefile.in:
1499: removed libtool usage from build mech
1500:
1501: * operators.txt:
1502: * src/classes/date.C:
1503: date::create [were date::set, with backward comp
1504:
1505: * src/classes/math.C:
1506: * www/htdocs/index.html:
1507: math:random range check fixed
1508:
1509: * src/main/compile.tab.C:
1510: bison env set so one could compile without cygwin installed
1511:
1512: * src/targets/cgi/Makefile.am:
1513: * src/targets/cgi/Makefile.in:
1514: * src/targets/cgi/parser3.C:
1515: *** empty log message ***
1516:
1517: * src/main/pa_globals.C:
1518: extern "C" was removed too fast
1519:
1520: * Makefile.in:
1521: * ltconfig:
1522: * ltmain.sh:
1523: removed libtool subpart files
1524:
1525: * src/main/main.dsp:
1526: * src/main/pa_globals.C:
1527: removed unneded
1528: #ifdef __cplusplus
1529: }
1530: #endif
1531:
1532: * src/include/pa_opcode.h:
1533: * src/include/pa_request.h:
1534: * src/main/compile.tab.C:
1535: * src/main/compile.y:
1536: * src/main/execute.C:
1537: * src/types/pa_wcontext.h:
1538: * www/htdocs/index.html:
1539: * www/htdocs/index.html:
1540: in_expression
1541: aimed to solve old problem with string/nonstring values,
1542: now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
1543:
1544: * operators.txt:
1545: * src/targets/cgi/parser3.C:
1546: PARSER_ROOT_CONFIG
1547:
1548: * src/classes/classes.dsp:
1549: * src/classes/gd/gd.dsp:
1550: * src/classes/smtp/smtp.dsp:
1551: * src/main/main.dsp:
1552: * src/main/pa_globals.C:
1553: * src/targets/cgi/parser3.dsp:
1554: * src/types/types.dsp:
1555: win32xml now contains gnome xml libs
1556: parser .dsp-s changed accordingly
1557:
1558: * src/libltdl/Makefile.am:
1559: * src/libltdl/Makefile.in:
1560: make dist for libltdl updated
1561:
1562: * operators.txt:
1563: \ comment
1564:
1565: 2002-02-13 paf
1566: * src/pcre/ibm-1257.ucm:
1567: 1257 unicode table added
1568:
1569: * INSTALL:
1570: * configure:
1571: * configure.in:
1572: * src/targets/cgi/Makefile.am:
1573: * src/targets/cgi/Makefile.in:
1574: --with-glib-config
1575: CXXLINK=$(CC) for targets/cgi/parser3
1576:
1577: * src/include/pa_config_includes.h:
1578: sys/time time both included now.
1579: vaguely remember confilicts on this on some system [not on six|ablv]
1580: so when would see them again would think up proper check
1581:
1582: * etc/parser3.charsets/windows-1257.cfg:
1583: * etc/parser3.conf.in:
1584: * src/pcre/pcre_parser_ctype.c:
1585: * src/targets/cgi/parser3.C:
1586: baltic charset file generated, in generation script ispunct
1587: check added
1588:
1589: * src/main/pa_common.C:
1590: strnchr: sanity check added
1591:
1592: * src/main/pa_common.C:
1593: truncation never occured when writing files on unix [since i've changed cache mech]
1594: fix
1595:
1596: * etc/parser3.charsets/windows-1257.cfg:
1597: id added
1598:
1.2 paf 1599: 2002-02-08 paf
1600: * src/classes/classes.C:
1601: * src/classes/classes.h:
1602: * src/classes/date.C:
1603: * src/classes/double.C:
1604: * src/classes/file.C:
1605: * src/classes/form.C:
1606: * src/classes/gd/gif.C:
1607: * src/classes/gd/gif.h:
1608: * src/classes/gd/gifio.C:
1609: * src/classes/hash.C:
1610: * src/classes/hashfile.C:
1611: * src/classes/image.C:
1612: * src/classes/int.C:
1613: * src/classes/mail.C:
1614: * src/classes/math.C:
1615: * src/classes/op.C:
1616: * src/classes/response.C:
1617: * src/classes/smtp/comms.C:
1618: * src/classes/smtp/smtp.C:
1619: * src/classes/smtp/smtp.h:
1620: * src/classes/string.C:
1621: * src/classes/table.C:
1622: * src/classes/void.C:
1623: * src/classes/xdoc.C:
1624: * src/classes/xnode.C:
1625: * src/classes/xnode.h:
1626: * src/include/pa_array.h:
1627: * src/include/pa_cache_managers.h:
1628: * src/include/pa_charset.h:
1629: * src/include/pa_charsets.h:
1630: * src/include/pa_common.h:
1631: * src/include/pa_config_fixed.h:
1632: * src/include/pa_config_includes.h:
1633: * src/include/pa_db_connection.h:
1634: * src/include/pa_db_manager.h:
1635: * src/include/pa_db_table.h:
1636: * src/include/pa_dictionary.h:
1637: * src/include/pa_dir.h:
1638: * src/include/pa_exception.h:
1639: * src/include/pa_exec.h:
1640: * src/include/pa_globals.h:
1641: * src/include/pa_hash.h:
1642: * src/include/pa_opcode.h:
1643: * src/include/pa_pool.h:
1644: * src/include/pa_pragma_pack_begin.h:
1645: * src/include/pa_pragma_pack_end.h:
1646: * src/include/pa_request.h:
1647: * src/include/pa_sapi.h:
1648: * src/include/pa_socks.h:
1649: * src/include/pa_sql_connection.h:
1650: * src/include/pa_sql_driver_manager.h:
1651: * src/include/pa_stack.h:
1652: * src/include/pa_string.h:
1653: * src/include/pa_stylesheet_connection.h:
1654: * src/include/pa_stylesheet_manager.h:
1655: * src/include/pa_table.h:
1656: * src/include/pa_threads.h:
1657: * src/include/pa_types.h:
1658: * src/main/compile.C:
1659: * src/main/compile.tab.C:
1660: * src/main/compile_tools.C:
1661: * src/main/compile_tools.h:
1662: * src/main/execute.C:
1663: * src/main/pa_array.C:
1664: * src/main/pa_cache_managers.C:
1665: * src/main/pa_charset.C:
1666: * src/main/pa_charsets.C:
1667: * src/main/pa_common.C:
1668: * src/main/pa_db_connection.C:
1669: * src/main/pa_db_manager.C:
1670: * src/main/pa_db_table.C:
1671: * src/main/pa_dictionary.C:
1672: * src/main/pa_dir.C:
1673: * src/main/pa_exception.C:
1674: * src/main/pa_exec.C:
1675: * src/main/pa_globals.C:
1676: * src/main/pa_hash.C:
1677: * src/main/pa_pool.C:
1678: * src/main/pa_request.C:
1679: * src/main/pa_socks.C:
1680: * src/main/pa_sql_driver_manager.C:
1681: * src/main/pa_status_provider.C:
1682: * src/main/pa_string.C:
1683: * src/main/pa_stylesheet_manager.C:
1684: * src/main/pa_table.C:
1685: * src/main/untaint.C:
1686: * src/pcre/pcre_parser_ctype.c:
1687: * src/sql/pa_sql_driver.h:
1688: * src/targets/apache13/mod_parser3.C:
1689: * src/targets/apache13/pa_pool.C:
1690: * src/targets/apache13/pa_threads.C:
1691: * src/targets/cgi/pa_pool.C:
1692: * src/targets/cgi/pa_threads.C:
1693: * src/targets/cgi/parser3.C:
1694: * src/targets/cgi/pool_storage.h:
1695: * src/targets/isapi/pa_pool.C:
1696: * src/targets/isapi/pa_threads.C:
1697: * src/targets/isapi/parser3isapi.C:
1698: * src/targets/isapi/pool_storage.h:
1699: * src/types/pa_valiased.C:
1700: * src/types/pa_valiased.h:
1701: * src/types/pa_value.h:
1702: * src/types/pa_vbool.h:
1703: * src/types/pa_vclass.h:
1704: * src/types/pa_vcode_frame.h:
1705: * src/types/pa_vcookie.C:
1706: * src/types/pa_vcookie.h:
1707: * src/types/pa_vdate.h:
1708: * src/types/pa_vdouble.h:
1709: * src/types/pa_venv.h:
1710: * src/types/pa_vfile.C:
1711: * src/types/pa_vfile.h:
1712: * src/types/pa_vform.C:
1713: * src/types/pa_vform.h:
1714: * src/types/pa_vhash.h:
1715: * src/types/pa_vhashfile.C:
1716: * src/types/pa_vhashfile.h:
1717: * src/types/pa_vimage.C:
1718: * src/types/pa_vimage.h:
1719: * src/types/pa_vint.h:
1720: * src/types/pa_vjunction.h:
1721: * src/types/pa_vmath.h:
1722: * src/types/pa_vmethod_frame.h:
1723: * src/types/pa_vobject.h:
1724: * src/types/pa_vrequest.C:
1725: * src/types/pa_vrequest.h:
1726: * src/types/pa_vresponse.C:
1727: * src/types/pa_vresponse.h:
1728: * src/types/pa_vstateless_class.C:
1729: * src/types/pa_vstateless_class.h:
1730: * src/types/pa_vstateless_object.h:
1731: * src/types/pa_vstatus.C:
1732: * src/types/pa_vstatus.h:
1733: * src/types/pa_vstring.C:
1734: * src/types/pa_vstring.h:
1735: * src/types/pa_vtable.C:
1736: * src/types/pa_vtable.h:
1737: * src/types/pa_vvoid.h:
1738: * src/types/pa_vxdoc.C:
1739: * src/types/pa_vxdoc.h:
1740: * src/types/pa_vxnode.C:
1741: * src/types/pa_vxnode.h:
1742: * src/types/pa_wcontext.C:
1743: * src/types/pa_wcontext.h:
1744: * src/types/pa_wwrapper.h:
1745: 2002
1746:
1.3 paf 1747: * src/types/pa_vcookie.C:
1748: * src/types/pa_vcookie.C:
1749: * src/types/pa_vcookie.C:
1750: * src/types/pa_vcookie.C:
1751: VCookie::fill_fields one check forgotten
1752:
1753: * src/classes/smtp/Makefile.am:
1754: * src/classes/smtp/Makefile.in:
1755: * src/include/Makefile.am:
1756: * src/include/Makefile.in:
1757: * src/patches/Makefile.am:
1758: * src/patches/Makefile.in:
1759: * src/sql/Makefile.am:
1760: * src/sql/Makefile.in:
1761: * src/targets/isapi/Makefile.am:
1762: * src/targets/isapi/Makefile.in:
1763: forgotten makes
1764:
1.2 paf 1765: * src/libltdl/Makefile.am:
1766: * src/libltdl/Makefile.in:
1767: makes
1.3 paf 1768:
1769: * AUTHORS:
1770: * COPYING:
1771: * INSTALL:
1772: * INSTALL:
1773: * README:
1774: install&others updated
1775:
1776: * Makefile.am:
1777: * Makefile.in:
1778: * configure:
1779: * configure.in:
1780: * etc/parser3.charsets/Makefile.am:
1781: * etc/parser3.charsets/Makefile.in:
1782: * src/Makefile.am:
1783: * src/Makefile.in:
1784: * src/classes/Makefile.am:
1785: * src/classes/Makefile.in:
1786: * src/classes/gd/Makefile.am:
1787: * src/classes/gd/Makefile.in:
1788: * src/libltdl/Makefile.am:
1789: * src/libltdl/Makefile.in:
1790: * src/main/Makefile.am:
1791: * src/main/Makefile.in:
1792: * src/main/pa_status_provider.C:
1793: * src/pcre/Makefile.am:
1794: * src/pcre/Makefile.in:
1795: * src/targets/Makefile.am:
1796: * src/targets/Makefile.in:
1797: * src/targets/apache13/Makefile.am:
1798: * src/targets/apache13/Makefile.in:
1799: * src/targets/cgi/Makefile.am:
1800: * src/targets/cgi/Makefile.in:
1801: * src/types/Makefile.am:
1802: * src/types/Makefile.in:
1803: 'make dist' works
1.2 paf 1804:
1805: * src/classes/classes.C:
1806: * src/classes/classes.h:
1807: * src/classes/date.C:
1808: * src/classes/double.C:
1809: * src/classes/file.C:
1810: * src/classes/form.C:
1811: * src/classes/gd/gif.C:
1812: * src/classes/gd/gif.h:
1813: * src/classes/gd/gifio.C:
1814: * src/classes/hash.C:
1815: * src/classes/hashfile.C:
1816: * src/classes/image.C:
1817: * src/classes/image.C:
1818: * src/classes/int.C:
1819: * src/classes/mail.C:
1820: * src/classes/math.C:
1821: * src/classes/op.C:
1822: * src/classes/response.C:
1823: * src/classes/smtp/comms.C:
1824: * src/classes/smtp/smtp.C:
1825: * src/classes/smtp/smtp.h:
1826: * src/classes/string.C:
1827: * src/classes/table.C:
1828: * src/classes/void.C:
1829: * src/classes/xdoc.C:
1830: * src/classes/xnode.C:
1831: * src/classes/xnode.h:
1832: * src/include/pa_array.h:
1833: * src/include/pa_cache_managers.h:
1834: * src/include/pa_charset.h:
1835: * src/include/pa_charsets.h:
1836: * src/include/pa_common.h:
1837: * src/include/pa_config_fixed.h:
1838: * src/include/pa_config_includes.h:
1839: * src/include/pa_db_connection.h:
1840: * src/include/pa_db_manager.h:
1841: * src/include/pa_db_table.h:
1842: * src/include/pa_dictionary.h:
1843: * src/include/pa_dir.h:
1844: * src/include/pa_exception.h:
1845: * src/include/pa_exec.h:
1846: * src/include/pa_globals.h:
1847: * src/include/pa_hash.h:
1848: * src/include/pa_opcode.h:
1849: * src/include/pa_pool.h:
1850: * src/include/pa_pragma_pack_begin.h:
1851: * src/include/pa_pragma_pack_end.h:
1852: * src/include/pa_request.h:
1853: * src/include/pa_sapi.h:
1854: * src/include/pa_socks.h:
1855: * src/include/pa_sql_connection.h:
1856: * src/include/pa_sql_driver_manager.h:
1857: * src/include/pa_stack.h:
1858: * src/include/pa_string.h:
1859: * src/include/pa_stylesheet_connection.h:
1860: * src/include/pa_stylesheet_manager.h:
1861: * src/include/pa_table.h:
1862: * src/include/pa_threads.h:
1863: * src/include/pa_types.h:
1864: * src/main/compile.C:
1865: * src/main/compile_tools.C:
1866: * src/main/compile_tools.h:
1867: * src/main/execute.C:
1868: * src/main/pa_array.C:
1869: * src/main/pa_cache_managers.C:
1870: * src/main/pa_charset.C:
1871: * src/main/pa_charsets.C:
1872: * src/main/pa_common.C:
1873: * src/main/pa_common.C:
1874: * src/main/pa_db_connection.C:
1875: * src/main/pa_db_manager.C:
1876: * src/main/pa_db_table.C:
1877: * src/main/pa_dictionary.C:
1878: * src/main/pa_dir.C:
1879: * src/main/pa_exception.C:
1880: * src/main/pa_exec.C:
1881: * src/main/pa_globals.C:
1882: * src/main/pa_hash.C:
1883: * src/main/pa_pool.C:
1884: * src/main/pa_request.C:
1885: * src/main/pa_socks.C:
1886: * src/main/pa_sql_driver_manager.C:
1887: * src/main/pa_status_provider.C:
1888: * src/main/pa_string.C:
1889: * src/main/pa_stylesheet_manager.C:
1890: * src/main/pa_table.C:
1891: * src/main/untaint.C:
1892: * src/main/untaint.C:
1893: * src/pcre/pcre_parser_ctype.c:
1894: * src/sql/pa_sql_driver.h:
1895: * src/targets/apache13/mod_parser3.C:
1896: * src/targets/apache13/pa_pool.C:
1897: * src/targets/apache13/pa_threads.C:
1898: * src/targets/cgi/pa_pool.C:
1899: * src/targets/cgi/pa_threads.C:
1900: * src/targets/cgi/parser3.C:
1901: * src/targets/cgi/parser3.C:
1902: * src/targets/cgi/pool_storage.h:
1903: * src/targets/isapi/pa_pool.C:
1904: * src/targets/isapi/pa_threads.C:
1905: * src/targets/isapi/parser3isapi.C:
1906: * src/targets/isapi/pool_storage.h:
1907: * src/types/pa_valiased.C:
1908: * src/types/pa_valiased.h:
1909: * src/types/pa_value.h:
1910: * src/types/pa_vbool.h:
1911: * src/types/pa_vclass.h:
1912: * src/types/pa_vcode_frame.h:
1913: * src/types/pa_vcookie.C:
1914: * src/types/pa_vcookie.C:
1915: * src/types/pa_vcookie.h:
1916: * src/types/pa_vdate.h:
1917: * src/types/pa_vdouble.h:
1918: * src/types/pa_venv.h:
1919: * src/types/pa_vfile.C:
1920: * src/types/pa_vfile.C:
1921: * src/types/pa_vfile.h:
1922: * src/types/pa_vform.C:
1923: * src/types/pa_vform.C:
1924: * src/types/pa_vform.h:
1925: * src/types/pa_vhash.h:
1926: * src/types/pa_vhashfile.C:
1927: * src/types/pa_vhashfile.C:
1928: * src/types/pa_vhashfile.h:
1929: * src/types/pa_vimage.C:
1930: * src/types/pa_vimage.C:
1931: * src/types/pa_vimage.h:
1932: * src/types/pa_vint.h:
1933: * src/types/pa_vjunction.h:
1934: * src/types/pa_vmath.h:
1935: * src/types/pa_vmethod_frame.h:
1936: * src/types/pa_vobject.h:
1937: * src/types/pa_vrequest.C:
1938: * src/types/pa_vrequest.C:
1939: * src/types/pa_vrequest.h:
1940: * src/types/pa_vresponse.C:
1941: * src/types/pa_vresponse.C:
1942: * src/types/pa_vresponse.h:
1943: * src/types/pa_vstateless_class.C:
1944: * src/types/pa_vstateless_class.h:
1945: * src/types/pa_vstateless_object.h:
1946: * src/types/pa_vstatus.C:
1947: * src/types/pa_vstatus.h:
1948: * src/types/pa_vstring.C:
1949: * src/types/pa_vstring.C:
1950: * src/types/pa_vstring.h:
1951: * src/types/pa_vtable.C:
1952: * src/types/pa_vtable.C:
1953: * src/types/pa_vtable.h:
1954: * src/types/pa_vvoid.h:
1955: * src/types/pa_vxdoc.C:
1956: * src/types/pa_vxdoc.C:
1957: * src/types/pa_vxdoc.h:
1958: * src/types/pa_vxnode.C:
1959: * src/types/pa_vxnode.C:
1960: * src/types/pa_vxnode.h:
1961: * src/types/pa_wcontext.C:
1962: * src/types/pa_wcontext.h:
1963: * src/types/pa_wwrapper.h:
1964: name spelling
1965:
1966: 2002-02-07 paf
1967: * src/main/compile.C:
1968: * src/main/compile.tab.C:
1969: * src/main/compile.y:
1970: * src/main/compile_tools.h:
1971: disabled $if reference due to conflicts with local variables
1972:
1973: * configure:
1974: * configure.in:
1975: * src/classes/Makefile.in:
1976: * src/classes/gd/Makefile.in:
1977: * src/include/pa_config_auto.h.in:
1978: * src/libltdl/Makefile.in:
1979: * src/main/Makefile.in:
1980: * src/main/pa_common.C:
1981: * src/main/pa_socks.C:
1982: * src/pcre/Makefile.in:
1983: * src/targets/Makefile.in:
1984: * src/targets/cgi/Makefile.in:
1985: * src/types/Makefile.in:
1986: compiled under cygwin
1987: added yet another locking function: fcntl
1988:
1989: * src/classes/Makefile.in:
1990: * src/classes/gd/Makefile.in:
1991: * src/libltdl/Makefile.in:
1992: * src/main/Makefile.in:
1993: * src/pcre/Makefile.in:
1994: * src/targets/Makefile.in:
1995: * src/targets/apache13/Makefile.in:
1996: * src/targets/cgi/Makefile.in:
1997: * src/types/Makefile.in:
1998: makes
1999:
2000: * src/include/pa_array.h:
2001: * src/main/compile.C:
2002: * src/main/compile.tab.C:
2003: * src/main/compile.y:
2004: * src/main/compile_tools.C:
2005: * src/main/compile_tools.h:
2006: operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
2007: OP_VALUE+string+OP_GET_ELEMENT.
2008: and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
2009: to form
2010: OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
2011: code
2012:
2013: * operators.txt:
2014: * src/classes/string.C:
2015: * src/include/pa_config_fixed.h:
2016: * src/main/compile.tab.C:
2017: ^int/double/string.format
2018: now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
2019: retaining backward compatibility due to some already-implemented servers
2020:
2021: * config.sub:
2022: on cygwin configure passes it with strange i1586 const, hacked
2023: it to mean i586
2024:
2025: * src/main/pa_socks.C:
2026: swapped headers to avoid compiler warnings
2027:
2028: * operators.txt:
2029: * src/classes/table.C:
2030: * src/include/pa_array.h:
2031: * src/include/pa_table.h:
2032: * src/main/pa_array.C:
2033: * src/main/pa_table.C:
2034: * www/htdocs/auto.p:
2035: * www/htdocs/index.html:
2036: table::create now // 'set' name obsolete now
2037: table clone.
2038:
2039: * operators.txt:
2040: * src/classes/xdoc.C:
2041: * src/include/pa_config_fixed.h:
2042: xdoc::set obsolete now, now xdoc::create, with both sences
2043:
2044: 2002-02-06 paf
2045: * src/pcre/pcre.c:
2046: MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
2047:
2048: * src/pcre/internal.h:
2049: removed limits.h usage [were used for MAX_INT only]
2050:
2051: * src/classes/mail.C:
2052: *** empty log message ***
1.1 paf 2053:
1.2 paf 2054: * configure:
2055: * configure.in:
2056: prefix expanded, grr
1.1 paf 2057:
1.2 paf 2058: * etc/parser3.conf.in:
2059: * operators.txt:
2060: * src/classes/mail.C:
2061: mail:send config changed
1.1 paf 2062:
1.2 paf 2063: 2002-02-05 paf
2064: * configure.in:
2065: * operators.txt:
2066: * src/classes/file.C:
2067: * src/classes/op.C:
2068: * src/include/pa_common.h:
2069: * src/include/pa_config_includes.h:
2070: * src/main/compile.tab.C:
2071: * src/main/pa_common.C:
1.1 paf 2072: * www/htdocs/index.html:
1.2 paf 2073: rewritten ^cache to use non-blocking-exclusive-caches
1.1 paf 2074:
1.2 paf 2075: * src/types/pa_vstatus.C:
2076: status:rusage 3
2077:
2078: * src/main/pa_common.C:
2079: text file read mode on win32 adjusted [speed impact. was off
2080: for debugging purpose, but forgotten afterwards]
1.1 paf 2081:
1.2 paf 2082: * operators.txt:
2083: status:rusage described int operators
1.1 paf 2084:
1.2 paf 2085: * configure.in:
2086: * src/types/Makefile.am:
2087: * src/types/pa_vstatus.h:
2088: * src/types/types.dsp:
2089: status:rusage
1.1 paf 2090:
1.2 paf 2091: * src/types/pa_vstatus.C:
2092: status:rusage 1
1.1 paf 2093:
1.2 paf 2094: * configure:
1.1 paf 2095: * configure.in:
1.2 paf 2096: * src/include/pa_config_auto.h.in:
2097: * src/types/Makefile.in:
2098: * src/types/pa_vstatus.C:
2099: *** empty log message ***
2100:
2101: * src/main/pa_exec.C:
2102: * src/main/pa_exec.C:
2103: argv0 now correct
2104:
2105: * src/types/pa_vstatus.C:
2106: status:rusage 2
2107:
2108: * operators.txt:
2109: regex options commented
2110:
2111: 2002-02-01 paf
2112: * etc/parser3.conf.in:
2113: \r removed
2114:
2115: * src/pcre/ibm-1250.ucm:
2116: central europian iconv charset imported
2117:
2118: * src/classes/op.C:
2119: file_write does EX lock after create,
2120: while file_read does SH after open,
2121: 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,
2122: added a check for that in ^cache...read
2123:
2124: 2002-01-31 paf
2125: * src/main/execute.C:
2126: * www/htdocs/index.html:
2127: operators check, thay mistakenly seen in
2128: $class:operator
2129: $object.operators
2130: contexts
1.1 paf 2131:
1.2 paf 2132: * INSTALL:
2133: * Makefile.in:
2134: * configure:
2135: * configure.in:
2136: * etc/Makefile.am:
2137: * etc/Makefile.in:
2138: * etc/parser3.charsets/Makefile.in:
2139: * ident.awk:
2140: * src/Makefile.in:
2141: * src/classes/Makefile.am:
2142: * src/classes/Makefile.in:
2143: * src/classes/gd/Makefile.am:
2144: * src/classes/gd/Makefile.in:
2145: * src/libltdl/Makefile.in:
2146: * src/main/Makefile.am:
2147: * src/main/Makefile.in:
2148: * src/pcre/Makefile.in:
2149: * src/targets/Makefile.in:
2150: * src/targets/apache13/Makefile.am:
2151: * src/targets/cgi/Makefile.am:
2152: * src/targets/cgi/Makefile.in:
2153: * src/targets/cgi/pa_config_paths.h.in:
2154: * src/targets/cgi/parser3.C:
2155: * src/types/Makefile.am:
2156: * src/types/Makefile.in:
2157: lowered indent.awk back to src/
2158:
2159: * src/classes/xdoc.C:
2160: * src/targets/cgi/parser3.dsp:
2161: * www/htdocs/index.html:
2162: now compiles under win32
2163:
2164: * src/main/compile.tab.C:
2165: * src/main/compile.y:
2166: disabled operator call after ^xxx:
1.1 paf 2167:
1.2 paf 2168: * AUTHORS:
2169: * COPYING:
2170: * INSTALL:
2171: * Makefile.am:
2172: * Makefile.in:
2173: * NEWS:
2174: * README:
2175: * acinclude.m4:
2176: * aclocal.m4:
2177: * asm.txt:
2178: * config.guess:
2179: * config.sub:
2180: * configure:
2181: * configure.in:
2182: * etc/Makefile.am:
2183: * etc/Makefile.in:
2184: * etc/parser3.charsets/Makefile.am:
2185: * etc/parser3.charsets/Makefile.in:
2186: * etc/parser3.charsets/koi8-r.cfg:
2187: * etc/parser3.charsets/windows-1250.cfg:
2188: * etc/parser3.charsets/windows-1251.cfg:
2189: * etc/parser3.conf.in:
2190: * form.txt:
2191: * ident.awk:
2192: * install-sh:
2193: * lang.txt:
2194: * ltconfig:
2195: * ltmain.sh:
2196: * missing:
2197: * mkinstalldirs:
1.1 paf 2198: * operators.txt:
1.2 paf 2199: * parser3.dsw:
2200: * sql.txt:
2201: * src/AUTHORS:
2202: * src/COPYING:
2203: * src/ChangeLog:
2204: * src/Makefile.am:
2205: * src/Makefile.in:
2206: * src/NEWS:
2207: * src/README:
2208: * src/acinclude.m4:
2209: * src/aclocal.m4:
2210: * src/asm.txt:
2211: * src/classes/Makefile.am:
2212: * src/classes/Makefile.in:
2213: * src/classes/gd/Makefile.am:
2214: * src/classes/gd/Makefile.in:
2215: * src/config.guess:
2216: * src/config.sub:
2217: * src/configure:
2218: * src/configure.in:
2219: * src/form.txt:
2220: * src/ident.awk:
2221: * src/include/pa_config_auto.h.in:
2222: * src/install-sh:
2223: * src/lang.txt:
2224: * src/libltdl/Makefile.in:
2225: * src/libltdl/acinclude.m4:
2226: * src/libltdl/configure:
2227: * src/ltconfig:
2228: * src/ltmain.sh:
2229: * src/main/Makefile.am:
2230: * src/main/Makefile.in:
2231: * src/missing:
2232: * src/mkinstalldirs:
2233: * src/operators.txt:
2234: * src/parser3.dsw:
2235: * src/pcre/Makefile.in:
2236: * src/pcre/ruspart_win2koi.pl:
2237: * src/pcre/win-koi.tab:
2238: * src/sql.txt:
2239: * src/targets/Makefile.in:
2240: * src/targets/apache13/Makefile.am:
2241: * src/targets/apache13/Makefile.in:
2242: * src/targets/cgi/Makefile.am:
2243: * src/targets/cgi/Makefile.in:
2244: * src/targets/cgi/parser3.C:
2245: * src/types.txt:
2246: * src/types/Makefile.am:
2247: * src/types/Makefile.in:
2248: * types.txt:
2249: * www/Makefile.am:
2250: * www/Makefile.in:
2251: * www/htdocs/auto.p:
2252: * www/htdocs/global.xsl:
1.1 paf 2253: * www/htdocs/index.html:
1.2 paf 2254: * www/htdocs/parser-status.html:
2255: * www/htdocs/people.dtd:
2256: moved etc&www out of src, moved configure&co out of src
2257: added windows-1250.cfg
2258: straightened installation scripts procedure
2259: made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
2260:
2261: * src/include/pa_opcode.h:
2262: * src/include/pa_request.h:
2263: * src/main/compile.C:
2264: * src/main/compile.tab.C:
2265: * src/main/compile.y:
2266: * src/main/compile_tools.C:
2267: * src/main/compile_tools.h:
2268: * src/main/execute.C:
2269: * src/types/pa_wcontext.h:
2270: operators check 6.1
2271: rewritten. now check is done at compile time
2272:
2273: * etc/parser3.charsets/Makefile.in:
2274: * src/INSTALL:
2275: * src/ident.awk:
2276: *** empty log message ***
2277:
2278: * src/main/execute.C:
2279: operators check 5
2280: floated up old error of staying in 'entered class/object' state after $a($a..)
2281: it prevented operators from being called thereafter
2282:
2283: * src/main/compile.tab.C:
2284: * src/main/execute.C:
2285: made operators lookup first in ^xxx situation.
2286: so that one could not do
2287: $if[1]
2288: ^if[xxx]
2289:
2290: * src/main/execute.C:
2291: * src/types/pa_wcontext.h:
2292: * www/htdocs/auto.p:
2293: * www/htdocs/index.html:
2294: operators check 2
2295: floated up old error of staying in 'entered class' state after $a:a[a]
2296: it prevented operators from being called thereafter
2297:
2298: * src/main/execute.C:
2299: operators check 3
2300: floated up old error of staying in 'entered class' state after $a:a(a)
2301: it prevented operators from being called thereafter
2302:
2303: * src/include/pa_opcode.h:
2304: * src/main/compile.tab.C:
2305: * src/main/compile.y:
2306: * src/main/execute.C:
2307: operators check 4
2308: floated up old error of staying in 'entered object' state after ^a.a(a)
2309: it prevented operators from being called thereafter
2310:
2311: 2002-01-30 paf
2312: * src/classes/xdoc.C:
2313: * src/libltdl/acconfig.h:
2314: * src/libltdl/config_auto.h.in:
2315: acconfig.h changed [comments before #undefs removed]
2316: those comments were a mistake, and prevented libltdl from function properly
2317:
2318: * src/INSTALL:
2319: * src/README:
2320: started 'INSTALL'
2321:
2322: * src/patches/libgdome_cpp_syntax1.patch:
2323: * src/patches/libgdome_cpp_syntax2.patch:
2324: libgdome patches so that those headers would compile with c++ compiler
2325:
2326: * src/INSTALL:
2327: * src/README:
2328: described gdome patches
2329:
2330: * src/INSTALL:
2331: INSTALL -10
2332:
2333: * src/INSTALL:
2334: could not find out how to disable threads in glib, tried both
2335: configure keys, but still libgthreads got created.
2336:
2337: * src/README:
2338: small greeting
2339:
2340: * src/configure:
2341: * src/configure.in:
2342: minor mistake with /bin/glib-config fixed
2343:
2344: 2002-01-29 paf
2345: * src/Makefile.am:
2346: * src/Makefile.in:
2347: * src/classes/Makefile.am:
2348: * src/classes/Makefile.in:
2349: * src/classes/gd/Makefile.in:
2350: * src/configure:
2351: * src/configure.in:
2352: * src/libltdl/Makefile.am:
2353: * src/libltdl/Makefile.in:
2354: * src/libltdl/acconfig.h:
2355: * src/libltdl/acinclude.m4:
2356: * src/libltdl/config_auto.h.in:
2357: * src/libltdl/configure:
2358: * src/libltdl/configure.in:
2359: * src/main/Makefile.in:
2360: * src/pcre/Makefile.am:
2361: * src/pcre/Makefile.in:
2362: * src/targets/Makefile.in:
2363: * src/targets/apache13/Makefile.in:
2364: * src/targets/cgi/Makefile.in:
2365: * src/types/Makefile.in:
2366: removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
2367: added default system config&charsetts
2368: prepared 'make install', now it installs
2369: targets/cgi/parser3 into bin directory
2370: etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
2371:
2372: * src/classes/xdoc.C:
2373: * src/include/pa_charset.h:
2374: * src/include/pa_globals.h:
2375: * src/main/pa_globals.C:
2376: few forgotten ifdef XML added
2377:
2378: 2002-01-28 paf
2379: * src/classes/xdoc.C:
2380: * src/classes/xnode.h:
2381: * src/main/pa_exception.C:
2382: * src/operators.txt:
2383: xdoc.importNode 0
2384:
2385: * src/classes/xdoc.C:
2386: xdoc::set now untaints OK
2387:
2388: * src/aclocal.m4:
2389: without this one commited, stupid make runs autoconf
2390:
2391: * src/Makefile.in:
2392: stupid make runs automake on ths
2393:
2394: * src/classes/xnode.C:
2395: * src/types/pa_vxdoc.h:
2396: xdoc.importNode 1 [fixed as_node helper func to accept docs]
2397:
2398: * src/classes/Makefile.am:
2399: * src/classes/Makefile.in:
2400: * src/targets/cgi/Makefile.am:
2401: * src/targets/cgi/Makefile.in:
2402: xalan-patch removed
2403:
2404: * src/main/pa_exception.C:
2405: dom|generic error output fix
2406:
2407: * src/classes/xnode.C:
2408: xdoc.importNode 2 [mistype err]
2409:
2410: * src/classes/xnode.C:
2411: xdoc.importNode 3 [check err]
2412:
2413: 2002-01-25 paf
2414: * src/ChangeLog:
2415: * src/include/pa_charset.h:
2416: * src/main/pa_globals.C:
2417: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
2418:
2419: * src/classes/hash.C:
2420: * src/operators.txt:
2421: unified hash::sql, now
2422: ^hash::sql{query}[[$.limit(2) $.offset(4)]]
2423:
2424: * src/classes/file.C:
2425: * src/classes/op.C:
2426: * src/classes/string.C:
2427: * src/classes/table.C:
2428: * src/classes/xdoc.C:
2429: * src/include/pa_common.h:
2430: * src/main/pa_common.C:
2431: * src/types/pa_vfile.h:
2432: removed redundant pool param to some pa_common funcs
2433:
2434: * src/classes/file.C:
2435: * src/include/pa_common.h:
2436: * src/main/pa_common.C:
2437: * src/operators.txt:
2438: ^file:lock[filename]{code}
2439:
2440: * src/include/pa_charset.h:
2441: * src/include/pa_charset.h:
2442: * src/include/pa_config_fixed.h:
2443: * src/main/compile.tab.C:
2444: * src/main/pa_charset.C:
2445: typedef XMLCh... not stupid illegal define
2446:
2447: * src/main/compile.tab.C:
2448: * src/main/compile.y:
2449: #comment before @ after @SPECIAL
2450: now works OK
2451:
2452: * src/configure:
2453: version
2454:
2455: * src/patches/libxml_error_column_tab.patch:
2456: error position in line with \t-s was badly pointed by ^, tabs
2457: changed to spaces
2458:
2459: * src/main/pa_exec.C:
2460: * src/operators.txt:
2461: max arg count now 10, and proper message on violation that added
2462:
2463: * src/main/pa_exec.C:
2464: * src/main/pa_exec.C:
2465: unix: exec now does chdir to script dir
2466:
2467: * src/operators.txt:
2468: table sort comment
2469:
2470: 2002-01-24 paf
2471: * src/classes/hashfile.C:
2472: * src/include/pa_db_table.h:
2473: * src/include/pa_opcode.h:
2474: * src/main/compile.tab.C:
2475: * src/main/compile.y:
2476: * src/main/compile_tools.C:
2477: * src/main/compile_tools.h:
2478: * src/main/execute.C:
2479: * src/main/pa_db_connection.C:
2480: * src/main/pa_db_table.C:
2481: * src/operators.txt:
2482: * src/types/pa_vhashfile.C:
2483: * src/types/pa_vhashfile.h:
1.1 paf 2484: merged from r17 - hashfile without logfiles
2485:
1.2 paf 2486: * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
2487: background="" from xslt now OK [were just background without =
2488: "]
2489:
2490: * src/classes/xnode.C:
2491: * src/operators.txt:
1.1 paf 2492: xnode.select returns array always now, in case 'nothing found'
2493: returns empty array
2494:
1.2 paf 2495: * src/configure.in:
2496: * src/include/pa_version.h:
2497: changed version number
2498:
2499: * src/classes/xdoc.C:
2500: checked empty response
1.1 paf 2501:
1.2 paf 2502: * src/classes/hashfile.C:
2503: * src/include/pa_db_table.h:
2504: * src/main/compile.tab.C:
2505: * src/main/pa_db_connection.C:
2506: * src/main/pa_db_table.C:
2507: * src/operators.txt:
2508: * src/types/pa_vhashfile.C:
2509: * src/types/pa_vhashfile.h:
1.1 paf 2510: hashfile:
2511: removed use of transactions
2512: [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
2513: thus got rid of huge log files, which cluttered disk without huge need]
2514:
1.2 paf 2515: * src/classes/xdoc.C:
2516: * src/classes/xnode.C:
2517: * src/classes/xnode.h:
2518: gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
2519: in dome lib
2520:
2521: * src/classes/xnode.C:
2522: xpath nodes select bug [0] instead of [i], be more tender with
2523: ctrl/c/v
2524:
2525: * src/classes/xdoc.C:
2526: xsltSaveResultTo checked <0 response
2527:
2528: * src/classes/xnode.C:
2529: xdoc.select fixed context node [were always /, not self node]
2530:
1.1 paf 2531: 2002-01-23 paf
1.2 paf 2532: * src/classes/xdoc.C:
2533: * src/main/pa_globals.C:
2534: * src/types/pa_vdouble.h:
1.1 paf 2535: %.20E now default float format
2536: this is for regretful twice-converting here:
2537: $a(double value) when they write double falue they convert it to string first,
2538: thus %g were losing precesion.
2539:
2540: todo: think up some way to remove double->string string->double twice-converting
2541:
1.2 paf 2542: * src/main/pa_globals.C:
1.1 paf 2543: removed debug xslt messages
2544:
1.2 paf 2545: * src/main/pa_globals.C:
1.1 paf 2546: xslt linked dynamically. [mistekenly were statically linked]
2547:
1.2 paf 2548: * src/include/pa_exception.h:
2549: * src/main/compile.tab.C:
2550: * src/main/pa_exception.C:
1.1 paf 2551: removed exception va_list constructor.
2552: 1. not needed anymore
2553: 2. there were a conflict[causing errors] between
2554: ctor(, va_list)
2555: ctor(, ...)
2556: compiler[both msvc and gcc] never detected an ambiguilty here, compiling
2557: ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
2558:
1.2 paf 2559: * src/types/pa_vdouble.h:
1.1 paf 2560: %.20E now float format when %g produced 'e' in output
2561: this is for regretful twice-converting here:
2562: $a(double value) when they write double falue they convert it to string first,
2563: thus %g were losing precesion.
2564:
2565: todo: think up some way to remove double->string string->double twice-converting
2566:
1.2 paf 2567: * src/patches/libxml_html_output_no_charset_meta.patch:
2568: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2569: no meta2
2570:
1.2 paf 2571: * src/types/pa_vdouble.h:
1.1 paf 2572: double prec. todo: get rid of twice-converting
2573:
1.2 paf 2574: * src/patches/libxml_transcoder_context1.patch:
2575: * src/patches/libxml_transcoder_context2.patch:
2576: * src/patches/libxml_transcoder_context3.patch:
2577: * src/patches/libxml_transcoder_context4.patch:
2578: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
2579: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2580: * src/patches/xalan-XalanDOMString-systaxerr.patch:
2581: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
2582: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2583: removed xalan&xerces patches, started gnome xml lib patches.
2584: first patch series aimed at providing transcoder with context
2585:
1.2 paf 2586: * src/patches/libxslt_html_output_no_charset_meta.patch:
1.1 paf 2587: no meta3
2588:
1.2 paf 2589: * src/classes/xdoc.C:
2590: * src/include/pa_stylesheet_connection.h:
2591: * src/main/pa_globals.C:
2592: xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
2593:
2594: * src/classes/xdoc.C:
2595: * src/main/pa_globals.C:
2596: xdoc::load/set entities substituted.
2597: // 2. when dom tree with entites goes under transform text nodes
2598: // got [erroreosly] cut on first entity occurance
2599:
1.1 paf 2600: 2002-01-22 paf
1.2 paf 2601: * src/classes/table.C:
1.1 paf 2602: join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
2603: replaced them with empty strings
2604:
1.2 paf 2605: * src/classes/xdoc.C:
2606: * src/include/pa_stylesheet_connection.h:
2607: * src/main/pa_globals.C:
1.1 paf 2608: xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
2609: example:
2610: this refused to work,
2611: <b>«<xsl:value-of select="@title" />»</b>
2612: stranly worked only this way:
2613: <b>«<xsl:value-of select="@title" />»</b>
2614:
2615: docs says "set it to 1", never going into details, so I decided to try NOT to do that
2616:
1.2 paf 2617: * src/classes/gd/gif.C:
2618: * src/classes/gd/mtables.h:
2619: angles adjust for image.arc and image.sector
2620:
2621: * src/classes/gd/gif.C:
1.1 paf 2622: added bounds check into image.replace...LineReplaceColor
2623:
2624: 2002-01-21 paf
1.2 paf 2625: * src/include/pa_stylesheet_connection.h:
2626: * src/main/pa_exception.C:
1.1 paf 2627: xml generic message 1
2628:
1.2 paf 2629: * src/main/pa_charset.C:
1.1 paf 2630: checked empty transcoders in transcode_cstr|buf
2631:
1.2 paf 2632: * src/classes/Makefile.in:
2633: * src/classes/xdoc.C:
2634: * src/classes/xnode.C:
2635: * src/configure:
2636: * src/configure.in:
2637: * src/include/pa_stylesheet_connection.h:
2638: * src/main/pa_charset.C:
2639: * src/main/pa_globals.C:
2640: * src/main/pa_sql_driver_manager.C:
2641: * src/main/pa_stylesheet_manager.C:
2642: * src/targets/cgi/Makefile.am:
2643: * src/targets/cgi/Makefile.in:
2644: autoconf gnome
1.1 paf 2645:
1.2 paf 2646: * src/classes/xdoc.C:
1.1 paf 2647: xdoc::load error source = filespec
2648:
1.2 paf 2649: * src/classes/table.C:
1.1 paf 2650: ^table::load
2651: empty lines or #comments before headline
2652:
1.2 paf 2653: * src/include/pa_array.h:
2654: * src/include/pa_globals.h:
2655: * src/include/pa_request.h:
2656: * src/include/pa_threads.h:
2657: * src/main/pa_array.C:
2658: * src/main/pa_exception.C:
2659: * src/main/pa_globals.C:
2660: * src/main/pa_request.C:
2661: * src/targets/apache13/pa_threads.C:
2662: * src/targets/cgi/pa_threads.C:
2663: * src/targets/isapi/pa_threads.C:
1.1 paf 2664: xml generic errors 0
2665:
1.2 paf 2666: * src/classes/xdoc.C:
2667: * src/classes/xnode.C:
2668: * src/include/pa_exception.h:
2669: * src/include/pa_globals.h:
2670: * src/include/pa_stylesheet_connection.h:
2671: * src/main/pa_exception.C:
2672: * src/main/pa_globals.C:
2673: * src/targets/apache13/pa_threads.C:
2674: * src/targets/cgi/pa_threads.C:
1.1 paf 2675: xslt generic error 1
2676:
1.2 paf 2677: * src/classes/xdoc.C:
2678: transform error source now stylesheet_filespec
2679:
1.1 paf 2680: 2002-01-16 paf
1.2 paf 2681: * src/classes/xdoc.C:
2682: * src/operators.txt:
1.1 paf 2683: few comments
2684:
1.2 paf 2685: * src/classes/hash.C:
2686: * src/classes/op.C:
2687: * src/classes/string.C:
2688: * src/classes/table.C:
2689: * src/classes/void.C:
2690: * src/classes/xdoc.C:
2691: * src/include/pa_db_connection.h:
2692: * src/include/pa_request.h:
2693: * src/include/pa_sql_connection.h:
2694: * src/include/pa_sql_driver_manager.h:
2695: * src/include/pa_stylesheet_connection.h:
2696: * src/include/pa_stylesheet_manager.h:
2697: * src/main/pa_request.C:
2698: * src/main/pa_sql_driver_manager.C:
2699: * src/main/pa_stylesheet_manager.C:
2700: * src/targets/cgi/pool_storage.h:
1.1 paf 2701: auto closers to sql_connection, stylesheet_connection
2702: auto destroyers to remaining gnome objects
2703:
2704: 2002-01-15 paf
1.2 paf 2705: * src/classes/xdoc.C:
2706: * src/include/pa_charset.h:
2707: * src/main/pa_charset.C:
2708: * src/operators.txt:
1.1 paf 2709: started output options parsing
2710:
1.2 paf 2711: * src/classes/xdoc.C:
2712: * src/operators.txt:
1.1 paf 2713: xdoc
2714: file
2715: save
2716: string
2717:
2718: ready.
2719: todo: error handling
2720:
1.2 paf 2721: * src/classes/xdoc.C:
1.1 paf 2722: xdoc save rewritten using xmlAllocOutputBuffer
2723: less mallocs, more reallocs. less fragmented result
2724:
2725: 2002-01-14 paf
1.2 paf 2726: * src/classes/xdoc.C:
1.1 paf 2727: method
2728:
1.2 paf 2729: * src/classes/xdoc.C:
2730: * src/classes/xnode.C:
2731: * src/include/pa_charset.h:
2732: * src/include/pa_pool.h:
2733: * src/include/pa_stylesheet_connection.h:
2734: * src/main/main.dsp:
2735: * src/main/pa_charset.C:
2736: * src/main/pa_globals.C:
2737: * src/main/pa_pool.C:
2738: * src/main/pa_stylesheet_manager.C:
2739: * src/types/pa_vxdoc.h:
1.1 paf 2740: xslt transform0.
2741: TODO:
2742: use output options
2743: handle errors
2744:
1.2 paf 2745: * src/classes/xdoc.C:
2746: * src/classes/xnode.C:
2747: * src/operators.txt:
2748: * src/operators.txt:
2749: ^xdoc.file
2750:
1.1 paf 2751: 2002-01-11 paf
1.2 paf 2752: * src/classes/xnode.C:
2753: * src/include/pa_charset.h:
2754: * src/main/pa_charset.C:
2755: xpath selectNode 1
2756:
2757: * src/include/pa_opcode.h:
2758: * src/main/compile.tab.C:
2759: * src/main/compile.y:
2760: * src/main/compile_tools.C:
2761: * src/main/compile_tools.h:
2762: * src/main/execute.C:
1.1 paf 2763: partial logical && || evaluation
2764:
1.2 paf 2765: * src/classes/xnode.C:
1.1 paf 2766: xpath selectNode 2
2767:
1.2 paf 2768: * src/classes/xnode.C:
2769: * src/include/pa_charset.h:
1.1 paf 2770: xpath selectNode 3: string/number/bool
2771:
1.2 paf 2772: * src/classes/xnode.C:
1.1 paf 2773: xpath selectNodes
2774:
2775: 2002-01-10 paf
1.2 paf 2776: * src/classes/xnode.C:
1.1 paf 2777: xpath selectNode -100 [just written]
2778:
1.2 paf 2779: * src/classes/xdoc.C:
2780: * src/classes/xnode.C:
2781: * src/include/pa_charset.h:
2782: * src/include/pa_exception.h:
2783: * src/include/pa_pool.h:
2784: * src/main/pa_charset.C:
2785: * src/main/pa_pool.C:
2786: * src/operators.txt:
1.1 paf 2787: GdomeDOMString_auto_ptr c++ wrapper [calls refcounter]
2788:
2789: 2002-01-09 paf
1.2 paf 2790: * src/operators.txt:
1.1 paf 2791: removed ^hashfile.transaction
2792:
2793: 2001-12-29 paf
1.2 paf 2794: * src/classes/xdoc.C:
2795: * src/include/pa_exception.h:
2796: * src/main/pa_charset.C:
2797: * src/main/pa_exception.C:
2798: * src/main/pa_globals.C:
1.1 paf 2799: xdoc
2800: ^set
2801: ^string with glib works 0
2802:
2803: 2001-12-28 paf
1.2 paf 2804: * src/classes/smtp/smtp.h:
2805: * src/main/pa_globals.C:
1.1 paf 2806: renamed gdome to libgdome.dll
2807:
1.2 paf 2808: * src/classes/classes.dsp:
2809: * src/classes/gd/gd.dsp:
2810: * src/classes/gd/gifio.C:
2811: * src/classes/mail.C:
2812: * src/classes/smtp/comms.C:
2813: * src/classes/smtp/smtp.C:
2814: * src/classes/smtp/smtp.dsp:
2815: * src/classes/xdoc.C:
2816: * src/classes/xnode.C:
2817: * src/classes/xnode.h:
2818: * src/include/pa_exception.h:
2819: * src/include/pa_globals.h:
2820: * src/main/compile.tab.C:
2821: * src/main/main.dsp:
2822: * src/main/pa_charset.C:
2823: * src/main/pa_dir.C:
2824: * src/main/pa_exception.C:
2825: * src/main/pa_exec.C:
2826: * src/main/pa_globals.C:
2827: * src/main/pa_socks.C:
2828: * src/operators.txt:
2829: * src/targets/cgi/parser3.C:
2830: * src/targets/cgi/parser3.dsp:
2831: * src/types/pa_vxdoc.C:
2832: * src/types/pa_vxdoc.h:
2833: * src/types/pa_vxnode.C:
2834: * src/types/pa_vxnode.h:
1.1 paf 2835: gnome libs just compiled in.
2836: no refcounting
2837: no xpath
2838: no xslt
2839: yet
2840:
1.2 paf 2841: * src/classes/xdoc.C:
2842: * src/include/pa_charset.h:
2843: * src/main/pa_charset.C:
2844: * src/main/pa_exception.C:
1.1 paf 2845: started glib transcoders
2846:
2847: 2001-12-27 paf
1.2 paf 2848: * src/configure.in:
2849: * src/include/pa_charset.h:
2850: * src/include/pa_common.h:
2851: * src/include/pa_exception.h:
2852: * src/include/pa_globals.h:
2853: * src/include/pa_pool.h:
2854: * src/main/main.dsp:
2855: * src/main/pa_charset.C:
2856: * src/main/pa_charsets.C:
2857: * src/main/pa_globals.C:
2858: * src/main/pa_pool.C:
2859: * src/parser3.dsw:
2860: * src/pcre/internal.h:
2861: * src/targets/cgi/parser3.C:
2862: * src/targets/cgi/parser3.dsp:
2863: * src/types/pa_vxdoc.C:
2864: * src/types/pa_vxdoc.h:
2865: * src/types/pa_vxnode.C:
2866: * src/types/pa_vxnode.h:
2867: * src/types/types.dsp:
1.1 paf 2868: going away from xalan&xerces, started the process.
2869: globals [initialization
2870: pool [charset update
2871: charset [transcodings
2872: vxnode vxdoc [DOM calls
2873:
1.2 paf 2874: * src/classes/Makefile.am:
1.1 paf 2875: going away from xalan&xerces, not needed anymore
2876:
2877: 2001-12-26 paf
1.2 paf 2878: * src/include/pa_charset.h:
2879: * src/include/pa_charsets.h:
2880: * src/main/pa_charset.C:
2881: * src/main/pa_charsets.C:
2882: * src/main/pa_request.C:
1.1 paf 2883: charset key globalized [bug]
2884:
2885: 2001-12-25 paf
1.2 paf 2886: * src/classes/mail.C:
2887: * src/classes/table.C:
2888: * src/include/pa_string.h:
2889: * src/main/pa_string.C:
1.1 paf 2890: table set & append changed splitting languages, separators now can be clean AND as-is
2891: same to mail command line $MAIN:MAIL.progX arguments
2892:
1.2 paf 2893: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2894: checked no-DOCUMENT_ROOT situation
2895:
2896: 2001-12-24 paf
1.2 paf 2897: * src/classes/hashfile.C:
2898: * src/classes/op.C:
2899: * src/main/pa_db_table.C:
2900: * src/main/pa_string.C:
1.1 paf 2901: read from cache size check updated
2902:
1.2 paf 2903: * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
2904: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
2905: * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
1.1 paf 2906: xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
2907: hren file
2908:
1.2 paf 2909: * src/operators.txt:
1.1 paf 2910: comment on message part ordering
2911:
1.2 paf 2912: * src/main/pa_string.C:
2913: * src/main/pa_string.C:
2914: String::join_chain another ugly bug :(
2915:
2916: * src/classes/mail.C:
1.1 paf 2917: one parted text messages - no multipart mime-type anymore.
2918: for convinient if $.attach-ments
2919:
1.2 paf 2920: * src/operators.txt:
1.1 paf 2921: comment on "multipart" messages with one part
2922:
1.2 paf 2923: 2001-12-21 paf
2924: * src/main/pa_request.C:
2925: $result in @main actually not working, to hell with it for now
1.1 paf 2926:
1.2 paf 2927: * src/main/execute.C:
1.1 paf 2928: junction evaluation canceled - endless recursion detected
2929:
1.2 paf 2930: * src/classes/date.C:
2931: * src/operators.txt:
1.1 paf 2932: date:sql-string now returns localtime
2933:
1.2 paf 2934: * src/include/pa_request.h:
2935: * src/main/execute.C:
2936: * src/main/pa_request.C:
2937: * src/types/pa_vmethod_frame.h:
2938: * src/types/pa_wcontext.h:
1.1 paf 2939: $result in @main @postprocess @exception
2940:
1.2 paf 2941: * src/operators.txt:
1.1 paf 2942: date localtime comment
2943:
2944: 2001-12-19 paf
1.2 paf 2945: * src/main/pa_request.C:
2946: CLASS_PATH now / = DOCUMENT_ROOT
2947:
2948: * src/classes/op.C:
1.1 paf 2949: ^cache keypath now relative
2950:
1.2 paf 2951: * src/classes/hashfile.C:
1.1 paf 2952: ^hashfile.open DB_HOME now relative
2953:
1.2 paf 2954: * src/operators.txt:
1.1 paf 2955: UTF8, charset name case sensitivity comment
2956:
1.2 paf 2957: * src/main/pa_charset.C:
2958: * src/operators.txt:
1.1 paf 2959: charset->charset transcoding via unicode intermediate
2960:
1.2 paf 2961: * src/classes/mail.C:
2962: * src/include/pa_config_fixed.h:
2963: * src/operators.txt:
1.1 paf 2964: to/from 0 check were missing
2965:
1.2 paf 2966: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
2967: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 2968: xalan-FormatterToHTML...noheadcharset.patch
2969:
1.2 paf 2970: * src/ChangeLog:
2971: * src/operators.txt:
1.1 paf 2972: ^mail:send charset comment
2973:
1.2 paf 2974: * src/configure:
2975: * src/configure.in:
1.1 paf 2976: --with-pathlink=-R or -rpath-link
2977:
1.2 paf 2978: * src/classes/mail.C:
1.1 paf 2979: changed weighting prior to sort
2980:
1.2 paf 2981: * src/configure:
2982: * src/configure.in:
1.1 paf 2983: comment
2984:
2985: 2001-12-17 paf
1.2 paf 2986: * src/classes/mail.C:
2987: * src/include/pa_charsets.h:
2988: * src/include/pa_string.h:
2989: * src/main/pa_charsets.C:
2990: * src/main/untaint.C:
2991: * src/operators.txt:
2992: * src/types/pa_vrequest.C:
2993: * src/types/pa_vresponse.C:
1.1 paf 2994: ^mail:send[
2995: $.charset[zzz]
2996: addded
2997:
1.2 paf 2998: * src/include/pa_db_table.h:
2999: * src/main/pa_db_table.C:
1.1 paf 3000: db_table used outdated unset services_pool
3001:
1.2 paf 3002: * src/operators.txt:
1.1 paf 3003: warning about form:fields and $request/response:charset
3004:
1.2 paf 3005: * src/main/pa_charset.C:
1.1 paf 3006: ifndef XML were bad type
3007:
1.2 paf 3008: * src/classes/image.C:
1.1 paf 3009: govno
3010:
1.2 paf 3011: * src/main/untaint.C:
1.1 paf 3012: allowed space in filespec
3013:
1.2 paf 3014: * src/classes/image.C:
1.1 paf 3015: no govno
3016:
1.2 paf 3017: * src/targets/apache13/mod_parser3.C:
3018: test r->finfo.st_mode check seems to work only on win32
3019:
3020: * src/main/pa_charset.C:
1.1 paf 3021: empty bufs transcode [forgot check :(]
3022:
3023: 2001-12-15 paf
1.2 paf 3024: * src/classes/file.C:
3025: * src/classes/math.C:
3026: * src/classes/op.C:
3027: * src/classes/string.C:
3028: * src/classes/table.C:
3029: * src/classes/xdoc.C:
3030: * src/include/pa_array.h:
3031: * src/include/pa_cache_managers.h:
3032: * src/include/pa_charset_connection.h:
3033: * src/include/pa_charset_manager.h:
3034: * src/include/pa_common.h:
3035: * src/include/pa_db_connection.h:
3036: * src/include/pa_db_manager.h:
3037: * src/include/pa_db_table.h:
3038: * src/include/pa_dictionary.h:
3039: * src/include/pa_exception.h:
3040: * src/include/pa_exec.h:
3041: * src/include/pa_globals.h:
3042: * src/include/pa_hash.h:
3043: * src/include/pa_opcode.h:
3044: * src/include/pa_pool.h:
3045: * src/include/pa_request.h:
3046: * src/include/pa_sapi.h:
3047: * src/include/pa_socks.h:
3048: * src/include/pa_sql_connection.h:
3049: * src/include/pa_sql_driver_manager.h:
3050: * src/include/pa_string.h:
3051: * src/include/pa_stylesheet_connection.h:
3052: * src/include/pa_stylesheet_manager.h:
3053: * src/include/pa_table.h:
3054: * src/include/pa_transcoder.h:
3055: * src/main/compile_tools.h:
3056: * src/main/main.dsp:
3057: * src/main/pa_charset.C:
3058: * src/main/pa_charset_connection.C:
3059: * src/main/pa_charset_manager.C:
3060: * src/main/pa_charsets.C:
3061: * src/main/pa_globals.C:
3062: * src/main/pa_pool.C:
3063: * src/main/pa_request.C:
3064: * src/main/pa_string.C:
3065: * src/main/pa_transcoder.C:
3066: * src/main/untaint.C:
3067: * src/types/pa_vfile.C:
3068: * src/types/pa_vform.C:
3069: * src/types/pa_vform.h:
3070: * src/types/pa_vrequest.C:
3071: * src/types/pa_vrequest.h:
3072: * src/types/pa_vresponse.C:
3073: * src/types/pa_vresponse.h:
3074: * src/types/types.dsp:
1.1 paf 3075: introducing Charset
3076:
1.2 paf 3077: * src/main/pa_charset.C:
1.1 paf 3078: name_cstr 0
3079:
1.2 paf 3080: * src/configure.in:
3081: * src/configure.in:
1.1 paf 3082: -R returned
3083: tothink of: rpath-link
3084:
1.2 paf 3085: * src/configure:
3086: * src/main/Makefile.in:
3087: * src/targets/apache13/Makefile.in:
3088: * src/targets/cgi/Makefile.in:
3089: * src/types/Makefile.in:
1.1 paf 3090: makes
3091:
1.2 paf 3092: * src/include/pa_charset.h:
3093: * src/include/pa_charsets.h:
1.1 paf 3094: forgot to add
3095:
1.2 paf 3096: * src/main/Makefile.am:
3097: * src/main/pa_charset.C:
3098: * src/types/Makefile.am:
1.1 paf 3099: charset_connection&manager replaced by charset&charsets
3100:
1.2 paf 3101: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 3102: some strange empty line removal killed
3103:
1.2 paf 3104: * src/main/untaint.C:
1.1 paf 3105: uri lang now knows about client/source charsets
3106:
1.2 paf 3107: * src/configure.in:
1.1 paf 3108: -rpath-link
3109:
3110: 2001-12-14 paf
1.2 paf 3111: * src/include/pa_request.h:
3112: * src/include/pa_transcoder.h:
3113: * src/main/pa_request.C:
3114: * src/main/pa_transcoder.C:
3115: * src/types/pa_vform.C:
3116: * src/types/pa_vform.h:
1.1 paf 3117: transcodeToUTF8[were FromUTF8] for forms
3118: todo: uri lang
3119:
1.2 paf 3120: * src/targets/apache13/Makefile.am:
3121: * src/targets/cgi/Makefile.am:
1.1 paf 3122: -I../../pcre to .am
3123:
1.2 paf 3124: * src/include/pa_charset_connection.h:
3125: * src/include/pa_pool.h:
3126: * src/include/pa_request.h:
3127: * src/include/pa_transcoder.h:
3128: * src/main/Makefile.am:
3129: * src/main/main.dsp:
3130: * src/main/pa_charset_connection.C:
3131: * src/main/pa_charset_manager.C:
3132: * src/main/pa_request.C:
3133: * src/main/pa_transcoder.C:
3134: * src/operators.txt:
3135: * src/types/Makefile.am:
3136: * src/types/pa_vrequest.C:
3137: * src/types/pa_vrequest.h:
3138: * src/types/pa_vresponse.h:
3139: * src/types/types.dsp:
1.1 paf 3140: changed charset model.
3141: now important:
3142: $request:charset
3143: $response:charset
3144: while
3145: $response:content-type.charset
3146: become unimportant [informational]
3147:
1.2 paf 3148: * src/include/pa_globals.h:
3149: * src/main/pa_globals.C:
1.1 paf 3150: removed unused defalts_name global
3151:
1.2 paf 3152: * src/main/pa_transcoder.C:
1.1 paf 3153: transcodeToUTF8,
3154: now form&uri lang
3155:
3156: 2001-12-13 paf
1.2 paf 3157: * src/include/pa_types.h:
1.1 paf 3158: msvc head debugging flag
3159:
1.2 paf 3160: * src/classes/xdoc.C:
1.1 paf 3161: freed up listener
3162:
1.2 paf 3163: * src/classes/xdoc.C:
3164: * src/main/pa_sql_driver_manager.C:
1.1 paf 3165: rewritten auto_ptr part other way, because of stupid gcc 2.96
3166: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3167: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3168: FormatterListener]
3169: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3170: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3171: FormatterListener, _Tp = FormatterListener]
3172:
1.2 paf 3173: * src/include/pa_config_fixed.h:
3174: * src/main/pa_common.C:
3175: * src/main/pa_string.C:
1.1 paf 3176: removed signed mismatch warnings
3177:
1.2 paf 3178: * src/classes/xdoc.C:
1.1 paf 3179: rewritten auto_ptr part other way2, because of stupid gcc 2.96
3180: /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
3181: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
3182: FormatterListener]
3183: /usr/include/g++-3/memory:48: auto_ptr<_Tp>
3184: &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
3185: FormatterListener, _Tp = FormatterListener]
3186:
1.2 paf 3187: * src/main/pa_string.C:
1.1 paf 3188: string::recustruct erroreusly used outdated row ptr
3189:
1.2 paf 3190: * src/include/pa_cache_managers.h:
3191: * src/include/pa_charset_manager.h:
3192: * src/include/pa_config_fixed.h:
3193: * src/include/pa_db_manager.h:
3194: * src/include/pa_sql_driver_manager.h:
3195: * src/include/pa_stylesheet_manager.h:
3196: * src/main/pa_cache_managers.C:
3197: * src/main/pa_globals.C:
1.1 paf 3198: ~Cache_managers
3199:
1.2 paf 3200: * src/classes/string.C:
1.1 paf 3201: change msg '... code is not code'
3202:
1.2 paf 3203: * src/classes/xdoc.C:
1.1 paf 3204: removed extra inc
3205:
1.2 paf 3206: * src/targets/apache13/mod_parser3.C:
3207: * src/targets/cgi/parser3.C:
3208: * src/targets/isapi/parser3isapi.C:
1.1 paf 3209: removed 'expires' from header outputs
3210:
1.2 paf 3211: * src/targets/cgi/pa_pool.C:
3212: * src/targets/isapi/pa_pool.C:
1.1 paf 3213: EOL@EOF
3214:
1.2 paf 3215: * src/main/pa_db_connection.C:
3216: * src/main/pa_db_manager.C:
3217: * src/main/pa_sql_driver_manager.C:
3218: * src/main/pa_stylesheet_manager.C:
3219: * src/targets/cgi/pool_storage.h:
1.1 paf 3220: couple cache expiratiors were wrong [past/future prob]
3221:
1.2 paf 3222: * src/classes/xdoc.C:
3223: * src/operators.txt:
3224: lang list updated
3225:
3226: * src/targets/cgi/pa_pool.C:
3227: * src/targets/cgi/parser3.C:
1.1 paf 3228: msvc heap debugging flag
3229:
1.2 paf 3230: * src/classes/file.C:
1.1 paf 3231: file::cgi bug, request_method were passed to SERVER_PROTOCOL
3232: but SERVER_PROTOCOL were forgotten
3233:
3234: 2001-12-11 paf
1.2 paf 3235: * src/configure.in:
1.1 paf 3236: so extension const removed
3237:
1.2 paf 3238: * src/configure:
1.1 paf 3239: makes
3240:
3241: 2001-12-10 paf
1.2 paf 3242: * src/main/untaint.C:
1.1 paf 3243: FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
3244: introducing
3245: // theoretical problem with, for instance, "_2B" and "." fragments,
3246: // they would yield the same
3247: // because need_file_encode('_')=false
3248: // but we need to delete such files somehow, getting names from ^index
3249:
1.2 paf 3250: * src/main/pa_string.C:
3251: ^string.replace bug fixed [bad string::join_chank break]
3252:
3253: * src/classes/math.C:
1.1 paf 3254: ^math:random(n) now yields[0;n) not [0;n]
3255:
3256: 2001-12-07 paf
1.2 paf 3257: * src/main/pa_string.C:
1.1 paf 3258: stupid sparc architecture failed to access short at odd address
3259: 0x311f0 <deserialize__6StringUiPvUiPCc+16>: lduh [ %i2 + 1 ], %l0
3260:
3261: bus error,
3262: fixed that
3263:
1.2 paf 3264: * src/configure:
3265: * src/include/pa_config_auto.h.in:
1.1 paf 3266: makes
3267:
1.2 paf 3268: * src/main/pa_string.C:
1.1 paf 3269: strange string deserialize bug on client[pmts], a bit shortened,
3270:
1.2 paf 3271: * src/configure.in:
3272: * src/include/pa_common.h:
3273: * src/include/pa_config_fixed.h:
3274: * src/include/pa_config_includes.h:
3275: * src/main/pa_common.C:
3276: * src/operators.txt:
1.1 paf 3277: exclusive lock file write
3278: shared lock file read
3279:
1.2 paf 3280: * src/classes/hashfile.C:
3281: * src/classes/op.C:
3282: * src/classes/table.C:
3283: * src/configure:
3284: * src/configure.in:
3285: * src/include/pa_common.h:
3286: * src/include/pa_config_auto.h.in:
3287: * src/include/pa_config_fixed.h:
3288: * src/include/pa_config_includes.h:
3289: * src/include/pa_db_table.h:
3290: * src/include/pa_request.h:
3291: * src/main/pa_common.C:
3292: * src/main/pa_db_table.C:
3293: * src/main/pa_request.C:
3294: * src/main/pa_string.C:
3295: * src/operators.txt:
3296: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3297: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3298: * src/types/pa_vhashfile.C:
3299: merged from r14_simple_cache
3300:
1.1 paf 3301: 2001-12-06 paf
1.2 paf 3302: * src/main/compile.tab.C:
3303: * src/targets/cgi/parser3.C:
1.1 paf 3304: removed debug info
3305:
1.2 paf 3306: * src/classes/op.C:
3307: * src/classes/table.C:
3308: * src/include/pa_request.h:
3309: * src/main/pa_request.C:
3310: #ifdef RESOURCES_DEBUG
3311:
3312: * src/classes/op.C:
3313: * src/include/pa_common.h:
3314: * src/include/pa_config_fixed.h:
3315: * src/main/pa_common.C:
1.1 paf 3316: ^cache operator
3317:
1.2 paf 3318: * src/classes/hashfile.C:
1.1 paf 3319: removed transaction from ^cache
3320:
3321: 2001-12-05 paf
1.2 paf 3322: * src/operators.txt:
3323: * src/targets/cgi/parser3.C:
3324: * src/targets/cgi/parser3.C:
1.1 paf 3325: fatal error reporting fixed.
3326: in IIS5 there were a prob with illegal call check
3327:
3328: 2001-12-04 paf
1.2 paf 3329: * src/classes/op.C:
3330: * src/classes/table.C:
3331: * src/include/pa_request.h:
3332: * src/main/pa_request.C:
1.1 paf 3333: measures to log
3334:
3335: 2001-11-27 paf
1.2 paf 3336: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
3337: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3338: forgot to add
3339:
1.2 paf 3340: * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
1.1 paf 3341: forgot to cvs that buggy thing
3342:
3343: 2001-11-26 paf
1.2 paf 3344: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3345: case
3346:
1.2 paf 3347: * src/targets/apache13/mod_parser3.C:
1.1 paf 3348: merge dir config now works OK with parser_root_config_filespec
3349:
3350: 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
3351:
1.2 paf 3352: * src/operators.txt:
1.1 paf 3353: about image measure/load format limits
3354:
3355: 2001-11-24 paf
1.2 paf 3356: * src/patches/xalan-XalanDOMString-systaxerr.patch:
1.1 paf 3357: commented out some syntax error
3358:
3359: 2001-11-23 paf
1.2 paf 3360: * src/classes/hashfile.C:
3361: * src/classes/table.C:
3362: * src/include/pa_db_table.h:
3363: * src/main/pa_common.C:
3364: * src/main/pa_db_table.C:
3365: * src/main/pa_string.C:
3366: * src/types/pa_vhashfile.C:
1.1 paf 3367: merged from _0014, 1
3368:
1.2 paf 3369: * src/classes/hashfile.C:
3370: * src/classes/table.C:
3371: * src/include/pa_db_table.h:
3372: * src/main/pa_common.C:
3373: * src/main/pa_db_table.C:
3374: * src/types/pa_vhashfile.C:
1.1 paf 3375: hashfile bugfix2 more wrong sizes.
3376: ^cache behaviour changed: if ^cache(33) would change
3377:
3378: 0660 bits in file_write & hashfile create
3379:
1.2 paf 3380: * src/main/pa_db_table.C:
3381: * src/main/pa_db_table.C:
3382: * src/main/pa_string.C:
3383: * src/main/pa_string.C:
1.1 paf 3384: cache bugfix [wrong types after pa_string optimization]
3385:
3386: 2001-11-22 paf
1.2 paf 3387: * src/patches/xml-xalan.patch:
1.1 paf 3388: superceeded by xalan-XalanTranscodingServices
3389: digitalentitifying.patch
3390:
1.2 paf 3391: * src/main/untaint.C:
1.1 paf 3392: ORIGINS mode removed UHTML
3393:
1.2 paf 3394: * src/classes/op.C:
3395: process cstr(,connection)
3396:
3397: * src/configure:
1.1 paf 3398: configs
3399:
1.2 paf 3400: * src/Makefile.in:
3401: * src/classes/gd/Makefile.in:
3402: * src/classes/xdoc.C:
3403: * src/libltdl/Makefile.in:
3404: * src/pcre/Makefile.in:
3405: * src/targets/Makefile.in:
3406: * src/targets/apache13/Makefile.in:
3407: * src/targets/cgi/Makefile.in:
3408: cached xslt [removed nocache forcing]
3409:
3410: * src/classes/op.C:
1.1 paf 3411: process now gets its body on current language, not as-is
3412:
1.2 paf 3413: * src/configure.in:
1.1 paf 3414: configure line
3415:
1.2 paf 3416: * src/main/untaint.C:
1.1 paf 3417: ORIGINS mode was bad - forgot about optimize bit
3418:
1.2 paf 3419: * src/classes/table.C:
3420: * src/include/pa_table.h:
3421: * src/main/pa_table.C:
3422: * src/operators.txt:
1.1 paf 3423: table.offset[whence]
3424:
3425: 2001-11-21 paf
1.2 paf 3426: * src/classes/table.C:
3427: * src/main/pa_string.C:
3428: * src/main/untaint.C:
3429: * src/parser3.dsw:
3430: * src/targets/cgi/parser3.C:
1.1 paf 3431: table.append bug fixed: forgot to switch default language for {
3432: code}, it happen to change it's language from CLEAN, so later
3433: refused to split by CLEAN \t
3434:
1.2 paf 3435: * src/classes/xdoc.C:
3436: * src/operators.txt:
3437: * src/types/pa_vxdoc.C:
3438: * src/types/pa_vxdoc.h:
1.1 paf 3439: <xsl:output
3440: output options made identical to xsl:output attributes
3441: exclusion:
3442: cdata-section-elements
3443: what xalan can do but that not used now:
3444: it can escape and remove CDATA sections
3445:
1.2 paf 3446: * src/targets/cgi/parser3.C:
1.1 paf 3447: removed debug cgi||1
3448:
1.2 paf 3449: * src/main/untaint.C:
3450: * src/targets/cgi/parser3.C:
1.1 paf 3451: optimized \r produced by xslt
3452:
1.2 paf 3453: * src/main/pa_string.C:
3454: * src/main/untaint.C:
1.1 paf 3455: cached some string::size() es
3456:
3457: 2001-11-20 paf
1.2 paf 3458: * src/classes/Makefile.am:
3459: * src/classes/Makefile.in:
3460: * src/classes/table.C:
3461: * src/main/Makefile.am:
3462: * src/main/Makefile.in:
3463: * src/main/pa_exception.C:
3464: * src/types/Makefile.am:
3465: * src/types/Makefile.in:
1.1 paf 3466: moved ident.C & co to bottom of dependeces, so that errors
3467: would popup quicklier, fixed line numbering in table::sql
3468:
3469: 2001-11-19 paf
1.2 paf 3470: * src/classes/op.C:
3471: * src/include/pa_request.h:
3472: * src/include/pa_string.h:
3473: * src/include/pa_types.h:
3474: * src/main/pa_globals.C:
3475: * src/main/pa_request.C:
3476: * src/main/pa_string.C:
3477: * src/main/untaint.C:
3478: * src/targets/apache13/mod_parser3.C:
3479: * src/targets/cgi/parser3.C:
3480: * src/targets/isapi/parser3isapi.C:
3481: * src/types/pa_wcontext.C:
3482: * src/types/pa_wcontext.h:
1.1 paf 3483: UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
3484:
1.2 paf 3485: * src/classes/Makefile.in:
3486: * src/classes/gd/Makefile.in:
3487: * src/libltdl/Makefile.in:
3488: * src/main/Makefile.in:
3489: * src/pcre/Makefile.in:
3490: * src/targets/Makefile.am:
3491: * src/targets/Makefile.in:
3492: * src/targets/apache13/Makefile.in:
3493: * src/targets/apache13/mod_parser3.C:
3494: * src/targets/cgi/Makefile.in:
3495: * src/targets/cgi/parser3.C:
3496: * src/types/Makefile.in:
1.1 paf 3497: #if _MSC_VER _set_new_handler
3498:
1.2 paf 3499: * src/operators.txt:
1.1 paf 3500: few words about content-type.charset
3501:
1.2 paf 3502: * src/Makefile.in:
3503: * src/targets/apache13/mod_parser3.C:
3504: * src/targets/cgi/parser3.C:
3505: * src/targets/isapi/parser3isapi.C:
1.1 paf 3506: set_new_handler in apache&isapi
3507:
3508: 2001-11-16 paf
1.2 paf 3509: * src/include/pa_string.h:
3510: * src/main/pa_string.C:
3511: * src/main/pa_string.C:
3512: * src/main/untaint.C:
3513: * src/types/pa_vstring.C:
3514: removed 1+4 bytes from String
3515:
3516: * src/include/pa_string.h:
3517: * src/include/pa_types.h:
3518: * src/main/pa_string.C:
1.1 paf 3519: removed 8 bytes from String, 2 bytes from string::chunk::row::item
3520:
1.2 paf 3521: * src/include/pa_globals.h:
3522: * src/include/pa_string.h:
3523: * src/include/pa_types.h:
3524: * src/main/pa_globals.C:
3525: * src/main/pa_pool.C:
3526: * src/main/pa_pool.C:
3527: * src/main/pa_request.C:
3528: * src/main/untaint.C:
3529: * src/sql/pa_sql_driver.h:
3530: * src/targets/cgi/parser3.C:
1.1 paf 3531: introducing estimating String::cstr_bufsize, 0
3532:
1.2 paf 3533: * src/include/pa_pool.h:
3534: * src/include/pa_pool.h:
3535: * src/main/execute.C:
3536: * src/main/pa_pool.C:
3537: * src/main/pa_pool.C:
3538: * src/main/pa_pool.C:
3539: * src/targets/cgi/parser3.C:
3540: * src/targets/cgi/parser3.C:
1.1 paf 3541: die in pool::fail
3542:
1.2 paf 3543: * src/targets/cgi/parser3.C:
1.1 paf 3544: pool debug @ die
3545:
3546: 2001-11-15 paf
1.2 paf 3547: * src/Makefile.in:
3548: * src/configure:
3549: * src/configure.in:
1.1 paf 3550: configure set_new_handler check added
3551:
1.2 paf 3552: * src/targets/cgi/parser3.C:
1.1 paf 3553: set_new_handler started
3554:
1.2 paf 3555: * src/include/pa_exception.h:
3556: * src/main/execute.C:
3557: * src/main/main.dsp:
3558: * src/main/pa_exception.C:
3559: * src/targets/cgi/parser3.C:
1.1 paf 3560: exception with dynamic buffer re-back
3561: now with counter
3562:
1.2 paf 3563: * src/include/pa_config_auto.h.in:
3564: * src/main/Makefile.in:
1.1 paf 3565: makes
3566:
1.2 paf 3567: * src/include/pa_exception.h:
3568: * src/main/pa_exception.C:
1.1 paf 3569: exception with static buffer back
3570:
1.2 paf 3571: * src/classes/classes.awk:
3572: * src/configure:
3573: * src/configure.in:
3574: * src/include/pa_config_auto.h.in:
3575: * src/include/pa_config_includes.h:
1.1 paf 3576: setnewhandler check
3577:
1.2 paf 3578: * src/targets/cgi/parser3.C:
1.1 paf 3579: std::
3580:
3581: 2001-11-14 paf
1.2 paf 3582: * src/main/execute.C:
3583: * src/types/pa_vclass.h:
3584: * src/types/pa_vobject.h:
3585: * src/types/pa_vstateless_class.h:
3586: * src/types/pa_vstateless_object.h:
1.1 paf 3587: fixed this:
3588: $bred[^string::length[]]
3589: $bred[^response::clear[]]
3590: $bred[^int::int[]]
3591:
3592: now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
3593:
1.2 paf 3594: * src/include/pa_common.h:
3595: * src/include/pa_common.h:
3596: * src/include/pa_common.h:
3597: * src/main/pa_common.C:
3598: * src/main/pa_common.C:
1.1 paf 3599: snprintf replacement was wrong
3600:
1.2 paf 3601: * src/main/execute.C:
3602: * src/types/pa_vclass.h:
3603: * src/types/pa_vobject.h:
3604: * src/types/pa_vstateless_class.h:
3605: * src/types/pa_vstateless_object.h:
1.1 paf 3606: merged with no_bad_constructors_try
3607:
1.2 paf 3608: * src/classes/op.C:
3609: * src/operators.txt:
1.1 paf 3610: ^untaint{body} as-is default now
3611:
1.2 paf 3612: * src/main/pa_request.C:
3613: z
1.1 paf 3614:
1.2 paf 3615: * src/include/pa_common.h:
3616: * src/main/pa_common.C:
3617: * src/main/pa_common.C:
1.1 paf 3618: snprintf on buffer full returns
3619: win32 -1
3620: solaris >buffer_size
3621:
3622: checked all that
3623:
1.2 paf 3624: * src/operators.txt:
1.1 paf 3625: doc
3626:
3627: 2001-11-13 paf
1.2 paf 3628: * src/classes/classes.C:
1.1 paf 3629: returned accedently removed if in foreach callbacks [when hash
3630: no-0-restructure]
3631:
3632: 2001-11-12 paf
1.2 paf 3633: * src/classes/classes.C:
3634: * src/classes/hash.C:
3635: * src/classes/xdoc.C:
3636: * src/include/pa_hash.h:
3637: * src/main/pa_db_connection.C:
3638: * src/main/pa_db_manager.C:
3639: * src/main/pa_dictionary.C:
3640: * src/main/pa_hash.C:
3641: * src/main/pa_sql_driver_manager.C:
3642: * src/main/pa_stylesheet_manager.C:
1.1 paf 3643: hash now does not containt 0 values. put 0 actullay removes.
3644: no check on 0 value in foreach now required
3645:
1.2 paf 3646: * src/classes/date.C:
1.1 paf 3647: date.roll parser2 alg used
3648:
1.2 paf 3649: * src/main/pa_pool.C:
1.1 paf 3650: changed xdoc createXXX politics, now string passed as-is to
3651: method, xalan makes & into & itself
3652:
1.2 paf 3653: * src/operators.txt:
3654: * src/operators.txt:
3655: * src/operators.txt:
3656: doc
3657:
1.1 paf 3658: 2001-11-11 paf
1.2 paf 3659: * src/main/pa_sql_driver_manager.C:
3660: * src/sql/pa_sql_driver.h:
1.1 paf 3661: sql driver initialize not const
3662:
1.2 paf 3663: * src/operators.txt:
3664: * src/sql/pa_sql_driver.h:
1.1 paf 3665: removed extra constructor, doc
3666:
1.2 paf 3667: * src/main/pa_sql_driver_manager.C:
3668: * src/sql/pa_sql_driver.h:
1.1 paf 3669: CRLF
3670:
3671: 2001-11-10 paf
1.2 paf 3672: * src/main/pa_exec.C:
3673: * src/operators.txt:
1.1 paf 3674: doc
3675:
3676: 2001-11-09 paf
1.2 paf 3677: * src/main/pa_common.C:
3678: * src/operators.txt:
1.1 paf 3679: line endings fixing fixed last piece[was still cstr oriented]
3680:
1.2 paf 3681: * src/include/pa_common.h:
3682: * src/main/pa_common.C:
3683: * src/types/pa_vform.C:
3684: line endings fixing got rid of cstr, now must work ok with post multipart
3685:
3686: * src/classes/string.C:
3687: * src/classes/xdoc.C:
1.1 paf 3688: xdoc::set{code} now untaints param properly
3689:
1.2 paf 3690: * src/types/pa_vform.C:
1.1 paf 3691: line endings fixed at post / multipart / not file also now
3692:
1.2 paf 3693: * src/classes/string.C:
1.1 paf 3694: string.save now does untainting before saving
3695:
3696: 2001-11-08 paf
1.2 paf 3697: * src/include/pa_request.h:
3698: * src/main/pa_request.C:
3699: * src/targets/apache13/mod_parser3.C:
3700: * src/targets/cgi/parser3.C:
3701: * src/targets/isapi/parser3isapi.C:
1.1 paf 3702: apache 'status' class enabler
3703:
3704: <Location /parser-status.html>
3705: ParserStatusAllowed
3706: </Location>
3707:
1.2 paf 3708: * src/Makefile.in:
3709: * src/configure:
3710: * src/include/pa_common.h:
3711: * src/main/Makefile.am:
3712: * src/main/Makefile.in:
3713: * src/targets/cgi/pa_pool.C:
1.1 paf 3714: makes
3715:
1.2 paf 3716: * src/include/pa_cache_managers.h:
3717: * src/include/pa_charset_manager.h:
3718: * src/include/pa_db_manager.h:
3719: * src/include/pa_sql_driver_manager.h:
3720: * src/include/pa_stylesheet_manager.h:
3721: * src/main/pa_charset_manager.C:
3722: * src/main/pa_db_manager.C:
3723: * src/main/pa_sql_driver_manager.C:
3724: * src/main/pa_stylesheet_manager.C:
1.1 paf 3725: restructured Cache manager to be simple parent, not second
3726: parent [gcc 2.96 strangly refused to call virtual from second
3727: parent]
3728:
1.2 paf 3729: * src/operators.txt:
1.1 paf 3730: doc
3731:
1.2 paf 3732: * src/include/pa_cache_managers.h:
3733: * src/include/pa_charset_manager.h:
3734: * src/include/pa_db_manager.h:
3735: * src/include/pa_sql_driver_manager.h:
3736: * src/include/pa_stylesheet_manager.h:
3737: * src/main/main.dsp:
3738: * src/main/pa_cache_managers.C:
3739: * src/main/pa_charset_manager.C:
3740: * src/main/pa_db_manager.C:
3741: * src/main/pa_globals.C:
3742: * src/main/pa_request.C:
3743: * src/main/pa_sql_driver_manager.C:
3744: * src/main/pa_stylesheet_manager.C:
3745: * src/types/pa_vstatus.h:
1.1 paf 3746: cache_managers, maybe-expiring every request
3747: todo: apache 'status' class enabler
3748:
3749: 2001-11-05 paf
1.2 paf 3750: * src/classes/xdoc.C:
3751: * src/include/pa_db_connection.h:
3752: * src/include/pa_stylesheet_connection.h:
3753: * src/include/pa_stylesheet_manager.h:
3754: * src/main/pa_stylesheet_manager.C:
3755: * src/operators.txt:
3756: * src/types/pa_vstatus.h:
1.1 paf 3757: $status:stylesheet
3758:
1.2 paf 3759: * src/targets/cgi/parser3.C:
1.1 paf 3760: read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
3761: checked that in cgi, on apache already done :)
3762:
1.2 paf 3763: * src/main/pa_db_connection.C:
3764: * src/main/pa_db_manager.C:
3765: * src/main/pa_request.C:
1.1 paf 3766: hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
3767:
3768: expiring to 0 time was wrong, changed to 'now' time
3769:
1.2 paf 3770: * src/main/pa_db_connection.C:
3771: * src/main/pa_db_manager.C:
1.1 paf 3772: hence i removed skipping 0 values in hash::for_each-es we need
3773: to check cleaned cache items manually
3774:
1.2 paf 3775: * src/include/pa_charset_connection.h:
3776: * src/main/pa_charset_manager.C:
3777: * src/operators.txt:
3778: $status:charset
3779:
3780: * src/classes/classes.C:
3781: * src/classes/classes.h:
3782: * src/classes/date.C:
3783: * src/classes/double.C:
3784: * src/classes/file.C:
3785: * src/classes/form.C:
3786: * src/classes/gd/gif.C:
3787: * src/classes/gd/gif.h:
3788: * src/classes/gd/gifio.C:
3789: * src/classes/hash.C:
3790: * src/classes/hashfile.C:
3791: * src/classes/image.C:
3792: * src/classes/int.C:
3793: * src/classes/mail.C:
3794: * src/classes/math.C:
3795: * src/classes/op.C:
3796: * src/classes/response.C:
3797: * src/classes/smtp/comms.C:
3798: * src/classes/smtp/smtp.C:
3799: * src/classes/smtp/smtp.h:
3800: * src/classes/string.C:
3801: * src/classes/table.C:
3802: * src/classes/void.C:
3803: * src/classes/xdoc.C:
3804: * src/classes/xnode.C:
3805: * src/classes/xnode.h:
3806: * src/include/pa_array.h:
3807: * src/include/pa_charset_connection.h:
3808: * src/include/pa_charset_manager.h:
3809: * src/include/pa_common.h:
3810: * src/include/pa_config_fixed.h:
3811: * src/include/pa_config_includes.h:
3812: * src/include/pa_db_connection.h:
3813: * src/include/pa_db_manager.h:
3814: * src/include/pa_db_table.h:
3815: * src/include/pa_dictionary.h:
3816: * src/include/pa_dir.h:
3817: * src/include/pa_exception.h:
3818: * src/include/pa_exec.h:
3819: * src/include/pa_globals.h:
3820: * src/include/pa_hash.h:
3821: * src/include/pa_opcode.h:
3822: * src/include/pa_pool.h:
3823: * src/include/pa_pragma_pack_begin.h:
3824: * src/include/pa_pragma_pack_end.h:
3825: * src/include/pa_request.h:
3826: * src/include/pa_sapi.h:
3827: * src/include/pa_socks.h:
3828: * src/include/pa_sql_connection.h:
3829: * src/include/pa_sql_driver_manager.h:
3830: * src/include/pa_stack.h:
3831: * src/include/pa_string.h:
3832: * src/include/pa_stylesheet_connection.h:
3833: * src/include/pa_stylesheet_manager.h:
3834: * src/include/pa_table.h:
3835: * src/include/pa_threads.h:
3836: * src/include/pa_types.h:
3837: * src/main/compile.C:
3838: * src/main/compile.tab.C:
3839: * src/main/compile_tools.C:
3840: * src/main/compile_tools.h:
3841: * src/main/execute.C:
3842: * src/main/pa_array.C:
3843: * src/main/pa_charset_connection.C:
3844: * src/main/pa_charset_manager.C:
3845: * src/main/pa_common.C:
3846: * src/main/pa_db_connection.C:
3847: * src/main/pa_db_manager.C:
3848: * src/main/pa_db_table.C:
3849: * src/main/pa_dictionary.C:
3850: * src/main/pa_dir.C:
3851: * src/main/pa_exception.C:
3852: * src/main/pa_exec.C:
3853: * src/main/pa_globals.C:
3854: * src/main/pa_hash.C:
3855: * src/main/pa_pool.C:
3856: * src/main/pa_request.C:
3857: * src/main/pa_socks.C:
3858: * src/main/pa_sql_driver_manager.C:
3859: * src/main/pa_status_provider.C:
3860: * src/main/pa_string.C:
3861: * src/main/pa_stylesheet_manager.C:
3862: * src/main/pa_table.C:
3863: * src/main/untaint.C:
3864: * src/operators.txt:
3865: * src/pcre/pcre_parser_ctype.c:
3866: * src/sql/pa_sql_driver.h:
3867: * src/targets/apache13/mod_parser3.C:
3868: * src/targets/apache13/pa_pool.C:
3869: * src/targets/apache13/pa_threads.C:
3870: * src/targets/cgi/pa_pool.C:
3871: * src/targets/cgi/pa_threads.C:
3872: * src/targets/cgi/parser3.C:
3873: * src/targets/cgi/pool_storage.h:
3874: * src/targets/isapi/pa_pool.C:
3875: * src/targets/isapi/pa_threads.C:
3876: * src/targets/isapi/parser3isapi.C:
3877: * src/targets/isapi/pool_storage.h:
3878: * src/types/pa_valiased.C:
3879: * src/types/pa_valiased.h:
3880: * src/types/pa_value.h:
3881: * src/types/pa_vbool.h:
3882: * src/types/pa_vclass.h:
3883: * src/types/pa_vcode_frame.h:
3884: * src/types/pa_vcookie.C:
3885: * src/types/pa_vcookie.h:
3886: * src/types/pa_vdate.h:
3887: * src/types/pa_vdouble.h:
3888: * src/types/pa_venv.h:
3889: * src/types/pa_vfile.C:
3890: * src/types/pa_vfile.h:
3891: * src/types/pa_vform.C:
3892: * src/types/pa_vform.h:
3893: * src/types/pa_vhash.h:
3894: * src/types/pa_vhashfile.C:
3895: * src/types/pa_vhashfile.h:
3896: * src/types/pa_vimage.C:
3897: * src/types/pa_vimage.h:
3898: * src/types/pa_vint.h:
3899: * src/types/pa_vjunction.h:
3900: * src/types/pa_vmath.h:
3901: * src/types/pa_vmethod_frame.h:
3902: * src/types/pa_vobject.h:
3903: * src/types/pa_vrequest.C:
3904: * src/types/pa_vrequest.h:
3905: * src/types/pa_vresponse.h:
3906: * src/types/pa_vstateless_class.C:
3907: * src/types/pa_vstateless_class.h:
3908: * src/types/pa_vstateless_object.h:
3909: * src/types/pa_vstatus.h:
3910: * src/types/pa_vstring.C:
3911: * src/types/pa_vstring.h:
3912: * src/types/pa_vtable.C:
3913: * src/types/pa_vtable.h:
3914: * src/types/pa_vvoid.h:
3915: * src/types/pa_vxdoc.C:
3916: * src/types/pa_vxdoc.h:
3917: * src/types/pa_vxnode.C:
3918: * src/types/pa_vxnode.h:
3919: * src/types/pa_wcontext.C:
3920: * src/types/pa_wcontext.h:
3921: * src/types/pa_wwrapper.h:
1.1 paf 3922: $status:db
3923: fixed used not initialized in db_connection & db_table
3924:
1.2 paf 3925: * src/include/pa_charset_manager.h:
3926: * src/include/pa_db_manager.h:
3927: * src/include/pa_request.h:
3928: * src/include/pa_sql_connection.h:
3929: * src/include/pa_sql_driver_manager.h:
3930: * src/include/pa_stylesheet_manager.h:
3931: * src/main/main.dsp:
3932: * src/main/pa_charset_manager.C:
3933: * src/main/pa_common.C:
3934: * src/main/pa_db_manager.C:
3935: * src/main/pa_globals.C:
3936: * src/main/pa_request.C:
3937: * src/main/pa_sql_driver_manager.C:
3938: * src/main/pa_status_provider.C:
3939: * src/main/pa_stylesheet_manager.C:
3940: * src/operators.txt:
3941: * src/types/pa_vstatus.h:
3942: * src/types/pa_vxnode.C:
3943: * src/types/types.dsp:
1.1 paf 3944: started status parser class
3945:
1.2 paf 3946: * src/main/pa_db_connection.C:
3947: * src/main/pa_db_table.C:
1.1 paf 3948: parser_multithreaded check was wrong
3949:
1.2 paf 3950: * src/main/pa_db_connection.C:
3951: * src/main/pa_db_manager.C:
1.1 paf 3952: expiration from debug to normal
3953:
1.2 paf 3954: * src/operators.txt:
3955: * src/operators.txt:
1.1 paf 3956: doc
3957:
3958: 2001-11-01 paf
1.2 paf 3959: * src/classes/hash.C:
3960: * src/classes/op.C:
3961: * src/operators.txt:
3962: * src/types/pa_vmethod_frame.h:
3963: * src/types/pa_vstring.C:
3964: * src/types/pa_vstring.h:
3965: ^foreach[key|value]{body}[[separator]|{separator}]
3966:
3967: * src/ChangeLog:
3968: * src/classes/hash.C:
3969: * src/include/pa_hash.h:
3970: * src/main/pa_hash.C:
3971: * src/operators.txt:
3972: * src/types/pa_vcookie.C:
1.1 paf 3973: ^hash.delete[key]
3974:
1.2 paf 3975: * src/classes/gd/gif.C:
3976: * src/classes/math.C:
3977: * src/configure.in:
3978: * src/include/pa_common.h:
1.1 paf 3979: HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
3980:
1.2 paf 3981: * src/classes/op.C:
1.1 paf 3982: ^for endless loop check strightened
3983:
1.2 paf 3984: * src/Makefile.in:
3985: * src/classes/Makefile.in:
3986: * src/classes/gd/Makefile.in:
3987: * src/configure:
3988: * src/include/pa_config_auto.h.in:
3989: * src/libltdl/Makefile.in:
3990: * src/main/Makefile.in:
3991: * src/pcre/Makefile.in:
3992: * src/targets/Makefile.in:
3993: * src/targets/apache13/Makefile.in:
3994: * src/targets/cgi/Makefile.in:
3995: * src/types/Makefile.in:
1.1 paf 3996: makes
3997:
1.2 paf 3998: * src/main/pa_hash.C:
1.1 paf 3999: removed old extra include
4000:
1.2 paf 4001: * src/classes/hash.C:
4002: * src/classes/xdoc.C:
4003: * src/classes/xnode.C:
4004: * src/include/pa_hash.h:
4005: * src/main/pa_hash.C:
4006: * src/main/pa_request.C:
4007: * src/types/pa_vhash.h:
4008: * src/types/pa_vxnode.C:
1.1 paf 4009: hash locking
4010: disabled changing of hash inside of foreach
4011:
1.2 paf 4012: * src/classes/hash.C:
4013: * src/classes/hashfile.C:
4014: * src/operators.txt:
4015: * src/types/pa_vhashfile.C:
4016: ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
4017: prev were hash.foreach
1.1 paf 4018:
1.2 paf 4019: * src/classes/hash.C:
4020: * src/classes/op.C:
4021: * src/main/execute.C:
1.1 paf 4022: changed root behavior in native calls.
4023: it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
4024:
1.2 paf 4025: * src/classes/op.C:
1.1 paf 4026: detected for var storage bug, fixed. todo:foreach
4027:
4028: 2001-10-31 paf
1.2 paf 4029: * src/configure:
1.1 paf 4030: configure
4031:
1.2 paf 4032: * src/classes/table.C:
4033: * src/operators.txt:
1.1 paf 4034: ^table.save[[nameless|+append;]path]
4035:
1.2 paf 4036: * src/main/pa_db_connection.C:
4037: * src/main/pa_sql_driver_manager.C:
1.1 paf 4038: // lockdetector flags
4039: dbenv.lk_detect=DB_LOCK_RANDOM;
4040:
1.2 paf 4041: * src/include/pa_threads.h:
4042: * src/main/pa_db_connection.C:
4043: * src/main/pa_db_table.C:
4044: * src/targets/apache13/pa_threads.C:
4045: * src/targets/cgi/pa_threads.C:
4046: * src/targets/isapi/pa_threads.C:
1.1 paf 4047: libdb DB_THREAD flag only when really needed
4048:
1.2 paf 4049: * src/configure.in:
4050: * src/main/pa_sql_driver_manager.C:
1.1 paf 4051: hiding passwords and addresses from accidental show [imagine
4052: user forgot @exception]
4053:
1.2 paf 4054: * src/include/pa_opcode.h:
4055: * src/main/compile.tab.C:
4056: * src/main/compile.y:
4057: * src/main/execute.C:
4058: * src/operators.txt:
4059: \ in expression: int divide 10/3=3
4060:
4061: * src/main/pa_common.C:
1.1 paf 4062: typing bug in common - bad ifdeff
4063:
1.2 paf 4064: * src/main/pa_db_connection.C:
4065: z
4066:
4067: * src/classes/file.C:
4068: * src/classes/image.C:
4069: * src/classes/mail.C:
4070: * src/classes/string.C:
4071: * src/classes/xnode.C:
4072: * src/include/pa_common.h:
4073: * src/main/pa_common.C:
4074: * src/operators.txt:
1.1 paf 4075: ^string.save[[append;]path]
4076:
1.2 paf 4077: * src/types/pa_vhashfile.h:
4078: hashfile ^delete to do something only inside of ^cache
1.1 paf 4079:
1.2 paf 4080: * src/main/compile.C:
4081: * src/main/pa_common.C:
1.1 paf 4082: completely empty file now considered "read", not ignored [not
4083: perfect trick used]
4084:
1.2 paf 4085: * src/main/pa_common.C:
1.1 paf 4086: simplier common ifdefs
4087:
4088: 2001-10-30 paf
1.2 paf 4089: * src/include/pa_common.h:
4090: * src/main/pa_common.C:
4091: * src/types/pa_vform.C:
1.1 paf 4092: form post data line endings not reformatted now.
4093:
1.2 paf 4094: * src/classes/xdoc.C:
1.1 paf 4095: rolled back {} in xdoc.createTextNode for now
4096:
1.2 paf 4097: * src/configure.in:
1.1 paf 4098: rtti needed on solaris for exceptions to work OK, removing -fno
4099: rtti from everywhere
4100:
1.2 paf 4101: * src/classes/classes.dsp:
4102: * src/classes/gd/gd.dsp:
4103: * src/classes/smtp/smtp.dsp:
4104: * src/libltdl/libltdl.dsp:
4105: * src/main/main.dsp:
4106: * src/parser3.dsw:
4107: * src/pcre/pcre.dsp:
4108: * src/pcre/pcre_dftables.dsp:
4109: * src/pcre/pcre_parser_ctype.dsp:
4110: * src/targets/apache13/ApacheModuleParser3.dsp:
4111: * src/targets/cgi/parser3.dsp:
4112: * src/targets/isapi/parser3isapi.dsp:
4113: * src/types/types.dsp:
1.1 paf 4114: enabled debug incremental compile
4115:
1.2 paf 4116: * src/main/pa_db_connection.C:
4117: * src/main/pa_db_manager.C:
4118: * src/main/pa_db_table.C:
4119: * src/main/pa_exec.C:
4120: * src/main/pa_request.C:
4121: * src/main/pa_sql_driver_manager.C:
4122: * src/main/pa_string.C:
4123: cstr(asis) default param removed
1.1 paf 4124:
1.2 paf 4125: * src/types/pa_vform.C:
4126: * src/types/pa_vform.h:
1.1 paf 4127: AppendFormEntry length param now required [had bug when file=
4128: has no value]
4129:
1.2 paf 4130: * src/types/pa_vform.C:
1.1 paf 4131: VForm::AppendFormEntry {length convention was broken} fix_line_breaks
4132:
1.2 paf 4133: * src/include/pa_dir.h:
4134: LOAD_DIR fixed
4135:
4136: * src/include/pa_config_fixed.h:
4137: * src/include/pa_pragma_pack_begin.h:
4138: * src/include/pa_pragma_pack_end.h:
4139: * src/include/pa_string.h:
4140: * src/include/pa_types.h:
1.1 paf 4141: String & Origin packed with #pragma pack
4142:
1.2 paf 4143: * src/Makefile.in:
4144: * src/configure:
4145: * src/configure.in:
4146: * src/include/pa_config_auto.h.in:
1.1 paf 4147: pragma detection
4148:
1.2 paf 4149: * src/classes/xdoc.C:
1.1 paf 4150: rolled back {} in xdoc.createElement for now
4151:
4152: 2001-10-29 paf
1.2 paf 4153: * src/configure.in:
4154: * src/configure.in:
4155: * src/configure.in:
1.1 paf 4156: if...
4157: AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
4158:
1.2 paf 4159: * src/types/pa_wcontext.h:
1.1 paf 4160: bitfield syntax stricter
4161:
1.2 paf 4162: * src/include/pa_string.h:
4163: * src/main/pa_string.C:
4164: * src/targets/cgi/pa_pool.C:
1.1 paf 4165: debugging memory
4166: String::fused_rows func now
4167:
4168: [Mon Oct 29 17:55:45 2001] total 5917436/158731
4169: [Mon Oct 29 18:11:53 2001] total 5796092/158731
4170:
1.2 paf 4171: * src/classes/file.C:
4172: * src/classes/image.C:
4173: * src/classes/string.C:
4174: * src/classes/xdoc.C:
4175: * src/include/pa_pool.h:
4176: * src/include/pa_string.h:
4177: * src/main/execute.C:
4178: * src/main/pa_array.C:
4179: * src/main/pa_common.C:
4180: * src/main/pa_hash.C:
4181: * src/main/pa_sql_driver_manager.C:
4182: * src/main/pa_string.C:
4183: * src/main/untaint.C:
4184: * src/targets/cgi/pa_pool.C:
4185: * src/targets/cgi/parser3.C:
4186: * src/types/pa_vcookie.C:
4187: * src/types/pa_vstring.h:
1.1 paf 4188: debuggging memory.
4189: string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
4190: VString(String&) not copies reference [29M -> 17M]
4191:
1.2 paf 4192: * src/include/pa_sql_connection.h:
1.1 paf 4193: SQL_CONNECTION_FUNC_GUARDED name
4194:
1.2 paf 4195: * src/targets/isapi/pa_pool.C:
1.1 paf 4196: added isapi&apache real_malloc debug param.someday either ifdef
4197: or remove it
4198:
1.2 paf 4199: * src/targets/apache13/pa_pool.C:
4200: * src/targets/cgi/pa_pool.C:
4201: * src/targets/cgi/parser3.C:
1.1 paf 4202: removed debug defines
4203:
1.2 paf 4204: * src/Makefile.am:
1.1 paf 4205: .am order
4206:
1.2 paf 4207: * src/main/pa_sql_driver_manager.C:
4208: ping to have services [old hiding bug]
4209:
4210: * src/main/untaint.C:
1.1 paf 4211: optimizing returned after debugging
4212:
1.2 paf 4213: * src/include/pa_array.h:
4214: * src/include/pa_charset_manager.h:
4215: * src/include/pa_db_connection.h:
4216: * src/include/pa_db_manager.h:
4217: * src/include/pa_db_table.h:
4218: * src/include/pa_hash.h:
4219: * src/include/pa_request.h:
4220: * src/include/pa_sql_driver_manager.h:
4221: * src/include/pa_stylesheet_manager.h:
4222: * src/include/pa_threads.h:
4223: * src/types/pa_valiased.h:
4224: * src/types/pa_vhashfile.h:
4225: * src/types/pa_vstateless_class.h:
4226: * src/types/pa_wcontext.h:
1.1 paf 4227: gcc 3.0.1 required "friend class"
4228:
4229: ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
4230: class Temp_lang'
4231:
1.2 paf 4232: * src/include/pa_string.h:
4233: * src/main/pa_string.C:
4234: * src/main/untaint.C:
4235: * src/targets/cgi/pa_pool.C:
1.1 paf 4236: String size_t replace to uint in proper places [todo:Array]
4237:
1.2 paf 4238: * src/classes/file.C:
4239: * src/include/pa_hash.h:
4240: * src/include/pa_string.h:
4241: * src/main/pa_globals.C:
4242: * src/targets/cgi/pa_pool.C:
1.1 paf 4243: debugging memory
4244: hash key ref now
4245:
4246: [Mon Oct 29 16:01:17 2001] total 17050496/202647
4247: [Mon Oct 29 17:11:17 2001] total 16867948/202658
4248:
1.2 paf 4249: * src/classes/file.C:
4250: * src/types/pa_vimage.C:
4251: image&file couple stack string hash.puts
4252:
4253: * src/main/execute.C:
4254: * src/targets/cgi/pa_pool.C:
4255: * src/targets/cgi/parser3.dsp:
4256: * src/types/pa_wcontext.h:
4257: * src/types/pa_wwrapper.h:
1.1 paf 4258: debugging memory
4259: WContext
4260: flags to bits
4261:
4262: total 5 652 652/158731
4263: total 5 469 332/158731
4264:
1.2 paf 4265: * src/include/pa_sql_connection.h:
1.1 paf 4266: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
4267:
1.2 paf 4268: * src/include/pa_exception.h:
4269: * src/include/pa_sql_connection.h:
4270: * src/main/pa_exception.C:
4271: * src/main/pa_sql_driver_manager.C:
4272: * src/sql/pa_sql_driver.h:
1.1 paf 4273: sql driver impl changed in _throw part.
4274:
4275: the idea is to #1 jump to C++ some function to main body, where
4276: every function stack frame has exception unwind information
4277: and from there... #2 propagate_exception()
4278:
1.2 paf 4279: * src/include/pa_array.h:
4280: * src/main/pa_array.C:
1.1 paf 4281: debugging memory
4282: Array:: without cache in get/put now
4283:
4284: [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
4285: [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
4286:
1.2 paf 4287: * src/include/pa_string.h:
4288: * src/include/pa_types.h:
4289: * src/main/pa_string.C:
4290: * src/main/untaint.C:
1.1 paf 4291: memory hunging
4292: #pragma pack(1)
4293:
4294: 16 419 844
4295: 13 169 394
4296:
4297: 2001-10-28 paf
1.2 paf 4298: * src/configure:
4299: * src/configure.in:
4300: * src/include/pa_config_auto.h.in:
4301: * src/include/pa_config_fixed.h:
4302: * src/include/pa_db_connection.h:
4303: * src/include/pa_db_manager.h:
4304: * src/include/pa_db_table.h:
4305: * src/main/pa_db_connection.C:
4306: * src/main/pa_db_table.C:
1.1 paf 4307: db2 on linux with DB 2.4.14: (6/2/98)
4308:
1.2 paf 4309: * src/main/pa_db_connection.C:
4310: * src/main/pa_db_table.C:
1.1 paf 4311: exception translation
4312:
1.2 paf 4313: * src/main/pa_db_connection.C:
1.1 paf 4314: expire table [was accidently pasted with wrong type/cast]
4315:
1.2 paf 4316: * src/classes/Makefile.am:
4317: * src/classes/Makefile.in:
4318: * src/configure:
4319: * src/configure.in:
4320: * src/targets/apache13/p3runConfigure.in:
4321: * src/targets/cgi/Makefile.am:
4322: * src/targets/cgi/Makefile.in:
1.1 paf 4323: db makes. remember to build DB2 with -fexceptions!!!
4324:
1.2 paf 4325: * src/main/pa_db_table.C:
1.1 paf 4326: DB_RMW defed
4327:
1.2 paf 4328: * src/main/pa_db_connection.C:
1.1 paf 4329: removed old consts
4330:
4331: 2001-10-27 paf
1.2 paf 4332: * src/ChangeLog:
4333: * src/classes/hashfile.C:
4334: * src/include/pa_db_connection.h:
4335: * src/include/pa_db_table.h:
4336: * src/main/pa_db_connection.C:
4337: * src/main/pa_db_manager.C:
4338: * src/main/pa_db_table.C:
4339: * src/main/pa_globals.C:
4340: * src/types/pa_vhashfile.C:
1.1 paf 4341: DB2 ifdefs
4342:
1.2 paf 4343: * src/Makefile.in:
4344: * src/classes/Makefile.am:
4345: * src/classes/Makefile.in:
4346: * src/classes/gd/Makefile.in:
4347: * src/configure:
4348: * src/configure.in:
4349: * src/include/pa_config_fixed.h:
4350: * src/libltdl/Makefile.in:
4351: * src/main/Makefile.am:
4352: * src/main/Makefile.in:
4353: * src/pcre/Makefile.in:
4354: * src/targets/Makefile.in:
4355: * src/targets/apache13/Makefile.in:
4356: * src/targets/apache13/p3runConfigure.in:
4357: * src/targets/cgi/Makefile.am:
4358: * src/targets/cgi/Makefile.in:
4359: * src/types/Makefile.am:
4360: * src/types/Makefile.in:
1.1 paf 4361: makes with DB2
4362:
1.2 paf 4363: * src/classes/classes.awk:
1.1 paf 4364: no $ in var names
4365:
1.2 paf 4366: * src/main/pa_globals.C:
4367: * src/targets/apache13/ApacheModuleParser3.dsp:
4368: * src/targets/cgi/parser3.dsp:
4369: * src/targets/isapi/parser3isapi.dsp:
4370: vc projects libdb ifdefed into globals.C
4371:
4372: * src/main/pa_db_connection.C:
4373: * src/main/pa_db_manager.C:
1.1 paf 4374: db expiration connection&table [forgotten calls]
4375:
1.2 paf 4376: * src/operators.txt:
4377: ^hashfile.clear[] doced
1.1 paf 4378:
1.2 paf 4379: * src/Makefile.in:
4380: * src/classes/Makefile.in:
4381: * src/classes/gd/Makefile.in:
4382: * src/configure:
4383: * src/configure.in:
4384: * src/include/pa_config_auto.h.in:
4385: * src/main/Makefile.am:
4386: * src/main/Makefile.in:
4387: * src/pcre/Makefile.in:
4388: * src/targets/Makefile.in:
4389: * src/targets/apache13/p3runConfigure.in:
4390: * src/targets/cgi/Makefile.in:
4391: * src/types/Makefile.am:
4392: * src/types/Makefile.in:
4393: makes db
1.1 paf 4394:
1.2 paf 4395: * src/classes/hashfile.C:
4396: * src/include/pa_db_connection.h:
4397: * src/include/pa_db_table.h:
4398: * src/main/pa_db_connection.C:
4399: * src/main/pa_db_table.C:
4400: * src/operators.txt:
1.1 paf 4401: ^hashfile.clear[]
4402:
4403: 2001-10-26 paf
1.2 paf 4404: * src/classes/xdoc.C:
4405: * src/classes/xdoc.C:
4406: * src/types/pa_vxdoc.h:
1.1 paf 4407: transform2 for parsed_source
4408:
1.2 paf 4409: * src/classes/hashfile.C:
4410: * src/include/pa_db_connection.h:
4411: * src/include/pa_db_manager.h:
4412: * src/include/pa_db_table.h:
4413: * src/include/pa_hash.h:
4414: * src/main/pa_db_connection.C:
4415: * src/main/pa_db_manager.C:
4416: * src/main/pa_db_table.C:
4417: * src/main/pa_hash.C:
4418: * src/types/pa_vhashfile.C:
4419: * src/types/pa_vhashfile.h:
1.1 paf 4420: db connections & tables now cached at create time & multithreaded
4421:
1.2 paf 4422: * src/classes/xdoc.C:
4423: xdoc createTextNode createElement UL_XML default. but entities
4424: still reparsed. todo: tothink
1.1 paf 4425:
1.2 paf 4426: * src/classes/hashfile.C:
4427: * src/include/pa_db_table.h:
4428: * src/main/pa_db_table.C:
1.1 paf 4429: db: child transaction commit/rollback responsibility left to
4430: parent [as it sould - else there were a bug with double free]
4431:
1.2 paf 4432: * src/include/pa_db_connection.h:
4433: * src/main/pa_db_connection.C:
4434: * src/main/pa_db_connection.C:
4435: db checkpoints
4436:
4437: * src/main/pa_db_connection.C:
4438: * src/operators.txt:
1.1 paf 4439: about to remove connection from vhashfile
4440:
1.2 paf 4441: * src/main/pa_db_connection.C:
1.1 paf 4442: db recover mech 2
4443:
4444: 2001-10-25 paf
1.2 paf 4445: * src/classes/hashfile.C:
4446: * src/include/pa_common.h:
4447: * src/include/pa_db_connection.h:
4448: * src/include/pa_db_manager.h:
4449: * src/include/pa_db_table.h:
4450: * src/main/main.dsp:
4451: * src/main/pa_db_connection.C:
4452: * src/main/pa_db_manager.C:
4453: * src/main/pa_db_table.C:
4454: * src/operators.txt:
4455: * src/parser3.dsw:
4456: * src/types/pa_vhashfile.C:
4457: * src/types/pa_vhashfile.h:
1.1 paf 4458: started db_home [multiple, cached]
4459: todo: autorecover [tried, but not succeded, yet]
4460:
1.2 paf 4461: * src/include/pa_db_connection.h:
4462: * src/main/pa_db_manager.C:
4463: transaction parent passed
4464:
4465: * src/include/pa_dir.h:
1.1 paf 4466: ancient gpf on dir not found fixed
4467:
4468: 2001-10-24 parser
1.2 paf 4469: * src/classes/Makefile.am:
4470: * src/classes/Makefile.am:
4471: * src/classes/Makefile.am:
4472: * src/classes/Makefile.in:
4473: * src/classes/Makefile.in:
4474: * src/main/Makefile.in:
4475: * src/targets/cgi/Makefile.am:
4476: * src/targets/cgi/Makefile.in:
4477: * src/targets/cgi/pool_storage.h:
4478: * src/targets/cgi/pool_storage.h:
1.1 paf 4479: makes
4480:
1.2 paf 4481: * src/include/pa_db_connection.h:
4482: * src/main/pa_db_connection.C:
4483: * src/types/pa_vhashfile.C:
1.1 paf 4484: db_cursor constructor public now
4485:
1.2 paf 4486: * src/ChangeLog:
4487: * src/include/pa_common.h:
4488: * src/main/Makefile.am:
4489: * src/main/pa_common.C:
4490: * src/types/pa_vform.C:
4491: * src/types/pa_vform.h:
1.1 paf 4492: .am
4493:
1.2 paf 4494: * src/classes/hashfile.C:
4495: * src/include/pa_request.h:
4496: * src/operators.txt:
1.1 paf 4497: hashfile.cache 0
4498:
1.2 paf 4499: * src/main/pa_db_connection.C:
4500: * src/types/pa_vhashfile.C:
1.1 paf 4501: db_connection not bothers with key when not returning expired data
4502:
1.2 paf 4503: * src/targets/cgi/pool_storage.h:
4504: * src/targets/isapi/parser3isapi.C:
4505: * src/targets/isapi/pool_storage.h:
4506: pool_storage fixed
4507:
4508: * src/include/pa_common.h:
4509: * src/main/pa_common.C:
4510: * src/types/pa_vform.C:
4511: * src/types/pa_vform.h:
1.1 paf 4512: form fix_line_breaks
4513:
1.2 paf 4514: * src/operators.txt:
4515: * src/types/pa_vhashfile.C:
4516: * src/types/pa_vhashfile.h:
4517: hashfile expiring 0
1.1 paf 4518:
1.2 paf 4519: * src/main/pa_db_connection.C:
4520: * src/types/pa_vhashfile.C:
1.1 paf 4521: hashfile expiring 1
4522:
1.2 paf 4523: * src/classes/hashfile.C:
4524: * src/include/pa_db_connection.h:
4525: * src/main/pa_db_connection.C:
1.1 paf 4526: hashfile expired deleted from db when get & iterate
4527:
1.2 paf 4528: * src/classes/hashfile.C:
4529: * src/operators.txt:
4530: * src/types/pa_vhashfile.h:
1.1 paf 4531: hashfile 1
4532:
1.2 paf 4533: * src/operators.txt:
4534: * src/operators.txt:
4535: * src/targets/apache13/ApacheModuleParser3.dsp:
4536: * src/targets/isapi/parser3isapi.dsp:
4537: doc
4538:
4539: * src/include/pa_db_connection.h:
4540: * src/main/pa_db_connection.C:
4541: * src/types/pa_vhashfile.C:
4542: * src/types/pa_vhashfile.h:
1.1 paf 4543: hashfile data stamped, todo: put_element analize
4544:
1.2 paf 4545: * src/sql/pa_sql_driver.h:
4546: version
1.1 paf 4547:
1.2 paf 4548: * src/include/pa_db_connection.h:
4549: * src/include/pa_string.h:
4550: * src/main/pa_db_connection.C:
4551: * src/main/pa_string.C:
4552: * src/operators.txt:
4553: hashfile pieced serialize. todo stamp
1.1 paf 4554:
1.2 paf 4555: * src/main/pa_db_connection.C:
4556: * src/main/pa_db_manager.C:
1.1 paf 4557: hashfile setted this:
4558: DB_RMW
4559: 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
4560:
4561: 2001-10-23 parser
1.2 paf 4562: * src/classes/file.C:
4563: * src/classes/hash.C:
4564: * src/classes/hashfile.C:
4565: * src/classes/image.C:
4566: * src/classes/mail.C:
4567: * src/classes/response.C:
4568: * src/classes/string.C:
4569: * src/classes/table.C:
4570: * src/classes/xdoc.C:
4571: * src/include/pa_config_fixed.h:
4572: * src/include/pa_db_connection.h:
4573: * src/main/pa_common.C:
4574: * src/main/pa_db_connection.C:
4575: * src/main/pa_request.C:
4576: * src/operators.txt:
4577: * src/types/pa_value.h:
4578: * src/types/pa_vcookie.C:
4579: * src/types/pa_vhash.h:
4580: * src/types/pa_vhashfile.C:
4581: * src/types/pa_vhashfile.h:
4582: * src/types/pa_vresponse.h:
4583: * src/types/pa_vtable.C:
1.1 paf 4584: ^hashfile.hash[]
4585:
1.2 paf 4586: * src/classes/hashfile.C:
4587: * src/include/pa_db_connection.h:
4588: * src/include/pa_db_manager.h:
4589: * src/main/pa_db_connection.C:
4590: * src/main/pa_db_manager.C:
4591: * src/operators.txt:
4592: * src/types/pa_vhashfile.h:
1.1 paf 4593: ^hashfile.transaction{code}
4594: ^hashfile:clear[filename]
4595: ^hashfile.delete[key]
4596:
1.2 paf 4597: * src/classes/hashfile.C:
4598: * src/classes/xdoc.C:
4599: * src/include/pa_config_fixed.h:
4600: * src/main/pa_db_manager.C:
4601: * src/main/pa_globals.C:
4602: * src/operators.txt:
1.1 paf 4603: ifdefs so it compiled without db
4604:
4605: 2001-10-22 parser
1.2 paf 4606: * src/classes/classes.dsp:
4607: * src/classes/hashfile.C:
4608: * src/classes/xdoc.C:
4609: * src/classes/xnode.C:
4610: * src/include/pa_charset_connection.h:
4611: * src/include/pa_db_connection.h:
4612: * src/include/pa_db_manager.h:
4613: * src/include/pa_exception.h:
4614: * src/include/pa_sapi.h:
4615: * src/include/pa_sql_connection.h:
4616: * src/include/pa_sql_driver_manager.h:
4617: * src/include/pa_stylesheet_connection.h:
4618: * src/include/pa_stylesheet_manager.h:
4619: * src/include/pa_xslt_stylesheet_manager.h:
4620: * src/main/main.dsp:
4621: * src/main/pa_db_connection.C:
4622: * src/main/pa_db_manager.C:
4623: * src/main/pa_exception.C:
4624: * src/main/pa_globals.C:
4625: * src/main/pa_pool.C:
4626: * src/main/pa_sql_driver_manager.C:
4627: * src/main/pa_stylesheet_manager.C:
4628: * src/main/pa_xslt_stylesheet_manager.C:
4629: * src/operators.txt:
4630: * src/targets/apache13/mod_parser3.C:
4631: * src/targets/cgi/parser3.C:
4632: * src/targets/isapi/parser3isapi.C:
4633: * src/types/pa_vhashfile.C:
4634: * src/types/pa_vhashfile.h:
4635: * src/types/pa_vxdoc.C:
4636: * src/types/pa_vxnode.C:
4637: * src/types/types.dsp:
1.1 paf 4638: hashfile 0
4639:
1.2 paf 4640: * src/targets/cgi/pa_pool.C:
4641: * src/targets/cgi/parser3.C:
4642: * src/targets/cgi/parser3.dsp:
4643: * src/targets/cgi/pool_storage.h:
4644: * src/targets/isapi/pool_storage.h:
1.1 paf 4645: cgi += pool cleanups
4646:
1.2 paf 4647: * src/targets/apache13/mod_parser3.C:
4648: * src/targets/isapi/parser3isapi.C:
4649: SEH minor ifdef changes
4650:
4651: * src/targets/apache13/mod_parser3.C:
1.1 paf 4652: html
4653:
1.2 paf 4654: * src/classes/classes.dsp:
4655: * src/classes/hashfile.C:
4656: * src/include/pa_config_fixed.h:
4657: * src/main/execute.C:
4658: * src/operators.txt:
4659: * src/targets/cgi/parser3.dsp:
4660: * src/types/pa_vhashfile.C:
4661: * src/types/pa_vhashfile.h:
4662: * src/types/types.dsp:
4663: hashfile -100
4664:
4665: * src/include/pa_exception.h:
4666: * src/include/pa_request.h:
4667: * src/main/execute.C:
4668: * src/main/pa_exception.C:
4669: * src/main/pa_request.C:
4670: * src/targets/cgi/parser3.C:
4671: * src/targets/cgi/parser3.dsp:
4672: * src/types/pa_vclass.h:
4673: * src/types/pa_vobject.h:
1.1 paf 4674: stack backtrace
4675:
1.2 paf 4676: * src/operators.txt:
4677: * src/parser3.dsw:
4678: * src/types/pa_vhashfile.C:
1.1 paf 4679: z
4680:
1.2 paf 4681: * src/operators.txt:
1.1 paf 4682: comment
4683:
4684: 2001-10-19 parser
1.2 paf 4685: * src/main/pa_request.C:
4686: * src/targets/apache13/mod_parser3.C:
1.1 paf 4687: pool:: context - get_context
4688:
1.2 paf 4689: * src/main/pa_pool.C:
1.1 paf 4690: auto compiled on gcc
4691:
1.2 paf 4692: * src/classes/classes.h:
4693: * src/classes/date.C:
4694: * src/classes/double.C:
4695: * src/classes/file.C:
4696: * src/classes/form.C:
4697: * src/classes/gd/gd.dsp:
4698: * src/classes/gd/gif.C:
4699: * src/classes/hash.C:
4700: * src/classes/image.C:
4701: * src/classes/int.C:
4702: * src/classes/mail.C:
4703: * src/classes/math.C:
4704: * src/classes/op.C:
4705: * src/classes/smtp/smtp.C:
4706: * src/classes/smtp/smtp.dsp:
4707: * src/classes/string.C:
4708: * src/classes/table.C:
4709: * src/classes/void.C:
4710: * src/include/pa_config_fixed.h:
4711: * src/include/pa_exception.h:
4712: * src/include/pa_pool.h:
4713: * src/include/pa_request.h:
4714: * src/include/pa_types.h:
4715: * src/libltdl/libltdl.dsp:
4716: * src/main/compile.C:
4717: * src/main/compile_tools.C:
4718: * src/main/execute.C:
4719: * src/main/pa_array.C:
4720: * src/main/pa_common.C:
4721: * src/main/pa_dictionary.C:
4722: * src/main/pa_exception.C:
4723: * src/main/pa_exec.C:
4724: * src/main/pa_pool.C:
4725: * src/main/pa_request.C:
4726: * src/main/pa_socks.C:
4727: * src/main/pa_sql_driver_manager.C:
4728: * src/main/pa_string.C:
4729: * src/main/pa_table.C:
4730: * src/main/untaint.C:
4731: * src/parser3.dsw:
4732: * src/pcre/pcre_dftables.dsp:
4733: * src/pcre/pcre_parser_ctype.dsp:
4734: * src/targets/apache13/ApacheModuleParser3.dsp:
4735: * src/targets/apache13/mod_parser3.C:
4736: * src/targets/cgi/parser3.C:
4737: * src/targets/isapi/parser3isapi.C:
4738: * src/types/pa_value.h:
4739: * src/types/pa_vbool.h:
4740: * src/types/pa_vdouble.h:
4741: * src/types/pa_vfile.h:
4742: * src/types/pa_vform.C:
4743: * src/types/pa_vhash.h:
4744: * src/types/pa_vint.h:
4745: * src/types/pa_vjunction.h:
4746: * src/types/pa_vmethod_frame.h:
4747: * src/types/pa_vstateless_class.h:
4748: * src/types/pa_vtable.C:
4749: * src/types/pa_wcontext.C:
4750: * src/types/pa_wwrapper.h:
1.1 paf 4751: switched to c++ exceptions 0
4752:
1.2 paf 4753: * src/Makefile.in:
4754: * src/classes/Makefile.in:
4755: * src/configure:
4756: * src/include/pa_pool.h:
4757: * src/libltdl/Makefile.in:
4758: * src/main/Makefile.in:
4759: * src/main/pa_common.C:
4760: * src/pcre/Makefile.in:
4761: * src/targets/Makefile.in:
4762: * src/targets/apache13/Makefile.in:
4763: * src/targets/cgi/Makefile.in:
4764: * src/types/Makefile.in:
1.1 paf 4765: makes
4766:
1.2 paf 4767: * src/include/pa_pool.h:
1.1 paf 4768: header
4769:
1.2 paf 4770: * src/classes/xdoc.C:
4771: * src/classes/xnode.C:
4772: * src/include/pa_pool.h:
4773: * src/include/pa_types.h:
4774: * src/main/pa_pool.C:
1.1 paf 4775: first c++ exceptions result: can free up xalandomstring
4776: resulting from pool::transcode
4777:
1.2 paf 4778: * src/classes/classes.awk:
1.1 paf 4779: $ removed
4780:
1.2 paf 4781: * src/classes/Makefile.am:
4782: * src/classes/xdoc.C:
4783: * src/classes/xnode.C:
4784: * src/configure.in:
4785: * src/include/pa_config_fixed.h:
4786: * src/include/pa_exception.h:
4787: * src/include/pa_stylesheet_connection.h:
4788: * src/main/pa_charset_connection.C:
4789: * src/main/pa_exception.C:
4790: * src/main/pa_pool.C:
4791: * src/types/pa_vxdoc.C:
4792: * src/types/pa_vxdoc.h:
4793: * src/types/pa_vxnode.C:
4794: * src/types/pa_vxnode.h:
1.1 paf 4795: switched to c++ exceptions 1xml
4796: configure fixed to exclude xalan-patch from non-xml compile
4797:
1.2 paf 4798: * src/classes/xdoc.C:
4799: * src/classes/xnode.C:
4800: * src/classes/xnode.h:
4801: * src/types/pa_vxdoc.C:
4802: * src/types/pa_vxdoc.h:
4803: * src/types/pa_vxnode.C:
4804: * src/types/pa_vxnode.h:
1.1 paf 4805: xnode clone got freed
4806:
1.2 paf 4807: * src/classes/image.C:
1.1 paf 4808: comment
4809:
1.2 paf 4810: * src/operators.txt:
4811: going to switch to c++ exceptions
4812:
1.1 paf 4813: 2001-10-18 parser
1.2 paf 4814: * src/classes/xdoc.C:
4815: * src/types/pa_vxdoc.h:
4816: * src/types/pa_vxnode.C:
1.1 paf 4817: vxdoc set_document & ctor question "who owns document" solved
4818:
1.2 paf 4819: * src/classes/xdoc.C:
4820: * src/classes/xnode.C:
4821: * src/include/pa_pool.h:
4822: * src/main/pa_pool.C:
4823: encoding in dom creating funcs
4824:
4825: * src/include/pa_stylesheet_connection.h:
1.1 paf 4826: prev stylesheet destroyed @ recompile
4827:
1.2 paf 4828: * src/classes/xdoc.C:
1.1 paf 4829: comment
4830:
1.2 paf 4831: * src/classes/xdoc.C:
4832: * src/classes/xnode.C:
4833: * src/main/compile.tab.C:
4834: * src/operators.txt:
1.1 paf 4835: xdoc create now uses XercesDocumentBridge, appendChild&co now works
4836:
1.2 paf 4837: * src/classes/xdoc.C:
4838: * src/main/pa_pool.C:
1.1 paf 4839: extra free removed
4840:
1.2 paf 4841: * src/classes/xdoc.C:
4842: * src/classes/xdoc.C:
4843: * src/types/pa_vxdoc.h:
1.1 paf 4844: dom created by create can be transformed now
4845:
1.2 paf 4846: * src/classes/xdoc.C:
1.1 paf 4847: z
4848:
1.2 paf 4849: * src/types/pa_vcookie.C:
1.1 paf 4850: cookie:CLASS
4851:
1.2 paf 4852: * src/classes/classes.dsp:
4853: * src/classes/xdoc.C:
4854: * src/operators.txt:
4855: * src/types/types.dsp:
4856: fiew leechy-found bugs in code&doc fixed
4857:
4858: * src/classes/xdoc.C:
4859: * src/classes/xnode.C:
4860: * src/operators.txt:
1.1 paf 4861: xdoc::create[] now. and all dom tag names forced to XML lang
4862:
1.2 paf 4863: * src/main/main.dsp:
4864: project
1.1 paf 4865:
1.2 paf 4866: * src/main/compile.tab.C:
4867: * src/main/compile.y:
4868: * src/main/pa_request.C:
4869: * src/operators.txt:
1.1 paf 4870: ^:
4871: no colon in $origin @exception[
4872:
1.2 paf 4873: 2001-10-17 parser
4874: * src/types/pa_vimage.h:
4875: removed unused vimage::save
1.1 paf 4876:
1.2 paf 4877: * src/operators.txt:
1.1 paf 4878: hashfile planned
4879:
1.2 paf 4880: * src/classes/classes.dsp:
4881: * src/classes/string.C:
4882: * src/main/pa_string.C:
4883: * src/operators.txt:
4884: * src/types/pa_vxnode.h:
4885: * src/types/types.dsp:
1.1 paf 4886: string::mid fixed, string.mid n functionality preserved
4887:
4888: 2001-10-16 parser
1.2 paf 4889: * src/operators.txt:
4890: * src/parser3.dsw:
4891: * src/types/pa_vhash.h:
4892: * src/types/pa_vtable.h:
1.1 paf 4893: hash can be used as boolean
4894:
1.2 paf 4895: * src/types/pa_vimage.C:
1.1 paf 4896: comment
4897:
1.2 paf 4898: * src/classes/image.C:
1.1 paf 4899: gd size/resize bugfix
4900:
1.2 paf 4901: * src/classes/gd/gif.C:
4902: * src/classes/gd/gif.h:
4903: * src/classes/image.C:
1.1 paf 4904: :CopyResampled made gd2beta+my hands, very ineffective, but
4905: works for small paleted image
4906:
1.2 paf 4907: * src/classes/xnode.C:
4908: * src/classes/xnode.C:
4909: * src/operators.txt:
4910: removed few dom returns & changed op.txt
4911:
4912: * src/classes/classes.dsp:
4913: * src/classes/gd/gd.dsp:
4914: * src/classes/smtp/smtp.dsp:
4915: * src/main/main.dsp:
4916: * src/targets/apache13/ApacheModuleParser3.dsp:
4917: * src/targets/cgi/parser3.dsp:
4918: * src/targets/isapi/parser3isapi.dsp:
4919: * src/types/types.dsp:
1.1 paf 4920: ident >nul 2>&1
4921:
1.2 paf 4922: * src/classes/gd/gif.C:
4923: * src/classes/gd/gif.h:
4924: * src/classes/image.C:
4925: * src/operators.txt:
1.1 paf 4926: image.copy tolerance
4927:
1.2 paf 4928: * src/classes/gd/gif.C:
1.1 paf 4929: copyResized
4930:
1.2 paf 4931: * src/classes/string.C:
4932: * src/main/pa_string.C:
4933: * src/operators.txt:
1.1 paf 4934: $string.mid(p[;n])
4935:
1.2 paf 4936: * src/main/pa_common.C:
1.1 paf 4937: \r\n -> \n DOS
4938: \r -> \n Macintosh
4939: on all systems
4940:
1.2 paf 4941: * src/classes/gd/gif.C:
1.1 paf 4942: couple casts
4943:
1.2 paf 4944: * src/classes/image.C:
4945: * src/operators.txt:
4946: * src/types/pa_vimage.h:
1.1 paf 4947: image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
4948: ;dest h]])
4949:
4950: 2001-10-15 parser
1.2 paf 4951: * src/ChangeLog:
4952: * src/Makefile.in:
4953: * src/operators.txt:
4954: * src/types/pa_vcode_frame.h:
4955: * src/types/pa_wcontext.C:
1.1 paf 4956: code_frame fixed - ::write badly passed string too
4957: transparently [failed to intercept it]
4958:
1.2 paf 4959: * src/operators.txt:
4960: * src/types/pa_vxnode.C:
1.1 paf 4961: document_type_node.
4962: !readonly attribute DOMString name
4963: !notation_node.
4964: !readonly attribute DOMString publicId
4965: !readonly attribute DOMString systemId
4966:
1.2 paf 4967: * src/classes/xdoc.C:
4968: * src/classes/xnode.C:
4969: * src/include/pa_config_fixed.h:
4970: * src/include/pa_request.h:
4971: * src/main/pa_sql_driver_manager.C:
4972: * src/operators.txt:
4973: * src/types/pa_vxdoc.C:
4974: * src/types/pa_vxdoc.h:
4975: * src/types/pa_vxnode.C:
4976: * src/types/pa_vxnode.h:
1.1 paf 4977: DOM1 major addtion, only few attributes/methods left
4978:
1.2 paf 4979: * src/main/execute.C:
1.1 paf 4980: z
4981:
1.2 paf 4982: * src/classes/xdoc.C:
4983: * src/classes/xdoc.C:
4984: * src/operators.txt:
4985: !::create{qualifiedName}
4986:
1.1 paf 4987: 2001-10-13 parser
1.2 paf 4988: * src/main/execute.C:
4989: * src/types/pa_vcode_frame.h:
4990: vcodeframe made transparent enough to handle hash if creation&passing
4991:
4992: * src/include/pa_config_fixed.h:
4993: * src/main/execute.C:
4994: * src/main/pa_exception.C:
4995: * src/operators.txt:
1.1 paf 4996: noticed that vcodeframe not transparent enough, would change now
4997:
1.2 paf 4998: * src/types/pa_vcode_frame.h:
1.1 paf 4999: couple comments
5000:
1.2 paf 5001: * src/targets/isapi/pool_storage.h:
1.1 paf 5002: isapi pool storage reverse cleanups & frees order
5003:
1.2 paf 5004: * src/main/pa_sql_driver_manager.C:
5005: * src/targets/cgi/parser3.C:
5006: * src/targets/isapi/parser3isapi.C:
1.1 paf 5007: isapi&cgi couple non-pooled mallocs in main handler
5008:
5009: 2001-10-12 parser
1.2 paf 5010: * src/classes/double.C:
5011: * src/classes/int.C:
5012: * src/classes/string.C:
1.1 paf 5013: sql{}[$.default[({})]] handling changed:
5014: now type of default param analized always, not only at problem time,
5015: thus helping early problem spotting
5016:
1.2 paf 5017: * src/classes/classes.dsp:
5018: * src/classes/gd/gd.dsp:
5019: * src/classes/smtp/smtp.dsp:
5020: * src/classes/xdoc.C:
5021: * src/libltdl/libltdl.dsp:
5022: * src/main/compile.tab.C:
5023: * src/main/main.dsp:
5024: * src/main/pa_globals.C:
5025: * src/operators.txt:
5026: * src/operators.txt:
5027: * src/pcre/pcre.dsp:
5028: * src/pcre/pcre_dftables.dsp:
5029: * src/pcre/pcre_parser_ctype.dsp:
5030: * src/targets/apache13/ApacheModuleParser3.dsp:
5031: * src/targets/apache13/mod_parser3.C:
5032: * src/targets/cgi/parser3.C:
5033: * src/targets/cgi/parser3.dsp:
5034: * src/targets/isapi/parser3isapi.C:
5035: * src/targets/isapi/parser3isapi.C:
5036: * src/targets/isapi/parser3isapi.dsp:
5037: * src/types/types.dsp:
1.1 paf 5038: xalan&xerces multithread bug fixed. initialization&free on each
5039: thread!
5040:
5041: 2001-10-11 parser
1.2 paf 5042: * src/targets/apache13/Makefile.am:
1.1 paf 5043: started restructuring
5044:
1.2 paf 5045: * src/Makefile.in:
5046: * src/Makefile.in:
5047: * src/Makefile.in:
5048: * src/classes/Makefile.in:
5049: * src/classes/Makefile.in:
5050: * src/classes/gd/Makefile.in:
5051: * src/classes/gd/Makefile.in:
5052: * src/configure:
5053: * src/configure:
5054: * src/configure:
5055: * src/configure.in:
5056: * src/configure.in:
5057: * src/ident.awk:
5058: * src/include/pa_config_auto.h.in:
5059: * src/libltdl/Makefile.in:
5060: * src/libltdl/Makefile.in:
5061: * src/main/Makefile.in:
5062: * src/main/Makefile.in:
5063: * src/pcre/Makefile.in:
5064: * src/pcre/Makefile.in:
5065: * src/targets/Makefile.in:
5066: * src/targets/Makefile.in:
5067: * src/targets/apache13/Makefile.in:
5068: * src/targets/apache13/Makefile.in:
5069: * src/targets/apache13/p3runConfigure.in:
5070: * src/targets/cgi/Makefile.in:
5071: * src/targets/cgi/Makefile.in:
5072: * src/types/Makefile.in:
5073: * src/types/Makefile.in:
1.1 paf 5074: makes
5075:
1.2 paf 5076: * src/classes/xnode.C:
5077: * src/operators.txt:
1.1 paf 5078: xnode.selectSingle now
5079:
1.2 paf 5080: * src/targets/apache13/ApacheModuleParser3.dsp:
1.1 paf 5081: .dsp fixed due to relocate
5082:
1.2 paf 5083: * src/classes/xdoc.C:
5084: * src/classes/xnode.C:
5085: * src/include/pa_exception.h:
5086: * src/include/pa_pool.h:
5087: * src/include/pa_stylesheet_connection.h:
5088: * src/main/pa_exception.C:
5089: * src/main/pa_pool.C:
1.1 paf 5090: moved xslt exceptions convertors out of Pool into Exception
5091:
1.2 paf 5092: * src/Makefile.in:
5093: * src/classes/Makefile.in:
5094: * src/classes/gd/Makefile.in:
5095: * src/configure:
5096: * src/configure.in:
1.1 paf 5097: makes. stdc++ lib added to apache libraries
5098:
1.2 paf 5099: * src/classes/hash.C:
5100: * src/operators.txt:
1.1 paf 5101: !^hash.add[addme]
5102: !^hash.sub[subme]
5103: !^a.union[b] = new
5104: !^a.intersection[b] = new
5105: !^a.intersects[b] = bool
5106:
1.2 paf 5107: * src/main/pa_string.C:
1.1 paf 5108: const
5109:
1.2 paf 5110: * src/classes/hash.C:
5111: * src/operators.txt:
5112: * src/types/pa_vhash.h:
1.1 paf 5113: !^hash::create[[copy_from]]
5114:
1.2 paf 5115: * src/classes/hash.C:
5116: * src/operators.txt:
1.1 paf 5117: !^hash::append[append_from]
5118:
1.2 paf 5119: * src/targets/apache13/Makefile.am:
5120: * src/targets/apache13/p3runConfigure.in:
1.1 paf 5121: added
5122:
1.2 paf 5123: * src/include/pa_string.h:
5124: * src/main/pa_string.C:
1.1 paf 5125: restructured string: linked pieces of same language together
5126: prior to String::replace
5127:
1.2 paf 5128: * src/targets/apache13/ApacheModuleParser3.dsp:
5129: * src/targets/apache13/mod_parser3.C:
5130: * src/targets/apache13/p3runConfigure.in:
5131: * src/targets/apache13/pa_pool.C:
5132: * src/targets/apache13/pa_threads.C:
5133: restructured
5134:
5135: * src/classes/string.C:
5136: * src/classes/table.C:
5137: * src/include/pa_globals.h:
5138: * src/include/pa_string.h:
5139: * src/main/pa_globals.C:
5140: * src/main/pa_string.C:
5141: * src/main/untaint.C:
5142: * src/types/pa_vvoid.h:
1.1 paf 5143: untaint lang origins table fixed.
5144: got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
5145:
5146: 2001-10-10 parser
1.2 paf 5147: * src/classes/gd/gif.C:
1.1 paf 5148: arc algorithms: commented all bresenhams, algs must be unified
5149: not "perfect"
5150:
1.2 paf 5151: * src/classes/gd/gif.C:
5152: * src/main/compile.tab.C:
5153: * src/main/compile.y:
1.1 paf 5154: ^a[^b] more informative compile error
5155:
1.2 paf 5156: * src/main/compile.tab.C:
5157: * src/main/compile.y:
1.1 paf 5158: ^a[
5159:
5160: @next_method << now unclosed ] would be reported here
5161:
1.2 paf 5162: * src/classes/op.C:
5163: * src/main/compile.tab.C:
5164: * src/operators.txt:
1.1 paf 5165: ^error[msg]
5166:
5167: 2001-10-09 parser
1.2 paf 5168: * src/classes/classes.dsp:
5169: * src/classes/xdoc.C:
5170: * src/include/pa_stylesheet_connection.h:
5171: * src/main/main.dsp:
5172: * src/operators.txt:
5173: * src/parser3.dsw:
5174: * src/targets/cgi/parser3.C:
5175: * src/targets/isapi/parser3isapi.C:
5176: * src/types/pa_vxdoc.h:
5177: * src/types/pa_vxnode.h:
5178: * src/types/types.dsp:
5179: xalan patches starting
5180:
5181: * src/classes/op.C:
5182: * src/classes/table.C:
5183: * src/types/pa_vfile.h:
5184: * src/types/pa_vimage.h:
5185: * src/types/pa_vjunction.h:
5186: * src/types/pa_vxdoc.h:
5187: * src/types/pa_vxnode.h:
1.1 paf 5188: table:menu & op for delims made allowed not to be code [be
5189: string..]
5190:
1.2 paf 5191: * src/Makefile.in:
5192: * src/Makefile.in:
5193: * src/classes/Makefile.am:
5194: * src/classes/Makefile.am:
5195: * src/classes/Makefile.in:
5196: * src/classes/Makefile.in:
5197: * src/classes/gd/Makefile.in:
5198: * src/classes/gd/Makefile.in:
5199: * src/configure:
5200: * src/configure.in:
5201: * src/libltdl/Makefile.in:
5202: * src/libltdl/Makefile.in:
5203: * src/main/Makefile.am:
5204: * src/main/Makefile.in:
5205: * src/main/Makefile.in:
5206: * src/pcre/Makefile.in:
5207: * src/pcre/Makefile.in:
5208: * src/targets/Makefile.in:
5209: * src/targets/Makefile.in:
5210: * src/targets/apache13/Makefile.in:
5211: * src/targets/apache13/Makefile.in:
5212: * src/targets/cgi/Makefile.am:
5213: * src/targets/cgi/Makefile.in:
5214: * src/targets/cgi/Makefile.in:
5215: * src/types/Makefile.am:
5216: * src/types/Makefile.in:
5217: * src/types/Makefile.in:
5218: makes
5219:
5220: * src/targets/cgi/parser3.C:
5221: * src/targets/isapi/parser3isapi.C:
5222: xml transform win32 errors intercepted [xalan transformer
5223: patched and incorporated]
1.1 paf 5224:
1.2 paf 5225: * src/classes/double.C:
5226: * src/classes/file.C:
5227: * src/classes/image.C:
5228: * src/classes/int.C:
5229: * src/classes/op.C:
5230: * src/classes/string.C:
5231: * src/classes/table.C:
1.1 paf 5232: lots of params->as_int/double/as_string/as_junction
5233: as_no_junction messages added
5234:
1.2 paf 5235: * src/classes/op.C:
5236: * src/classes/table.C:
5237: * src/operators.txt:
1.1 paf 5238: table.hash[key field;value field(s) string/table] now
5239:
1.2 paf 5240: * src/operators.txt:
5241: for delim desc
1.1 paf 5242:
1.2 paf 5243: * src/classes/op.C:
5244: * src/classes/table.C:
1.1 paf 5245: z
5246:
1.2 paf 5247: * src/classes/date.C:
5248: * src/classes/table.C:
5249: * src/operators.txt:
1.1 paf 5250: calendar moved to date
5251:
1.2 paf 5252: * src/classes/string.C:
5253: * src/classes/table.C:
5254: * src/operators.txt:
1.1 paf 5255: ^string.save[file]
5256:
5257: 2001-10-08 parser
1.2 paf 5258: * src/classes/xdoc.C:
1.1 paf 5259: xdoc:load exceptions intercepted [like in set]
5260:
1.2 paf 5261: * src/types/pa_vcookie.C:
1.1 paf 5262: removing cookie made more netscape-like way
5263:
1.2 paf 5264: * src/classes/image.C:
5265: * src/include/pa_common.h:
5266: * src/main/pa_common.C:
5267: * src/types/pa_vcookie.C:
1.1 paf 5268: cookie urlencoded [netscape doc reread]
5269:
1.2 paf 5270: * src/classes/gd/gif.C:
1.1 paf 5271: image.bar now draws (100 100 0 0)
5272:
1.2 paf 5273: * src/classes/gd/gif.C:
5274: * src/classes/gd/mtables.h:
5275: * src/operators.txt:
1.1 paf 5276: image:arc image:circle
5277:
1.2 paf 5278: * src/classes/gd/gd.dsp:
5279: * src/classes/gd/gif.C:
5280: * src/classes/gd/gif.h:
5281: * src/classes/image.C:
5282: * src/operators.txt:
5283: * src/types/pa_vcookie.C:
5284: * src/types/pa_vimage.C:
1.1 paf 5285: image:sector
5286: removed image:html internal "line-*" attribs
5287:
1.2 paf 5288: * src/classes/file.C:
5289: * src/classes/form.C:
5290: * src/main/pa_common.C:
5291: * src/main/untaint.C:
1.1 paf 5292: header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
5293: nonforced [only tainted pieces]
5294:
1.2 paf 5295: * src/classes/gd/gif.C:
5296: * src/classes/image.C:
1.1 paf 5297: image:circle [and round arc] uses Bresenham
5298:
1.2 paf 5299: * src/main/untaint.C:
5300: \r to ' ' in origins mode
5301:
5302: * src/classes/date.C:
5303: * src/classes/image.C:
5304: * src/classes/string.C:
5305: * src/classes/table.C:
5306: * src/classes/void.C:
5307: * src/include/pa_request.h:
1.1 paf 5308: params->as_int/double message added
5309:
1.2 paf 5310: * src/classes/xdoc.C:
5311: * src/include/pa_config_fixed.h:
5312: * src/main/compile.tab.C:
5313: * src/types/pa_vxdoc.h:
1.1 paf 5314: parsedSource produced by nonstandard liaison freed up
5315:
1.2 paf 5316: * src/include/pa_common.h:
5317: * src/main/pa_common.C:
5318: * src/main/untaint.C:
5319: * src/targets/cgi/parser3.C:
5320: * src/targets/isapi/parser3isapi.C:
1.1 paf 5321: remove_crlf @ SAPI::log
5322:
5323: 2001-10-07 parser
1.2 paf 5324: * src/include/pa_config_fixed.h:
5325: * src/main/compile.tab.C:
5326: * src/pcre/pcre.dsp:
1.1 paf 5327: restored project
5328:
5329: 2001-10-05 parser
1.2 paf 5330: * src/classes/xdoc.C:
5331: * src/include/pa_dictionary.h:
5332: * src/main/main.dsp:
5333: * src/main/pa_dictionary.C:
5334: * src/main/pa_string.C:
5335: * src/types/pa_vxdoc.h:
5336: started xml errorhandler.
5337: fixed string.replace a little, read @test
5338:
5339: * src/main/pa_charset_connection.C:
1.1 paf 5340: unicode zero pair at the beging of totable appered to be vital
5341:
1.2 paf 5342: * src/classes/xdoc.C:
5343: * src/main/compile.tab.C:
5344: * src/operators.txt:
1.1 paf 5345: xdoc.transform now
5346:
1.2 paf 5347: * src/doc/doxygen.cfg:
5348: * src/doc/html2chm.cmd:
5349: * src/doc/sources2html.cmd:
5350: paths
1.1 paf 5351:
1.2 paf 5352: * src/classes/xdoc.C:
5353: * src/include/pa_pool.h:
5354: * src/main/main.dsp:
5355: * src/main/pa_pool.C:
5356: changed xdoc:set to prevent SAXParseException from outputing to cerr.
5357: lots of "todos"
1.1 paf 5358:
1.2 paf 5359: * src/main/pa_charset_connection.C:
5360: * src/main/pa_charset_connection.C:
1.1 paf 5361: ctype another mem clear bugfix
5362:
1.2 paf 5363: * src/main/untaint.C:
5364: http_header tainting more gentle with enquoting now
5365:
5366: * src/main/pa_string.C:
5367: found replace bug - first_that_starts(char *) does not have
5368: limit, and looks further eos, fixing....
1.1 paf 5369:
1.2 paf 5370: * src/include/pa_hash.h:
5371: * src/main/pa_hash.C:
1.1 paf 5372: Hash::size() calculated wrong. fixed it
5373:
1.2 paf 5374: * src/Makefile.in:
5375: * src/main/compile.tab.C:
5376: * src/main/compile.y:
1.1 paf 5377: disabled ^literals in names
5378: $result[^[$p^]z]
5379: now works fine
5380:
1.2 paf 5381: * src/operators.txt:
1.1 paf 5382: desc
5383:
5384: 2001-10-04 parser
1.2 paf 5385: * src/classes/image.C:
5386: * src/operators.txt:
1.1 paf 5387: ^image.length[text]
5388:
5389: 2001-10-03 parser
1.2 paf 5390: * src/main/pa_request.C:
1.1 paf 5391: restored pcre defaulting in request [mindlessly "optimized" yesterday]
5392: comment left
5393:
1.2 paf 5394: * src/main/pa_request.C:
1.1 paf 5395: DEFAULT...charset was ignored when !XML
5396:
5397: 2001-10-02 parser
1.2 paf 5398: * src/include/pa_request.h:
5399: * src/main/pa_charset_connection.C:
5400: * src/main/pa_charset_connection.C:
5401: * src/main/pa_request.C:
5402: * src/pcre/pcre.dsp:
5403: * src/types/pa_vstring.h:
1.1 paf 5404: pcre tables now const inside
5405: removed default - pcre handles that internally
5406: fixed bug on not-cleaning tables [previously was calloced, now member]
5407:
1.2 paf 5408: * src/Makefile.in:
5409: * src/classes/Makefile.in:
5410: * src/classes/gd/Makefile.in:
5411: * src/configure:
5412: * src/libltdl/Makefile.in:
5413: * src/main/Makefile.in:
5414: * src/patches/xml-xalan.patch:
5415: * src/pcre/Makefile.in:
5416: * src/targets/Makefile.in:
5417: * src/targets/apache13/Makefile.in:
5418: * src/targets/cgi/Makefile.in:
5419: * src/types/Makefile.in:
1.1 paf 5420: makes
5421:
1.2 paf 5422: * src/configure.in:
1.1 paf 5423: == wrong@solaris [strangly worked@linux] fixed
5424:
1.2 paf 5425: * src/operators.txt:
1.1 paf 5426: changed connect string format to support options
5427: charset=cp1251_koi8
5428: timeout=3
5429: compress=1&
5430: named_pipe=1
5431:
1.2 paf 5432: * src/include/pa_config_fixed.h:
5433: * src/main/pa_charset_connection.C:
1.1 paf 5434: tested charset reload on file change @ apache version = OK
5435: tested freeing up prev encoding on adding new = OK
5436:
1.2 paf 5437: * src/configure.in:
1.1 paf 5438: --rpath renamed to --R [this works on solaris too]
5439:
1.2 paf 5440: * src/operators.txt:
1.1 paf 5441: commented charset format
5442:
1.2 paf 5443: * src/classes/table.C:
5444: * src/operators.txt:
1.1 paf 5445: # config comments fixed
5446:
1.2 paf 5447: * src/patches/xml-xalan.patch:
1.1 paf 5448: renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
5449:
1.2 paf 5450: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
5451: on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
5452: investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
5453: fixed to constant. todo: little/big endian check.
1.1 paf 5454:
1.2 paf 5455: * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
1.1 paf 5456: inserted gcc version
5457:
1.2 paf 5458: * src/configure.in:
1.1 paf 5459: changed link spec to link @ solaris
5460:
1.2 paf 5461: * src/configure.in:
5462: * src/configure.in:
1.1 paf 5463: --rpath renamed to -R [this works on solaris too]
5464:
1.2 paf 5465: * src/operators.txt:
1.1 paf 5466: comment on CLASS_PATH
5467:
1.2 paf 5468: * src/include/pa_pool.h:
5469: * src/include/pa_stylesheet_connection.h:
5470: * src/include/pa_stylesheet_connection.h:
5471: * src/main/pa_charset_manager.C:
5472: * src/main/pa_charset_manager.C:
5473: * src/main/pa_pool.C:
5474: * src/types/pa_vresponse.h:
1.1 paf 5475: forgot non-xml pool.*charset needed
5476:
1.2 paf 5477: * src/classes/table.C:
5478: * src/main/pa_charset_connection.C:
5479: * src/operators.txt:
1.1 paf 5480: table:load & charset_connection
5481: #comment now
5482:
1.2 paf 5483: * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
5484: hacked - unspecified entitifying now "do not entitify"
5485:
5486: * src/classes/classes.dsp:
5487: * src/types/types.dsp:
1.1 paf 5488: release projects options fixed to use release msvcrt lib
5489:
1.2 paf 5490: * src/configure.in:
1.1 paf 5491: removed that overloaded-virtual warnings request
5492:
1.2 paf 5493: * src/patches/xml-xalan.patch:
1.1 paf 5494: created xalan patch to remove entitifying
5495:
5496: 2001-10-01 parser
1.2 paf 5497: * src/include/pa_charset_connection.h:
5498: * src/include/pa_charset_manager.h:
5499: * src/include/pa_xslt_stylesheet_manager.h:
5500: * src/main/main.dsp:
5501: * src/main/pa_charset_connection.C:
5502: * src/main/pa_charset_manager.C:
5503: * src/main/pa_request.C:
1.1 paf 5504: charset loading & caching mech 0
5505:
1.2 paf 5506: * src/include/pa_stylesheet_connection.h:
5507: * src/include/pa_xslt_stylesheet_manager.h:
5508: * src/main/main.dsp:
5509: * src/main/pa_globals.C:
5510: * src/main/pa_request.C:
1.1 paf 5511: would make charset loading & caching mech now
5512:
1.2 paf 5513: * src/main/pa_charset_connection.C:
1.1 paf 5514: removed entitify external hack [internal installed]
5515:
1.2 paf 5516: * src/classes/gd/Makefile.am:
5517: * src/classes/gd/Makefile.in:
1.1 paf 5518: makes
5519:
1.2 paf 5520: * src/main/Makefile.am:
5521: * src/main/Makefile.in:
1.1 paf 5522: makes+removed dtd
5523:
5524: 2001-09-30 parser
1.2 paf 5525: * src/classes/xdoc.C:
5526: * src/include/pa_request.h:
5527: * src/main/pa_request.C:
1.1 paf 5528: ctype with unicode 1. todo: no П entities on output somehow
5529:
1.2 paf 5530: * src/include/pa_globals.h:
5531: * src/main/pa_globals.C:
5532: * src/main/pa_request.C:
1.1 paf 5533: now charsets table configuration variable is: CHARSETS
5534:
1.2 paf 5535: * src/main/pa_request.C:
1.1 paf 5536: forgot to fill toTable
5537:
1.2 paf 5538: * src/classes/file.C:
5539: * src/classes/op.C:
5540: * src/classes/string.C:
5541: * src/include/pa_request.h:
5542: * src/main/pa_request.C:
5543: * src/pcre/ibm-1251.ucm:
1.1 paf 5544: started ctype with unicode values
5545:
1.2 paf 5546: * src/include/pa_config_fixed.h:
5547: * src/main/pa_request.C:
1.1 paf 5548: started hack_s_maximumCharacterValues to
5549: XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
5550:
5551: 2001-09-28 parser
1.2 paf 5552: * src/classes/xdoc.C:
5553: * src/classes/xnode.C:
1.1 paf 5554: xdoc addencoding works! invented a way of user-configuring...
5555: todo: implement
5556:
1.2 paf 5557: * src/classes/mail.C:
5558: * src/classes/op.C:
5559: * src/classes/xdoc.C:
5560: * src/include/pa_stylesheet_connection.h:
5561: * src/main/pa_request.C:
5562: * src/operators.txt:
5563: * src/pcre/pcre_parser_ctype.c:
1.1 paf 5564: letter body string passed AS-IS now
5565:
5566: 2001-09-27 parser
1.2 paf 5567: * src/classes/classes.dsp:
5568: * src/classes/gd/gd.dsp:
5569: * src/classes/gd/gifio.C:
5570: * src/classes/smtp/smtp.dsp:
5571: * src/classes/xdoc.C:
5572: * src/main/main.dsp:
5573: * src/operators.txt:
5574: * src/targets/cgi/parser3.dsp:
5575: * src/targets/isapi/parser3isapi.dsp:
5576: * src/types/types.dsp:
1.1 paf 5577: win32 ident make system so not to rebuild library [ident.C.new]
5578:
1.2 paf 5579: * src/operators.txt:
1.1 paf 5580: inserted piece from dom docs
5581:
1.2 paf 5582: * src/classes/table.C:
5583: * src/operators.txt:
5584: table.sort changed to sort table itself
5585:
5586: * src/operators.txt:
1.1 paf 5587: z
5588:
1.2 paf 5589: * src/classes/xdoc.C:
5590: * src/operators.txt:
5591: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 5592: X^.getElementsByTagName[tagname] = array of xnode
5593: X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
5594: removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
5595:
5596: win32build system: solved long waiting anti-non-started-apache problem
5597:
5598: 2001-09-26 parser
1.2 paf 5599: * src/Makefile.am:
5600: * src/classes/Makefile.am:
5601: * src/classes/Makefile.in:
5602: * src/classes/gd/Makefile.am:
5603: * src/classes/gd/Makefile.in:
5604: * src/main/Makefile.am:
5605: * src/main/Makefile.in:
5606: * src/targets/Makefile.in:
5607: * src/targets/apache13/Makefile.in:
5608: * src/targets/cgi/Makefile.am:
5609: * src/targets/cgi/Makefile.in:
5610: * src/types/Makefile.am:
5611: * src/types/Makefile.in:
1.1 paf 5612: makes with clases.awk
5613:
1.2 paf 5614: * src/include/pa_config_fixed.h:
5615: * src/targets/cgi/parser3.C:
5616: * src/targets/isapi/parser3isapi.C:
1.1 paf 5617: #ifdef SMTP
5618:
1.2 paf 5619: * src/classes/classes.C:
5620: * src/classes/classes.awk:
5621: * src/classes/classes.dsp:
5622: * src/classes/classes.h:
5623: * src/classes/date.C:
5624: * src/classes/dnode.C:
5625: * src/classes/dnode.h:
5626: * src/classes/dom.C:
5627: * src/classes/double.C:
5628: * src/classes/file.C:
5629: * src/classes/form.C:
5630: * src/classes/gd/gd.dsp:
5631: * src/classes/gd/gif.C:
5632: * src/classes/gd/gif.h:
5633: * src/classes/gd/gifio.C:
5634: * src/classes/hash.C:
5635: * src/classes/image.C:
5636: * src/classes/int.C:
5637: * src/classes/mail.C:
5638: * src/classes/math.C:
5639: * src/classes/op.C:
5640: * src/classes/response.C:
5641: * src/classes/smtp/comms.C:
5642: * src/classes/smtp/smtp.C:
5643: * src/classes/smtp/smtp.dsp:
5644: * src/classes/smtp/smtp.h:
5645: * src/classes/string.C:
5646: * src/classes/table.C:
5647: * src/classes/void.C:
5648: * src/ident.awk:
5649: * src/ident.awk:
5650: * src/include/pa_array.h:
5651: * src/include/pa_common.h:
5652: * src/include/pa_config_fixed.h:
5653: * src/include/pa_config_includes.h:
5654: * src/include/pa_dictionary.h:
5655: * src/include/pa_dir.h:
5656: * src/include/pa_exception.h:
5657: * src/include/pa_exec.h:
5658: * src/include/pa_globals.h:
5659: * src/include/pa_request.h:
5660: * src/include/pa_sapi.h:
5661: * src/include/pa_socks.h:
5662: * src/include/pa_sql_connection.h:
5663: * src/include/pa_sql_driver_manager.h:
5664: * src/include/pa_stack.h:
5665: * src/include/pa_string.h:
5666: * src/include/pa_stylesheet_connection.h:
5667: * src/include/pa_table.h:
5668: * src/include/pa_threads.h:
5669: * src/include/pa_types.h:
5670: * src/include/pa_xslt_stylesheet_manager.h:
5671: * src/libltdl/libltdl.dsp:
5672: * src/main/compile.C:
5673: * src/main/compile.y:
5674: * src/main/compile_tools.C:
5675: * src/main/compile_tools.h:
5676: * src/main/execute.C:
5677: * src/main/main.dsp:
5678: * src/main/pa_array.C:
5679: * src/main/pa_common.C:
5680: * src/main/pa_dictionary.C:
5681: * src/main/pa_dir.C:
5682: * src/main/pa_exception.C:
5683: * src/main/pa_exec.C:
5684: * src/main/pa_globals.C:
5685: * src/main/pa_hash.C:
5686: * src/main/pa_pool.C:
5687: * src/main/pa_request.C:
5688: * src/main/pa_socks.C:
5689: * src/main/pa_sql_driver_manager.C:
5690: * src/main/pa_string.C:
5691: * src/main/pa_table.C:
5692: * src/main/pa_xslt_stylesheet_manager.C:
5693: * src/main/untaint.C:
5694: * src/parser3.dsw:
5695: * src/pcre/pcre.dsp:
5696: * src/pcre/pcre_dftables.dsp:
5697: * src/pcre/pcre_parser_ctype.dsp:
5698: * src/sql/pa_sql_driver.h:
5699: * src/targets/cgi/pa_pool.C:
5700: * src/targets/cgi/pa_threads.C:
5701: * src/targets/cgi/parser3.C:
5702: * src/targets/cgi/parser3.dsp:
5703: * src/targets/isapi/pa_pool.C:
5704: * src/targets/isapi/pa_threads.C:
5705: * src/targets/isapi/parser3isapi.C:
5706: * src/targets/isapi/parser3isapi.dsp:
5707: * src/targets/isapi/pool_storage.h:
5708: * src/types/pa_valiased.C:
5709: * src/types/pa_valiased.h:
5710: * src/types/pa_value.h:
5711: * src/types/pa_vbool.h:
5712: * src/types/pa_vclass.h:
5713: * src/types/pa_vcode_frame.h:
5714: * src/types/pa_vcookie.C:
5715: * src/types/pa_vcookie.h:
5716: * src/types/pa_vdate.h:
5717: * src/types/pa_vdnode.C:
5718: * src/types/pa_vdnode.h:
5719: * src/types/pa_vdom.C:
5720: * src/types/pa_vdom.h:
5721: * src/types/pa_vdouble.h:
5722: * src/types/pa_venv.h:
5723: * src/types/pa_vfile.C:
5724: * src/types/pa_vfile.h:
5725: * src/types/pa_vform.C:
5726: * src/types/pa_vform.h:
5727: * src/types/pa_vimage.C:
5728: * src/types/pa_vimage.h:
5729: * src/types/pa_vint.h:
5730: * src/types/pa_vjunction.h:
5731: * src/types/pa_vmath.h:
5732: * src/types/pa_vmethod_frame.h:
5733: * src/types/pa_vobject.h:
5734: * src/types/pa_vrequest.C:
5735: * src/types/pa_vrequest.h:
5736: * src/types/pa_vresponse.h:
5737: * src/types/pa_vstateless_class.C:
5738: * src/types/pa_vstateless_class.h:
5739: * src/types/pa_vstateless_object.h:
5740: * src/types/pa_vstring.C:
5741: * src/types/pa_vstring.h:
5742: * src/types/pa_vtable.C:
5743: * src/types/pa_vtable.h:
5744: * src/types/pa_vvoid.h:
5745: * src/types/pa_wcontext.C:
5746: * src/types/pa_wcontext.h:
5747: * src/types/pa_wwrapper.h:
5748: * src/types/types.dsp:
1.1 paf 5749: added ident.awk and main.dsp splitted to main+classes+types
5750: along to .am
5751:
1.2 paf 5752: * src/classes/classes.dsp:
5753: * src/classes/dnode.C:
5754: * src/classes/dnode.h:
5755: * src/classes/dom.C:
5756: * src/classes/xdoc.C:
5757: * src/classes/xnode.C:
5758: * src/classes/xnode.h:
5759: * src/main/compile.tab.C:
5760: * src/operators.txt:
5761: * src/types/pa_vdnode.C:
5762: * src/types/pa_vdnode.h:
5763: * src/types/pa_vdom.C:
5764: * src/types/pa_vdom.h:
5765: * src/types/pa_vxdoc.C:
5766: * src/types/pa_vxdoc.h:
5767: * src/types/pa_vxnode.C:
5768: * src/types/pa_vxnode.h:
5769: * src/types/types.dsp:
5770: xdoc&xnode now
5771:
5772: * src/classes/classes.dsp:
5773: * src/classes/gd/gd.dsp:
5774: * src/classes/smtp/smtp.dsp:
5775: * src/classes/xdoc.C:
5776: * src/classes/xnode.C:
5777: * src/classes/xnode.h:
5778: * src/include/pa_config_fixed.h:
5779: * src/main/main.dsp:
5780: * src/operators.txt:
5781: * src/operators.txt:
5782: * src/targets/cgi/parser3.C:
5783: * src/targets/cgi/parser3.C:
5784: * src/targets/isapi/parser3isapi.C:
5785: * src/types/pa_vxnode.C:
5786: * src/types/types.dsp:
5787: z
5788:
5789: * src/classes/classes.cmd:
5790: * src/main/main.dsp:
5791: * src/targets/cgi/parser3.dsp:
1.1 paf 5792: moved classes.inc generation on win32 to main.dsp
5793:
1.2 paf 5794: * src/classes/classes.C:
5795: forgot one non-xml check
5796:
5797: * src/classes/Makefile.am:
1.1 paf 5798: removed useless var
5799:
5800: 2001-09-25 parser
1.2 paf 5801: * src/Makefile.am:
5802: * src/Makefile.in:
5803: * src/classes/Makefile.am:
5804: * src/classes/Makefile.in:
5805: * src/classes/dom.C:
5806: * src/classes/gd/Makefile.am:
5807: * src/classes/gd/Makefile.in:
5808: * src/configure:
5809: * src/configure.in:
5810: * src/include/pa_stylesheet_connection.h:
5811: * src/libltdl/Makefile.in:
5812: * src/main/Makefile.am:
5813: * src/main/Makefile.in:
5814: * src/main/pa_pool.C:
5815: * src/pcre/Makefile.in:
5816: * src/targets/Makefile.in:
5817: * src/targets/apache13/Makefile.in:
5818: * src/targets/cgi/Makefile.am:
5819: * src/targets/cgi/Makefile.in:
5820: * src/types/Makefile.am:
5821: * src/types/Makefile.in:
5822: * src/types/pa_vdom.h:
1.1 paf 5823: xml configure makes
5824:
1.2 paf 5825: * src/configure:
5826: * src/configure.in:
5827: * src/include/pa_config_auto.h.in:
5828: * src/libltdl/Makefile.in:
1.1 paf 5829: xml on linux[elik] works! no 1251 though, todo ICU
5830:
5831: 2001-09-24 parser
1.2 paf 5832: * src/types/pa_vfile.h:
5833: * src/types/pa_vimage.h:
5834: * src/types/pa_vstring.h:
1.1 paf 5835: fiew wrong resolved conflicts fixed [const]
5836:
1.2 paf 5837: * src/Makefile.in:
5838: * src/classes/Makefile.am:
5839: * src/classes/Makefile.in:
5840: * src/classes/gd/Makefile.in:
5841: * src/configure:
5842: * src/include/pa_config_auto.h.in:
5843: * src/libltdl/Makefile.in:
5844: * src/main/Makefile.in:
5845: * src/pcre/Makefile.in:
5846: * src/targets/Makefile.in:
5847: * src/targets/apache13/Makefile.in:
5848: * src/types/Makefile.am:
5849: * src/types/Makefile.in:
1.1 paf 5850: makes
5851:
1.2 paf 5852: * src/targets/cgi/Makefile.am:
5853: * src/targets/cgi/Makefile.in:
1.1 paf 5854: makefiles
5855:
1.2 paf 5856: * src/types/pa_value.h:
5857: * src/types/pa_vdnode.C:
5858: * src/types/pa_vtable.C:
5859: * src/types/pa_vvoid.h:
1.1 paf 5860: z
5861:
1.2 paf 5862: * src/types/pa_vclass.h:
5863: * src/types/pa_vhash.h:
5864: * src/types/pa_vhash.h:
5865: * src/types/pa_vtable.h:
1.1 paf 5866: fixed small bugs with usinge hash/table in expressions
5867:
1.2 paf 5868: * src/classes/classes.cmd:
5869: * src/classes/gd/gd.dsp:
5870: * src/classes/gd/gif.C:
5871: * src/classes/gd/gif.h:
5872: * src/classes/image.C:
5873: * src/classes/op.C:
5874: * src/classes/table.C:
5875: * src/include/pa_request.h:
5876: * src/include/pa_sapi.h:
5877: * src/main/compile.C:
5878: * src/main/compile.tab.C:
5879: * src/main/compile.y:
5880: * src/main/compile_tools.h:
5881: * src/main/main.dsp:
5882: * src/main/pa_common.C:
5883: * src/main/pa_sql_driver_manager.C:
5884: * src/parser3.dsw:
5885: * src/targets/cgi/parser3.C:
5886: * src/targets/cgi/parser3.dsp:
5887: * src/types/pa_value.h:
5888: * src/types/pa_vbool.h:
5889: * src/types/pa_vdate.h:
5890: * src/types/pa_vdouble.h:
5891: * src/types/pa_vform.C:
5892: * src/types/pa_vhash.h:
5893: * src/types/pa_vimage.h:
5894: * src/types/pa_vint.h:
5895: * src/types/pa_vstring.h:
5896: * src/types/pa_vtable.h:
5897: * src/types/pa_vvoid.h:
1.1 paf 5898: merged3 with before_xml
5899: [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
5900:
1.2 paf 5901: * src/Makefile.am:
5902: * src/Makefile.am:
5903: * src/Makefile.am:
5904: * src/configure.in:
5905: * src/main/Makefile.am:
5906: * src/targets/Makefile.am:
5907: * src/targets/apache13/Makefile.am:
5908: * src/targets/cgi/Makefile.am:
5909: * src/targets/cgi/pa_pool.C:
1.1 paf 5910: started unix makes update
5911:
5912: 2001-09-21 parser
1.2 paf 5913: * src/classes/gd/gd.dsp:
5914: * src/classes/smtp/smtp.dsp:
5915: * src/main/main.dsp:
5916: * src/targets/cgi/parser3.dsp:
5917: * src/targets/isapi/parser3isapi.dsp:
5918: updated project files [/ sadly produced "" in make file and
5919: sadly wrong interpreted on load]
5920:
5921: * src/include/pa_pool.h:
5922: * src/main/pa_pool.C:
5923: * src/operators.txt:
1.1 paf 5924: checked whether transcoder were created right
5925: "unsupported encoding" message.
5926: not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
5927:
5928: reduced transcode buffer size to 60
5929: fixed pool cleanup - no registration needed, pools are officially destructured
5930:
1.2 paf 5931: * src/classes/dom.C:
5932: * src/classes/dom.C:
5933: * src/classes/dom.C:
5934: * src/classes/dom.C:
5935: * src/include/pa_pool.h:
5936: * src/include/pa_pool.h:
5937: * src/main/pa_pool.C:
5938: * src/operators.txt:
5939: * src/types/pa_vdnode.C:
5940: * src/types/pa_vresponse.h:
1.1 paf 5941: defaulted dom writing methods encoding to pool.get_charset
5942:
1.2 paf 5943: * src/ChangeLog:
5944: * src/classes/classes.C:
5945: * src/classes/date.C:
5946: * src/classes/dnode.C:
5947: * src/classes/dom.C:
5948: * src/classes/file.C:
5949: * src/classes/form.C:
5950: * src/classes/gd/gd.dsp:
5951: * src/classes/gd/gif.C:
5952: * src/classes/gd/gifio.C:
5953: * src/classes/int.C:
5954: * src/classes/mail.C:
5955: * src/classes/smtp/comms.C:
5956: * src/classes/smtp/smtp.C:
5957: * src/classes/smtp/smtp.dsp:
5958: * src/doc/doxygen.cfg:
5959: * src/include/pa_config_fixed.h:
5960: * src/include/pa_pool.h:
5961: * src/main/main.dsp:
5962: * src/main/pa_globals.C:
5963: * src/main/pa_pool.C:
5964: * src/main/pa_request.C:
5965: * src/main/pa_xslt_stylesheet_manager.C:
5966: * src/parser3.dsw:
5967: * src/pcre/pcre_parser_ctype.c:
5968: * src/targets/cgi/pa_pool.C:
5969: * src/targets/cgi/pa_threads.C:
5970: * src/targets/cgi/parser3.dsp:
5971: * src/targets/isapi/pa_pool.C:
5972: * src/targets/isapi/pa_threads.C:
5973: * src/targets/isapi/parser3isapi.dsp:
5974: * src/types/pa_valiased.C:
5975: * src/types/pa_vcookie.C:
5976: * src/types/pa_vdnode.C:
5977: * src/types/pa_vdom.C:
5978: * src/types/pa_vfile.C:
5979: * src/types/pa_vform.C:
5980: * src/types/pa_vimage.C:
5981: * src/types/pa_vrequest.C:
5982: * src/types/pa_vresponse.h:
5983: * src/types/pa_vstateless_class.C:
5984: * src/types/pa_vstring.C:
5985: * src/types/pa_vtable.C:
5986: * src/types/pa_wcontext.C:
1.1 paf 5987: zillions of #ifdef XML
5988: created new projects for sql drivers [planning to remove sql drivers from main cvs project]
5989: first, will join latest changes
5990:
1.2 paf 5991: * src/Makefile.in:
5992: * src/classes/classes.h:
5993: * src/classes/gd/gd.dsp:
5994: * src/classes/gd/gif.h:
5995: * src/classes/hash.C:
5996: * src/classes/op.C:
5997: * src/classes/smtp/smtp.dsp:
5998: * src/classes/table.C:
5999: * src/doc/doxygen.cfg:
6000: * src/include/pa_common.h:
6001: * src/include/pa_globals.h:
6002: * src/include/pa_request.h:
6003: * src/include/pa_sapi.h:
6004: * src/include/pa_sql_driver_manager.h:
6005: * src/include/pa_string.h:
6006: * src/main/compile.tab.C:
6007: * src/main/main.dsp:
6008: * src/main/pa_common.C:
6009: * src/main/pa_exec.C:
6010: * src/main/pa_globals.C:
6011: * src/operators.txt:
6012: * src/targets/cgi/parser3.dsp:
6013: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 6014: merged with before_xml
6015:
6016: 2001-09-20 parser
1.2 paf 6017: * src/classes/dnode.C:
6018: * src/classes/dom.C:
6019: * src/operators.txt:
6020: * src/targets/cgi/parser3.dsp:
6021: * src/types/pa_vstring.h:
1.1 paf 6022: dnode .file .string .save moved back to dom due to strange
6023: xalan bug
6024:
1.2 paf 6025: * src/main/pa_pool.C:
6026: * src/main/pa_request.C:
6027: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
6028: charset[here]]
6029:
6030: * src/classes/dom.C:
6031: * src/operators.txt:
1.1 paf 6032: dom. string save file
6033: moved output xml options to last param and made it optional
6034:
1.2 paf 6035: * src/operators.txt:
6036: * src/operators.txt:
6037: * src/types/pa_vhash.h:
6038: * src/types/pa_vhash.h:
6039: * src/types/pa_vstring.h:
6040: * src/types/pa_vtable.h:
6041: * src/types/pa_vtable.h:
6042: table/hash can be used in expression context now, there value = size
6043: and boolean value size!=0
6044:
6045: * src/classes/dnode.C:
6046: * src/classes/dom.C:
6047: * src/classes/gd/gd.dsp:
6048: * src/classes/smtp/smtp.dsp:
6049: * src/include/pa_config_includes.h:
6050: * src/include/pa_globals.h:
6051: * src/include/pa_pool.h:
6052: * src/main/main.dsp:
6053: * src/main/pa_globals.C:
6054: * src/main/pa_pool.C:
6055: * src/targets/cgi/parser3.dsp:
6056: * src/targets/isapi/parser3isapi.C:
6057: * src/targets/isapi/parser3isapi.dsp:
6058: * src/types/pa_vdnode.C:
6059: * src/types/pa_vdnode.h:
6060: * src/types/pa_vresponse.h:
6061: Pool::transcode 0
1.1 paf 6062:
1.2 paf 6063: * src/operators.txt:
6064: * src/types/pa_vdnode.C:
1.1 paf 6065: !$elementnode.attributes = hash of dnodes
6066: !$attributenode.specified = boolean
6067: true if the attribute received its value explicitly in the XML document,
6068: or if a value was assigned programatically with the setValue function.
6069: false if the attribute value came from the default value declared in the document's DTD.
6070: !$pinode.target = target of this processing instruction
6071: XML defines this as being the first token following the markup
6072: that begins the processing instruction.
6073: XPath:
6074: !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
6075: !^node.select-single[xpath/query/expression] = first node if any
6076:
1.2 paf 6077: * src/classes/image.C:
1.1 paf 6078: 20K preload on jpg measure [image::measure]
6079:
1.2 paf 6080: * src/types/pa_value.h:
6081: * src/types/pa_vbool.h:
6082: * src/types/pa_vdate.h:
6083: * src/types/pa_vdouble.h:
6084: * src/types/pa_vhash.h:
6085: * src/types/pa_vint.h:
6086: * src/types/pa_vstring.h:
6087: * src/types/pa_vtable.h:
6088: * src/types/pa_vvoid.h:
1.1 paf 6089: some 'const's added
6090:
6091: 2001-09-18 parser
1.2 paf 6092: * src/classes/dnode.C:
6093: * src/classes/dom.C:
6094: * src/classes/gd/gif.C:
6095: * src/classes/gd/gif.h:
6096: * src/classes/hash.C:
6097: * src/classes/image.C:
6098: * src/classes/op.C:
6099: * src/classes/table.C:
6100: * src/include/pa_common.h:
6101: * src/include/pa_globals.h:
6102: * src/include/pa_request.h:
6103: * src/include/pa_sql_driver_manager.h:
6104: * src/main/compile.C:
6105: * src/main/compile.tab.C:
6106: * src/main/compile.y:
6107: * src/main/compile_tools.h:
6108: * src/main/execute.C:
6109: * src/main/pa_common.C:
6110: * src/main/pa_request.C:
6111: * src/main/pa_sql_driver_manager.C:
6112: * src/main/pa_string.C:
6113: * src/main/pa_table.C:
6114: * src/operators.txt:
6115: * src/targets/cgi/parser3.C:
6116: * src/targets/cgi/parser3.dsp:
6117: * src/targets/isapi/parser3isapi.C:
6118: * src/types/pa_value.h:
6119: * src/types/pa_vform.C:
6120: * src/types/pa_vform.h:
6121: * src/types/pa_vhash.h:
6122: * src/types/pa_vimage.C:
6123: * src/types/pa_vimage.h:
6124: * src/types/pa_vtable.h:
1.1 paf 6125: merged latest bugfixes from before_xml branch
6126: ^if(def $hash) now true only when ^hash:_count[]!=0
6127: moved
6128: .string .save .file from dom to dnode
6129:
1.2 paf 6130: * src/classes/dnode.C:
6131: * src/classes/dnode.h:
6132: * src/main/main.dsp:
6133: * src/types/pa_vdnode.C:
6134: * src/types/pa_vdnode.h:
6135: dom, dnode 0
1.1 paf 6136:
1.2 paf 6137: * src/operators.txt:
6138: * src/types/pa_vdnode.C:
6139: * src/types/pa_vdom.h:
6140: * src/types/pa_vhash.h:
6141: * src/types/pa_vtable.h:
6142: dom, dnode 1
1.1 paf 6143:
1.2 paf 6144: * src/classes/image.C:
6145: * src/main/pa_string.C:
6146: * src/main/pa_table.C:
1.1 paf 6147: image: poly* fixed
6148:
1.2 paf 6149: * src/classes/op.C:
6150: * src/main/execute.C:
1.1 paf 6151: operators self changed to root
6152: ^for variable context changed to self
6153:
6154: 2001-09-17 parser
1.2 paf 6155: * src/classes/classes.h:
6156: * src/classes/dom.C:
6157: * src/classes/hash.C:
6158: * src/include/pa_stylesheet_connection.h:
6159: * src/main/main.dsp:
6160: * src/operators.txt:
6161: * src/targets/cgi/pa_pool.C:
6162: * src/types/pa_vdom.h:
6163: * src/types/pa_vfile.h:
6164: * src/types/pa_vimage.h:
1.1 paf 6165: started
6166: dnode
6167: DOM:
6168: $node.name
6169: $node.value
6170: ...others...
6171: ^node.xpath[/rates/USD] = hash
6172: dom(dnode)
6173:
1.2 paf 6174: * src/classes/dom.C:
6175: * src/main/main.dsp:
6176: * src/main/pa_globals.C:
6177: * src/operators.txt:
6178: * src/types/pa_vdom.h:
1.1 paf 6179: started dnode+dom
6180:
6181: dnode
6182: DOM methods:
6183: $node.name
6184: $node.value
6185: ...others...
6186:
6187: ^node.xpath[/rates/USD] = hash
6188: $hash[
6189: $.0[node0]
6190: $.1[node1]
6191: ]
6192:
1.2 paf 6193: * src/classes/gd/gif.C:
6194: * src/classes/gd/gif.h:
6195: * src/classes/image.C:
6196: * src/operators.txt:
6197: * src/types/pa_vimage.C:
1.1 paf 6198: $image.line-style
6199: now applies to all linear primitives
6200:
1.2 paf 6201: * src/classes/hash.C:
6202: * src/main/compile.C:
6203: * src/main/compile.tab.C:
6204: * src/main/compile.y:
6205: * src/main/compile_tools.h:
6206: * src/main/execute.C:
6207: * src/operators.txt:
6208: * src/targets/cgi/parser3.C:
1.1 paf 6209: expressions unary+
6210: ^hash.count[]
6211: bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
6212:
6213: 2001-09-15 parser
1.2 paf 6214: * src/classes/gd/gif.C:
6215: * src/classes/gd/gif.h:
6216: * src/classes/image.C:
6217: * src/operators.txt:
6218: * src/operators.txt:
6219: * src/types/pa_vimage.C:
6220: * src/types/pa_vimage.h:
1.1 paf 6221: image: $line-width ^line(...)[**** style]
6222:
1.2 paf 6223: * src/classes/dom.C:
6224: * src/classes/image.C:
6225: * src/include/pa_pool.h:
6226: * src/include/pa_stylesheet_connection.h:
6227: * src/main/main.dsp:
6228: * src/targets/cgi/pa_pool.C:
6229: * src/targets/isapi/pa_pool.C:
6230: * src/targets/isapi/pool_storage.h:
6231: * src/types/pa_vdom.C:
6232: * src/types/pa_vdom.h:
1.1 paf 6233: xalan objects freed up [introducing Pool::register_cleanup]
6234:
1.2 paf 6235: * src/doc/doxygen.cfg:
6236: * src/include/pa_sapi.h:
6237: * src/types/pa_vdom.h:
1.1 paf 6238: comments
6239:
1.2 paf 6240: * src/ChangeLog:
6241: * src/classes/dom.C:
6242: * src/targets/isapi/parser3isapi.C:
6243: * src/targets/isapi/pool_storage.h:
6244: * src/types/pa_vdom.h:
1.1 paf 6245: fixed bug in isapi pool_storage -
6246: cleanups first, allocations second.
6247: apache wisely does just like that
6248:
1.2 paf 6249: * src/targets/isapi/parser3isapi.C:
6250: * src/targets/isapi/pool_storage.h:
1.1 paf 6251: pool_storage rewritten using template, no bugs now
6252:
1.2 paf 6253: * src/include/pa_pool.h:
6254: * src/main/pa_pool.C:
6255: * src/targets/cgi/pa_pool.C:
6256: * src/targets/isapi/pa_pool.C:
6257: * src/targets/isapi/parser3isapi.C:
6258: * src/targets/isapi/parser3isapi.dsp:
6259: * src/targets/isapi/pool_storage.h:
1.1 paf 6260: poorly started isapi pool_storage, would rewrite using template now
6261:
6262: 2001-09-14 parser
1.2 paf 6263: * src/classes/dom.C:
6264: * src/classes/file.C:
6265: * src/classes/image.C:
6266: * src/classes/mail.C:
6267: * src/include/pa_common.h:
6268: * src/include/pa_sql_driver_manager.h:
6269: * src/include/pa_string.h:
6270: * src/include/pa_stylesheet_connection.h:
6271: * src/include/pa_xslt_stylesheet_manager.h:
6272: * src/main/main.dsp:
6273: * src/main/pa_common.C:
6274: * src/main/pa_exec.C:
6275: * src/main/pa_globals.C:
6276: * src/main/pa_sql_driver_manager.C:
6277: * src/main/pa_xslt_stylesheet_manager.C:
6278: * src/main/untaint.C:
6279: * src/operators.txt:
6280: * src/types/pa_vfile.C:
6281: dom.xslt stylesheet compiled&cached
6282:
6283: * src/main/pa_sql_driver_manager.C:
6284: * src/main/pa_xslt_stylesheet_manager.C:
6285: * src/operators.txt:
1.1 paf 6286: z
6287:
6288: 2001-09-13 parser
1.2 paf 6289: * src/classes/dom.C:
6290: * src/operators.txt:
1.1 paf 6291: dom:file content-type(.method)
6292:
1.2 paf 6293: * src/classes/dom.C:
6294: * src/classes/file.C:
6295: * src/classes/image.C:
6296: * src/types/pa_vfile.C:
6297: * src/types/pa_vfile.h:
1.1 paf 6298: ^dom.file[] charset
6299:
1.2 paf 6300: * src/include/pa_globals.h:
6301: * src/include/pa_request.h:
6302: * src/main/pa_request.C:
6303: * src/targets/cgi/parser3.C:
6304: * src/targets/isapi/parser3isapi.C:
1.1 paf 6305: ParserRootConfig .../parser3.conf
6306: ParserSiteConfig .../parser3.conf
6307:
6308: cgi&isapi looks for {configure|c:\windows}/parser3.conf
6309:
1.2 paf 6310: * src/include/pa_common.h:
6311: * src/include/pa_globals.h:
6312: * src/main/pa_common.C:
6313: * src/main/pa_request.C:
6314: * src/operators.txt:
6315: $MAIN:CLASS_PATH now
6316: can be string now
6317: more informative error messages
6318:
6319: * src/operators.txt:
6320: * src/operators.txt:
1.1 paf 6321: changes reflected in operators.txt
6322:
6323: 2001-09-12 parser
1.2 paf 6324: * src/main/compile.y:
6325: * src/main/compile_tools.h:
1.1 paf 6326: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
6327: introduced special LS_NAME_SQUARE_PART state
6328:
1.2 paf 6329: * src/main/compile.tab.C:
6330: * src/operators.txt:
1.1 paf 6331: fixed - subname code parts actually [] braced
6332:
1.2 paf 6333: * src/classes/op.C:
6334: * src/include/pa_sql_driver_manager.h:
6335: * src/main/pa_sql_driver_manager.C:
1.1 paf 6336: ^connect[]
6337: ^connect[aaa]
6338: more precise error reporting:
6339: "connection string must start with protocol://"
6340: now
6341:
6342: 2001-09-11 parser
1.2 paf 6343: * src/types/pa_vdom.h:
1.1 paf 6344: messages
6345:
1.2 paf 6346: * src/classes/dom.C:
6347: * src/operators.txt:
6348: * src/types/pa_vdom.h:
1.1 paf 6349: ^dom:set[<some>xml</some>]
6350:
1.2 paf 6351: * src/classes/dom.C:
6352: * src/include/pa_string.h:
6353: * src/main/pa_globals.C:
6354: * src/main/untaint.C:
1.1 paf 6355: ^dom:set{<some>xml</some>} default language XML
6356: languages+=xml
6357:
1.2 paf 6358: * src/classes/dom.C:
6359: * src/classes/dom.C:
1.1 paf 6360: ^dom:save/string/file[output options]
6361: output options:
6362: $.method[xml|html|text] detection fixed
6363:
6364: 2001-09-10 parser
1.2 paf 6365: * src/classes/dom.C:
6366: * src/main/main.dsp:
6367: * src/types/pa_vform.C:
6368: * src/types/pa_vform.h:
1.1 paf 6369: ^dom.save[b.xml] 0
6370:
1.2 paf 6371: * src/classes/dom.C:
6372: * src/operators.txt:
1.1 paf 6373: ^dom.file[encoding] = file
6374:
1.2 paf 6375: * src/classes/dom.C:
6376: * src/operators.txt:
1.1 paf 6377: ^dom.xslt[stylesheet filename][params hash added]
6378:
1.2 paf 6379: * src/classes/dom.C:
6380: * src/main/main.dsp:
6381: * src/types/pa_vdom.h:
1.1 paf 6382: ^dom.xslt[stylesheet filename] -1 doc is lying
6383:
1.2 paf 6384: * src/classes/dom.C:
6385: * src/main/main.dsp:
6386: * src/types/pa_vdom.h:
6387: ^dom.xslt[stylesheet filename] 0
6388:
6389: * src/classes/dom.C:
6390: * src/operators.txt:
6391: ^dom.save[b.xml] 1:error handling
6392:
6393: * src/classes/dom.C:
6394: * src/operators.txt:
1.1 paf 6395: ^dom:save/string/file[output options]
6396: output options:
6397: $.method[xml|html|text] $.encoding[windows-1251|...]
6398:
1.2 paf 6399: * src/classes/dom.C:
6400: * src/operators.txt:
1.1 paf 6401: ^dom.string[] 0
6402:
1.2 paf 6403: * src/classes/dom.C:
6404: * src/classes/dom.C:
6405: * src/operators.txt:
6406: * src/operators.txt:
1.1 paf 6407: ^dom.string[encoding] 1
6408: ^dom.save[encoding;filename]
6409:
1.2 paf 6410: * src/operators.txt:
1.1 paf 6411: dom output options xml default
6412:
6413: 2001-09-08 parser
1.2 paf 6414: * src/operators.txt:
6415: * src/types/pa_vform.C:
1.1 paf 6416: $form:tables.name.field
6417:
6418: 2001-09-07 parser
1.2 paf 6419: * src/classes/dom.C:
6420: * src/operators.txt:
6421: * src/types/pa_value.h:
6422: * src/types/pa_vtable.h:
6423: (def $table) is false when table is empty
1.1 paf 6424:
1.2 paf 6425: * src/main/pa_request.C:
6426: * src/operators.txt:
6427: * src/types/pa_vform.C:
6428: * src/types/pa_vform.h:
6429: !$form:tables
6430: $atable[$form:tables.a]
6431: ^atable.menu{a=$atable.element}[,]
1.1 paf 6432:
1.2 paf 6433: * src/classes/dom.C:
1.1 paf 6434: file dom.C was initially added on branch xalan1_2.
6435:
1.2 paf 6436: * src/main/pa_exception.C:
6437: * src/operators.txt:
6438: * src/types/pa_vform.C:
6439: getting FIRST form element [not last]
1.1 paf 6440:
1.2 paf 6441: * src/classes/table.C:
6442: * src/operators.txt:
1.1 paf 6443: table:empty removed, superceded by ^if(def $table)...
6444:
1.2 paf 6445: * src/operators.txt:
6446: * src/targets/cgi/parser3.dsp:
6447: * src/types/pa_vform.C:
6448: * src/types/pa_vform.h:
6449: * src/types/pa_vhash.h:
6450: !$form:fields
1.1 paf 6451:
1.2 paf 6452: * src/include/pa_hash.h:
6453: * src/main/pa_hash.C:
6454: * src/operators.txt:
6455: * src/operators.txt:
6456: * src/targets/cgi/parser3.C:
6457: * src/types/pa_vfile.h:
6458: * src/types/pa_vform.C:
6459: * src/types/pa_vform.C:
6460: * src/types/pa_vform.h:
6461: z
6462:
6463: * src/Makefile.in:
6464: * src/classes/dom.C:
6465: * src/classes/table.C:
6466: * src/main/main.dsp:
6467: * src/operators.txt:
6468: * src/parser3.dsw:
6469: * src/types/pa_vdom.h:
6470: introducing dom. dom:load[a.xml]
1.1 paf 6471:
1.2 paf 6472: * src/main/pa_string.C:
1.1 paf 6473: a[] ^if($a){y;n} is 'n' now [conversion from '' to int/double
6474: is 0]
6475:
1.2 paf 6476: * src/Makefile.in:
6477: * src/classes/dom.C:
6478: * src/classes/table.C:
6479: * src/main/main.dsp:
6480: * src/operators.txt:
6481: * src/types/pa_vdom.h:
6482: * src/types/pa_vform.C:
6483: merged with successful start of dom
1.1 paf 6484:
1.2 paf 6485: * src/types/pa_vdom.h:
6486: file pa_vdom.h was initially added on branch xalan1_2.
1.1 paf 6487:
6488: 2001-09-06 parser
1.2 paf 6489: * src/doc/doxygen.cfg:
1.1 paf 6490: merged new default options from 1.2.10 doxygen
6491:
1.2 paf 6492: * src/classes/hash.C:
6493: * src/include/pa_globals.h:
6494: * src/main/pa_globals.C:
6495: * src/operators.txt:
6496: * src/types/pa_vhash.h:
6497: now there's special hash key '_default' [instead of ^_default method]
1.1 paf 6498: $hash[
6499: $.a[1]
6500: $.b[2]
6501: $._default[xx]
6502: ]
6503: $hash.c
6504:
1.2 paf 6505: * src/ChangeLog:
6506: * src/types/pa_vform.C:
6507: * src/types/pa_vform.C:
1.1 paf 6508: a=1&a=2 would result in $form:a being a table with one column '
6509: element' and two rows: 1 and 2
6510:
1.2 paf 6511: * src/operators.txt:
1.1 paf 6512: z
6513:
1.2 paf 6514: * src/classes/gd/gifio.C:
6515: * src/classes/image.C:
6516: * src/classes/op.C:
6517: * src/classes/string.C:
6518: * src/classes/table.C:
6519: * src/doc/doxygen.cfg:
6520: * src/targets/isapi/parser3isapi.C:
6521: * src/types/pa_vtable.C:
1.1 paf 6522: few #ifndef DOXYGEN
6523:
1.2 paf 6524: * src/classes/void.C:
6525: * src/main/pa_string.C:
6526: * src/main/pa_table.C:
6527: * src/parser3.dsw:
1.1 paf 6528: fixed up bad int/double conversions, and now $form:nonexistent
6529: int(88) would return 88
6530:
1.2 paf 6531: * src/main/compile.tab.C:
6532: * src/main/compile.y:
1.1 paf 6533: ^if(0){}{ ^if(1){}^; }
6534: bug fixed [thanks, fif], ^; were treated there non-literally
6535:
6536: 2001-09-05 parser
1.2 paf 6537: * src/classes/string.C:
6538: * src/classes/table.C:
1.1 paf 6539: sql options can be void [same as image:html the other day]
6540:
1.2 paf 6541: * src/classes/mail.C:
1.1 paf 6542: MAIN:MAIL check fixed
6543:
1.2 paf 6544: * src/Makefile.in:
6545: * src/classes/Makefile.in:
6546: * src/classes/gd/Makefile.in:
6547: * src/configure:
6548: * src/main/Makefile.in:
6549: * src/targets/cgi/Makefile.in:
6550: * src/types/Makefile.in:
1.1 paf 6551: makes
6552:
1.2 paf 6553: * src/main/pa_sql_driver_manager.C:
6554: * src/sql/pa_sql_driver.h:
6555: * src/targets/cgi/parser3.C:
1.1 paf 6556: #define STRINGIZE(name) #name
6557: does not macro expantion on param, simply qoutes whatever passed, undone
6558:
1.2 paf 6559: * src/main/pa_sql_driver_manager.C:
6560: * src/sql/pa_sql_driver.h:
6561: SQL_DRIVER_CREATE_FUNC_NAME
1.1 paf 6562:
1.2 paf 6563: * src/main/pa_sql_driver_manager.C:
6564: * src/sql/pa_sql_driver.h:
6565: * src/targets/cgi/Makefile.am:
6566: * src/targets/cgi/parser3.C:
1.1 paf 6567: #define STRINGIZE(name) #name
6568: invented
6569:
1.2 paf 6570: * src/targets/cgi/Makefile.am:
6571: .am undo
6572:
6573: * src/classes/op.C:
6574: * src/include/pa_sql_driver_manager.h:
6575: * src/main/pa_sql_driver_manager.C:
1.1 paf 6576: #define MAIN_SQL_NAME "SQL"
6577: #define MAIN_SQL_DRIVERS_NAME "drivers"
6578:
6579: moved to be availible to all users
6580:
6581: 2001-09-04 parser
1.2 paf 6582: * src/targets/cgi/parser3.C:
1.1 paf 6583: zz
6584:
1.2 paf 6585: * src/configure:
6586: * src/configure.in:
6587: * src/include/pa_config_auto.h.in:
6588: * src/pcre/Makefile.in:
6589: * src/targets/Makefile.in:
6590: * src/targets/apache13/Makefile.in:
6591: * src/targets/cgi/Makefile.am:
6592: * src/targets/cgi/Makefile.in:
6593: * src/targets/cgi/parser3.C:
1.1 paf 6594: configure --sysconfdir=sysadmin-controlled auto.p location for
6595: targets/cgi/parser3, default[/usr/local/etc]
6596:
1.2 paf 6597: * src/Makefile.in:
6598: * src/configure:
6599: * src/include/pa_config_auto.h.in:
6600: * src/targets/apache13/Makefile.in:
6601: * src/targets/cgi/Makefile.in:
1.1 paf 6602: makes
6603:
1.2 paf 6604: * src/ChangeLog:
6605: * src/libltdl/libltdl.dsp:
6606: * src/targets/isapi/parser3isapi.C:
1.1 paf 6607: z
6608:
1.2 paf 6609: * src/targets/cgi/parser3.C:
1.1 paf 6610: zzz
6611:
1.2 paf 6612: * src/targets/cgi/parser3.C:
1.1 paf 6613: full_file_spec bug
6614:
1.2 paf 6615: * src/classes/image.C:
1.1 paf 6616: image.html now can accept void params
6617:
1.2 paf 6618: * src/classes/date.C:
6619: * src/operators.txt:
1.1 paf 6620: date:sql-string is now without ''
6621:
1.2 paf 6622: * src/classes/date.C:
1.1 paf 6623: date
6624:
1.2 paf 6625: * src/configure.in:
1.1 paf 6626: SYSCONFDIR2
6627:
1.2 paf 6628: * src/targets/cgi/parser3.C:
1.1 paf 6629: getenvcheck
6630:
6631: 2001-09-03 parser
1.2 paf 6632: * src/configure.in:
6633: * src/operators.txt:
6634: * src/parser3.dsw:
6635: * src/targets/cgi/parser3.C:
1.1 paf 6636: /configure cgi SYSCONFDIR
6637:
6638: 2001-09-01 parser
1.2 paf 6639: * src/classes/image.C:
1.1 paf 6640: letter_spacing
6641:
1.2 paf 6642: * src/classes/image.C:
6643: * src/operators.txt:
6644: image: as_int as_string used
6645:
6646: * src/classes/image.C:
6647: * src/operators.txt:
1.1 paf 6648: image: font params changed
6649:
1.2 paf 6650: * src/types/pa_vmethod_frame.h:
1.1 paf 6651: $result[] now gets properly analized
6652:
6653: 2001-08-31 parser
1.2 paf 6654: * src/Makefile.in:
6655: * src/include/pa_dir.h:
6656: * src/pcre/Makefile.in:
6657: * src/targets/Makefile.in:
6658: * src/targets/cgi/parser3.C:
1.1 paf 6659: compiled under cygwin
6660:
1.2 paf 6661: * src/targets/cgi/parser3.C:
1.1 paf 6662: z
6663:
1.2 paf 6664: * src/classes/void.C:
6665: * src/operators.txt:
6666: void:int/double += (default)
6667:
6668: * src/classes/string.C:
6669: * src/classes/table.C:
1.1 paf 6670: string:int/double (defaults)
6671:
1.2 paf 6672: * src/classes/image.C:
6673: * src/operators.txt:
1.1 paf 6674: image:font added space param
6675: image:font changed charwidth alg, added kerning const[for now]
6676:
6677: 2001-08-29 parser
1.2 paf 6678: * src/main/pa_exception.C:
1.1 paf 6679: exception redundant debug info
6680:
6681: 2001-08-28 parser
1.2 paf 6682: * src/acinclude.m4:
1.1 paf 6683: acinclude
6684:
1.2 paf 6685: * src/classes/table.C:
1.1 paf 6686: NO_STRING_ORIGIN check
6687:
1.2 paf 6688: * src/classes/string.C:
6689: * src/include/pa_dictionary.h:
6690: * src/include/pa_string.h:
6691: * src/main/pa_dictionary.C:
6692: * src/main/pa_string.C:
6693: * src/main/untaint.C:
6694: * src/operators.txt:
1.1 paf 6695: pa_directory speeded up. moved zero 'from' check to directory constructor.
6696: string:replace
6697:
1.2 paf 6698: * src/Makefile.in:
6699: * src/configure:
1.1 paf 6700: makes
6701:
1.2 paf 6702: * src/Makefile.in:
6703: * src/aclocal.m4:
6704: * src/classes/Makefile.in:
6705: * src/classes/gd/Makefile.in:
6706: * src/configure:
6707: * src/libltdl/Makefile.in:
6708: * src/main/Makefile.in:
6709: * src/pcre/Makefile.in:
6710: * src/targets/Makefile.in:
6711: * src/targets/apache13/Makefile.in:
6712: * src/targets/cgi/Makefile.in:
6713: * src/types/Makefile.in:
6714: makefiles
6715:
6716: * src/classes/file.C:
6717: * src/main/pa_common.C:
6718: * src/operators.txt:
1.1 paf 6719: file:move autocreate/remove dest/src dir
6720:
1.2 paf 6721: * src/main/compile.C:
1.1 paf 6722: NO_STRING_ORIGIN check2
6723:
1.2 paf 6724: * src/classes/image.C:
1.1 paf 6725: image: gifsize little endian
6726:
1.2 paf 6727: * src/configure.in:
6728: * src/targets/apache13/Makefile.am:
1.1 paf 6729: COMPILE_APACHE13_MODULE
6730:
1.2 paf 6731: * src/include/pa_dictionary.h:
6732: * src/main/pa_dictionary.C:
6733: * src/main/pa_sql_driver_manager.C:
1.1 paf 6734: NO_STRING_ORIGIN check3
6735:
1.2 paf 6736: * src/include/pa_dictionary.h:
1.1 paf 6737: gcc: ../include/pa_dictionary.h:19: storage class specifiers
6738: invalid in friend function declarations
6739:
1.2 paf 6740: * src/acinclude.m4:
6741: * src/targets/apache13/Makefile.am:
1.1 paf 6742: configure to skip apache
6743:
1.2 paf 6744: * src/acinclude.m4:
6745: * src/classes/op.C:
6746: * src/main/compile.tab.C:
6747: * src/main/pa_dir.C:
6748: * src/main/untaint.C:
6749: * src/targets/cgi/parser3.C:
6750: * src/targets/isapi/parser3isapi.C:
1.1 paf 6751: strncpy forced with zero ending in case of limit
6752:
1.2 paf 6753: * src/aclocal.m4:
6754: * src/classes/Makefile.in:
6755: * src/classes/gd/Makefile.in:
6756: * src/configure:
6757: * src/main/Makefile.in:
6758: * src/targets/apache13/Makefile.in:
6759: * src/targets/cgi/Makefile.in:
6760: * src/types/Makefile.in:
1.1 paf 6761: make.ins
6762:
1.2 paf 6763: * src/classes/gd/gif.h:
6764: * src/classes/gd/gifio.C:
1.1 paf 6765: #endif /*some comments removed*/
6766:
1.2 paf 6767: * src/classes/image.C:
1.1 paf 6768: image error msgs
6769:
1.2 paf 6770: * src/classes/Makefile.am:
6771: * src/classes/gd/Makefile.am:
6772: * src/configure.in:
6773: * src/main/Makefile.am:
6774: * src/targets/cgi/Makefile.am:
6775: * src/types/Makefile.am:
1.1 paf 6776: .am-s
6777:
1.2 paf 6778: * src/ChangeLog:
6779: * src/doc/doxygen.cfg:
1.1 paf 6780: doxygen conf removed some garbage from under doxygeneration
6781:
1.2 paf 6782: * src/acinclude.m4:
6783: * src/configure.in:
1.1 paf 6784: with checkes moved to configure.in -s
6785:
6786: 2001-08-27 parser
1.2 paf 6787: * src/Makefile.in:
6788: * src/acinclude.m4:
6789: * src/aclocal.m4:
6790: * src/classes/Makefile.in:
6791: * src/classes/gd/Makefile.in:
6792: * src/configure:
6793: * src/configure.in:
6794: * src/libltdl/Makefile.in:
6795: * src/main/Makefile.in:
6796: * src/main/pa_common.C:
6797: * src/main/pa_exception.C:
6798: * src/main/pa_sql_driver_manager.C:
6799: * src/pcre/Makefile.in:
6800: * src/targets/Makefile.in:
6801: * src/targets/apache13/Makefile.in:
6802: * src/targets/cgi/Makefile.am:
6803: * src/targets/cgi/Makefile.in:
6804: * src/types/Makefile.in:
1.1 paf 6805: configure for solaris -lsocket
6806:
1.2 paf 6807: * src/classes/image.C:
6808: * src/classes/image.C:
1.1 paf 6809: fixed jpgsize alg
6810:
1.2 paf 6811: * src/main/pa_request.C:
6812: * src/targets/cgi/parser3.C:
1.1 paf 6813: parser3 test.html [auto.p from current dir loading]
6814:
1.2 paf 6815: * src/main/pa_exception.C:
1.1 paf 6816: z
6817:
1.2 paf 6818: * src/main/pa_common.C:
1.1 paf 6819: removed debug info from pa_common
6820:
1.2 paf 6821: * src/parser3.dsw:
6822: odbc release compiled
6823:
6824: * src/operators.txt:
1.1 paf 6825: $STATIC added
6826:
6827: 2001-08-24 parser
1.2 paf 6828: * src/targets/cgi/parser3.C:
1.1 paf 6829: not cgi extra \n 2
6830:
1.2 paf 6831: * src/classes/file.C:
6832: * src/classes/form.C:
6833: * src/classes/mail.C:
6834: * src/classes/table.C:
1.1 paf 6835: fiew non-pool mallocs fixed
6836:
1.2 paf 6837: * src/targets/cgi/parser3.C:
1.1 paf 6838: not cgi extra \n 3
6839:
1.2 paf 6840: * src/sql/pa_sql_driver.h:
1.1 paf 6841: sql* removed services from disconnect - cross-request ideological probs.
6842: oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
6843:
1.2 paf 6844: * src/targets/cgi/parser3.C:
6845: not cgi extra \n
6846:
6847: * src/ChangeLog:
6848: * src/main/pa_sql_driver_manager.C:
1.1 paf 6849: z
6850:
1.2 paf 6851: * src/include/pa_sql_connection.h:
6852: * src/main/pa_sql_driver_manager.C:
6853: * src/parser3.dsw:
1.1 paf 6854: sql* removed services from disconnect - cross-request
6855: ideological probs.
6856:
6857: 2001-08-23 parser
1.2 paf 6858: * src/main/pa_sql_driver_manager.C:
6859: * src/parser3.dsw:
6860: oracle: dlink
1.1 paf 6861:
1.2 paf 6862: * src/parser3.dsw:
1.1 paf 6863: oracle 0
6864:
1.2 paf 6865: * src/classes/file.C:
1.1 paf 6866: minor bug in file:save fixed
6867:
6868: 2001-08-22 parser
1.2 paf 6869: * src/classes/file.C:
6870: * src/main/compile.tab.C:
6871: * src/operators.txt:
6872: * src/types/pa_vfile.C:
6873: * src/types/pa_vfile.h:
1.1 paf 6874: file:load|save[text|binary;
6875:
1.2 paf 6876: * src/main/compile.tab.C:
6877: * src/main/compile.y:
6878: * src/operators.txt:
6879: * src/parser3.dsw:
1.1 paf 6880: ^method[]^[^] literals []
6881:
6882: 2001-08-21 parser
1.2 paf 6883: * src/classes/file.C:
6884: * src/classes/table.C:
6885: * src/operators.txt:
1.1 paf 6886: ^file:list
6887:
6888: 2001-08-20 parser
1.2 paf 6889: * src/main/compile.tab.C:
6890: * src/main/compile.y:
6891: * src/main/pa_sql_driver_manager.C:
6892: * src/operators.txt:
6893: * src/pcre/pcre_parser_ctype.c:
6894: * src/types/pa_value.h:
6895: * src/types/pa_vbool.h:
6896: * src/types/pa_vdouble.h:
6897: * src/types/pa_vint.h:
1.1 paf 6898: var(123) ^var.inc[] recousively caused problems: inc incremeted
6899: 123 literal!! fixed
6900:
6901: 2001-08-10 parser
1.2 paf 6902: * src/ChangeLog:
6903: * src/classes/table.C:
6904: * src/include/pa_table.h:
6905: * src/main/pa_table.C:
6906: * src/operators.txt:
6907: table.sort now creates new sorted table
6908:
6909: * src/main/compile.tab.C:
6910: * src/main/compile.tab.C:
6911: * src/main/compile.y:
6912: * src/main/compile.y:
6913: * src/operators.txt:
1.1 paf 6914: (codes) name part syntax added
6915:
1.2 paf 6916: * src/main/compile.tab.C:
6917: * src/main/compile.y:
1.1 paf 6918: [codes] name part syntax now
6919:
1.2 paf 6920: * src/main/pa_string.C:
1.1 paf 6921: string.match hanged on. there were a hang check but it weren't wise enough
6922:
6923: @parse[dateString][tmp]
6924: $tmp[^dateString.match[(\d\d\d\d-)?(\d\d-)?][g]]
6925: $tmp.1 $tmp.2
6926: #end
6927:
6928: @main[]
6929: ^parse[2001-02-03]
6930:
1.2 paf 6931: * src/classes/table.C:
6932: * src/classes/table.C:
6933: * src/operators.txt:
6934: table:sort now default desc
1.1 paf 6935:
1.2 paf 6936: * src/types/pa_value.h:
6937: * src/types/pa_vstring.h:
6938: * src/types/pa_vstring.h:
1.1 paf 6939: string now def only when ne ''
6940:
1.2 paf 6941: * src/main/pa_request.C:
6942: * src/main/pa_request.C:
1.1 paf 6943: wanted to make
6944: const int MAX_EXECUTE_SECONDS=1;
6945:
6946: but couldnt, set_callback_and_alarm appeared to be not exported :(
6947:
1.2 paf 6948: * src/classes/table.C:
6949: table:sort restored [it was bad test :(]
6950:
1.1 paf 6951: 2001-08-09 parser
1.2 paf 6952: * src/main/pa_string.C:
1.1 paf 6953: $a[010] now ^if($a==10){true}
6954: were octal
6955:
1.2 paf 6956: * src/main/Makefile.am:
1.1 paf 6957: .am
6958:
1.2 paf 6959: * src/classes/void.C:
6960: * src/classes/void.C:
6961: * src/operators.txt:
1.1 paf 6962: void: int double copy/paste from int: bug fixed
6963:
1.2 paf 6964: * src/classes/hash.C:
6965: * src/operators.txt:
1.1 paf 6966: hash:_default now [was hash:default]
6967:
1.2 paf 6968: * src/types/pa_vcookie.C:
1.1 paf 6969: cookie name&value origins added, more precise $ORIGINS(1)
6970:
1.2 paf 6971: * src/classes/op.C:
1.1 paf 6972: case without switch check added
6973:
1.2 paf 6974: * src/operators.txt:
1.1 paf 6975: 0x added to operators.txt
6976:
1.2 paf 6977: * src/main/Makefile.in:
1.1 paf 6978: make.in
6979:
6980: 2001-08-07 parser
1.2 paf 6981: * src/classes/math.C:
6982: * src/main/pa_request.C:
1.1 paf 6983: math:random fixed. win32 srand made working
6984:
1.2 paf 6985: * src/classes/double.C:
6986: * src/classes/int.C:
6987: * src/classes/string.C:
6988: * src/classes/table.C:
6989: * src/include/pa_globals.h:
6990: * src/main/pa_globals.C:
6991: * src/operators.txt:
1.1 paf 6992: !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
6993: string, table
6994:
6995: 2001-08-06 parser
1.2 paf 6996: * src/classes/hash.C:
6997: * src/operators.txt:
1.1 paf 6998: hash:keys renamed to hash:_keys :(
6999:
1.2 paf 7000: * src/main/pa_exec.C:
7001: exec win32 real filename
7002:
7003: * src/classes/file.C:
7004: * src/operators.txt:
1.1 paf 7005: exec stderr out
7006:
1.2 paf 7007: * src/classes/mail.C:
7008: * src/classes/op.C:
7009: * src/include/pa_array.h:
7010: * src/include/pa_globals.h:
7011: * src/include/pa_hash.h:
7012: * src/include/pa_request.h:
7013: * src/main/compile.tab.C:
7014: * src/main/compile.y:
7015: * src/main/pa_array.C:
7016: * src/main/pa_dictionary.C:
7017: * src/main/pa_exec.C:
7018: * src/main/pa_globals.C:
7019: * src/main/pa_hash.C:
7020: * src/main/pa_request.C:
7021: * src/main/pa_string.C:
7022: * src/operators.txt:
1.1 paf 7023: class_path
7024:
7025: 2001-08-03 parser
1.2 paf 7026: * src/ChangeLog:
7027: * src/classes/table.C:
7028: * src/operators.txt:
7029: * src/types/pa_vtable.h:
1.1 paf 7030: vtable.locks killed
7031:
7032: 2001-08-02 parser
1.2 paf 7033: * src/classes/classes.h:
7034: * src/classes/op.C:
7035: * src/include/pa_globals.h:
7036: * src/main/execute.C:
7037: * src/main/pa_globals.C:
7038: * src/main/pa_globals.C:
1.1 paf 7039: found another multithread bug in op.C (last, last global var
7040: killed) :)
7041:
1.2 paf 7042: * src/main/pa_dictionary.C:
7043: * src/main/pa_globals.C:
1.1 paf 7044: memset dictionary minor bug fixed
7045:
1.2 paf 7046: * src/classes/string.C:
7047: * src/classes/table.C:
7048: * src/include/pa_array.h:
7049: * src/main/execute.C:
7050: * src/main/pa_exec.C:
1.1 paf 7051: introducing Array_iter
7052:
1.2 paf 7053: * src/main/execute.C:
1.1 paf 7054: detected quick_get recursion bug. changed to get@execute, but
7055: needs array iterator, separate from array to avoid it & use caching
7056:
7057: 2001-08-01 parser
1.2 paf 7058: * src/include/pa_dictionary.h:
7059: * src/include/pa_globals.h:
7060: * src/include/pa_string.h:
7061: * src/main/main.dsp:
7062: * src/main/pa_dictionary.C:
7063: * src/main/pa_globals.C:
7064: * src/main/pa_request.C:
7065: * src/main/pa_string.C:
7066: * src/main/untaint.C:
1.1 paf 7067: speeded up typo-html replacements. introducing Dictionary with
7068: first-char caching
7069:
7070: 2001-07-31 parser
1.2 paf 7071: * src/types/Makefile.am:
1.1 paf 7072: pa_vtable.C added to .am
7073:
1.2 paf 7074: * src/operators.txt:
7075: pgsql: oid read. write todo
1.1 paf 7076:
1.2 paf 7077: * src/main/compile.tab.C:
1.1 paf 7078: added, so that could be compiled even on non-bison-enabled platforms
7079:
7080: 2001-07-30 parser
1.2 paf 7081: * src/parser3.dsw:
1.1 paf 7082: pgsql 0
7083:
7084: 2001-07-28 parser
1.2 paf 7085: * src/main/compile.y:
7086: * src/main/untaint.C:
7087: * src/operators.txt:
1.1 paf 7088: bug fix @ untaint when \r skipped \n
7089:
1.2 paf 7090: * src/classes/table.C:
1.1 paf 7091: table:hash always produces hash, when can't - empty
7092:
7093: 2001-07-27 parser
1.2 paf 7094: * src/classes/double.C:
7095: * src/classes/int.C:
7096: * src/classes/string.C:
1.1 paf 7097: provided meaningful msg on int/double/string :sql without
7098: result and default
7099:
7100: 2001-07-26 parser
1.2 paf 7101: * src/include/pa_opcode.h:
7102: * src/main/compile.y:
7103: * src/main/execute.C:
1.1 paf 7104: hash creation syntax problem persists. restored $: for a while.
7105: thinking of $man[$.age[zzz]] syntax now
7106:
1.2 paf 7107: * src/classes/op.C:
7108: fixed bad multithread bug with strangly global OP
7109:
7110: * src/main/compile.y:
1.1 paf 7111: $man[$.age[zzz]] 0
7112:
1.2 paf 7113: * src/include/pa_opcode.h:
7114: * src/main/compile.C:
7115: * src/main/compile.y:
7116: * src/main/compile_tools.h:
7117: * src/main/execute.C:
7118: * src/main/pa_request.C:
7119: * src/types/pa_vmethod_frame.h:
1.1 paf 7120: introducing ::
7121: this is constructor call prefix.
7122: ordinary : remains for static accesses
7123:
1.2 paf 7124: * src/classes/double.C:
7125: * src/classes/int.C:
7126: * src/classes/string.C:
7127: * src/include/pa_opcode.h:
7128: * src/main/compile.C:
7129: * src/main/compile.y:
7130: * src/main/compile_tools.h:
7131: * src/main/execute.C:
7132: * src/types/pa_vcode_frame.h:
7133: * src/types/pa_vmethod_frame.h:
7134: * src/types/pa_wcontext.h:
7135: * src/types/pa_wwrapper.h:
1.1 paf 7136: fixing :: realization #1
7137:
7138: 2001-07-25 parser
1.2 paf 7139: * src/classes/table.C:
7140: * src/main/main.dsp:
7141: * src/operators.txt:
7142: * src/types/pa_vtable.C:
7143: * src/types/pa_vtable.h:
1.1 paf 7144: ^table.record[] now $table.fields
7145:
1.2 paf 7146: * src/parser3.dsw:
7147: * src/types/pa_vtable.C:
1.1 paf 7148: table: get_element order changeed. now:
7149: 1. fields
7150: 2. methods
7151: 3. columns
7152:
1.2 paf 7153: * src/types/pa_vdouble.h:
7154: * src/types/pa_vint.h:
7155: odbc: no result queries; quote.
7156: optimized double&int tostring-s
7157:
7158: * src/classes/string.C:
7159: * src/include/pa_globals.h:
7160: * src/main/execute.C:
7161: * src/main/pa_globals.C:
7162: match replace code context moved to implicit $match context
7163:
7164: * src/main/compile.C:
7165: * src/main/compile.y:
7166: * src/main/compile_tools.h:
1.1 paf 7167: allowed whitespace before first method decl
7168:
1.2 paf 7169: * src/include/pa_opcode.h:
7170: * src/main/compile.y:
7171: * src/main/compile_tools.C:
7172: * src/main/compile_tools.h:
7173: * src/main/execute.C:
7174: * src/operators.txt:
7175: with killed, code storage introduced with former 'with' syntax
7176:
7177: * src/main/compile.y:
7178: * src/main/compile.y:
7179: * src/main/execute.C:
1.1 paf 7180: $var[] is now empty string, not void
7181:
1.2 paf 7182: * src/main/compile.C:
7183: * src/main/compile.y:
7184: * src/main/compile_tools.h:
1.1 paf 7185: allowed empty lines before first method decl
7186:
1.2 paf 7187: * src/operators.txt:
1.1 paf 7188: z
7189:
1.2 paf 7190: * src/classes/table.C:
1.1 paf 7191: allowed nontable result in table:sql, results in empty table
7192:
7193: 2001-07-24 parser
1.2 paf 7194: * src/main/compile.C:
7195: * src/main/execute.C:
7196: * src/main/pa_string.C:
7197: * src/types/pa_value.h:
1.1 paf 7198: first get_element, next get operator
7199:
1.2 paf 7200: * src/classes/file.C:
7201: * src/include/pa_common.h:
7202: * src/main/pa_common.C:
7203: * src/parser3.dsw:
1.1 paf 7204: file:move
7205:
1.2 paf 7206: * src/main/compile.y:
1.1 paf 7207: removed @end handling
7208:
1.2 paf 7209: * src/main/pa_common.C:
7210: file_read close @ eof when imgsize bug fixed
7211:
7212: * src/main/compile.C:
7213: * src/main/compile.y:
7214: * src/operators.txt:
1.1 paf 7215: @end handling method2
7216:
7217: 2001-07-23 parser
1.2 paf 7218: * src/main/pa_sql_driver_manager.C:
7219: * src/parser3.dsw:
7220: * src/sql/pa_sql_driver.h:
1.1 paf 7221: sql odbc driver
7222:
1.2 paf 7223: * src/classes/hash.C:
7224: * src/classes/hash.C:
7225: * src/classes/string.C:
7226: * src/classes/table.C:
7227: * src/classes/void.C:
7228: * src/include/pa_sql_connection.h:
7229: * src/parser3.dsw:
7230: * src/sql/pa_sql_driver.h:
1.1 paf 7231: changed sql driver query interface
7232:
7233: 2001-07-20 parser
1.2 paf 7234: * src/operators.txt:
7235: * src/types/pa_vrequest.C:
1.1 paf 7236: X!$browser:type
7237:
1.2 paf 7238: * src/classes/file.C:
7239: * src/classes/string.C:
7240: * src/include/pa_string.h:
7241: * src/main/execute.C:
7242: * src/main/pa_string.C:
7243: * src/operators.txt:
7244: * src/operators.txt:
7245: * src/types/pa_valiased.C:
7246: * src/types/pa_valiased.h:
7247: * src/types/pa_value.h:
7248: * src/types/pa_vclass.h:
7249: * src/types/pa_vcookie.h:
7250: * src/types/pa_vdate.h:
7251: * src/types/pa_vfile.h:
7252: * src/types/pa_vform.h:
7253: * src/types/pa_vhash.h:
7254: * src/types/pa_vmath.h:
7255: * src/types/pa_vobject.h:
7256: * src/types/pa_vrequest.C:
7257: * src/types/pa_vstateless_class.h:
7258: * src/types/pa_vstateless_object.h:
1.1 paf 7259: only ^class:method dynamic calls allowed.
7260: ^BASE.method call disabled.
7261: BASE element globally removed
7262:
7263: 2001-07-18 parser
1.2 paf 7264: * src/Makefile.am:
7265: * src/Makefile.in:
7266: * src/classes/Makefile.am:
7267: * src/classes/gd/Makefile.am:
7268: * src/main/Makefile.am:
7269: * src/pcre/Makefile.am:
7270: * src/targets/Makefile.am:
7271: * src/targets/apache13/Makefile.am:
7272: * src/targets/cgi/Makefile.am:
7273: * src/types/Makefile.am:
1.1 paf 7274: removed $id from *.in *.am
7275:
1.2 paf 7276: * src/classes/file.C:
1.1 paf 7277: file:exec/cgi msg
7278:
1.2 paf 7279: * src/main/pa_request.C:
7280: * src/main/untaint.C:
7281: * src/operators.txt:
1.1 paf 7282: ORIGINS langs name abbrevations
7283:
1.2 paf 7284: * src/classes/file.C:
7285: * src/operators.txt:
1.1 paf 7286: $file:exit-code renamed to 'status'
7287:
1.2 paf 7288: * src/classes/date.C:
7289: * src/classes/mail.C:
7290: * src/classes/math.C:
7291: * src/classes/string.C:
7292: * src/classes/table.C:
7293: * src/include/pa_globals.h:
7294: * src/include/pa_string.h:
7295: * src/main/execute.C:
7296: * src/main/pa_globals.C:
7297: * src/main/pa_request.C:
7298: * src/main/pa_string.C:
7299: * src/main/untaint.C:
7300: * src/types/pa_value.h:
7301: * src/types/pa_vdouble.h:
7302: * src/types/pa_vfile.h:
7303: * src/types/pa_vint.h:
7304: * src/types/pa_vstring.C:
7305: * src/types/pa_vstring.h:
1.1 paf 7306: $ORIGINS(1) output tracing mode
7307:
1.2 paf 7308: * src/classes/Makefile.in:
7309: * src/classes/gd/Makefile.in:
7310: * src/main/Makefile.in:
7311: * src/pcre/Makefile.in:
7312: * src/targets/Makefile.in:
7313: * src/targets/apache13/Makefile.in:
7314: * src/targets/cgi/Makefile.in:
7315: * src/types/Makefile.in:
1.1 paf 7316: $id in .in's from .am's removed
7317:
1.2 paf 7318: * src/classes/file.C:
7319: * src/main/pa_exec.C:
7320: * src/operators.txt:
1.1 paf 7321: file:exec
7322:
7323: 2001-07-17 parser
1.2 paf 7324: * src/Makefile.in:
7325: * src/classes/Makefile.in:
7326: * src/configure:
7327: * src/configure.in:
1.1 paf 7328: == wrong
7329:
7330: 2001-07-13 parser
1.2 paf 7331: * src/main/execute.C:
7332: * src/main/pa_request.C:
7333: order of MAIN parents was wrong, fixed
1.1 paf 7334:
1.2 paf 7335: * src/classes/double.C:
7336: * src/classes/int.C:
7337: * src/classes/string.C:
7338: * src/include/pa_request.h:
7339: * src/include/pa_request.h:
7340: * src/main/execute.C:
7341: * src/main/execute.C:
7342: * src/main/execute.C:
7343: * src/main/pa_request.C:
7344: * src/operators.txt:
1.1 paf 7345: auto.p[@auto], /news/auto.p[no @auto], so that initializing
7346: second would not call first @auto
7347:
7348: 2001-07-12 parser
1.2 paf 7349: * src/operators.txt:
7350: * src/types/pa_value.h:
1.1 paf 7351: pa_value.putelement modification of system classes prevented
7352:
7353: 2001-07-11 parser
1.2 paf 7354: * src/classes/string.C:
7355: * src/doc/sources2html.cmd:
7356: * src/operators.txt:
1.1 paf 7357: lr split now yelds table $piece
7358:
1.2 paf 7359: * src/classes/file.C:
7360: * src/include/pa_common.h:
7361: * src/main/pa_common.C:
7362: * src/operators.txt:
7363: * src/types/pa_vstateless_class.h:
1.1 paf 7364: $file created by file:state += .atime .mtime .ctime
7365: +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
7366:
7367: 2001-07-09 parser
1.2 paf 7368: * src/main/untaint.C:
7369: qp wrong name
7370:
7371: * src/classes/date.C:
7372: * src/classes/string.C:
7373: * src/classes/table.C:
7374: * src/main/compile.y:
7375: * src/operators.txt:
1.1 paf 7376: date format 0
7377:
1.2 paf 7378: 2001-07-07 parser
7379: * src/classes/Makefile.am:
7380: * src/classes/date.C:
7381: * src/classes/file.C:
7382: * src/classes/hash.C:
7383: * src/classes/image.C:
7384: * src/classes/mail.C:
7385: * src/classes/math.C:
7386: * src/classes/op.C:
7387: * src/classes/string.C:
7388: * src/classes/table.C:
7389: * src/classes/void.C:
7390: * src/include/pa_request.h:
7391: * src/main/main.dsp:
7392: * src/operators.txt:
7393: * src/types/pa_value.h:
7394: * src/types/pa_vdate.h:
7395: * src/types/pa_wcontext.C:
7396: date now set $fields roll string. todo: sql, calendar
1.1 paf 7397:
1.2 paf 7398: * src/classes/date.C:
7399: * src/classes/table.C:
7400: * src/include/pa_common.h:
7401: * src/include/pa_string.h:
7402: * src/main/pa_common.C:
7403: * src/operators.txt:
7404: * src/types/pa_vdate.h:
1.1 paf 7405: date roll
7406: table calendar
7407:
7408: 2001-07-06 parser
1.2 paf 7409: * src/classes/math.C:
7410: * src/include/pa_request.h:
7411: * src/main/execute.C:
7412: * src/main/main.dsp:
7413: * src/main/pa_request.C:
7414: * src/operators.txt:
7415: * src/operators.txt:
7416: * src/types/pa_vmath.h:
1.1 paf 7417: math 0
7418:
7419: 2001-07-03 parser
1.2 paf 7420: * src/classes/Makefile.am:
7421: * src/classes/math.C:
7422: * src/classes/op.C:
7423: * src/classes/random.C:
7424: * src/main/main.dsp:
7425: * src/operators.txt:
1.1 paf 7426: class random renamed to math, operators became methods
7427:
1.2 paf 7428: * src/classes/op.C:
7429: * src/operators.txt:
1.1 paf 7430: pow sqrt
7431:
1.2 paf 7432: * src/classes/op.C:
7433: * src/main/execute.C:
7434: * src/operators.txt:
1.1 paf 7435: sin asin cos acos tan atan
7436:
7437: 2001-07-02 parser
1.2 paf 7438: * src/classes/hash.C:
7439: * src/operators.txt:
1.1 paf 7440: ^hash.keys[]
7441:
1.2 paf 7442: * src/classes/table.C:
7443: * src/main/pa_table.C:
7444: * src/operators.txt:
1.1 paf 7445: ^table:columns[]
7446:
1.2 paf 7447: * src/classes/table.C:
7448: * src/operators.txt:
1.1 paf 7449: ^table.columns column renamed from 'name' to 'column'
7450:
1.2 paf 7451: * src/main/compile.y:
7452: * src/main/compile_tools.h:
7453: * src/operators.txt:
1.1 paf 7454: in expressions now allowed 'strings'
7455:
7456: 2001-06-29 parser
1.2 paf 7457: * src/main/execute.C:
7458: * src/main/execute.C:
7459: /0 %0 checkes ver 2
7460:
7461: * src/classes/table.C:
1.1 paf 7462: empty strings @ sql
7463:
1.2 paf 7464: * src/Makefile.in:
7465: * src/classes/Makefile.in:
1.1 paf 7466: makes
7467:
1.2 paf 7468: * src/classes/Makefile.am:
1.1 paf 7469: nothing - void
7470:
1.2 paf 7471: * src/main/execute.C:
1.1 paf 7472: /0 %0 checke
7473:
7474: 2001-06-28 parser
1.2 paf 7475: * src/classes/double.C:
7476: * src/classes/file.C:
7477: * src/classes/form.C:
7478: * src/classes/hash.C:
7479: * src/classes/image.C:
7480: * src/classes/int.C:
7481: * src/classes/mail.C:
7482: * src/classes/op.C:
7483: * src/classes/random.C:
7484: * src/classes/response.C:
7485: * src/classes/string.C:
7486: * src/classes/table.C:
7487: * src/classes/void.C:
7488: * src/main/compile.C:
7489: * src/main/compile.y:
7490: * src/main/compile_tools.C:
7491: * src/main/execute.C:
7492: * src/main/pa_array.C:
7493: * src/main/pa_common.C:
7494: * src/main/pa_dir.C:
7495: * src/main/pa_exception.C:
7496: * src/main/pa_exec.C:
7497: * src/main/pa_globals.C:
7498: * src/main/pa_hash.C:
7499: * src/main/pa_pool.C:
7500: * src/main/pa_request.C:
7501: * src/main/pa_socks.C:
7502: * src/main/pa_sql_driver_manager.C:
7503: * src/main/pa_string.C:
7504: * src/main/pa_table.C:
7505: * src/main/untaint.C:
7506: * src/targets/cgi/parser3.C:
7507: * src/targets/isapi/parser3isapi.C:
7508: */
1.9 paf 7509: static const char *RCSId="$Id: double.C,v 1.31 2001/06/28 07:41:59 parser Exp $";
1.2 paf 7510:
7511: * src/main/compile.y:
7512: * src/main/compile_tools.h:
1.1 paf 7513: $:name: == ${name}:
7514: $class:name: == ${class:name}:
7515:
1.2 paf 7516: * src/classes/string.C:
1.1 paf 7517: exactly one
7518:
1.2 paf 7519: * src/classes/double.C:
7520: * src/classes/file.C:
7521: * src/classes/form.C:
7522: * src/classes/hash.C:
7523: * src/classes/image.C:
7524: * src/classes/int.C:
7525: * src/classes/mail.C:
7526: * src/classes/op.C:
7527: * src/classes/random.C:
7528: * src/classes/response.C:
7529: * src/classes/string.C:
7530: * src/classes/table.C:
7531: * src/classes/void.C:
7532: * src/main/compile.C:
7533: * src/main/compile.y:
7534: * src/main/compile_tools.C:
7535: * src/main/execute.C:
7536: * src/main/pa_array.C:
7537: * src/main/pa_common.C:
7538: * src/main/pa_dir.C:
7539: * src/main/pa_exception.C:
7540: * src/main/pa_exec.C:
7541: * src/main/pa_globals.C:
7542: * src/main/pa_hash.C:
7543: * src/main/pa_pool.C:
7544: * src/main/pa_request.C:
7545: * src/main/pa_socks.C:
7546: * src/main/pa_sql_driver_manager.C:
7547: * src/main/pa_string.C:
7548: * src/main/pa_table.C:
7549: * src/main/untaint.C:
7550: * src/targets/cgi/parser3.C:
7551: * src/targets/isapi/parser3isapi.C:
1.9 paf 7552: static char *RCSId="$Id$";
1.1 paf 7553:
7554: 2001-06-27 parser
1.2 paf 7555: * src/classes/hash.C:
7556: * src/classes/nothing.C:
7557: * src/classes/table.C:
7558: * src/classes/void.C:
7559: * src/main/compile.y:
7560: * src/main/compile.y:
7561: * src/main/execute.C:
7562: * src/main/main.dsp:
7563: * src/main/pa_request.C:
7564: * src/operators.txt:
7565: * src/targets/cgi/pa_pool.C:
7566: * src/types/pa_value.h:
7567: * src/types/pa_vcode_frame.h:
7568: * src/types/pa_vmethod_frame.h:
7569: * src/types/pa_vnothing.h:
7570: * src/types/pa_vtable.h:
7571: * src/types/pa_vvoid.h:
1.1 paf 7572: nothing renamed to void
7573:
1.2 paf 7574: * src/classes/op.C:
7575: * src/operators.txt:
1.1 paf 7576: ^switch ^case
7577:
1.2 paf 7578: * src/operators.txt:
1.1 paf 7579: z
7580:
1.2 paf 7581: * src/main/compile.y:
7582: * src/operators.txt:
1.1 paf 7583: lexer: $zzzz^zzzz were name part
7584:
7585: 2001-05-28 parser
1.2 paf 7586: * src/main/main.dsp:
7587: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 7588: release project options [some bugs]
7589:
1.2 paf 7590: * src/classes/classes.C:
7591: * src/main/compile.C:
7592: * src/main/compile.y:
7593: * src/main/execute.C:
1.1 paf 7594: operators are not in root class again
7595:
1.2 paf 7596: * src/doc/html2chm.cmd:
1.1 paf 7597: removed >a
7598:
1.2 paf 7599: * src/doc/sources2html.cmd:
7600: * src/operators.txt:
1.1 paf 7601: z
7602:
1.2 paf 7603: * src/ChangeLog:
7604: changelogs
7605:
1.1 paf 7606: 2001-05-24 parser
1.2 paf 7607: * src/Makefile.in:
7608: * src/classes/Makefile.in:
7609: * src/classes/gd/Makefile.in:
7610: * src/configure:
7611: * src/configure.in:
7612: * src/main/Makefile.in:
7613: * src/pcre/Makefile:
7614: * src/pcre/Makefile.in:
7615: * src/targets/Makefile.in:
7616: * src/targets/apache13/Makefile.in:
7617: * src/targets/cgi/Makefile.in:
7618: * src/types/Makefile.in:
7619: makes
7620:
7621: * src/main/pa_request.C:
7622: * src/main/pa_request.C:
7623: * src/targets/cgi/parser3.C:
1.1 paf 7624: // no _ conversions in @exception[params]
7625:
1.2 paf 7626: * src/pcre/Makefile:
1.1 paf 7627: removed pcre/make
7628:
1.2 paf 7629: * src/configure.in:
1.1 paf 7630: no rtty test begin
7631:
1.2 paf 7632: * src/configure.in:
1.1 paf 7633: configure.in better lang tests
7634:
1.2 paf 7635: * src/configure.in:
1.1 paf 7636: no rtty -10
7637:
1.2 paf 7638: * src/configure.in:
1.1 paf 7639: no rtty -9
7640:
1.2 paf 7641: * src/ChangeLog:
7642: found changelog autogenerate ability
7643:
7644: * src/targets/cgi/parser3.dsp:
7645: project file
7646:
7647: * src/classes/op.C:
7648: * src/main/pa_request.C:
7649: * src/operators.txt:
7650: * src/targets/cgi/parser3.C:
1.1 paf 7651: ^log ^exp
7652:
1.2 paf 7653: * src/ChangeLog:
1.1 paf 7654: changelogs
7655:
7656: 2001-05-23 parser
1.2 paf 7657: * src/classes/op.C:
7658: * src/main/compile.y:
1.1 paf 7659: allow one empty line before LS_DEF_NAME
7660:
1.2 paf 7661: * src/main/pa_string.C:
1.1 paf 7662: string cmp bug
7663:
1.2 paf 7664: * src/operators.txt:
1.1 paf 7665: .txt
7666:
1.2 paf 7667: * src/classes/mail.C:
7668: * src/classes/op.C:
1.1 paf 7669: rem max 1000
7670:
7671: 2001-05-22 parser
1.2 paf 7672: * src/classes/op.C:
1.1 paf 7673: if params code-required
7674:
7675: 2001-05-21 parser
1.2 paf 7676: * src/classes/classes.C:
7677: * src/main/compile.C:
7678: * src/main/compile.y:
7679: * src/main/execute.C:
1.1 paf 7680: 0
7681:
1.2 paf 7682: * src/classes/classes.C:
7683: * src/main/compile.C:
1.1 paf 7684: 1
7685:
1.2 paf 7686: * src/Makefile.in:
7687: * src/classes/Makefile.in:
7688: * src/classes/Makefile.in:
7689: * src/classes/gd/Makefile.in:
7690: * src/main/Makefile.in:
7691: * src/pcre/Makefile:
7692: * src/pcre/Makefile:
7693: * src/pcre/Makefile.in:
7694: * src/targets/Makefile.in:
7695: * src/targets/apache13/Makefile.in:
7696: * src/targets/cgi/Makefile.in:
7697: * src/types/Makefile.in:
1.1 paf 7698: makes
7699:
1.2 paf 7700: * src/classes/double.C:
7701: * src/classes/hash.C:
7702: * src/classes/hash.C:
7703: * src/classes/nothing.C:
7704: * src/classes/nothing.C:
7705: * src/classes/nothing.C:
7706: * src/classes/op.C:
7707: * src/classes/string.C:
7708: * src/classes/table.C:
7709: * src/classes/unknown.C:
7710: * src/main/compile.y:
7711: * src/main/execute.C:
7712: * src/main/execute.C:
7713: * src/main/main.dsp:
7714: * src/main/pa_request.C:
7715: * src/operators.txt:
7716: * src/targets/cgi/pa_pool.C:
7717: * src/targets/cgi/pa_pool.C:
7718: * src/types/pa_value.h:
7719: * src/types/pa_vcode_frame.h:
7720: * src/types/pa_vmethod_frame.h:
7721: * src/types/pa_vmethod_frame.h:
7722: * src/types/pa_vnothing.h:
7723: * src/types/pa_vtable.h:
7724: * src/types/pa_vtable.h:
7725: * src/types/pa_vunknown.h:
1.1 paf 7726: 'unknown' renamed to 'nothing'
7727:
1.2 paf 7728: * src/Makefile.in:
7729: * src/classes/Makefile.in:
7730: * src/classes/gd/Makefile.in:
7731: * src/main/Makefile.in:
7732: * src/pcre/Makefile:
7733: * src/pcre/Makefile.in:
7734: * src/targets/Makefile.in:
7735: * src/targets/apache13/Makefile.in:
7736: * src/targets/cgi/Makefile.in:
7737: * src/types/Makefile.in:
1.1 paf 7738: make system timestamps
7739:
1.2 paf 7740: * src/classes/nothing.C:
7741: * src/operators.txt:
1.1 paf 7742: resultless ^sql moved to nothing:
7743:
1.2 paf 7744: * src/configure:
1.1 paf 7745: forced commit
7746:
1.2 paf 7747: * src/classes/Makefile.am:
1.1 paf 7748: .AM
7749:
1.2 paf 7750: * src/main/pa_request.C:
7751: * src/pcre/Makefile.am:
7752: * src/pcre/Makefile.am:
7753: * src/pcre/pcre.dsp:
1.1 paf 7754: .am
7755:
1.2 paf 7756: * src/aclocal.m4:
7757: * src/pcre/Makefile:
7758: * src/pcre/Makefile.in:
1.1 paf 7759: long-forgotten buddy
7760:
1.2 paf 7761: * src/Makefile.in:
7762: * src/pcre/Makefile:
1.1 paf 7763: file stamps to remove autoreconf
7764:
1.2 paf 7765: * src/targets/cgi/parser3.C:
1.1 paf 7766: argv can be just "parser3". made site_auto_path "." in that case
7767:
1.2 paf 7768: * src/classes/op.C:
7769: * src/main/execute.C:
7770: * src/operators.txt:
7771: * src/pcre/Makefile:
7772: * src/pcre/Makefile.am:
7773: * src/pcre/Makefile.in:
7774: * src/targets/cgi/Makefile.in:
7775: * src/targets/cgi/parser3.C:
7776: * src/targets/cgi/parser3.C:
7777: * src/targets/cgi/parser3.C:
7778: z
7779:
7780: * src/types/pa_vstring.C:
1.1 paf 7781: eoleof
7782:
1.2 paf 7783: * src/main/pa_request.C:
7784: * src/pcre/dftables.c:
7785: * src/targets/cgi/parser3.C:
7786: pcre_tables=pcre_default_tables;
1.1 paf 7787:
1.2 paf 7788: * src/classes/hash.C:
7789: * src/classes/int.C:
7790: * src/classes/string.C:
7791: * src/classes/table.C:
7792: * src/include/pa_string.h:
7793: * src/include/pa_string.h:
7794: * src/main/pa_string.C:
7795: * src/main/pa_string.C:
7796: * src/operators.txt:
7797: * src/types/pa_vstring.C:
7798: * src/types/pa_vstring.h:
1.1 paf 7799: started int:sql
7800:
1.2 paf 7801: * src/pcre/Makefile.am:
1.1 paf 7802: removed chartables.c
7803:
1.2 paf 7804: * src/pcre/Makefile:
1.1 paf 7805: timestamp
7806:
1.2 paf 7807: * src/types/pa_vstring.C:
7808: * src/types/pa_vstring.h:
1.1 paf 7809: removed unnecessary vstring::set_string
7810:
1.2 paf 7811: * src/classes/double.C:
7812: * src/classes/int.C:
7813: * src/classes/string.C:
1.1 paf 7814: int,double;sql
7815:
1.2 paf 7816: * src/classes/hash.C:
7817: * src/classes/op.C:
7818: * src/classes/table.C:
1.1 paf 7819: hash:sql
7820:
1.2 paf 7821: * src/classes/classes.C:
7822: * src/classes/hash.C:
7823: * src/classes/op.C:
7824: * src/classes/table.C:
7825: * src/main/compile.C:
7826: * src/main/compile.y:
7827: * src/main/execute.C:
7828: * src/operators.txt:
1.1 paf 7829: hash:sql moved to main trunc. operators.txt updated
7830:
7831: 2001-05-19 parser
1.2 paf 7832: * src/types/pa_value.h:
1.1 paf 7833: parameter # 1 based
7834:
1.2 paf 7835: * src/main/pa_common.C:
1.1 paf 7836: common: actual filename '%s'
7837:
1.2 paf 7838: * src/classes/string.C:
1.1 paf 7839: root context in match replace body now unchanged
7840:
1.2 paf 7841: * src/classes/Makefile.am:
7842: * src/classes/Makefile.am:
7843: * src/classes/Makefile.am:
7844: * src/classes/Makefile.am:
7845: * src/main/pa_sql_driver_manager.C:
7846: * src/targets/cgi/pa_pool.C:
1.1 paf 7847: classes/.am
7848:
1.2 paf 7849: * src/main/untaint.C:
7850: * src/targets/cgi/pa_pool.C:
7851: * src/targets/cgi/parser3.C:
1.1 paf 7852: fixed bug in pre html untaint, wrong size used, 4* mem wasted
7853:
1.2 paf 7854: * src/classes/string.C:
7855: * src/main/pa_string.C:
1.1 paf 7856: z
7857:
1.2 paf 7858: * src/include/pa_string.h:
7859: * src/main/untaint.C:
7860: * src/targets/cgi/pa_pool.C:
1.1 paf 7861: introducing String::cstr_bufsize, returns just size+1 for as_is
7862: target.
7863:
1.2 paf 7864: * src/classes/Makefile.in:
1.1 paf 7865: clean
7866:
7867: 2001-05-18 parser
1.2 paf 7868: * src/Makefile.in:
7869: * src/classes/Makefile.in:
7870: * src/classes/gd/Makefile.in:
7871: * src/configure:
7872: * src/include/pa_config_auto.h.in:
7873: * src/libltdl/Makefile.in:
7874: * src/main/Makefile.in:
7875: * src/pcre/Makefile:
7876: * src/pcre/Makefile.in:
7877: * src/targets/Makefile.in:
7878: * src/targets/apache13/Makefile.in:
7879: * src/targets/cgi/Makefile.in:
7880: * src/targets/cgi/pa_pool.C:
7881: * src/types/Makefile.in:
1.1 paf 7882: .am pa_threads.C ins
7883:
1.2 paf 7884: * src/targets/cgi/Makefile.am:
1.1 paf 7885: .am pa_threads.C added
7886:
7887: 2001-05-17 parser
1.2 paf 7888: * src/include/pa_hash.h:
7889: * src/main/execute.C:
1.1 paf 7890: removed /*SYNCHRONIZED*/ from hash.h
7891:
1.2 paf 7892: * src/configure.in:
7893: * src/include/pa_array.h:
7894: * src/include/pa_common.h:
7895: * src/include/pa_config_fixed.h:
7896: * src/include/pa_config_includes.h:
7897: * src/include/pa_exception.h:
7898: * src/include/pa_exec.h:
7899: * src/include/pa_globals.h:
7900: * src/include/pa_hash.h:
7901: * src/include/pa_opcode.h:
7902: * src/include/pa_pool.h:
7903: * src/include/pa_request.h:
7904: * src/include/pa_sapi.h:
7905: * src/include/pa_socks.h:
7906: * src/include/pa_sql_connection.h:
7907: * src/include/pa_stack.h:
7908: * src/include/pa_string.h:
7909: * src/include/pa_table.h:
7910: * src/include/pa_threads.h:
1.1 paf 7911: #include "pa_config_includes.h"
7912: in all headers
7913:
1.2 paf 7914: * src/include/pa_request.h:
7915: * src/main/execute.C:
7916: * src/main/pa_request.C:
7917: ANTI_ENDLESS_EXECUTE_RECOURSION
7918:
7919: * src/classes/op.C:
7920: * src/include/pa_config_fixed.h:
7921: * src/include/pa_sql_connection.h:
7922: * src/include/pa_sql_driver_manager.h:
7923: * src/main/pa_sql_driver_manager.C:
1.1 paf 7924: found problem at last: 2connections own 1driver and
7925: set_services fight for driver::fservices. before fix
7926:
1.2 paf 7927: * src/main/execute.C:
7928: * src/types/pa_vmethod_frame.h:
7929: endless recursion line no
1.1 paf 7930:
1.2 paf 7931: * src/classes/classes.h:
7932: * src/include/pa_sql_connection.h:
7933: * src/include/pa_sql_driver_manager.h:
7934: * src/main/pa_sql_driver_manager.C:
1.1 paf 7935: cache expiration[use SQL_Driver::disconnect]
7936:
1.2 paf 7937: * src/include/pa_config_fixed.h:
7938: * src/include/pa_threads.h:
7939: * src/targets/cgi/pa_threads.C:
7940: * src/targets/cgi/parser3.dsp:
7941: * src/targets/isapi/pa_threads.C:
7942: * src/targets/isapi/parser3isapi.dsp:
7943: added pa_threads.C
1.1 paf 7944:
1.2 paf 7945: * src/classes/image.C:
7946: * src/include/pa_sql_driver_manager.h:
7947: * src/main/pa_sql_driver_manager.C:
7948: * src/main/pa_string.C:
1.1 paf 7949: wrong includes order prevented sqlmanager to see MULTYTHREAD define
7950:
1.2 paf 7951: * src/main/pa_table.C:
7952: table.locate current restored on "not found"
1.1 paf 7953:
1.2 paf 7954: * src/include/pa_threads.h:
7955: removed targets/parser
1.1 paf 7956:
1.2 paf 7957: * src/classes/op.C:
7958: * src/include/pa_sql_connection.h:
7959: * src/main/pa_sql_driver_manager.C:
7960: * src/sql/pa_sql_driver.h:
1.1 paf 7961: connection from cache ->set_services(&services);
7962:
1.2 paf 7963: * src/include/pa_config_fixed.h:
7964: * src/include/pa_threads.h:
7965: * src/main/pa_sql_driver_manager.C:
1.1 paf 7966: SYNCHRONIZED moved closer to caches put/gets
7967:
1.2 paf 7968: * src/classes/string.C:
7969: * src/configure.in:
7970: * src/include/pa_config_fixed.h:
7971: * src/include/pa_config_includes.h:
7972: * src/main/compile.y:
7973: * src/main/compile_tools.h:
7974: * src/main/execute.C:
7975: * src/main/pa_array.C:
7976: * src/main/pa_common.C:
7977: * src/main/pa_dir.C:
7978: * src/main/pa_hash.C:
7979: * src/main/pa_pool.C:
7980: * src/main/untaint.C:
7981: * src/types/pa_vcookie.C:
7982: * src/types/pa_vfile.C:
7983: * src/types/pa_vform.C:
1.1 paf 7984: #include "pa_config_includes.h"
7985: removed from most .C
7986:
1.2 paf 7987: * src/doc/html2chm.cmd:
1.1 paf 7988: z
7989:
1.2 paf 7990: * src/doc/chm.cmd:
7991: * src/doc/doxygen.cmd:
7992: * src/doc/html2chm.cmd:
7993: * src/doc/sources2html.cmd:
7994: * src/doc/view.cmd:
7995: * src/doc/view_chm.cmd:
7996: * src/doc/view_html.cmd:
1.1 paf 7997: doc cmds
7998:
1.2 paf 7999: * src/main/pa_sql_driver_manager.C:
1.1 paf 8000: moved expiration to get_connection_from_cache
8001:
1.2 paf 8002: * src/main/pa_sql_driver_manager.C:
1.1 paf 8003: cache expiration bf
8004:
1.2 paf 8005: * src/classes/op.C:
8006: * src/include/pa_sql_connection.h:
8007: * src/include/pa_sql_driver_manager.h:
8008: * src/main/pa_sql_driver_manager.C:
8009: * src/parser3.dsw:
8010: * src/sql/pa_sql_driver.h:
1.1 paf 8011: fixed problem at last: 2connections own 1driver and
8012: set_services fight for driver::fservices. before fix
8013:
8014: 2001-05-16 parser
1.2 paf 8015: * src/include/pa_array.h:
8016: * src/include/pa_string.h:
8017: * src/main/execute.C:
8018: * src/main/pa_array.C:
8019: * src/targets/cgi/pa_pool.C:
8020: * src/targets/cgi/parser3.C:
1.1 paf 8021: array debugged; adjusted
8022:
1.2 paf 8023: * src/include/pa_array.h:
8024: * src/main/pa_array.C:
8025: * src/targets/cgi/parser3.C:
1.1 paf 8026: removed array debug. before vstring rebasing
8027:
1.2 paf 8028: * src/main/pa_sql_driver_manager.C:
8029: * src/main/pa_string.C:
1.1 paf 8030: SQL_Driver_manager line no for connect/charset errors
8031:
1.2 paf 8032: * src/targets/cgi/parser3.C:
1.1 paf 8033: z
8034:
1.2 paf 8035: * src/include/pa_pool.h:
8036: * src/targets/cgi/pa_pool.C:
1.1 paf 8037: removed pool debug, #ifdefed some.
8038: would debug later, on more precise sample than stupid:
8039: @main[]
8040: $name[$z[]]
8041: ^for[i](0;10000-2){
8042: $tail[9994]
8043: $name.$tail[$tail!]
8044: $name.$tail
8045: }
8046: ok3
8047:
8048: 2001-05-15 parser
1.2 paf 8049: * src/targets/cgi/pa_pool.C:
8050: * src/targets/cgi/parser3.C:
1.1 paf 8051: main loss here: 5673321/ 70041= 81
8052:
1.2 paf 8053: * src/include/pa_pool.h:
8054: * src/include/pa_string.h:
8055: * src/main/pa_string.C:
8056: * src/targets/cgi/pa_pool.C:
8057: * src/targets/cgi/parser3.C:
1.1 paf 8058: string fixed bug with fullchunk cmps
8059:
1.2 paf 8060: * src/include/pa_string.h:
8061: * src/main/pa_string.C:
8062: * src/targets/cgi/pa_pool.C:
8063: * src/targets/cgi/parser3.C:
1.1 paf 8064: think that all must grow lineary, not exponentialy
8065:
1.2 paf 8066: * src/include/pa_array.h:
8067: * src/include/pa_string.h:
8068: * src/main/pa_array.C:
8069: * src/main/pa_string.C:
1.1 paf 8070: string+array made linear grows
8071:
1.2 paf 8072: * src/include/pa_string.h:
8073: * src/targets/cgi/pa_pool.C:
8074: * src/targets/cgi/parser3.C:
1.1 paf 8075: detected huge mem allocation: size/times malloc 27809390/368771
8076: calloc 3232/83. would test now
8077:
1.2 paf 8078: * src/classes/random.C:
8079: * src/main/compile.y:
8080: * src/main/execute.C:
8081: * src/main/pa_request.C:
8082: * src/types/pa_value.h:
8083: * src/types/pa_vmethod_frame.h:
1.1 paf 8084: numbered params had wrong name - for instance: bad error
8085: message in ^for[] bad body type. fixed
8086:
8087: 2001-05-14 parser
1.2 paf 8088: * src/classes/string.C:
8089: * src/include/pa_string.h:
8090: * src/main/pa_string.C:
8091: * src/main/untaint.C:
8092: * src/operators.txt:
1.1 paf 8093: ^string.upper|lower[]
8094:
8095: 2001-05-11 paf
1.2 paf 8096: * src/classes/classes.cmd:
8097: * src/classes/gawk.exe:
8098: * src/classes/ls.exe:
8099: * src/main/bison.exe:
8100: * src/operators.txt:
8101: * src/targets/isapi/KILL.EXE:
8102: * src/targets/isapi/PSTAT.EXE:
8103: * src/targets/isapi/istart.cmd:
8104: * src/targets/isapi/istop.cmd:
8105: * src/targets/isapi/kill.pl:
1.1 paf 8106: moved win32 helpers to /win32tools
8107:
8108: 2001-05-11 parser
1.2 paf 8109: * src/main/main.dsp:
8110: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 8111: fixed some .dsp for win32tools
8112:
1.2 paf 8113: * src/classes/double.C:
8114: * src/classes/image.C:
8115: * src/classes/op.C:
8116: * src/classes/string.C:
8117: * src/classes/table.C:
8118: * src/classes/unknown.C:
8119: * src/main/execute.C:
8120: * src/types/pa_value.h:
8121: * src/types/pa_vbool.h:
8122: * src/types/pa_vdouble.h:
8123: * src/types/pa_vint.h:
8124: * src/types/pa_vstring.h:
8125: * src/types/pa_vunknown.h:
1.1 paf 8126: op: MAX_LOOPS
8127: as_int
8128:
8129: 2001-05-10 paf
1.2 paf 8130: * src/doc/doxygen.cmd:
8131: * src/main/compile.y:
8132: * src/types/pa_vobject.h:
1.1 paf 8133: grammar: priorities changes [lowerd && prior]
8134: vobject: now first fields, next methods
8135:
1.2 paf 8136: * src/main/pa_request.C:
8137: * src/types/pa_vrequest.C:
1.1 paf 8138: op configured
8139:
1.2 paf 8140: * src/Makefile.in:
8141: * src/classes/Makefile.in:
8142: * src/classes/gd/Makefile.in:
8143: * src/classes/gd/gif.h:
8144: * src/configure:
8145: * src/include/pa_config_auto.h.in:
8146: * src/include/pa_config_fixed.h:
8147: * src/include/pa_config_includes.h:
8148: * src/libltdl/Makefile.in:
8149: * src/libltdl/config.h:
8150: * src/main/Makefile.in:
8151: * src/pcre/Makefile.in:
8152: * src/targets/Makefile.in:
8153: * src/targets/apache13/Makefile.in:
8154: * src/targets/cgi/Makefile.in:
8155: * src/types/Makefile.in:
1.1 paf 8156: inline wonders
8157:
1.2 paf 8158: * src/main/compile.y:
8159: @end grammar: allowed zero strings in control menthod
8160:
8161: * src/types/pa_value.h:
8162: * src/types/pa_vclass.h:
8163: * src/types/pa_vstateless_class.h:
8164: * src/types/pa_vstateless_object.h:
1.1 paf 8165: changed priority: field before method lookup in vclass & vobject
8166:
1.2 paf 8167: * src/include/pa_common.h:
8168: * src/include/pa_config_includes.h:
8169: * src/libltdl/config.h:
1.1 paf 8170: inline undefed for C++, that's all
8171:
1.2 paf 8172: * src/classes/gd/gif.h:
1.1 paf 8173: gif.h accedently removed
8174:
1.2 paf 8175: * src/classes/Makefile.am:
8176: * src/classes/hash.C:
8177: * src/doc/doxygen.cfg:
8178: * src/doc/doxygen.cmd:
1.1 paf 8179: hash.C added
8180:
8181: 2001-05-08 paf
1.2 paf 8182: * src/classes/table.C:
8183: * src/operators.txt:
1.1 paf 8184: table:hash always hash of hash now
8185:
1.2 paf 8186: * src/classes/op.C:
8187: * src/classes/table.C:
8188: * src/main/main.dsp:
8189: * src/operators.txt:
8190: * src/types/pa_vtable.h:
8191: removed table:find. table:locate and op:eval now return bool
1.1 paf 8192:
1.2 paf 8193: * src/classes/table.C:
1.1 paf 8194: table:empty return bool now
8195:
1.2 paf 8196: * src/classes/table.C:
8197: * src/operators.txt:
8198: * src/types/pa_value.h:
8199: * src/types/pa_vhash.h:
8200: * src/types/pa_vmethod_frame.h:
1.1 paf 8201: hash:default works at last!
8202:
1.2 paf 8203: * src/main/pa_table.C:
1.1 paf 8204: table columnname2item on nameless ignored bark=false. fixed
8205:
1.2 paf 8206: * src/classes/op.C:
8207: * src/types/pa_vtable.h:
1.1 paf 8208: allowed $table.2342734 returns vunknown
8209:
1.2 paf 8210: * src/classes/table.C:
8211: * src/doc/chm.cmd:
8212: * src/include/pa_array.h:
8213: * src/include/pa_table.h:
8214: * src/main/pa_table.C:
8215: * src/operators.txt:
8216: * src/types/pa_value.h:
8217: * src/types/pa_vtable.h:
1.1 paf 8218: table:hash
8219:
1.2 paf 8220: * src/doc/chm.cmd:
8221: * src/main/execute.C:
8222: * src/types/pa_value.h:
1.1 paf 8223: wrong pool in method checkparams again. fixed
8224:
1.2 paf 8225: * src/classes/double.C:
8226: * src/classes/int.C:
8227: * src/classes/op.C:
8228: * src/classes/string.C:
1.1 paf 8229: int,double,string:int[] double[] string:length[] results now
8230: have hames
8231:
1.2 paf 8232: * src/classes/table.C:
1.1 paf 8233: z
8234:
1.2 paf 8235: * src/classes/mail.C:
8236: * src/classes/table.C:
8237: * src/doc/doxygen.cmd:
8238: * src/main/main.dsp:
8239: * src/types/pa_vhash.h:
8240: * src/types/pa_vstateless_class.h:
1.1 paf 8241: hash:default
8242:
1.2 paf 8243: * src/operators.txt:
1.1 paf 8244: rethought hash & undef. before change
8245:
1.2 paf 8246: * src/classes/table.C:
8247: * src/operators.txt:
1.1 paf 8248: table:record have name
8249:
8250: 2001-05-07 paf
1.2 paf 8251: * src/types/pa_value.h:
8252: * src/types/pa_vtable.h:
1.1 paf 8253: table: fields, then methods. so to enable 'dir' fields & co.
8254:
1.2 paf 8255: * src/main/execute.C:
1.1 paf 8256: ^var[^class:var.method[]] is not constructor now
8257:
1.2 paf 8258: * src/main/compile.y:
8259: grammar: @end
8260:
8261: * src/doc/chm.cmd:
1.1 paf 8262: cmd
8263:
1.2 paf 8264: * src/doc/ClassExample2.dox:
8265: * src/doc/aliased.dox:
8266: * src/doc/chm.cmd:
8267: * src/include/code.h:
8268: * src/include/pa_opcode.h:
8269: * src/main/compile.C:
8270: * src/main/compile_tools.h:
8271: * src/main/execute.C:
8272: * src/types/pa_value.h:
8273: * src/types/pa_vbool.h:
8274: * src/types/pa_vclass.h:
8275: * src/types/pa_vcode_frame.h:
8276: * src/types/pa_vcookie.h:
8277: * src/types/pa_vdouble.h:
8278: * src/types/pa_venv.h:
8279: * src/types/pa_vfile.h:
8280: * src/types/pa_vform.h:
8281: * src/types/pa_vhash.h:
8282: * src/types/pa_vimage.h:
8283: * src/types/pa_vint.h:
8284: * src/types/pa_vjunction.h:
8285: * src/types/pa_vmethod_frame.h:
8286: * src/types/pa_vobject.h:
8287: * src/types/pa_vrequest.h:
8288: * src/types/pa_vresponse.h:
8289: * src/types/pa_vstateless_class.h:
8290: * src/types/pa_vstring.h:
8291: * src/types/pa_vtable.h:
8292: * src/types/pa_vunknown.h:
8293: * src/types/pa_wcontext.h:
8294: * src/types/pa_wwrapper.h:
1.1 paf 8295: pa_code.h
8296:
1.2 paf 8297: * src/include/pa_table.h:
8298: * src/main/pa_table.C:
8299: * src/types/pa_value.h:
8300: * src/types/pa_vtable.h:
8301: table: fields, then methods. so to enable 'dir' fields & co. more
8302:
8303: * src/classes/gd/gifio.C:
8304: * src/classes/string.C:
8305: * src/classes/table.C:
8306: * src/doc/ClassExample1.dox:
8307: * src/doc/ClassExample2.dox:
8308: * src/doc/ClassExample3.dox:
8309: * src/doc/aliased.dox:
8310: * src/doc/class.dox:
8311: * src/doc/compiler.dox:
8312: * src/doc/doxygen.cfg:
8313: * src/doc/doxygen.cmd:
8314: * src/doc/executor.dox:
8315: * src/doc/index.dox:
8316: * src/doc/methoded.dox:
8317: * src/doc/module.dox:
8318: * src/doc/object.dox:
8319: * src/doc/pooled.dox:
8320: * src/doc/string.dox:
8321: * src/doc/targets.dox:
8322: * src/doc/value.dox:
8323: * src/include/code.h:
8324: * src/include/pa_hash.h:
8325: * src/include/pa_string.h:
8326: * src/main/pa_request.C:
8327: * src/main/pa_sql_driver_manager.C:
8328: * src/types/pa_vjunction.h:
8329: * src/types/pa_vtable.h:
1.1 paf 8330: dox, split by not clean parts also
8331:
1.2 paf 8332: * src/classes/image.C:
8333: * src/classes/mail.C:
8334: * src/classes/string.C:
8335: * src/doc/chm.cmd:
8336: * src/include/pa_table.h:
8337: * src/main/pa_table.C:
8338: * src/types/pa_value.h:
1.1 paf 8339: method reported errors on wrong pool
8340:
1.2 paf 8341: * src/doc/chm.cmd:
8342: * src/doc/doxygen.cmd:
8343: * src/doc/view.cmd:
1.1 paf 8344: dox cmd
8345:
8346: 2001-05-04 paf
1.2 paf 8347: * src/classes/classes.h:
8348: * src/classes/double.C:
8349: * src/classes/file.C:
8350: * src/classes/form.C:
8351: * src/classes/image.C:
8352: * src/classes/int.C:
8353: * src/classes/mail.C:
8354: * src/classes/op.C:
8355: * src/classes/random.C:
8356: * src/classes/response.C:
8357: * src/classes/string.C:
8358: * src/classes/table.C:
8359: * src/classes/unknown.C:
8360: * src/doc/doxygen.cfg:
8361: * src/doc/index.dox:
8362: * src/main/pa_string.C:
1.1 paf 8363: removed m- method dox
8364:
1.2 paf 8365: * src/doc/ClassExample1.dox:
8366: * src/doc/ClassExample2.dox:
8367: * src/doc/ClassExample3.dox:
8368: * src/main/execute.C:
1.1 paf 8369: dox: example1 updated
8370:
8371: 2001-05-03 paf
1.2 paf 8372: * src/classes/classes.h:
8373: * src/classes/double.C:
8374: * src/doc/aliased.dox:
8375: * src/doc/class.dox:
8376: * src/doc/compiler.dox:
8377: * src/doc/doxygen.cfg:
8378: * src/doc/doxygen.txt:
8379: * src/doc/executor.dox:
8380: * src/doc/index.dox:
8381: * src/doc/methoded.dox:
8382: * src/doc/module.dox:
8383: * src/doc/object.dox:
8384: * src/doc/pooled.dox:
8385: * src/doc/string.dox:
8386: * src/doc/targets.dox:
8387: * src/doc/value.dox:
8388: * src/main/pa_request.C:
1.1 paf 8389: dox splitted .dox files and added some
8390:
1.2 paf 8391: * src/classes/Makefile.am:
8392: * src/doc/doxygen.txt:
1.1 paf 8393: classes/am
8394:
8395: 2001-05-02 paf
1.2 paf 8396: * src/classes/image.C:
8397: * src/classes/table.C:
1.1 paf 8398: table:dir result are not tainted by file_name language now
8399:
8400: 2001-04-28 paf
1.2 paf 8401: * src/classes/classes.inc:
1.1 paf 8402: removed classes.inc
8403:
1.2 paf 8404: * src/classes/classes.C:
8405: * src/classes/classes.h:
8406: * src/classes/file.C:
8407: * src/classes/form.C:
8408: * src/classes/mail.C:
8409: * src/include/pa_request.h:
8410: * src/main/pa_request.C:
1.1 paf 8411: configure started
8412:
1.2 paf 8413: * src/classes/file.C:
8414: * src/classes/table.C:
8415: * src/main/compile.y:
8416: * src/main/execute.C:
8417: * src/main/pa_request.C:
8418: * src/targets/cgi/parser3.C:
8419: * src/types/pa_vtable.h:
8420: * src/types/pa_wcontext.h:
1.1 paf 8421: removed ^a.menu{$name} ability. now
8422: $a{^menu{$name}}
8423: or
8424: ^a.menu{$a.name}
8425:
1.2 paf 8426: * src/classes/_double.h:
8427: * src/classes/_file.h:
8428: * src/classes/_form.h:
8429: * src/classes/_image.h:
8430: * src/classes/_int.h:
8431: * src/classes/_mail.h:
8432: * src/classes/_op.h:
8433: * src/classes/_random.h:
8434: * src/classes/_response.h:
8435: * src/classes/_string.h:
8436: * src/classes/_table.h:
8437: * src/classes/_unknown.h:
8438: * src/classes/classes.C:
8439: * src/classes/classes.h:
8440: * src/classes/classes.inc:
8441: * src/classes/double.C:
8442: * src/classes/exec.C:
8443: * src/classes/file.C:
8444: * src/classes/form.C:
8445: * src/classes/image.C:
8446: * src/classes/int.C:
8447: * src/classes/mail.C:
8448: * src/classes/op.C:
8449: * src/classes/random.C:
8450: * src/classes/response.C:
8451: * src/classes/string.C:
8452: * src/classes/table.C:
8453: * src/classes/unknown.C:
8454: * src/include/pa_globals.h:
8455: * src/include/pa_request.h:
8456: * src/main/compile.y:
8457: * src/main/execute.C:
8458: * src/main/main.dsp:
8459: * src/main/pa_globals.C:
8460: * src/main/pa_request.C:
8461: * src/operators.txt:
8462: * src/pcre/pcre_parser_ctype.c:
8463: * src/targets/cgi/parser3.C:
8464: * src/targets/isapi/parser3isapi.C:
8465: * src/types/pa_value.h:
8466: * src/types/pa_vcookie.h:
8467: * src/types/pa_vdouble.h:
8468: * src/types/pa_venv.h:
8469: * src/types/pa_vfile.h:
8470: * src/types/pa_vform.C:
8471: * src/types/pa_vform.h:
8472: * src/types/pa_vimage.h:
8473: * src/types/pa_vint.h:
8474: * src/types/pa_vrequest.h:
8475: * src/types/pa_vresponse.h:
8476: * src/types/pa_vstateless_class.h:
8477: * src/types/pa_vstring.h:
8478: * src/types/pa_vtable.h:
8479: * src/types/pa_vunknown.h:
8480: * src/types/pa_wcontext.h:
8481: Methoded reorganized. todo: methoded-configure
8482:
8483: * src/classes/classes.inc:
8484: * src/main/Makefile.am:
1.1 paf 8485: removed pa_methoded from .am
8486:
1.2 paf 8487: * src/main/execute.C:
8488: * src/types/pa_wcontext.h:
1.1 paf 8489: Methoded reorganized 2. todo: methoded-configure
8490:
1.2 paf 8491: * src/classes/Makefile.am:
8492: * src/classes/classes.awk:
8493: * src/classes/classes.cmd:
8494: * src/classes/classes.inc:
8495: * src/classes/gawk.exe:
8496: * src/classes/ls.exe:
8497: * src/main/bison.exe:
1.1 paf 8498: classes.inc autogenerator
8499:
1.2 paf 8500: * src/classes/form.C:
8501: * src/include/pa_request.h:
8502: * src/main/pa_request.C:
1.1 paf 8503: about to move configured data to special request hash
8504:
1.2 paf 8505: * src/classes/Makefile.am:
8506: * src/main/main.dsp:
1.1 paf 8507: classes/Makefile.am
8508:
1.2 paf 8509: * src/classes/form.C:
8510: * src/classes/mail.C:
8511: * src/classes/op.C:
8512: * src/include/pa_globals.h:
8513: * src/include/pa_request.h:
8514: * src/main/pa_globals.C:
8515: * src/main/pa_request.C:
1.1 paf 8516: moved some configured data to request::classes_conf
8517: moved some string crations from globals to M...
8518:
1.2 paf 8519: * src/classes/classes.C:
8520: * src/classes/classes.h:
8521: * src/classes/double.C:
8522: * src/classes/file.C:
8523: * src/classes/form.C:
8524: * src/classes/int.C:
8525: * src/classes/op.C:
8526: * src/classes/response.C:
8527: * src/classes/string.C:
8528: * src/classes/table.C:
8529: * src/classes/unknown.C:
8530: * src/include/pa_methoded.h:
8531: * src/main/Makefile.am:
8532: * src/main/main.dsp:
8533: * src/main/pa_methoded.C:
8534: * src/targets/cgi/parser3.C:
8535: * src/types/pa_vdouble.h:
8536: * src/types/pa_vfile.h:
8537: * src/types/pa_vform.h:
8538: * src/types/pa_vimage.h:
8539: * src/types/pa_vint.h:
1.1 paf 8540: classes/classes renamet to include|main/pa_methoded
8541:
1.2 paf 8542: * src/include/pa_string.h:
8543: * src/main/pa_globals.C:
8544: * src/main/untaint.C:
8545: * src/targets/cgi/parser3.C:
8546: * src/targets/isapi/parser3isapi.C:
8547: z
8548:
8549: * src/classes/Makefile.am:
8550: * src/classes/classes.C:
8551: * src/classes/classes.h:
8552: * src/classes/classes.inc:
8553: * src/classes/double.C:
8554: * src/classes/file.C:
8555: * src/classes/form.C:
8556: * src/classes/int.C:
8557: * src/classes/op.C:
8558: * src/classes/response.C:
8559: * src/classes/string.C:
8560: * src/classes/table.C:
8561: * src/classes/unknown.C:
8562: * src/include/pa_methoded.h:
8563: * src/main/main.dsp:
8564: * src/main/pa_methoded.C:
8565: * src/targets/cgi/parser3.C:
8566: * src/types/pa_vdouble.h:
8567: * src/types/pa_vfile.h:
8568: * src/types/pa_vform.h:
8569: * src/types/pa_vimage.h:
8570: * src/types/pa_vint.h:
1.1 paf 8571: renamed pa_methoded back to classes/classes.h
8572:
1.2 paf 8573: * src/classes/_string.h:
8574: * src/classes/classes.C:
8575: * src/classes/classes.h:
8576: * src/classes/double.C:
8577: * src/classes/exec.C:
8578: * src/classes/file.C:
8579: * src/classes/form.C:
8580: * src/classes/image.C:
8581: * src/classes/int.C:
8582: * src/classes/mail.C:
8583: * src/classes/op.C:
8584: * src/classes/random.C:
8585: * src/classes/response.C:
8586: * src/classes/string.C:
8587: * src/classes/table.C:
8588: * src/classes/unknown.C:
8589: * src/include/pa_request.h:
8590: * src/main/compile.y:
8591: * src/main/execute.C:
8592: * src/main/pa_globals.C:
8593: * src/main/pa_request.C:
8594: * src/types/pa_value.h:
8595: * src/types/pa_vdouble.h:
8596: * src/types/pa_vfile.h:
8597: * src/types/pa_vform.C:
8598: * src/types/pa_vform.h:
8599: * src/types/pa_vimage.h:
8600: * src/types/pa_vint.h:
8601: * src/types/pa_vresponse.h:
8602: * src/types/pa_vstring.h:
8603: * src/types/pa_vtable.h:
8604: * src/types/pa_vunknown.h:
1.1 paf 8605: beautifying just compiled. todo: debug, configure
8606:
1.2 paf 8607: * src/classes/classes.awk:
1.1 paf 8608: skipped classes in .awk
8609:
1.2 paf 8610: * src/classes/form.C:
8611: * src/include/pa_globals.h:
8612: * src/main/pa_globals.C:
1.1 paf 8613: moved some configured data to request::classes_conf
8614: moved some string crations from globals to M...
8615: [works]
8616:
8617: 2001-04-27 paf
1.2 paf 8618: * src/main/compile.y:
8619: * src/pcre/pcre.dsp:
1.1 paf 8620: serge@ found @CLASS bug. fixed
8621:
1.2 paf 8622: * src/classes/_double.h:
8623: * src/classes/_form.h:
8624: * src/classes/_int.h:
8625: * src/classes/_response.h:
8626: * src/classes/_unknown.h:
8627: * src/classes/classes.C:
8628: * src/classes/classes.h:
8629: * src/classes/double.C:
8630: * src/classes/file.C:
8631: * src/classes/form.C:
8632: * src/classes/image.C:
8633: * src/classes/int.C:
8634: * src/classes/mail.C:
8635: * src/classes/op.C:
8636: * src/classes/random.C:
8637: * src/classes/response.C:
8638: * src/classes/string.C:
8639: * src/include/pa_globals.h:
8640: * src/main/main.dsp:
8641: * src/main/pa_globals.C:
8642: * src/types/pa_vdouble.h:
8643: * src/types/pa_vfile.h:
8644: * src/types/pa_vform.h:
8645: * src/types/pa_vimage.h:
8646: * src/types/pa_vint.h:
8647: * src/types/pa_vresponse.h:
8648: * src/types/pa_vstring.h:
8649: * src/types/pa_vtable.h:
8650: * src/types/pa_vunknown.h:
1.1 paf 8651: beautifying -100
8652:
1.2 paf 8653: * src/classes/classes.C:
1.1 paf 8654: file classes.C was initially added on branch
8655: reorganize_user_classes.
8656:
1.2 paf 8657: * src/classes/file.C:
8658: * src/classes/image.C:
8659: * src/classes/table.C:
8660: * src/main/execute.C:
8661: * src/main/pa_request.C:
8662: * src/types/pa_vstateless_class.h:
8663: beautifying -99
8664:
8665: * src/classes/_file.h:
8666: * src/classes/_image.h:
8667: * src/classes/_mail.h:
8668: * src/classes/_op.h:
8669: * src/classes/_random.h:
8670: * src/classes/_table.h:
8671: * src/classes/file.C:
8672: * src/classes/image.C:
8673: * src/classes/int.C:
8674: * src/classes/mail.C:
8675: * src/classes/op.C:
8676: * src/classes/random.C:
8677: * src/classes/response.C:
8678: * src/classes/string.C:
8679: * src/classes/table.C:
8680: * src/classes/unknown.C:
8681: * src/include/pa_globals.h:
8682: * src/main/main.dsp:
8683: * src/main/pa_globals.C:
8684: * src/main/pa_request.C:
8685: * src/operators.txt:
8686: * src/pcre/pcre_parser_ctype.c:
8687: * src/targets/cgi/parser3.C:
8688: * src/types/pa_value.h:
8689: * src/types/pa_vcookie.h:
8690: * src/types/pa_venv.h:
8691: * src/types/pa_vrequest.h:
1.1 paf 8692: started beautifying
8693:
1.2 paf 8694: * src/classes/classes.h:
1.1 paf 8695: file classes.h was initially added on branch
8696: reorganize_user_classes.
8697:
8698: 2001-04-26 paf
1.2 paf 8699: * src/main/pa_request.C:
8700: * src/main/pa_string.C:
1.1 paf 8701: z
8702:
1.2 paf 8703: * src/classes/_exec.h:
8704: * src/classes/_image.h:
8705: * src/classes/gd/gif.h:
8706: * src/classes/gd/gifio.C:
8707: * src/classes/image.C:
8708: * src/classes/mail.C:
8709: * src/classes/op.C:
8710: * src/classes/random.C:
8711: * src/classes/smtp/smtp.h:
8712: * src/classes/string.C:
8713: * src/classes/table.C:
8714: * src/doc/doxygen.cfg:
8715: * src/doc/doxygen.cfg:
8716: * src/doc/doxygen.cfg:
8717: * src/doc/doxygen.txt:
8718: * src/include/pa_array.h:
8719: * src/include/pa_config_fixed.h:
8720: * src/include/pa_config_includes.h:
8721: * src/include/pa_dir.h:
8722: * src/include/pa_socks.h:
8723: * src/include/pa_string.h:
8724: * src/main/compile_tools.h:
8725: * src/main/pa_common.C:
8726: * src/main/pa_request.C:
8727: * src/main/pa_socks.C:
8728: * src/sql/pa_sql_driver.h:
8729: * src/targets/cgi/pa_pool.C:
8730: * src/types/pa_vbool.h:
8731: * src/types/pa_vbool.h:
8732: * src/types/pa_vclass.h:
8733: * src/types/pa_vclass.h:
8734: * src/types/pa_vcode_frame.h:
8735: * src/types/pa_vcode_frame.h:
8736: * src/types/pa_vcookie.h:
8737: * src/types/pa_vdouble.h:
8738: * src/types/pa_venv.h:
8739: * src/types/pa_vfile.h:
8740: * src/types/pa_vform.C:
8741: * src/types/pa_vform.h:
8742: * src/types/pa_vhash.h:
8743: * src/types/pa_vimage.C:
8744: * src/types/pa_vimage.h:
8745: * src/types/pa_vint.h:
8746: * src/types/pa_vjunction.h:
8747: * src/types/pa_vjunction.h:
8748: * src/types/pa_vmethod_frame.h:
8749: * src/types/pa_vmethod_frame.h:
8750: * src/types/pa_vobject.h:
8751: * src/types/pa_vobject.h:
8752: * src/types/pa_vrequest.C:
8753: * src/types/pa_vrequest.h:
8754: * src/types/pa_vstateless_class.C:
8755: * src/types/pa_vstateless_class.h:
8756: * src/types/pa_vstateless_object.h:
8757: * src/types/pa_vstring.C:
8758: * src/types/pa_vstring.h:
8759: * src/types/pa_vtable.h:
8760: * src/types/pa_vunknown.h:
8761: * src/types/pa_wcontext.C:
8762: * src/types/pa_wcontext.h:
8763: * src/types/pa_wwrapper.h:
8764: * src/types/pa_wwrapper.h:
8765: code documentation ++
8766:
8767: * src/include/pa_common.h:
8768: * src/include/pa_types.h:
8769: * src/main/pa_sql_driver_manager.C:
1.1 paf 8770: module [and, guess, isapi] connection caching fixed.
8771: request-pooled-url were stored into global connectioncache
8772:
8773: 2001-04-25 paf
1.2 paf 8774: * src/doc/doxygen.cfg:
8775: * src/doc/doxygen.txt:
8776: * src/targets/isapi/parser3isapi.C:
1.1 paf 8777: started doc / [doxygen.txt]
8778:
1.2 paf 8779: * src/include/code.h:
8780: * src/include/pa_common.h:
8781: * src/main/compile.y:
8782: * src/main/execute.C:
8783: * src/main/pa_common.C:
1.1 paf 8784: -d
8785:
1.2 paf 8786: * src/classes/file.C:
8787: * src/main/pa_exec.C:
8788: * src/targets/cgi/parser3.C:
1.1 paf 8789: illegal call check a bit improved, but still under iis no
8790: mapping of dir with parser allowed!
8791:
8792: 2001-04-24 paf
1.2 paf 8793: * src/targets/Makefile.in:
8794: * src/targets/apache13/Makefile.in:
1.1 paf 8795: apache makefile.in s
8796:
1.2 paf 8797: * src/configure.in:
8798: * src/targets/Makefile.am:
8799: * src/targets/apache13/Makefile.am:
1.1 paf 8800: apache module lib .am
8801:
1.2 paf 8802: * src/main/pa_exec.C:
1.1 paf 8803: windows32 buildCommand
8804:
8805: 2001-04-23 paf
1.2 paf 8806: * src/classes/gd/gifio.C:
8807: * src/classes/image.C:
8808: * src/classes/mail.C:
8809: * src/include/pa_globals.h:
8810: * src/include/pa_string.h:
8811: * src/main/pa_exec.C:
8812: * src/main/pa_request.C:
8813: * src/main/untaint.C:
8814: untaint - @test optimize whitespaces for all but 'html'
8815:
8816: * src/pcre/Makefile.am:
1.1 paf 8817: chartables.c make
8818:
1.2 paf 8819: * src/main/untaint.C:
8820: untaint without charset
1.1 paf 8821:
1.2 paf 8822: * src/targets/cgi/parser3.C:
8823: cgi /// @test disable /cgi-bin/parser3/auto.p
1.1 paf 8824:
1.2 paf 8825: * src/classes/random.C:
8826: * src/targets/cgi/parser3.C:
1.1 paf 8827: redo failed
8828: /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
8829:
1.2 paf 8830: * src/main/untaint.C:
1.1 paf 8831: mail header only once to =?
8832:
1.2 paf 8833: * src/classes/mail.C:
8834: * src/include/pa_hash.h:
8835: * src/include/pa_string.h:
8836: * src/main/pa_common.C:
8837: * src/main/pa_hash.C:
8838: * src/main/pa_request.C:
8839: * src/main/untaint.C:
1.1 paf 8840: untaint - @test mail-header
8841:
1.2 paf 8842: * src/include/pa_config_auto.h.in:
1.1 paf 8843: .h.in
8844:
1.2 paf 8845: * src/targets/cgi/parser3.C:
8846: cgi cmdline ver
8847:
8848: * src/main/pa_request.C:
8849: * src/targets/cgi/parser3.C:
1.1 paf 8850: // @test with commandline start "parser3 a.html" so that ^load
8851: a.cfg] worked! [now doesnt]
8852:
1.2 paf 8853: * src/main/execute.C:
1.1 paf 8854: operators first!
8855: so that ^table.menu{^rem{}} would not be 'unknown column'
8856:
1.2 paf 8857: * src/include/pa_array.h:
8858: * src/main/pa_array.C:
8859: * src/types/pa_vfile.h:
8860: * src/types/pa_vfile.h:
1.1 paf 8861: vfile fields return type
8862:
1.2 paf 8863: * src/Makefile.in:
8864: * src/classes/Makefile.in:
8865: * src/libltdl/Makefile.in:
8866: * src/main/Makefile.in:
8867: * src/pcre/Makefile.in:
8868: * src/targets/cgi/Makefile.in:
8869: * src/types/Makefile.in:
1.1 paf 8870: makefile ins
8871:
1.2 paf 8872: * src/main/pa_string.C:
1.1 paf 8873: tested OK
8874: /// @test really @b test: s x m [tested: i & g ]
8875:
1.2 paf 8876: * src/classes/gd/Makefile.am:
8877: * src/classes/gd/Makefile.in:
8878: * src/targets/Makefile:
8879: * src/targets/Makefile.in:
1.1 paf 8880: makefiles&co
8881:
1.2 paf 8882: * src/Makefile:
8883: * src/classes/Makefile:
8884: * src/libltdl/Makefile:
8885: * src/main/Makefile:
8886: * src/targets/cgi/Makefile:
8887: * src/types/Makefile:
1.1 paf 8888: makefiles removed
8889:
1.2 paf 8890: * src/Makefile:
8891: * src/classes/Makefile:
8892: * src/configure:
8893: * src/libltdl/Makefile:
8894: * src/libltdl/configure:
8895: * src/ltconfig:
8896: * src/main/Makefile:
8897: * src/main/pa_string.C:
8898: * src/targets/Makefile:
8899: * src/targets/cgi/Makefile:
8900: * src/types/Makefile:
1.1 paf 8901: configure.in + makefiles
8902:
1.2 paf 8903: * src/classes/table.C:
8904: * src/types/pa_vform.C:
8905: * src/types/pa_vtable.h:
1.1 paf 8906: /// @test $a.menu{ $a[123] }
8907: and $a.menu{^table:set[]...}
8908:
1.2 paf 8909: * src/acinclude.m4:
8910: * src/targets/cgi/Makefile.am:
1.1 paf 8911: liblink
8912:
1.2 paf 8913: * src/pcre/Makefile.am:
8914: * src/pcre/pcre.h:
8915: * src/pcre/pcre_parser_ctype.c:
1.1 paf 8916: pcre .am
8917:
1.2 paf 8918: * src/acinclude.m4:
8919: * src/acinclude.m4:
8920: * src/acinclude.m4:
8921: * src/targets/cgi/Makefile.am:
8922: * src/targets/cgi/Makefile.am:
8923: win32 conditional
8924:
8925: * src/configure.in:
8926: * src/include/pa_config_fixed.h:
8927: * src/include/pa_config_includes.h:
8928: * src/main/pa_common.C:
1.1 paf 8929: common: file_write /// @test mkdirs file_delete rmdirs
8930:
8931: 2001-04-20 paf
1.2 paf 8932: * src/main/untaint.C:
8933: * src/targets/cgi/parser3.C:
1.1 paf 8934: fixed header "a/a"
8935:
1.2 paf 8936: * src/main/untaint.C:
1.1 paf 8937: z
8938:
1.2 paf 8939: * src/classes/string.C:
8940: * src/classes/table.C:
8941: * src/include/pa_globals.h:
8942: * src/include/pa_request.h:
8943: * src/include/pa_string.h:
8944: * src/main/compile.y:
8945: * src/main/pa_globals.C:
8946: * src/main/pa_request.C:
8947: * src/main/pa_string.C:
8948: * src/operators.txt:
8949: * src/parser3.dsw:
8950: * src/pcre/Makefile.am:
8951: * src/pcre/dftables.c:
8952: * src/pcre/pcre.dsp:
8953: * src/pcre/pcre_parser_ctype.c:
8954: * src/pcre/pcre_parser_ctype.dsp:
8955: * src/targets/cgi/parser3.C:
1.1 paf 8956: $MAIN:LOCALE
8957:
8958: 2001-04-19 paf
1.2 paf 8959: * src/main/compile_tools.h:
1.1 paf 8960: $a$b bugfix
8961:
1.2 paf 8962: * src/classes/file.C:
8963: * src/targets/cgi/parser3.C:
1.1 paf 8964: z
8965:
1.2 paf 8966: * src/include/pa_common.h:
8967: * src/main/pa_common.C:
8968: * src/main/pa_request.C:
8969: * src/main/untaint.C:
8970: * src/targets/isapi/parser3isapi.C:
8971: * src/types/pa_vcookie.C:
1.1 paf 8972: changed urlencode here and in untaint.C to HTTP standard's "
8973: and \" mech
8974:
1.2 paf 8975: * src/classes/file.C:
8976: * src/include/pa_common.h:
8977: * src/types/pa_vcookie.C:
1.1 paf 8978: done: header to $fields. waits for header '\' tricks
8979:
1.2 paf 8980: * src/main/pa_request.C:
8981: * src/targets/isapi/parser3isapi.C:
1.1 paf 8982: fixed http://alx/~paf/ doesnt load /auto.p
8983:
8984: 2001-04-18 paf
1.2 paf 8985: * src/classes/smtp/smtp.dsp:
8986: * src/libltdl/COPYING.TXT:
8987: * src/main/Makefile.am:
8988: * src/main/main.dsp:
8989: * src/operators.txt:
8990: * src/targets/cgi/Makefile.am:
1.1 paf 8991: linux @alx
8992:
1.2 paf 8993: * src/main/pa_request.C:
1.1 paf 8994: 1
8995:
8996: 2001-04-17 paf
1.2 paf 8997: * src/classes/file.C:
8998: * src/classes/image.C:
8999: * src/doc/doxygen.cfg:
9000: * src/include/pa_sql_connection.h:
9001: * src/main/pa_sql_driver_manager.C:
9002: * src/pcre/Makefile0:
9003: * src/sql/pa_sql_driver.h:
1.1 paf 9004: SQL_Driver_services renamed. doxygen statics enabled
9005:
1.2 paf 9006: * src/ltmain.sh:
1.1 paf 9007: compile4 @jav @win
9008:
1.2 paf 9009: * src/Makefile.am:
9010: * src/acinclude.m4:
9011: * src/classes/Makefile.am:
9012: * src/classes/_double.h:
9013: * src/classes/_exec.h:
9014: * src/classes/_file.h:
9015: * src/classes/_form.h:
9016: * src/classes/_image.h:
9017: * src/classes/_int.h:
9018: * src/classes/_mail.h:
9019: * src/classes/_op.h:
9020: * src/classes/_random.h:
9021: * src/classes/_response.h:
9022: * src/classes/_string.h:
9023: * src/classes/_table.h:
9024: * src/classes/_unknown.h:
9025: * src/classes/file.C:
9026: * src/classes/gd/gif.C:
9027: * src/classes/gd/gif.h:
9028: * src/classes/gd/gifio.C:
9029: * src/classes/image.C:
9030: * src/classes/mail.C:
9031: * src/classes/op.C:
9032: * src/classes/random.C:
9033: * src/config.guess:
9034: * src/config.sub:
9035: * src/configure.in:
9036: * src/include/pa_config_fixed.h:
9037: * src/include/pa_config_includes.h:
9038: * src/include/pa_hash.h:
9039: * src/include/pa_sql_driver_manager.h:
9040: * src/include/pa_version.h:
9041: * src/libltdl/Makefile.am:
9042: * src/libltdl/config_auto.h.in:
9043: * src/libltdl/configure.in:
9044: * src/ltmain.sh:
9045: * src/main/Makefile.am:
9046: * src/main/compile.y:
9047: * src/main/pa_common.C:
9048: * src/main/pa_exec.C:
9049: * src/main/pa_socks.C:
9050: * src/main/pa_sql_driver_manager.C:
9051: * src/parser3.dsw:
9052: * src/pcre/Makefile.am:
9053: * src/pcre/Makefile0:
9054: * src/sql/Makefile.am:
9055: * src/sql/pa_sql_driver.h:
9056: * src/targets/cgi/Makefile.am:
9057: * src/targets/cgi/parser3.C:
9058: * src/types/Makefile.am:
9059: * src/types/pa_vcookie.C:
9060: * src/types/pa_vform.C:
9061: * src/types/pa_vimage.h:
1.1 paf 9062: exec @jav
9063:
1.2 paf 9064: * src/include/pa_sql_driver_manager.h:
9065: * src/main/pa_sql_driver_manager.C:
9066: * src/parser3.dsw:
9067: * src/sql/pa_sql_driver.h:
9068: * src/types/pa_vimage.h:
9069: sql driver interface now has initialize(client .so)
1.1 paf 9070:
9071: 2001-04-16 paf
1.2 paf 9072: * src/Makefile.am:
9073: * src/config.guess:
9074: * src/config.sub:
9075: * src/configure.in:
9076: * src/libltdl/configure.in:
9077: * src/ltmain.sh:
1.1 paf 9078: compile2 cygwin
9079:
1.2 paf 9080: * src/pcre/Makefile.am:
9081: * src/targets/cgi/Makefile.am:
1.1 paf 9082: compile0 jav
9083:
1.2 paf 9084: * src/pcre/Makefile0:
1.1 paf 9085: file Makefile0 was initially added on branch gcc0415.
9086:
1.2 paf 9087: * src/pcre/Makefile.am:
1.1 paf 9088: file Makefile.am was initially added on branch gcc0415.
9089:
1.2 paf 9090: * src/ltmain.sh:
1.1 paf 9091: file ltmain.sh was initially added on branch gcc0415.
9092:
1.2 paf 9093: * src/Makefile.am:
9094: * src/acinclude.m4:
9095: * src/classes/Makefile.am:
9096: * src/classes/_double.h:
9097: * src/classes/_exec.h:
9098: * src/classes/_file.h:
9099: * src/classes/_form.h:
9100: * src/classes/_image.h:
9101: * src/classes/_int.h:
9102: * src/classes/_mail.h:
9103: * src/classes/_op.h:
9104: * src/classes/_random.h:
9105: * src/classes/_response.h:
9106: * src/classes/_string.h:
9107: * src/classes/_table.h:
9108: * src/classes/_unknown.h:
9109: * src/classes/gd/gif.C:
9110: * src/classes/gd/gif.h:
9111: * src/classes/gd/gifio.C:
9112: * src/classes/image.C:
9113: * src/classes/mail.C:
9114: * src/classes/op.C:
9115: * src/classes/random.C:
9116: * src/config.guess:
9117: * src/config.sub:
9118: * src/configure.in:
9119: * src/include/pa_config_fixed.h:
9120: * src/include/pa_config_includes.h:
9121: * src/include/pa_hash.h:
9122: * src/include/pa_version.h:
9123: * src/ltmain.sh:
9124: * src/main/Makefile.am:
9125: * src/main/compile.y:
9126: * src/main/pa_common.C:
9127: * src/main/pa_exec.C:
9128: * src/pcre/Makefile:
9129: * src/pcre/Makefile.am:
9130: * src/pcre/Makefile0:
9131: * src/sql/Makefile.am:
9132: * src/targets/cgi/Makefile.am:
9133: * src/targets/cgi/parser3.C:
9134: * src/types/Makefile.am:
9135: * src/types/pa_vcookie.C:
9136: * src/types/pa_vform.C:
1.1 paf 9137: compile-1
9138:
1.2 paf 9139: * src/acinclude.m4:
9140: * src/configure.in:
9141: * src/include/pa_config_includes.h:
9142: * src/libltdl/Makefile.am:
9143: * src/libltdl/config_auto.h.in:
9144: * src/main/pa_exec.C:
9145: * src/main/pa_socks.C:
9146: * src/targets/cgi/Makefile.am:
1.1 paf 9147: compile1 cygwin
9148:
9149: 2001-04-15 paf
1.2 paf 9150: * src/classes/op.C:
9151: * src/include/pa_request.h:
9152: * src/types/pa_value.h:
9153: * src/types/pa_vmethod_frame.h:
1.1 paf 9154: MethodParams in op.C
9155:
1.2 paf 9156: * src/types/pa_value.h:
1.1 paf 9157: MethodParams !junction
9158:
1.2 paf 9159: * src/classes/table.C:
1.1 paf 9160: table:empty +=process
9161:
1.2 paf 9162: * src/operators.txt:
9163: about to make Params
9164:
9165: * src/classes/op.C:
1.1 paf 9166: z
9167:
1.2 paf 9168: * src/classes/_string.h:
9169: * src/classes/double.C:
9170: * src/classes/file.C:
9171: * src/classes/image.C:
9172: * src/classes/int.C:
9173: * src/classes/mail.C:
9174: * src/classes/op.C:
9175: * src/classes/random.C:
9176: * src/classes/response.C:
9177: * src/classes/string.C:
9178: * src/classes/table.C:
9179: * src/classes/unknown.C:
9180: * src/main/pa_request.C:
1.1 paf 9181: MethodParams everywhere
9182:
9183: 2001-04-12 paf
1.2 paf 9184: * src/classes/_unknown.h:
9185: * src/classes/unknown.C:
9186: * src/include/pa_globals.h:
9187: * src/main/main.dsp:
9188: * src/main/pa_globals.C:
9189: * src/operators.txt:
9190: * src/types/pa_vunknown.h:
1.1 paf 9191: ^unknown:int[]=0 double[]=0
9192:
1.2 paf 9193: * src/classes/gd/gif.C:
9194: * src/classes/image.C:
9195: * src/operators.txt:
1.1 paf 9196: image:line/fill/rectangle/bar/replace/polygon/polybar
9197:
1.2 paf 9198: * src/classes/image.C:
9199: * src/main/pa_hash.C:
9200: * src/operators.txt:
1.1 paf 9201: hash bug fixed
9202:
1.2 paf 9203: * src/classes/gd/gif.h:
9204: * src/classes/image.C:
9205: * src/classes/op.C:
9206: * src/main/execute.C:
9207: * src/operators.txt:
9208: * src/types/pa_value.h:
9209: * src/types/pa_vmethod_frame.h:
9210: * src/types/pa_wcontext.h:
1.1 paf 9211: for var now written not to r.wcontext, but to r.root
9212: cleared "entered_object" state
9213:
1.2 paf 9214: * src/classes/image.C:
9215: * src/operators.txt:
9216: * src/types/pa_vimage.h:
1.1 paf 9217: image:font :text
9218:
1.2 paf 9219: * src/classes/image.C:
1.1 paf 9220: image:gif now does not have params
9221:
9222: 2001-04-11 paf
1.2 paf 9223: * src/classes/mail.C:
9224: * src/classes/op.C:
9225: * src/targets/cgi/parser3.C:
9226: * src/types/pa_value.h:
9227: * src/types/pa_vfile.C:
9228: * src/types/pa_vfile.h:
9229: * src/types/pa_vform.C:
9230: * src/types/pa_vstring.C:
9231: * src/types/pa_vstring.h:
9232: forced UL_FILE_NAME of posted file name
1.1 paf 9233:
1.2 paf 9234: * src/classes/image.C:
9235: * src/main/execute.C:
9236: * src/main/main.dsp:
9237: * src/main/pa_request.C:
9238: * src/parser3.dsw:
9239: * src/types/pa_vcframe.h:
9240: * src/types/pa_vcode_frame.h:
9241: * src/types/pa_vimage.C:
9242: * src/types/pa_vimage.h:
9243: * src/types/pa_vmethod_frame.h:
9244: * src/types/pa_vmframe.h:
1.1 paf 9245: libimaging dead end: pil parses header in .py
9246:
1.2 paf 9247: * src/classes/gd/gd.dsp:
9248: * src/classes/gd/gif.C:
9249: * src/classes/gd/gif.h:
9250: * src/classes/gd/gifio.C:
9251: * src/classes/image.C:
9252: * src/parser3.dsw:
9253: * src/types/pa_vimage.C:
9254: * src/types/pa_vimage.h:
9255: gd started porting to Pooled descendant
1.1 paf 9256:
1.2 paf 9257: * src/classes/image.C:
9258: * src/main/pa_request.C:
9259: * src/operators.txt:
9260: * src/types/pa_vform.C:
9261: fixed post [broke when moved post read to core]
1.1 paf 9262:
1.2 paf 9263: * src/classes/gd/gd.dsp:
9264: * src/classes/smtp/smtp.dsp:
9265: * src/main/main.dsp:
9266: * src/operators.txt:
9267: * src/parser3.dsw:
1.1 paf 9268: gd+smtp made separate libs
9269:
1.2 paf 9270: * src/classes/gd/gifio.C:
9271: * src/classes/image.C:
9272: * src/types/pa_vimage.C:
9273: * src/types/pa_vimage.h:
1.1 paf 9274: gd todo: gif without file
9275:
1.2 paf 9276: * src/include/pa_globals.h:
9277: * src/include/pa_string.h:
9278: * src/main/pa_common.C:
9279: * src/main/pa_request.C:
9280: * src/main/untaint.C:
9281: * src/types/pa_vfile.C:
9282: * src/types/pa_vstring.C:
9283: fixed vstring:as_vfile length
9284:
9285: * src/classes/gd/gd.dsp:
9286: * src/classes/image.C:
9287: * src/include/pa_globals.h:
9288: * src/main/main.dsp:
9289: * src/main/pa_globals.C:
9290: * src/operators.txt:
9291: * src/parser3.dsw:
9292: * src/types/pa_vimage.C:
9293: * src/types/pa_vimage.h:
1.1 paf 9294: gd dead end. switching to python imaging lib
9295:
1.2 paf 9296: * src/classes/gd/gif.h:
9297: * src/classes/gd/gifio.C:
9298: * src/classes/image.C:
9299: * src/main/main.dsp:
9300: gd with mem write + image just compiled
9301:
9302: * src/classes/gd/gif.C:
9303: * src/classes/gd/gif.h:
9304: * src/classes/gd/gifio.C:
9305: * src/classes/image.C:
9306: * src/operators.txt:
1.1 paf 9307: image:create image:load
9308:
1.2 paf 9309: * src/parser3.dsw:
1.1 paf 9310: libtdl+pcre liked separately from main libs
9311:
9312: 2001-04-10 paf
1.2 paf 9313: * src/classes/_double.h:
9314: * src/classes/_file.h:
9315: * src/classes/_form.h:
9316: * src/classes/_int.h:
9317: * src/classes/_mail.h:
9318: * src/classes/_op.h:
9319: * src/classes/_random.h:
9320: * src/classes/_response.h:
9321: * src/classes/_string.h:
9322: * src/classes/_table.h:
9323: * src/classes/file.C:
9324: * src/classes/gd/gif.C:
9325: * src/classes/gd/gif.h:
9326: * src/classes/gd/gifio.C:
9327: * src/classes/mail.C:
9328: * src/include/pa_common.h:
9329: * src/include/pa_globals.h:
9330: * src/main/execute.C:
9331: * src/main/main.dsp:
9332: * src/main/pa_common.C:
9333: * src/main/pa_globals.C:
9334: * src/operators.txt:
9335: * src/targets/isapi/parser3isapi.C:
9336: * src/types/pa_value.h:
9337: * src/types/pa_vfile.C:
9338: * src/types/pa_vfile.h:
9339: * src/types/pa_vhash.h:
9340: * src/types/pa_vimage.h:
9341: * src/types/pa_vresponse.h:
9342: * src/types/pa_vstring.h:
9343: image:measure -100 just compiled
1.1 paf 9344:
1.2 paf 9345: * src/classes/_image.h:
9346: * src/classes/image.C:
9347: * src/types/pa_vimage.C:
9348: image forgotten!
1.1 paf 9349:
1.2 paf 9350: * src/classes/image.C:
9351: * src/operators.txt:
9352: * src/types/pa_vimage.C:
9353: jpg measure bugs fixed
1.1 paf 9354:
1.2 paf 9355: * src/classes/image.C:
9356: image:html done
1.1 paf 9357:
1.2 paf 9358: * src/classes/table.C:
9359: * src/include/pa_common.h:
9360: * src/main/pa_common.C:
9361: * src/main/pa_request.C:
9362: * src/main/pa_string.C:
9363: * src/main/untaint.C:
9364: * src/types/pa_vimage.h:
9365: image:measure -90
1.1 paf 9366:
1.2 paf 9367: * src/classes/mail.C:
9368: * src/classes/smtp/comms.C:
9369: * src/classes/smtp/smtp.C:
9370: * src/classes/smtp/smtp.h:
9371: * src/main/pa_globals.C:
9372: smtp some consts
1.1 paf 9373:
1.2 paf 9374: * src/classes/mail.C:
9375: unix sendmail compiled. todo:testing
1.1 paf 9376:
1.2 paf 9377: * src/classes/mail.C:
9378: sendmail unix skipping defaults
1.1 paf 9379:
1.2 paf 9380: * src/classes/image.C:
9381: * src/operators.txt:
1.1 paf 9382: z
9383:
1.2 paf 9384: * src/classes/mail.C:
9385: * src/include/pa_common.h:
9386: * src/main/pa_common.C:
9387: * src/operators.txt:
9388: sendmail unix added defaults
1.1 paf 9389:
1.2 paf 9390: * src/classes/mail.C:
9391: minor bug with unclear from/to
1.1 paf 9392:
9393: 2001-04-09 paf
1.2 paf 9394: * src/classes/_exec.h:
9395: * src/main/execute.C:
9396: * src/main/pa_globals.C:
9397: * src/main/pa_request.C:
9398: * src/types/pa_vcookie.C:
9399: * src/types/pa_vfile.C:
1.1 paf 9400: exec -2
9401:
1.2 paf 9402: * src/classes/file.C:
9403: * src/configure.in:
9404: * src/include/pa_exec.h:
9405: * src/include/pa_sapi.h:
9406: * src/libltdl/libltdl.dsp:
9407: * src/main/main.dsp:
9408: * src/main/pa_exec.C:
9409: * src/targets/cgi/parser3.C:
9410: * src/targets/cgi/parser3.dsp:
9411: * src/targets/isapi/parser3isapi.C:
9412: * src/targets/isapi/parser3isapi.dsp:
9413: * src/targets/pa_exec.C:
9414: * src/targets/pa_exec.h:
9415: all targets exec
9416:
9417: * src/classes/exec.C:
9418: * src/include/pa_common.h:
9419: * src/main/pa_common.C:
9420: * src/main/untaint.C:
9421: * src/operators.txt:
9422: * src/targets/pa_exec.C:
1.1 paf 9423: exec3. decided exec:cgi to move to file:cgi
9424:
1.2 paf 9425: * src/include/pa_sapi.h:
9426: * src/include/pa_string.h:
9427: * src/targets/cgi/parser3.C:
9428: * src/targets/isapi/parser3isapi.C:
9429: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9430: sapi exec dead end. badly parsed args in apache:util.script
9431:
1.2 paf 9432: * src/classes/file.C:
9433: * src/main/main.dsp:
9434: * src/main/pa_request.C:
9435: * src/targets/cgi/parser3.C:
1.1 paf 9436: exec win32 env
9437:
1.2 paf 9438: * src/classes/exec.C:
9439: * src/classes/file.C:
9440: * src/include/pa_globals.h:
9441: * src/main/execute.C:
9442: * src/main/main.dsp:
9443: * src/main/pa_globals.C:
9444: * src/main/pa_request.C:
9445: * src/targets/pa_exec.C:
9446: * src/types/pa_vfile.C:
9447: * src/types/pa_vfile.h:
9448: * src/types/pa_vform.C:
9449: * src/types/pa_vstring.C:
1.1 paf 9450: exec4. todo env
9451:
1.2 paf 9452: * src/classes/_exec.h:
9453: * src/classes/exec.C:
9454: * src/include/pa_common.h:
9455: * src/include/pa_request.h:
9456: * src/include/pa_sapi.h:
9457: * src/include/pa_string.h:
9458: * src/main/pa_common.C:
9459: * src/main/pa_request.C:
9460: * src/main/pa_string.C:
9461: * src/targets/cgi/parser3.C:
9462: * src/targets/cgi/parser3.dsp:
9463: * src/targets/isapi/parser3isapi.C:
9464: * src/targets/pa_exec.C:
9465: * src/targets/pa_exec.h:
9466: * src/types/pa_vform.C:
9467: * src/types/pa_vform.h:
9468: exec class just compiled. moved post read to request core
9469:
9470: * src/classes/file.C:
9471: * src/include/pa_hash.h:
9472: * src/main/pa_hash.C:
9473: * src/targets/pa_exec.C:
9474: * src/targets/pa_exec.h:
1.1 paf 9475: exec env 0
9476:
1.2 paf 9477: * src/classes/_op.h:
9478: * src/include/pa_dir.h:
9479: * src/include/pa_globals.h:
9480: * src/include/pa_sapi.h:
9481: * src/main/main.dsp:
9482: * src/main/pa_dir.C:
9483: * src/main/pa_globals.C:
9484: * src/operators.txt:
9485: * src/targets/cgi/parser3.C:
9486: * src/targets/cgi/parser3.dsp:
9487: * src/targets/pa_exec.C:
9488: * src/targets/pa_exec.h:
1.1 paf 9489: problems with ^exec:cgi post data. they are already read by vform
9490:
1.2 paf 9491: * src/include/pa_string.h:
9492: * src/targets/pa_exec.C:
1.1 paf 9493: written but not tested exec with env for unix
9494:
9495: 2001-04-08 paf
1.2 paf 9496: * src/classes/file.C:
9497: * src/classes/mail.C:
9498: * src/classes/string.C:
9499: * src/include/pa_request.h:
9500: * src/include/pa_string.h:
9501: * src/main/pa_request.C:
9502: * src/operators.txt:
1.1 paf 9503: uuencode. string<<
9504:
1.2 paf 9505: * src/operators.txt:
1.1 paf 9506: z
9507:
9508: 2001-04-07 paf
1.2 paf 9509: * src/classes/_mail.h:
9510: * src/classes/mail.C:
9511: * src/include/pa_common.h:
9512: * src/include/pa_globals.h:
9513: * src/include/pa_string.h:
9514: * src/main/main.dsp:
9515: * src/main/pa_common.C:
9516: * src/main/pa_globals.C:
9517: * src/main/pa_request.C:
9518: * src/main/untaint.C:
9519: * src/types/pa_vcookie.C:
1.1 paf 9520: mail:send -10 just compiled
9521:
1.2 paf 9522: * src/include/pa_socks.h:
9523: * src/main/main.dsp:
9524: * src/main/pa_socks.C:
9525: * src/targets/cgi/parser3.C:
9526: * src/targets/cgi/parser3.dsp:
9527: * src/targets/isapi/parser3isapi.C:
1.1 paf 9528: mail:send 1
9529:
1.2 paf 9530: * src/classes/mail.C:
9531: +=
9532:
9533: * src/classes/mail.C:
9534: * src/operators.txt:
1.1 paf 9535: ^attach dead end
9536:
1.2 paf 9537: * src/classes/mail.C:
9538: * src/include/pa_string.h:
1.1 paf 9539: mail:send -1 text prepared
9540:
1.2 paf 9541: * src/classes/mail.C:
1.1 paf 9542: ^mail[$attach
9543:
1.2 paf 9544: * src/classes/mail.C:
9545: * src/classes/mail.C:
9546: * src/classes/mail.C:
9547: * src/main/pa_request.C:
1.1 paf 9548: z
9549:
1.2 paf 9550: * src/classes/mail.C:
9551: * src/classes/smtp/comms.C:
9552: * src/classes/smtp/smtp.C:
9553: * src/classes/smtp/smtp.h:
9554: * src/include/pa_globals.h:
9555: * src/include/pa_request.h:
9556: * src/main/main.dsp:
9557: * src/main/pa_globals.C:
9558: * src/main/pa_request.C:
1.1 paf 9559: smtp just compiled
9560:
9561: 2001-04-06 paf
1.2 paf 9562: * src/types/pa_valiased.C:
9563: another root inherititance skipped
9564:
9565: * src/classes/random.C:
9566: * src/classes/table.C:
9567: * src/main/pa_globals.C:
1.1 paf 9568: @office
9569:
1.2 paf 9570: * src/classes/table.C:
9571: * src/include/pa_dir.h:
9572: * src/main/execute.C:
9573: * src/main/main.dsp:
9574: * src/main/pa_dir.C:
9575: * src/operators.txt:
1.1 paf 9576: table:dir 0 [without regexp]
9577:
1.2 paf 9578: * src/main/compile.C:
9579: * src/main/compile.y:
9580: * src/main/execute.C:
1.1 paf 9581: operators are now not root methods of parent class. just 'ROOT
9582: class
9583:
1.2 paf 9584: * src/classes/table.C:
9585: * src/include/pa_globals.h:
9586: * src/main/pa_globals.C:
9587: * src/main/pa_string.C:
9588: * src/operators.txt:
1.1 paf 9589: table:dir 1
9590:
1.2 paf 9591: * src/classes/_op.h:
9592: * src/classes/_root.h:
9593: * src/classes/op.C:
9594: * src/classes/root.C:
9595: * src/include/pa_globals.h:
9596: * src/include/pa_request.h:
9597: * src/main/compile.C:
9598: * src/main/execute.C:
9599: * src/main/main.dsp:
9600: * src/main/pa_globals.C:
9601: * src/main/pa_request.C:
1.1 paf 9602: renamed 'root' to 'op'
9603:
1.2 paf 9604: * src/classes/_op.h:
9605: * src/classes/op.C:
1.1 paf 9606: renamed from 'root'
9607:
9608: 2001-04-05 paf
1.2 paf 9609: * src/classes/root.C:
9610: * src/include/pa_sql_connection.h:
9611: * src/include/pa_sql_driver.h:
9612: * src/main/main.dsp:
9613: * src/main/pa_sql_driver_manager.C:
9614: * src/sql/pa_sql_driver.h:
1.1 paf 9615: sql driver services for conv memory & error reporting
9616:
1.2 paf 9617: * src/main/execute.C:
9618: * src/main/pa_request.C:
9619: * src/main/pa_string.C:
9620: * src/types/pa_value.h:
9621: * src/types/pa_vmframe.h:
9622: * src/types/pa_wcontext.h:
9623: constructor flag dropped at get_method_frame and remembered
9624: into method_frame
1.1 paf 9625:
1.2 paf 9626: * src/include/pa_globals.h:
9627: * src/main/pa_globals.C:
9628: * src/main/pa_request.C:
9629: * src/main/pa_string.C:
9630: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9631: $LOCALE:ctype[Russian_Russia.1251]
9632:
1.2 paf 9633: * src/main/pa_request.C:
9634: * src/sql/pa_sql_driver.h:
9635: mysql limit
9636:
9637: * src/classes/table.C:
9638: select * from hren error contains statement
1.1 paf 9639:
1.2 paf 9640: * src/classes/random.C:
9641: * src/classes/root.C:
9642: * src/classes/table.C:
9643: * src/include/pa_sql_connection.h:
9644: * src/include/pa_string.h:
9645: * src/main/execute.C:
9646: * src/main/pa_sql_driver_manager.C:
9647: * src/main/pa_string.C:
9648: * src/main/untaint.C:
9649: * src/operators.txt:
9650: * src/sql/pa_sql_driver.h:
9651: * src/types/pa_vmframe.h:
9652: * src/types/pa_wcontext.C:
9653: * src/types/pa_wcontext.h:
9654: sql quote. string untaint UL_SQL
1.1 paf 9655:
1.2 paf 9656: * src/classes/table.C:
9657: * src/include/pa_sql_connection.h:
9658: * src/include/pa_types.h:
9659: * src/main/pa_sql_driver_manager.C:
9660: * src/main/untaint.C:
9661: * src/operators.txt:
9662: * src/sql/pa_sql_driver.h:
9663: * src/targets/cgi/parser3.dsp:
1.1 paf 9664: mysql 0
9665:
1.2 paf 9666: * src/classes/table.C:
9667: * src/include/pa_sql_connection.h:
9668: * src/main/pa_sql_driver_manager.C:
9669: * src/sql/pa_sql_driver.h:
1.1 paf 9670: sql ping
9671:
1.2 paf 9672: * src/classes/table.C:
9673: * src/include/pa_string.h:
9674: * src/main/pa_string.C:
9675: * src/main/untaint.C:
1.1 paf 9676: z
9677:
1.2 paf 9678: * src/classes/file.C:
9679: * src/classes/root.C:
9680: * src/classes/string.C:
9681: * src/classes/table.C:
9682: * src/main/pa_request.C:
1.1 paf 9683: junction to code&expression in errors
9684:
1.2 paf 9685: * src/configure.in:
9686: * src/include/pa_config_fixed.h:
9687: * src/include/pa_config_includes.h:
9688: * src/include/pa_hash.h:
9689: * src/include/pa_string.h:
9690: * src/main/pa_hash.C:
9691: * src/main/pa_table.C:
1.1 paf 9692: hash now not thread-safe.
9693:
9694: 2001-04-04 paf
1.2 paf 9695: * src/include/pa_sql_driver.h:
1.1 paf 9696: mysql connect
9697:
1.2 paf 9698: * src/classes/random.C:
9699: * src/classes/root.C:
9700: * src/classes/table.C:
9701: * src/include/pa_globals.h:
9702: * src/include/pa_pool.h:
9703: * src/include/pa_request.h:
9704: * src/main/pa_request.C:
9705: * src/operators.txt:
9706: * src/types/pa_vclass.h:
1.1 paf 9707: sql frame -10
9708:
1.2 paf 9709: * src/Makefile.am:
9710: * src/classes/root.C:
9711: * src/classes/string.C:
9712: * src/classes/table.C:
9713: * src/include/pa_globals.h:
9714: * src/include/pa_hash.h:
9715: * src/include/pa_pool.h:
9716: * src/include/pa_request.h:
9717: * src/include/pa_sapi.h:
9718: * src/include/pa_string.h:
9719: * src/include/pa_table.h:
9720: * src/main/main.dsp:
9721: * src/main/pa_globals.C:
9722: * src/main/pa_hash.C:
9723: * src/main/pa_request.C:
9724: * src/main/pa_string.C:
9725: * src/main/pa_table.C:
9726: * src/main/untaint.C:
9727: * src/operators.txt:
9728: * src/parser3.dsw:
1.1 paf 9729: connect&sql -1000 just compiled
9730:
1.2 paf 9731: * src/sql/Makefile.am:
9732: forgot to add mysql client
9733:
9734: * src/classes/root.C:
9735: * src/include/pa_sql_driver.h:
9736: * src/include/pa_sql_driver_manager.h:
9737: * src/main/main.dsp:
9738: * src/main/pa_sql_driver_manager.C:
9739: * src/parser3.dsw:
1.1 paf 9740: more manager&connection&driver
9741:
1.2 paf 9742: * src/include/pa_sql_driver.h:
1.1 paf 9743: mysql info
9744:
1.2 paf 9745: * src/doc/doxygen.cfg:
1.1 paf 9746: z
9747:
1.2 paf 9748: * src/include/pa_sql_driver.h:
9749: * src/include/pa_sql_driver_manager.h:
9750: * src/libltdl/COPYING.TXT:
9751: * src/libltdl/Makefile.am:
9752: * src/libltdl/README:
9753: * src/libltdl/acinclude.m4:
9754: * src/libltdl/config.h:
9755: * src/libltdl/config_auto.h.in:
9756: * src/libltdl/config_fixed.h:
9757: * src/libltdl/configure.in:
9758: * src/libltdl/libltdl.dsp:
9759: * src/libltdl/ltdl.c:
9760: * src/libltdl/ltdl.h:
9761: * src/main/pa_sql_driver_manager.C:
1.1 paf 9762: connect&sql -1000 just compiled [forgot to add libltdl, added]
9763:
9764: 2001-04-03 paf
1.2 paf 9765: * src/classes/file.C:
9766: * src/classes/string.C:
9767: * src/classes/table.C:
9768: * src/include/pa_string.h:
9769: * src/main/pa_common.C:
9770: * src/main/pa_string.C:
9771: * src/main/untaint.C:
1.1 paf 9772: string:match replace 2. string.cstr(forced lang)
9773:
1.2 paf 9774: * src/classes/string.C:
9775: string:match replace 0
9776:
9777: * src/classes/string.C:
9778: * src/operators.txt:
9779: * src/types/pa_vform.C:
1.1 paf 9780: string:match replace assigned lang
9781:
1.2 paf 9782: * src/classes/string.C:
9783: * src/include/pa_string.h:
9784: * src/main/pa_string.C:
1.1 paf 9785: string:match replace strange matches
9786:
1.2 paf 9787: * src/parser3.dsw:
9788: * src/pcre/LICENCE:
9789: * src/pcre/Makefile:
9790: * src/pcre/README:
9791: * src/pcre/Tech.Notes:
9792: * src/pcre/dftables.c:
9793: * src/pcre/get.c:
9794: * src/pcre/internal.h:
9795: * src/pcre/maketables.c:
9796: * src/pcre/pcre-2_08.tar.gz:
9797: * src/pcre/pcre.3:
9798: * src/pcre/pcre.3.html:
9799: * src/pcre/pcre.3.txt:
9800: * src/pcre/pcre.c:
9801: * src/pcre/pcre.dsp:
9802: * src/pcre/pcre.h:
9803: * src/pcre/pcre_dftables.dsp:
9804: * src/pcre/study.c:
1.1 paf 9805: added pcre
9806:
1.2 paf 9807: * src/classes/table.C:
9808: table:append now uses string::split
1.1 paf 9809:
1.2 paf 9810: * src/include/pa_globals.h:
9811: * src/include/pa_hash.h:
9812: * src/main/pa_globals.C:
9813: * src/main/pa_request.C:
9814: * src/targets/cgi/parser3.C:
9815: * src/targets/isapi/parser3isapi.C:
9816: * src/types/pa_vfile.C:
1.1 paf 9817: content-disposition
9818:
1.2 paf 9819: * src/classes/string.C:
9820: * src/include/pa_globals.h:
9821: * src/include/pa_string.h:
9822: * src/main/main.dsp:
9823: * src/main/pa_globals.C:
9824: * src/main/pa_string.C:
9825: * src/parser3.dsw:
9826: * src/pcre/pcre.dsp:
9827: * src/pcre/pcre_dftables.dsp:
9828: string:match [search] -1 just compiled
1.1 paf 9829:
1.2 paf 9830: * src/classes/string.C:
9831: * src/include/pa_globals.h:
9832: * src/include/pa_string.h:
9833: * src/include/pa_threads.h:
9834: * src/main/pa_globals.C:
9835: * src/main/pa_string.C:
9836: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 9837: string:match 0
9838:
1.2 paf 9839: * src/main/pa_common.C:
9840: * src/main/untaint.C:
9841: * src/operators.txt:
9842: * src/targets/cgi/parser3.C:
9843: * src/targets/isapi/parser3isapi.C:
9844: * src/targets/isapi/pool_storage.h:
1.1 paf 9845: todo/tests
9846:
1.2 paf 9847: * src/include/pa_common.h:
9848: * src/include/pa_globals.h:
9849: * src/main/pa_globals.C:
9850: * src/main/pa_request.C:
9851: * src/operators.txt:
9852: * src/targets/cgi/parser3.C:
9853: * src/targets/isapi/parser3isapi.C:
9854: * src/types/pa_value.h:
1.1 paf 9855: main:post-process
9856:
1.2 paf 9857: * src/classes/string.C:
9858: * src/include/pa_string.h:
9859: * src/main/pa_string.C:
1.1 paf 9860: string:match replace -11
9861:
1.2 paf 9862: * src/classes/file.C:
9863: * src/classes/root.C:
9864: * src/classes/string.C:
9865: * src/classes/table.C:
9866: * src/doc/doxygen.cmd:
9867: * src/doc/doxygen.txt:
9868: * src/doc/generate.cmd:
9869: * src/include/pa_array.h:
9870: * src/include/pa_request.h:
9871: * src/include/pa_string.h:
9872: * src/main/execute.C:
9873: * src/main/pa_string.C:
9874: * src/main/untaint.C:
9875: * src/operators.txt:
9876: * src/targets/cgi/parser3.C:
9877: * src/types/pa_vcookie.C:
1.1 paf 9878: string::pos & cmp & piece bugs fixed.
9879: string::split new
9880: table:load separated from set
9881: table:set implemented with clean \n \t searches
9882:
1.2 paf 9883: * src/classes/file.C:
9884: * src/classes/table.C:
9885: * src/include/pa_common.h:
9886: * src/main/compile_tools.C:
9887: * src/main/pa_common.C:
9888: * src/main/pa_request.C:
9889: * src/operators.txt:
9890: * src/types/pa_vform.C:
9891: * src/types/pa_vstring.C:
9892: z
9893:
9894: * src/include/pa_common.h:
9895: * src/include/pa_request.h:
9896: * src/include/pa_sapi.h:
9897: * src/main/main.dsp:
9898: * src/main/pa_common.C:
9899: * src/main/pa_request.C:
9900: * src/operators.txt:
9901: * src/targets/cgi/parser3.C:
9902: * src/types/pa_value.h:
9903: * src/types/pa_vfile.C:
9904: * src/types/pa_vfile.h:
9905: * src/types/pa_vstring.h:
1.1 paf 9906: vfile in response:body
9907:
1.2 paf 9908: * src/classes/string.C:
9909: * src/include/pa_string.h:
9910: * src/main/pa_string.C:
9911: * src/operators.txt:
1.1 paf 9912: string:match replace prepared
9913:
1.2 paf 9914: * src/classes/string.C:
9915: * src/main/compile.y:
9916: * src/operators.txt:
1.1 paf 9917: grammar: fixed to allow {}[]< empty []
9918:
1.2 paf 9919: * src/classes/double.C:
9920: * src/classes/file.C:
9921: * src/classes/form.C:
9922: * src/classes/int.C:
9923: * src/classes/response.C:
9924: * src/classes/root.C:
9925: * src/classes/string.C:
9926: * src/classes/table.C:
9927: * src/include/pa_string.h:
9928: * src/main/pa_string.C:
9929: * src/operators.txt:
1.1 paf 9930: string:match -10 [frame]
9931:
1.2 paf 9932: * src/classes/string.C:
9933: * src/main/pa_string.C:
1.1 paf 9934: string:match replace prepared 2
9935:
9936: 2001-04-02 paf
1.2 paf 9937: * src/classes/_random.h:
9938: * src/classes/random.C:
9939: * src/include/pa_globals.h:
9940: * src/main/main.dsp:
9941: * src/main/pa_globals.C:
9942: * src/main/pa_request.C:
9943: * src/operators.txt:
9944: * src/types/pa_value.h:
1.1 paf 9945: random:generate
9946:
1.2 paf 9947: * src/classes/table.C:
9948: * src/include/pa_array.h:
9949: * src/include/pa_string.h:
9950: * src/include/pa_table.h:
9951: * src/main/execute.C:
9952: * src/operators.txt:
9953: * src/types/pa_value.h:
1.1 paf 9954: table:join
9955:
1.2 paf 9956: * src/classes/table.C:
9957: * src/include/pa_string.h:
9958: * src/main/pa_string.C:
9959: * src/operators.txt:
9960: * src/types/pa_valiased.C:
9961: * src/types/pa_valiased.h:
9962: * src/types/pa_vdouble.h:
9963: * src/types/pa_vfile.h:
9964: * src/types/pa_vint.h:
9965: * src/types/pa_vresponse.h:
9966: * src/types/pa_vstring.h:
9967: * src/types/pa_vtable.h:
1.1 paf 9968: string::pos. about to use it in table:set/load
9969:
1.2 paf 9970: * src/classes/random.C:
9971: * src/operators.txt:
1.1 paf 9972: random:generate 1
9973:
9974: 2001-03-30 paf
1.2 paf 9975: * src/classes/double.C:
9976: * src/classes/file.C:
9977: * src/classes/int.C:
9978: * src/classes/response.C:
9979: * src/classes/root.C:
9980: * src/classes/string.C:
9981: * src/classes/table.C:
9982: * src/main/compile.y:
9983: * src/main/execute.C:
9984: * src/types/pa_value.h:
9985: * src/types/pa_vstateless_class.C:
9986: * src/types/pa_vstateless_class.h:
9987: static|dynamic|any method registration
9988:
9989: * src/classes/table.C:
9990: * src/include/pa_string.h:
9991: * src/main/pa_string.C:
9992: * src/operators.txt:
1.1 paf 9993: todo: table flip and append. string::pos
9994:
9995: 2001-03-29 paf
1.2 paf 9996: * src/classes/string.C:
9997: * src/main/compile.y:
9998: * src/main/compile_tools.C:
9999: * src/main/compile_tools.h:
10000: * src/main/main.dsp:
10001: * src/types/pa_value.h:
10002: * src/types/pa_vstring.h:
10003: * src/types/pa_vunknown.h:
1.1 paf 10004: empty params allowed. [] and [;] are different now.
10005:
1.2 paf 10006: * src/include/pa_pool.h:
10007: * src/include/pa_request.h:
10008: * src/main/pa_request.C:
10009: * src/main/untaint.C:
10010: * src/operators.txt:
1.1 paf 10011: pool.request
10012:
1.2 paf 10013: * src/classes/string.C:
10014: * src/operators.txt:
1.1 paf 10015: string:xsplit forgot that they must result in 1 row N column [
10016: not vice versa]
10017:
1.2 paf 10018: * src/classes/string.C:
10019: * src/include/pa_string.h:
10020: * src/main/execute.C:
10021: * src/main/pa_array.C:
10022: * src/main/pa_string.C:
10023: * src/operators.txt:
10024: * src/types/pa_vtable.h:
1.1 paf 10025: string: lsplit -1
10026:
1.2 paf 10027: * src/classes/string.C:
10028: * src/include/pa_string.h:
10029: * src/main/pa_string.C:
10030: * src/operators.txt:
1.1 paf 10031: string: pos -1
10032:
1.2 paf 10033: * src/classes/string.C:
10034: * src/include/pa_string.h:
10035: * src/main/pa_string.C:
1.1 paf 10036: string: lsplit
10037:
1.2 paf 10038: * src/include/pa_pool.h:
10039: * src/include/pa_request.h:
10040: * src/main/pa_request.C:
10041: * src/main/untaint.C:
10042: pool.request undone
10043:
10044: * src/classes/string.C:
1.1 paf 10045: z
10046:
1.2 paf 10047: * src/include/pa_string.h:
10048: * src/main/pa_string.C:
10049: * src/main/untaint.C:
1.1 paf 10050: string: pos
10051:
1.2 paf 10052: * src/classes/string.C:
10053: * src/classes/table.C:
10054: * src/include/pa_string.h:
10055: * src/main/compile.y:
10056: * src/main/pa_request.C:
10057: * src/main/pa_string.C:
10058: * src/main/untaint.C:
10059: * src/operators.txt:
1.1 paf 10060: string: left right mid
10061:
1.2 paf 10062: * src/classes/file.C:
10063: * src/classes/table.C:
10064: * src/include/pa_table.h:
10065: * src/main/pa_table.C:
10066: * src/operators.txt:
10067: * src/types/pa_vstring.h:
10068: * src/types/pa_wwrapper.h:
1.1 paf 10069: table:flip
10070:
1.2 paf 10071: * src/classes/string.C:
1.1 paf 10072: string: rsplit
10073:
10074: 2001-03-28 paf
1.2 paf 10075: * src/classes/file.C:
10076: * src/include/pa_globals.h:
10077: * src/include/pa_request.h:
10078: * src/operators.txt:
10079: * src/targets/cgi/parser3.C:
10080: * src/targets/isapi/parser3isapi.C:
10081: * src/types/pa_value.h:
10082: * src/types/pa_vrequest.C:
10083: * src/types/pa_vunknown.h:
10084: $request:browser [.type .version]; unknown.get_double now = 0.
10085:
10086: * src/classes/table.C:
10087: * src/include/pa_array.h:
10088: * src/include/pa_hash.h:
10089: * src/include/pa_table.h:
10090: * src/main/pa_array.C:
10091: * src/main/pa_table.C:
10092: * src/operators.txt:
10093: * src/types/pa_vtable.h:
10094: table:locate just compiled
1.1 paf 10095:
1.2 paf 10096: * src/classes/file.C:
10097: * src/include/pa_common.h:
10098: * src/main/pa_common.C:
10099: * src/operators.txt:
10100: * src/types/pa_vfile.C:
10101: * src/types/pa_vfile.h:
1.1 paf 10102: started file:load. wrong write. must be self.set
10103:
1.2 paf 10104: * src/classes/file.C:
10105: * src/classes/root.C:
10106: * src/classes/table.C:
10107: * src/include/pa_table.h:
10108: * src/main/pa_table.C:
10109: * src/operators.txt:
10110: table:locate1, file:test
1.1 paf 10111:
1.2 paf 10112: * src/classes/file.C:
10113: * src/main/execute.C:
10114: * src/main/pa_common.C:
10115: * src/main/untaint.C:
10116: * src/targets/cgi/parser3.C:
10117: * src/types/pa_vfile.C:
10118: * src/types/pa_vfile.h:
10119: * src/types/pa_vform.C:
1.1 paf 10120: file:load 1. tainted
10121:
1.2 paf 10122: * src/operators.txt:
1.1 paf 10123: z
10124:
1.2 paf 10125: * src/classes/file.C:
10126: * src/include/pa_globals.h:
10127: * src/include/pa_request.h:
10128: * src/include/pa_table.h:
10129: * src/main/pa_globals.C:
10130: * src/main/pa_request.C:
10131: * src/main/pa_table.C:
10132: * src/operators.txt:
10133: * src/types/pa_vfile.C:
10134: * src/types/pa_vfile.h:
10135: * src/types/pa_vform.C:
1.1 paf 10136: file:load autodetection of mime-type by user-file-name
10137:
10138: 2001-03-27 paf
1.2 paf 10139: * src/classes/double.C:
10140: * src/classes/int.C:
10141: * src/classes/root.C:
10142: * src/classes/string.C:
10143: * src/classes/table.C:
10144: * src/main/compile_tools.C:
10145: * src/main/execute.C:
10146: * src/main/pa_request.C:
10147: * src/main/untaint.C:
10148: * src/types/pa_value.h:
10149: * src/types/pa_vbool.h:
10150: * src/types/pa_vcookie.C:
10151: * src/types/pa_vdouble.h:
10152: * src/types/pa_vfile.h:
10153: * src/types/pa_vint.h:
10154: * src/types/pa_vmframe.h:
10155: * src/types/pa_vstring.h:
10156: * src/types/pa_vtable.h:
10157: * src/types/pa_vunknown.h:
10158: sort 0
10159:
10160: * src/auto.p:
10161: * src/classes/table.C:
10162: * src/include/pa_common.h:
10163: * src/main/compile.y:
10164: * src/main/execute.C:
10165: * src/main/pa_common.C:
10166: * src/main/pa_table.C:
10167: * src/tainted.txt:
10168: * src/test.cfg:
1.1 paf 10169: table:save decided to have as it were. stepped back.
10170: grammar: added 'in' 'is' 'lt'&co follow-space check
10171:
1.2 paf 10172: * src/main/compile.y:
10173: fixed minor bug in @mn[][] ...^{
1.1 paf 10174:
1.2 paf 10175: * src/main/execute.C:
10176: * src/types/pa_value.h:
10177: * src/types/pa_vmframe.h:
10178: * src/types/pa_wcontext.h:
10179: fixed r/w context of code-params
1.1 paf 10180:
1.2 paf 10181: * src/classes/table.C:
10182: * src/main/pa_common.C:
10183: * src/main/pa_request.C:
10184: * src/targets/cgi/parser3.C:
10185: * src/types/pa_value.h:
10186: * src/types/pa_vbool.h:
10187: * src/types/pa_vdouble.h:
10188: * src/types/pa_vfile.h:
10189: * src/types/pa_vint.h:
10190: * src/types/pa_vstring.h:
10191: * src/types/pa_vunknown.h:
1.1 paf 10192: continue on sort
10193:
1.2 paf 10194: * src/types/pa_valiased.C:
10195: * src/types/pa_valiased.h:
10196: * src/types/pa_vdouble.h:
10197: * src/types/pa_vfile.h:
10198: * src/types/pa_vint.h:
10199: * src/types/pa_vresponse.h:
10200: * src/types/pa_vstring.h:
10201: * src/types/pa_vtable.h:
10202: renamed to are_static_calls_disabled
1.1 paf 10203:
1.2 paf 10204: * src/main/execute.C:
10205: * src/main/pa_common.C:
10206: fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
1.1 paf 10207:
1.2 paf 10208: * src/classes/table.C:
10209: * src/main/execute.C:
1.1 paf 10210: about to change junction rcontext!!
10211:
1.2 paf 10212: * src/classes/table.C:
10213: * src/include/pa_common.h:
10214: * src/main/compile.y:
10215: started table:sort
10216: fixed minor bug in #...^{
1.1 paf 10217:
10218: 2001-03-26 paf
1.2 paf 10219: * src/classes/file.C:
10220: * src/classes/root.C:
10221: * src/classes/table.C:
10222: * src/include/pa_common.h:
10223: * src/include/pa_globals.h:
10224: * src/include/pa_table.h:
10225: * src/main/pa_common.C:
10226: * src/main/pa_globals.C:
10227: * src/main/pa_request.C:
10228: * src/main/pa_table.C:
10229: * src/operators.txt:
1.1 paf 10230: moved ::save to pa_table.
10231: disabled @auto invocation in ^process
10232:
1.2 paf 10233: * src/classes/table.C:
10234: * src/include/pa_array.h:
10235: * src/include/pa_table.h:
10236: * src/main/pa_array.C:
10237: * src/operators.txt:
1.1 paf 10238: table:record
10239:
1.2 paf 10240: * src/main/untaint.C:
10241: * src/targets/cgi/parser3.C:
10242: * src/targets/isapi/parser3isapi.C:
10243: * src/targets/isapi/parser3isapi.dsp:
10244: * src/targets/isapi/pool_storage.h:
10245: * src/types/pa_valiased.h:
10246: * src/types/pa_vcookie.C:
10247: * src/types/pa_vdouble.h:
10248: * src/types/pa_vfile.h:
10249: * src/types/pa_vint.h:
10250: * src/types/pa_vresponse.h:
10251: * src/types/pa_vstring.h:
10252: * src/types/pa_vtable.h:
1.1 paf 10253: z
10254:
1.2 paf 10255: * src/main/compile.y:
1.1 paf 10256: grammar: [] 0params [;] 2 params (was 0)
10257:
1.2 paf 10258: * src/include/pa_pool.h:
10259: * src/main/execute.C:
10260: * src/operators.txt:
10261: * src/types/pa_valiased.C:
10262: * src/types/pa_valiased.h:
10263: * src/types/pa_value.h:
10264: * src/types/pa_vdouble.h:
10265: * src/types/pa_vfile.h:
10266: * src/types/pa_vint.h:
10267: * src/types/pa_vresponse.h:
10268: * src/types/pa_vstring.h:
10269: * src/types/pa_vtable.h:
1.1 paf 10270: disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
10271: allowed no checks in native method realisations on 'self' validity -
10272: they now can simply assume that 'self' is V{Proper} .
10273:
10274: 2001-03-25 paf
1.2 paf 10275: * src/classes/table.C:
10276: * src/include/pa_globals.h:
10277: * src/include/pa_string.h:
10278: * src/include/pa_table.h:
10279: * src/main/compile.y:
10280: * src/main/compile_tools.C:
10281: * src/main/compile_tools.h:
10282: * src/main/pa_globals.C:
10283: * src/main/pa_request.C:
10284: * src/main/pa_string.C:
10285: * src/main/pa_table.C:
10286: * src/main/untaint.C:
10287: * src/types/pa_vcookie.h:
1.1 paf 10288: typo & typo-default
10289:
1.2 paf 10290: * src/main/pa_globals.C:
10291: * src/main/untaint.C:
1.1 paf 10292: html-typo - moved all processing to table [except preliminary \
10293: \n \r \n replacements to "\n"]
10294:
1.2 paf 10295: * src/main/untaint.C:
10296: typo \r \r\n \n properly handled
10297:
10298: * src/classes/table.C:
10299: * src/include/pa_table.h:
10300: * src/main/pa_globals.C:
10301: * src/main/pa_table.C:
10302: * src/main/untaint.C:
10303: returned table originating. useful for reporting typo table
10304: problems origin. think would be useful somewhere else
10305:
10306: * src/classes/table.C:
10307: * src/main/untaint.C:
1.1 paf 10308: html-typo - decided to move all the processing to table
10309:
1.2 paf 10310: * src/main/pa_request.C:
1.1 paf 10311: table empty lines ignored. system-default content type assigned
10312: in output:result [can fail in main:auto and skipped normal
10313: defaults extraction]
10314:
1.2 paf 10315: * src/include/pa_string.h:
10316: * src/main/compile.y:
10317: #comment fixed minor bug
1.1 paf 10318:
1.2 paf 10319: * src/main/pa_request.C:
10320: * src/main/untaint.C:
1.1 paf 10321: moved default typo-table to lowlevel - it initialization could
10322: be skipped if failed in @auto. so that exception report would
10323: use some table
10324:
1.2 paf 10325: * src/main/untaint.C:
1.1 paf 10326: z
10327:
10328: 2001-03-24 paf
1.2 paf 10329: * src/main/pa_globals.C:
10330: * src/types/pa_vclass.C:
10331: * src/types/pa_vclass.h:
10332: * src/types/pa_vstateless_class.C:
10333: * src/types/pa_vstateless_class.h:
1.1 paf 10334: thrown away freeze mech.
10335: no danger now for you can't do ^request:process[@new-method[]
10336: body]
10337: trick anymore.
10338: still remains $some_instance.process[@new-method[]
10339: possibility]
10340: but would leave it as a feature.
10341: see index for sample
10342:
1.2 paf 10343: * src/include/pa_string.h:
10344: * src/main/pa_string.C:
10345: * src/main/untaint.C:
10346: * src/targets/cgi/parser3.C:
1.1 paf 10347: html-typo 2
10348:
1.2 paf 10349: * src/include/pa_array.h:
10350: * src/include/pa_hash.h:
10351: * src/include/pa_request.h:
10352: * src/main/compile.y:
10353: * src/main/pa_array.C:
10354: * src/main/pa_common.C:
10355: * src/main/pa_hash.C:
10356: * src/main/pa_request.C:
10357: * src/types/pa_vcookie.C:
10358: cyclic uses ignored. defaulted default content-type
1.1 paf 10359:
1.2 paf 10360: * src/asm.txt:
10361: * src/doc/doxygen.cfg:
10362: * src/doc/doxygen.txt:
10363: * src/doc/generate.cmd:
10364: * src/doc/view.cmd:
10365: * src/doxygen.cmd:
10366: * src/include/pa_array.h:
10367: * src/include/pa_globals.h:
10368: * src/include/pa_pool.h:
10369: * src/include/pa_string.h:
10370: * src/include/pa_table.h:
10371: * src/main/execute.C:
10372: * src/main/pa_array.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/operators.txt:
10378: * src/parser3.doxygen:
10379: * src/parser3_doc_index.txt:
10380: * src/targets/cgi/parser3.C:
10381: * src/targets/isapi/parser3isapi.C:
10382: * src/types/pa_value.h:
10383: * src/types/pa_vtable.h:
10384: * src/viewdoxygen.cmd:
10385: html-typo 0
10386: html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
10387: html-typo sample. detected << problem: they become ltlt too fast
1.1 paf 10388:
1.2 paf 10389: * src/classes/file.C:
10390: * src/classes/root.C:
10391: * src/classes/table.C:
10392: * src/include/pa_common.h:
10393: * src/include/pa_request.h:
10394: * src/main/compile.y:
10395: * src/main/pa_common.C:
10396: * src/main/pa_request.C:
10397: * src/main/pa_string.C:
10398: * src/targets/isapi/parser3isapi.C:
10399: * src/types/pa_vfile.h:
1.1 paf 10400: file_read stringified
10401:
1.2 paf 10402: * src/include/pa_sapi.h:
10403: * src/main/pa_common.C:
10404: * src/main/pa_request.C:
10405: * src/targets/cgi/parser3.C:
10406: * src/targets/isapi/nt_log_events.mc:
10407: * src/targets/isapi/parser3isapi.C:
10408: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10409: 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.
10410: isapi: used HSE_APPEND_LOG_PARAMETER feature
10411:
1.2 paf 10412: * src/types/pa_valiased.C:
1.1 paf 10413: decided to String-ify file_read
10414:
1.2 paf 10415: * src/targets/cgi/parser3.C:
10416: * src/targets/isapi/nt_log_events.mc:
10417: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10418: cgi: sapi::log
10419:
1.2 paf 10420: * src/main/compile.y:
10421: * src/main/execute.C:
10422: * src/main/main.dsp:
10423: @CLASS equals @BASE. sanity
1.1 paf 10424:
1.2 paf 10425: * src/include/pa_globals.h:
10426: * src/include/pa_request.h:
10427: * src/main/compile.y:
10428: * src/main/pa_common.C:
10429: * src/main/pa_globals.C:
10430: * src/main/pa_request.C:
1.1 paf 10431: z
10432:
1.2 paf 10433: * src/include/pa_common.h:
10434: * src/main/pa_common.C:
10435: * src/main/pa_request.C:
10436: * src/targets/cgi/parser3.C:
10437: * src/targets/isapi/pool_storage.h:
10438: * src/types/pa_vform.C:
10439: * src/types/pa_vform.h:
10440: auto.p monkey
1.1 paf 10441:
1.2 paf 10442: * src/include/pa_common.h:
10443: * src/include/pa_globals.h:
10444: * src/main/pa_common.C:
10445: * src/main/pa_globals.C:
10446: * src/main/pa_request.C:
10447: * src/targets/isapi/parser3isapi.C:
10448: fixed default content-type allocation storage
1.1 paf 10449:
1.2 paf 10450: * src/include/pa_common.h:
10451: * src/main/pa_common.C:
10452: * src/targets/cgi/parser3.C:
10453: * src/targets/isapi/parser3isapi.C:
1.1 paf 10454: auto.p monkey every target
10455:
1.2 paf 10456: * src/main/compile.y:
10457: * src/main/compile_tools.h:
1.1 paf 10458: #comment
10459:
10460: 2001-03-23 paf
1.2 paf 10461: * src/acinclude.m4:
10462: * src/classes/root.C:
10463: * src/classes/table.C:
10464: * src/config.h.bot:
10465: * src/config.h.top:
10466: * src/configure:
10467: * src/configure.in:
10468: * src/include/pa_common.h:
10469: * src/include/pa_config_fixed.h:
10470: * src/include/pa_config_includes.h:
10471: * src/include/pa_string.h:
10472: * src/include/pa_threads.h:
10473: * src/include/pa_types.h:
10474: * src/include/pa_version.h:
10475: * src/main/compile.y:
10476: * src/main/execute.C:
10477: * src/main/pa_array.C:
10478: * src/main/pa_common.C:
10479: * src/main/pa_hash.C:
10480: * src/main/pa_pool.C:
10481: * src/main/pa_request.C:
10482: * src/main/pa_string.C:
10483: * src/main/untaint.C:
10484: * src/pa_version.h:
10485: * src/stamp-h.in:
10486: * src/targets/cgi/parser3.C:
10487: * src/targets/isapi/parser3isapi.C:
10488: * src/types/pa_vfile.C:
10489: * src/types/pa_vform.C:
1.1 paf 10490: cgi: reinvent document_root and request_uri under iis. autoconf
10491: updated. introducing ap_config_includes
10492:
1.2 paf 10493: * src/targets/cgi/parser3.C:
10494: * src/targets/isapi/parser3isapi.C:
1.1 paf 10495: isapi: think it would be better to rewrite as filter then to
10496: deal with pool
10497:
1.2 paf 10498: * src/targets/cgi/parser3.C:
1.1 paf 10499: cgi: reinvent document_root under iis
10500:
1.2 paf 10501: * src/include/pa_globals.h:
10502: * src/main/pa_request.C:
10503: * src/targets/cgi/parser3.C:
10504: * src/targets/cgi/parser3.dsp:
10505: * src/targets/isapi/parser3isapi.C:
10506: * src/types/pa_vcookie.C:
10507: * src/types/pa_venv.h:
10508: * src/types/pa_vform.C:
1.1 paf 10509: all: sapi beauty
10510:
1.2 paf 10511: * src/main/pa_request.C:
10512: * src/targets/cgi/parser3.C:
10513: * src/targets/isapi/parser3isapi.C:
10514: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10515: isapi minor env beauty
10516:
1.2 paf 10517: * src/include/pa_globals.h:
10518: * src/include/pa_sapi.h:
10519: * src/main/main.dsp:
10520: * src/main/pa_globals.C:
10521: * src/main/pa_request.C:
10522: * src/targets/cgi/parser3.C:
10523: * src/targets/isapi/parser3isapi.C:
10524: * src/types/pa_vcookie.C:
10525: * src/types/pa_venv.h:
10526: * src/types/pa_vform.C:
1.1 paf 10527: sapi made object
10528:
1.2 paf 10529: * src/include/pa_pool.h:
10530: * src/main/pa_request.C:
10531: * src/parser3.dsw:
10532: * src/targets/cgi/pa_pool.C:
10533: * src/targets/isapi/pa_pool.C:
10534: * src/targets/isapi/parser3isapi.C:
10535: * src/targets/isapi/parser3isapi.dsp:
10536: * src/targets/isapi/pool_storage.h:
1.1 paf 10537: isapi: dumb pool storage
10538:
1.2 paf 10539: * src/main/main.dsp:
10540: * src/targets/isapi/parser3isapi.C:
10541: isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
10542:
10543: * src/parser3.dsw:
10544: * src/targets/isapi/pa_pool.C:
1.1 paf 10545: decided to continue with extension
10546:
1.2 paf 10547: * src/targets/cgi/parser3.C:
1.1 paf 10548: cgi: only one pool now
10549:
10550: 2001-03-22 paf
1.2 paf 10551: * src/main/pa_request.C:
10552: * src/parser3.dsw:
10553: * src/targets/cgi/parser3.C:
10554: * src/targets/isapi/parser3isapi.C:
10555: * src/targets/isapi/parser3isapi.dsp:
1.1 paf 10556: isapi document_root 0
10557:
1.2 paf 10558: * src/types/pa_vcookie.C:
1.1 paf 10559: cookie attr decoded
10560:
1.2 paf 10561: * src/include/pa_pool.h:
10562: * src/parser3.dsw:
10563: * src/targets/cgi/pa_pool.C:
10564: * src/targets/cgi/parser3.C:
10565: * src/targets/cgi/parser3.dsp:
10566: * src/targets/isapi/pa_pool.C:
10567: * src/targets/isapi/parser3isapi.C:
10568: * src/targets/isapi/parser3isapi.def:
10569: * src/targets/isapi/parser3isapi.dsp:
10570: started isapi
10571:
10572: * src/targets/isapi/parser3isapi.C:
1.1 paf 10573: isapi keep-alive
10574:
1.2 paf 10575: * src/targets/isapi/KILL.EXE:
10576: * src/targets/isapi/PSTAT.EXE:
10577: * src/targets/isapi/istart.cmd:
10578: * src/targets/isapi/istop.cmd:
10579: * src/targets/isapi/kill.pl:
10580: isapi added utils
1.1 paf 10581:
1.2 paf 10582: * src/include/pa_pool.h:
10583: * src/main/pa_pool.C:
10584: * src/parser3.dsw:
10585: * src/targets/cgi/parser3.C:
10586: * src/targets/isapi/parser3isapi.C:
10587: * src/targets/isapi/parser3isapi.dsp:
10588: * src/types/pa_vform.C:
10589: isapi 0
1.1 paf 10590:
1.2 paf 10591: * src/configure.in:
10592: * src/include/pa_globals.h:
10593: * src/include/pa_request.h:
10594: * src/include/pa_types.h:
10595: * src/main/pa_globals.C:
10596: * src/main/pa_request.C:
10597: * src/targets/cgi/parser3.C:
10598: * src/types/pa_vcookie.C:
1.1 paf 10599: config of auto.p path: parser_root_auto_path parser_site_auto_path
10600:
1.2 paf 10601: * src/targets/cgi/vform_fields_fill.C:
10602: * src/targets/cgi/vform_fields_fill.h:
10603: * src/targets/isapi/parser3isapi.C:
1.1 paf 10604: z
10605:
1.2 paf 10606: * src/include/pa_globals.h:
10607: * src/main/pa_common.C:
10608: * src/main/pa_request.C:
10609: * src/pa_version.h:
1.1 paf 10610: some comments
10611:
1.2 paf 10612: * src/include/pa_pool.h:
10613: * src/main/pa_request.C:
10614: * src/targets/cgi/parser3.C:
10615: * src/targets/isapi/parser3isapi.C:
1.1 paf 10616: isapi 1
10617:
10618: 2001-03-21 paf
1.2 paf 10619: * src/include/pa_globals.h:
10620: * src/targets/cgi/parser3.C:
10621: * src/types/pa_venv.h:
1.1 paf 10622: in cookie & env. todo:post
10623:
1.2 paf 10624: * src/Makefile.am:
10625: * src/classes/Makefile.am:
10626: * src/classes/file.C:
10627: * src/classes/root.C:
10628: * src/classes/table.C:
10629: * src/configure:
10630: * src/configure.in:
10631: * src/include/pa_array.h:
10632: * src/include/pa_common.h:
10633: * src/include/pa_globals.h:
10634: * src/include/pa_pool.h:
10635: * src/include/pa_request.h:
10636: * src/include/pa_string.h:
10637: * src/main/Makefile.am:
10638: * src/main/compile.y:
10639: * src/main/execute.C:
10640: * src/main/main.dsp:
10641: * src/main/pa_common.C:
10642: * src/main/pa_globals.C:
10643: * src/main/pa_request.C:
10644: * src/main/pa_string.C:
10645: * src/main/pa_table.C:
10646: * src/main/untaint.C:
10647: * src/parser3.doxygen:
10648: * src/parser3.dsw:
10649: * src/targets/Makefile.am:
10650: * src/targets/cgi/Makefile.am:
10651: * src/targets/cgi/parser3.C:
10652: * src/targets/cgi/parser3.dsp:
10653: * src/types/Makefile.am:
10654: * src/types/pa_vcookie.C:
10655: * src/types/pa_vform.C:
10656: * src/types/pa_vstring.h:
10657: * src/types/pa_wwrapper.h:
10658: * src/viewdoxygen.cmd:
1.1 paf 10659: shifted apache branch on main trunc
10660:
1.2 paf 10661: * src/targets/cgi/parser3.C:
1.1 paf 10662: z
10663:
1.2 paf 10664: * src/include/pa_common.h:
10665: * src/include/pa_globals.h:
10666: * src/include/pa_pool.h:
10667: * src/include/pa_request.h:
10668: * src/main/main.dsp:
10669: * src/main/pa_common.C:
10670: * src/main/pa_request.C:
10671: * src/parser3.dsw:
10672: * src/targets/cgi/parser3.C:
10673: * src/targets/cgi/parser3.dsp:
10674: * src/types/pa_vcookie.C:
10675: * src/types/pa_vform.C:
10676: * src/types/pa_vstring.h:
1.1 paf 10677: starting mod_parser3
10678:
1.2 paf 10679: * src/include/pa_globals.h:
1.1 paf 10680: post. todo: config of auto.p path
10681:
10682: 2001-03-20 paf
1.2 paf 10683: * src/classes/Makefile.am:
10684: * src/types/Makefile.am:
1.1 paf 10685: file Makefile.am was initially added on branch automake_update.
10686:
1.2 paf 10687: * src/main/pa_common.C:
10688: * src/parser3.doxygen:
10689: * src/targets/cgi/Makefile.am:
10690: * src/targets/cgi/parser3.C:
1.1 paf 10691: automake compiled and works. todo:make win32 ifdefs work and
10692: add ifdef unistd
10693:
1.2 paf 10694: * src/classes/Makefile.am:
10695: * src/classes/file.C:
10696: * src/classes/table.C:
10697: * src/classes/table.C:
10698: * src/include/pa_array.h:
10699: * src/include/pa_common.h:
10700: * src/include/pa_common.h:
10701: * src/include/pa_request.h:
10702: * src/include/pa_request.h:
10703: * src/include/pa_string.h:
10704: * src/include/pa_table.h:
10705: * src/include/pa_threads.h:
10706: * src/main/Makefile.am:
10707: * src/main/pa_common.C:
10708: * src/main/pa_globals.C:
10709: * src/main/pa_request.C:
10710: * src/main/pa_table.C:
10711: * src/main/untaint.C:
10712: * src/operators.txt:
10713: * src/targets/cgi/Makefile.am:
10714: * src/targets/cgi/parser3.C:
10715: * src/types/Makefile.am:
10716: * src/types/pa_valiased.h:
10717: * src/types/pa_value.h:
10718: * src/types/pa_vform.h:
10719: z
10720:
10721: * src/include/pa_request.h:
10722: * src/main/Makefile.am:
10723: * src/main/compile.y:
10724: * src/main/execute.C:
10725: * src/main/pa_common.C:
10726: * src/parser3.doxygen:
10727: * src/types/Makefile.am:
10728: removing locking
1.1 paf 10729:
1.2 paf 10730: * src/Makefile.am:
10731: * src/classes/file.C:
10732: * src/classes/root.C:
10733: * src/classes/table.C:
10734: * src/configure:
10735: * src/configure.in:
10736: * src/include/pa_array.h:
10737: * src/include/pa_request.h:
10738: * src/include/pa_string.h:
10739: * src/main/Makefile.am:
10740: * src/main/execute.C:
10741: * src/main/pa_common.C:
10742: * src/main/pa_globals.C:
10743: * src/main/pa_request.C:
10744: * src/main/pa_string.C:
10745: * src/main/untaint.C:
10746: * src/parser3.doxygen:
10747: * src/targets/Makefile.am:
10748: * src/targets/cgi/Makefile.am:
10749: * src/targets/cgi/parser3.C:
10750: * src/types/pa_vcookie.C:
10751: * src/types/pa_wwrapper.h:
10752: * src/viewdoxygen.cmd:
10753: String::UL_
1.1 paf 10754:
1.2 paf 10755: * src/classes/table.C:
10756: * src/include/pa_common.h:
10757: * src/main/pa_common.C:
10758: * src/main/pa_request.C:
10759: * src/operators.txt:
10760: * src/types/pa_vfile.h:
1.1 paf 10761: ^table:save
10762:
10763: 2001-03-19 paf
1.2 paf 10764: * src/classes/file.C:
10765: * src/classes/request.C:
10766: * src/classes/table.C:
10767: * src/include/pa_string.h:
10768: * src/main/main.dsp:
10769: * src/main/pa_pool.C:
10770: * src/main/pa_request.C:
10771: * src/main/untaint.C:
10772: * src/operators.txt:
10773: * src/types/pa_value.h:
10774: * src/types/pa_vfile.C:
10775: * src/types/pa_vfile.h:
10776: * src/types/pa_vform.C:
1.1 paf 10777: file 1
10778:
1.2 paf 10779: * src/classes/table.C:
10780: * src/include/pa_pool.h:
10781: * src/include/pa_request.h:
10782: * src/include/pa_table.h:
10783: * src/include/pa_types.h:
10784: * src/main/execute.C:
10785: * src/main/pa_request.C:
10786: * src/parser3.doxygen:
10787: * src/targets/cgi/parser3.C:
10788: * src/types/pa_value.h:
10789: * src/types/pa_vclass.h:
10790: * src/types/pa_vform.C:
10791: * src/types/pa_vstateless_class.h:
10792: * src/types/pa_vstateless_object.h:
10793: * src/viewdoxygen.cmd:
1.1 paf 10794: ^table:set{default level: TABLE}
10795:
1.2 paf 10796: * src/classes/_request.h:
10797: * src/classes/request.C:
10798: * src/main/pa_globals.C:
10799: * src/types/pa_vrequest.C:
10800: * src/types/pa_vrequest.h:
1.1 paf 10801: VRequest moved to :VStateless_object
10802:
1.2 paf 10803: * src/classes/_request.h:
10804: * src/classes/request.C:
10805: * src/main/main.dsp:
10806: * src/main/pa_globals.C:
10807: * src/types/pa_value.h:
10808: * src/types/pa_vform.h:
10809: * src/types/pa_vrequest.C:
10810: * src/types/pa_vrequest.h:
1.1 paf 10811: VRequest moved to :Value
10812:
1.2 paf 10813: * src/parser3.doxygen:
10814: * src/types/pa_valiased.h:
10815: * src/types/pa_vbool.h:
10816: * src/viewdoxygen.cmd:
1.1 paf 10817: doc: Value and it's derivates somehow unlinked. don't know why yet
10818:
1.2 paf 10819: * src/classes/_env.h:
10820: * src/classes/_table.h:
10821: * src/classes/env.C:
10822: * src/classes/table.C:
10823: * src/main/execute.C:
10824: * src/main/main.dsp:
10825: * src/main/pa_globals.C:
10826: * src/main/pa_request.C:
10827: * src/operators.txt:
10828: * src/types/pa_value.h:
10829: * src/types/pa_vcookie.C:
10830: * src/types/pa_vcookie.h:
10831: * src/types/pa_venv.h:
1.1 paf 10832: VEnv is now :Value
10833:
1.2 paf 10834: * src/operators.txt:
10835: * src/targets/cgi/pa_vform.C:
10836: * src/types/pa_valiased.C:
10837: * src/types/pa_valiased.h:
10838: * src/types/pa_value.h:
10839: * src/types/pa_vstateless_class.C:
10840: * src/types/pa_vstateless_class.h:
10841: * src/types/pa_vstateless_object.h:
1.1 paf 10842: moved common get_element part from stateless object&class into VAliased
10843:
1.2 paf 10844: * src/classes/_file.h:
10845: * src/classes/file.C:
10846: * src/include/pa_types.h:
10847: * src/main/pa_globals.C:
10848: * src/main/pa_request.C:
10849: * src/targets/cgi/parser3.C:
10850: * src/types/pa_valiased.h:
10851: * src/types/pa_vfile.C:
10852: * src/types/pa_vfile.h:
10853: * src/types/pa_vstateless_class.h:
10854: * src/types/pa_vstateless_object.h:
1.1 paf 10855: \ to / and ^file:save
10856:
1.2 paf 10857: * src/classes/root.C:
10858: * src/classes/table.C:
10859: * src/main/pa_exception.C:
10860: * src/main/pa_request.C:
10861: * src/parser3.doxygen:
10862: * src/parser3_doc_index.txt:
10863: * src/targets/cgi/parser3.C:
10864: * src/types/pa_vbool.h:
10865: * src/types/pa_vcookie.C:
10866: * src/types/pa_vcookie.h:
10867: * src/types/pa_vdouble.h:
10868: * src/types/pa_venv.h:
10869: * src/types/pa_vform.h:
10870: * src/types/pa_vint.h:
10871: * src/types/pa_vrequest.h:
1.1 paf 10872: doc: detected Value derivates prob
10873:
1.2 paf 10874: * src/include/code.h:
10875: * src/include/pa_array.h:
10876: * src/include/pa_pool.h:
10877: * src/include/pa_string.h:
10878: * src/include/pa_threads.h:
10879: * src/main/compile.C:
10880: * src/main/compile.y:
10881: * src/main/compile_tools.C:
10882: * src/main/compile_tools.h:
10883: * src/main/execute.C:
10884: * src/main/pa_array.C:
10885: * src/main/pa_common.C:
10886: * src/main/pa_exception.C:
10887: * src/main/pa_globals.C:
10888: * src/main/pa_hash.C:
10889: * src/main/pa_pool.C:
10890: * src/main/pa_request.C:
10891: * src/main/pa_string.C:
10892: * src/main/pa_table.C:
10893: * src/main/untaint.C:
10894: * src/parser3.doxygen:
10895: * src/types/pa_value.h:
1.1 paf 10896: auto @brief
10897:
1.2 paf 10898: * src/classes/_file.h:
10899: * src/classes/file.C:
10900: * src/classes/table.C:
10901: * src/include/pa_common.h:
10902: * src/include/pa_globals.h:
10903: * src/include/pa_string.h:
10904: * src/include/pa_table.h:
10905: * src/main/main.dsp:
10906: * src/main/pa_common.C:
10907: * src/main/pa_globals.C:
10908: * src/operators.txt:
10909: * src/operators.txt:
10910: * src/types/pa_value.h:
10911: * src/types/pa_vcookie.h:
10912: * src/types/pa_venv.h:
10913: * src/types/pa_vfile.C:
10914: * src/types/pa_vfile.h:
10915: * src/types/pa_vform.C:
10916: * src/types/pa_vform.h:
10917: * src/types/pa_vrequest.h:
10918: * src/types/pa_vtable.h:
1.1 paf 10919: file class just compiled
10920:
1.2 paf 10921: * src/types/pa_vfile.C:
10922: * src/types/pa_vfile.h:
10923: * src/types/pa_vstateless_object.h:
1.1 paf 10924: vfile doxx
10925:
1.2 paf 10926: * src/classes/_response.h:
10927: * src/classes/response.C:
10928: * src/main/pa_globals.C:
10929: * src/types/pa_vform.h:
10930: * src/types/pa_vresponse.h:
1.1 paf 10931: VResponse moved to :VStateless_object
10932:
1.2 paf 10933: * src/classes/_request.h:
10934: * src/classes/request.C:
10935: * src/doxygen.cmd:
10936: * src/include/code.h:
10937: * src/include/pa_array.h:
10938: * src/include/pa_common.h:
10939: * src/include/pa_exception.h:
10940: * src/include/pa_globals.h:
10941: * src/include/pa_hash.h:
10942: * src/include/pa_pool.h:
10943: * src/include/pa_request.h:
10944: * src/include/pa_stack.h:
10945: * src/include/pa_string.h:
10946: * src/include/pa_table.h:
10947: * src/include/pa_threads.h:
10948: * src/include/pa_types.h:
10949: * src/main/execute.C:
10950: * src/main/pa_pool.C:
10951: * src/main/pa_request.C:
10952: * src/main/pa_string.C:
10953: * src/main/untaint.C:
10954: * src/operators.txt:
10955: * src/parser.dsw:
10956: * src/parser3.doxygen:
10957: * src/parser3.dsw:
10958: * src/targets/cgi/parser3.C:
10959: * src/types/pa_value.h:
10960: * src/types/pa_vform.C:
10961: * src/viewdoxygen.cmd:
1.1 paf 10962: doxygen include/, Value
10963:
1.2 paf 10964: * src/include/code.h:
10965: * src/include/pa_array.h:
10966: * src/include/pa_common.h:
10967: * src/include/pa_exception.h:
10968: * src/include/pa_globals.h:
10969: * src/include/pa_globals.h:
10970: * src/include/pa_hash.h:
10971: * src/include/pa_pool.h:
10972: * src/include/pa_pool.h:
10973: * src/include/pa_request.h:
10974: * src/include/pa_stack.h:
10975: * src/include/pa_string.h:
10976: * src/include/pa_string.h:
10977: * src/include/pa_table.h:
10978: * src/include/pa_threads.h:
10979: * src/include/pa_types.h:
10980: * src/main/compile.C:
10981: * src/main/compile.y:
10982: * src/main/compile_tools.C:
10983: * src/main/compile_tools.h:
10984: * src/main/execute.C:
10985: * src/main/pa_array.C:
10986: * src/main/pa_common.C:
10987: * src/main/pa_exception.C:
10988: * src/main/pa_globals.C:
10989: * src/main/pa_hash.C:
10990: * src/main/pa_pool.C:
10991: * src/main/pa_request.C:
10992: * src/main/pa_string.C:
10993: * src/main/pa_table.C:
10994: * src/main/untaint.C:
10995: * src/parser3.doxygen:
10996: * src/parser3.doxygen:
10997: * src/parser3.doxygen:
10998: * src/types/pa_valiased.h:
10999: * src/types/pa_value.h:
11000: * src/types/pa_vfile.C:
11001: z
11002:
11003: * src/include/pa_hash.h:
11004: * src/include/pa_types.h:
11005: * src/main/pa_common.C:
11006: * src/main/pa_hash.C:
11007: * src/main/pa_request.C:
11008: * src/types/pa_vcookie.C:
1.1 paf 11009: renamed Hash::Value to Val so to doxygen would finlly stop
11010: confusing those Value-s
11011:
1.2 paf 11012: * src/main/main.dsp:
11013: * src/targets/cgi/parser3.dsp:
11014: * src/types/pa_valiased.C:
11015: * src/types/pa_vform.h:
1.1 paf 11016: commented VForm
11017:
1.2 paf 11018: * src/classes/_cookie.h:
11019: * src/classes/_table.h:
11020: * src/classes/cookie.C:
11021: * src/main/execute.C:
11022: * src/main/main.dsp:
11023: * src/main/pa_globals.C:
11024: * src/types/pa_vcookie.C:
11025: * src/types/pa_vcookie.h:
1.1 paf 11026: VCookie is now :Value
11027:
11028: 2001-03-18 paf
1.2 paf 11029: * src/classes/_cookie.h:
11030: * src/classes/cookie.C:
11031: * src/include/pa_common.h:
11032: * src/include/pa_globals.h:
11033: * src/include/pa_request.h:
11034: * src/include/pa_string.h:
11035: * src/include/pa_types.h:
11036: * src/main/main.dsp:
11037: * src/main/pa_common.C:
11038: * src/main/pa_globals.C:
11039: * src/main/pa_hash.C:
11040: * src/main/pa_request.C:
11041: * src/main/pa_string.C:
11042: * src/main/untaint.C:
11043: * src/operators.txt:
11044: * src/targets/cgi/parser3.C:
11045: * src/types/pa_value.h:
11046: * src/types/pa_vcookie.C:
11047: * src/types/pa_vcookie.h:
11048: * src/types/pa_vform.C:
11049: * src/types/pa_vform.h:
11050: * src/types/pa_vhash.h:
11051: * src/types/pa_vunknown.h:
1.1 paf 11052: cookie class
11053:
1.2 paf 11054: * src/include/pa_hash.h:
11055: * src/main/pa_hash.C:
11056: * src/targets/cgi/parser3.C:
1.1 paf 11057: response fields to header
11058:
1.2 paf 11059: * src/classes/root.C:
11060: * src/classes/string.C:
11061: * src/include/pa_string.h:
11062: * src/main/pa_globals.C:
11063: * src/main/pa_request.C:
11064: * src/main/pa_string.C:
11065: * src/types/pa_vdouble.h:
11066: * src/types/pa_vform.C:
11067: * src/types/pa_vint.h:
11068: * src/types/pa_vstateless_class.C:
1.1 paf 11069: convinient string(pool, char *src, bool tainted) ctor
11070:
1.2 paf 11071: * src/include/pa_hash.h:
11072: * src/include/pa_request.h:
11073: * src/include/pa_string.h:
11074: * src/main/pa_globals.C:
11075: * src/main/pa_hash.C:
11076: * src/main/pa_request.C:
11077: * src/main/pa_string.C:
11078: * src/main/untaint.C:
11079: * src/targets/cgi/parser3.C:
1.1 paf 11080: proper @exceptions params tainting
11081:
1.2 paf 11082: * src/classes/_response.h:
11083: * src/classes/response.C:
11084: * src/include/pa_globals.h:
11085: * src/include/pa_hash.h:
11086: * src/include/pa_request.h:
11087: * src/main/compile.C:
11088: * src/main/compile.y:
11089: * src/main/execute.C:
11090: * src/main/main.dsp:
11091: * src/main/pa_globals.C:
11092: * src/main/pa_hash.C:
11093: * src/main/pa_request.C:
11094: * src/targets/cgi/parser3.C:
11095: * src/targets/cgi/parser3.dsp:
11096: * src/types/pa_value.h:
11097: * src/types/pa_vhash.h:
11098: * src/types/pa_vrequest.h:
11099: * src/types/pa_vresponse.h:
1.1 paf 11100: $response: 0 request::core exception rethrow
11101:
1.2 paf 11102: * src/classes/request.C:
11103: * src/classes/response.C:
11104: * src/classes/root.C:
11105: * src/include/pa_common.h:
11106: * src/include/pa_globals.h:
11107: * src/include/pa_request.h:
11108: * src/include/pa_string.h:
11109: * src/main/pa_common.C:
11110: * src/main/pa_globals.C:
11111: * src/main/pa_request.C:
11112: * src/operators.txt:
11113: * src/targets/cgi/parser3.C:
1.1 paf 11114: ^taint 0
11115:
1.2 paf 11116: * src/classes/cookie.C:
11117: * src/operators.txt:
11118: * src/types/pa_vcookie.C:
11119: * src/types/pa_vcookie.h:
1.1 paf 11120: cookie: allowed access to hash-assigned
11121:
1.2 paf 11122: * src/include/pa_globals.h:
11123: * src/main/execute.C:
11124: * src/main/pa_globals.C:
11125: * src/main/pa_request.C:
11126: * src/targets/cgi/parser3.C:
1.1 paf 11127: z
11128:
1.2 paf 11129: * src/main/pa_request.C:
11130: zero length output allowed
11131:
11132: * src/classes/root.C:
11133: * src/include/pa_globals.h:
11134: * src/include/pa_string.h:
11135: * src/main/pa_globals.C:
11136: * src/main/pa_request.C:
11137: * src/main/pa_string.C:
11138: * src/types/pa_value.h:
11139: * src/types/pa_vhash.h:
1.1 paf 11140: $defautl[$content-type[$value[text/html] $charset[windows-1251]]
11141:
1.2 paf 11142: * src/classes/root.C:
11143: * src/main/pa_request.C:
11144: * src/main/untaint.C:
11145: * src/targets/cgi/parser3.C:
1.1 paf 11146: taint[uri
11147:
1.2 paf 11148: * src/classes/response.C:
11149: * src/main/pa_request.C:
11150: * src/operators.txt:
11151: * src/types/pa_value.h:
11152: * src/types/pa_vhash.h:
11153: * src/types/pa_vresponse.h:
1.1 paf 11154: ^response:clear[]
11155:
1.2 paf 11156: * src/classes/root.C:
11157: * src/main/pa_request.C:
1.1 paf 11158: taint forgotten forced lang switch
11159:
11160: 2001-03-16 paf
1.2 paf 11161: * src/include/code.h:
11162: * src/include/pa_hash.h:
11163: * src/include/pa_request.h:
11164: * src/main/compile.y:
11165: * src/main/execute.C:
11166: * src/types/pa_value.h:
11167: * src/types/pa_vhash.h:
11168: * src/types/pa_vstring.h:
11169: * src/types/pa_vtable.h:
11170: * src/types/pa_wcontext.C:
11171: * src/types/pa_wcontext.h:
1.1 paf 11172: see () and {} param wcontext conflict
11173:
1.2 paf 11174: * src/main/execute.C:
11175: * src/main/main.dsp:
11176: * src/types/pa_value.h:
11177: * src/types/pa_vrequest.h:
11178: native method' class call with less params then needed error reporting
11179:
11180: * src/classes/double.C:
11181: * src/include/code.h:
11182: * src/main/compile.y:
11183: * src/main/compile_tools.C:
11184: * src/main/compile_tools.h:
11185: * src/main/execute.C:
1.1 paf 11186: ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
11187:
1.2 paf 11188: * src/main/execute.C:
11189: * src/types/pa_value.h:
11190: * src/types/pa_vstateless_object.h:
11191: * src/types/pa_vstring.h:
1.1 paf 11192: disabled $string.field
11193:
1.2 paf 11194: * src/main/execute.C:
11195: * src/operators.txt:
11196: * src/sql.txt:
11197: * src/tainted.txt:
11198: * src/types/pa_vmframe.h:
1.1 paf 11199: if(in "/news/")
11200:
1.2 paf 11201: * src/include/pa_globals.h:
11202: * src/main/execute.C:
11203: * src/main/pa_globals.C:
11204: * src/operators.txt:
11205: * src/types/pa_value.h:
11206: * src/types/pa_vcframe.h:
11207: * src/types/pa_vmframe.h:
11208: * src/types/pa_wcontext.h:
1.1 paf 11209: $result
11210:
1.2 paf 11211: * src/classes/_request.h:
11212: * src/classes/request.C:
11213: * src/include/pa_globals.h:
11214: * src/include/pa_request.h:
11215: * src/lang.txt:
11216: * src/main/execute.C:
11217: * src/main/main.dsp:
11218: * src/main/pa_globals.C:
11219: * src/main/pa_request.C:
11220: * src/operators.txt:
11221: * src/targets/cgi/parser3.C:
11222: * src/types/pa_vform.C:
11223: * src/types/pa_vrequest.C:
11224: * src/types/pa_vrequest.h:
1.1 paf 11225: $request : query :uri
11226:
11227: 2001-03-15 paf
1.2 paf 11228: * src/main/compile.y:
11229: * src/main/pa_request.C:
11230: * src/operators.txt:
11231: * src/targets/cgi/parser3.C:
11232: * src/test.p:
11233: * src/types/pa_vstring.h:
1.1 paf 11234: pre-pre-pre-beta cgi under win32 apache pre pre pre works
11235:
1.2 paf 11236: * src/main/compile.y:
11237: * src/main/execute.C:
1.1 paf 11238: z
11239:
1.2 paf 11240: * src/b.p:
11241: * src/main/compile.y:
11242: * src/main/execute.C:
11243: * src/main/pa_request.C:
11244: * src/n.p:
11245: * src/targets/cgi/parser3.C:
11246: * src/test.p:
11247: * src/types/pa_vstring.h:
1.1 paf 11248: @exception
11249:
1.2 paf 11250: * src/include/pa_globals.h:
11251: * src/main/pa_globals.C:
11252: * src/main/pa_request.C:
11253: * src/targets/cgi/parser3.C:
11254: * src/types/pa_vform.C:
11255: * src/types/pa_vform.h:
1.1 paf 11256: vform fillfields just compiled
11257:
1.2 paf 11258: * src/main/pa_request.C:
11259: news sample
11260:
1.1 paf 11261: 2001-03-14 paf
1.2 paf 11262: * src/include/core.h:
11263: * src/include/pa_globals.h:
11264: * src/include/pa_pool.h:
11265: * src/include/pa_string.h:
11266: * src/include/pa_types.h:
11267: * src/main/compile.y:
11268: * src/main/core.C:
11269: * src/main/main.dsp:
11270: * src/main/pa_globals.C:
11271: * src/main/pa_request.C:
11272: * src/targets/cgi/pa_vform.C:
11273: * src/targets/cgi/parser3.C:
11274: * src/targets/cgi/parser3.dsp:
11275: * src/types/pa_value.h:
11276: * src/types/pa_vform.h:
11277: * src/types/pa_vunknown.h:
1.1 paf 11278: global handler, exceptions in parser3
11279:
1.2 paf 11280: * src/include/pa_globals.h:
11281: * src/main/pa_globals.C:
11282: * src/main/pa_request.C:
11283: * src/targets/cgi/parser3.dsp:
11284: * src/types/pa_vform.C:
11285: * src/types/pa_vform.h:
11286: * src/types/pa_vstring.h:
1.1 paf 11287: limits -1
11288:
1.2 paf 11289: * src/include/pa_common.h:
11290: * src/include/pa_types.h:
11291: * src/main/pa_request.C:
11292: * src/targets/cgi/parser3.C:
1.1 paf 11293: PATH_DELIMITER_CHAR
11294:
1.2 paf 11295: * src/targets/cgi/parser3.C:
1.1 paf 11296: # if MSVC
11297:
1.2 paf 11298: * src/include/pa_globals.h:
11299: * src/include/pa_request.h:
11300: * src/include/pa_types.h:
11301: * src/main/main.dsp:
11302: * src/main/pa_globals.C:
11303: * src/main/pa_request.C:
11304: * src/targets/cgi/parser3.C:
11305: * src/targets/cgi/parser3.dsp:
11306: * src/types/pa_vform.C:
11307: * src/types/pa_vform.h:
1.1 paf 11308: request_info -1
11309:
1.2 paf 11310: * src/include/pa_globals.h:
11311: * src/main/pa_globals.C:
11312: * src/targets/cgi/parser3.C:
11313: * src/targets/cgi/parser3.dsp:
11314: * src/targets/cgi/vform_fields_fill.C:
11315: * src/targets/cgi/vform_fields_fill.h:
1.1 paf 11316: vform_fields_fill
11317:
1.2 paf 11318: * src/include/pa_request.h:
11319: * src/main/pa_request.C:
11320: * src/targets/cgi/parser3.C:
11321: * src/targets/cgi/parser3.C:
1.1 paf 11322: z
11323:
11324: 2001-03-13 paf
1.2 paf 11325: * src/main/execute.C:
11326: * src/test.p:
11327: * src/types/pa_value.h:
11328: * src/types/pa_venv.h:
1.1 paf 11329: for future methods of ENV constructor if
11330:
1.2 paf 11331: * src/classes/root.C:
11332: * src/classes/table.C:
11333: * src/include/pa_exception.h:
11334: * src/include/pa_pool.h:
1.1 paf 11335: skipped_restructure_exceptions_dead_end
11336:
1.2 paf 11337: * src/types/pa_vstateless_class.h:
1.1 paf 11338: file pa_vstateless_class.h was initially added on branch
11339: stateless_class.
11340:
1.2 paf 11341: * src/auto.p:
11342: * src/include/code.h:
11343: * src/include/pa_string.h:
11344: * src/main/compile.y:
11345: * src/main/execute.C:
11346: * src/main/pa_string.C:
11347: * src/operators.txt:
1.1 paf 11348: 'value is type' expr operator
11349:
1.2 paf 11350: * src/classes/form.C:
11351: * src/main/compile.y:
11352: * src/main/core.C:
11353: * src/operators.txt:
11354: * src/test.p:
11355: * src/types/pa_value.h:
11356: * src/types/pa_vclass.h:
11357: * src/types/pa_venv.h:
11358: * src/types/pa_vform.h:
11359: * src/types/pa_vstateless_class.C:
11360: * src/types/pa_vstateless_class.h:
1.1 paf 11361: form:fields removed. use $form.CLASS instead
11362:
1.2 paf 11363: * src/types/pa_vstateless_class.C:
1.1 paf 11364: file pa_vstateless_class.C was initially added on branch
11365: stateless_class.
11366:
1.2 paf 11367: * src/include/core.h:
11368: * src/include/pa_common.h:
11369: * src/include/pa_request.h:
11370: * src/main/pa_common.C:
11371: * src/main/pa_request.C:
11372: * src/targets/cgi/parser3.C:
1.1 paf 11373: before error show with parser
11374:
1.2 paf 11375: * src/types/pa_venv.h:
1.1 paf 11376: file pa_venv.h was initially added on branch stateless_class.
11377:
1.2 paf 11378: * src/targets/cgi/Makefile.am:
11379: * src/targets/cgi/pa_pool.C:
11380: * src/targets/cgi/pa_vform.C:
11381: * src/targets/cgi/parser.dsp:
11382: * src/targets/cgi/parser3.C:
1.1 paf 11383: renamed targets/ parser to cgi
11384:
1.2 paf 11385: * src/classes/_double.h:
11386: * src/classes/_double.h:
11387: * src/classes/_env.h:
11388: * src/classes/_env.h:
11389: * src/classes/_int.h:
11390: * src/classes/_int.h:
11391: * src/classes/_root.h:
11392: * src/classes/_root.h:
11393: * src/classes/_string.h:
11394: * src/classes/_string.h:
11395: * src/classes/_table.h:
11396: * src/classes/_table.h:
11397: * src/classes/double.C:
11398: * src/classes/double.C:
11399: * src/classes/env.C:
11400: * src/classes/env.C:
11401: * src/classes/int.C:
11402: * src/classes/int.C:
11403: * src/classes/root.C:
11404: * src/classes/root.C:
11405: * src/classes/string.C:
11406: * src/classes/string.C:
11407: * src/classes/table.C:
11408: * src/classes/table.C:
11409: * src/include/pa_request.h:
11410: * src/include/pa_request.h:
11411: * src/main/compile.C:
11412: * src/main/compile.C:
11413: * src/main/compile_tools.h:
11414: * src/main/compile_tools.h:
11415: * src/main/core.C:
11416: * src/main/core.C:
11417: * src/main/execute.C:
11418: * src/main/execute.C:
11419: * src/main/main.dsp:
11420: * src/main/main.dsp:
11421: * src/main/pa_request.C:
11422: * src/main/pa_request.C:
11423: * src/types/pa_valiased.h:
11424: * src/types/pa_valiased.h:
11425: * src/types/pa_value.h:
11426: * src/types/pa_value.h:
11427: * src/types/pa_vclass.C:
11428: * src/types/pa_vclass.C:
11429: * src/types/pa_vclass.h:
11430: * src/types/pa_vclass.h:
11431: * src/types/pa_venv.h:
11432: * src/types/pa_venv.h:
11433: * src/types/pa_vmframe.h:
11434: * src/types/pa_vmframe.h:
11435: * src/types/pa_vobject.h:
11436: * src/types/pa_vobject.h:
11437: * src/types/pa_vstateless_class.C:
11438: * src/types/pa_vstateless_class.C:
11439: * src/types/pa_vstateless_class.h:
11440: * src/types/pa_vstateless_class.h:
11441: * src/types/pa_vstateless_object.h:
11442: * src/types/pa_vstateless_object.h:
11443: * src/types/pa_wcontext.h:
11444: * src/types/pa_wcontext.h:
1.1 paf 11445: $ENV: re 0, stateless classes
11446:
1.2 paf 11447: * src/auto.p:
11448: * src/include/pa_request.h:
11449: * src/main/compile.C:
11450: * src/main/execute.C:
11451: * src/main/pa_request.C:
11452: * src/test.p:
11453: * src/types/pa_value.h:
11454: * src/types/pa_vmframe.h:
1.1 paf 11455: fixed yesterdays bad decision on execute_static_method
11456:
1.2 paf 11457: * src/include/core.h:
11458: * src/include/pa_common.h:
11459: * src/include/pa_request.h:
11460: * src/main/core.C:
11461: * src/main/execute.C:
11462: * src/main/main.dsp:
11463: * src/main/pa_request.C:
11464: * src/targets/cgi/parser3.C:
11465: * src/targets/cgi/parser3.dsp:
11466: * src/types/pa_vform.h:
1.1 paf 11467: started cgi target
11468:
1.2 paf 11469: * src/include/pa_request.h:
11470: * src/test.p:
11471: * src/types/pa_venv.h:
1.1 paf 11472: $ENV 0.1 stateless class
11473:
1.2 paf 11474: * src/auto.p:
11475: * src/classes/_form.h:
11476: * src/classes/double.C:
11477: * src/classes/env.C:
11478: * src/classes/form.C:
11479: * src/classes/int.C:
11480: * src/classes/root.C:
11481: * src/classes/string.C:
11482: * src/classes/table.C:
11483: * src/classes/table.C:
11484: * src/include/core.h:
11485: * src/include/pa_request.h:
11486: * src/include/pa_request.h:
11487: * src/include/pa_types.h:
11488: * src/main/core.C:
11489: * src/main/execute.C:
11490: * src/main/pa_request.C:
11491: * src/main/pa_request.C:
11492: * src/main/pa_request.C:
11493: * src/operators.txt:
11494: * src/operators.txt:
11495: * src/parser.dsw:
11496: * src/targets/cgi/parser.dsp:
11497: * src/targets/cgi/parser3.C:
11498: * src/targets/cgi/parser3.dsp:
11499: * src/targets/cgi/parser3.dsp:
11500: * src/test.p:
11501: * src/test.p:
11502: * src/types/pa_vhash.h:
11503: z
11504:
11505: * src/classes/root.C:
11506: * src/classes/table.C:
11507: * src/include/pa_exception.h:
11508: * src/include/pa_pool.h:
11509: * src/main/pa_request.C:
11510: * src/test.p:
1.1 paf 11511: restructure_exceptions_dead_end
11512:
1.2 paf 11513: * src/classes/root.C:
11514: * src/main/compile.y:
11515: * src/operators.txt:
11516: * src/test.p:
1.1 paf 11517: ^if required junctions. allowed ; inside {} to break params
11518:
1.2 paf 11519: * src/classes/_env.h:
11520: * src/classes/env.C:
11521: * src/classes/root.C:
11522: * src/include/core.h:
11523: * src/include/pa_pool.h:
11524: * src/include/pa_request.h:
11525: * src/main/compile.C:
11526: * src/main/compile.y:
11527: * src/main/core.C:
11528: * src/main/main.dsp:
11529: * src/main/pa_common.C:
11530: * src/main/pa_request.C:
11531: * src/test.p:
11532: * src/types/pa_value.h:
11533: * src/types/pa_venv.h:
11534: * src/types/pa_vstateless_class.h:
1.1 paf 11535: started $form: [historical moment :)]
11536:
1.2 paf 11537: * src/test.p:
11538: * src/types/pa_venv.h:
1.1 paf 11539: $ENV 1
11540:
1.2 paf 11541: * src/classes/double.C:
11542: * src/classes/int.C:
11543: * src/classes/root.C:
11544: * src/operators.txt:
11545: * src/test.p:
11546: * src/types/pa_vdouble.h:
11547: * src/types/pa_vint.h:
1.1 paf 11548: Int,Double dec mul div mod
11549:
11550: 2001-03-12 paf
1.2 paf 11551: * src/classes/_string.h:
11552: * src/classes/double.C:
11553: * src/classes/int.C:
11554: * src/classes/string.C:
11555: * src/main/execute.C:
11556: * src/test.p:
11557: * src/types/pa_wcontext.h:
1.1 paf 11558: int doube string ^format
11559:
1.2 paf 11560: * src/classes/root.C:
11561: * src/test.p:
11562: * src/types/pa_vclass.h:
1.1 paf 11563: process temp main zeroing
11564:
1.2 paf 11565: * src/classes/root.C:
11566: * src/classes/table.C:
11567: * src/operators.txt:
11568: * src/test.cfg:
11569: * src/test.p:
11570: * src/types/pa_vtable.h:
1.1 paf 11571: table ^offset ^line ^count
11572:
1.2 paf 11573: * src/classes/root.C:
11574: * src/classes/table.C:
11575: * src/operators.txt:
11576: * src/test.p:
1.1 paf 11577: ^use
11578:
1.2 paf 11579: * src/main/execute.C:
11580: * src/test.p:
11581: * src/types/pa_wcontext.h:
1.1 paf 11582: constructing flag not 'bad' but not 'enough'
11583:
1.2 paf 11584: * src/test.p:
1.1 paf 11585: table: I really don't need cell origins, would kill them now
11586:
1.2 paf 11587: * src/b.p:
11588: * src/classes/root.C:
11589: * src/classes/table.C:
11590: * src/include/pa_request.h:
11591: * src/main/compile.y:
11592: * src/main/core.C:
11593: * src/main/execute.C:
11594: * src/operators.txt:
11595: * src/test.p:
11596: * src/types/pa_vclass.h:
11597: * src/types/pa_wcontext.C:
11598: * src/types/pa_wcontext.h:
11599: * src/types/pa_wwrapper.h:
1.1 paf 11600: while. switched off wcontext.constructing after write(value) or
11601: auto-vhash-constructing
11602:
1.2 paf 11603: * src/classes/table.C:
11604: * src/operators.txt:
11605: * src/test.p:
1.1 paf 11606: table ^empty
11607:
1.2 paf 11608: * src/classes/root.C:
11609: * src/operators.txt:
11610: * src/test.p:
1.1 paf 11611: ^eval
11612:
1.2 paf 11613: * src/classes/root.C:
11614: * src/classes/table.C:
11615: * src/include/pa_request.h:
11616: * src/main/pa_request.C:
11617: * src/operators.txt:
11618: * src/test.p:
1.1 paf 11619: fail_if_junction_ helper func
11620:
1.2 paf 11621: * src/classes/root.C:
11622: * src/include/core.h:
11623: * src/include/pa_array.h:
11624: * src/include/pa_request.h:
11625: * src/include/pa_table.h:
11626: * src/main/core.C:
11627: * src/main/main.dsp:
11628: * src/main/pa_request.C:
11629: * src/main/pa_table.C:
11630: * src/operators.txt:
11631: * src/test.p:
11632: * src/types/pa_value.h:
11633: * src/types/pa_vclass.C:
11634: * src/types/pa_vclass.h:
11635: * src/types/pa_vdouble.h:
11636: * src/types/pa_vint.h:
11637: * src/types/pa_vmframe.h:
11638: * src/types/pa_vstring.h:
1.1 paf 11639: freeze, ^table:create[] -1
11640:
1.2 paf 11641: * src/classes/root.C:
11642: * src/main/execute.C:
11643: * src/test.p:
11644: * src/types/pa_vclass.h:
1.1 paf 11645: used get_method in couple places optimizing them
11646:
1.2 paf 11647: * src/types/pa_vtable.h:
1.1 paf 11648: table: no, better with string in cells...
11649:
1.2 paf 11650: * src/classes/double.C:
11651: * src/classes/int.C:
11652: * src/classes/root.C:
11653: * src/classes/string.C:
11654: * src/include/pa_common.h:
11655: * src/include/pa_request.h:
11656: * src/include/pa_string.h:
11657: * src/include/pa_types.h:
11658: * src/main/compile.C:
11659: * src/main/compile.y:
11660: * src/main/compile_tools.h:
11661: * src/main/execute.C:
11662: * src/main/pa_common.C:
11663: * src/main/pa_request.C:
11664: * src/operators.txt:
11665: * src/test.p:
11666: * src/types/pa_value.h:
11667: * src/types/pa_vmframe.h:
1.1 paf 11668: process. actual names to store param and
11669: check_actual_numbered_params for better place diagnostics
11670:
1.2 paf 11671: * src/classes/_table.h:
11672: * src/classes/root.C:
11673: * src/classes/root.C:
11674: * src/classes/table.C:
11675: * src/include/pa_array.h:
11676: * src/include/pa_table.h:
11677: * src/main/pa_table.C:
11678: * src/main/untaint.C:
11679: * src/operators.txt:
11680: * src/test.p:
11681: * src/test.p:
11682: * src/test.p:
11683: * src/types/pa_value.h:
11684: z
11685:
11686: * src/classes/root.C:
11687: * src/classes/table.C:
11688: * src/include/pa_common.h:
11689: * src/include/pa_request.h:
11690: * src/main/execute.C:
11691: * src/main/main.dsp:
11692: * src/main/pa_common.C:
11693: * src/main/pa_request.C:
11694: * src/operators.txt:
11695: * src/test.p:
1.1 paf 11696: ^process error point by actual method_name, not source.
11697: ^load
11698:
1.2 paf 11699: * src/classes/table.C:
11700: * src/include/pa_table.h:
11701: * src/test.cfg:
11702: * src/test.p:
1.1 paf 11703: table ^menu
11704:
1.2 paf 11705: * src/classes/root.C:
11706: * src/operators.txt:
11707: * src/test.p:
1.1 paf 11708: ^round() ^floor() ^ceiling() ^abs() ^sign()
11709:
1.2 paf 11710: * src/classes/double.C:
11711: * src/classes/int.C:
11712: * src/classes/root.C:
11713: * src/classes/string.C:
11714: * src/classes/table.C:
11715: * src/main/core.C:
11716: * src/main/execute.C:
11717: * src/operators.txt:
11718: * src/test.p:
11719: * src/types/pa_vint.h:
1.1 paf 11720: ^for
11721:
1.2 paf 11722: * src/classes/double.C:
11723: * src/classes/root.C:
11724: * src/classes/table.C:
11725: * src/include/pa_common.h:
11726: * src/include/pa_types.h:
11727: * src/main/compile.y:
11728: * src/main/pa_common.C:
11729: * src/main/pa_request.C:
11730: * src/main/untaint.C:
11731: * src/operators.txt:
11732: * src/test.p:
11733: * src/types/pa_vdouble.h:
11734: * src/types/pa_vint.h:
11735: * src/types/pa_vtable.h:
11736: * src/types/pa_wwrapper.h:
1.1 paf 11737: think constructing flag as is is bad
11738:
1.2 paf 11739: * src/classes/root.C:
11740: * src/include/pa_common.h:
11741: * src/include/pa_string.h:
11742: * src/include/pa_table.h:
11743: * src/main/core.C:
11744: * src/main/execute.C:
11745: * src/main/pa_common.C:
11746: * src/main/pa_request.C:
11747: * src/main/pa_table.C:
11748: * src/operators.txt:
11749: * src/test.p:
11750: * src/types/pa_value.h:
1.1 paf 11751: table:set 0
11752:
1.2 paf 11753: * src/test.p:
1.1 paf 11754: table:set 1
11755:
11756: 2001-03-11 paf
1.2 paf 11757: * src/classes/double.C:
11758: * src/classes/int.C:
11759: * src/classes/root.C:
11760: * src/include/pa_request.h:
11761: * src/main/execute.C:
11762: * src/test.p:
1.1 paf 11763: intercept_string
11764:
1.2 paf 11765: * src/classes/double.C:
11766: * src/classes/int.C:
11767: * src/include/pa_request.h:
11768: * src/test.p:
1.1 paf 11769: ^inc-s(expr)
11770:
1.2 paf 11771: * src/include/pa_valiased.h:
11772: * src/include/pa_value.h:
11773: * src/include/pa_vbool.h:
11774: * src/include/pa_vcframe.h:
11775: * src/include/pa_vclass.h:
11776: * src/include/pa_vdouble.h:
11777: * src/include/pa_vhash.h:
11778: * src/include/pa_vint.h:
11779: * src/include/pa_vjunction.h:
11780: * src/include/pa_vmframe.h:
11781: * src/include/pa_vobject.h:
11782: * src/include/pa_vstring.h:
11783: * src/include/pa_vunknown.h:
11784: * src/include/pa_wcontext.h:
11785: * src/include/pa_wwrapper.h:
11786: * src/main/compile.y:
11787: * src/main/core.C:
11788: * src/main/main.dsp:
11789: * src/main/pa_cframe.C:
11790: * src/main/pa_request.C:
11791: * src/main/pa_value.C:
11792: * src/main/pa_vclass.C:
11793: * src/main/pa_wcontext.C:
11794: * src/types/pa_valiased.h:
11795: * src/types/pa_value.h:
11796: * src/types/pa_vbool.h:
11797: * src/types/pa_vcframe.h:
11798: * src/types/pa_vclass.C:
11799: * src/types/pa_vclass.h:
11800: * src/types/pa_vdouble.h:
11801: * src/types/pa_vhash.h:
11802: * src/types/pa_vint.h:
11803: * src/types/pa_vjunction.h:
11804: * src/types/pa_vmframe.h:
11805: * src/types/pa_vobject.h:
11806: * src/types/pa_vstring.h:
11807: * src/types/pa_vunknown.h:
11808: * src/types/pa_wcontext.C:
11809: * src/types/pa_wcontext.h:
11810: * src/types/pa_wwrapper.h:
1.1 paf 11811: splitted types from include/
11812:
1.2 paf 11813: * src/main/main.dsp:
11814: * src/test.p:
11815: * src/types/pa_value.h:
11816: * src/types/pa_vdouble.h:
11817: * src/types/pa_vint.h:
11818: * src/types/pa_vobject.h:
11819: * src/types/pa_vstring.h:
1.1 paf 11820: VString VDouble VInt base now VObject_base - without fields
11821:
1.2 paf 11822: * src/b.p:
11823: * src/include/core.h:
11824: * src/include/pa_request.h:
11825: * src/main/core.C:
11826: * src/main/main.dsp:
11827: * src/main/pa_request.C:
1.1 paf 11828: renamed AUTO: to MAIN:
11829:
1.2 paf 11830: * src/auto.p:
11831: * src/classes/double.C:
11832: * src/classes/int.C:
11833: * src/classes/root.C:
11834: * src/classes/string.C:
11835: * src/include/core.h:
11836: * src/include/pa_hash.h:
11837: * src/include/pa_pool.h:
11838: * src/include/pa_request.h:
11839: * src/include/pa_string.h:
11840: * src/main/compile.C:
11841: * src/main/core.C:
11842: * src/main/pa_request.C:
11843: * src/operators.txt:
11844: * src/test.p:
1.1 paf 11845: ^untaint 0
11846:
1.2 paf 11847: * src/auto.p:
11848: * src/classes/root.C:
11849: * src/main/execute.C:
11850: * src/main/main.dsp:
11851: * src/test.p:
1.1 paf 11852: setname for method-junctions bug fixed
11853:
1.2 paf 11854: * src/types/pa_vdouble.h:
11855: * src/types/pa_vint.h:
11856: * src/types/pa_vobject.h:
11857: * src/types/pa_vstateless_object.h:
11858: * src/types/pa_vstring.h:
1.1 paf 11859: stateless_object
11860:
1.2 paf 11861: * src/classes/root.C:
11862: * src/include/core.h:
11863: * src/main/core.C:
11864: * src/main/pa_request.C:
11865: * src/operators.txt:
11866: * src/test.p:
11867: * src/test.p:
11868: * src/types/pa_vhash.h:
11869: z
11870:
11871: * src/classes/_double.h:
11872: * src/classes/_env.h:
11873: * src/classes/_int.h:
11874: * src/classes/_root.h:
11875: * src/classes/_string.h:
11876: * src/classes/double.C:
11877: * src/classes/env.C:
11878: * src/classes/int.C:
11879: * src/classes/root.C:
11880: * src/classes/string.C:
11881: * src/include/code.h:
11882: * src/include/core.h:
11883: * src/include/pa_array.h:
11884: * src/include/pa_common.h:
11885: * src/include/pa_exception.h:
11886: * src/include/pa_hash.h:
11887: * src/include/pa_pool.h:
11888: * src/include/pa_request.h:
11889: * src/include/pa_stack.h:
11890: * src/include/pa_string.h:
11891: * src/include/pa_table.h:
11892: * src/include/pa_threads.h:
11893: * src/include/pa_types.h:
11894: * src/main/compile.C:
11895: * src/main/compile.y:
11896: * src/main/compile_tools.C:
11897: * src/main/compile_tools.h:
11898: * src/main/core.C:
11899: * src/main/execute.C:
11900: * src/main/pa_array.C:
11901: * src/main/pa_common.C:
11902: * src/main/pa_exception.C:
11903: * src/main/pa_hash.C:
11904: * src/main/pa_pool.C:
11905: * src/main/pa_request.C:
11906: * src/main/pa_string.C:
11907: * src/main/pa_table.C:
11908: * src/types/pa_valiased.h:
11909: * src/types/pa_value.h:
11910: * src/types/pa_vbool.h:
11911: * src/types/pa_vcframe.h:
11912: * src/types/pa_vclass.C:
11913: * src/types/pa_vclass.h:
11914: * src/types/pa_vdouble.h:
11915: * src/types/pa_vhash.h:
11916: * src/types/pa_vint.h:
11917: * src/types/pa_vjunction.h:
11918: * src/types/pa_vmframe.h:
11919: * src/types/pa_vobject.h:
11920: * src/types/pa_vstring.h:
11921: * src/types/pa_vunknown.h:
11922: * src/types/pa_wcontext.C:
11923: * src/types/pa_wcontext.h:
11924: * src/types/pa_wwrapper.h:
1.1 paf 11925: headers updated
11926:
1.2 paf 11927: * src/classes/double.C:
11928: * src/classes/int.C:
11929: * src/classes/root.C:
11930: * src/types/pa_vclass.C:
11931: * src/types/pa_vclass.h:
1.1 paf 11932: add_native_method helper
11933:
11934: 2001-03-10 paf
1.2 paf 11935: * src/include/core.h:
11936: * src/include/pa_request.h:
11937: * src/main/compile.y:
11938: * src/main/core.C:
11939: * src/main/pa_request.C:
1.1 paf 11940: names to core.C
11941:
1.2 paf 11942: * src/classes/_env.h:
11943: * src/classes/env.C:
11944: * src/classes/root.C:
11945: * src/include/pa_request.h:
11946: * src/include/pa_vclass.h:
11947: * src/main/core.C:
11948: * src/main/main.dsp:
1.1 paf 11949: env0
11950:
1.2 paf 11951: * src/b.p:
11952: * src/include/code.h:
11953: * src/include/pa_request.h:
11954: * src/include/pa_vint.h:
11955: * src/include/pa_vjunction.h:
11956: * src/include/pa_vstring.h:
11957: * src/main/compile.y:
11958: * src/main/compile_tools.C:
11959: * src/main/compile_tools.h:
11960: * src/main/execute.C:
11961: * src/test.p:
1.1 paf 11962: optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
11963:
1.2 paf 11964: * src/include/core.h:
11965: * src/include/pa_array.h:
11966: * src/include/pa_hash.h:
11967: * src/include/pa_request.h:
11968: * src/include/pa_value.h:
11969: * src/include/pa_vcframe.h:
11970: * src/include/pa_vdouble.h:
11971: * src/include/pa_vint.h:
11972: * src/include/pa_vstring.h:
11973: * src/include/pa_vunknown.h:
11974: * src/include/pa_wcontext.h:
11975: * src/main/compile.y:
11976: * src/main/compile_tools.C:
11977: * src/main/compile_tools.h:
11978: * src/main/core.C:
11979: * src/main/execute.C:
11980: * src/main/main.dsp:
11981: * src/main/pa_cframe.C:
11982: * src/main/pa_request.C:
11983: * src/main/pa_wcontext.C:
1.1 paf 11984: const fight finished
11985:
1.2 paf 11986: * src/auto.p:
11987: * src/include/core.h:
11988: * src/include/pa_request.h:
11989: * src/main/core.C:
11990: * src/main/pa_request.C:
11991: * src/test.p:
1.1 paf 11992: run+auto=run
11993:
1.2 paf 11994: * src/include/pa_request.h:
11995: * src/main/execute.C:
11996: * src/main/pa_request.C:
11997: * src/operators.txt:
11998: * src/test.p:
1.1 paf 11999: @auto[] realised. auto.p scan togo
12000:
1.2 paf 12001: * src/classes/double.C:
12002: * src/classes/int.C:
12003: * src/classes/root.C:
12004: * src/classes/string.C:
12005: * src/include/pa_request.h:
12006: * src/include/pa_string.h:
12007: * src/include/pa_wcontext.h:
12008: * src/main/compile.y:
12009: * src/main/execute.C:
12010: * src/main/pa_string.C:
12011: * src/main/pa_wcontext.C:
12012: * src/test.p:
1.1 paf 12013: tainting 0
12014:
1.2 paf 12015: * src/classes/_double.h:
12016: * src/classes/_int.h:
12017: * src/classes/_root.h:
12018: * src/classes/_string.h:
12019: * src/classes/double.C:
12020: * src/classes/int.C:
12021: * src/classes/root.C:
12022: * src/classes/string.C:
12023: * src/include/pa_request.h:
12024: * src/include/pa_string.h:
12025: * src/include/pa_types.h:
12026: * src/include/pa_vcframe.h:
12027: * src/include/pa_wcontext.h:
12028: * src/main/core.C:
12029: * src/main/main.dsp:
12030: * src/main/pa_cframe.C:
12031: * src/main/pa_string.C:
12032: * src/main/pa_vclass.C:
12033: * src/main/pa_wcontext.C:
12034: * src/operators.txt:
1.1 paf 12035: ^lang prepare0
12036:
1.2 paf 12037: * src/auto.p:
12038: * src/include/pa_request.h:
12039: * src/main/compile.C:
12040: * src/main/compile.y:
12041: * src/main/pa_request.C:
12042: * src/test.p:
1.1 paf 12043: auto tree0
12044:
1.2 paf 12045: * src/operators.txt:
1.1 paf 12046: auto.p idea
12047:
1.2 paf 12048: * src/classes/env.C:
1.1 paf 12049: env:file/line
12050:
1.2 paf 12051: * src/include/pa_vclass.h:
12052: * src/test.p:
1.1 paf 12053: const fight to go
12054:
1.2 paf 12055: * src/auto.p:
12056: * src/include/core.h:
12057: * src/include/pa_common.h:
12058: * src/include/pa_pool.h:
12059: * src/include/pa_request.h:
12060: * src/main/core.C:
12061: * src/main/execute.C:
12062: * src/main/pa_common.C:
12063: * src/main/pa_request.C:
12064: * src/test.p:
1.1 paf 12065: root auto.p loaded
12066:
1.2 paf 12067: * src/include/pa_request.h:
12068: * src/main/execute.C:
12069: * src/test.p:
1.1 paf 12070: autocalc code-junctions result now have names
12071:
1.2 paf 12072: * src/auto.p:
12073: * src/classes/root.C:
12074: * src/include/pa_request.h:
12075: * src/test.p:
1.1 paf 12076: minor if junction bug
12077:
1.2 paf 12078: * src/auto.p:
12079: * src/main/pa_request.C:
12080: * src/test.p:
1.1 paf 12081: auto..
12082:
1.2 paf 12083: * src/classes/_double.h:
12084: * src/classes/_env.h:
12085: * src/classes/_int.h:
12086: * src/classes/_root.h:
12087: * src/classes/_string.h:
12088: * src/classes/double.C:
12089: * src/classes/env.C:
12090: * src/classes/int.C:
12091: * src/classes/root.C:
12092: * src/classes/string.C:
12093: * src/include/code.h:
12094: * src/include/core.h:
12095: * src/include/pa_array.h:
12096: * src/include/pa_common.h:
12097: * src/include/pa_exception.h:
12098: * src/include/pa_hash.h:
12099: * src/include/pa_pool.h:
12100: * src/include/pa_request.h:
12101: * src/include/pa_stack.h:
12102: * src/include/pa_string.h:
12103: * src/include/pa_table.h:
12104: * src/include/pa_threads.h:
12105: * src/include/pa_types.h:
12106: * src/include/pa_valiased.h:
12107: * src/include/pa_value.h:
12108: * src/include/pa_vbool.h:
12109: * src/include/pa_vcframe.h:
12110: * src/include/pa_vclass.h:
12111: * src/include/pa_vdouble.h:
12112: * src/include/pa_vhash.h:
12113: * src/include/pa_vint.h:
12114: * src/include/pa_vjunction.h:
12115: * src/include/pa_vmframe.h:
12116: * src/include/pa_vobject.h:
12117: * src/include/pa_vstring.h:
12118: * src/include/pa_vunknown.h:
12119: * src/include/pa_wcontext.h:
12120: * src/include/pa_wwrapper.h:
12121: * src/main/compile.C:
12122: * src/main/compile.y:
12123: * src/main/compile_tools.C:
12124: * src/main/compile_tools.h:
12125: * src/main/core.C:
12126: * src/main/execute.C:
12127: * src/main/pa_array.C:
12128: * src/main/pa_cframe.C:
12129: * src/main/pa_common.C:
12130: * src/main/pa_exception.C:
12131: * src/main/pa_hash.C:
12132: * src/main/pa_pool.C:
12133: * src/main/pa_request.C:
12134: * src/main/pa_string.C:
12135: * src/main/pa_table.C:
12136: * src/main/pa_value.C:
12137: * src/main/pa_vclass.C:
12138: * src/main/pa_wcontext.C:
1.1 paf 12139: sources header
12140:
1.2 paf 12141: * src/operators.txt:
12142: * src/tainted.txt:
12143: * src/test.p:
1.1 paf 12144: tainting thoghs. ^raw to die. linking lang=html to no space optimization
12145:
12146: 2001-03-09 paf
1.2 paf 12147: * src/operators.txt:
12148: * src/test.p:
1.1 paf 12149: ^string.int[] ^string.double[]
12150:
1.2 paf 12151: * src/classes/root.C:
12152: * src/include/pa_request.h:
12153: * src/main/execute.C:
12154: * src/test.p:
1.1 paf 12155: ^string.length[]
12156:
1.2 paf 12157: * src/classes/root.C:
12158: * src/include/pa_request.h:
12159: * src/include/pa_vclass.h:
12160: * src/include/pa_vhash.h:
12161: * src/include/pa_vmframe.h:
12162: * src/include/pa_vobject.h:
12163: * src/include/pa_vstring.h:
12164: * src/include/pa_wcontext.h:
12165: * src/main/compile.y:
12166: * src/main/core.C:
12167: * src/main/execute.C:
12168: * src/main/main.dsp:
12169: * src/operators.txt:
12170: * src/test.p:
1.1 paf 12171: .
12172:
1.2 paf 12173: * src/include/pa_vmframe.h:
12174: * src/main/compile.C:
12175: * src/main/execute.C:
12176: * src/test.p:
1.1 paf 12177: expr construct proper naming
12178:
1.2 paf 12179: * src/classes/_double.h:
12180: * src/classes/_int.h:
12181: * src/classes/_string.h:
12182: * src/classes/double.C:
12183: * src/classes/int.C:
12184: * src/classes/root.C:
12185: * src/classes/string.C:
12186: * src/include/code.h:
12187: * src/include/pa_value.h:
12188: * src/include/pa_vbool.h:
12189: * src/include/pa_vdouble.h:
12190: * src/include/pa_vint.h:
12191: * src/include/pa_vmframe.h:
12192: * src/include/pa_vobject.h:
12193: * src/include/pa_vstring.h:
12194: * src/main/compile.y:
12195: * src/main/compile_tools.C:
12196: * src/main/core.C:
12197: * src/main/execute.C:
12198: * src/main/main.dsp:
12199: * src/operators.txt:
12200: * src/test.p:
1.1 paf 12201: Int and Double classes with ^int[] and ^double[]. fixed expr type
12202:
12203: 2001-03-08 paf
1.2 paf 12204: * src/include/pa_request.h:
12205: * src/include/pa_value.h:
12206: * src/include/pa_vcframe.h:
12207: * src/include/pa_vmframe.h:
12208: * src/include/pa_wcontext.h:
12209: * src/main/compile.C:
12210: * src/main/compile.y:
12211: * src/main/core.C:
12212: * src/main/execute.C:
12213: * src/main/pa_cframe.C:
12214: * src/main/pa_wcontext.C:
1.1 paf 12215: 'if' just compiled
12216:
1.2 paf 12217: * src/main/pa_vclass.C:
1.1 paf 12218: that were ok... [vclass were out of vcs]
12219:
1.2 paf 12220: * src/include/pa_value.h:
12221: * src/include/pa_vmframe.h:
12222: * src/main/compile.y:
12223: * src/main/core.C:
12224: * src/main/execute.C:
12225: * src/main/main.dsp:
1.1 paf 12226: z. detected probs with parameter names in operator methods
12227:
1.2 paf 12228: * src/include/pa_vclass.h:
12229: * src/include/pa_vstring.h:
12230: * src/include/pa_wcontext.h:
12231: * src/main/compile.y:
12232: * src/main/core.C:
12233: * src/main/execute.C:
12234: * src/main/main.dsp:
12235: * src/test.p:
1.1 paf 12236: dead end: vstring can't be derivated from vobject
12237:
1.2 paf 12238: * src/include/pa_request.h:
12239: * src/main/compile.C:
12240: * src/main/compile.y:
12241: * src/main/core.C:
12242: * src/main/main.dsp:
12243: * src/test.p:
1.1 paf 12244: introducing ROOT_CLASS.
12245: it's default @BASE.
12246: changed 'RUN' assignment mech
12247:
1.2 paf 12248: * src/main/execute.C:
1.1 paf 12249: root root in code-junction
12250:
1.2 paf 12251: * src/include/pa_bool.h:
12252: * src/include/pa_double.h:
12253: * src/include/pa_value.h:
12254: * src/include/pa_vbool.h:
12255: * src/include/pa_vclass.h:
12256: * src/include/pa_vdouble.h:
12257: * src/include/pa_vhash.h:
12258: * src/include/pa_vjunction.h:
12259: * src/include/pa_vmframe.h:
12260: * src/include/pa_vobject.h:
12261: * src/include/pa_vstring.h:
12262: * src/include/pa_vunknown.h:
12263: * src/main/compile.y:
12264: * src/main/compile_tools.C:
12265: * src/main/execute.C:
1.1 paf 12266: withoud cloning. didn't need it actually, params got passed
12267: from out unnamed ewpool
12268:
1.2 paf 12269: * src/include/code.h:
12270: * src/main/compile.y:
12271: * src/main/compile_tools.C:
12272: * src/main/compile_tools.h:
12273: * src/main/execute.C:
12274: * src/operators.txt:
12275: * src/test.p:
1.1 paf 12276: made class: dynamic, not static. so to enable runtime ^use
12277:
1.2 paf 12278: * src/asm.txt:
12279: * src/include/code.h:
12280: * src/main/compile.y:
12281: * src/main/compile_tools.C:
12282: * src/main/execute.C:
1.1 paf 12283: joined 2 into one OP_CODE__STORE_PARAM
12284:
1.2 paf 12285: * src/b.p:
12286: * src/form.txt:
12287: * src/n.p:
1.1 paf 12288: call1
12289:
1.2 paf 12290: * src/main/execute.C:
12291: * src/test.p:
1.1 paf 12292: fixed problems calling operators in constructors
12293:
1.2 paf 12294: * src/classes/root.C:
12295: * src/include/pa_request.h:
12296: * src/include/pa_value.h:
12297: * src/include/pa_vbool.h:
12298: * src/include/pa_wwrapper.h:
12299: * src/main/execute.C:
12300: * src/operators.txt:
1.1 paf 12301: ^if 0
12302:
1.2 paf 12303: * src/main/pa_vclass.C:
1.1 paf 12304: wow! vclass were out of vcs
12305:
1.2 paf 12306: * src/classes/root.C:
12307: * src/include/pa_stack.h:
12308: * src/main/execute.C:
12309: * src/test.p:
1.1 paf 12310: detected problems calling operators in constructors
12311:
1.2 paf 12312: * src/main/compile.y:
1.1 paf 12313: minor renamings in .y
12314:
1.2 paf 12315: * src/include/pa_vdouble.h:
12316: * src/include/pa_vhash.h:
12317: * src/include/pa_vjunction.h:
12318: * src/include/pa_vobject.h:
12319: * src/include/pa_vunknown.h:
12320: * src/main/compile.y:
12321: * src/test.p:
1.1 paf 12322: cloning dead end
12323:
1.2 paf 12324: * src/include/pa_vmframe.h:
12325: * src/test.p:
1.1 paf 12326: fixed forgotten method_frame my check
12327:
1.2 paf 12328: * src/classes/root.C:
12329: * src/test.p:
1.1 paf 12330: added root.c
12331:
1.2 paf 12332: * src/include/pa_vbool.h:
12333: * src/include/pa_vclass.h:
12334: * src/include/pa_vdouble.h:
12335: * src/include/pa_vhash.h:
12336: * src/include/pa_vjunction.h:
12337: * src/include/pa_vmframe.h:
12338: * src/include/pa_vobject.h:
12339: * src/include/pa_vstring.h:
12340: * src/include/pa_vstring.h:
12341: * src/include/pa_wcontext.h:
12342: * src/main/execute.C:
12343: * src/main/execute.C:
12344: * src/main/execute.C:
12345: * src/main/main.dsp:
12346: * src/main/pa_wcontext.C:
12347: * src/main/pa_wcontext.C:
12348: * src/n.p:
12349: * src/operators.txt:
12350: * src/test.p:
1.1 paf 12351: z
12352:
1.2 paf 12353: * src/main/compile.y:
12354: * src/test.p:
1.1 paf 12355: minor grammar bug with OP_CODE__STORE_PARAM
12356:
1.2 paf 12357: * src/include/pa_bool.h:
12358: * src/include/pa_double.h:
12359: * src/include/pa_valiased.h:
12360: * src/include/pa_value.h:
12361: * src/include/pa_vbool.h:
12362: * src/include/pa_vclass.h:
12363: * src/include/pa_vdouble.h:
12364: * src/include/pa_vhash.h:
12365: * src/include/pa_vjunction.h:
12366: * src/include/pa_vmframe.h:
12367: * src/include/pa_vobject.h:
12368: * src/include/pa_vstring.h:
12369: * src/include/pa_vunknown.h:
12370: * src/main/compile.y:
12371: * src/main/compile_tools.C:
12372: * src/main/execute.C:
12373: * src/main/main.dsp:
12374: * src/main/pa_value.C:
12375: * src/n.p:
12376: * src/test.p:
1.1 paf 12377: value.cloning so to give params proper names
12378:
1.2 paf 12379: * src/classes/root.C:
12380: * src/include/pa_request.h:
12381: * src/main/execute.C:
1.1 paf 12382: autocalc def to string
12383:
1.2 paf 12384: * src/include/pa_vmframe.h:
12385: * src/main/execute.C:
12386: * src/test.p:
1.1 paf 12387: added names to unknown values in get_element and unfilled
12388: params. removed wrong name change in get_element
12389:
1.2 paf 12390: * src/include/pa_vclass.h:
12391: * src/include/pa_vhash.h:
12392: * src/include/pa_vobject.h:
1.1 paf 12393: removes some remained clone conseqs
12394:
12395: 2001-03-07 paf
1.2 paf 12396: * src/include/pa_hash.h:
12397: * src/include/pa_value.h:
12398: * src/include/pa_vhash.h:
12399: * src/include/pa_vunknown.h:
12400: * src/main/compile.y:
12401: * src/main/execute.C:
12402: * src/main/pa_hash.C:
12403: * src/test.p:
1.1 paf 12404: expr def in -f
12405:
1.2 paf 12406: * src/lang.txt:
12407: * src/sql.txt:
12408: * src/test.p:
1.1 paf 12409: added some textss
12410:
1.2 paf 12411: * src/main/compile.y:
12412: * src/main/execute.C:
12413: * src/main/pa_string.C:
12414: * src/test.p:
1.1 paf 12415: bug in string.cmp fixed
12416:
1.2 paf 12417: * src/main/compile.y:
1.1 paf 12418: .y priorities syntax shaped up a bit
12419:
1.2 paf 12420: * src/main/compile.y:
12421: * src/test.p:
1.1 paf 12422: expr quoted code
12423:
1.2 paf 12424: * src/main/execute.C:
12425: * src/test.p:
1.1 paf 12426: ^var.menu{$field} problem detected. that $field not a $var.field
12427:
1.2 paf 12428: * src/main/compile.y:
12429: * src/main/compile_tools.h:
12430: * src/test.p:
1.1 paf 12431: ^func(params)
12432:
1.2 paf 12433: * src/test.p:
1.1 paf 12434: z
12435:
1.2 paf 12436: * src/include/pa_value.h:
12437: * src/include/pa_vclass.h:
12438: * src/include/pa_vhash.h:
12439: * src/include/pa_vmframe.h:
12440: * src/include/pa_vobject.h:
12441: * src/include/pa_wwrapper.h:
1.1 paf 12442: const in Value.get_element
12443:
1.2 paf 12444: * src/main/compile.y:
12445: * src/main/execute.C:
12446: * src/test.p:
1.1 paf 12447: expr whitespace solved. added "" support0
12448:
1.2 paf 12449: * src/include/pa_string.h:
12450: * src/main/compile.y:
12451: * src/main/execute.C:
12452: * src/main/pa_string.C:
12453: * src/operators.txt:
12454: * src/test.p:
1.1 paf 12455: just compiled lt&co
12456:
1.2 paf 12457: * src/main/compile.y:
12458: * src/test.p:
1.1 paf 12459: expr string comparisons 0
12460:
1.2 paf 12461: * src/include/pa_stack.h:
12462: * src/include/pa_value.h:
12463: * src/include/pa_vclass.h:
12464: * src/include/pa_vhash.h:
12465: * src/include/pa_vmframe.h:
12466: * src/include/pa_vobject.h:
12467: * src/include/pa_wwrapper.h:
12468: * src/main/execute.C:
12469: * src/test.p:
1.1 paf 12470: fixed rwcontext of {} params up
12471:
1.2 paf 12472: * src/asm.txt:
12473: * src/main/compile.y:
12474: * src/main/execute.C:
12475: * src/test.p:
1.1 paf 12476: expr calls
12477:
12478: 2001-03-06 paf
1.2 paf 12479: * src/include/pa_vbool.h:
1.1 paf 12480: forgot this
12481:
1.2 paf 12482: * src/main/compile.y:
1.1 paf 12483: expr lexx1
12484:
1.2 paf 12485: * src/include/code.h:
12486: * src/main/compile.y:
12487: * src/main/execute.C:
12488: * src/test.p:
1.1 paf 12489: 1 problems with skipping whitespace in yylex fixed
12490: 2 xors: # bitwise ## logical
12491:
1.2 paf 12492: * src/include/code.h:
12493: * src/include/pa_valiased.h:
12494: * src/include/pa_value.h:
12495: * src/include/pa_vdouble.h:
12496: * src/include/pa_vstring.h:
12497: * src/main/compile.y:
12498: * src/main/execute.C:
1.1 paf 12499: expr lex0 exec-1
12500:
1.2 paf 12501: * src/main/compile.y:
12502: * src/test.p:
1.1 paf 12503: expr grammar-1
12504:
1.2 paf 12505: * src/include/pa_value.h:
12506: * src/include/pa_vdouble.h:
12507: * src/include/pa_vstring.h:
12508: * src/include/pa_vunknown.h:
12509: * src/main/compile.y:
12510: * src/main/execute.C:
12511: * src/main/main.dsp:
12512: * src/test.p:
1.1 paf 12513: !~
12514:
1.2 paf 12515: * src/include/code.h:
12516: * src/main/compile.y:
12517: * src/main/compile_tools.h:
1.1 paf 12518: g
12519:
1.2 paf 12520: * src/main/compile.y:
12521: * src/test.p:
1.1 paf 12522: .y expr visible-shorter
12523:
1.2 paf 12524: * src/include/pa_vcframe.h:
12525: * src/include/pa_vclass.h:
12526: * src/include/pa_vdouble.h:
12527: * src/include/pa_vhash.h:
12528: * src/include/pa_vjunction.h:
12529: * src/include/pa_vmframe.h:
12530: * src/include/pa_vobject.h:
12531: * src/include/pa_vstring.h:
12532: * src/include/pa_vunknown.h:
12533: * src/include/pa_wcontext.h:
12534: * src/include/pa_wwrapper.h:
12535: * src/main/compile.y:
12536: * src/main/compile_tools.C:
12537: * src/main/compile_tools.h:
12538: * src/main/execute.C:
12539: * src/test.p:
1.1 paf 12540: +-*/
12541:
1.2 paf 12542: * src/main/compile.y:
12543: * src/main/execute.C:
12544: * src/main/main.dsp:
1.1 paf 12545: z
12546:
1.2 paf 12547: * src/include/pa_vstring.h:
12548: * src/main/compile.y:
12549: * src/test.p:
1.1 paf 12550: problems with skipping whitespace in yylex
12551:
1.2 paf 12552: * src/include/pa_value.h:
12553: * src/include/pa_vdouble.h:
12554: * src/main/compile.y:
12555: * src/main/execute.C:
12556: * src/test.p:
1.1 paf 12557: expr grammar-1 2*2=4.000000 :)
12558:
1.2 paf 12559: * src/include/pa_vdouble.h:
12560: * src/main/compile.y:
12561: * src/main/compile_tools.C:
12562: * src/main/compile_tools.h:
12563: * src/test.p:
1.1 paf 12564: grammar-1.1 $a(z) $a=0
12565:
1.2 paf 12566: * src/asm.txt:
12567: * src/include/code.h:
12568: * src/main/compile.y:
12569: * src/main/execute.C:
12570: * src/test.p:
1.1 paf 12571: without string ops in expressions 0
12572:
12573: 2001-02-26 paf
1.2 paf 12574: * src/main/compile.y:
12575: * src/test.p:
1.1 paf 12576: max_string in yyerror bug fix
12577:
12578: 2001-02-25 paf
1.2 paf 12579: * src/main/compile.y:
12580: * src/test.p:
1.1 paf 12581: escaping bug
12582:
1.2 paf 12583: * src/include/pa_request.h:
12584: * src/main/compile.C:
12585: * src/main/core.C:
12586: * src/test.p:
1.1 paf 12587: default name RUN, also alias
12588:
1.2 paf 12589: * src/include/pa_vcframe.h:
12590: * src/include/pa_vmframe.h:
12591: * src/include/pa_vobject.h:
12592: * src/include/pa_wcontext.h:
12593: * src/include/pa_wwrapper.h:
12594: * src/main/core.C:
12595: * src/main/execute.C:
12596: * src/main/main.dsp:
12597: * src/test.p:
1.1 paf 12598: would now get fields into interm VFielded class
12599:
1.2 paf 12600: * src/include/pa_request.h:
12601: * src/include/pa_value.h:
12602: * src/include/pa_vmframe.h:
12603: * src/include/pa_wcontext.h:
12604: * src/main/execute.C:
12605: * src/test.p:
1.1 paf 12606: VAliased0
12607:
1.2 paf 12608: * src/main/execute.C:
12609: * src/test.p:
1.1 paf 12610: VAliased1
12611:
1.2 paf 12612: * src/include/pa_value.h:
12613: * src/include/pa_vmframe.h:
1.1 paf 12614: VAliased2
12615:
1.2 paf 12616: * src/asm.txt:
12617: * src/include/code.h:
12618: * src/include/pa_value.h:
12619: * src/include/pa_vclass.h:
12620: * src/include/pa_vmframe.h:
12621: * src/include/pa_vobject.h:
12622: * src/include/pa_wwrapper.h:
12623: * src/main/compile.y:
12624: * src/main/compile_tools.C:
12625: * src/main/compile_tools.h:
12626: * src/main/execute.C:
12627: * src/modules.txt:
1.1 paf 12628: ^class:method() just compiled
12629:
1.2 paf 12630: * src/include/pa_value.h:
12631: * src/include/pa_vmframe.h:
12632: * src/include/pa_wcontext.h:
12633: * src/main/execute.C:
1.1 paf 12634: VAliased3
12635:
1.2 paf 12636: * src/include/pa_hash.h:
12637: * src/include/pa_value.h:
12638: * src/include/pa_vclass.h:
12639: * src/include/pa_vmframe.h:
12640: * src/include/pa_vobject.h:
12641: * src/include/pa_vstring.h:
12642: * src/include/pa_wcontext.h:
12643: * src/main/compile.y:
12644: * src/main/core.C:
12645: * src/main/execute.C:
12646: * src/main/main.dsp:
12647: * src/main/pa_hash.C:
12648: * src/main/pa_value.C:
12649: * src/main/pa_wcontext.C:
12650: * src/modules.txt:
12651: * src/test.p:
1.1 paf 12652: virtuals2
12653:
1.2 paf 12654: * src/include/pa_value.h:
12655: * src/include/pa_vclass.h:
12656: * src/include/pa_wcontext.h:
12657: * src/include/pa_wwrapper.h:
12658: * src/main/execute.C:
12659: * src/main/main.dsp:
1.1 paf 12660: no not get fields into interm VFielded class.
12661: fields & staticfields 1
12662:
1.2 paf 12663: * src/include/pa_pool.h:
12664: * src/include/pa_request.h:
12665: * src/include/pa_value.h:
12666: * src/include/pa_vclass.h:
12667: * src/include/pa_vmframe.h:
12668: * src/include/pa_vobject.h:
12669: * src/main/core.C:
12670: * src/main/execute.C:
12671: * src/main/main.dsp:
1.1 paf 12672: VAliased just compiled
12673:
1.2 paf 12674: * src/asm.txt:
12675: * src/include/pa_request.h:
12676: * src/include/pa_value.h:
12677: * src/include/pa_vobject.h:
12678: * src/main/compile.y:
12679: * src/main/compile_tools.h:
12680: * src/main/core.C:
12681: * src/main/execute.C:
12682: * src/main/pa_common.C:
12683: * src/test.p:
1.1 paf 12684: vobject1
12685:
1.2 paf 12686: * src/main/compile.y:
12687: * src/test.p:
1.1 paf 12688: rethought to $class:static.field.subfield
12689:
1.2 paf 12690: * src/test.p:
1.1 paf 12691: tested complex callbacks
12692:
1.2 paf 12693: * src/main/compile.y:
12694: * src/test.p:
1.1 paf 12695: : 1
12696:
1.2 paf 12697: * src/include/pa_value.h:
12698: * src/include/pa_vmframe.h:
12699: * src/include/pa_wwrapper.h:
12700: * src/main/compile.y:
12701: * src/main/execute.C:
12702: * src/main/pa_wcontext.C:
12703: * src/test.p:
1.1 paf 12704: before execute class calls rewrite
12705:
1.2 paf 12706: * src/include/pa_vclass.h:
12707: * src/main/compile.y:
12708: * src/main/execute.C:
12709: * src/test.p:
1.1 paf 12710: $class:element
12711:
1.2 paf 12712: * src/include/pa_pool.h:
12713: * src/include/pa_value.h:
12714: * src/include/pa_vclass.h:
12715: * src/include/pa_vobject.h:
12716: * src/main/execute.C:
12717: * src/test.p:
1.1 paf 12718: alias dead end
12719:
12720: 2001-02-24 paf
1.2 paf 12721: * src/main/compile.y:
12722: * src/test.p:
1.1 paf 12723: fixed grammar bugs in constructor/params klinch
12724:
1.2 paf 12725: * src/main/main.dsp:
1.1 paf 12726: no bison -d
12727:
1.2 paf 12728: * src/main/compile.y:
12729: * src/main/compile_tools.h:
1.1 paf 12730: use0 line no on 'undef class' err msg wrong
12731:
1.2 paf 12732: * src/main/compile.y:
1.1 paf 12733: fixed last \n macrotemplate strip bug
12734:
1.2 paf 12735: * src/include/pa_vframe.h:
12736: * src/main/compile.y:
12737: * src/test.p:
1.1 paf 12738: found junction ideology @: ^x{$a()) must construct current
12739: wcontext element, so smart wcontext handling needed
12740:
1.2 paf 12741: * src/include/pa_value.h:
12742: * src/include/pa_wcontext.h:
12743: * src/include/pa_wwrapper.h:
12744: * src/main/execute.C:
12745: * src/main/pa_value.C:
12746: * src/test.p:
1.1 paf 12747: it works as bad as you've named it: wcontext.value() was not a
12748: perfect idea
12749:
1.2 paf 12750: * src/main/compile.y:
12751: * src/main/core.C:
1.1 paf 12752: yylex need some @special lines adj
12753:
1.2 paf 12754: * src/include/pa_value.h:
12755: * src/include/pa_vcframe.h:
12756: * src/include/pa_vclass.h:
12757: * src/include/pa_vframe.h:
12758: * src/include/pa_vhash.h:
12759: * src/include/pa_vjunction.h:
12760: * src/include/pa_vmframe.h:
12761: * src/include/pa_wcontext.h:
12762: * src/include/pa_wwrapper.h:
12763: * src/main/execute.C:
12764: * src/main/main.dsp:
12765: * src/main/pa_cframe.C:
12766: * src/main/pa_wcontext.C:
1.1 paf 12767: codeframe just compiled
12768:
1.2 paf 12769: * src/include/pa_request.h:
12770: * src/include/pa_vclass.h:
12771: * src/main/compile.C:
12772: * src/main/compile.y:
12773: * src/main/compile_tools.h:
12774: * src/main/core.C:
12775: * src/test.p:
1.1 paf 12776: modules0
12777:
1.2 paf 12778: * src/main/pa_array.C:
12779: * src/test.p:
1.1 paf 12780: minor bug in expanding very small arrays. 60% from 1 were 0
12781:
1.2 paf 12782: * src/asm.txt:
12783: * src/include/pa_vclass.h:
12784: * src/main/compile.y:
12785: * src/main/core.C:
12786: * src/modules.txt:
12787: z
12788:
12789: * src/include/code.h:
12790: * src/include/pa_request.h:
12791: * src/include/pa_value.h:
12792: * src/include/pa_vclass.h:
12793: * src/include/pa_vframe.h:
12794: * src/main/compile.y:
12795: * src/main/compile_tools.C:
12796: * src/main/compile_tools.h:
12797: * src/main/core.C:
12798: * src/main/execute.C:
12799: * src/test.p:
1.1 paf 12800: code junctions0. something wrong with last \n macrotemplate strip
12801:
1.2 paf 12802: * src/include/pa_value.h:
12803: * src/include/pa_vclass.h:
12804: * src/include/pa_vobject.h:
12805: * src/main/main.dsp:
1.1 paf 12806: vobject00
12807:
1.2 paf 12808: * src/asm.txt:
12809: * src/main/compile.y:
12810: * src/main/execute.C:
12811: * src/test.p:
1.1 paf 12812: fixed empty constructor optimized empty case. failed on calls -
12813: produced empty string param
12814:
1.2 paf 12815: * src/main/execute.C:
12816: * src/test.p:
1.1 paf 12817: codeframe1
12818:
12819: 2001-02-23 paf
1.2 paf 12820: * src/include/pa_value.h:
12821: * src/main/core.C:
12822: * src/main/execute.C:
12823: * src/main/main.dsp:
12824: * src/test.p:
1.1 paf 12825: value named
12826:
1.2 paf 12827: * src/main/compile.y:
12828: * src/main/execute.C:
12829: * src/test.p:
1.1 paf 12830: empty constructor bug fixed
12831:
1.2 paf 12832: * src/include/pa_vframe.h:
12833: * src/include/pa_vunknown.h:
12834: * src/include/pa_wcontext.h:
12835: * src/include/pa_wwrapper.h:
12836: * src/main/core.C:
12837: * src/main/execute.C:
12838: * src/main/main.dsp:
12839: * src/main/pa_value.C:
12840: * src/test.p:
1.1 paf 12841: call0
12842:
1.2 paf 12843: * src/main/compile.y:
12844: * src/main/compile_tools.C:
12845: * src/main/compile_tools.h:
12846: * src/test.p:
1.1 paf 12847: fixed wrong grammar in complex constructor case
12848:
1.2 paf 12849: * src/include/pa_value.h:
12850: * src/include/pa_vclass.h:
12851: * src/include/pa_vframe.h:
12852: * src/main/core.C:
12853: * src/main/execute.C:
12854: * src/main/pa_value.C:
12855: * src/test.p:
1.1 paf 12856: get_method RIP. junctions everywhere. call with junctions0
12857:
1.2 paf 12858: * src/main/compile.y:
12859: * src/main/execute.C:
12860: * src/main/main.dsp:
12861: * src/test.p:
1.1 paf 12862: rethought some. before junction
12863:
1.2 paf 12864: * src/include/pa_value.h:
12865: * src/include/pa_vstring.h:
12866: * src/main/execute.C:
12867: * src/test.p:
1.1 paf 12868: strign 2 value in 2 places in execute
12869:
1.2 paf 12870: * src/include/pa_wcontext.h:
12871: * src/test.p:
1.1 paf 12872: z
12873:
1.2 paf 12874: * src/asm.txt:
12875: * src/include/pa_hash.h:
12876: * src/include/pa_value.h:
12877: * src/include/pa_wcontext.h:
12878: * src/main/core.C:
12879: * src/main/execute.C:
12880: * src/main/main.dsp:
12881: * src/main/pa_hash.C:
12882: * src/test.p:
1.1 paf 12883: started call. store param, vframe done
12884:
1.2 paf 12885: * src/test.p:
1.1 paf 12886: decided to include value name into value class
12887:
1.2 paf 12888: * src/include/pa_value.h:
12889: * src/main/compile.C:
12890: * src/main/core.C:
12891: * src/main/pa_value.C:
12892: * src/test.p:
1.1 paf 12893: minor error reporting format beautifyings
12894:
1.2 paf 12895: * src/asm.txt:
12896: * src/main/execute.C:
12897: * src/test.p:
1.1 paf 12898: with result rwpool
12899:
1.2 paf 12900: * src/include/pa_value.h:
12901: * src/include/pa_wcontext.h:
12902: * src/main/compile.y:
12903: * src/main/execute.C:
12904: * src/main/main.dsp:
12905: * src/main/pa_array.C:
12906: * src/test.p:
1.1 paf 12907: auto VHash on wcontext.put_element when wcontext fvalue==0
12908:
1.2 paf 12909: * src/include/pa_value.h:
12910: * src/include/pa_vclass.h:
12911: * src/include/pa_vframe.h:
12912: * src/include/pa_wwrapper.h:
1.1 paf 12913: lara came, can't work, sorry :(
12914:
12915: 2001-02-22 paf
1.2 paf 12916: * src/include/pa_request.h:
12917: * src/main/compile.y:
12918: * src/test.p:
1.1 paf 12919: $self.put(val)
12920:
1.2 paf 12921: * src/include/pa_pool.h:
12922: * src/include/pa_vclass.h:
12923: * src/main/core.C:
12924: * src/main/pa_hash.C:
12925: * src/main/pa_pool.C:
1.1 paf 12926: TRY...
12927:
1.2 paf 12928: * src/include/code.h:
12929: * src/main/compile_tools.C:
12930: * src/main/compile_tools.h:
12931: * src/main/execute.C:
1.1 paf 12932: OP_STRING better then some xxx _VALUE
12933:
1.2 paf 12934: * src/main/compile.C:
12935: * src/main/core.C:
12936: * src/main/execute.C:
12937: * src/main/pa_string.C:
12938: * src/test.p:
1.1 paf 12939: more precise parse error line:col
12940:
1.2 paf 12941: * src/main/compile.C:
12942: * src/main/compile.y:
12943: * src/main/execute.C:
12944: * src/test.p:
1.1 paf 12945: started : with $a.$:f
12946:
1.2 paf 12947: * src/main/compile.y:
12948: * src/test.p:
1.1 paf 12949: $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
12950:
1.2 paf 12951: * src/include/code.h:
12952: * src/include/pa_string.h:
12953: * src/include/pa_value.h:
12954: * src/include/pa_vclass.h:
12955: * src/include/pa_wcontext.h:
12956: * src/main/compile.y:
12957: * src/main/execute.C:
12958: * src/main/pa_string.C:
1.1 paf 12959: write_value write_string 0
12960: it seems wcontext must write strings regardles of fvalue!=0
12961:
1.2 paf 12962: * src/include/code.h:
12963: * src/include/pa_value.h:
12964: * src/include/pa_vclass.h:
12965: * src/include/pa_wcontext.h:
12966: * src/main/compile.y:
12967: * src/main/compile_tools.C:
12968: * src/main/compile_tools.h:
12969: * src/main/execute.C:
12970: * src/main/main.dsp:
1.1 paf 12971: iiieeyys! get/put simple vars to VClass works0
12972:
1.2 paf 12973: * src/include/pa_array.h:
12974: * src/include/pa_wcontext.h:
12975: * src/main/pa_string.C:
1.1 paf 12976: in process, but found that exceptions are too global
12977:
1.2 paf 12978: * src/main/compile.y:
12979: * src/test.p:
1.1 paf 12980: $: finished
12981:
1.2 paf 12982: * src/main/compile.C:
12983: * src/main/compile.y:
12984: * src/main/compile_tools.C:
12985: * src/test.p:
1.1 paf 12986: z
12987:
1.2 paf 12988: * src/include/pa_request.h:
12989: * src/include/pa_stack.h:
12990: * src/include/pa_wcontext.h:
12991: * src/main/execute.C:
12992: * src/test.p:
1.1 paf 12993: z about to vstring it .y all
12994:
1.2 paf 12995: * src/include/pa_hash.h:
12996: * src/include/pa_value.h:
12997: * src/include/pa_vclass.h:
12998: * src/include/pa_vhash.h:
12999: * src/include/pa_vstring.h:
13000: * src/include/pa_wcontext.h:
13001: * src/main/execute.C:
13002: * src/main/main.dsp:
13003: * src/test.p:
1.1 paf 13004: auto VHash in pa.th.cre.at.e
13005:
1.2 paf 13006: * src/include/code.h:
13007: * src/include/pa_vstring.h:
13008: * src/main/compile.y:
13009: * src/main/compile_tools.C:
13010: * src/main/compile_tools.h:
13011: * src/main/execute.C:
13012: * src/test.p:
1.1 paf 13013: string to vstring it .y all
13014:
1.2 paf 13015: * src/include/pa_array.h:
13016: * src/main/compile.y:
13017: * src/main/compile_tools.C:
13018: * src/main/compile_tools.h:
13019: * src/main/pa_array.C:
13020: * src/test.p:
1.1 paf 13021: $self.get
13022:
1.2 paf 13023: * src/include/pa_exception.h:
13024: * src/include/pa_pool.h:
13025: * src/include/pa_request.h:
13026: * src/include/pa_value.h:
13027: * src/include/pa_wcontext.h:
13028: * src/main/compile.C:
13029: * src/main/compile.y:
13030: * src/main/compile_tools.C:
13031: * src/main/core.C:
13032: * src/main/pa_array.C:
13033: * src/main/pa_exception.C:
13034: * src/main/pa_hash.C:
13035: * src/main/pa_pool.C:
13036: * src/main/pa_string.C:
13037: * src/main/pa_table.C:
13038: * src/test.p:
1.1 paf 13039: removed exception from request
13040:
1.2 paf 13041: * src/include/pa_vstring.h:
13042: * src/main/compile.C:
13043: * src/main/core.C:
13044: * src/test.p:
1.1 paf 13045: added some forgotten
13046:
1.2 paf 13047: * src/include/pa_wcontext.h:
13048: * src/main/compile.y:
13049: * src/main/execute.C:
13050: * src/test.p:
1.1 paf 13051: erroreos checkout
13052:
13053: 2001-02-21 paf
1.2 paf 13054: * src/main/compile.y:
1.1 paf 13055: more straightforward yylex[end]
13056:
1.2 paf 13057: * src/main/compile.C:
13058: * src/main/compile.y:
13059: * src/main/compile_tools.h:
1.1 paf 13060: error processing in eval & yyerror so it wouldn't cause
13061: memleaks.
13062:
1.2 paf 13063: * src/include/compile.h:
13064: * src/include/execute.h:
13065: * src/include/pa_array.h:
13066: * src/include/pa_request.h:
13067: * src/include/pa_stack.h:
13068: * src/include/pa_vclass.h:
13069: * src/include/pa_wcontext.h:
13070: * src/main/compile.C:
13071: * src/main/compile.y:
13072: * src/main/execute.C:
13073: * src/main/main.dsp:
13074: * src/main/pa_array.C:
13075: * src/main/pa_request.C:
1.1 paf 13076: get put -1 [just compiled]
13077:
1.2 paf 13078: * src/include/compile.h:
13079: * src/include/pa_array.h:
13080: * src/main/compile.C:
13081: * src/main/compile.y:
13082: * src/main/execute.C:
1.1 paf 13083: MAIN_METHOD_NAME ready to write execute
13084:
1.2 paf 13085: * src/include/pa_string.h:
13086: * src/include/pa_types.h:
13087: * src/main/pa_string.C:
1.1 paf 13088: string.operator==(char*)
13089:
1.2 paf 13090: * src/main/compile.C:
13091: * src/main/compile.y:
13092: * src/main/execute.C:
1.1 paf 13093: store0
13094:
1.2 paf 13095: * src/include/core.h:
13096: * src/include/pa_context.h:
13097: * src/include/pa_request.h:
13098: * src/include/pa_vclass.h:
13099: * src/include/pa_wcontext.h:
13100: * src/main/core.C:
13101: * src/main/main.dsp:
13102: * src/main/pa_request.C:
1.1 paf 13103: request core methods0
13104:
1.2 paf 13105: * src/include/compile.h:
13106: * src/include/pa_context.h:
13107: * src/include/pa_hash.h:
13108: * src/include/pa_request.h:
13109: * src/include/pa_string.h:
13110: * src/include/pa_value.h:
1.1 paf 13111: struck with const array.gets
13112:
1.2 paf 13113: * src/include/code.h:
13114: * src/include/pa_types.h:
13115: * src/main/compile.C:
13116: * src/main/compile.y:
13117: * src/main/compile_tools.C:
13118: * src/main/compile_tools.h:
13119: * src/main/execute.C:
13120: * src/main/main.dsp:
1.1 paf 13121: .y to c++
13122: hierarchy output fix.
13123: compiler works ok
13124:
1.2 paf 13125: * src/include/compile.h:
13126: * src/main/compile.C:
13127: * src/main/compile.y:
13128: * src/main/compile_tools.h:
1.1 paf 13129: line numbers needed. would add them to .y now internally.
13130: externally it's not as precise as needed
13131:
1.2 paf 13132: * src/include/pa_exception.h:
13133: * src/include/pa_value.h:
13134: * src/main/compile.C:
13135: * src/main/compile.y:
13136: * src/main/compile_tools.C:
13137: * src/main/compile_tools.h:
1.1 paf 13138: .y methods and one_big_piece. now compile returns array<method*>
13139:
1.2 paf 13140: * src/include/execute.h:
13141: * src/include/pa_array.h:
13142: * src/include/pa_value.h:
13143: * src/main/execute.C:
13144: * src/main/pa_array.C:
1.1 paf 13145: after array.const get wonders
13146:
1.2 paf 13147: * src/main/compile.y:
13148: * src/main/execute.C:
13149: * src/main/execute.C:
13150: * src/main/execute.C:
13151: * src/main/execute.C:
13152: * src/main/execute.C:
1.1 paf 13153: z
13154:
1.2 paf 13155: * src/main/execute.C:
1.1 paf 13156: tired :)
13157:
1.2 paf 13158: * src/main/compile.C:
13159: * src/main/compile.y:
1.1 paf 13160: failed to add absolute precies parse error positions. leaving
13161: RIGHTMOST position as @file[line:col]
13162:
13163: 2001-02-20 paf
1.2 paf 13164: * src/include/code.h:
13165: * src/include/compile.h:
13166: * src/include/execute.h:
13167: * src/include/pa_array.h:
13168: * src/include/pa_common.h:
13169: * src/include/pa_pool.h:
13170: * src/include/pa_string.h:
13171: * src/include/pa_table.h:
13172: * src/include/pa_types.h:
13173: * src/main/compile.C:
13174: * src/main/compile.y:
13175: * src/main/compile_tools.C:
13176: * src/main/compile_tools.h:
13177: * src/main/core.C:
13178: * src/main/execute.C:
13179: * src/main/main.dsp:
13180: * src/main/pa_array.C:
13181: * src/main/pa_common.C:
13182: * src/main/pa_hash.C:
13183: * src/main/pa_string.C:
13184: * src/main/pa_table.C:
1.1 paf 13185: bison[yacc] first time compiled.
13186: execute=dump for now
13187:
1.2 paf 13188: * src/main/compile.C:
13189: * src/main/compile.y:
13190: * src/main/compile_tools.C:
13191: * src/main/compile_tools.h:
13192: * src/main/execute.C:
13193: * src/main/main.dsp:
1.1 paf 13194: nestage probs, eof yylex not perfect
13195:
1.2 paf 13196: * src/main/core.C:
1.1 paf 13197: core rewrite using yacc investigations
13198: now will be compile[yacc]/execute[opcodes]
13199:
13200: 2001-02-15 paf
1.2 paf 13201: * src/include/pa_value.h:
13202: * src/main/core.C:
1.1 paf 13203: maybe a-la yacc those ifs rewrite as turing machine?
13204: for it seems it would be it's too many ifs with this syntax now
13205:
13206: 2001-02-14 paf
1.2 paf 13207: * src/include/pa_context.h:
13208: * src/include/pa_string.h:
13209: * src/main/core.C:
13210: * src/main/pa_string.C:
1.1 paf 13211: process text repassing
13212:
1.2 paf 13213: * src/include/pa_value.h:
13214: * src/main/core.C:
13215: * src/main/pa_string.C:
1.1 paf 13216: process text repassing2
13217: operator static vars
13218:
1.2 paf 13219: * src/include/pa_string.h:
13220: * src/main/core.C:
13221: * src/main/pa_string.C:
1.1 paf 13222: get names 0
13223:
1.2 paf 13224: * src/include/pa_context.h:
13225: * src/include/pa_value.h:
13226: * src/main/core.C:
1.1 paf 13227: module:calls changes
13228:
1.2 paf 13229: * src/main/core.C:
1.1 paf 13230: varios breaks
13231:
1.2 paf 13232: * src/main/core.C:
1.1 paf 13233: get_params
13234: figured ^menu[UNEVALUATED unthinked :( ]
13235:
1.2 paf 13236: * src/main/core.C:
1.1 paf 13237: get_params 1
13238:
1.2 paf 13239: * src/main/core.C:
1.1 paf 13240: get names 1
13241:
1.2 paf 13242: * src/main/core.C:
1.1 paf 13243: get names 2
13244:
1.2 paf 13245: * src/main/core.C:
1.1 paf 13246: get names 3
13247:
13248: 2001-02-13 paf
1.2 paf 13249: * src/include/pa_string.h:
13250: * src/main/pa_string.C:
1.1 paf 13251: String_iterator::skip_to
13252: todo:optimize
13253:
1.2 paf 13254: * src/main/core.C:
1.1 paf 13255: operators
13256: : and self. prefixes
13257:
1.2 paf 13258: * src/include/pa_context.h:
13259: * src/include/pa_value.h:
13260: * src/main/core.C:
1.1 paf 13261: ^class:calls[] started
13262:
1.2 paf 13263: * src/include/pa_string.h:
13264: * src/main/pa_string.C:
1.1 paf 13265: String_iterator optimized
13266:
1.2 paf 13267: * src/include/pa_string.h:
13268: * src/main/pa_string.C:
1.1 paf 13269: String_iterator tested
13270:
1.2 paf 13271: * src/main/pa_string.C:
1.1 paf 13272: String_iterator::skip_to
13273: optimized a bit. would change privates to better support optimization
13274:
1.2 paf 13275: * src/include/pa_value.h:
13276: * src/main/core.C:
13277: * src/main/core.C:
1.1 paf 13278: z
13279:
13280: 2001-02-12 paf
1.2 paf 13281: * src/include/pa_context.h:
13282: * src/include/pa_value.h:
13283: * src/main/core.C:
1.1 paf 13284: get self/methodref joined
13285:
1.2 paf 13286: * src/include/pa_context.h:
13287: * src/include/pa_value.h:
13288: * src/main/core.C:
1.1 paf 13289: some comments
13290:
1.2 paf 13291: * src/include/pa_string.h:
13292: * src/main/core.C:
13293: * src/main/pa_string.C:
1.1 paf 13294: started String_iterator
13295:
13296: 2001-02-11 paf
1.2 paf 13297: * src/include/pa_context.h:
13298: * src/include/pa_value.h:
13299: * src/main/core.C:
13300: * src/main/main.dsp:
1.1 paf 13301: core started.
13302: core.C, context&value .h
13303:
1.2 paf 13304: * src/include/pa_array.h:
13305: * src/include/pa_hash.h:
13306: * src/include/pa_pool.h:
13307: * src/include/pa_string.h:
13308: * src/main/main.dsp:
13309: * src/main/pa_array.C:
13310: * src/main/pa_hash.C:
13311: * src/main/pa_pool.C:
13312: * src/main/pa_string.C:
1.1 paf 13313: :pooled
13314:
13315: 2001-01-30 paf
1.2 paf 13316: * src/configure:
13317: * src/configure.in:
13318: * src/include/pa_error.h:
13319: * src/include/pa_exception.h:
13320: * src/include/pa_pool.h:
13321: * src/include/pa_request.h:
13322: * src/main/main.dsp:
13323: * src/main/pa_error.C:
13324: * src/main/pa_exception.C:
13325: * src/main/pa_pool.C:
13326: * src/targets/Makefile.am:
13327: * src/targets/parser.C:
13328: * src/targets/parser.dsp:
1.1 paf 13329: lowered targets/parser into subdir, added parser_Pool(Pool)
13330: failed to add. would think..
13331:
1.2 paf 13332: * src/include/pa_exception.h:
13333: * src/include/pa_pool.h:
13334: * src/include/pa_table.h:
13335: * src/main/pa_exception.C:
13336: * src/main/pa_table.C:
1.1 paf 13337: minor * to & changes
13338:
1.2 paf 13339: * src/include/pa_pool.h:
13340: * src/main/Makefile.am:
13341: * src/main/main.dsp:
13342: * src/main/pa_pool.C:
1.1 paf 13343: moved pa_pool.C to be target specific
13344:
1.2 paf 13345: * src/Makefile.am:
13346: * src/main/Makefile.am:
13347: * src/targets/Makefile.am:
1.1 paf 13348: .am comments
13349:
1.2 paf 13350: * src/include/pa_exception.h:
13351: * src/include/pa_pool.h:
13352: * src/include/pa_request.h:
13353: * src/include/pa_table.h:
13354: * src/main/pa_array.C:
13355: * src/main/pa_exception.C:
13356: * src/main/pa_pool.C:
13357: * src/main/pa_table.C:
1.1 paf 13358: error re-associated. that's much better
13359: even removed 'die' necessety
13360:
1.2 paf 13361: * src/configure:
13362: * src/configure.in:
1.1 paf 13363: .am updated
13364:
13365: 2001-01-29 paf
1.2 paf 13366: * src/include/pa_hash.h:
13367: * src/include/pa_pool.h:
13368: * src/include/pa_threads.h:
13369: * src/main/pa_hash.C:
1.1 paf 13370: made local Hash-es not thread safe=quicker by
13371: SYNCHRONIZED(thread_safe)
13372:
1.2 paf 13373: * src/include/pa_hash.h:
1.1 paf 13374: some comments
13375:
1.2 paf 13376: * src/include/pa_error.h:
13377: * src/include/pa_request.h:
13378: * src/include/pa_string.h:
13379: * src/include/pa_table.h:
13380: * src/main/pa_error.C:
13381: * src/main/pa_table.C:
13382: * src/targets/parser.C:
13383: * src/targets/parser.dsp:
1.1 paf 13384: Error fixed
13385:
1.2 paf 13386: * src/include/pa_pool.h:
13387: * src/include/pa_string.h:
13388: * src/main/pa_string.C:
13389: * src/targets/parser.C:
1.1 paf 13390: String originating
13391:
1.2 paf 13392: * src/include/pa_array.h:
13393: * src/main/pa_array.C:
13394: * src/targets/parser.C:
1.1 paf 13395: Array::operator += (Array& src)
13396:
13397: rethought, would change now
13398:
1.2 paf 13399: * src/configure.in:
13400: * src/include/pa_hash.h:
13401: * src/include/pa_threads.h:
13402: * src/main/main.dsp:
13403: * src/main/pa_threads.C:
13404: * src/targets/parser.C:
1.1 paf 13405: added pa_threads
13406:
13407: Mutex
13408:
1.2 paf 13409: * src/include/pa_pool.h:
13410: * src/main/pa_array.C:
13411: * src/targets/parser.C:
1.1 paf 13412: tested - decision "no templates"
13413:
1.2 paf 13414: * src/include/pa_error.h:
13415: * src/include/pa_hash.h:
13416: * src/include/pa_string.h:
13417: * src/include/pa_table.h:
13418: * src/main/pa_error.C:
13419: * src/main/pa_hash.C:
13420: * src/main/pa_string.C:
13421: * src/main/pa_table.C:
13422: * src/targets/parser.C:
1.1 paf 13423: Table
13424: more like C++ style
13425: hence lots of 'const'
13426:
1.2 paf 13427: * src/include/pa_array.h:
13428: * src/include/pa_hash.h:
13429: * src/include/pa_pool.h:
13430: * src/include/pa_string.h:
13431: * src/include/pa_table.h:
13432: * src/include/pa_types.h:
13433: * src/main/main.dsp:
13434: * src/main/pa_array.C:
13435: * src/main/pa_string.C:
13436: * src/main/pa_table.C:
1.1 paf 13437: Table started
13438: would test
13439: template Array now
13440:
1.2 paf 13441: * src/main/pa_array.C:
1.1 paf 13442: expand not convinient, would rewrite
13443:
1.2 paf 13444: * src/include/pa_array.h:
13445: * src/include/pa_hash.h:
13446: * src/include/pa_pool.h:
13447: * src/include/pa_string.h:
13448: * src/include/pa_table.h:
13449: * src/include/pa_types.h:
13450: * src/main/Makefile.am:
13451: * src/main/main.dsp:
13452: * src/main/pa_array.C:
13453: * src/main/pa_hash.C:
13454: * src/main/pa_string.C:
13455: * src/main/pa_table.C:
13456: * src/targets/parser.C:
13457: * src/targets/parser.dsp:
1.1 paf 13458: Request
13459: Error
13460: Table
13461:
1.2 paf 13462: * src/include/pa_array.h:
13463: * src/include/pa_hash.h:
13464: * src/include/pa_string.h:
1.1 paf 13465: moved .h public parts to top
13466:
1.2 paf 13467: * src/include/pa_hash.h:
13468: * src/include/pa_threads.h:
13469: * src/main/pa_hash.C:
13470: * src/main/pa_threads.C:
1.1 paf 13471: decided on one global_mutex, like PHP
13472: as I can see: needed only in global Hash now,
13473: made Hash:: put/get SYNCHRONIZED
13474:
1.2 paf 13475: * src/include/pa_array.h:
13476: * src/include/pa_common.h:
13477: * src/include/pa_error.h:
13478: * src/include/pa_hash.h:
13479: * src/include/pa_pool.h:
13480: * src/include/pa_request.h:
13481: * src/include/pa_string.h:
13482: * src/include/pa_table.h:
13483: * src/main/Makefile.am:
13484: * src/main/pa_array.C:
13485: * src/main/pa_common.C:
13486: * src/main/pa_error.C:
13487: * src/main/pa_hash.C:
13488: * src/main/pa_table.C:
1.1 paf 13489: added forgotten
13490:
1.2 paf 13491: * src/acinclude.m4:
1.1 paf 13492: --disable-string-origins
13493:
1.2 paf 13494: * src/configure:
13495: * src/include/pa_array.h:
13496: * src/include/pa_pool.h:
13497: * src/main/Makefile.am:
13498: * src/main/main.dsp:
13499: * src/main/pa_array.C:
13500: * src/targets/parser.C:
13501: * src/targets/parser.dsp:
1.1 paf 13502: templates failed
13503: no template specializations [VC6],
13504: no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
13505:
1.2 paf 13506: * src/include/pa_array.h:
13507: * src/include/pa_pool.h:
13508: * src/main/pa_array.C:
13509: * src/targets/parser.C:
1.1 paf 13510: Array& operator += (Array& src)
13511:
13512: 2001-01-27 paf
1.2 paf 13513: * src/include/pa_hash.h:
13514: * src/include/pa_string.h:
13515: * src/include/pa_types.h:
13516: * src/main/main.dsp:
13517: * src/main/pa_string.C:
1.1 paf 13518: uint, and added pa_types & pa_hash[forgotten]
13519:
1.2 paf 13520: * src/main/pa_string.C:
13521: * src/targets/parser.C:
1.1 paf 13522: String::operator ==
13523:
1.2 paf 13524: * src/include/pa_array.h:
13525: * src/main/pa_array.C:
13526: * src/targets/parser.C:
1.1 paf 13527: array [] with chunk caching
13528:
1.2 paf 13529: * src/main/pa_hash.C:
1.1 paf 13530: String(&String)
13531:
1.2 paf 13532: * src/include/pa_array.h:
13533: * src/include/pa_hash.h:
13534: * src/include/pa_pool.h:
13535: * src/include/pa_string.h:
13536: * src/main/pa_array.C:
13537: * src/main/pa_string.C:
1.1 paf 13538: array cache rethought to chunk caching
13539:
1.2 paf 13540: * src/include/pa_array.h:
13541: * src/include/pa_hash.h:
13542: * src/include/pa_pool.h:
13543: * src/include/pa_string.h:
13544: * src/main/main.dsp:
13545: * src/main/pa_array.C:
13546: * src/main/pa_hash.C:
13547: * src/main/pa_string.C:
13548: * src/targets/parser.dsp:
1.1 paf 13549: Array 0
13550:
1.2 paf 13551: * src/main/pa_hash.C:
1.1 paf 13552: added pa_hash.C [forgotten]
13553:
13554: 2001-01-26 paf
1.2 paf 13555: * src/include/pa_pool.h:
13556: * src/include/pa_string.h:
13557: * src/main/pa_string.C:
13558: * src/targets/parser.C:
1.1 paf 13559: removed templates [vc++ suxx]
13560:
1.2 paf 13561: * src/include/pa_pool.h:
13562: * src/main/pa_string.C:
1.1 paf 13563: String prealloc & dynamic row_count
13564:
1.2 paf 13565: * src/include/pa_pool.h:
13566: * src/include/pa_string.h:
1.1 paf 13567: pa_pool split
13568:
1.2 paf 13569: * src/AUTHORS:
13570: * src/COPYING:
13571: * src/ChangeLog:
13572: * src/INSTALL:
13573: * src/Makefile.am:
13574: * src/NEWS:
13575: * src/README:
13576: * src/acinclude.m4:
13577: * src/config.guess:
13578: * src/config.h.bot:
13579: * src/config.h.top:
13580: * src/config.sub:
13581: * src/configure:
13582: * src/configure.in:
13583: * src/include/pa_pool.h:
13584: * src/install-sh:
13585: * src/main/Makefile.am:
13586: * src/main/main.dsp:
13587: * src/main/pa_pool.C:
13588: * src/main/pa_string.C:
13589: * src/missing:
13590: * src/mkinstalldirs:
13591: * src/parser.dsw:
13592: * src/stamp-h.in:
13593: * src/targets/Makefile.am:
13594: * src/targets/parser.C:
13595: * src/targets/parser.dsp:
1.1 paf 13596: creating parser3 module
13597:
1.2 paf 13598: * src/include/pa_pool.h:
13599: * src/main/main.dsp:
13600: * src/main/pa_pool.C:
13601: * src/main/pa_string.C:
13602: * src/main/pa_string.C:
13603: * src/targets/parser.C:
13604: * src/targets/parser.dsp:
13605: * src/targets/parser.dsp:
1.9 paf 13606: $Id$ check
1.1 paf 13607:
1.2 paf 13608: * src/targets/parser.C:
1.1 paf 13609: $id$ check
13610:
1.2 paf 13611: * src/include/pa_pool.h:
13612: * src/include/pa_string.h:
13613: * src/main/main.dsp:
13614: * src/main/pa_pool.C:
13615: * src/main/pa_string.C:
13616: * src/targets/parser.C:
1.1 paf 13617: templates in VC++ suxx.
13618:
E-mail: