Commit Graph
4000 Commits
Author SHA1 Message Date
bigguy345 6c5a269966 Fixed Autocomplete suggestions not working when whitespaces exist between it and receiver like "player. get <- doesnt work due to WS" 2026-01-28 06:06:01 +02:00
bigguy345 969d82dff8 Fixed visual hover info bugs for generics 2026-01-28 04:55:32 +02:00
bigguy345 125a799df4 Optimised and refined type generics parsing. Removed bloat and added edge case handling 2026-01-28 04:37:17 +02:00
bigguy345 19cdf19a9b wtf 2026-01-27 19:36:06 +02:00
bigguy345 5795cc984b Completely parsed type generics.
List<IPlayer> list;
list.get(0) NOW returns IPlayer, instead of T or Object.

Nested generics are also handled and functional:
Map<String, List<IPlayer>>

Implemented TokenHoverInfo/Autocomplete rendering and handling for generics as well.
2026-01-27 17:10:31 +02:00
bigguy345 1e96a21cca Added JS overloads to autocomplete properly 2026-01-26 22:54:40 +02:00
bigguy345 235fd3b3f3 Improved comment/string excluded range detection for auto-pair insertion 2026-01-26 21:52:04 +02:00
bigguy345 ea8cc51eef Prevented auto pair insertion of '', "", [], () blocks in excluded ranges (comments,strings) 2026-01-26 19:19:58 +02:00
bigguy345 83a54c10b8 forgot this from autocomplete insertion carat between () commit 2026-01-26 19:10:27 +02:00
bigguy345 ce7566e498 CTRL + Click on fields/methods/type to go to definition 2026-01-26 19:09:40 +02:00
bigguy345 1863038019 Atomic UNDO/REDO for all typed text (operates on entire words at once, not just characters) 2026-01-26 19:09:00 +02:00
bigguy345 8b5d3a2077 Copy with no selection now copies whole line, and pastes to a new line 2026-01-26 19:08:06 +02:00
bigguy345 940dc01a7c DELETE_LINE, MOVE_LINE_UP and MOVE_LINE_DOWN KeyPresets 2026-01-26 19:05:32 +02:00
bigguy345 720d0dc1b9 On Autocomplete insertion, set cursor carat inside () if method has parameters 2026-01-26 19:01:54 +02:00
bigguy345 6f1fc08a08 init'd JSTypeRegistry on game load 2026-01-26 19:00:36 +02:00
bigguy345 4245f5bbbc Improved fullscreen mode for legacy GuiScript 2026-01-26 05:18:09 +02:00
bigguy345 ac8228e4d1 Properly ordered mouse clicked components 2026-01-26 05:12:02 +02:00
bigguy345 8fa22e1e60 Moved fullscreen button mouseClicked into GuiScriptTextArea 2026-01-26 04:56:42 +02:00
bigguy345 3f204d412d Removed redundant fullScreenButton.draw calls, already drawn in GuiScriptTextArea 2026-01-26 04:00:24 +02:00
bigguy345 bd1743d069 Penalised keyword items in autocomplete suggestions 2026-01-26 03:51:02 +02:00
bigguy345 76b6dae9d4 Added API global engine objects and DataScript global definitions as JS autocomplete suggestions 2026-01-26 03:50:33 +02:00
bigguy345 aae2fdb23a Added DataScript global definitions i.e. npc, world, event to syntax highlighter as global vars 2026-01-26 03:49:38 +02:00
bigguy345 df0d46e63d Properly parsed enclosed namespace types like INpcEvent.UpdateEvent and added them to JSTypeRegistry.types 2026-01-26 03:48:18 +02:00
bigguy345 39a43a339b Merge branch 'dev' into syntax-highlighter-unified 2026-01-25 19:37:27 +02:00
bigguy345 46b62eea56 Bridged .d.ts patch overrides to java side to show in autocomplete/hoverinfo 2026-01-25 06:22:11 +02:00
bigguy345 f43b9ae186 Allowed for .d.ts patches to be applied and merge into existing types
i.e IPlayer.d.ts patch for getDBCPlayer() by npcdbc addon to return IDBCAddon instead of IDBCPlayer
2026-01-25 05:37:30 +02:00
Kam 8c125afc9c Create Auction_Update.md 2026-01-24 16:14:19 -05:00
Kam fe998ea31c Auction Blacklist System 2026-01-24 16:03:54 -05:00
Kam b85804af98 Disable Edit button for Auctioneer 2026-01-24 15:33:10 -05:00
Kam 3577701edf Auction Fixes + Auction API Hookup 2026-01-24 15:11:50 -05:00
Kam 64c29377c4 Vault auto to True 2026-01-24 04:24:26 -05:00
Kam d1621d4368 Auction Fixes to Tooltips, Auction Command, Money Command 2026-01-24 03:24:57 -05:00
Kam bd7cafa482 Telegraph Scripting System 2026-01-24 02:35:26 -05:00
Kam 3e57b837aa Auction Fixes 2026-01-24 01:57:46 -05:00
Kam 5992e1badc Some Ability Fixes to Defaults and Langs 2026-01-23 23:59:19 -05:00
bigguy345 f1a968d196 Got bridges working for new JSTypeRegistry domains (.d.ts files of each loaded mod) 2026-01-24 06:47:44 +02:00
bigguy345 b86c0284ac Loaded all .d.ts files in assets/modId/api directory of ALL loaded mods 2026-01-24 06:42:38 +02:00
Kam a4ac6bb1c1 Update Icons for GUI 2026-01-23 23:27:53 -05:00
bigguy345 0d1520d951 Merge branch 'dev' into syntax-highlighter-unified 2026-01-24 05:55:15 +02:00
bigguy345 26bf90ac66 Improved TokenHoverRenderer box height calculations 2026-01-24 05:36:59 +02:00
bigguy345 52db241b9a DtsJavaBridge interface/superclass fallback
Cached DtsJavaBridge lookups

Java varargs now match DTS reset params (...x: T)
2026-01-24 05:36:16 +02:00
Kam d528483e9b 1.11-beta 2026-01-23 22:27:49 -05:00
bigguy345 3f6972f9f6 Bridged over JSDocs/param names for fields/methods of java reflected classes that have a matching JS type twin loaded from .d.ts files 2026-01-24 04:56:42 +02:00
bigguy345 64f8ca657c Parsed fully qualified name of API java classes in .d.ts files 2026-01-24 04:54:47 +02:00
Kam 5afa1c8959 Auction System Implementation 2026-01-23 21:53:12 -05:00
bigguy345 1b9e674b36 Proper parsing for generic JSDoc tags like "@word this is a tag"
Removed deprecated/since tags, parsed them as generics instead
2026-01-24 03:29:48 +02:00
bigguy345 021a32b962 Added JSDocInfo for TypeInfo too 2026-01-24 02:24:13 +02:00
bigguy345 8799e08c17 Expanded scope of DTSJSDocParser type/param patterns so they are more forgiving 2026-01-24 02:23:59 +02:00
bigguy345 ff68dc9258 Parsed all JSDoc info for all members of all .d.ts files. Documentations for all API classes now renders properly in hover info
-Added proper TokenHoverInfo for JS classes
2026-01-23 23:10:26 +02:00
bigguy345 b7a46cab1d Added more JSDoc tags : @see, @deprecated, @since 2026-01-23 22:44:01 +02:00