Tom Tsagk
|
4297979298
improve grouping syntax
|
5 years ago |
Tom Tsagk
|
1b77477883
remove unwanted ast_node type
|
5 years ago |
Tom Tsagk
|
56536c2a48
improve parser when dealing with struct's functions
|
5 years ago |
Tom Tsagk
|
8dc96b0c37
initial support of functions in structs
|
5 years ago |
Tom Tsagk
|
8b6557cbb6
update engine to support empty default functions
|
5 years ago |
Tom Tsagk
|
bc79187a93
update engine and support world init function
|
5 years ago |
Tom Tsagk
|
edb2bb91ae
struct inheritance and compilation update
|
5 years ago |
Tom Tsagk
|
f8db59f798
add engine
|
5 years ago |
Tom Tsagk
|
b6da52852f
add function decleration/call
|
5 years ago |
Tom Tsagk
|
72a887a628
remove struct data checking for now, starte function checking
|
5 years ago |
Tom Tsagk
|
f83d95a112
struct definitions
|
5 years ago |
Tom Tsagk
|
ddf040fc6b
add support for structs
|
5 years ago |
tomtsagk
|
0806f93d83
add support for expressions (+, -, *, /)
|
5 years ago |
Tom Tsagk
|
666d54a295
fix double free error
|
5 years ago |
Tom Tsagk
|
53547d3ec8
updates
|
5 years ago |
Tom Tsagk
|
c5a9ab5639
organise ast
|
5 years ago |
Tom Tsagk
|
52fedbe1e5
ast enum, merge
|
5 years ago |
tomtsagk
|
9dfe108b02
ast now has its own types, yacc now uses push() and pop() to make tree more flexible
|
5 years ago |
Tom Tsagk
|
24b0acbe4d
finished idea of parser, implemented definition and assignment
|
5 years ago |
Tom Tsagk
|
0a6da620f7
testing updates
|
5 years ago |
Tom Tsagk
|
0fe6ac9b5e
add symtable and ast tree
|
5 years ago |
Tom Tsagk
|
0d6b8528f8
init commit
|
6 years ago |