| CHICKEN(1) | General Commands Manual | CHICKEN(1) |
chicken — A
Scheme-to-C translator
chicken |
[OPTION ...] [FILENAME ...] |
chicken is a compiler and interpreter for
the programming language Scheme supporting most of the features as described
in the Revised^5 Report on the Algorithmic Language Scheme. The
chicken program is the basic Scheme-to-C translator
used in this system. For a more convenient interface, see
csc(1).
FILENAME should be a complete source file name with extension, or “-” for standard input. OPTION may be one of the following:
General options:
-help-version-release-verboseFile and pathname options:
-output-file
FILENAME-include-path
PATHNAME-to-stdoutLanguage options:
-feature
SYMBOL-no-feature
SYMBOLSyntax related options:
-case-insensitive-keyword-style
STYLE-no-parentheses-synonyms-no-symbol-escape-r5rs-syntax-compile-syntax-emit-import-library
MODULE-emit-all-import-libraries-no-compiler-syntax-module
NAME-module-registration-no-module-registration-module-registration.Translation options:
-explicit-use-static-check-syntax-analyze-onlyDebugging options:
-no-warnings-debug-level
NUMBER-no-trace-profile-profile-name
FILENAME-accumulate-profile-no-lambda-info-types
FILENAME-emit-types-file
FILENAMEOptimization options:
-optimize-level
NUMBER-optimize-leaf-routines-no-usual-integrations-unsafe-local-block-disable-interrupts-fixnum-arithmetic-disable-stack-overflow-checks-inline-inline-limit
LIMIT-inline-global-specialize-emit-inline-file
FILENAME-inline -local).-consult-inline-file
FILENAME-no-argc-checks-no-bound-checks-no-procedure-checks-no-procedure-checks-for-usual-bindings-no-procedure-checks-for-toplevel-bindings-strict-types-clustering-lfa2-unroll-limit
LIMITConfiguration options:
-unit
NAME-uses
NAME-heap-size
NUMBER-nursery
NUMBER -stack-size
NUMBER-extend
FILENAME-prelude
EXPRESSION-postlude
EXPRESSION-prologue
FILENAME-epilogue
FILENAME-dynamic-require-extension
NAME-emit-link-file
FILENAMEObscure options:
-debug
MODES-raw-emit-external-prototypes-first-regenerate-import-libraries-ignore-repository-setup-modeThe following environment variables change the behaviour of
chicken:
CHICKEN_INCLUDE_PATHCHICKEN_OPTIONSchicken.The chicken utility exits 0 on
success, and >0 if an error occurs.
chicken(1), chicken-install(1), chicken-uninstall(1)
More information can be found in the CHICKEN User's Manual.
The CHICKEN Team
Submit bug reports by e-mail to chicken-janitors@nongnu.org
| April 26, 2017 | Debian |