CSI(1)
π CSI(1) β The CHICKEN Scheme interpreter π
okay bestie, welcome to the General Commands Manual entry for csi, and sheβs literally the CHICKEN Scheme interpreter. no cap. not me being obsessed with a command-line interpreter, but here we are π
πΈ NAME πΈ
csi β The CHICKEN Scheme interpreter
β¨ SYNOPSIS β¨
csi [OPTION ...] [FILENAME ...]
π DESCRIPTION π
csi is an interpreter for the programming language Scheme, and it supports most of the features as described in the Revised^5 Report on the Algorithmic Language Scheme. Itβs implemented as a program compiled with the CHICKEN compiler. iconic behavior, honestly. πβ¨
FILENAME is a Scheme source file name with optional extension. OPTION may be one of the following:
-h,-helpβ displays usage and exits. bye bestie π-versionβ displays version and exits.-releaseβ prints release number and exits.-i,-case-insensitiveβ enables case-insensitive reading. case girlies rise π-e EXPRESSION,-eval EXPRESSIONβ evaluates the given expression.-p EXPRESSION,-print EXPRESSIONβ evaluates and prints the result(s). receipts!-P EXPRESSION,-pretty-print EXPRESSIONβ evaluates and prints result(s) prettily. aesthetic output moment β¨-D SYMBOL,-feature SYMBOLβ registers feature identifier.-no-feature SYMBOLβ disables built-in feature identifier.-q,-quietβ does not print banner. quiet luxury π-n,-no-initβ does not load initialization file.csirc.-b,-batchβ terminates after command-line processing.-w,-no-warningsβ disables all warnings.-K STYLE,-keyword-style STYLEβ enables alternative keyword-syntax.STYLEisprefix,suffix, ornone. pick your fighter β-no-parentheses-synonymsβ disables list delimiter synonyms.-r7rs-syntaxβ disables the CHICKEN extensions to R7RS syntax. R7RS purist era π¦-s PATHNAME,-script PATHNAMEβ uses interpreter for shell scripts.-ss PATHNAMEβ runs a script with amainprocedure. main character energy π-sx PATHNAMEβ same as-s, but prints each expression as it is evaluated.-setup-modeβ prefers the current directory when locating extensions.-R NAME,-require-extension NAMEβ imports extension before executing code.-I PATHNAME,-include-path PATHNAMEβ addsPATHNAMEto the include path.--β ignores all following options. nothing to see here π
πΏ ENVIRONMENT πΏ
The following environment variables change the behaviour of csi:
CSI_OPTIONSβ when set to a string of command-line options, those options are passed implicitly to every direct or indirect invocation ofcsi. Note that runtime options of the form-:β¨OPTIONSβ©cannot be passed using this method. iykyk π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_HOMEdefaults to$HOME/.config.) config queen π$HOME/.csircβ Scheme file loaded on startup if the previous one doesnβt exist. lowkey backup init vibes
π EXIT STATUS π
The csi utility exits 0 on success, and >0 if an error occurs. periodt. β¨
π SEE ALSO π
More information can be found in the CHICKEN User's Manual: http://wiki.call-cc.org/manual/index.
π AUTHORS π
The CHICKEN Team. legends only. ππ
π BUGS π
Submit bug reports by e-mail to chicken-janitors@nongnu.org. donβt be shy bestie, they want the receipts π«Ά
kisses, bestie π this page is from Debian, dated Apr 26, 2017, and itβs the CSI(1) manual page. byeee β¨π¦
π¦ where this page comes from
- arch rolling: chicken 6.0.0-1 Β· BSD-3-Clause AND GPL-2.0-or-later AND custom:Public-Domain
- Copyright (c) 2007-2022, The CHICKEN Team
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms