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