Commit Graph

23 Commits

Author SHA1 Message Date
Bartłomiej Pluta
95e6a5f95d Create evaluator for relation operators 2019-07-12 21:26:06 +02:00
Bartłomiej Pluta
dc3387c685 Create evaluator for sum (sum, subtraction and string concatenation) 2019-07-12 20:56:42 +02:00
Bartłomiej Pluta
1094c071fb Create evaluator for product (both multiplying and dividing) 2019-07-12 20:45:23 +02:00
Bartłomiej Pluta
13a6dedba6 Create working PoC of loop statement 2019-07-12 20:36:56 +02:00
Bartłomiej Pluta
65fccda989 Create evaluator for power operator 2019-07-12 19:54:29 +02:00
Bartłomiej Pluta
35eb38076f Create evaluator for not operator 2019-07-12 19:45:54 +02:00
Bartłomiej Pluta
a1273896e4 Create evaluator for access operator 2019-07-12 19:40:52 +02:00
Bartłomiej Pluta
94666aca79 Create evaluator for minus operator 2019-07-12 19:21:42 +02:00
Bartłomiej Pluta
6d1351e4a0 Create evaluators for lists and maps 2019-07-12 19:07:12 +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
18884eb5d9 Add support for assignments, function calls and pure identifiers 2019-07-10 23:19:46 +02:00
Bartłomiej Pluta
1d573c8c80 Create term precendence level 2019-07-10 22:05:45 +02:00
Bartłomiej Pluta
214eec0e7a Rename 'access.py' to 'operator.py' 2019-07-10 16:55:37 +02:00
Bartłomiej Pluta
88b245dc05 Make access node more generic 2019-07-10 16:51:11 +02:00
Bartłomiej Pluta
578141c7b8 Add support for evaluating BOOL and introduce basic logical operators as functions 2019-07-10 14:08:28 +02:00
Bartłomiej Pluta
ec0bd13377 Allow to use types as expressions 2019-07-09 23:43:17 +02:00
Bartłomiej Pluta
d23e7a1276 Create new type: map (dictionary) with all support for it 2019-07-09 00:14:37 +02:00
Bartłomiej Pluta
21cbf2bcbd Enable evaluating asterisk 2019-07-08 19:33:14 +02:00
Bartłomiej Pluta
61a5a3565e Enable variable assignment 2019-07-08 18:27:29 +02:00
Bartłomiej Pluta
d8cdafe293 Enable invoking builtin methods 2019-07-08 17:15:54 +02:00
Bartłomiej Pluta
8b7e1432b6 Enable executing custom functions 2019-07-08 16:01:20 +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