ecl/src/c
2026-03-08 20:01:34 +01:00
..
arch cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
clos reader: add a new object to the system ecl_token 2026-03-07 22:42:12 +01:00
coverity The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
ffi boot: add a file escape.d for program control transfer 2026-03-08 20:01:33 +01:00
numbers core: move defacto constants from cl_core structure to global space 2026-03-07 21:35:37 +01:00
printer reader: store separately macro and a dispatch table 2026-03-07 22:42:12 +01:00
reader reader: make token parser installable in the readtable 2026-03-07 22:42:12 +01:00
streams remove unused function declaration 2026-02-14 21:33:29 +01:00
threads core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
unicode unicode: update unicode character database to version 13.0.0 2021-05-07 21:09:09 +02:00
all_symbols.d core: fix a race condition between core symbols and the gc 2025-05-20 13:57:21 +02:00
alloc_2.d reader: use token object to pass tokens prior parsing 2026-03-07 22:42:12 +01:00
apply.d apply: generic functions are dispatched via the entry point 2026-03-07 21:35:37 +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 fix mingw build 2025-04-13 16:54:19 +02: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 boot: move ecl_core_struct to boot.d 2026-03-08 20:01:34 +01:00
cfun.d cmp: faster function calls for C compatible variadic dispatch 2024-03-24 18:08:34 +01:00
cfun_dispatch.d apply.d: fix deprecation warnings for function calls without prototypes 2024-03-24 18:08:49 +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 core: minor cleanups in files character.d and string.d 2026-03-07 21:35:31 +01:00
cinit.d port to C23 standard 2025-04-26 18:13:40 +02:00
cmpaux.d compiler: better checking whether a variable may be introduced 2021-11-19 11:56:23 +01:00
compiler.d core: move defacto constants from cl_core structure to global space 2026-03-07 21:35:37 +01:00
cons.d indent: indent files according to GNU standard 2016-05-05 13:40:27 +02:00
disassembler.d disassembler: add newly added opcodes to bytecodes disassembler 2025-03-27 22:45:34 +01:00
dpp.c port to C23 standard 2025-04-26 18:13:40 +02: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
error.d boot: add a file escape.d for program control transfer 2026-03-08 20:01:33 +01:00
escape.d boot: add a file escape.d for program control transfer 2026-03-08 20:01:33 +01:00
eval.d apply: move funcall and apply-from-stack eval.d -> apply.d 2026-03-07 21:35:37 +01:00
ffi.d stacks: rename bindings and runtime stack pointers stored in frs 2025-05-26 08:43:59 +02:00
file.d stream: split file.d into different stream types 2025-07-26 16:59:42 +02:00
format.d speed up looking up and setting values of dynamic variables 2023-10-30 12:01:18 +01:00
hash.d core: move defacto constants from cl_core structure to global space 2026-03-07 21:35:37 +01:00
interpreter.d ihs: store locals and lexical environment in separate slots 2025-11-28 11:57:09 +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
macros.d port to C23 standard 2025-04-26 18:13:40 +02:00
main.d boot: move ecl_core_struct to boot.d 2026-03-08 20:01:34 +01:00
Makefile.in boot: add a file boot.d for booting the core 2026-03-08 20:01:33 +01:00
mapfun.d Remove FEprogram_error_noreturn and replace uses with FEprogram_error 2017-06-29 17:24:54 -05:00
memory.d core: add wrapper for manual memory managament 2025-03-31 20:44:46 +02: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
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-07 21:35:37 +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-07 21:35:37 +01:00
package.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
pathname.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
predicate.d remove register storage class specifier 2021-07-17 12:13:05 +02: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 core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
read.d reader: make token parser installable in the readtable 2026-03-07 22:42:12 +01:00
reader.d reader: open-code token-specific version of ecl_push_string_extend 2026-03-08 20:01:33 +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 reader: add a new object to the system ecl_token 2026-03-07 22:42:12 +01:00
sse2.d cosmetic: fix indent (rest of C) 2016-05-06 08:41:52 +02:00
stacks.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
stream.d streams: get rid of last_code slot in the structure 2025-08-11 10:01:40 +02:00
string.d core: minor cleanups in files character.d and string.d 2026-03-07 21:35:31 +01:00
structure.d clos: ensure correct class stamps 2022-02-04 21:31:53 +01:00
symbol.d copy-symbol: work around a bug in gcc 2025-06-22 10:45:53 +02:00
symbols_list.h reader: add new operators and fix found regressions 2026-03-07 22:42:12 +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-07 21:35:37 +01:00
typespec.d reader: add a new object to the system ecl_token 2026-03-07 22:42:12 +01:00
unixfsys.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +01:00
unixint.d core: split cl_core_struct in two structure cl_core and ecl_core 2026-03-07 21:35:37 +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-06 23:04:34 +01:00