*read-supress*
The behaviour of *read-supress*
is not fully specified in the
standard. ECL tries to be as liberal as possible in the syntax that it
accepts when *read-suppress*
is true. Errors are only signaled
in the following cases:
<
or )
(Undefined dispatching macro characters don’t produce errors)
Common Lisp and C equivalence
Lisp symbol | C function |
---|---|
copy-readtable | cl_object cl_copy_readtable(cl_narg narg, ...) |
make-dispatch-macro-character | cl_object cl_make_dispatch_macro_character(cl_narg narg, cl_object char, ...) |
read | cl_object cl_read(cl_narg narg, ...) |
read-preserving-whitespace | cl_object cl_read_preserving_whitespace(cl_narg narg, ...) |
read-delimited-list | cl_object cl_read_delimited_list(cl_narg narg, cl_object char, ...) |
read-from-string | cl_object cl_read_from_string(cl_narg narg, cl_object string, ...) |
readtable-case | cl_object cl_readtable_case(cl_object readtable) |
(setf readtable-case) | cl_object si_readtable_case_set(cl_object readtable, cl_object mode) |
readtablep | cl_object cl_readtablep(cl_object object) |
get-dispatch-macro-character | cl_object cl_get_dispatch_macro_character(cl_narg narg, cl_object disp_char, cl_object sub_char, ...) |
set-dispatch-macro-character | cl_object cl_set_dispatch_macro_character(cl_narg narg, cl_object disp_char, cl_object sub_char, cl_object function, ...) |
get-macro-character | cl_object cl_get_macro_character(cl_narg narg, cl_object char, ...) |
set-macro-character | cl_object cl_set_macro_character(cl_narg narg, cl_object char, cl_object function, ...) |
set-syntax-from-char | cl_object cl_set_syntax_from_char(cl_narg narg, cl_object to_char, cl_object from_char, ...) |