r4 pushed to master at r4/arduino-spybug 2022-04-17 10:48:01 +02:00
fe6734dcba rename U8 amplify option and comment out by default
r4 pushed to master at r4/arduino-spybug 2022-04-14 20:49:31 +02:00
bfa80a629e component switch support to save power when waiting
c2f41e41c7 add license
Compare 2 commits »
r4 pushed to master at r4/lang 2021-12-30 18:10:24 +01:00
99489dfeb6 fix error message
e7da8dfe38 make put all frees after set_err
f6b74f8f97 add generic arrays
Compare 3 commits »
r4 pushed to master at r4/lang 2021-12-29 22:16:56 +01:00
6f91a71306 fix memory leak + add function to convert to string
r4 pushed to master at r4/lang 2021-12-29 21:44:01 +01:00
4d5cd93354 implement basic RAII-ish array management
r4 pushed to master at r4/lang 2021-12-29 13:28:57 +01:00
7773cc6c14 change IR stream to linked list
r4 pushed to master at r4/lang 2021-12-28 18:04:10 +01:00
45feb3fe1d improve Windows detection
r4 pushed to master at r4/lang 2021-12-28 17:55:38 +01:00
ba8d2f0702 add nilptrs, more conversion functions and change how ptrs work
r4 pushed to master at r4/lang 2021-12-28 13:55:23 +01:00
befce544e7 move type enum out of struct
r4 pushed to master at r4/lang 2021-12-28 13:42:59 +01:00
0d5313a063 fix invalid memory access
22f71d7e56 add pointers, variable arguments and void functions
a706ea6a3f disallow use of declared variable in declaration expression
Compare 3 commits »
r4 pushed to master at r4/lang 2021-12-26 19:25:37 +01:00
0b2741f73f allow newline-padding of one-line if and else bodies
r4 pushed to master at r4/lang 2021-12-26 19:20:04 +01:00
cda56d5b9c allow for one-line if and else bodies without {}
r4 pushed to master at r4/lang 2021-12-26 15:08:00 +01:00
46e7487cad remove expression parser code redundancy
r4 pushed to master at r4/lang 2021-12-26 12:20:26 +01:00
18d6e7b7df add 'not equal' operator
r4 pushed to master at r4/lang 2021-12-26 11:59:33 +01:00
1f47b5e16c fix float precision loss bug
r4 pushed to master at r4/lang 2021-12-26 11:38:19 +01:00
dfe1ac90e8 add getln() function and calculator example
d8b470f0eb rename print() to putln()
Compare 2 commits »
r4 pushed to master at r4/lang 2021-12-25 23:03:09 +01:00
cf93109f1e IR optimization
r4 pushed to master at r4/lang 2021-12-25 22:33:13 +01:00
850dafbbc9 move preprocessor args into CPPFLAGS
r4 pushed to master at r4/lang 2021-12-25 14:27:25 +01:00
803368a264 remove unnecessary include
r4 pushed to master at r4/lang 2021-12-25 14:09:09 +01:00
b4c369e1d9 add sleep() function and improve Windows support