Commit Graph

1906 Commits

Author SHA1 Message Date
Jan Nieuwenhuizen 29cf1a3ef8
eval-apply VALUE 2019-10-26 13:45:57 +02:00
Jan Nieuwenhuizen 8070c7b9a6
pointer 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen 655568654e
m2.h: POINTER: CELL 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen 138d4b458d
M2: setenv 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen 920a103344
M2: ntoab 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen 529156c393
M2: malloc 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen c4c92c64cb
M2: getcwd 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen c2ba415b1f
M2: memset 2019-10-26 13:45:56 +02:00
Jan Nieuwenhuizen cb35345d85
posix = 0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen 7cbfca3db2
eval =0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen 618da7a661
fisplay =0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen 8a70cd1154
eval-apply: 0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen 9feef1e51f
reader: =0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen e6ce0cc145
mes: = 0 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen 3d7386dbdc
symbols: != 0 FIX 2019-10-26 13:45:55 +02:00
Jan Nieuwenhuizen be1be50f66
ASSERT_MSG: mes 2019-10-26 13:45:54 +02:00
Jan Nieuwenhuizen 6166d194ea
ASSERT_MSG: hash 2019-10-26 13:45:54 +02:00
Jan Nieuwenhuizen b2bcf6456c
ASSERT_MSG: eval-apply 2019-10-26 13:45:54 +02:00
Jan Nieuwenhuizen ad6888ded2
M2: no pointer..best ever 2019-10-26 13:45:54 +02:00
Jan Nieuwenhuizen 8a8f34c8ba
hash: outline 2019-10-26 13:44:41 +02:00
Jan Nieuwenhuizen 93bb34fa31
M2: VALUE hash.c 2019-10-26 13:44:40 +02:00
Jan Nieuwenhuizen 73c5abdcf1
M2: builtins.c VALUE 2019-10-26 13:44:40 +02:00
Jan Nieuwenhuizen 39d6995769
arith 2019-10-26 13:44:40 +02:00
Jan Nieuwenhuizen ef6f138097
m2-planet: gc: arithmetic meneer van dale 2019-10-26 13:44:40 +02:00
Jan Nieuwenhuizen 739c4eb81e
m2: memcpy! 2019-10-25 11:12:14 +02:00
Jan Nieuwenhuizen f7d33a5931
pointer cells/planeet fixups 2019-10-25 11:05:35 +02:00
Jan Nieuwenhuizen b306080171
make-bytes /gc weird M2_PLANET
* src/gc.c (make_bytes):
2019-10-24 22:30:20 +02:00
Jan Nieuwenhuizen a347ab3050
pointer.sh 2019-10-24 22:30:20 +02:00
Jan Nieuwenhuizen 6adc5f20bb
core: Prepaere for M2-Planet.
* src/gc.c (M2_CELL_SIZE): Hack for missing pointer arithmetic in
M2-Planet.
(gc_init, alloc, make_cell, gc_up_arena, gc_copy, gc_loop, gc_): Use it.
2019-10-24 22:30:20 +02:00
Jan Nieuwenhuizen 65ac20a171
core: read_string: Prepare for M2-Planet.
* src/string.c (read_string): Prepare for M2-Planet.
2019-10-24 21:44:40 +02:00
Jan Nieuwenhuizen 7c1fcb82e7
core: string_equal_p: Prepare for M2-Planet.
* src/string.c (string_equal_p): Prepare for M2-Planet.
2019-10-24 21:43:29 +02:00
Jan Nieuwenhuizen 0fd071baf9
core: reader_read_block_comment: Prepare for M2-Planet.
* src/reader.c (reader_read_block_comment): Prepare for M2-Planet.
2019-10-24 21:38:21 +02:00
Jan Nieuwenhuizen 2f6f275adc
core: reader_eat_whitespace: Prepare for M2-Planet.
* src/reader.c (reader_eat_whitespace): Prepare for M2-Planet.
2019-10-24 21:37:41 +02:00
Jan Nieuwenhuizen fd2828518e
core: reader_read_sexp_: Prepare for M2-Planet.
* src/reader.c (reader_read_sexp_): Prepare for M2-Planet.
2019-10-24 21:36:36 +02:00
Jan Nieuwenhuizen 976adefb7b
core: reader_read_identifier_or_number: Prepare for M2-Planet.
* src/reader.c (reader_read_identifier_or_number): Prepare for M2-Planet.
2019-10-24 21:35:50 +02:00
Jan Nieuwenhuizen 5b40e70904
core: open_output_file: Prepare for M2-Planet.
* src/posix.c (open_output_file): Prepare for M2-Planet.
2019-10-24 21:32:39 +02:00
Jan Nieuwenhuizen 2b9c900048
core: current_input_port: Prepare for M2-Planet.
* src/posix.c (current_input_port): Prepare for M2-Planet.
2019-10-24 21:31:51 +02:00
Jan Nieuwenhuizen 87c8c920d4
core: write_byte: Prepare for M2-Planet.
* src/posix.c (write_byte): Prepare for M2-Planet.
2019-10-24 21:29:45 +02:00
Jan Nieuwenhuizen cbae4a240b
core: read_char: Prepare for M2-Planet.
* src/posix.c (read_char): Prepare for M2-Planet.
2019-10-24 21:26:24 +02:00
Jan Nieuwenhuizen 7660840caa
core: last_pair: Prepare for M2-Planet.
* src/lib.c (last_pair): Prepare for M2-Planet.
2019-10-24 21:25:06 +02:00
Jan Nieuwenhuizen 4fb20ba835
core: memq: Prepare for M2-Planet.
* src/lib.c (memq): Prepare for M2-Planet.
2019-10-24 21:23:38 +02:00
Jan Nieuwenhuizen c6526bd1dc
core: xassq: Prepare for M2-Planet.
* src/lib.c (xassq): Prepare for M2-Planet.
2019-10-24 21:20:17 +02:00
Jan Nieuwenhuizen 132b1915dd
core: hash_cstring: Prepare for M2-Planet.
* src/hash.c (hash_cstring): Prepare for M2-Planet.
2019-10-24 21:19:06 +02:00
Jan Nieuwenhuizen 0f6321fab0
core: eval_apply: Prepare for M2-Planet.
* src/eval-apply.c (eval_apply): Prepare for M2-Planet.
2019-10-24 21:11:17 +02:00
Jan Nieuwenhuizen 1cf36a4666
core: apply_builtin: Prepare for M2-Planet.
* src/eval-apply.c (apply_builtin): Prepare for M2-Planet.
2019-10-24 21:11:17 +02:00
Jan Nieuwenhuizen aa9cd4a395
core: formal_p: Prepare for M2-Planet.
* src/eval-apply.c (formal_p): Prepare for M2-Planet.
2019-10-24 21:11:11 +02:00
Jan Nieuwenhuizen b6441309ca
core: builtin_p: Prepare for M2-Planet.
* src/builtins.c (builtin_p): Prepare for M2-Planet.
2019-10-24 19:08:12 +02:00
Jan Nieuwenhuizen 72a3247db2
core: assoc: Prepare for M2-Planet.
* src/mes.c (assoc): Prepare for M2-Planet.
2019-10-24 19:08:08 +02:00
Jan Nieuwenhuizen 8679bad7bf
core: assq: Prepare for M2-Planet.
* src/mes.c (assq): Prepare for M2-Planet.
2019-10-24 19:08:04 +02:00
Jan Nieuwenhuizen 4ec65def60
core: eq_p: Prepare for M2-Planet.
* src/mes.c (eq_p): Prepare for M2-Planet.
2019-10-24 19:07:59 +02:00