Commit Graph

32 Commits

Author SHA1 Message Date
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
739610c663 Create standard library proof of concept 2019-07-10 13:23:40 +02:00
Bartłomiej Pluta
89b147f1ce Move function utilities to 'function' package 2019-07-09 22:56:33 +02:00
Bartłomiej Pluta
1449eee363 Move matchers to type package 2019-07-09 22:53:10 +02:00
Bartłomiej Pluta
fe19ecc090 Move 'util' module 2019-07-09 22:43:36 +02:00
Bartłomiej Pluta
9cd7c219dc Move 'string' module and fix 'typeOf' function 2019-07-09 22:40:51 +02:00
Bartłomiej Pluta
0571e3f1e2 Move 'synth' module 2019-07-09 22:32:03 +02:00
Bartłomiej Pluta
2193cf27c8 Move 'sound' module 2019-07-09 22:23:28 +02:00
Bartłomiej Pluta
e3f9cb6551 Move 'iterable' module 2019-07-09 22:18:02 +02:00
Bartłomiej Pluta
82bc9997c8 Move 'system' module 2019-07-09 22:13:24 +02:00
Bartłomiej Pluta
ef99c4d6e2 Move 'note' module 2019-07-09 22:09:10 +02:00
Bartłomiej Pluta
b91cc46d44 Move 'mic' module 2019-07-09 22:04:07 +02:00
Bartłomiej Pluta
b4d5d11b84 Add new functions: 'concat', 'range' and 'Map' constructor 2019-07-09 20:54:56 +02:00
Bartłomiej Pluta
fc023f8a5d Create audio module which allows to play sound files 2019-07-09 19:13:01 +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
a3dfae73f1 Enforce checking function and method names if they're exist before creating new ones 2019-07-08 22:57:15 +02:00
Bartłomiej Pluta
9186ea1b64 Fix 'tuplet' function 2019-07-08 22:09:49 +02:00
Bartłomiej Pluta
b06a8533c0 Enable support for types' properties 2019-07-08 22:06:38 +02:00
Bartłomiej Pluta
05dfe46f9f Improve creating custom methods to checking specifier of generic types (list) 2019-07-08 18:18:40 +02:00
Bartłomiej Pluta
8b7e1432b6 Enable executing custom functions 2019-07-08 16:01:20 +02:00
Bartłomiej Pluta
606d93c319 Create evaluator for custom functions definition (but invocation doesn't work yet) 2019-07-08 15:36:13 +02:00
Bartłomiej Pluta
1e634180d6 Create evaluator for function call 2019-07-08 14:10:10 +02:00
Bartłomiej Pluta
34a0eda199 Reformat evaluator #1 2019-07-04 17:57:12 +02:00
Bartłomiej Pluta
f0cbf37fe9 Improve environment and library 2019-07-04 15:23:57 +02:00
Bartłomiej Pluta
5f89fca2ac Create 'transpose' function 2019-07-04 14:46:01 +02:00
Bartłomiej Pluta
70cfb3be22 Create function 'pause' 2019-07-04 14:36:38 +02:00
Bartłomiej Pluta
f7b813daff Create 'synth' function 2019-07-04 14:30:49 +02:00
Bartłomiej Pluta
76c02922ec Create functions 'withOctave', 'withDuration', 'random' and 'tuplet' 2019-07-04 14:06:49 +02:00
Bartłomiej Pluta
586cb2591b Add mic function 2019-07-04 13:22:07 +02:00
Bartłomiej Pluta
558e955d07 Improve library 2019-07-04 13:14:12 +02:00
Bartłomiej Pluta
b60dedc769 Improve environment #1 2019-07-04 11:43:07 +02:00