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

FreeBSD Manual Pages

  
 
  

home | help
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	 Algo-
       rithmic 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 doesnt 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	Ports 14.quarterly	 Apr 26, 2017				CSI(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=chicken-csi&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help