Felix Müller
|
b7c7fd040a
|
added ast pointer to all structs
removed StringLiteralType because of multiple definitions if used
|
2024-05-26 16:42:12 +02:00 |
Sven Vogel
|
7705aea238
|
added header for semantic tree types
|
2024-05-23 21:54:37 +02:00 |
SirTalksalot75
|
fc80e23917
|
Merge pull request #71 from Servostar/41-add-parser-rules-for-casts
41 add parser rules for casts
|
2024-05-21 14:32:15 +02:00 |
SirTalksalot75
|
1d7fb31da5
|
Update CMakeLists.txt
changed yacc ->bison
|
2024-05-21 14:20:15 +02:00 |
SirTalksalot75
|
0e098db726
|
Update test_ast.py
|
2024-05-21 12:21:54 +02:00 |
SirTalksalot75
|
58f7170df6
|
changed lookuptable for casts in ast.c
|
2024-05-21 12:20:45 +02:00 |
servostar
|
bebeed9359
|
Merge pull request #87 from Servostar/86-implement-hashmap
86 implement hashmap
|
2024-05-20 11:43:40 +00:00 |
Sven Vogel
|
e433421626
|
fixed hashtable
|
2024-05-18 14:05:12 +02:00 |
Sven Vogel
|
8894c6f842
|
fixed docker builld script
|
2024-05-18 12:52:00 +02:00 |
Sven Vogel
|
858a6a3c4e
|
transioned to glib
|
2024-05-18 12:25:13 +02:00 |
Sven Vogel
|
330ffc3b2f
|
initialized git submodule
|
2024-05-17 16:50:04 +02:00 |
Sven Vogel
|
df63cffba4
|
added submodule klib
|
2024-05-17 16:17:04 +02:00 |
Sven Vogel
|
13c1763227
|
removed klib
|
2024-05-17 16:16:16 +02:00 |
Sven Vogel
|
00eab344ec
|
fixed some errors
|
2024-05-17 16:02:40 +02:00 |
Sven Vogel
|
54682b4a39
|
made command source optional
|
2024-05-17 15:53:27 +02:00 |
Sven Vogel
|
fa7e5d4688
|
added missing files to devkit
|
2024-05-17 15:49:10 +02:00 |
Sven Vogel
|
2ad8d83341
|
calling script in shell
|
2024-05-17 15:47:25 +02:00 |
Sven Vogel
|
0bfd54dfb0
|
calling run-docker-build.sh
|
2024-05-17 15:46:35 +02:00 |
Sven Vogel
|
24dbfc7b20
|
sourcing env file in same shell
|
2024-05-17 15:45:34 +02:00 |
Sven Vogel
|
47edaea82b
|
sourcing .env file in action
|
2024-05-17 15:41:52 +02:00 |
Sven Vogel
|
6d03b97b9c
|
added klib as external library
|
2024-05-17 15:39:07 +02:00 |
Ur Mom
|
8d7c6a4a2b
|
changed ast implementation for cast
|
2024-05-16 18:04:02 +02:00 |
Ur Mom
|
e57682d717
|
changed node-name according to ast.h
|
2024-05-16 11:34:51 +02:00 |
Ur Mom
|
2757132cf2
|
Fixed Typo
|
2024-05-16 10:27:44 +02:00 |
SirTalksalot75
|
af32c32c6a
|
Merge branch 'main' into 41-add-parser-rules-for-casts
|
2024-05-16 08:24:19 +02:00 |
Filleo
|
a3e3e25e18
|
Merge pull request #79 from Servostar/68-generate-ast-from-parser-rules
68 generate ast from parser rules
|
2024-05-15 21:37:54 +02:00 |
Felix Müller
|
addaff4818
|
i am not a smart man
|
2024-05-15 19:30:29 +02:00 |
Filleo
|
8b61cca153
|
Merge branch 'main' into 68-generate-ast-from-parser-rules
|
2024-05-15 19:19:03 +02:00 |
Felix Müller
|
7789c7e597
|
added removal of root node after output generation
|
2024-05-15 17:03:18 +02:00 |
Felix Müller
|
d7b690ec8a
|
solved error in test
|
2024-05-15 16:26:40 +02:00 |
Felix Müller
|
f2317c78ce
|
solved bug from fun def
|
2024-05-15 16:14:55 +02:00 |
Ur Mom
|
7da3c9151d
|
fixed shift reduce conflicts in typecast
|
2024-05-15 15:50:26 +02:00 |
Felix Müller
|
ac7ceaab9b
|
added while to the syntax tree
|
2024-05-15 10:41:08 +02:00 |
Felix Müller
|
f11ade2ef2
|
changed If else branches, so that the whole branch is under one stmt node
|
2024-05-15 10:29:47 +02:00 |
Filleo
|
569b01c0f8
|
Merge pull request #74 from Servostar/69-better-parser-error-messages
69 better parser error messages
|
2024-05-15 10:03:41 +02:00 |
Sven Vogel
|
c24a430fd2
|
fixed if statement
|
2024-05-14 20:23:29 +02:00 |
Sven Vogel
|
32b964444a
|
added C like precedence for operators
|
2024-05-14 19:20:58 +02:00 |
Sven Vogel
|
3ea179b4a9
|
added precedence for +,-,*,/
|
2024-05-14 19:08:42 +02:00 |
Felix Müller
|
1055aa0f73
|
add identlist
|
2024-05-14 17:01:42 +02:00 |
Felix Müller
|
a14faeeee7
|
added specific lists
solved bug in Funcall
|
2024-05-14 15:30:13 +02:00 |
Felix Müller
|
8c063d7016
|
changed little error in main
|
2024-05-14 14:57:15 +02:00 |
Felix Müller
|
b3ad82cc49
|
moved root node to main
moved output code to main
removed '"' from string literals
|
2024-05-14 14:03:45 +02:00 |
Sven Vogel
|
4c61851a48
|
fixed build errors
|
2024-05-14 13:28:05 +02:00 |
Sven Vogel
|
5aa192871b
|
fixed bison build
|
2024-05-14 12:37:52 +02:00 |
Sven Vogel
|
fa8c97d84f
|
lexer unknown token passthrough
|
2024-05-14 12:27:21 +02:00 |
Felix Müller
|
3d3083c894
|
first functional state of syntax tree
|
2024-05-13 22:17:43 +02:00 |
Sven Vogel
|
02e7c2775b
|
added better parser error messages
|
2024-05-13 16:13:49 +02:00 |
Ur Mom
|
9eba9d1437
|
fixed shift-reduce conflict
|
2024-05-13 13:45:22 +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 |