Bartłomiej Pluta
|
c1fbc2fe23
|
Refactor tokenizer: remove colon, add colon as duration separator to note and create TokenType.TYPE
|
2019-07-05 23:09:27 +02:00 |
|
Bartłomiej Pluta
|
f7b8704516
|
Enable support for asterisk
|
2019-07-05 22:58:26 +02:00 |
|
Bartłomiej Pluta
|
b15bb8e846
|
Fix BlockNode
|
2019-07-05 22:57:20 +02:00 |
|
Bartłomiej Pluta
|
15dc909824
|
Add support for identifiers, functions, properties and methods calls
|
2019-07-05 22:35:19 +02:00 |
|
Bartłomiej Pluta
|
ec3675ac43
|
Create BlockNode
|
2019-07-05 22:06:07 +02:00 |
|
Bartłomiej Pluta
|
6d59ffff1c
|
Enable parsing negative integers
|
2019-07-05 21:43:51 +02:00 |
|
Bartłomiej Pluta
|
a9fdbe62be
|
Add support for properties to list expressions
|
2019-07-05 21:33:04 +02:00 |
|
Bartłomiej Pluta
|
8b72dcb9a4
|
Add support for accessing properties to strings and notes
|
2019-07-05 21:31:38 +02:00 |
|
Bartłomiej Pluta
|
d92dd2f41a
|
Fix tokenizing notes
|
2019-07-05 21:30:32 +02:00 |
|
Bartłomiej Pluta
|
6281ab5c99
|
Create literal helper class
|
2019-07-05 21:20:37 +02:00 |
|
Bartłomiej Pluta
|
15c73efb79
|
Move left associativity of accessing properties to AccessNode class
|
2019-07-05 21:17:17 +02:00 |
|
Bartłomiej Pluta
|
9e6ead49d2
|
Create PoC of working left associativity
|
2019-07-05 20:55:36 +02:00 |
|
Bartłomiej Pluta
|
bacaeb0005
|
Create note literal node
|
2019-07-05 18:39:41 +02:00 |
|
Bartłomiej Pluta
|
425d23eb5f
|
Modify tokenizer to parse notes
|
2019-07-05 18:36:12 +02:00 |
|
Bartłomiej Pluta
|
ad19e851ec
|
Improve lists
|
2019-07-05 18:17:00 +02:00 |
|
Bartłomiej Pluta
|
acd9a42e1b
|
Create abstract iterable parser
|
2019-07-05 18:07:26 +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
|
23e0f3f33e
|
Reformat evaluator #2 (exceptions)
|
2019-07-04 18:09:51 +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
|
f86055272e
|
Improve environment #2
|
2019-07-04 12:02:46 +02:00 |
|
Bartłomiej Pluta
|
b60dedc769
|
Improve environment #1
|
2019-07-04 11:43:07 +02:00 |
|
Bartłomiej Pluta
|
ce101df380
|
Improve support for functions #2
|
2019-07-04 11:31:02 +02:00 |
|
Bartłomiej Pluta
|
6390ac20de
|
Improve support for functions #1
|
2019-07-04 02:19:15 +02:00 |
|
Bartłomiej Pluta
|
c8ff5ce38f
|
Create ast package
|
2019-07-03 11:27:51 +02:00 |
|
Bartłomiej Pluta
|
2823fd1896
|
Create note package
|
2019-07-03 11:23:51 +02:00 |
|
Bartłomiej Pluta
|
f826516d8f
|
Refactor tokenizer
|
2019-07-03 01:55:08 +02:00 |
|
Bartłomiej Pluta
|
8313d2dcfd
|
Add support for access operator
|
2019-07-03 00:38:08 +02:00 |
|
Bartłomiej Pluta
|
7b176b66c8
|
Fix pause
|
2019-07-01 20:53:18 +02:00 |
|
Bartłomiej Pluta
|
3573ca4e76
|
Fix evaluator to make use of new parser
|
2019-07-01 19:30:50 +02:00 |
|
Bartłomiej Pluta
|
c266e5b28e
|
Enable support for custom functions
|
2019-07-01 17:56:45 +02:00 |
|
Bartłomiej Pluta
|
df56013334
|
Enable support for function calling
|
2019-07-01 17:48:39 +02:00 |
|
Bartłomiej Pluta
|
0e6a2ea3da
|
Add Block statements
|
2019-07-01 17:38:36 +02:00 |
|
Bartłomiej Pluta
|
95114d19e9
|
Enable parsing percents
|
2019-07-01 15:29:36 +02:00 |
|
Bartłomiej Pluta
|
9f3325bc71
|
Enable parsing colon
|
2019-07-01 15:16:09 +02:00 |
|
Bartłomiej Pluta
|
09f5e20ff9
|
Enable parsing note
|
2019-07-01 14:53:38 +02:00 |
|
Bartłomiej Pluta
|
d560b89b94
|
Enable parsing lists
|
2019-07-01 14:16:24 +02:00 |
|
Bartłomiej Pluta
|
5a552823b7
|
Fix "transposeTo' function
|
2019-07-01 11:55:32 +02:00 |
|
Bartłomiej Pluta
|
ebd3d1f275
|
Add support for creating custom functions
|
2019-07-01 11:35:59 +02:00 |
|
Bartłomiej Pluta
|
611317c890
|
Add dots to notes duration
|
2019-07-01 09:19:11 +02:00 |
|
Bartłomiej Pluta
|
e47c783d27
|
Add 'read' function
|
2019-07-01 00:30:16 +02:00 |
|
Bartłomiej Pluta
|
13e977ceea
|
Create NoiseDetector
|
2019-06-30 22:43:15 +02:00 |
|
Bartłomiej Pluta
|
d0b3a8b3da
|
Improve errors
|
2019-06-30 20:32:30 +02:00 |
|
Bartłomiej Pluta
|
65353a80f2
|
Improve parser
|
2019-06-30 19:58:37 +02:00 |
|