0
0
Commit Graph

210 Commits

Author SHA1 Message Date
10eca29f76 🧑‍💻 parse optional parameters to min and max count 2022-10-02 15:24:59 +02:00
196f6e755c own stringify helper 2022-10-02 13:32:27 +02:00
42c33d8951 🚸 warn when making parameter variables global 2022-10-02 12:57:10 +02:00
c9a39157ca 🧑‍💻 combine variable and scope stack 2022-10-02 12:38:04 +02:00
5f8e2996e9 🚸 change "flag not found" to warning 2022-10-01 21:26:25 +02:00
0b32991018 make sure parameter names are unique in list 2022-10-01 21:18:53 +02:00
a01f59a545 make sure optional parameters are followed by optional ones 2022-10-01 21:13:45 +02:00
927beb3f1d Merge branch 'main' of https://github.com/drmaxnix/juice-script into main 2022-10-01 21:03:34 +02:00
28b2f65f9b 📝 echo command now creates a new line each time 2022-10-01 21:03:29 +02:00
52b4c83b63
📝 echo command now creates a new line each time 2022-10-01 21:03:10 +02:00
f5e25dfc8d 🎉 ifl command 2022-10-01 21:01:06 +02:00
32271498be 🎉 jmp command 2022-10-01 21:00:49 +02:00
649dfe1837 🎉 add command 2022-10-01 21:00:34 +02:00
c51c1149b4 📝 remove jumping to line number 2022-10-01 20:54:10 +02:00
f107c4548a 🎉 typ command 2022-10-01 20:12:43 +02:00
5ed0341061 variable type helpers 2022-10-01 20:12:34 +02:00
3a1decb368 📝 clarify: echo command creates a new line 2022-10-01 19:55:25 +02:00
19e51a8f31 add method of retrieving random float (rand command) 2022-10-01 19:50:57 +02:00
92ae1f752d 🚸 merge data types int and float into num 2022-10-01 19:49:24 +02:00
88905b304f argument and variables helpers 2022-10-01 19:42:46 +02:00
177cf3ede0 🎉 drw command 2022-10-01 19:42:09 +02:00
7d7f1424dc 🎉 mov command 2022-10-01 19:42:00 +02:00
ddf7163f6d 🐛 don't pretty print null 2022-10-01 17:57:44 +02:00
02bb1a43e9 🐛 add missing value to TRUE and FALSE tokens 2022-10-01 17:55:47 +02:00
528700b582 🏗️ split command definition into validate and execute functions 2022-10-01 17:44:20 +02:00
471b089454 💬 surround scope name with quotation marks at throw "unknown scope" 2022-10-01 17:17:22 +02:00
c0ef3b82c7 🔨 print javascript errors to html console in dev-env 2022-10-01 17:10:04 +02:00
6b3bc93401 💡 improve method description for argument_validate_type 2022-10-01 16:21:10 +02:00
f754c176c4 argument validation helpers 2022-10-01 16:19:59 +02:00
fd2c040662 🚸 warn on unterminated command definition 2022-10-01 16:17:43 +02:00
2e54a114dd 🚸 make types in stderr be uppercase 2022-10-01 16:04:14 +02:00
a948d14ae2 🎨 move "use strict"; to top of include 2022-09-29 19:26:37 +02:00
8c6e9bbcbb Merge branch 'main' of https://github.com/drmaxnix/juice-script into main 2022-09-29 19:26:08 +02:00
aad9c5bdbb 🎨 move "use strict"; to top of include 2022-09-29 19:25:35 +02:00
ad46b667ae 🎨 move "use strict"; to top of include 2022-09-28 20:02:36 +02:00
195af72d01 runner state machine 2022-09-28 17:32:19 +02:00
4e1539e85c 🧑‍💻 automatically scroll output area to bottom on new text 2022-09-28 16:59:59 +02:00
cae42e4fbd 🚸 only use end to end command definition 2022-09-28 16:44:06 +02:00
4a6a97aec5 validate user-defined command name against built-in commands 2022-09-28 16:31:58 +02:00
b6f1f1b97f command definition interface 2022-09-28 16:21:36 +02:00
f64f68a4e0 🎉 start working on runtime aka. runner aka. interpreter 2022-09-16 18:19:23 +02:00
f7a9520f3f ✏️ fix wrong constructor description 2022-09-16 18:13:42 +02:00
2175363dbf parse identifiers as command arguments 2022-09-09 17:19:21 +02:00
d7dbbe4845 parser code 2022-09-09 17:06:54 +02:00
2d7a85f6c9 🔥 remove single equal sign 2022-09-09 17:06:24 +02:00
45690e798a 🧑‍💻 add newline after pretty printed object 2022-09-09 13:55:26 +02:00
b91893d06f add pretty printer to stderr.debug() 2022-09-09 13:53:27 +02:00
3bce41fda6 🧑‍💻 parse argument list in seperate method 2022-09-09 13:49:10 +02:00
282725ab1e 🏷️ empty variable has empty string now 2022-09-09 13:43:42 +02:00
46f60b6f9d 🧑‍💻 move some syntax checks to parser 2022-09-09 13:39:19 +02:00