LenAnderson
c4c3218424
add /break to break out of loops
2024-06-24 08:42:10 -04:00
LenAnderson
914e8eb4cf
remove SlashCommandClosureExecutor
...
has long since been replaced with /:
2024-06-24 07:51:44 -04:00
LenAnderson
0eecc2dd4c
Merge branch 'staging' into parser-followup-2
2024-06-23 18:39:28 -04:00
LenAnderson
b6da9fecf9
add count to split unnamed args
2024-06-23 18:17:01 -04:00
LenAnderson
7c7fa08d02
fix immediate closure check
2024-06-23 15:31:39 -04:00
LenAnderson
ca0843152c
highlight /breakpoint
2024-06-23 15:21:20 -04:00
LenAnderson
ca70304248
fix step while inside subscope
2024-06-23 15:21:13 -04:00
LenAnderson
00652cce0a
add ctrl+click breakpoints
2024-06-23 15:16:55 -04:00
LenAnderson
13496cfb3a
trim start of first and end of lat value part in unsplit unnamed arg (analog to pure text arg)
2024-06-23 14:26:57 -04:00
Cohee
7c57132710
Don't auto-add boolean provider if there are more than one type in the list
2024-06-23 19:35:14 +03:00
LenAnderson
d61fbc3992
add scoped vars and fix hiding (scope->local->global)
2024-06-23 11:51:12 -04:00
LenAnderson
0506451ee6
add missing semicolon
2024-06-23 11:41:45 -04:00
LenAnderson
4ca0cb2aeb
Merge branch 'staging' into parser-followup-2
2024-06-23 11:37:00 -04:00
LenAnderson
ef5d4e394b
debugger
2024-06-23 11:31:07 -04:00
LenAnderson
5c5c4ae91a
indicate immediate closure in toString
2024-06-23 11:30:54 -04:00
LenAnderson
9ae0591e3f
indicate pipe, var and getvar command in replaceGetvar
2024-06-23 11:30:34 -04:00
Cohee
278b526898
Add icon for voice command
2024-06-23 15:43:57 +03:00
LenAnderson
e964a10612
debugger
2024-06-22 10:44:34 -04:00
Wolfsblvt
c6c8f91c99
forceEnum:false as default & enum icon changes
...
- Set forceEnum to false, for now
- Switch some icons around
2024-06-22 01:04:03 +02:00
Cohee
791ce3da86
Add stopgaps to fill the second row
2024-06-22 00:11:08 +03:00
Wolfsblvt
824d0a9b63
Small fix to boolean automatic enums
2024-06-21 20:40:58 +02:00
Wolfsblvt
48077d200b
More slash command enums (nearly done)
2024-06-21 20:04:55 +02:00
LenAnderson
3b6f4dee2c
debugger
2024-06-20 15:53:30 -04:00
LenAnderson
ed8f923b7a
add /breakpoint to command list and block it
2024-06-20 15:52:26 -04:00
LenAnderson
9b3cd719d7
track index in getvar replacement
2024-06-20 15:52:08 -04:00
Wolfsblvt
461b1a9d87
Even more enum refactorings (not done yet)
...
- Add common enum icons
- enum def for existing enum types, with color description
2024-06-20 20:33:45 +02:00
LenAnderson
538724739b
debugger stuff
2024-06-20 13:06:58 -04:00
LenAnderson
996268e6b3
add matchProvider and valueProvider to autocomplete options
2024-06-20 09:12:43 -04:00
LenAnderson
76bacfe219
fix for no arg
2024-06-19 09:45:22 -04:00
LenAnderson
05c24f6d31
add default value to unnamed args
2024-06-18 21:51:08 -04:00
LenAnderson
eb02ca95f9
debugger basics rough
2024-06-18 14:29:29 -04:00
Wolfsblvt
66d609c35f
Several million refactoring of existing slash commands with enums (really)
2024-06-17 07:04:10 +02:00
Wolfsblvt
6f7ef25369
Rework slash command enum values pt.2
...
- Fix jsconfig module resolution for imports in frontend scripts
- Add file with common slash command enum values
2024-06-17 03:30:52 +02:00
LenAnderson
4463a20b35
fix whitespace check
2024-06-16 09:06:53 -04:00
LenAnderson
cefb9a10dc
add autocomplete for multiple unnamed args
2024-06-16 08:45:04 -04:00
LenAnderson
8d8a41d912
add scope to enumProvider
2024-06-16 08:44:04 -04:00
LenAnderson
7ebf23e9e6
don't hide secondary autocomplete values on select or fully typed
2024-06-16 08:42:46 -04:00
Wolfsblvt
34e8cf476a
Default enum values for STScript boolean argument
2024-06-16 03:14:43 +02:00
Wolfsblvt
51d7ba728f
Tag commands enum providers
2024-06-16 02:59:37 +02:00
Len
5cb319771d
Parser followup ( #2377 )
...
* set pipe to empty string on empty closure
* fix missing parser flags and scope
* add closure serializing
* add enum provider function to slash command arguments
* add enum providers for /bg, /ask, and /go
* fix index out of bounds returning undefined
* keep whitespace as is in mixed unnamed args (string+closure)
* add _hasUnnamedArgument to named arguments dictionary
* allow /var key=x retrieval
* add enum provider to /tag-add
* fix typo (case)
* add option to make enum matching optional
* add executor to enum provider
* change /tag-add enum provider to only show tags not already assigned
* add enum provider to /tag-remove
* fix name enum provider excluding groups
* remove void from slash command callback return types
* Lint undefined and null pipes
* enable pointer events in chat autocomplete
* fix type hint
---------
Co-authored-by: LenAnderson <Anderson.Len@outlook.com>
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-06-15 00:48:41 +03:00
Wolfsblvt
858e5f2efb
/rename-char slash command
...
- Rename char slash command (with optional parameters for silent and rename old chats)
- JSDoc fix for STscript named args in callbacks
2024-06-05 02:19:22 +02:00
Cohee
2c911a3ea2
Add more Data Bank script commands
2024-05-30 14:49:57 +03:00
LenAnderson
8b776491e8
fix endOfText
...
current char must be whitespace as well
2024-05-19 15:52:30 -04:00
LenAnderson
4a25821aba
remove todo
2024-05-19 06:38:59 -04:00
LenAnderson
c049ff82cd
fix typehint
2024-05-19 06:31:58 -04:00
LenAnderson
94ee7167e0
unescape macros inside unnamed arg arrays
2024-05-19 06:23:19 -04:00
LenAnderson
70a35e9b49
Merge branch 'staging' into parser-post-stuff
2024-05-18 14:51:06 -04:00
LenAnderson
d77a70b25a
fix type hints
2024-05-18 14:49:02 -04:00
LenAnderson
e49317a73c
fix empty unnamed arg assignment start
2024-05-18 14:48:50 -04:00
LenAnderson
87cc28ae28
subcommand and /abort fixes
...
- use AbortController in /abort instead of execption
- allow quiet abort
- allow loud abort
- allow abort reason
- abort when aborted in subcommand
- break out of loops when aborted inside
- fix parsing of subcommands with multiple commands
2024-05-18 14:48:31 -04:00