Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02master
parent
1cbdeef09b
commit
2301d778e7
|
@ -1,4 +1,4 @@
|
|||
cslc
|
||||
ocamlc
|
||||
expunge
|
||||
csltop
|
||||
cslopt
|
||||
ocaml
|
||||
ocamlopt
|
||||
|
|
68
Changes
68
Changes
|
@ -1,5 +1,41 @@
|
|||
Release 1.15:
|
||||
-------------
|
||||
Objective Caml 1.00:
|
||||
--------------------
|
||||
|
||||
* Merge of Jerome Vouillon and Didier Remy's object-oriented
|
||||
extensions.
|
||||
|
||||
* All libraries: all "new" functions renamed to "create" because "new"
|
||||
is now a reserved keyword.
|
||||
|
||||
* Compilation of "or" patterns (pat1 | pat2) completely revised to
|
||||
avoid code size explosion.
|
||||
|
||||
* Compiler support for preprocessing source files (-pp flag).
|
||||
|
||||
* Library construction: flag -linkall to force linking of all units in
|
||||
a library.
|
||||
|
||||
* Native-code compiler: port to the Sparc under NetBSD.
|
||||
|
||||
* Toplevel: fixed bug when tracing several times the same function
|
||||
under different names.
|
||||
|
||||
* New format for marshaling arbitrary data structures, allows
|
||||
marshaling to/from strings.
|
||||
|
||||
* Standard library: new module Genlex (configurable lexer for streams)
|
||||
|
||||
* Thread library: much better support for I/O and blocking system calls.
|
||||
|
||||
* Graphics library: faster reclaimation of unused pixmaps.
|
||||
|
||||
* Unix library: new functions {set,clear}_nonblock, {set,clear}_close_on_exec,
|
||||
{set,get}itimer, inet_addr_any, {get,set}sockopt.
|
||||
|
||||
* Dynlink library: added support for linking libraries (.cma files).
|
||||
|
||||
Caml Special Light 1.15:
|
||||
------------------------
|
||||
|
||||
* Caml Special Light now runs under Windows NT and 95. Many thanks to
|
||||
Kevin Gallo (Microsoft Research) who contributed his initial port.
|
||||
|
@ -29,8 +65,8 @@ manifest module type specifications.
|
|||
* Unix library: bug in gethostbyaddr fixed; bounds checking for read,
|
||||
write, etc.
|
||||
|
||||
Release 1.14:
|
||||
-------------
|
||||
Caml Special Light 1.14:
|
||||
------------------------
|
||||
|
||||
* cslopt ported to the PowerPC/RS6000 architecture. Better support for
|
||||
AIX in the bytecode system as well.
|
||||
|
@ -43,8 +79,8 @@ out-of-order pops fixed.
|
|||
|
||||
* Several bug fixes in callbacks and signals.
|
||||
|
||||
Release 1.13:
|
||||
-------------
|
||||
Caml Special Light 1.13:
|
||||
------------------------
|
||||
|
||||
* Pattern-matching compilation revised to factor out accesses inside
|
||||
matched structures.
|
||||
|
@ -67,13 +103,13 @@ Intel decided to organize the floating-point registers as a stack).
|
|||
* cslopt for the Sparc: don't use Sparc V8 smul and sdiv instructions,
|
||||
emulation on V7 processors is abysmal.
|
||||
|
||||
Release 1.12:
|
||||
-------------
|
||||
Caml Special Light 1.12:
|
||||
------------------------
|
||||
|
||||
* Fixed an embarrassing bug with references to floats.
|
||||
|
||||
Release 1.11:
|
||||
-------------
|
||||
Caml Special Light 1.11:
|
||||
------------------------
|
||||
|
||||
* Streams and stream parsers a la Caml Light are back (thanks to
|
||||
Daniel de Rauglaudre).
|
||||
|
@ -95,8 +131,8 @@ core on me).
|
|||
|
||||
* Lower memory consumption for the native-code compiler.
|
||||
|
||||
Release 1.10:
|
||||
-------------
|
||||
Caml Special Light 1.10:
|
||||
------------------------
|
||||
|
||||
* Many bug fixes (too many to list here).
|
||||
|
||||
|
@ -113,8 +149,8 @@ arbitrary-precision arithmetic have been ported (thanks to John
|
|||
Malecki and Victor Manuel Gulias Fernandez); better docs for the Unix
|
||||
and regexp libraries.
|
||||
|
||||
Release 1.07:
|
||||
-------------
|
||||
Caml Special Light 1.07:
|
||||
------------------------
|
||||
|
||||
* Syntax: optional ;; allowed in compilation units and structures
|
||||
(back by popular demand)
|
||||
|
@ -130,7 +166,7 @@ no calls to ranlib in Solaris
|
|||
|
||||
* Standard library: added List.memq; documentation of Array fixed.
|
||||
|
||||
Release 1.06:
|
||||
-------------
|
||||
Caml Special Light 1.06:
|
||||
------------------------
|
||||
|
||||
* First public release.
|
||||
|
|
38
INSTALL
38
INSTALL
|
@ -12,7 +12,7 @@ The "configure" script accepts the following options:
|
|||
-bindir <dir> (default: /usr/local/bin)
|
||||
Directory where the binaries will be installed
|
||||
|
||||
-libdir <dir> (default: /usr/local/lib/camlsl)
|
||||
-libdir <dir> (default: /usr/local/lib/ocaml)
|
||||
Directory where the Caml library will be installed
|
||||
|
||||
-mandir <dir> (default: /usr/local/man/man1)
|
||||
|
@ -32,8 +32,8 @@ The "configure" script accepts the following options:
|
|||
for gcc or emacs contain a complete list of configuration names.
|
||||
|
||||
Examples:
|
||||
./configure -bindir /usr/bin -libdir /usr/lib/csl -mandir /usr/man/manl
|
||||
./configure -cc "acc -fast" -libs "-lucb"
|
||||
./configure -bindir /usr/bin -libdir /usr/lib/ocaml -mandir /usr/man/manl
|
||||
./configure -cc "acc -fast" -libs "-lucb"
|
||||
|
||||
If something goes wrong during the automatic configuration, or if the
|
||||
generated files cause errors later on, then look at the template files
|
||||
|
@ -48,14 +48,14 @@ for guidance on how to edit the generated files by hand.
|
|||
|
||||
make world
|
||||
|
||||
This builds the Caml Special Light bytecode compiler for the first time.
|
||||
This builds the Objective Caml bytecode compiler for the first time.
|
||||
This phase is fairly verbose; consider redirecting the output to a file:
|
||||
|
||||
make world > log.world 2>&1 # in sh
|
||||
make world >& log.world # in csh
|
||||
|
||||
3- To be sure everything works well, you can try to bootstrap the
|
||||
system --- that is, to recompile all Caml Special Light sources with
|
||||
system --- that is, to recompile all Objective Caml sources with
|
||||
the newly created compiler. From the top directory, do:
|
||||
|
||||
make bootstrap
|
||||
|
@ -83,20 +83,20 @@ or:
|
|||
make opt > log.opt 2>&1 # in sh
|
||||
make opt >& log.opt # in csh
|
||||
|
||||
5- You can now install the Caml Special Light system. This will create the
|
||||
5- You can now install the Objective Caml system. This will create the
|
||||
following commands (in the binary directory selected during autoconfiguration):
|
||||
|
||||
cslc the batch bytecode compiler
|
||||
cslopt the batch native-code compiler (if supported)
|
||||
cslrun the runtime system for the bytecode compiler
|
||||
cslyacc the parser generator
|
||||
csllex the lexer generator
|
||||
csltop the interactive, toplevel-based system
|
||||
cslmktop a tool to make toplevel systems that integrate
|
||||
user-defined C primitives and Caml code
|
||||
csldep output "make" dependencies for Caml sources
|
||||
cslprof execution count profiler
|
||||
cslcp the bytecode compiler in profiling mode
|
||||
ocamlc the batch bytecode compiler
|
||||
ocamlopt the batch native-code compiler (if supported)
|
||||
ocamlrun the runtime system for the bytecode compiler
|
||||
ocamlyacc the parser generator
|
||||
ocamllex the lexer generator
|
||||
ocaml the interactive, toplevel-based system
|
||||
ocamlmktop a tool to make toplevel systems that integrate
|
||||
user-defined C primitives and Caml code
|
||||
ocamldep output "make" dependencies for Caml sources
|
||||
ocamlprof execution count profiler
|
||||
ocamlcp the bytecode compiler in profiling mode
|
||||
|
||||
From the top directory, become superuser and do "make install".
|
||||
Also do "make installopt" to install the native-code compiler, if you
|
||||
|
@ -126,8 +126,8 @@ that can uncover bugs in optimizing compilers. Alternatively, try
|
|||
another C compiler (e.g. gcc instead of the vendor-supplied cc).
|
||||
|
||||
You can also build a debug version of the runtime system. Go to the
|
||||
byterun/ directory and do "make camlrund". Then, copy camlrund to
|
||||
../boot/camlrun, and try again. This version of the runtime system
|
||||
byterun/ directory and do "make ocamlrund". Then, copy ocamlrund to
|
||||
../boot/ocamlrun, and try again. This version of the runtime system
|
||||
contains lots of assertions and sanity checks that could help you
|
||||
pinpoint the problem.
|
||||
|
||||
|
|
12
LICENSE
12
LICENSE
|
@ -1,6 +1,6 @@
|
|||
LEGAL NOTICE
|
||||
|
||||
Software: Caml Special Light, version 1.15 of March 1996,
|
||||
Software: Objective Caml, version 1.00 of May 1996,
|
||||
hereinafter referred to as "the software".
|
||||
|
||||
The software has been designed and produced by Xavier Leroy and Damien
|
||||
|
@ -8,7 +8,7 @@ Doligez, research workers for the Institut National de Recherche en
|
|||
Informatique et en Automatique (INRIA) - Domaine de Voluceau -
|
||||
Rocquencourt - 78153 Le Chesnay Cedex - France.
|
||||
|
||||
INRIA holds all ownership rights to Caml Special Light.
|
||||
INRIA holds all ownership rights to Objective Caml.
|
||||
|
||||
The software has been registered at Agence pour la Protection
|
||||
des Programmes (APP).
|
||||
|
@ -28,15 +28,15 @@ personal use only. Public distribution of derivative works is not
|
|||
permitted, unless the user obtains the express approval of INRIA.
|
||||
|
||||
INRIA freely grants the right to distribute executable files generated
|
||||
by the Caml Special Light compilers (cslc and cslopt). Binaries of the
|
||||
Caml Special Light run-time system (cslrun) can also be distributed
|
||||
by the Objective Caml compilers (cslc and cslopt). Binaries of the
|
||||
Objective Caml run-time system (cslrun) can also be distributed
|
||||
freely, with the sole condition that the distribution includes the
|
||||
following statement:
|
||||
|
||||
"This software includes the Caml Special Light run-time system,
|
||||
"This software includes the Objective Caml run-time system,
|
||||
which is copyright 1995 INRIA."
|
||||
|
||||
All other files generated by the Caml Special Light system, including
|
||||
All other files generated by the Objective Caml system, including
|
||||
custom toplevel systems generated by cslmktop, are considered as
|
||||
derivative works and cannot be publicly distributed without the
|
||||
express approval of INRIA.
|
||||
|
|
105
Makefile
105
Makefile
|
@ -2,16 +2,16 @@
|
|||
|
||||
include config/Makefile
|
||||
|
||||
CAMLC=boot/cslrun boot/cslc -I boot
|
||||
CAMLOPT=boot/cslrun ./cslopt -I stdlib
|
||||
CAMLC=boot/ocamlrun boot/ocamlc -I boot
|
||||
CAMLOPT=boot/ocamlrun ./ocamlopt -I stdlib
|
||||
COMPFLAGS=$(INCLUDES)
|
||||
LINKFLAGS=
|
||||
CAMLYACC=boot/cslyacc
|
||||
CAMLYACC=boot/ocamlyacc
|
||||
YACCFLAGS=
|
||||
CAMLLEX=boot/cslrun boot/csllex
|
||||
CAMLDEP=boot/cslrun tools/csldep
|
||||
CAMLLEX=boot/ocamlrun boot/ocamllex
|
||||
CAMLDEP=boot/ocamlrun tools/ocamldep
|
||||
DEPFLAGS=$(INCLUDES)
|
||||
CAMLRUN=byterun/cslrun
|
||||
CAMLRUN=byterun/ocamlrun
|
||||
SHELL=/bin/sh
|
||||
|
||||
INCLUDES=-I utils -I parsing -I typing -I bytecomp -I asmcomp -I driver -I toplevel
|
||||
|
@ -82,9 +82,9 @@ PERVASIVES=arg array char digest filename format gc hashtbl lexing list map \
|
|||
stack string stream sys oo
|
||||
|
||||
# Recompile the system using the bootstrap compiler
|
||||
all: runtime cslc csllex cslyacc csltools library csltop otherlibraries
|
||||
all: runtime ocamlc ocamllex ocamlyacc ocamltools library ocaml otherlibraries
|
||||
|
||||
# The compilation of csltop will fail if the runtime has changed.
|
||||
# The compilation of ocaml will fail if the runtime has changed.
|
||||
# Never mind, just do make bootstrap to reach fixpoint again.
|
||||
|
||||
# Compile everything the first time
|
||||
|
@ -95,30 +95,31 @@ bootstrap:
|
|||
# Save the original bootstrap compiler
|
||||
$(MAKE) backup
|
||||
# Promote the new compiler but keep the old runtime
|
||||
# This compiler runs on boot/cslrun and produces bytecode for byterun/cslrun
|
||||
# This compiler runs on boot/ocamlrun and produces bytecode for
|
||||
# byterun/ocamlrun
|
||||
$(MAKE) promote-cross
|
||||
# Rebuild cslc and csllex (run on byterun/cslrun)
|
||||
# Rebuild ocamlc and ocamllex (run on byterun/ocamlrun)
|
||||
$(MAKE) clean
|
||||
$(MAKE) cslc csllex
|
||||
# Rebuild the library (using byterun/cslrun ./cslc)
|
||||
$(MAKE) ocamlc ocamllex
|
||||
# Rebuild the library (using byterun/ocamlrun ./ocamlc)
|
||||
$(MAKE) library-cross
|
||||
# Promote the new compiler and the new runtime
|
||||
$(MAKE) promote
|
||||
# Rebuild everything, including csltop and the tools
|
||||
# Rebuild everything, including ocaml and the tools
|
||||
$(MAKE) clean
|
||||
$(MAKE) all
|
||||
# Check if fixpoint reached
|
||||
$(MAKE) compare
|
||||
|
||||
LIBFILES=stdlib.cma std_exit.cmo *.cmi cslheader
|
||||
LIBFILES=stdlib.cma std_exit.cmo *.cmi camlheader
|
||||
|
||||
# Start up the system from the distribution compiler
|
||||
coldstart:
|
||||
cd byterun; $(MAKE) all
|
||||
cp byterun/cslrun boot/cslrun
|
||||
cp byterun/ocamlrun boot/ocamlrun
|
||||
cd yacc; $(MAKE) all
|
||||
cp yacc/cslyacc boot/cslyacc
|
||||
cd stdlib; $(MAKE) COMPILER=../boot/cslc all
|
||||
cp yacc/ocamlyacc boot/ocamlyacc
|
||||
cd stdlib; $(MAKE) COMPILER=../boot/ocamlc all
|
||||
cd stdlib; cp $(LIBFILES) ../boot
|
||||
|
||||
# Save the current bootstrap compiler
|
||||
|
@ -127,22 +128,22 @@ backup:
|
|||
mv boot/Saved boot/Saved.prev
|
||||
mkdir boot/Saved
|
||||
mv boot/Saved.prev boot/Saved/Saved.prev
|
||||
cp boot/cslrun boot/Saved
|
||||
mv boot/cslc boot/csllex boot/cslyacc boot/Saved
|
||||
cp boot/ocamlrun boot/Saved
|
||||
mv boot/ocamlc boot/ocamllex boot/ocamlyacc boot/Saved
|
||||
cd boot; cp $(LIBFILES) Saved
|
||||
|
||||
# Promote the newly compiled system to the rank of cross compiler
|
||||
# (Runs on the old runtime, produces code for the new runtime)
|
||||
promote-cross:
|
||||
cp cslc boot/cslc
|
||||
cp lex/csllex boot/csllex
|
||||
cp yacc/cslyacc boot/cslyacc
|
||||
cp ocamlc boot/ocamlc
|
||||
cp lex/ocamllex boot/ocamllex
|
||||
cp yacc/ocamlyacc boot/ocamlyacc
|
||||
cd stdlib; cp $(LIBFILES) ../boot
|
||||
|
||||
# Promote the newly compiled system to the rank of bootstrap compiler
|
||||
# (Runs on the new runtime, produces code for the new runtime)
|
||||
promote: promote-cross
|
||||
cp byterun/cslrun boot/cslrun
|
||||
cp byterun/ocamlrun boot/ocamlrun
|
||||
|
||||
# Restore the saved bootstrap compiler if a problem arises
|
||||
restore:
|
||||
|
@ -152,7 +153,7 @@ restore:
|
|||
|
||||
# Check if fixpoint reached
|
||||
compare:
|
||||
@if cmp boot/cslc cslc && cmp boot/csllex lex/csllex; \
|
||||
@if cmp boot/ocamlc ocamlc && cmp boot/ocamllex lex/ocamllex; \
|
||||
then echo "Fixpoint reached, bootstrap succeeded."; \
|
||||
else echo "Fixpoint not reached, try one more bootstrapping cycle."; \
|
||||
fi
|
||||
|
@ -162,7 +163,7 @@ cleanboot:
|
|||
rm -rf boot/Saved/Saved.prev/*
|
||||
|
||||
# Compile the native-code compiler
|
||||
opt: runtimeopt cslopt libraryopt otherlibrariesopt
|
||||
opt: runtimeopt ocamlopt libraryopt otherlibrariesopt
|
||||
|
||||
# Installation
|
||||
install:
|
||||
|
@ -170,11 +171,11 @@ install:
|
|||
if test -d $(LIBDIR); then : ; else mkdir $(LIBDIR); fi
|
||||
if test -d $(MANDIR); then : ; else mkdir $(MANDIR); fi
|
||||
cd byterun; $(MAKE) install
|
||||
cp cslc $(BINDIR)/cslc
|
||||
cp csltop $(BINDIR)/csltop
|
||||
cp ocamlc $(BINDIR)/ocamlc
|
||||
cp ocaml $(BINDIR)/ocaml
|
||||
cd stdlib; $(MAKE) install
|
||||
cp lex/csllex $(BINDIR)/csllex
|
||||
cp yacc/cslyacc $(BINDIR)/cslyacc
|
||||
cp lex/ocamllex $(BINDIR)/ocamllex
|
||||
cp yacc/ocamlyacc $(BINDIR)/ocamlyacc
|
||||
$(CAMLC) -a -o $(LIBDIR)/toplevellib.cma $(TOPLIB)
|
||||
cp expunge $(LIBDIR)
|
||||
cp toplevel/topmain.cmo $(LIBDIR)
|
||||
|
@ -186,7 +187,7 @@ install:
|
|||
# Installation of the native-code compiler
|
||||
installopt:
|
||||
cd asmrun; $(MAKE) install
|
||||
cp cslopt $(BINDIR)/cslopt
|
||||
cp ocamlopt $(BINDIR)/ocamlopt
|
||||
cd stdlib; $(MAKE) installopt
|
||||
for i in $(OTHERLIBRARIES); do (cd otherlibs/$$i; $(MAKE) installopt); done
|
||||
|
||||
|
@ -194,29 +195,29 @@ realclean:: clean
|
|||
|
||||
# The compiler
|
||||
|
||||
cslc: $(COMPOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o cslc $(COMPOBJS)
|
||||
ocamlc: $(COMPOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o ocamlc $(COMPOBJS)
|
||||
|
||||
clean::
|
||||
rm -f cslc
|
||||
rm -f ocamlc
|
||||
|
||||
# The native-code compiler
|
||||
|
||||
cslopt: $(OPTOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o cslopt $(OPTOBJS)
|
||||
ocamlopt: $(OPTOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o ocamlopt $(OPTOBJS)
|
||||
|
||||
clean::
|
||||
rm -f cslopt
|
||||
rm -f ocamlopt
|
||||
|
||||
# The toplevel
|
||||
|
||||
csltop: $(TOPOBJS) expunge
|
||||
$(CAMLC) $(LINKFLAGS) -linkall -o csltop.tmp $(TOPOBJS)
|
||||
- $(CAMLRUN) ./expunge csltop.tmp csltop $(PERVASIVES)
|
||||
rm -f csltop.tmp
|
||||
ocaml: $(TOPOBJS) expunge
|
||||
$(CAMLC) $(LINKFLAGS) -linkall -o ocaml.tmp $(TOPOBJS)
|
||||
- $(CAMLRUN) ./expunge ocaml.tmp ocaml $(PERVASIVES)
|
||||
rm -f ocaml.tmp
|
||||
|
||||
clean::
|
||||
rm -f csltop
|
||||
rm -f ocaml
|
||||
|
||||
# The configuration file
|
||||
|
||||
|
@ -264,21 +265,21 @@ beforedepend:: parsing/lexer.ml
|
|||
# Currently not working because it requires C primitives from byterun/meta.c
|
||||
# which are not provided by asmrun/libasmrun.a
|
||||
|
||||
# cslc.opt: $(COMPOBJS:.cmo=.cmx)
|
||||
# $(CAMLOPT) $(LINKFLAGS) -o cslc.opt $(COMPOBJS:.cmo=.cmx)
|
||||
# ocamlc.opt: $(COMPOBJS:.cmo=.cmx)
|
||||
# $(CAMLOPT) $(LINKFLAGS) -o ocamlc.opt $(COMPOBJS:.cmo=.cmx)
|
||||
|
||||
clean::
|
||||
rm -f cslc.opt
|
||||
rm -f ocamlc.opt
|
||||
|
||||
# The native-code compiler compiled with itself
|
||||
|
||||
cslopt.opt: $(OPTOBJS:.cmo=.cmx)
|
||||
$(CAMLOPT) $(LINKFLAGS) -o cslopt.opt $(OPTOBJS:.cmo=.cmx)
|
||||
ocamlopt.opt: $(OPTOBJS:.cmo=.cmx)
|
||||
$(CAMLOPT) $(LINKFLAGS) -o ocamlopt.opt $(OPTOBJS:.cmo=.cmx)
|
||||
|
||||
clean::
|
||||
rm -f cslopt.opt
|
||||
rm -f ocamlopt.opt
|
||||
|
||||
$(OPTOBJS:.cmo=.cmx): cslopt
|
||||
$(OPTOBJS:.cmo=.cmx): ocamlopt
|
||||
|
||||
# The numeric opcodes
|
||||
|
||||
|
@ -372,7 +373,7 @@ alldepend::
|
|||
library:
|
||||
cd stdlib; $(MAKE) all
|
||||
library-cross:
|
||||
cd stdlib; $(MAKE) RUNTIME=../byterun/cslrun all
|
||||
cd stdlib; $(MAKE) RUNTIME=../byterun/ocamlrun all
|
||||
libraryopt:
|
||||
cd stdlib; $(MAKE) allopt
|
||||
clean::
|
||||
|
@ -382,21 +383,21 @@ alldepend::
|
|||
|
||||
# The lexer and parser generators
|
||||
|
||||
csllex:
|
||||
ocamllex:
|
||||
cd lex; $(MAKE) all
|
||||
clean::
|
||||
cd lex; $(MAKE) clean
|
||||
alldepend::
|
||||
cd lex; $(MAKE) depend
|
||||
|
||||
cslyacc:
|
||||
ocamlyacc:
|
||||
cd yacc; $(MAKE) all
|
||||
realclean::
|
||||
cd yacc; $(MAKE) clean
|
||||
|
||||
# Tools
|
||||
|
||||
csltools:
|
||||
ocamltools:
|
||||
cd tools; $(MAKE) all
|
||||
clean::
|
||||
cd tools; $(MAKE) clean
|
||||
|
|
106
Makefile.nt
106
Makefile.nt
|
@ -2,16 +2,16 @@
|
|||
|
||||
!include config\Makefile.nt
|
||||
|
||||
CAMLC=boot\cslrun boot\cslc -I boot
|
||||
CAMLOPT=boot\cslrun .\cslopt -I stdlib
|
||||
CAMLC=boot\ocamlrun boot\ocamlc -I boot
|
||||
CAMLOPT=boot\ocamlrun .\ocamlopt -I stdlib
|
||||
COMPFLAGS=$(INCLUDES)
|
||||
LINKFLAGS=
|
||||
CAMLYACC=boot\cslyacc
|
||||
CAMLYACC=boot\ocamlyacc
|
||||
YACCFLAGS=
|
||||
CAMLLEX=boot\cslrun boot\csllex
|
||||
CAMLDEP=boot\cslrun tools\csldep
|
||||
CAMLLEX=boot\ocamlrun boot\ocamllex
|
||||
CAMLDEP=boot\ocamlrun tools\ocamldep
|
||||
DEPFLAGS=$(INCLUDES)
|
||||
CAMLRUN=byterun\cslrun
|
||||
CAMLRUN=byterun\ocamlrun
|
||||
|
||||
|
||||
INCLUDES=-I utils -I parsing -I typing -I bytecomp -I asmcomp -I driver -I toplevel
|
||||
|
@ -82,9 +82,9 @@ PERVASIVES=arg array char digest filename format gc hashtbl lexing list map \
|
|||
stack string stream sys oo
|
||||
|
||||
# Recompile the system using the bootstrap compiler
|
||||
all: runtime cslc csllex cslyacc csltools library csltop otherlibraries
|
||||
all: runtime ocamlc ocamllex ocamlyacc ocamltools library ocaml otherlibraries
|
||||
|
||||
# The compilation of csltop will fail if the runtime has changed.
|
||||
# The compilation of ocaml will fail if the runtime has changed.
|
||||
# Never mind, just do make bootstrap to reach fixpoint again.
|
||||
|
||||
# Compile everything the first time
|
||||
|
@ -101,30 +101,30 @@ bootstrap:
|
|||
# Save the original bootstrap compiler
|
||||
$(MAKEREC) backup
|
||||
# Promote the new compiler but keep the old runtime
|
||||
# This compiler runs on boot\cslrun and produces bytecode for byterun\cslrun
|
||||
# This compiler runs on boot\ocamlrun and produces bytecode for byterun\ocamlrun
|
||||
$(MAKEREC) promote-cross
|
||||
# Rebuild cslc and csllex (run on byterun\cslrun)
|
||||
# Rebuild ocamlc and ocamllex (run on byterun\ocamlrun)
|
||||
$(MAKEREC) clean
|
||||
$(MAKEREC) cslc csllex
|
||||
# Rebuild the library (using byterun\cslrun .\cslc)
|
||||
$(MAKEREC) ocamlc ocamllex
|
||||
# Rebuild the library (using byterun\ocamlrun .\ocamlc)
|
||||
$(MAKEREC) library-cross
|
||||
# Promote the new compiler and the new runtime
|
||||
$(MAKEREC) promote
|
||||
# Rebuild everything, including csltop and the tools
|
||||
# Rebuild everything, including ocaml and the tools
|
||||
$(MAKEREC) clean
|
||||
$(MAKEREC) all
|
||||
# Check if fixpoint reached
|
||||
$(MAKEREC) compare
|
||||
|
||||
LIBFILES=stdlib.cma std_exit.cmo *.cmi cslheader
|
||||
LIBFILES=stdlib.cma std_exit.cmo *.cmi ocamlheader
|
||||
|
||||
# Start up the system from the distribution compiler
|
||||
coldstart:
|
||||
cd byterun & $(MAKEREC) all
|
||||
cp byterun\cslrun.exe boot\cslrun.exe
|
||||
cp byterun\ocamlrun.exe boot\ocamlrun.exe
|
||||
cd yacc & $(MAKEREC) all
|
||||
cp yacc\cslyacc.exe boot\cslyacc.exe
|
||||
cd stdlib & $(MAKEREC) COMPILER=..\boot\cslc all
|
||||
cp yacc\ocamlyacc.exe boot\ocamlyacc.exe
|
||||
cd stdlib & $(MAKEREC) COMPILER=..\boot\ocamlc all
|
||||
cd stdlib & cp $(LIBFILES) ..\boot
|
||||
|
||||
# Save the current bootstrap compiler
|
||||
|
@ -133,22 +133,22 @@ backup:
|
|||
mv boot\Saved boot\Saved.prev
|
||||
mkdir boot\Saved
|
||||
mv boot\Saved.prev boot\Saved\Saved.prev
|
||||
cp boot\cslrun.exe boot\Saved\cslrun.exe
|
||||
cd boot & mv cslc csllex cslyacc.exe Saved
|
||||
cp boot\ocamlrun.exe boot\Saved\ocamlrun.exe
|
||||
cd boot & mv ocamlc ocamllex ocamlyacc.exe Saved
|
||||
cd boot & cp $(LIBFILES) Saved
|
||||
|
||||
# Promote the newly compiled system to the rank of cross compiler
|
||||
# (Runs on the old runtime, produces code for the new runtime)
|
||||
promote-cross:
|
||||
cp cslc boot\cslc
|
||||
cp lex\csllex boot\csllex
|
||||
cp yacc\cslyacc.exe boot\cslyacc.exe
|
||||
cp ocamlc boot\ocamlc
|
||||
cp lex\ocamllex boot\ocamllex
|
||||
cp yacc\ocamlyacc.exe boot\ocamlyacc.exe
|
||||
cd stdlib & cp $(LIBFILES) ..\boot
|
||||
|
||||
# Promote the newly compiled system to the rank of bootstrap compiler
|
||||
# (Runs on the new runtime, produces code for the new runtime)
|
||||
promote: promote-cross
|
||||
cp byterun\cslrun.exe boot\cslrun.exe
|
||||
cp byterun\ocamlrun.exe boot\ocamlrun.exe
|
||||
|
||||
# Restore the saved bootstrap compiler if a problem arises
|
||||
restore:
|
||||
|
@ -158,8 +158,8 @@ restore:
|
|||
|
||||
# Check if fixpoint reached
|
||||
compare:
|
||||
fc /b boot\cslc cslc
|
||||
fc /b boot\csllex lex\csllex
|
||||
fc /b boot\ocamlc ocamlc
|
||||
fc /b boot\ocamllex lex\ocamllex
|
||||
echo "Fixpoint reached, bootstrap succeeded."
|
||||
|
||||
# Remove old bootstrap compilers
|
||||
|
@ -167,18 +167,18 @@ cleanboot:
|
|||
rm -rf boot\Saved\Saved.prev\*
|
||||
|
||||
# Compile the native-code compiler
|
||||
opt: runtimeopt cslopt libraryopt otherlibrariesopt
|
||||
opt: runtimeopt ocamlopt libraryopt otherlibrariesopt
|
||||
|
||||
# Installation
|
||||
install: installbyt installopt
|
||||
|
||||
installbyt:
|
||||
cd byterun & $(MAKEREC) install
|
||||
cp cslc $(BINDIR)\cslc.exe
|
||||
cp csltop $(BINDIR)\csltop.exe
|
||||
cp ocamlc $(BINDIR)\ocamlc.exe
|
||||
cp ocaml $(BINDIR)\ocaml.exe
|
||||
cd stdlib & $(MAKEREC) install
|
||||
cp lex\csllex $(BINDIR)\csllex.exe
|
||||
cp yacc\cslyacc.exe $(BINDIR)\cslyacc.exe
|
||||
cp lex\ocamllex $(BINDIR)\ocamllex.exe
|
||||
cp yacc\ocamlyacc.exe $(BINDIR)\ocamlyacc.exe
|
||||
$(CAMLC) -a -o $(LIBDIR)\toplevellib.cma $(TOPLIB)
|
||||
cp expunge $(LIBDIR)\expunge.exe
|
||||
cp toplevel\topmain.cmo $(LIBDIR)\topmain.cmo
|
||||
|
@ -194,7 +194,7 @@ installbyt:
|
|||
# Installation of the native-code compiler
|
||||
installopt:
|
||||
cd asmrun & $(MAKEREC) install
|
||||
cp cslopt $(BINDIR)\cslopt.exe
|
||||
cp ocamlopt $(BINDIR)\ocamlopt.exe
|
||||
cd stdlib & $(MAKEREC) installopt
|
||||
for %i in ($(OTHERLIBRARIES)) do (cd otherlibs\%i & $(MAKEREC) installopt & cd ..\..)
|
||||
|
||||
|
@ -202,29 +202,29 @@ realclean:: clean
|
|||
|
||||
# The compiler
|
||||
|
||||
cslc: $(COMPOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o cslc $(COMPOBJS)
|
||||
ocamlc: $(COMPOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o ocamlc $(COMPOBJS)
|
||||
|
||||
clean::
|
||||
rm -f cslc
|
||||
rm -f ocamlc
|
||||
|
||||
# The native-code compiler
|
||||
|
||||
cslopt: $(OPTOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o cslopt $(OPTOBJS)
|
||||
ocamlopt: $(OPTOBJS)
|
||||
$(CAMLC) $(LINKFLAGS) -o ocamlopt $(OPTOBJS)
|
||||
|
||||
clean::
|
||||
rm -f cslopt
|
||||
rm -f ocamlopt
|
||||
|
||||
# The toplevel
|
||||
|
||||
csltop: $(TOPOBJS) expunge
|
||||
$(CAMLC) $(LINKFLAGS) -linkall -o csltop.tmp $(TOPOBJS)
|
||||
- $(CAMLRUN) .\expunge csltop.tmp csltop $(PERVASIVES)
|
||||
rm -f csltop.tmp
|
||||
ocaml: $(TOPOBJS) expunge
|
||||
$(CAMLC) $(LINKFLAGS) -linkall -o ocaml.tmp $(TOPOBJS)
|
||||
- $(CAMLRUN) .\expunge ocaml.tmp ocaml $(PERVASIVES)
|
||||
rm -f ocaml.tmp
|
||||
|
||||
clean::
|
||||
rm -f csltop
|
||||
rm -f ocaml
|
||||
|
||||
# The configuration file
|
||||
|
||||
|
@ -272,21 +272,21 @@ beforedepend:: parsing\lexer.ml
|
|||
# Currently not working because it requires C primitives from byterun\meta.c
|
||||
# which are not provided by asmrun\libasmrun.lib
|
||||
|
||||
# cslc.opt: $(COMPOBJS:.cmo=.cmx)
|
||||
# $(CAMLOPT) $(LINKFLAGS) -o cslc.opt $(COMPOBJS:.cmo=.cmx)
|
||||
# ocamlc.opt: $(COMPOBJS:.cmo=.cmx)
|
||||
# $(CAMLOPT) $(LINKFLAGS) -o ocamlc.opt $(COMPOBJS:.cmo=.cmx)
|
||||
|
||||
clean::
|
||||
rm -f cslc.opt
|
||||
rm -f ocamlc.opt
|
||||
|
||||
# The native-code compiler compiled with itself
|
||||
|
||||
cslopt.opt: $(OPTOBJS:.cmo=.cmx)
|
||||
$(CAMLOPT) $(LINKFLAGS) -o cslopt.opt $(OPTOBJS:.cmo=.cmx)
|
||||
ocamlopt.opt: $(OPTOBJS:.cmo=.cmx)
|
||||
$(CAMLOPT) $(LINKFLAGS) -o ocamlopt.opt $(OPTOBJS:.cmo=.cmx)
|
||||
|
||||
clean::
|
||||
rm -f cslopt.opt
|
||||
rm -f ocamlopt.opt
|
||||
|
||||
$(OPTOBJS:.cmo=.cmx): cslopt
|
||||
$(OPTOBJS:.cmo=.cmx): ocamlopt
|
||||
|
||||
# The numeric opcodes
|
||||
|
||||
|
@ -382,7 +382,7 @@ alldepend::
|
|||
library:
|
||||
cd stdlib & $(MAKEREC) all
|
||||
library-cross:
|
||||
cd stdlib & $(MAKEREC) RUNTIME=..\byterun\cslrun all
|
||||
cd stdlib & $(MAKEREC) RUNTIME=..\byterun\ocamlrun all
|
||||
libraryopt:
|
||||
cd stdlib & $(MAKEREC) allopt
|
||||
clean::
|
||||
|
@ -392,21 +392,21 @@ alldepend::
|
|||
|
||||
# The lexer and parser generators
|
||||
|
||||
csllex:
|
||||
ocamllex:
|
||||
cd lex & $(MAKEREC) all
|
||||
clean::
|
||||
cd lex & $(MAKEREC) clean
|
||||
alldepend::
|
||||
cd lex & $(MAKEREC) depend
|
||||
|
||||
cslyacc:
|
||||
ocamlyacc:
|
||||
cd yacc & $(MAKEREC) all
|
||||
realclean::
|
||||
cd yacc & $(MAKEREC) clean
|
||||
|
||||
# Tools
|
||||
|
||||
csltools:
|
||||
ocamltools:
|
||||
cd tools & $(MAKEREC) all
|
||||
clean::
|
||||
cd tools & $(MAKEREC) clean
|
||||
|
|
21
README
21
README
|
@ -1,15 +1,10 @@
|
|||
OVERVIEW:
|
||||
|
||||
Caml Special Light is an implementation of the ML language, based on
|
||||
the Caml Light dialect extended with a powerful module system in the
|
||||
style of Standard ML.
|
||||
Objective Caml is an implementation of the ML language, based on
|
||||
the Caml Light dialect extended with a complete class-based object system
|
||||
and a powerful module system in the style of Standard ML.
|
||||
|
||||
Though close to Caml Light in many ways, Caml Special Light is not the
|
||||
latest release of Caml Light: the language implemented has changed in
|
||||
significant ways, source-level compatibility is not ensured, and the
|
||||
implementation has been almost completely rewritten from scratch.
|
||||
|
||||
Caml Special Light comprises two compilers. One generates bytecode
|
||||
Objective Caml comprises two compilers. One generates bytecode
|
||||
which is then interpreted by a C program. This compiler runs quickly,
|
||||
generates compact code with moderate memory requirements, and is
|
||||
portable to essentially any 32 or 64 bit Unix platform. Performance of
|
||||
|
@ -68,7 +63,7 @@ CONTENTS:
|
|||
|
||||
COPYRIGHT:
|
||||
|
||||
All files in this distribution are copyright 1995 Institut National de
|
||||
All files in this distribution are copyright 1996 Institut National de
|
||||
Recherche en Informatique et Automatique (INRIA) and distributed under
|
||||
the conditions stated in file LICENSE.
|
||||
They can be freely redistributed for non-commercial purposes, provided
|
||||
|
@ -80,15 +75,15 @@ See the file INSTALL for installation instructions on Unix machines.
|
|||
|
||||
DOCUMENTATION:
|
||||
|
||||
The Caml Special Light manual is distributed in Postscript, DVI, and
|
||||
The Objective Caml manual is distributed in Postscript, DVI, and
|
||||
plain text. It can be obtained by anonymous FTP from ftp.inria.fr as
|
||||
described below. It is also available on the World Wide Web, at
|
||||
|
||||
http://pauillac.inria.fr/csl/
|
||||
http://pauillac.inria.fr/caml/
|
||||
|
||||
AVAILABILITY:
|
||||
|
||||
The complete Caml Special Light distribution resides on ftp.inria.fr,
|
||||
The complete Objective Caml distribution resides on ftp.inria.fr,
|
||||
and can be accessed by anonymous FTP:
|
||||
|
||||
host: ftp.inria.fr (192.93.2.54)
|
||||
|
|
56
README.win32
56
README.win32
|
@ -1,4 +1,4 @@
|
|||
Release notes on the MS Windows port of Caml Special Light
|
||||
Release notes on the MS Windows port of Objective Caml
|
||||
----------------------------------------------------------
|
||||
|
||||
REQUIREMENTS:
|
||||
|
@ -7,13 +7,13 @@ This port runs under Windows 95 and Windows NT on Intel-based machines.
|
|||
Windows 3.1 and Windows for Workgroups are not supported. Windows NT
|
||||
on non-Intel processors has not been tested.
|
||||
|
||||
The base bytecode system (cslc, csltop, csllex, cslyacc, ...) runs without
|
||||
any additional tools.
|
||||
The base bytecode system (ocamlc, ocaml, ocamllex, ocamlyacc, ...)
|
||||
runs without any additional tools.
|
||||
|
||||
Linking Caml bytecode with C code (cslc -custom) requires the
|
||||
Linking Caml bytecode with C code (ocamlc -custom) requires the
|
||||
Microsoft Visual C++ compiler.
|
||||
|
||||
The native-code compiler (cslopt) requires Visual C++ and the
|
||||
The native-code compiler (ocamlopt) requires Visual C++ and the
|
||||
Microsoft assembler MASM version 6.
|
||||
|
||||
|
||||
|
@ -29,55 +29,55 @@ version 2. Use either Winzip (shareware) or the NT/95 version of unzip
|
|||
Unzipping the distribution creates (among others) the following
|
||||
directories and files:
|
||||
|
||||
camlsl\cslwin.exe The toplevel application
|
||||
camlsl\cslwin.ini Its configuration file
|
||||
camlsl\bin\ The command-line compilers and tools
|
||||
camlsl\lib\ The standard library files
|
||||
ocaml\ocamlwin.exe The toplevel application
|
||||
ocaml\ocamlwin.ini Its configuration file
|
||||
ocaml\bin\ The command-line compilers and tools
|
||||
ocaml\lib\ The standard library files
|
||||
|
||||
Installing the toplevel application:
|
||||
|
||||
Copy the file camlsl\cslwin.ini to the Windows system directory
|
||||
Copy the file ocaml\ocamlwin.ini to the Windows system directory
|
||||
(e.g. C:\windows). This file assumes that the Caml distribution
|
||||
resides in C:\camlsl. If this is not the case, edit the file cslwin.ini
|
||||
resides in C:\ocaml. If this is not the case, edit the file ocamlwin.ini
|
||||
and change the line that says
|
||||
|
||||
CmdLine=cslrun c:\camlsl\bin\csltop.exe -I c:\camlsl\lib
|
||||
CmdLine=ocamlrun c:\ocaml\bin\ocaml.exe -I c:\ocaml\lib
|
||||
to
|
||||
CmdLine=cslrun <caml_dir>\bin\csltop.exe -I <caml_dir>\lib
|
||||
CmdLine=ocamlrun <caml_dir>\bin\ocaml.exe -I <caml_dir>\lib
|
||||
e.g.
|
||||
CmdLine=cslrun d:\lang\camlsl\bin\csltop.exe -I d:\lang\camlsl\lib
|
||||
CmdLine=ocamlrun d:\lang\ocaml\bin\ocaml.exe -I d:\lang\ocaml\lib
|
||||
|
||||
Installing the command-line tools:
|
||||
|
||||
You must add the camlsl\bin subdirectory to the PATH variable, e.g.
|
||||
You must add the ocaml\bin subdirectory to the PATH variable, e.g.
|
||||
|
||||
set PATH=%PATH%;D:\lang\camlsl\bin
|
||||
set PATH=%PATH%;D:\lang\ocaml\bin
|
||||
|
||||
Running directly the tools (e.g. typing D:\lang\camlsl\bin\cslc)
|
||||
will not work if the camlsl\bin directory is not in PATH, because cslc
|
||||
Running directly the tools (e.g. typing D:\lang\ocaml\bin\ocamlc)
|
||||
will not work if the ocaml\bin directory is not in PATH, because ocamlc
|
||||
and the other tools will be unable to find the Caml runtime system
|
||||
cslrun.exe.
|
||||
ocamlrun.exe.
|
||||
|
||||
The command-line tools assume that the standard library resides in
|
||||
C:\camlsl\lib. If you have unpacked it elsehwere, define the CAMLLIB
|
||||
C:\ocaml\lib. If you have unpacked it elsehwere, define the CAMLLIB
|
||||
environment variable to point to the standard library directory, e.g.
|
||||
|
||||
set CAMLLIB=D:\lang\camlsl\lib
|
||||
set CAMLLIB=D:\lang\ocaml\lib
|
||||
|
||||
|
||||
RECOMPILATION FROM THE SOURCES:
|
||||
|
||||
The command-line tools can be recompiled from the Unix source
|
||||
distribution (csl-X.YZ.tar.gz), which also contains the files modified
|
||||
distribution (ocaml-X.YZ.tar.gz), which also contains the files modified
|
||||
for Windows.
|
||||
|
||||
In addition to Visual C++ 4.0 and MASM 6, you will also need a healthy
|
||||
set of Unix / GNU utilities that understands long file names
|
||||
(see e.g. ftp://ftp.cc.utexas.edu/microlib/nt/gnu/).
|
||||
|
||||
The bootstrap compilers provided in the Unix distribution (boot/cslc
|
||||
and boot/csllex) must be replaced by those from the binary Windows
|
||||
distribution (camlsl\bin\cslc.exe and camlsl\bin\csllex.exe).
|
||||
The bootstrap compilers provided in the Unix distribution (boot/ocamlc
|
||||
and boot/ocamllex) must be replaced by those from the binary Windows
|
||||
distribution (ocaml\bin\ocamlc.exe and ocaml\bin\ocamllex.exe).
|
||||
|
||||
The sources for the toplevel graphical user interface are not
|
||||
publically available.
|
||||
|
@ -101,9 +101,9 @@ Win32.
|
|||
|
||||
CREDITS:
|
||||
|
||||
The initial port of Caml Special Light to Windows NT was done by Kevin
|
||||
Gallo at Microsoft Research, who kindly contributed his changes to the
|
||||
Caml Special Light project.
|
||||
The initial port of Caml Special Light (the ancestor of Objective Caml)
|
||||
to Windows NT was done by Kevin Gallo at Microsoft Research, who
|
||||
kindly contributed his changes to the Caml project.
|
||||
|
||||
The graphical user interface for the toplevel is due to Jean-Marie
|
||||
Geffroy at INRIA Rocquencourt.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -74,6 +74,13 @@ obj.c: ../byterun/obj.c
|
|||
lexing.c: ../byterun/lexing.c
|
||||
ln -s ../byterun/lexing.c lexing.c
|
||||
|
||||
LINKEDFILES=misc.c freelist.c major_gc.c minor_gc.c memory.c alloc.c \
|
||||
compare.c ints.c floats.c str.c io.c extern.c intern.c hash.c sys.c \
|
||||
parsing.c gc_ctrl.c terminfo.c md5.c obj.c lexing.c
|
||||
|
||||
clean::
|
||||
rm -f $(LINKEDFILES)
|
||||
|
||||
.SUFFIXES: .asm .S .d.o
|
||||
|
||||
.asm.o:
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
;*********************************************************************
|
||||
;* *
|
||||
;* Caml Special Light *
|
||||
;* Objective Caml *
|
||||
;* *
|
||||
;* Xavier Leroy, projet Cristal, INRIA Rocquencourt *
|
||||
;* *
|
||||
;* Copyright 1995 Institut National de Recherche en Informatique et *
|
||||
;* Copyright 1996 Institut National de Recherche en Informatique et *
|
||||
;* Automatique. Distributed only by permission. *
|
||||
;* *
|
||||
;*********************************************************************
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
;*********************************************************************
|
||||
;
|
||||
; Caml Special Light
|
||||
; Objective Caml
|
||||
;
|
||||
; Xavier Leroy, projet Cristal, INRIA Rocquencourt
|
||||
;
|
||||
; Copyright 1995 Institut National de Recherche en Informatique et
|
||||
; Copyright 1996 Institut National de Recherche en Informatique et
|
||||
; Automatique. Distributed only by permission.
|
||||
;
|
||||
;*********************************************************************
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#*********************************************************************
|
||||
#* *
|
||||
#* Caml Special Light *
|
||||
#* Objective Caml *
|
||||
#* *
|
||||
#* Xavier Leroy, projet Cristal, INRIA Rocquencourt *
|
||||
#* *
|
||||
#* Copyright 1995 Institut National de Recherche en Informatique et *
|
||||
#* Copyright 1996 Institut National de Recherche en Informatique et *
|
||||
#* Automatique. Distributed only by permission. *
|
||||
#* *
|
||||
#*********************************************************************
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
/***********************************************************************/
|
||||
/* */
|
||||
/* Caml Special Light */
|
||||
/* Objective Caml */
|
||||
/* */
|
||||
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
|
||||
/* */
|
||||
/* Copyright 1995 Institut National de Recherche en Informatique et */
|
||||
/* Copyright 1996 Institut National de Recherche en Informatique et */
|
||||
/* Automatique. Distributed only by permission. */
|
||||
/* */
|
||||
/***********************************************************************/
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Saved
|
||||
cslrun
|
||||
cslyacc
|
||||
cslheader
|
||||
ocamlrun
|
||||
ocamlyacc
|
||||
ocamlheader
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
(***********************************************************************)
|
||||
(* *)
|
||||
(* Caml Special Light *)
|
||||
(* Objective Caml *)
|
||||
(* *)
|
||||
(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
|
||||
(* *)
|
||||
(* Copyright 1995 Institut National de Recherche en Informatique et *)
|
||||
(* Copyright 1996 Institut National de Recherche en Informatique et *)
|
||||
(* Automatique. Distributed only by permission. *)
|
||||
(* *)
|
||||
(***********************************************************************)
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue