Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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>

home | help