Man page - csi(1)
Packages contains this manual
Manual
CSI (1) General Commands Manual CSI (1)
NAME
csi ā The CHICKEN Scheme interpreter
SYNOPSIS
csi [ OPTIONĀ ... ] [ FILENAMEĀ ... ]
DESCRIPTION
csi is an interpreter for the programming language Scheme supporting most of the features as described in the RevisedĖ5 Report on the Algorithmic Language Scheme. csi is implemented as a program compiled with the CHICKEN compiler.
FILENAME is a Scheme source file name with optional extension. OPTION may be one of the following:
-h , -help
Display usage and exit.
-version
Display version and exit.
-release
Print release number and exit.
-i , -case-insensitive
Enable case-insensitive reading.
-e EXPRESSION , -eval EXPRESSION
Evaluate the given expression.
-p EXPRESSION , -print EXPRESSION
Evaluate and print the result(s) of the given expression.
-P EXPRESSION , -pretty-print EXPRESSION
Evaluate and print result(s) prettily.
-D SYMBOL , -feature SYMBOL
Register feature identifier.
-no-feature SYMBOL
Disable built-in feature identifier.
-q , -quiet
Do not print banner.
-n , -no-init
Do not load initialization file. ā.csircā
-b , -batch
Terminate after command-line processing.
-w , -no-warnings
Disable all warnings.
-K STYLE , -keyword-style STYLE
Enable alternative keyword-syntax (
prefix, suffix or none )
-no-parentheses-synonyms
Disable list delimiter synonyms.
-no-symbol-escape
Disables support for escaped symbols.
-r5rs-syntax
Disable the CHICKEN extensions to R5RS syntax.
-s PATHNAME , -script PATHNAME
Use interpreter for shell scripts.
-ss PATHNAME
Run a script with a āmainā procedure
-sx PATHNAME
Same as -s , but print each expression as it is evaluated.
-setup-mode
Prefer the current directory when locating extensions.
-R NAME , -require-extension NAME
Import extension before executing code.
-I PATHNAME , -include-path PATHNAME
Add PATHNAME to the include path.
--
Ignore all following options.
ENVIRONMENT
The following environment variables change the behaviour of csi :
CSI_OPTIONS
When set to a string of command-line options, then the options are passed implicitly to every direct or indirect invocation of csi . Note that runtime options of the form ā-:⨠OPTIONSā© ā cannot be passed using this method.
CHICKEN_INCLUDE_PATH
Contains one or more pathnames where the interpreter should also look for include files, separated by ā;ā characters.
FILES
$XDG_CONFIG_HOME/chicken/csirc
Scheme file loaded on startup. ( $XDG_CONFIG_HOME defaults to $HOME/.config )
$HOME/.csirc
Scheme file loaded on startup if the previous one doesnāt exists.
EXIT STATUS
The csi utility exitsĀ 0 on success, andĀ >0 if an error occurs.
SEE ALSO
chicken (1), csc (1)
More information can be found in the CHICKEN Userās Manual : http://wiki.call-cc.org/manual/index.
AUTHORS
The CHICKEN Team
BUGS
Submit bug reports by e-mail to chicken-janitors@nongnu.org Debian Apr 26, 2017 CSI (1)