Tom Tsagk 4534d38d6b Add back `extern` variables, add better control for arrays, references and passing them around %!s(int64=3) %!d(string=hai) anos
..
agc_commands.h a787f168c6 Add `asset` command back, make variables that own other objects find them properly within parent classes %!s(int64=3) %!d(string=hai) anos
ast_node.h 4534d38d6b Add back `extern` variables, add better control for arrays, references and passing them around %!s(int64=3) %!d(string=hai) anos
dd_dynamic_array.h 58825d5ac4 split compilation process of lex, yacc and the executable %!s(int64=5) %!d(string=hai) anos
dd_variable_type.h f706d68c77 Re-implement part of the final parser of the ast tree %!s(int64=3) %!d(string=hai) anos
file_op.h 58825d5ac4 split compilation process of lex, yacc and the executable %!s(int64=5) %!d(string=hai) anos
lexer.h 2231ce0563 Update lexer with `peek` instead of `rewind` functionality, replaced all instances %!s(int64=3) %!d(string=hai) anos
parser.h 85725a3782 Cleanup final parser, re-added `for` command %!s(int64=3) %!d(string=hai) anos
semantic_analyser.h 6d7cf51ea6 Re-implement lexer to be only responsible for tokenizing source %!s(int64=3) %!d(string=hai) anos
struct_table.h 4d85f3f9c9 Add ability to define "reference" variables, and use them around %!s(int64=3) %!d(string=hai) anos
symtable.h 4534d38d6b Add back `extern` variables, add better control for arrays, references and passing them around %!s(int64=3) %!d(string=hai) anos