Commit Graph

6 Commits

Author SHA1 Message Date
Jan Nieuwenhuizen df79ac1adc
core: display: Prepare for M2-Planet / pointer based cells.
!= 0 //, return.

* src/display.c:
2019-11-02 08:44:43 +01:00
Jan Nieuwenhuizen c32d19aa6f
core: Prepare for M2-Planet: if (foo).
Rewrite C-constructs not supported by M2-Planet

    if (foo)              -> if (foo != 0)

* src/posix.c: Rewrite C-constructs not supported by M2-Planet.
(current_input_port): Likewise.
* src/display.c (display_helper): : Likewise.
* src/eval-apply.c (expand_variable_): : Likewise.
(eval_apply): : Likewise.
* src/mes.c (open_boot): : Likewise.
* src/reader.c (reader_read_identifier_or_number): : Likewise.
* src/symbols.c (init_symbol): : Likewise.
2019-11-02 08:44:17 +01:00
Jan Nieuwenhuizen 6b657ae84f
core: Remove CBYTES, CSTRING, NCBYTES macros.
* src/gc.c (cell_bytes, news_bytes): New function.
* include/mes/macros.h (CBYTES, CSTRING, NCBYTES): Remove.  Update
users.
* include/mes/m2.h: Likewise.
2019-11-02 08:40:30 +01:00
Jan Nieuwenhuizen e67227986f
core: Refactor display. 2019-11-02 08:40:29 +01:00
Jan Nieuwenhuizen bd993db866
core: Upcase register names.
* include/mes/mes.h (R0, R1, R2, R3, M0): Rename from lower case.
Update users.
2019-11-02 08:40:29 +01:00
Jan Nieuwenhuizen 1501c8cc68
core: Split-out display.c.
* src/lib.c (display_helper, display_, display_error_, display_port_,
write_, write_error_, write_port_, fdisplay_): Move to ..
* src/display.c: New file.
* simple.make: Add it.
* src/eval.c (assert_defined): Likewise.
2019-11-02 08:40:29 +01:00