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
-verbose
File and pathname options:
-output-file
FILENAME-include-path
PATHNAME-to-stdout
Language 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-only
Debugging 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-mode
The following environment variables change the behaviour of
chicken
:
CHICKEN_INCLUDE_PATH
CHICKEN_OPTIONS
chicken
.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 |