overflowerror
|
cd18d88b83
|
fix: wrong buffer resize in strbuf replace
|
2024-05-18 18:00:13 +02:00 |
|
overflowerror
|
acf8c7a2d0
|
fix: empty statements caused error
|
2024-05-18 11:27:33 +02:00 |
|
overflowerror
|
3f0b407cb3
|
fix: macros with multiple arguments didn't work
|
2024-05-18 11:23:54 +02:00 |
|
overflowerror
|
76fb52c60c
|
feat: Includes are relative to input file
|
2024-05-18 11:15:03 +02:00 |
|
overflowerror
|
f7adfd62b3
|
feat: First draft of preprocessor macros
|
2024-05-18 00:00:36 +02:00 |
|
overflowerror
|
6cce82a1ea
|
feat(common): Add support for replace in strbuf
|
2024-05-17 23:07:33 +02:00 |
|
overflowerror
|
af20b29691
|
feat: Begin of proprocessor; including files now works
|
2024-05-17 20:37:03 +02:00 |
|
overflowerror
|
2d41031965
|
test: Make test script work relatively to any location
|
2024-05-17 20:18:38 +02:00 |
|
overflowerror
|
481eafda5d
|
feat: Cleanup map/rmap syntax
|
2024-05-17 15:27:27 +02:00 |
|
overflowerror
|
2884890abc
|
fix: to_str() arg not freed
|
2024-05-17 13:07:53 +02:00 |
|
overflowerror
|
b20faa745a
|
feat: Add operator precedence
|
2024-05-17 12:03:13 +02:00 |
|
overflowerror
|
f99a091139
|
test: Add test case for multi line comment
|
2024-05-17 10:56:24 +02:00 |
|
overflowerror
|
e462473b39
|
fix: single line comments not working
|
2024-05-17 10:55:15 +02:00 |
|
overflowerror
|
3021ff6f4a
|
fix(bf): set stdout unbuffered + formating
|
2024-05-05 22:21:11 +02:00 |
|
overflowerror
|
5346b91cc2
|
feat: Add rmap - reverse map builtin
|
2024-05-05 22:14:12 +02:00 |
|
overflowerror
|
963e57c995
|
test: Add test case for extracting value with map
|
2024-05-05 21:55:33 +02:00 |
|
overflowerror
|
2d0d7691d7
|
feat: Add build infra + tests for brainfuck interpreter
|
2024-05-04 19:16:35 +02:00 |
|
overflowerror
|
9b1d59808e
|
feat: Add simple brainfuck interpreter for testing
|
2024-05-03 21:32:46 +02:00 |
|
overflowerror
|
f9275890aa
|
I forgot to add this expects file
|
2024-05-02 20:02:07 +02:00 |
|
overflowerror
|
cdc7eab841
|
fix: int overflow in hash_string() function results in negative bucket id
|
2024-05-02 17:36:51 +02:00 |
|
overflowerror
|
650e47f693
|
feat: Add else if shortcut
|
2024-05-02 17:00:47 +02:00 |
|
overflowerror
|
8b83b4733d
|
test: Add tests for in-place editing in map loop
|
2024-05-02 15:48:42 +02:00 |
|
overflowerror
|
5b4d040488
|
feat: Add basic map loop implementation
|
2024-05-02 15:44:18 +02:00 |
|
overflowerror
|
3567a3c40b
|
feat: Add map statement to parser
|
2024-05-02 15:20:26 +02:00 |
|
overflowerror
|
a381d95ff1
|
feat: Add support to subscript assignments
|
2024-05-02 14:52:17 +02:00 |
|
overflowerror
|
c71a63e821
|
test: Add test for str subscripts
|
2024-05-02 14:34:24 +02:00 |
|
overflowerror
|
731ab2ff7a
|
test: Add test case for array offsets in variables
|
2024-05-02 14:30:33 +02:00 |
|
overflowerror
|
14edad9a88
|
feat: Add support for array subscripts
|
2024-05-02 14:28:08 +02:00 |
|
overflowerror
|
aa28a78102
|
feat: Add read() builtin to read to array/string
|
2024-04-27 18:30:40 +02:00 |
|
overflowerror
|
b346c25033
|
test: Add newline to print char array test
|
2024-04-27 18:01:08 +02:00 |
|
overflowerror
|
6d7c58a512
|
fix: newline escapes in char literal
|
2024-04-27 17:08:12 +02:00 |
|
overflowerror
|
8c3c1d1991
|
fix: printing arrays works now
|
2024-04-27 16:56:35 +02:00 |
|
overflowerror
|
863d2f2e02
|
feat: preparation for arrays
|
2024-04-27 11:09:17 +02:00 |
|
overflowerror
|
764450a442
|
feat: Add first input builtin
|
2024-04-27 11:02:02 +02:00 |
|
overflowerror
|
cd6d710d13
|
refactor: Refactor codegen into components
|
2024-04-27 09:58:43 +02:00 |
|
overflowerror
|
820c7c1a93
|
feat: Add greater than or equals, and less than or equals operations
|
2024-04-27 09:24:40 +02:00 |
|
overflowerror
|
28f34b6922
|
feat: Add support for greater than and less than comparisons
|
2024-04-26 22:01:37 +02:00 |
|
overflowerror
|
537e86b405
|
chore: Call test test in common test target
|
2024-04-26 16:59:05 +02:00 |
|
overflowerror
|
0461a3d2ea
|
feat: Change print syntax to builtin
|
2024-04-26 16:28:39 +02:00 |
|
overflowerror
|
8a645a635d
|
feat: Make builtins work
|
2024-04-26 15:58:34 +02:00 |
|
overflowerror
|
e95e2adc6d
|
feat: Add builtins to grammar
|
2024-04-26 15:44:07 +02:00 |
|
overflowerror
|
f91af58c43
|
refactor: Moved macro stuff to builtins
|
2024-04-26 14:54:08 +02:00 |
|
overflowerror
|
8126e835a3
|
feat: Add negation to codegen
|
2024-03-06 15:57:50 +01:00 |
|
overflowerror
|
7de4815ab8
|
feat: Add negation to grammar
|
2024-03-02 19:53:47 +01:00 |
|
overflowerror
|
237d9f584c
|
feat: Change macro token to not conflict with boolean inversion
|
2024-03-02 19:51:17 +01:00 |
|
overflowerror
|
88dd752e2d
|
feat: Add implementation of conjunction and disjunction
|
2024-03-02 19:48:09 +01:00 |
|
overflowerror
|
35aa317fde
|
chore: Add variable initialization to avoid compiler warning
|
2024-02-28 21:57:16 +01:00 |
|
overflowerror
|
db26cc5182
|
feat: Add logic conjunction and disjunction to grammar and ast
|
2024-02-28 21:54:37 +01:00 |
|
overflowerror
|
f7f5238e51
|
test: Add some test cases for common module
|
2024-02-25 12:00:29 +01:00 |
|
overflowerror
|
4d75f1fccf
|
feat: Add testing module
|
2024-02-25 11:54:59 +01:00 |
|