82 lines
2.2 KiB
Matlab
82 lines
2.2 KiB
Matlab
|
.TH CSLTOP 1
|
||
|
|
||
|
.SH NAME
|
||
|
csltop \- The Caml Special Light interactive toplevel
|
||
|
|
||
|
|
||
|
.SH SYNOPSIS
|
||
|
.B csltop
|
||
|
[
|
||
|
.B \-unsafe
|
||
|
]
|
||
|
[
|
||
|
.BI \-I \ lib-dir
|
||
|
]
|
||
|
|
||
|
.SH DESCRIPTION
|
||
|
|
||
|
The
|
||
|
.BR csltop (1)
|
||
|
command is the toplevel system for Caml Special Light,
|
||
|
that permits interactive use of the Caml Special Light system through a
|
||
|
read-eval-print loop. In this mode, the system repeatedly reads Caml
|
||
|
phrases from the input, then typechecks, compile and evaluate
|
||
|
them, then prints the inferred type and result value, if any. The
|
||
|
system prints a # (sharp) prompt before reading each phrase.
|
||
|
|
||
|
A toplevel phrase can span several lines. It is terminated by ;; (a
|
||
|
double-semicolon). The syntax of toplevel phrases is as follows.
|
||
|
|
||
|
The toplevel system is started by the command
|
||
|
.BR csltop (1).
|
||
|
Phrases are read on standard input, results are printed on standard
|
||
|
output, errors on standard error. End-of-file on standard input
|
||
|
terminates
|
||
|
.BR csltop (1).
|
||
|
|
||
|
.SH OPTIONS
|
||
|
|
||
|
The following command-line options are recognized by
|
||
|
.BR csltop (1).
|
||
|
|
||
|
.TP
|
||
|
.BI \-I \ directory
|
||
|
Add the given directory to the list of directories searched for
|
||
|
source and compiled files. By default, the current directory is
|
||
|
searched first, then the standard library directory. Directories added
|
||
|
with
|
||
|
.B \-I
|
||
|
are searched after the current directory, in the order in which they
|
||
|
were given on the command line, but before the standard library
|
||
|
directory.
|
||
|
|
||
|
.TP
|
||
|
.B \-unsafe
|
||
|
Turn bound checking off on array and string accesses (the v.(i)
|
||
|
and s.[i] constructs). Programs compiled with
|
||
|
.B \-unsafe
|
||
|
are therefore slightly faster, but unsafe: anything can happen if the program
|
||
|
accesses an array or string outside of its bounds.
|
||
|
|
||
|
.SH ENVIRONMENT VARIABLES
|
||
|
|
||
|
.TP
|
||
|
.B LC_CTYPE
|
||
|
If set to iso_8859_1, accented characters (from the
|
||
|
ISO Latin-1 character set) in string and character literals are
|
||
|
printed as is; otherwise, they are printed as decimal escape sequences.
|
||
|
|
||
|
.TP
|
||
|
.B TERM
|
||
|
When printing error messages, the toplevel system
|
||
|
attempts to underline visually the location of the error. It
|
||
|
consults the TERM variable to determines the type of output terminal
|
||
|
and look up its capabilities in the terminal database.
|
||
|
|
||
|
.SH SEE ALSO
|
||
|
.BR cslc (1).
|
||
|
.br
|
||
|
.I The Caml Special Light user's manual,
|
||
|
chapter "The toplevel system".
|
||
|
|