37 Commits

Author SHA1 Message Date
Augusto Gunsch
8325b067b4
Fix integer max value 2021-01-06 13:31:17 -03:00
Augusto Gunsch
ea7f35c96d
Fix possible crashes 2021-01-03 16:24:01 -03:00
Augusto Gunsch
f1f4f1ef8a
Fix bugs, memory leaks and small fixes 2021-01-03 16:08:54 -03:00
Augusto Gunsch
e89b0696d7
Fix minor memory leaks 2020-12-31 20:41:22 -03:00
Augusto Gunsch
b880e97990
Unify style 2020-12-31 20:24:27 -03:00
Augusto Gunsch
a9a78c62c4
Add threads.c 2020-12-31 20:12:31 -03:00
Augusto Gunsch
b9f016f82a
Organize compiler 2020-12-31 20:02:04 -03:00
Augusto Gunsch
26de7337da
Add compiler-expressions and compiler-util 2020-12-31 19:12:01 -03:00
Augusto Gunsch
b7fe5b8f45
Finish compiler 2020-12-31 17:38:41 -03:00
Augusto Gunsch
b9a553b107
Add array accessing 2020-12-31 16:49:38 -03:00
Augusto Gunsch
2e86c2b9e5
Add string compiling 2020-12-31 14:54:14 -03:00
Augusto Gunsch
e891326e0b
Add os classes 2020-12-31 14:09:42 -03:00
Augusto Gunsch
ffa4b8a5c8
Fix static variables index 2020-12-31 13:39:07 -03:00
Augusto Gunsch
a0a21b6cb5
Add misc dir 2020-12-31 13:16:24 -03:00
Augusto Gunsch
a1c8c817c8
Add operating system subroutine signatures 2020-12-31 13:07:26 -03:00
Augusto Gunsch
0a6149d08f
Fix all issues 2020-12-31 10:00:21 -03:00
Augusto Gunsch
cb1b41c249
Add constructor and method compiling 2020-12-30 20:47:11 -03:00
Augusto Gunsch
4919968250
Fix missing thread attributes 2020-12-29 21:33:23 -03:00
Augusto Gunsch
144a33a603
Add multithreading 2020-12-29 21:27:48 -03:00
Augusto Gunsch
b49d0f1868
Improve compiling engine 2020-12-27 18:52:28 -03:00
Augusto Gunsch
6578c9d7eb
Clean compiler-scopes.c 2020-12-24 16:22:22 -03:00
Augusto Gunsch
2e48e42368
Convert tables to STRINGARRAY 2020-12-22 16:00:49 -03:00
Augusto Gunsch
abef39c1c6
Reorganize project structure 2020-12-22 15:51:56 -03:00
Augusto Gunsch
02fc8307a4
Add 'if' and 'while' support 2020-12-22 15:45:12 -03:00
Augusto Gunsch
d65bcc202f
Fix parsing issues 2020-12-22 14:38:10 -03:00
Augusto Gunsch
351446bb6d
Split parser into several files 2020-12-22 13:18:54 -03:00
Augusto Gunsch
0b1345d845
Update dependencies between files 2020-12-21 21:56:59 -03:00
Augusto Gunsch
cf5bef048e
Move parser constants to new file 2020-12-21 21:50:55 -03:00
Augusto Gunsch
bf61fcdd30
Organize parse tree 2020-12-21 20:35:41 -03:00
Augusto Gunsch
c629a01b59
Reorganize tokenizer 2020-12-21 18:11:23 -03:00
Augusto Gunsch
c3df97b04b
Fix scope bugs 2020-12-21 16:49:37 -03:00
Augusto Gunsch
cbf7879794
Minor improvements 2020-12-21 15:21:37 -03:00
Augusto Gunsch
f26d7704a8
Add basic compiling mechanism 2020-12-21 15:05:49 -03:00
Augusto Gunsch
f647a754a7
Start translator 2020-12-20 15:58:10 -03:00
Augusto Gunsch
5b19ab0914
Add parser 2020-12-14 16:12:20 -03:00
Augusto Gunsch
eb7778c267
Add LICENSE and README 2020-11-30 18:46:40 -03:00
Augusto Gunsch
10fbaf9a72
Add tokenizer 2020-11-30 18:44:22 -03:00