1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
|
1998-07-21 Pieter Schoenmakers <tiggr@gerbil.org>
* parse.y: Grok new `selector (void foo)' construction.
* lex.l: Return a separate token for SELECTOR.
1998-05-31 Pieter J. Schoenmakers <tiggr@gerbil.org>
* lex.l: Fixed string constant pattern.
1998-04-22 Pieter Schoenmakers <tiggr@gerbil.org>
* gi.m (main): Add the default load path, when all -I's have been
done.
1998-01-20 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* gi.m (main): Fixed miscomparing interface and implementation
file timestamp.
Mon Jan 19 21:40:50 1998 Pieter J. Schoenmakers <tiggr@tnt.ics.ele.tue.nl>
* gi.m (usage, main): Adjusted to new unit file setup and
handling.
* GNUmakefile.in: Adjusted.
Tue Jan 6 21:03:30 1998 Pieter J. Schoenmakers <tiggr@tnt.ics.ele.tue.nl>
* GNUmakefile.in (top_builddir): New macro.
1997-12-22 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* parse.y (c): Accept an error.
(expr_skip_comments): New rule.
* lex.l, parse.y, gi.h (no_comments): New variable.
Tue Jul 1 09:51:50 1997 Schoenmakers P.J. <tiggr@natlab.research.philips.com>
* GNUmakefile.in (TOOL_TARGET): Was BIN_TARGET, wrongly.
Sat Jun 28 15:31:23 1997 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* GNUmakefile.in: Removed GNUdependencies.
Sat May 24 20:52:12 1997 Pieter Schoenmakers <tiggr@cobra.ics.ele.tue.nl>
* gi.h (parse_file): New decl.
Tue Apr 8 16:59:29 1997 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* parse.y: Properly handle mix of posing and non-posing supers.
Wed Mar 26 09:21:58 1997 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* parse.y (array_reference): Set $$.
(expr): Pass the array_reference.
Tue Feb 4 11:24:44 1997 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* gi.m (main): Sort-of fixed filename mangling.
Tue Jan 21 14:08:42 1997 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* parse.y: Handle postconditions.
* lex.l: Recognize `old'.
Mon Jan 20 14:02:58 1997 Pieter Schoenmakers <tiggr@akebono.ics.ele.tue.nl>
* gi.m (main): New argument, `-G gen_dir'. Create files in that
subdirectory.
Sat Dec 14 20:00:43 1996 Pieter Schoenmakers <tiggr@jaguar.ics.ele.tue.nl>
* parse.y: PRE accepts an expr.
Sat Oct 19 22:26:48 1996 Pieter Schoenmakers <tiggr@jaguar.ics.ele.tue.nl>
* lex.l: Fixed pattern for character constants.
Wed Oct 2 14:38:37 1996 Michael Brouwer <michael@mex-co>
* gi.m: Adapted to changes of `name' methods thoughout tom.
* GNUmakefile.in, parse.y: Use sed to replace AT"" with @"" since
next cc doesn not understand the ## macro directive.
Wed Oct 2 01:48:52 1996 Michael L.H. Brouwer (michael@host)
* lex.l: Fix ?: constuct.
Thu Sep 26 14:40:24 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* parse.y, lex.l: Handle `local' qualifier.
Mon Sep 2 14:33:34 1996 Pieter Schoenmakers <tiggr@cobra.es.ele.tue.nl>
* parse.y (class_name): Also accept type.type.
Thu May 2 12:52:58 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* parse.y: Indent the object variables. Fixed vertical spacing.
Tue Apr 30 17:12:58 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y: Handle tuple default arguments.
Sun Apr 14 23:35:22 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y (method_decl_part): This can also be a method_name_part,
since we want all the keywords to pop up there as well. The
number of reduce/reduce conflicts is increasing...
Sat Apr 13 14:09:44 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y (file): Understand documentation at the end.
* parse.y, lex.l: Handle compounds in `method = expr;' method
definition.
Tue Apr 9 12:30:50 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* parse.y (bare_method_name_part): New non-terminal.
* lex.l: Read documentation and comments, even while we're inside
a body.
Mon Apr 8 16:09:02 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y (.top_foreign.): New non-terminal, used by interfaces
and implementations, which does output the `extern'.
Wed Apr 3 12:51:14 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* parse.y (.foreign.): Do not emit `extern' to an interface file
since that is counted as a method definition by the compiler.
Mon Apr 1 11:19:54 1996 Pieter Schoenmakers <tiggr@cobra.es.ele.tue.nl>
* lex.l: When reading docs, preserve a copy of yytext, as that
gets clobbered by input ().
Sun Mar 31 19:12:39 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* lex.l: Generalized documentation.
Sat Mar 30 22:56:46 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y, lex.l: Handle constants.
Fri Mar 29 12:47:59 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* gi.m (main): Accept and handle `-U' option.
Thu Mar 28 00:37:15 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y: Handle posing.
Wed Mar 27 12:02:06 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* lex.l: Added character constant.
Recognize integer `L' suffix.
* Added `mutable' qualifier.
* gi.m: Default inhibit gc.
Mon Mar 25 14:25:07 1996 Michael Brouwer <michael@thi.nl>
* parse.y: Replace non standard @@ quoting of @ chars by AT() macro.
Mon Mar 25 00:51:44 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* Removed `flat' support.
Sun Mar 24 20:43:03 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* Replaced foreign stuff by extern.
* parse.y (method_decl_part): Added `dynamic' to accept that
as an argument type.
Fri Mar 22 00:25:38 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y: Accept an IDENTIFIER or IDENTIFIER '.' IDENTIFIER for
an entity type. This is to be able to generate the unit file (in
which case we do not have class information).
(method_decl_part): Recognize the literals. No typing or
anything like that.
Thu Mar 21 17:17:12 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* parse.y: Follow changes to otm/parse.y.
Wed Mar 20 22:34:50 1996 Pieter Schoenmakers <tiggr@tricky.es.ele.tue.nl>
* parse.y, lex.l: Added DYNAMIC type.
* lex.l: Recognize double floating point numbers.
Wed Mar 20 13:58:07 1996 Pieter Schoenmakers <tiggr@cobra.es.ele.tue.nl>
* lex.l: Recognize hexadecimal numbers.
Tue Mar 19 21:40:51 1996 Pieter Schoenmakers <tiggr@viper.es.ele.tue.nl>
* Finished initial implementation. It functions good enough to
handle the tom unit.
Tue Mar 19 14:35:17 1996 Pieter Schoenmakers <tiggr@tom.es.ele.tue.nl>
* Created.
|