Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/HISTORY
ViewVC logotype

Diff of /sml/trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1351, Fri Sep 5 21:35:54 2003 UTC revision 1496, Thu May 20 20:58:32 2004 UTC
# Line 13  Line 13 
13  Description:  Description:
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
17    Date: 2004/05/20 16:00:00 CDT
18    Tag: blume-20040520-win32
19    Description:
20    
21    Made the win32 version work again.  (Strangely, a misplaced comma had
22    slipped into win32-process.c which prevented the runtime from being
23    compiled correctly.)
24    
25    Also, included a minor addition to ml-build.bat analogous to what was
26    done in blume-20040519-ml-build.
27    
28    ----------------------------------------------------------------------
29    Name: Matthias Blume (blume (at) tti - c (dot) org)
30    Date: 2004/05/19 22:10:00 CDT
31    Tag: blume-20040519-ml-build
32    Description:
33    
34    Arranged for ml-build to clean up after itself a little bit better.
35    The script generates a temporary SML source file and compiles it using
36    CM, so CM generates metadata (GUID, SKEL, objectfile) for it.  It now
37    gets rid of those at the end, so they don't accumulate under .cm.
38    
39    This required a minor change to install.sh because the name of the
40    metadata directory (default: .cm) is actually configurable at
41    installation time.
42    
43    ----------------------------------------------------------------------
44    Name: Matthias Blume (blume (at) tti - c (dot) org)
45    Date: 2004/05/18 15:50:00 CDT
46    Tag: blume-20040518-mkreader
47    Description:
48    
49    Added Posix.IO.mk{Bin,Text}{Reader,Writer} by lifting their respective
50    implementations from internal modules PosixBinPrimIO and PosixTextPrimIO.
51    
52    ----------------------------------------------------------------------
53    Name: Matthias Blume (blume (at) tti - c (dot) org)
54    Date: 2004/05/11 14:35:00 CDT
55    Tag: blume-20040511-win32sock
56    Description:
57    
58    Added previously missing support for many socket-related functions
59    under win32.  Thanks to David Hansel <hansel@reactive-systems.com>
60    for the voluminous patch!
61    
62    (I have not tested this patch under win32 yet.)
63    
64    Here is David's e-mail:
65    
66    Hi,
67    
68    Attached to this email you find a diff against sml/nj 110.45
69    that will enable socket support under Windows.
70    
71    To apply the patch (using unix or cygwin)
72    1) gunzip runtime.diff.gz
73    2) "cd" into "src/runtime" in the source tree of a fresh
74       110.45 installation.
75    3) patch -p 1 < [your/path/to]runtime.diff
76    
77    The code compiles fine but has NOT yet been extensively tested.
78    I only ran a few tests for basic socket client functionality
79    (which worked fine).  Especially the functions that use ioctl
80    are not tested at all and might not work (see below).
81    
82    I implemented this since we want to move to a newer version of sml/nj
83    but need socket support in order to use it.  This is the first time I
84    even had a look at the sml/nj source,  so please review my changes
85    before making this part of the distribution!  Here are a few issues
86    that I think might be better for someone to solve who is more
87    familiar with the sml/nj source (and socket programming):
88    
89    - getnetbyaddr.c and getnetbyname.c will raise a "not implemented"
90      exception since I could not figure out what the windows equivalent
91      of these functions is
92    
93    - In sockets-osdep.h there are a some #include statements that are
94      only used in a few files that include sockets-osdep.h
95    
96    - In smlnj-sock-lib.c, function init_fn() calls WSAStartup() but
97      does not process its return value since I don't know how to
98      report an error upwards.
99    
100    - It would probably be good to have a call to WSACleanup() when
101      the library is unloaded (if there is such a possibility).
102      Otherwise I think Windows will take care of this automatically
103      when the process finishes.
104    
105    - I used ioctlsocket() as a replacement for ioctl() but I have
106      no idea if that is actually the proper replacement on Windows.
107    
108    - All these issues are marked in the code by "FIXME" comments.
109    
110    We use sml/nj extensively in our products and are quite happy
111    with it.  I hope this contribution will help you.
112    
113    Keep up the good work!
114    
115    David
116    
117    ----------------------------------------------------------------------
118    Name: Matthias Blume (blume (at) tti - c (dot) org)
119    Date: 2004/05/11 14:20:00 CDT
120    Tag: blume-20040511-installml
121    Description:
122    
123    Fixed two bugs in installml script.  (Thanks to Vesa A. Norrman for
124    the patch.)
125    
126    ----------------------------------------------------------------------
127    Name: Matthias Blume (blume (at) tti - c (dot) org)
128    Date: 2004/05/11 14:05:00 CDT
129    Tag: blume-20040511-nlffi-netbsd
130    Description:
131    
132    Added support for nlffi under netbsd.  (Thanks to Vesa A. Norrman for
133    the patch.)
134    
135    ----------------------------------------------------------------------
136    Name: Matthias Blume (blume (at) tti - c (dot) org)
137    Date: 2004/05/11 12:05:00 CDT
138    Tag: blume-20040511-exports
139    Description:
140    
141    As per request by Adam Chlipala <adam@hcoop.net>, extended various
142    export lists in compiler-related .cm-files.
143    
144    ----------------------------------------------------------------------
145    Name: Matthias Blume (blume (at) tti - c (dot) org)
146    Date: 2004/05/11 11:35:00 CDT
147    Tag: blume-20040511-allsource
148    Description:
149    
150    The installer now honors the "src-smlnj" target again, although its meaning
151    has changed from "all sources required for the compiler" to "all sources
152    the installer knows about".  In other words, if you enable "src-smlnj"
153    in the "targets" file, then the installer will pull in sources for
154    everything.  (Notice that this refers to source code only.  Compiled
155    code is still only installed for modules that were requested explicitly
156    or which are required for other modules that were requested explicitly.)
157    
158    ----------------------------------------------------------------------
159    Name: Matthias Blume (blume (at) tti - c (dot) org)
160    Date: 2004/04/23 17:40:00 CDT
161    Tag: blume-20040423-ieee-scan
162    Description:
163    
164    Fixed IEEEReal.scan (and .fromString) so that if there is an overflow
165    in the exponent calculation we get INF or ZERO (depending on the mantissa
166    and the sign of the exponent).
167    
168    ----------------------------------------------------------------------
169    Name: Matthias Blume (blume (at) tti - c (dot) org)
170    Date: 2004/04/23 10:40:00 CDT
171    Tag: blume-20040423-ml-build
172    Description:
173    
174    The ml-build script now terminates with a non-0 status when something
175    goes wrong.
176    
177    ----------------------------------------------------------------------
178    Name: Matthias Blume (blume (at) tti - c (dot) org)
179    Date: 2004/04/22 16:35:00 CDT
180    Tag: blume-20040422-Option
181    Description:
182    
183    Made exception Option to be the same as exception Option.Option
184    (as it should be).
185    
186    ----------------------------------------------------------------------
187    Name: Allen Leung (leunga (at) reservoir (dot) com)
188    Date: 2004/03/19 14:40:00 EST
189    Tag: leunga-20040319-cygwin-nlffi
190    Description:
191    
192    Fixed the runtime so that ml-nlffi-lib runs on the cygwin version
193    of SML/NJ.  The problem is that
194    
195       lib = dlopen(NULL, ...)
196       f   = dlsym(lib, "malloc");
197    
198    does not work on Windows unless we explicitly export symbols
199    such as 'malloc' during linking.  We fixed this by explicitly
200    exporting the required symbols with the magic gcc incantation:
201    
202        -Wl,--export-all cygwin.def
203    
204    where cygwin.def is a file containing all the symbols that
205    we wish to export.
206    
207    I suspect this is a Windows problem and we'll have to
208    do the same (somehow with windows compilers) when
209    we build the native win32 version with the system
210    calls LoadLibrary/GetProcAddress.
211    
212    ----------------------------------------------------------------------
213    Name: Matthias Blume (blume (at) tti - c (dot) org)
214    Date: 2004/03/04 16:35:00 CST
215    Tag: blume-20040304-intinf-fmt
216    Description:
217    
218    Fixed problem with IntInf.fmt (sign would show up on the right instead
219    of on the left for BIN, OCT, and HEX).
220    
221    ----------------------------------------------------------------------
222    Name: Matthias Blume (blume (at) tti - c (dot) org)
223    Date: 2004/03/04 11:25:00 CST
224    Tag: blume-20040304-symlinks
225    Description:
226    
227    Fixed problem with installer script (unix only) where bin/ml-yacc and
228    friends pointed (via symlinks) to absolute locations instead of just
229    .run-sml.  This was reported by Vesa A Norrman.
230    
231    ----------------------------------------------------------------------
232    Name: Matthias Blume (blume (at) tti - c (dot) org)
233    Date: 2004/02/13 14:50:00 CST
234    Tag: Release_110_45
235    Description:
236    
237    New working version (110.45). New bootfiles.
238    
239    ----------------------------------------------------------------------
240    Name: Matthias Blume (blume (at) tti - c (dot) org)
241    Date: 2004/01/26 15:15:15 CST
242    Tag: blume-20040126-toplevel
243    Description:
244    
245    Improved handling of exceptions at the interactive toplevel.
246    
247    ----------------------------------------------------------------------
248    Name: Matthias Blume (blume (at) tti - c (dot) org)
249    Date: 2004/01/26 11:25:00
250    Tag: blume-20040126-app
251    Description:
252    
253    Type of top-level "app" corrected.
254    Added code for setting vp_limitPtrMask to Win32-specific runtime.
255    
256    ----------------------------------------------------------------------
257    Name: Matthias Blume (blume (at) tti - c (dot) org)
258    Date: 2003/11/18 17:10 CST
259    Tag: blume-20031118-basis-fiddle
260    Description:
261    
262    - changed Timer interface to what might become the spec
263    - POSIX_FLAGS -> BIT_FLAGS according to spec
264    - some other minor discrepancies wrt. spec eliminated
265    
266    ----------------------------------------------------------------------
267    Name: Matthias Blume (blume (at) tti - c (dot) org)
268    Date: 2003/11/06 12:00:00 CST
269    Tag: Release_110_44
270    Description:
271    
272    New working version (110.44). New bootfiles.
273    
274    ----------------------------------------------------------------------
275    Name: Matthias Blume (blume (at) tti - c (dot) org)
276    Date: 2003/11/04 11:50:00 CST
277    Tag: blume-20031104-move-libraries
278    Description:
279    
280    Eliminated the "dont_move_libraries" directive in config/targets.
281    (The mechanism was broken and could not be fixed easily.  Moreover,
282    there does not seem to be any reason not to move all libraries into
283    lib during installation.  I originally implemented this directive as a
284    backward-compatibility feature when I first introduced the new CM.
285    Now that things have been stable for a long time and going back to the
286    old CM is not an option, there is no reason to keep it around.)
287    
288    ----------------------------------------------------------------------
289    Name: Matthias Blume (blume (at) tti - c (dot) org)
290    Date: 2003/11/03 16:00:00 CST
291    Tag: blume-20031103-installdir
292    Description:
293    
294    Made installer honor INSTALLDIR variable again.  (Thanks to Chris
295    Richards for pointing out the problem and providing the solution.)
296    
297    ----------------------------------------------------------------------
298    Name: Matthias Blume (blume (at) tti - c (dot) org)
299    Date: 2003/10/01 17:05:00 CDT
300    Tag: blume-20031001-lal-mlrisc
301    Description:
302    
303    MLRISC bug fix from Lal.
304    
305    ----------------------------------------------------------------------
306    Name: Matthias Blume (blume (at) tti - c (dot) org)
307    Date: 2003/09/30 16:10:00 CDT
308    Tag: blume-20030930-primio-bat
309    Description:
310    
311    1. Added openVector, nullRd, and nullWr to PRIM_IO.
312    2. Improved .bat files (for Win32 port) to make things work under Win95.
313       (thanks to Aaron S. Hawley for this one)
314    
315    ----------------------------------------------------------------------
316    Name: Matthias Blume (blume (at) tti - c (dot) org)
317    Date: 2003/09/26 16:05:00 CDT
318    Tag: blume-20030926-wrappriv
319    Description:
320    
321    Added missing wrapper for privilege "primitive" in $smlnj/viscomp/core.cm.
322    
323    ----------------------------------------------------------------------
324    Name: Matthias Blume (blume (at) tti - c (dot) org)
325    Date: 2003/09/26 15:00:00 CDT
326    Tag: blume-20030926-110_43_3
327    Description:
328    
329    - additional cleanup
330    - version number bump, NEW BOOTFILES
331    
332    ----------------------------------------------------------------------
333    Name: Matthias Blume (blume (at) tti - c (dot) org)
334    Date: 2003/09/26 12:00:00 CDT
335    Tag: blume-20030926-ppautoload
336    Description:
337    
338    I modified the read-eval-print loop so that the autoloader gets
339    invoked whenever the prettyprinter tries to look up a symbol that
340    is not currently defined in the toplevel environment but which
341    appears in CM's autoload registry.  As a result, we see far fewer of
342    those ?.Foo.Bar.xxx names in the prettyprinter's output.
343    
344    In addition to this I tried to clean up some pieces of the Basis
345    implementation (e.g., Socket, Word8Array) in order to prevent other
346    instances of these ?.Foo.Bar.xxx names from being printed.
347    
348    The mechanism that picks names for types still needs some work, though.
349    (Right now it seems that if there is a type A.t which is defined to
350    be B.u, but B is unavailable at toplevel, then A.t gets printed as
351    "?.B.u" although the perhaps more sensible solution would be to use
352    "A.t" in this case.  In other words, the prettyprinter should follow
353    a chain of DEFtycs not farther than there are corresponding toplevel
354    names in the current environment.)
355    
356    ----------------------------------------------------------------------
357    Name: Matthias Blume (blume (at) tti - c (dot) org)
358    Date: 2003/09/24 16:31:00 CDT
359    Tag: blume-20030924-installer
360    Description:
361    
362    Another installer tweak:  All the ML code for the installer is now
363    compiled during CMB.make and put into a little library called
364    $smlnj/installer.cm.  The installation then simply invokes
365    
366       sml -m $smlnj/installer.cm
367    
368    and everything happens automagically.
369    
370    Win32:  ML code senses value of environment variable SMLNJ_HOME.
371    Unix:   ML code senses values of environment variables ROOT, CONFIGDIR,
372            and BINDIR.
373    
374    The new scheme guarantees that the ML code responsible for the installation
375    is in sync with the APIs of the main system.  Also, the installer is
376    somewhat faster because the installer script is precompiled.
377    
378    ----------------------------------------------------------------------
379    Name: Matthias Blume (blume (at) tti - c (dot) org)
380    Date: 2003/09/24 15:35:00 CDT
381    Tag: blume-20030924-synsock
382    Description:
383    
384    Added a signature SYNCHRONOUS_SOCKET to basis.cm.  This is like SOCKET
385    but excludes all non-blocking operations.  Defined SOCKET (in Basis)
386    and CML_SOCKET in terms of SYNCHRONOUS_SOCKET.  Removed superfluous
387    implementations of non-blocking operations from CML's Socket
388    structure.
389    
390    ----------------------------------------------------------------------
391    Name: Matthias Blume (blume (at) tti - c (dot) org)
392    Date: 2003/09/24 15:10:05 CDT
393    Tag: blume-20030924-sockets
394    Description:
395    
396    1. Fixed SOCKET API and implementation to match Basis spec.
397       This required changing the internal representation of sockets to one
398       that remembers (for each socket file descriptor) whether it is currently
399       blocking or non-blocking.  This state is maintained lazily (i.e., a system
400       call is made only if the state actually needs to change).
401    
402    2. OS-specific details of sockets were moved into separate files, thus
403       making it possible to unify the bulk of the socket implementations
404       between Unix and Win32.
405    
406    3. CML's socket API changed accordingly.
407       (Note that we need to remove non-blocking functions from this API
408       since they are redundant in the case of CML!)
409    
410    4. CML's socket implementation now makes use of non-blocking functions
411       provided by Basis, thus removing all OS-dependent code from this part
412       of CML.
413    
414    5. Changed Real64.precision from 52 to 53.  Minor cleanup in Real64 code.
415    
416    ----------------------------------------------------------------------
417    Name: Matthias Blume (blume (at) tti - c (dot) org)
418    Date: 2003/09/22 12:10:00 CDT
419    Tag: blume-20030922-110_43_2
420    Description:
421    
422    Made a new interim version and bootfiles for developer's bootstrapping
423    convenience.
424    
425       110.43.2 -- NEW BOOTFILES
426    
427    ----------------------------------------------------------------------
428    Name: Matthias Blume (blume (at) tti - c (dot) org)
429    Date: 2003/09/19 15:55:00 CDT
430    Tag: blume-20030919-cmdir
431    Description:
432    
433    1. new-install.sh -> install.sh
434    2. changed default CM "metadata" directory name to ".cm" (instead of "CM")
435    3. tweaked installer so that another name instead of .cm can be chosen
436       at install time (by setting the CM_DIR_ARC environment variable
437       during installation); once installation is complete, the name is
438       fixed
439    
440    ----------------------------------------------------------------------
441    Name: Matthias Blume (blume (at) tti - c (dot) org)
442    Date: 2003/09/18 16:00:00 CDT
443    Tag: blume-20030918-110_43_1
444    Description:
445    
446    Made a new interim version and bootfiles for developer's bootstrapping
447    convenience.
448    
449       110.43.1 -- NEW BOOTFILES
450    
451    ----------------------------------------------------------------------
452    Name: Matthias Blume (blume (at) tti - c (dot) org)
453    Date: 2003/09/18 15:20:00 CDT
454    Tag: blume-20030918-misc
455    Description:
456    
457    1. Exported fractionsPerSecond etc. from TimeImp (but not from Time as
458       this seems to be controversial at the moment) and used those in
459       Posix.ProcEnv.times.
460    
461    2. Added Time.{from,to}Nanoseconds to Time.
462    
463    3. Improved Real.{from,to}LargeInt by avoiding needless calculations.
464       For example, fromLargeInt never needs to look at more than 3 "big
465       digits" to get its 53 bits of precision.
466    
467    ----------------------------------------------------------------------
468    Name: Matthias Blume (blume (at) tti - c (dot) org)
469    Date: 2003/09/17 16:30:00 CDT
470    Tag: blume-20030917-real32-slices
471    Description:
472    
473    Added an entry to the primitive environment
474    (compiler/Semant/statenv/prim.sml) for int32->real64 conversion and
475    added code to compiler/CodeGen/main/mlriscGen.sml to implement it.
476    
477    Removed some of the "magic" constants in real64.sml and replaced them
478    with code that generates these values from their corresponding
479    integer counterparts.
480    
481    Made all(?) the slice-related changes to the Basis and made everything
482    compile again...
483    
484    ----------------------------------------------------------------------
485    Name: Matthias Blume (blume (at) tti - c (dot) org)
486    Date: 2003/09/15 17:45:00 CDT
487    Tag: blume-20030915-rbase
488    Description:
489    
490    Fixed bug in Real.fromLargeInt.
491    
492    ----------------------------------------------------------------------
493    Name: Matthias Blume (blume (at) tti - c (dot) org)
494    Date: 2003/09/13 18:11:00 CDT
495    Tag: blume-20030913-libinstall
496    Description:
497    
498    Minor bugfix in config/libinstall (set anchor with path to
499    standalone tool after installing it, otherwise libraries that
500    need ml-lex or ml-yacc won't compile the first time the installer
501    runs).
502    
503    ----------------------------------------------------------------------
504    Name: Matthias Blume (blume (at) tti - c (dot) org)
505    Date: 2003/09/12 11:45:00 CDT
506    Tag: blume-20030912-various
507    Description:
508    
509     - fixed bug in Real.toLargeInt
510     - fixed bug in Posix.ProcEnv.times
511     - changed inputLine functions to return an option
512     - minor installer improvements / bugfixes
513     - changed default @SMLalloc parameter for x86/celeron to 64k
514    
515    ----------------------------------------------------------------------
516    Name: Matthias Blume (blume (at) tti - c (dot) org)
517    Date: 2003/09/09 22:00:00 CDT
518    Tag: Release_110_43
519    Description:
520    
521        New working release 110.43.  New bootfiles.
522    
523    ----------------------------------------------------------------------
524    Name: Matthias Blume (blume (at) tti - c (dot) org)
525    Date: 2003/09/09 19:20:00 CDT
526    Tag: blume-20030909-installer
527    Description:
528    
529    Rewrote large parts of config/install.sh in SML (config/libinstall.sml).
530    Modified config/install.bat to take advantage of it.  Also modified
531    config/install.sh (and called it config/new-install.sh) to take advantage
532    of it on Unix systems.  (The SML code is (supposed to be) platform-
533    independent.)
534    
535    The installer can now install everything under Win32
536    as well as under *nix as long as it compiles.
537    
538    Other changes:
539    
540      - made CML compile again under Win32
541      - made eXene compile under Win32 (by providing a fake structure UnixSock
542        and by using OS.Process.getEnv instead of Posix.ProcEnv.getenv)
543      - fixed a bug in nowhere: it assumed that type OS.Process.status is the
544        same as type int;  under Win32 it isn't
545      - fixed some slice-related problems in the win32-specific parts of CML
546      - added a functor argument "sameVol" to os-path-fn.sml in the Basis
547        (under Win32, the volume name is case-insensitive, and the
548        OS.Path code compares volume names for equality)
549    
550    ----------------------------------------------------------------------
551    Name: Matthias Blume (blume (at) tti - c (dot) org)
552    Date: 2003/09/08 11:55:00 CDT
553    Tag: blume-20030908-fullpath
554    Description:
555    
556    Made Win32 version of OS.FileSys.fullPath return current directory
557    when given an empty string.  This is what the spec says, and incidentally,
558    CM depends on it.  (CM otherwise goes into an infinite loop in certain
559    cases when presented with the name of a non-existing .cm file.)
560    
561    ----------------------------------------------------------------------
562    Name: Matthias Blume (blume (at) tti - c (dot) org)
563  Date: 2003/09/04 16:30:00 CDT  Date: 2003/09/04 16:30:00 CDT
564  Tag: blume-20030904-slices-etc  Tag: blume-20030905-slices-etc
565  Description:  Description:
566    
567    1. Changed interface to vectors and arrays in Basis to match    1. Changed interface to vectors and arrays in Basis to match
# Line 54  Line 600 
600       ArraySlice).       ArraySlice).
601    
602  ----------------------------------------------------------------------  ----------------------------------------------------------------------
603  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
604  Date: 2003/08/28 17:00:00 CDT  Date: 2003/08/28 17:00:00 CDT
605  Tag: blume-20030828-intinf  Tag: blume-20030828-intinf
606  Description:  Description:
# Line 141  Line 687 
687  has been added.  has been added.
688    
689  ----------------------------------------------------------------------  ----------------------------------------------------------------------
690  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
691  Date: 2003/08/11 15:45:00 CDT  Date: 2003/08/11 15:45:00 CDT
692  Tag: blume-20030811-windows  Tag: blume-20030811-windows
693  Description:  Description:
# Line 236  Line 782 
782  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.  use by MacQueen, (Lucasz) Zairek, and (George) Cao at uchicago.
783    
784  ----------------------------------------------------------------------  ----------------------------------------------------------------------
785  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
786  Date: 2003/05/27 16:55:00 CDT  Date: 2003/05/27 16:55:00 CDT
787  Tag: blume-20030527-polyeq  Tag: blume-20030527-polyeq
788  Description:  Description:
# Line 244  Line 790 
790  Tried to eliminated most cases of polymorphic equality.  Tried to eliminated most cases of polymorphic equality.
791    
792  ----------------------------------------------------------------------  ----------------------------------------------------------------------
793  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
794  Date: 2003/05/21 17:45:00 CDT  Date: 2003/05/21 17:45:00 CDT
795  Tag: blume-20030517-complete  Tag: blume-20030517-complete
796  Description:  Description:
# Line 257  Line 803 
803       without a single non-exhaustive match- or bind warning.       without a single non-exhaustive match- or bind warning.
804    
805  ----------------------------------------------------------------------  ----------------------------------------------------------------------
806  Name: Matthias Blume (blume@tti-c.org)  Name: Matthias Blume (blume (at) tti - c (dot) org)
807  Date: 2003/05/17 10:20:00 CDT  Date: 2003/05/17 10:20:00 CDT
808  Tag: blume-20030517-absyn  Tag: blume-20030517-absyn
809  Description:  Description:

Legend:
Removed from v.1351  
changed lines
  Added in v.1496

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0