Sven Vogel
|
57d80cda62
|
fixed failing tests
|
2024-08-05 21:21:25 +02:00 |
Sven Vogel
|
b786b3e156
|
added function return type
|
2024-08-04 16:20:23 +02:00 |
Sven Vogel
|
53840881d7
|
added token and parser rules for function return value
|
2024-08-02 18:48:24 +02:00 |
Sven Vogel
|
81e8c833e3
|
added stdlib tests
|
2024-08-02 18:01:39 +02:00 |
Sven Vogel
|
c4c422d899
|
added library binary resolving
|
2024-07-18 19:55:17 +02:00 |
Sven Vogel
|
30417592df
|
added: new parser rules for assignments
|
2024-06-21 21:30:43 +02:00 |
Sven Vogel
|
b23ce945ea
|
file is now attribute of ast location
|
2024-06-12 01:09:10 +02:00 |
Sven Vogel
|
de253a94ab
|
fixed: function declarations
|
2024-06-11 19:17:20 +02:00 |
Sven Vogel
|
09871cce76
|
added: import statement
|
2024-06-11 17:59:25 +02:00 |
Sven Vogel
|
77ef7d0f07
|
Merge remote-tracking branch 'origin/main' into 85-implement-llvm-backend
# Conflicts:
# src/ast/ast.h
# src/cfg/opt.c
# src/compiler.c
# src/io/files.c
# src/main.c
# tests/CMakeLists.txt
|
2024-06-08 22:39:51 +02:00 |
servostar
|
a639b988ed
|
Merge branch 'main' into 119-fix-ast-memory-leak
|
2024-06-06 22:50:21 +02:00 |
Sven Vogel
|
03d64fce2e
|
added: garbage collector
|
2024-06-05 20:00:14 +02:00 |
Sven Vogel
|
2de4f7b460
|
fixed: ast memory leak leaf nodes
|
2024-06-05 14:37:34 +02:00 |
Sven Vogel
|
f069d04ad1
|
changed ast implementation to use glib
|
2024-06-05 14:08:52 +02:00 |
Sven Vogel
|
3587451b93
|
fixed: implicit function _fullpath
|
2024-06-05 11:49:55 +02:00 |
Sven Vogel
|
05634db44a
|
Merge remote-tracking branch 'origin/main' into 85-implement-llvm-backend
# Conflicts:
# src/main.c
# tests/CMakeLists.txt
|
2024-06-04 11:57:45 +02:00 |
Sven Vogel
|
8f3bef3b95
|
added reference type definition
added reference access (array)
|
2024-06-03 15:58:41 +02:00 |
Sven Vogel
|
472a4a623c
|
feature: added error diagnostics and the ability to parse multiple files
|
2024-05-30 21:06:03 +02:00 |
servostar
|
220b5d7dcb
|
Merge pull request #104 from Servostar/89-implement-structs-for-parser
89 implement structs for parser
|
2024-05-26 15:03:46 +00:00 |
Sven Vogel
|
8603656e3e
|
added basic expression support
|
2024-05-22 20:27:40 +02:00 |
SirTalksalot75
|
58f7170df6
|
changed lookuptable for casts in ast.c
|
2024-05-21 12:20:45 +02:00 |
Felix Müller
|
d7b690ec8a
|
solved error in test
|
2024-05-15 16:26:40 +02:00 |
Felix Müller
|
a14faeeee7
|
added specific lists
solved bug in Funcall
|
2024-05-14 15:30:13 +02:00 |
Felix Müller
|
3d3083c894
|
first functional state of syntax tree
|
2024-05-13 22:17:43 +02:00 |
Felix Müller
|
0e5736e50c
|
AST implementation WIP
|
2024-05-13 11:33:23 +02:00 |
Felix Müller
|
bb474d75ad
|
start of the syntax tree
|
2024-05-12 23:33:15 +02:00 |
Sven Vogel
|
23968f7acc
|
required C standard is C23
refactored logger function names to remove underscores
added function attributes
|
2024-05-10 15:09:52 +02:00 |
Sven Vogel
|
12a522b0e6
|
added missing free for child array
|
2024-05-10 13:51:23 +02:00 |
Sven Vogel
|
80888fdb8d
|
added function for removing and detaching a node
|
2024-05-10 13:49:04 +02:00 |
Sven Vogel
|
eac3b23432
|
Revert "added detach function"
This reverts commit 4322797eae .
|
2024-05-08 22:06:54 +02:00 |
Felix Müller
|
abbbe59b08
|
added string.h in ast.c
|
2024-05-08 21:56:33 +02:00 |
servostar
|
2d411e3b7b
|
Merge branch 'concept/memory-safety' into concept/ast-design
|
2024-05-08 19:19:32 +00:00 |
Sven Vogel
|
4322797eae
|
added detach function
|
2024-05-08 20:44:52 +02:00 |
Sven Vogel
|
94efa65ed0
|
added test for graphviz
|
2024-05-08 13:49:06 +02:00 |
Sven Vogel
|
565d50b639
|
added gc module
|
2024-05-07 15:24:42 +02:00 |
Sven Vogel
|
86c74f66c2
|
added mote syntax elements
|
2024-05-07 13:04:22 +02:00 |
Sven Vogel
|
c6d8651ab6
|
added debug statements
|
2024-05-05 16:31:55 +02:00 |
Sven Vogel
|
914935aafb
|
added function to convert AST to graphviz diagram
|
2024-04-30 14:01:00 +02:00 |
Sven Vogel
|
e918139f88
|
added recurse
|
2024-04-26 15:37:17 +02:00 |
Sven Vogel
|
4f5cf6408e
|
added blueprint for AST library
|
2024-04-23 15:58:07 +02:00 |