Added list comprehensions and standard List, Option, Func, Pair, and Triple library #596

Merged
zxq9 merged 19 commits from github/fork/radrow/list-comprehension into master 2019-08-14 20:53:58 +09:00

19 Commits

Author SHA1 Message Date
radrow
66d556907d Fixed hash type 2019-08-09 13:46:13 +02:00
radrow
4d13e01177 Fixed performance issues. Changed include management 2019-08-09 13:46:13 +02:00
radrow
ba8138d892 Updated stdlib to new syntax. Added recursor and changed all/any functions 2019-08-09 13:46:13 +02:00
radrow
9101d2c7fe 2 and 3 tuple stdlib 2019-08-09 13:46:13 +02:00
radrow
aa5b686ea8 Option stliv 2019-08-09 13:46:13 +02:00
radrow
70f963f4b9 Added more fail tests 2019-08-09 13:46:13 +02:00
radrow
c68b52d78d Added if guards and let statements in list comp 2019-08-09 13:46:13 +02:00
radrow
a05e6ba800 Fixed typo 2019-08-09 13:46:13 +02:00
radrow
8d4e246686 Fix iter function 2019-08-09 13:46:13 +02:00
radrow
b41773ebae Remove typo 2019-08-09 13:46:13 +02:00
radrow
b0b560d335 Undelete removed type spec 2019-08-09 13:46:13 +02:00
radrow
672ffd6ce1 Added fail test 2019-08-09 13:46:13 +02:00
radrow
bff1acae69 Refixed imports and added few tests 2019-08-09 13:46:13 +02:00
radrow
d170dd00eb Fixed cyclic includes 2019-08-09 13:46:13 +02:00
radrow
d64f41dc13 More functions 2019-08-09 13:46:13 +02:00
radrow
45c0020101 Improved stdlib 2019-08-09 13:46:13 +02:00
Radosław Rowicki
8b06775331 Fixed type template 2019-08-09 13:46:13 +02:00
radrow
7a762be17e Extended stdlib for lists. Added error message for redefinition of stdlibx 2019-08-09 13:46:13 +02:00
radrow
18235e5b56 Added standard List library and list comprehensions
Added List library.

Flatmaps WIP

Fixed dependency in flat_map

fcode generation

Updated tests to use custom list lib

Added comprehension test

Added stdlib

sanity

Test
2019-08-09 13:46:13 +02:00