source: project/wiki/man/5/TODO/Parameters @ 34696

Last change on this file since 34696 was 34696, checked in by sjamaan, 4 years ago

man/5: Move some stuff from TODO into "Module (chicken base)"

File size: 1.4 KB
Line 
1[[tags: manual]]
2[[toc:]]
3
4== Parameters
5
6== Built-in parameters
7
8Certain behavior of the interpreter and compiled programs can be
9customized via the following built-in parameters:
10
11=== case-sensitive
12
13<parameter>(case-sensitive)</parameter>
14
15If true, then {{read}} reads symbols and identifiers in
16case-sensitive mode and uppercase characters in symbols are printed
17escaped. Defaults to {{#t}}.
18
19
20=== force-finalizers
21
22<parameter>(force-finalizers)</parameter>
23
24If true, force and execute all pending finalizers before exiting the
25program (either explicitly by {{exit}} or implicitly when the last
26toplevel expression has been executed). Default is {{#t}}.
27
28
29=== keyword-style
30
31<parameter>(keyword-style)</parameter>
32
33Enables alternative keyword syntax, where {{STYLE}} may be either
34{{#:prefix}} (as in Common Lisp), which recognizes symbols beginning
35with a colon as keywords, or {{#:suffix}} (as in DSSSL), which recognizes
36symbols ending with a colon as keywords.
37Any other value disables the alternative syntaxes.  In the interpreter
38the default is {{#:suffix}}.
39
40
41=== parenthesis-synonyms
42
43<parameter>(parenthesis-synonyms)</parameter>
44
45If true, then the list delimiter synonyms {{#\[}} {{#\]}} and {{#\{}} {{#\}}} are enabled. Defaults to {{#t}}.
46
47
48=== symbol-escape
49
50<parameter>(symbol-escape)</parameter>
51
52If true, then the symbol escape {{#\|}} {{#\|}} is enabled. Defaults to {{#t}}.
53
54----
55Previous: [[Declarations]] Next: [[Exceptions]]
Note: See TracBrowser for help on using the repository browser.