Commit Graph

26 Commits

Author SHA1 Message Date
Bartłomiej Pluta
ed2c8dc6dd Create base for future parsers 2019-07-11 18:24:05 +02:00
Bartłomiej Pluta
f91e2a75de Create oneOf and allOf parsers 2019-07-11 17:23:39 +02:00
Bartłomiej Pluta
10c701ecbf Create loop (dash '^') operator (older asterisk '*') 2019-07-10 23:56:21 +02:00
Bartłomiej Pluta
e31dab52f6 Create parsers for literals (atoms) 2019-07-10 21:23:45 +02:00
Bartłomiej Pluta
aefa8e8f3c Create simple calc as test draft 2019-07-10 20:14:05 +02:00
Bartłomiej Pluta
88b245dc05 Make access node more generic 2019-07-10 16:51:11 +02:00
Bartłomiej Pluta
9408c63e06 Add support for parsing BOOL to AST 2019-07-10 13:54:21 +02:00
Bartłomiej Pluta
26a2b27def Add new token: TokenType.BOOL 2019-07-10 13:50:16 +02:00
Bartłomiej Pluta
739610c663 Create standard library proof of concept 2019-07-10 13:23:40 +02:00
Bartłomiej Pluta
b91cc46d44 Move 'mic' module 2019-07-09 22:04:07 +02:00
Bartłomiej Pluta
7e7b5ec461 Extend type specifiers to cover maps 2019-07-09 01:32:09 +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
d4b4aa48ee Enable importing other source files 2019-07-08 22:32:59 +02:00
Bartłomiej Pluta
21cbf2bcbd Enable evaluating asterisk 2019-07-08 19:33:14 +02:00
Bartłomiej Pluta
6d56706354 Enable creating custom methods 2019-07-08 17:48:02 +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
6fd49ba54a Refactor parser 2019-07-06 16:04:56 +02:00
Bartłomiej Pluta
f81279094f Remove old parser and move new parser to 'ast' package 2019-07-06 15:56:28 +02:00
Bartłomiej Pluta
bf40c5130c Enable extending existing types to add custom methods 2019-07-06 00:53:03 +02:00
Bartłomiej Pluta
f11b3b67f2 Add support for custom functions 2019-07-06 00:20:36 +02:00
Bartłomiej Pluta
425d23eb5f Modify tokenizer to parse notes 2019-07-05 18:36:12 +02:00
Bartłomiej Pluta
ed73aa1ad1 Create new parser (works for lists so far) 2019-07-05 17:00:43 +02:00
Bartłomiej Pluta
34a0eda199 Reformat evaluator #1 2019-07-04 17:57:12 +02:00
Bartłomiej Pluta
c8ff5ce38f Create ast package 2019-07-03 11:27:51 +02:00
Bartłomiej Pluta
f826516d8f Refactor tokenizer 2019-07-03 01:55:08 +02:00