Read an s-expression from the input port port, or from the current input port if port is not specified. Any whitespace before the next token is discarded.
The behaviour of Guile's Scheme reader can be modified by manipulating its read options. For more information about options, See User level options interfaces. If you want to know which reader options are available, See Reader options.
Display the current settings of the read options. If setting is omitted, only a short form of the current read options is printed. Otherwise, setting should be one of the following symbols:
- Display the complete option settings.
help, but also print programmer options.
Modify the read options.
read-enableshould be used with boolean options and switches them on,
read-disableswitches them off.
read-set!can be used to set an option to a specific value.