FreeBSD Manual Pages
CSI(1) FreeBSD 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 inter- preter should also look for include files, sepa- rated 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 doesnat 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 FreeBSD 13.0 Apr 26, 2017 FreeBSD 13.0
NAME | SYNOPSIS | DESCRIPTION | ENVIRONMENT | FILES | EXIT STATUS | SEE ALSO | AUTHORS | BUGS
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=csi5&sektion=1&manpath=FreeBSD+12.2-RELEASE+and+Ports>