csdl_game_engine @ c099522316
|
7a38f6b188
update engine to support opening new worlds, enemies now reset the game
|
5 éve |
.gitignore
|
c5a9ab5639
organise ast
|
5 éve |
.gitmodules
|
f8db59f798
add engine
|
5 éve |
ast_node.c
|
51bca46e08
add error checking focused on symbol table
|
5 éve |
ast_node.h
|
9c66ee47dc
assignment is now an expression, empty expressions are now allowed, expression in function call arguments is now allowed
|
5 éve |
dd_dynamic_array.c
|
51bca46e08
add error checking focused on symbol table
|
5 éve |
dd_dynamic_array.h
|
67bc6911b5
support for arguments in functions
|
5 éve |
example.dd
|
4f69b0c59f
update project to support `dd_sprite.load(name)`, calling functions now accept expressions
|
5 éve |
lex.l
|
70927c4f05
symbol table supports scopes
|
5 éve |
makefile
|
70927c4f05
symbol table supports scopes
|
5 éve |
new_project-catmulrom.dd
|
4f69b0c59f
update project to support `dd_sprite.load(name)`, calling functions now accept expressions
|
5 éve |
new_project.dd
|
ea8888f953
put reward in its own struct, for organisation
|
5 éve |
parser.c
|
51bca46e08
add error checking focused on symbol table
|
5 éve |
parser.h
|
24b0acbe4d
finished idea of parser, implemented definition and assignment
|
5 éve |
structtable.c
|
72a887a628
remove struct data checking for now, starte function checking
|
5 éve |
structtable.h
|
edb2bb91ae
struct inheritance and compilation update
|
5 éve |
symtable.c
|
70927c4f05
symbol table supports scopes
|
5 éve |
symtable.h
|
51bca46e08
add error checking focused on symbol table
|
5 éve |
yacc.y
|
51bca46e08
add error checking focused on symbol table
|
5 éve |