ecl/src/c
2026-03-15 09:47:50 +01:00
..
arch cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
clos lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
coverity
ffi boot: add a file escape.d for program control transfer 2026-03-13 19:23:06 +01:00
numbers core: move defacto constants from cl_core structure to global space 2026-03-13 19:23:05 +01:00
printer lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
reader [wip] reader: add a new helper function ecl_parse_fixnum 2026-03-15 09:47:50 +01:00
streams [nucl] experimental runtimes 2026-03-15 09:47:50 +01:00
threads [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
unicode unicode: update unicode character database to version 13.0.0 2021-05-07 21:09:09 +02:00
all_symbols.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
apply.d exceptions: dispatch signals exceptions (not conditions) 2026-03-15 09:47:50 +01:00
array.d rename the operator ecl_make_stack -> ecl_make_vector 2025-03-31 20:42:17 +02:00
assignment.d cosmetic: remove unnecessary bindings of the_env 2026-02-27 09:51:50 +01:00
atomic.d core: move atomics from threads directory to core 2025-07-26 16:59:42 +02:00
backq.d port to C23 standard 2025-04-26 18:13:40 +02:00
big.d memory: rename ecl_realloc to ecl_resize 2026-03-15 09:47:50 +01:00
big_ll.d ecl_bignum: access the internal object with a macro ecl_bignum 2022-05-06 10:13:08 +02:00
boot.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
cfun.d cmp: faster function calls for C compatible variadic dispatch 2024-03-24 18:08:34 +01:00
cfun_dispatch.d exceptions: make cfun_dispatch use exception trampolines 2026-03-15 09:47:50 +01:00
char_ctype.d char_ctype.d: use new ucd.h header features instead of hardcoded constants 2021-05-07 21:09:09 +02:00
character.d exceptions: make character.d usable in early runtime 2026-03-15 09:47:50 +01:00
cinit.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
cmpaux.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
compiler.d hash: rename cl__make_hash_table to ecl_make_hash_table 2026-03-13 19:23:06 +01:00
cons.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
disassembler.d bytevm: new opcode CALLW, don't open a frame when there are no locals 2026-03-13 19:23:05 +01:00
dpp.c exceptions: introduce the concept of an exception 2026-03-15 09:47:50 +01:00
ecl_constants.h long-float: remove conditionalization 2019-05-24 21:04:59 +00:00
ecl_features.h.in handle *features* entirely in the configure script 2025-07-19 16:33:22 +02:00
eql.d boot: move ecl_eql to a separate file eql.d 2026-03-13 19:23:06 +01:00
error.d exceptions: make reader.d usable in the early env 2026-03-15 09:47:50 +01:00
escape.d exceptions: make escape signal an exception not internal error 2026-03-15 09:47:50 +01:00
eval.d apply: move funcall and apply-from-stack eval.d -> apply.d 2026-03-13 19:23:05 +01:00
ffi.d memory: ensure disabled interrupts in top-level operators 2026-03-15 09:47:50 +01:00
file.d exceptions: make stream.d usable in the early env 2026-03-15 09:47:50 +01:00
format.d [wip] reader: add a new helper function ecl_parse_fixnum 2026-03-15 09:47:50 +01:00
hash.d hash: rename cl__make_hash_table to ecl_make_hash_table 2026-03-13 19:23:06 +01:00
interpreter.d exceptions: runtime stack error signals exceptions (not conditions) 2026-03-15 09:47:50 +01:00
iso_latin_names.h Small compatibility fixes 2024-10-07 07:42:22 +02:00
list.d threading: add support for atomic operations 2018-10-15 19:55:39 +02:00
load.d cosmetic: replace @'t' with ECL_T in core 2024-12-11 12:38:30 +01:00
lwp.d lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
macros.d port to C23 standard 2025-04-26 18:13:40 +02:00
main.d exceptions: introduce the concept of an exception 2026-03-15 09:47:50 +01:00
Makefile.in lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
mapfun.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
mem_bdwgc.d [maybe] bytevm: open-code lexical environment allocation 2026-03-15 09:47:50 +01:00
mem_nogc.d modules: [B/n] allow for building ecl without bdwgc and with nogc 2026-03-15 09:47:02 +01:00
memory.d lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
module.d modules: deallocate stacks when modules are destroyed 2026-03-15 09:47:02 +01:00
multival.d c-indent: g-n 2016-05-05 16:28:32 +02:00
newhash.h remove register storage class specifier 2021-07-17 12:13:05 +02:00
nucl.c [nucl] experimental runtimes 2026-03-15 09:47:50 +01:00
num_arith.d numbers: use fast dispatch in ecl_integer_divide (round) 2019-05-05 10:38:02 +02:00
num_co.d core: move defacto constants from cl_core structure to global space 2026-03-13 19:23:05 +01:00
num_log.d bignum: replace numerous references to mpz with _ecl_big trampolines 2025-01-20 12:39:59 +01:00
num_pred.d ieee-fp: fix ext:float-{infinity/nan}-p 2019-08-14 20:51:40 +02:00
num_rand.d bignum: replace numerous references to mpz with _ecl_big trampolines 2025-01-20 12:39:59 +01:00
number.d core: move defacto constants from cl_core structure to global space 2026-03-13 19:23:05 +01:00
package.d hash: rename cl__make_hash_table to ecl_make_hash_table 2026-03-13 19:23:06 +01:00
pathname.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
predicate.d boot: move ecl_eql to a separate file eql.d 2026-03-13 19:23:06 +01:00
print.d Fix a braino in CL:FINISH-OUTPUT which called ecl_force_output 2025-08-13 14:19:56 +02:00
process.d modules: deallocate stacks when modules are destroyed 2026-03-15 09:47:02 +01:00
pucl.c [nucl] experimental runtimes 2026-03-15 09:47:50 +01:00
r2rs.c [nucl] experimental runtimes 2026-03-15 09:47:50 +01:00
read.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
reader.d exceptions: make reader.d usable in the early env 2026-03-15 09:47:50 +01:00
reference.d implement faster function calls 2024-03-03 18:26:47 +01:00
sequence.d cosmetic: fix some compiler warnings 2020-04-29 20:35:37 +02:00
serialize.d lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
sse2.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
stack2.d stacks: move early stacks to a separate file 2026-03-15 09:47:50 +01:00
stacks.d exceptions: runtime stack error signals exceptions (not conditions) 2026-03-15 09:47:50 +01:00
stream.d exceptions: make stream.d usable in the early env 2026-03-15 09:47:50 +01:00
string.d memory: move ecl_alloc_adjustable_*_string to memory.d 2026-03-15 09:47:50 +01:00
structure.d clos: ensure correct class stamps 2022-02-04 21:31:53 +01:00
symbol.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
symbols_list.h lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
tcp.d port to C23 standard 2025-04-26 18:13:40 +02:00
time.d core: move defacto constants from cl_core structure to global space 2026-03-13 19:23:05 +01:00
typespec.d lwp: add new types CONTINUATION and THREAD 2026-03-15 09:47:50 +01:00
unixfsys.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-13 19:23:05 +01:00
unixint.d [maybe] boot: introduce a table with early symbols ecl_symbols 2026-03-15 09:47:50 +01:00
unixsys.d Fix access to environ on Darwin 2023-09-20 18:27:37 +00:00
vector_push.d cosmetic: indent vector_push.d 2026-03-13 19:23:05 +01:00