Commit Graph

16 Commits

Author SHA1 Message Date
Bartłomiej Pluta
033d864b0f Create evaluator for extend statement 2019-07-12 22:31:14 +02:00
Bartłomiej Pluta
41f385de09 Fix return statement 2019-07-12 22:25:26 +02:00
Bartłomiej Pluta
5512f808f8 Create evaluator for custom functions 2019-07-12 22:19:12 +02:00
Bartłomiej Pluta
cc569b5f19 Create import statement evaluator and update standard library 2019-07-12 22:08:37 +02:00
Bartłomiej Pluta
b31e17d176 Create if-else statement evaluator 2019-07-12 21:58:16 +02:00
Bartłomiej Pluta
1563045de1 Create evaluator for function call and basic atoms 2019-07-12 18:59:59 +02:00
Bartłomiej Pluta
d10df10282 Add call stack to fix 'return' statement issue 2019-07-10 12:21:07 +02:00
Bartłomiej Pluta
d4b4aa48ee Enable importing other source files 2019-07-08 22:32:59 +02:00
Bartłomiej Pluta
b06a8533c0 Enable support for types' properties 2019-07-08 22:06:38 +02:00
Bartłomiej Pluta
63c020fbb9 Enable evaluating blocks '{' '}' 2019-07-08 19:06:50 +02:00
Bartłomiej Pluta
6d56706354 Enable creating custom methods 2019-07-08 17:48:02 +02:00
Bartłomiej Pluta
606d93c319 Create evaluator for custom functions definition (but invocation doesn't work yet) 2019-07-08 15:36:13 +02:00
Bartłomiej Pluta
1e634180d6 Create evaluator for function call 2019-07-08 14:10:10 +02:00
Bartłomiej Pluta
6e42ac0f91 Create evaluators for literals, list and identifier nodes 2019-07-08 13:39:07 +02:00
Bartłomiej Pluta
fbb3f79731 Improve errors raising by parser 2019-07-06 21:43:43 +02:00
Bartłomiej Pluta
34a0eda199 Reformat evaluator #1 2019-07-04 17:57:12 +02:00