Bartłomiej Pluta
|
2737139962
|
Clear main
|
2019-07-14 00:13:05 +02:00 |
|
Bartłomiej Pluta
|
460deb4981
|
Create evaluators for optional arguments in function and method definitions
|
2019-07-13 23:52:15 +02:00 |
|
Bartłomiej Pluta
|
6bd8046346
|
Enable parser to handle optional arguments
|
2019-07-13 23:08:35 +02:00 |
|
Bartłomiej Pluta
|
033d864b0f
|
Create evaluator for extend statement
|
2019-07-12 22:31:14 +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
|
13a6dedba6
|
Create working PoC of loop statement
|
2019-07-12 20:36:56 +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
|
0435bc776e
|
Rename Chain to Unit
|
2019-07-12 16:00:39 +02:00 |
|
Bartłomiej Pluta
|
eb28976704
|
Enable support for custom functions definition
|
2019-07-12 00:15:28 +02:00 |
|
Bartłomiej Pluta
|
af3cb7027a
|
Add TypeParser (handling types list - specifiers etc.)
|
2019-07-11 23:36:52 +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 |
|