]> git.draconx.ca Git - gob-dx.git/blob - ChangeLog
Release 0.93.4
[gob-dx.git] / ChangeLog
1 Sat Apr 29 14:41:42 2000  George Lebl <jirka@5z.com>
2
3         * Release 0.93.4
4
5 Sat Apr 29 14:40:40 2000  George Lebl <jirka@5z.com>
6
7         * src/checks.c: code prettification
8
9         * src/lexer.l, src/parse.y, src/test.gob: change "class" scope to
10           "classwide" scope, not to overload the class keyword
11
12         * src/main.[ch]: make private header files be generated by default,
13           and cleanup that part a bit
14
15         * doc/gob.1.in: add documentation of classwide
16
17         * NEWS:
18
19 Fri Apr 21 17:15:09 2000  George Lebl <jirka@5z.com>
20
21         * src/main.c: add spaces after commas
22
23         * src/lexer.l, src/main.c, src/parse.y: add class scope variables
24           which are put into the class structure
25
26         * src/test.gob: added a test for class variables
27
28         * src/treefuncs.def: added CLASS_SCOPE
29
30         * src/treefuncs.h: regenerated
31
32 Mon Apr 17 20:13:47 2000  George Lebl <jirka@5z.com>
33
34         * src/parse.y: on objectlink instead of just ref, do ref/sink.
35
36 Sat Apr 15 23:07:30 2000  George Lebl <jirka@5z.com>
37
38         * Release 0.93.3
39
40 Sat Apr 15 22:42:20 2000  George Lebl <jirka@5z.com>
41
42         * src/main.c: fixes for ANSI C and C++.  Just use GTK_VALUE_POINTER
43           instead of GTK_VALUE_OBJECT so that we don't have to cast and don't
44           cast lvalues.
45
46 Sat Apr 15 22:09:49 2000  George Lebl <jirka@5z.com>
47
48         * src/main.c: use the generic return type in signal marshallers
49           rather then the specific one as the marshallers are truly generic
50
51 Sat Apr 15 21:52:52 2000  George Lebl <jirka@5z.com>
52
53         * src/main.c: fix some typesafety braindamages with OBJECT types
54           in arguments by casting GTK_VALUE_OBJECT to gpointer.  Also
55           for seting arguments cast the ARG to atype if it exists
56
57 Wed Apr 05 13:42:28 2000  George Lebl <jirka@5z.com>
58
59         * src/parse.y: never allow NONE to be used as one of many arguments,
60           always only by itself in the argument list
61
62         * src/main.c: When printing out the signal marshaller prototype,
63           don't print out the NONE (void) into the argument list, thanks
64           to Soeren Sandmann <sandmann@daimi.au.dk> for reporting that
65
66 Mon Apr 03 13:07:33 2000  George Lebl <jirka@5z.com>
67
68         * examples/Makefile.am: add my-person2.gob to EXTRA_DIST
69
70 Sun Apr 02 18:09:40 2000  George Lebl <jirka@5z.com>
71
72         * Release 0.93.2
73
74 Sun Apr 02 17:38:12 2000  George Lebl <jirka@5z.com>
75
76         * src/Makefile.am: ass the .pl and .def file to EXTRA_DIST
77
78 Sun Apr  2 14:37:49 PDT 2000 Manish Singh <yosh@gimp.org>
79
80         * configure.in: check for treefuncs.h instead of tree.h, since
81           the latter has gone bye-bye
82
83 Sat Apr 01 23:27:47 2000  George Lebl <jirka@5z.com>
84
85         * doc/gob.1.in: add documentation for defreturn
86
87 Sat Apr 01 18:03:31 2000  George Lebl <jirka@5z.com>
88
89         * src/{treefuncs.(def|c|h),generate_treefuncs.pl}: What would gob
90           be without some automatically generated code.  The tree.[ch] was
91           hard to keep up and didn't have free/copy so these do, otherwise
92           it is the same.  Also added a defreturn field to methods
93
94         * src/*.[cyl]: include treefuncs.h rather then tree.h
95
96         * src/{parse.y,lexer.l,main.c}: use the defreturn as the default for
97           return values of signals and virtual methods.  If this is not
98           defined use the onerror or failing that '0'.  onerror is also not
99           a reserved keyword anymore
100         
101         * configure.in: raise version
102
103 Mon Mar 27 13:08:01 2000  George Lebl <jirka@5z.com>
104
105         * Release 0.93.1
106
107 Mon Mar 27 12:04:22 2000  George Lebl <jirka@5z.com>
108
109         * src/util.[ch], src/main.c: figure out if we really need the special
110           types, also make a hash for the gtk types instead of linear
111           searching it all the time.
112
113         * src/{lexer.c,checks.c,main.c}: minor fixes and cleanups
114
115 2000-03-21  Eskil Heyn Olsen  <deity@eskil.dk>
116
117         * gob.m4: do not default GOB to no when not found (did that make
118         sense ?)
119         And better error message.
120
121 Mon Mar 20 14:35:35 2000  George Lebl <jirka@5z.com>
122
123         * src/lexer.l: handle single word typenames with an empty namespace
124
125 Sun Mar 05 02:23:04 2000  George Lebl <jirka@5z.com>
126
127         * src/main.c: add #lines around setting default handlers
128
129         * src/parse.y: fix line number for 'destroywith' destructors
130
131 Sat Mar 04 15:33:18 2000  George Lebl <jirka@5z.com>
132
133         * src/checks.c: duplicate name test for arguments and signals is
134           case insensitive now as those could cause trouble
135
136 Mon Feb 28 02:45:27 2000  George Lebl <jirka@5z.com>
137
138         * Release 0.93.0
139
140 Sun Feb 27 20:59:45 2000  George Lebl <jirka@5z.com>
141
142         * src/parse.y,doc/gob.1.in: For stringlink, just return a pointer on
143           get rather then strduping as that is 1) consistent with objectlink
144           and 2) more flexible.
145
146 Sun Feb 27 20:38:19 2000  George Lebl <jirka@5z.com>
147
148         * src/{main.c,tree.[ch],parse.y}: add the arbitrary destruction handler
149           for data members
150
151         * doc/gob.1.in: updated and fixed up
152
153         * configure.in,NEWS,examples/{README,my-person2.gob}: change version
154           to 0.93.0
155
156 Sun Feb 27 18:37:57 2000  George Lebl <jirka@5z.com>
157
158         * NEWS,doc/gob.1.in,examples/{README,my-person.gob,my-person2.gob}:
159           update of docs and examples to include the new features and minor
160           fixups
161
162 Sun Feb 27 04:41:41 2000  George Lebl <jirka@5z.com>
163
164         * src/main.c: make the output nicer for classes with no methods
165           better typechecking in get/set_arg, fix a couple of C++ issues,
166
167         * src/{main.c,parse.y,tree.[ch]}: automatic linking of arguments to
168           data members.  Also alow empty statements inside a class.  Also
169           add automatic data member destruction for pointer data, and
170           automatic initialization for any data member.
171
172         * src/main.[ch],src/out.c: add --no-lines which inhibits printing
173           of #line things to output files
174
175         * doc/gob.1.in: update for the above
176
177 Fri Feb 25 15:21:47 2000  George Lebl <jirka@5z.com>
178
179         * Release 0.92.4
180
181 Fri Feb 25 14:46:51 2000  George Lebl <jirka@5z.com>
182
183         * src/main.c: add SELF casting macros
184
185         * doc/gob.1.in: document the above
186
187 Fri Feb 25 02:29:26 2000  George Lebl <jirka@5z.com>
188
189         * src/main.c,src/tree.[ch],src/parse.y: public signals get
190           GTK_RUN_ACTION added.  Plus an interface for adding additional
191           flags is added.
192
193         * doc/gob.1.in: add docs for the above
194
195 Fri Feb 25 01:37:20 2000  George Lebl <jirka@5z.com>
196
197         * src/main.c: fix trailing comma on the end of the argument enum
198
199 Sun Feb 13 23:54:53 2000  George Lebl <jirka@5z.com>
200
201         * doc/gob.1.in: add doc patch from Dave Dunkin <dunkind@letu.edu>
202
203         * doc/gob.1.in,examples/*.gob: use init(self) to be more consistent
204           in naming
205
206 Sat Feb 12 14:42:15 2000  George Lebl <jirka@5z.com>
207
208         * src/main.c,src/lexer.l: apply patches from Dave Dunkin
209           <dunkind@letu.edu> to add all and alltop ccode sections
210           and to add a --no-write,-n option to not actually write
211           any files.  Also did some very cosmetic changes to code
212
213 Mon Feb 07 23:45:04 2000  George Lebl <jirka@5z.com>
214
215         * src/main.c: use the magic /*< private >*/ and /*< public >*/
216           comments to distinguish public and protected data members
217
218 Mon Feb 07 03:02:48 2000  George Lebl <jirka@5z.com>
219
220         * Release 0.92.3
221
222 Mon Feb 07 02:50:11 2000  George Lebl <jirka@5z.com>
223
224         * src/lexer.l: error on multiple classes
225
226         * src/main.c: nicer header output
227
228         * src/{lexer.l,main.c}: Eat out gtk-doc like inline doc entries
229           and stuff them into the output files where appropriate
230
231         * doc/gob.1.in: added docs for gtk-doc like inline doc stuff
232
233         * examples/{README, gtk-button-count.gob}: added inline docs
234
235 Fri Feb 04 01:07:54 2000  George Lebl <jirka@5z.com>
236
237         * src/main.c: use G_GNUC_UNUSED rather then our own macro for a
238           very slightly cleaner looking output file
239
240 2000-01-31  Eskil Heyn Olsen  <deity@eskil.dk>
241
242         * gob.m4: checks for gob binary, GOB_CHECK([version [,
243         action_if_found[, action_if_not_found]]]).  
244
245         * Makefile.am: Install gob in $prefix/share/aclocal
246
247 Thu Jan 27 17:50:11 2000  George Lebl <jirka@5z.com>
248
249         * src/main.c: add #include <stdlib.h>
250
251 Mon Jan 24 22:52:47 2000  George Lebl <jirka@5z.com>
252
253         * Release 0.92.2
254
255 Mon Jan 24 22:23:47 2000  George Lebl <jirka@5z.com>
256
257         * src/main.c: add a protecting define before the object typedef
258
259         * doc/gob.1.in: add docs for the new stuff
260
261 Sun Jan 23 16:19:54 2000  George Lebl <jirka@5z.com>
262
263         * src/{lexer.l,parse.y,tree.[ch],main.c}: make more types of header
264           %{ %} blocks, "headertop" and "privateheader" and made short as
265           well as long names possible.
266
267         * src/main.c: add an --no-extern-c option to not put entern "C" into
268           the output, which is now put in by default even if --for-cpp is
269           on so that it is possible to call those from C by default
270
271 Thu Jan 20 01:50:45 2000  George Lebl <jirka@5z.com>
272
273         * src/main.c: put the _real_ functions in our normal private
274           namespace of ___* to be more consistent.
275
276 Mon Jan 10 00:16:43 2000  George Lebl <jirka@5z.com>
277
278         * src/{main.[ch],util.[ch],checks.[ch]}: offload some functionality to
279           extra files
280
281         * src/main.c: cleanup the generation routine by spliting it up into
282           more functions
283           
284         * src/{main.h,lexer.l,parse.y,out.c}: put some needed externs into the
285           main.h file and include that rather then doing it in the .c files
286
287 Thu Jan 06 18:33:44 2000  George Lebl <jirka@5z.com>
288
289         * src/main.c: use ___ for the signal marshalling typedefs as well
290
291 Thu Jan 06 17:32:46 2000  George Lebl <jirka@5z.com>
292
293         * Release 0.92.1
294
295 Thu Jan 06 17:13:22 2000  George Lebl <jirka@5z.com>
296
297         * src/main.c: be consistent with the use of "namespacing", we
298           prefix ALL internal gob stuff with "___".  This should make it
299           easier to avoid name conflicts with user code and glibc/gcc (Which
300           seems to use __ prefix)
301
302         * src/main.c: check for init and class_init names for non-constructor
303           methods and give an error if found.
304
305         * src/main.c: check argument types and flags for correctness, error
306           on unknown type, but just a warning on unknown flag
307
308         * doc/gob.1.in: add a section for name conflicts
309
310 Wed Jan 05 02:23:21 2000  George Lebl <jirka@5z.com>
311
312         * src/main.c: doh! the symbols for the aliases need to be declared as
313           static.
314
315 Wed Jan 05 02:13:59 2000  George Lebl <jirka@5z.com>
316
317         * src/main.c: just realized that args... for macros is a GNU
318           extention and so the PARENT_HANDLER no longer uses it, but prints
319           the argument names with __ prefixed into the argument list.
320
321 Wed Jan 05 01:58:32 2000  George Lebl <jirka@5z.com>
322
323         * src/main.c: if using gnu c, also define macros using varargs for
324           function aliases.  This should allow the compiler to optimize
325           further and if we have arguments for the defines there are
326           no adverse side effects as there are for straight defines.
327
328 Wed Jan 05 01:48:12 2000  George Lebl <jirka@5z.com>
329
330         * src/main.c: fixup the aliases.  They didn't actually work right.
331           now we set it up as a const pointer to a function using typeof.
332
333 Tue Jan 04 17:57:55 2000  George Lebl <jirka@5z.com>
334
335         * src/lexer.l: add support for 'requires x.y.z' line.  This is
336           so that a .gob file can require at least version x.y.z of gob
337
338         * src/test.gob: update
339
340         * doc/gob.1.in: update for requires and run trhough ispell
341
342 Tue Jan 04 17:10:54 2000  George Lebl <jirka@5z.com>
343
344         * src/main.c: fix the non-gnu aliases
345
346 Tue Jan 04 16:46:16 2000  George Lebl <jirka@5z.com>
347
348         * src/{main.c,parser.y,tree.[ch]}: add optional C type specification
349           to arguments for full type safety 
350
351         * doc/gob.1.in: updated
352
353 Tue Jan 04 15:34:16 2000  George Lebl <jirka@5z.com>
354
355         * src/main.c: --no-gnu option to completely disable any use
356           of GNU C extentions.  This is for those weird people that don't
357           wish to use those extentions even with GNU C.
358
359 Tue Jan 04 14:43:49 2000  George Lebl <jirka@5z.com>
360
361         * src/main.c: use some GNU extentions (guarded with #ifdef __GNUC__)
362           to make arguments fully typesafe, and to make it easier for
363           GNU to optimize the aliases, as well as to avoid the ugly
364           hack on GNU C.
365
366         * src/main.c: don't put #line 0 for the .gob file for method prototypes
367
368         * src/main.c: move the _priv structure freeing into finalize to enable
369           people to work with the private stuff inside the destroy handler
370
371         * src/main.c: use #line before every precondition check so that failed
372           checks should point to the function prototype rather then into
373           generated file.
374
375         * src/main.c: remove the _END_ARG macro
376
377         * src/main.c: add GOB_VERSION_MAJOR, GOB_VERSION_MINOR and
378           GOB_VERSION_PATCHLEVEL defines into the generated C file
379
380         * src/out.c: don't redundantly put #line for outfile if we're already
381           in the outfile
382
383         * configure.in: raise version number
384
385 Tue Jan 04 02:22:33 2000  George Lebl <jirka@5z.com>
386
387         * src/main.c: add argument wrapper macros to make the argument system
388           a little more type safe.
389
390 Fri Dec 31 17:39:22 1999  George Lebl <jirka@5z.com>
391
392         * Release 0.92.0
393
394 Thu Dec 30 20:20:36 1999  George Lebl <jirka@5z.com>
395
396         * src/main.c: correctly handle the complex fundemental types,
397           so that we can handle ALL the fundemental types for signals
398
399 Thu Dec 30 19:29:56 1999  George Lebl <jirka@5z.com>
400
401         * src/main.c: don't use function types for casts in marshallers,
402           but default types we get from our GTK_TYPE_* -> C type translation,
403           and use this fact to check for same function types and combine
404           signal prototypes.  This doesn't yet handle well complex types,
405           but I have an idea how to make complex types work.  Though
406           I dunno if it's actually worth it.
407
408 Thu Dec 30 17:18:27 1999  George Lebl <jirka@5z.com>
409
410         * src/main.c: figure out some types from GTK types and cast properly
411           when emitting a signal.  This catches some inconsistencies in
412           signal func argument lists and the GTK types of the arguments.
413
414 Wed Dec 29 18:04:13 1999  George Lebl <jirka@5z.com>
415
416         * src/parse.y: allow scope, public/private/protected, to come before
417           the signal or virtual keyword for consistency's sake.
418
419 Wed Dec 29 01:39:30 1999  George Lebl <jirka@5z.com>
420
421         * src/{tree.[ch],parser.y}: cleanup scope stuff
422
423         * src/{lexer.l,parser.y,tree.h,main.c}: add protected keyword and
424           methods.  protected methods are put into the -private files and
425           are real exported functions just like public.  protected data
426           members act like pre-0.91.x private datamembers, that is they
427           get stuck into the public header, but marked /* protected */.
428
429         * src/main.c: change the method body printing function so that we
430           can catch the no return warning properly and send us to the .gob
431           file instead of the .c file.
432
433         * src/{parse.y,main.c}: handle empty publics/privates/overrides
434           and handle the body being set to ';' rather then '{}'
435
436         * src/main.c: check for empty nonvoid regular methods, and error out
437           on finding them as that would produce warnings which we can't catch
438           and it is generally bad to do anyway
439
440         * src/{parse.y,tree.[ch],main.c}: use char pointers for C buffers,
441           and kill leading/trailing whitespace from them to make the C files
442           nicer and easier to recognize empty functions.
443
444         * src/main.c: add a --version switch
445
446         * doc/gob.1.in: Update with the above changes
447
448         * configure.in: raise version
449
450 Tue Dec 28 20:49:56 1999  George Lebl <jirka@5z.com>
451
452         * src/main.c: apply patch from ChiDeok Hwang <cdhwang@sr.hei.co.kr>
453           to make the hack function static so that we don't pollute namespace
454
455 Mon Dec 27 19:56:24 1999  George Lebl <jirka@5z.com>
456
457         * Release 0.91.2
458
459 Mon Dec 27 03:00:25 1999  George Lebl <jirka@5z.com>
460
461         * src/main.c: fixup PARENT_HANDLER to work well with non-void
462           functions, the macro becomes an expression if the function is
463           not void and returns the return of the parent or the onerror
464           expression if the function pointer was NULL.
465
466 Mon Dec 27 02:25:32 1999  George Lebl <jirka@5z.com>
467
468         * src/parse.y: allow completely empty classes
469
470         * src/main.c: don't add the ugly hack function if there are no
471           methods
472
473 Mon Dec 27 01:26:26 1999  George Lebl <jirka@5z.com>
474
475         * src/parse.y: fixup the virtual rule as I forgot to shift the
476           argument numbers when adding to the expression
477
478 Mon Dec 27 01:07:14 1999  George Lebl <jirka@5z.com>
479
480         * src/parse.y: add optional public keyword to virtuals and signals,
481           (which doesn't do anything, only consistency). I should perhaps
482           rewrite and simplify this part of the parser
483
484         * src/lexer.l: fix a bug with empty braces producing a segfault
485           on public and private methods
486
487         * doc/gob.1.in: add a section about Constructor methods (init
488           class_init) and fix init_class -> class_init
489
490         * configure.in: raise version to 0.91.2
491
492 Tue Dec 14 00:06:00 1999  George Lebl <jirka@5z.com>
493
494         * Release 0.91.1
495
496 Mon Dec 13 23:25:06 1999  George Lebl <jirka@5z.com>
497
498         * src/{main.c,out.c}: create a private header file and stick
499           the private structure definition inside it.  Add option
500           --no-private-header for 0.91.0 behaviour and
501           --always-private-header to force private header creation
502
503         * doc/gob.1.in: update WRT above changes
504
505         * examples/my-person.gob: include the private header
506
507         * NEWS: update
508
509 Mon Dec 13 18:30:09 1999  George Lebl <jirka@5z.com>
510
511         * src/main.c: don't print spurious #line's into the private
512           structure
513
514         * src/{main.c,tree.[ch],lexer.l,parse.y}: implement support for 
515           array types for data members and function arguments
516
517 Mon Dec 13 00:48:47 1999  George Lebl <jirka@5z.com>
518
519         * Release 0.91.0
520
521 Sun Dec 12 22:55:12 1999  George Lebl <jirka@5z.com>
522
523         * doc/gob.1.in: added paragraph noting that private data members
524           cannot be accessed above the class definition in the .gob file
525
526 Sun Dec 12 22:08:31 1999  George Lebl <jirka@5z.com>
527
528         * src/main.c: implement real private data members as promised in
529           the documentation, this however breaks some compatiblity with
530           things that already used the 'private' keyword for data members
531
532         * doc/gob.1.in: document private data member stuff
533
534         * NEWS: update
535
536         * src/main.c: a couple of sanity checks of the code to prevent weird
537           errors on some broken .gob code
538
539         * configure.in: update version to 0.91.0
540
541 Sun Dec 05 14:20:26 1999  George Lebl <jirka@5z.com>
542
543         * src/{lexer.l,main.c}: if we find the class header #include
544           statement in a %{ %} section above class definition, don't
545           include it ourselves.
546
547         * doc/gob.1.in: remove the note about the include always first from
548           BUGS, and make a new section for the include file.
549
550 Thu Nov 25 13:09:08 1999  George Lebl <jirka@5z.com>
551
552         * Release 0.90.5
553
554 Thu Nov 25 13:00:52 1999  George Lebl <jirka@5z.com>
555
556         * src/main.c: don't error out on a symbol conflict if the types of
557           the symbol node don't match (variable,method)
558
559 Sat Nov 20 16:15:42 1999  George Lebl <jirka@5z.com>
560
561         * src/main.c: add PARENT_HANDLER macro to make calling parent
562           handlers in override functions easier
563
564 Fri Nov 19 16:41:09 1999  George Lebl <jirka@5z.com>
565
566         * src/main.c: add a type macro
567
568 Thu Nov 18 22:56:09 1999  George Lebl <jirka@5z.com>
569
570         * src/parse.y: add a warning check if the number of GTK types of
571           a signal doesn't seem to be correct for the given number of
572           function arguments
573
574 Tue Nov 16 01:23:45 1999  George Lebl <jirka@5z.com>
575
576         * src/main.c: support a "no-touch-headers" mode in which the
577           headers are not touched unless they actually really changed,
578           not on by default as it confuses automake
579
580 Tue Nov 16 00:36:42 1999  George Lebl <jirka@5z.com>
581
582         * src/{main.c,lexer.l,parser.y,out.c}: Implement a C++ mode, get
583           rid of C++ errors/warnings when in C++ mode, and get rid of
584           the 'this' pointer finally (it's been deprecated long enough)
585
586 Mon Nov 15 23:45:37 1999  George Lebl <jirka@5z.com>
587
588         * src/main.c: add prototype for the really bad hack function to
589           avoid warning
590
591 Mon Nov 15 23:42:06 1999  George Lebl <jirka@5z.com>
592
593         * src/main.c: generate correct function pointers in the structure
594           for signals and virtuals.  Also use a much nicer system instead
595           of the method name defines, we now just set a bunch of static
596           pointers, this removes a whole lot of headaches actually
597
598         * doc/gob.1.in: repair to reflect the above (I removed the define
599           BUGS paragraph)
600
601 Sun Nov 14 17:57:34 1999  George Lebl <jirka@5z.com>
602
603         * doc/gob.1.in: repair some things that confused troff and add
604           a C preprocessor warning to BUGS
605
606 Sat Nov 13 17:22:49 1999  George Lebl <jirka@5z.com>
607
608         * **/Makefile.am, configure.in: fix the conditional installation
609           stuff, don't even go into the doc directory if we aren't installing
610
611 Sat Nov 13 16:53:20 1999  George Lebl <jirka@5z.com>
612
613         * doc/gob.1.in: describe BUGS better
614
615 Sat Nov 13 16:20:41 1999  George Lebl <jirka@5z.com>
616
617         * src/lexer.l: don't kill C++ style comments from C blocks
618
619 Sat Nov 13 16:16:59 1999  George Lebl <jirka@5z.com>
620
621         * src/{lexer.l,main.c,out.c}: fixed spurious newline printing, don't
622           kill comments from C blocks so that line counts are right, accept
623           newlines in strings, and don't take \'\"\' as a string delimiter
624
625 Sat Nov 13 14:53:26 1999  George Lebl <jirka@5z.com>
626
627         * src/main.c: don't add gtk_object_class to class_init if we only
628           have non-GtkObject overrides to avoid warning
629
630 Sat Nov 13 14:31:25 1999  George Lebl <jirka@5z.com>
631
632         * configure.in,src/Makefile.am,doc/Makefile.am: check for
633           ../NOINST_GOB and in case it's found don't install self
634
635 Fri Nov 12 16:25:35 1999  George Lebl <jirka@5z.com>
636
637         * configure.in,Makefile.am,src/main.c: don't use popt, our arguments
638           are simple enough and popt doesn't seem to be widely used yet
639
640 Sun Sep 05 22:08:40 1999  George Lebl  <jirka@5z.com>
641
642         * Release 0.90.2
643
644 Sun Sep 05 22:08:33 1999  George Lebl  <jirka@5z.com>
645
646         * doc/gob.1.in: updated for private virtual and signal wrappers
647
648 Sun Sep 05 21:50:19 1999  George Lebl  <jirka@5z.com>
649
650         * configure.in: raise version and actually set POPT_LIB correctly
651
652         * src/Makefile.am: use POPT_LIB
653
654 Sun Sep 05 21:45:54 1999  George Lebl  <jirka@5z.com>
655
656         * src/tree.h,src/main.c,src/parse.y: add support for private signals
657           and virtuals
658
659         * src/parse.y: fix bug with bogus vararg methods
660
661 Sun Sep 04 17:44:37 1999  George Lebl  <jirka@5z.com>
662
663         * Release 0.90.1
664
665 Sat Sep 04 17:18:22 1999  George Lebl  <jirka@5z.com>
666
667         * src/lexer.l,src/parse.y,src/main.c,src/tree.[ch]: support
668           variable arguments for public and private methods
669
670 Sat Sep 04 16:51:11 1999  George Lebl  <jirka@5z.com>
671
672         * lexer.l,parse.y: accept const in parameter lists
673
674 Sun Aug 29 13:46:33 1999  George Lebl  <jirka@5z.com>
675
676         * Release 0.90.0
677
678 Sat Aug 28 23:36:48 1999  George Lebl  <jirka@5z.com>
679
680         * src/main.[ch],parse.y: make error/warning reporting public
681           and use it to report depreciated use of 'this'
682
683 Sat Aug 28 22:41:52 1999  George Lebl  <jirka@5z.com>
684
685         * src/tree.[ch],parse.y,main.c: check for duplicate variables and
686           signals and arguments as well.
687
688 Sat Aug 28 22:00:19 1999  George Lebl  <jirka@5z.com>
689
690         * src/parse.y,src/main.c: change "this" to "self", but accept "this"
691           as well
692
693         * src/main.c: check for duplicate methods, and warn on non-public
694           "new" method
695
696         * configure.in: change to version 0.90.0
697
698         * doc/gob.1.in: change this to self
699
700 Tue Aug 24 20:37:26 1999  George Lebl  <jirka@5z.com>
701
702         * Release 0.0.4
703
704 Thu Aug 19 03:18:03 1999  George Lebl  <jirka@5z.com>
705
706         * src/main.c: also count overrides to avoid an unused variable on
707           class_init
708
709 Thu Aug 19 03:08:49 1999  George Lebl  <jirka@5z.com>
710
711         * src/parse.y: in a check, we can check not only about numbers
712           but for tokens as well
713
714 Wed Aug 18 12:54:17 1999  George Lebl  <jirka@5z.com>
715
716         * Release 0.0.3
717
718 Tue Aug 17 22:24:47 1999  George Lebl  <jirka@5z.com>
719
720         * src/lexer.l,src/parse.y: don't use reserved words for check type
721           last first and null
722
723         * src/{lexer.l,parse.y,tree.[ch],main.c}: add #line's to output
724           files
725
726         * src/out.[ch]: new functions for output so that we can easily add
727           #line's to files
728
729         * src/main.c: fix get/set arguments
730
731         * doc/gob.1.in: updated for newer version and spellchecked, also
732           gob.1 is generated by configure now to get versions correct
733
734         * gob.spec.in: added a spec file
735
736 Fri Jul 30 02:19:05 1999  George Lebl  <jirka@5z.com>
737
738         * src/parse.y: accept simple char types
739
740         * src/main.c: make prototypes look better, and don't output arg stuff
741           when it won't be used
742
743         * Makefile,src/Makefile: add test make target
744