Commit Graph

83 Commits

Author SHA1 Message Date
guberathome
45b70852dc
fix: added missing definitions so Carp can be used with TCC 32bit on Windows (#1267)
Co-authored-by: guberatsie <gunnar.bernhardt@siemens.com>
2021-07-01 10:20:42 +02:00
Scott Olsen
1458bf4031
feat: Add support for emitting literal C (#1178) 2021-03-04 07:29:52 +01:00
jacereda
0c6eae63c8
feat: Reduce binary size with more compact exhaustiveness error reporting (#1112) 2021-01-05 07:22:43 +01:00
Jorge Acereda
58a61dd42e Add support for cross-compilation. 2020-10-10 20:01:18 +02:00
Jorge Acereda
4e744a00ae Don't include windows.h on mingw. 2020-05-12 01:13:36 +02:00
Jorge Acereda
9b08b6df3c Merge 2020-05-11 16:10:35 +02:00
Jorge Acereda
83e8c1a874 Fix Char_str(). 2020-05-11 16:08:40 +02:00
Erik Svedäng
b2c77fc19a Revert format specifier. 2020-04-26 22:05:13 +02:00
Erik Svedäng
dbc4a86f3c Use other format specifers on Windows. 2020-04-24 23:01:53 +02:00
hellerve
30ed0ae8c3 all: various long fixes 2020-04-23 21:50:30 +02:00
Jorge Acereda
a6055eec5f Long type to ensure longs are actually 64 bits. 2020-04-22 10:40:06 +02:00
hellerve
ab5cbb3a49 core: reformat core.h 2020-01-22 12:18:03 +01:00
Erik Svedäng
2926abd1c8 Got rid of all but one compiler complaints on Windows. 2019-12-18 11:33:42 +01:00
nateupstairs
539804d9b0 [win] attempt to fix windows compilation 2019-11-20 13:26:59 -08:00
hellerve
65946224f0 core: add .clang-format (references #499) 2019-10-30 08:47:36 +01:00
Jorge Acereda
4a4107fffd Preserve includes order in generated output. 2019-10-03 00:23:27 +02:00
Jorge Acereda
e10f4228c0 CHK_INDEX macro 2019-06-21 00:00:46 +02:00
Jorge Acereda
bbf8c23281 Use standard NDEBUG instead of OPTIMIZE. 2019-06-13 14:29:47 +02:00
hellerve
1e21f2b5f6 core: remove unused else in ifdef 2019-04-17 13:52:08 +02:00
hellerve
fb9bbe1d9b core: remove some headers that are problematic for embedded applications 2019-04-17 13:47:18 +02:00
Randy Valis
b1c78ef216 Modifications to compile on Windows 2019-03-03 17:23:13 -05:00
hellerve
40881a1405 core: remove stdbool dependency 2018-11-17 15:42:36 +01:00
Erik Svedäng
2d38eeba2c Delete and copy functions are set and called. 2018-08-29 15:10:41 +02:00
Erik Svedäng
72c2330bab Added 'copy'-callback on Lambda struct. 2018-08-29 12:13:56 +02:00
Erik Svedäng
f78b4b8ca2 Remove temp function. 2018-08-27 11:50:37 +02:00
Erik Svedäng
65ade0848f Calling works. 2018-08-24 15:20:05 +02:00
Erik Svedäng
278cfdb725 Merge branch 'master' into lambdas 2018-08-24 08:08:38 +02:00
Chris Hall
f0b01450a8 Adding missing includes headers for POSIX wait (sys/wait.h) and signals (signal.h) 2018-06-23 13:48:38 +10:00
Erik Svedäng
2275c1bd02 Core compiles again. 2018-06-19 09:19:54 +02:00
Erik Svedäng
1749584a89 Things are not working but at least some progress. 2018-06-18 17:22:20 +02:00
hellerve
a55eeb98a5 core: rename string and pattern types 2018-03-18 14:53:03 +01:00
Erik Svedäng
e4978d5a96 Optimization works. 2018-03-07 12:03:59 +01:00
hellerve
ae8b7644aa all: patterns need to be their own typedef 2018-03-04 19:39:00 +01:00
hellerve
01f366f2c8 core: remove interdependencies between modules 2018-02-27 15:10:42 +01:00
hellerve
1ec7ee184d core: split up core 2018-02-27 15:09:13 +01:00
hellerve
f56b1ff93f core: split up core.h, installment 1 2018-02-27 15:08:36 +01:00
Erik Svedäng
9c7793d6d1 Undefine things until cl.exe can compile a Hello World program. 2018-02-12 14:34:17 +01:00
Erik Svedäng
36274a29d3 Made System.exit return 'a' instead of (). 2018-02-08 22:13:27 +01:00
Erik Svedäng
aea08f5dfd Switch amount of bytes allocated. 2018-02-06 19:43:12 +01:00
Erik Svedäng
e80af19a39 Added prn for Strings, make 'str' not print with @ and quotes. 2018-02-06 18:37:15 +01:00
hellerve
8cb5f5311b core & templates: fixed size of stringification buffers 2018-01-22 12:47:38 +01:00
hellerve
41ac52af99 core: fixed behavior of from-chars and ends-with? 2018-01-03 12:50:47 +01:00
Erik Svedäng
6d5bd6a74d More uniform solution for memory logging. 2018-01-02 06:54:05 +01:00
Erik Svedäng
7296b83264 memory-logged macro 2018-01-02 06:46:01 +01:00
hellerve
7c9eaeac9f core: made format not leak memory; test: added test for format and fmt 2017-12-30 20:16:31 +01:00
hellerve
6a5e73e088 core: correct allocation in format 2017-12-30 18:39:16 +01:00
hellerve
ff34744dc4 core: format works! 2017-12-30 15:13:58 +01:00
hellerve
eccddd00fe format: added simple versions of format (work on issue #108) 2017-12-30 15:13:56 +01:00
hellerve
6897606f39 core: added random & random-between to char, random to string 2017-12-28 18:10:38 +01:00
hellerve
b561713add core: added random to vector and double; added random and random-between interfaces 2017-12-28 18:02:50 +01:00