Commit Graph

60 Commits

Author SHA1 Message Date
LenAnderson 1fc34bd387 remove empty first string and last string from unsplit list-parsed unnamed argument 2024-06-25 21:06:27 -04:00
LenAnderson b730aac8f7 make /break and /breakpoint show up properly with autocomplete details 2024-06-24 17:18:00 -04:00
LenAnderson 0994de63b7 remove unnecessary escape 2024-06-24 16:54:40 -04:00
LenAnderson 916c7f1738 add command source indicator 2024-06-24 16:44:51 -04:00
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