mes/src
Jan (janneke) Nieuwenhuizen dfe8d3c16c
core: Prepare for M2-Planet: VALUE/TYPE indirections.
Rewrite C-constructs not supported by M2-Planet

    VALUE (CAR (foo))           -> SCM a = CAR (foo); VALUE (a)
    TYPE (CAR (foo))            -> SCM t = CAR (foo); TYPE (a)

* src/builtins.c (builtin_function): Use VALUE indirections.
(builtin_printer): Likewise.
* src/eval-apply.c (apply_builtin): Likewise.
(get_macro): Likewise.
(expand_variable_): Likewise.
(eval_apply): Likewise.
* src/hash.c (hashq_get_handle): Likewise.
(hashq_ref): Likewise.
(hash_ref): Likewise.
(hash_set_x): Likewise.
(hash_table_printer): Likewise.
* src/math.c (greater_p): Likewise.
(less_p): Likewise.
(is_p): Likewise.
(minus): Likewise.
(plus): Likewise.
(divide): Likewise.
(multiply): Likewise.
(logand): Likewise.
(logior): Likewise.
(logxor): Likewise.
* src/posix.c (current_input_port): Likewise.
(set_current_output_port): Likewise.
* src/reader.c (reader_read_list): Likewise.
(reader_read_character): Likewise.
(reader_read_string): Likewise.
* src/string.c (list_to_cstring): Likewise.
(read_string): Likewise.
2020-07-17 14:30:01 +02:00
..
builtins.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
display.c core: Remove CBYTES, CSTRING, NCBYTES macros. 2020-05-19 08:55:41 +02:00
eval-apply.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
gc.c core: Prepare for M2-Planet: M2_CELL_SIZE. 2020-07-16 21:56:49 +02:00
hash.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
lib.c core: last_pair: Prepare for M2-Planet. 2020-07-16 21:25:06 +02:00
math.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
mes.c core: Use unique assert_msg. 2020-07-18 08:12:41 +02:00
module.c core: Upcase register names. 2020-05-17 22:32:53 +02:00
posix.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
reader.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
string.c core: Prepare for M2-Planet: VALUE/TYPE indirections. 2020-07-17 14:30:01 +02:00
struct.c core: Prepare for pointer cells. 2020-07-14 15:57:49 +02:00
symbol.c core: Prepare for M2-Planet: M2_CELL_SIZE. 2020-07-16 21:56:49 +02:00
vector.c core: Prepare for M2-Planet: M2_CELL_SIZE. 2020-07-16 21:56:49 +02:00