Provided by: chicken-bin_5.3.0-1.1build1_amd64 bug

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)