116 Commits

Author SHA1 Message Date
LenAnderson
afb849cfb6 fix REPLACE_GETVAR nesting issues 2024-07-04 11:48:31 -04:00
LenAnderson
32ec6aac1c Merge branch 'staging' into parser-followup-2 2024-07-04 11:37:35 -04:00
Wolfsblvt
75099d3a22 Fix oversight in forceEnum slash commands 2024-06-29 02:42:01 +02:00
LenAnderson
173c5ef53e step into closures from elsewhere (draft) 2024-06-27 11:49:12 -04:00
LenAnderson
676472f13d fix run syntax highlight 2024-06-25 23:18:48 -04:00
LenAnderson
ccbc78ed41 add missing scopeIndex entries
fixes missing scoped vars in /: auto complete
2024-06-25 22:54:03 -04:00
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