Commit Graph

17 Commits

Author SHA1 Message Date
Bartłomiej Pluta
df4d737676 Fix oneOf() to reset input cursor after each parser execution 2019-07-12 17:44:12 +02:00
Bartłomiej Pluta
c7e90b9fbd Add 'assertExpected' to Parser.oneOf() method 2019-07-12 16:49:25 +02:00
Bartłomiej Pluta
b7192ea52b Add optional 'as' operator to loop 2019-07-12 14:12:55 +02:00
Bartłomiej Pluta
f459873574 Rename terminalParser() to terminal() 2019-07-12 00:18:53 +02:00
Bartłomiej Pluta
60b54c357d Create if-else statement 2019-07-11 09:32:05 +02:00
Bartłomiej Pluta
ab990f3071 Create parser for chain (dot operator) 2019-07-10 21:31:02 +02:00
Bartłomiej Pluta
e31dab52f6 Create parsers for literals (atoms) 2019-07-10 21:23:45 +02:00
Bartłomiej Pluta
66554f6c37 Improve parser to contain name and subparsers 2019-07-10 20:53:36 +02:00
Bartłomiej Pluta
aefa8e8f3c Create simple calc as test draft 2019-07-10 20:14:05 +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
7e7b5ec461 Extend type specifiers to cover maps 2019-07-09 01:32:09 +02:00
Bartłomiej Pluta
99e9fc7de5 Create Parser.optional() helper method 2019-07-06 23:08:12 +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
c8ff5ce38f Create ast package 2019-07-03 11:27:51 +02:00