-
-
Notifications
You must be signed in to change notification settings - Fork 391
Structure API #4108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Structure API #4108
Changes from 9 commits
Commits
Show all changes
140 commits
Select commit
Hold shift + click to select a range
294d196
Start of structure API
TPGamesNL 07621d0
Update files
TPGamesNL a44ff95
Update part of changes in first commit (broke binary compat with addons)
TPGamesNL 1a543d9
Merge branch 'master' into feature/structure-api
TPGamesNL 4b382e3
Update files
TPGamesNL 4c69efd
Update files
TPGamesNL cc99131
Update ScriptLoader.java
TPGamesNL 5ea62ce
Merge branch 'master' into feature/structure-api
TPGamesNL 4b7dd08
Merge branch 'master' into feature/structure-api
TPGamesNL a116c3f
Merge branch 'master' into feature/structure-api
TPGamesNL 3c4d672
Update files
TPGamesNL f5e6946
Update files
TPGamesNL 3bbbdcb
Merge branch 'master' into feature/structure-api
TPGamesNL 56dbe20
Second part of master merge
TPGamesNL 30c5d07
Improve options (https://github.com/SkriptLang/Skript/issues/4032)
TPGamesNL bf1f5ed
Merge remote-tracking branch 'upstream/master' into feature/structure…
TPGamesNL fae9bf7
Fix event pattern to have optional expression parts include dash
TPGamesNL 8e3265b
committee
TPGamesNL f1980ec
Merge branch 'master' into feature/structure-api
TPGamesNL 45c8239
merge master
TPGamesNL 1a3aa2b
More stuff
TPGamesNL 9e04ff6
Progress Poggies
TPGamesNL f0e3676
Prefix TODO's so I can filter them more easily
TPGamesNL 665337a
Move Structure to ch.njol.skript.lang.Structure
TPGamesNL a5607bc
Add docs TODO
TPGamesNL 92c75c5
Merge branch 'master' into feature/structure-api
TPGamesNL a4969e1
Distribute structure variable functionality over the right methods
TPGamesNL 16c7c70
Make Structure#preload not abstract
TPGamesNL 3c0c72f
Fix missing regexes and other data in ParseResult
TPGamesNL b0630bb
Fix NPE
TPGamesNL 2b8f24a
Detail
TPGamesNL 7d493df
Rename Skript#normalStructures to Skript#structures
TPGamesNL 0e3ef13
Make Structure#unload not abstract
TPGamesNL e39d2f3
Bit of cleanup and method rename
TPGamesNL 3fa224f
Fix bug where wrong SyntaxElementInfo was selected
TPGamesNL bc99c51
Automatically fix event pattern errors due to change
TPGamesNL c49e842
Detail
TPGamesNL 69185c4
Detail
TPGamesNL 7f1da6a
Details
TPGamesNL dd3cb0d
Fix function unregistering
TPGamesNL f08eb8a
Fix command unregistering
TPGamesNL 6bfb9dc
Fix function stuff and apply log handlers
TPGamesNL 6de37c2
Merge branch 'master' into feature/structure-api
APickledWalrus 9dec4f2
First pass for entry validation system
APickledWalrus 95e1052
It builds again
APickledWalrus b35efe5
Fix node validation for entry data
APickledWalrus 0c818b4
Fallback to default value if needed
APickledWalrus 5779f82
Try new method for EntryContainer value getting
APickledWalrus 007be59
Internalize commands
APickledWalrus edbd7cf
Merge branch 'master' into feature/structure-api
APickledWalrus 214fb09
Rework structure loading
APickledWalrus da4ece6
StructAliases improvements
APickledWalrus 421dc63
Internalize more of StructOptions
APickledWalrus 20818b7
Further ScriptLoader improvements
APickledWalrus f70611f
Internalize event registration
APickledWalrus cebb27d
Improve Structure method name consistency
APickledWalrus 6f53119
First pass at using new "Script" object
APickledWalrus 2a9cb19
Merge branch 'master' into feature/structure-api
APickledWalrus d5bccbb
Improve calls to obtain Script name
APickledWalrus 744cb92
Expand and document EntryContainer value methods
APickledWalrus 82c6d88
Merge branch 'feature/structure-api' of https://github.com/SkriptLang…
APickledWalrus e42d212
Improve events in "Script"
APickledWalrus 65ce080
Make StructureEntryData#canCreateWith abstract
APickledWalrus 11404de
Add a whole bunch of javadoc
APickledWalrus 3d4a604
Remove Script "events"
APickledWalrus 626ce63
Merge branch 'master' into feature/structure-api
APickledWalrus af0045c
Re-implement Script events
APickledWalrus 079ec20
First pass at per-script data
APickledWalrus 9fc1186
Rework script aliases to use per-script data
APickledWalrus 69bac14
Rework script options
APickledWalrus feeec38
Remove "ScriptData" requirement
APickledWalrus d7458a4
Not sure how this made it in
APickledWalrus b00fc35
Add doc annotations for structures
APickledWalrus c4afcb8
Fix major script reloading issues
APickledWalrus a8582fa
Minor improvements
APickledWalrus b906734
Fully internalize events
APickledWalrus cb76bde
Rework Structure loading (again)
APickledWalrus b2b3ac7
Add Structure#postUnload and rework script loading
APickledWalrus ea78403
Update other localization files
APickledWalrus 22ed218
Fix silent errors in loadScripts future
APickledWalrus 5bf8493
Improvements and documentation
APickledWalrus 58d70d2
Integrate #4252
APickledWalrus 294e67f
Fix parallel loading CME
APickledWalrus 4a9d3de
Further ScriptLoader reworking and improvements
APickledWalrus c2c4d91
Additional ScriptLoader "isolation"
APickledWalrus 6ef4ef9
SkriptCommand cleanup
APickledWalrus 6275768
Enforce usage of Set for ScriptLoader methods
APickledWalrus 9c50819
Fixes
APickledWalrus 8d52154
Improve EffScriptFile and handling of enabling/disabling scripts
APickledWalrus cd8ca27
Merge branch 'master' into feature/structure-api
APickledWalrus a2d1540
Use canonical form of files where necessary
APickledWalrus bd2fea8
Final? touches
APickledWalrus 59b08eb
Fix major section entry data issue
APickledWalrus b89d420
Fix accidental current event clearing
APickledWalrus 7dc1a4a
Add a whole bunch of API stuff
APickledWalrus 312fa46
Fix license violations
APickledWalrus 48e61e3
Merge branch 'master' into feature/structure-api
APickledWalrus d49a375
Add missing imports
APickledWalrus 12d0ac8
Rework currentEvents
APickledWalrus eefef61
Merge branch 'master' into feature/structure-api
APickledWalrus 480323c
Re-add fixes removed from branch update
APickledWalrus ba58dcd
Merge branch 'feature/structure-api' of https://github.com/SkriptLang…
APickledWalrus ed3487a
Fix messed up EvtItem patterns
APickledWalrus bd1aa08
Add boolean returns to Structure load methods
APickledWalrus 4379be8
Merge branch 'master' into feature/structure-api
APickledWalrus a65e871
Improve script loading/unloading process
APickledWalrus f8187fd
Entry system improvements
APickledWalrus a2b9073
Fixes and Improvements
APickledWalrus 1153874
Merge branch 'master' into feature/structure-api
APickledWalrus d7a18b1
No license violations here, Officer
APickledWalrus 88d6ccc
Further enhancements
APickledWalrus c27d5c7
Add parameter for using default value if parsing failed
APickledWalrus e556cfb
Still provide EntryContainer as init parameter
APickledWalrus 074c008
Forbid EntryContainer access until after Structure initialization
APickledWalrus f550b48
Move new API to new package
APickledWalrus 14e3998
Merge branch 'master' into feature/structure-api
APickledWalrus 84a60ff
ParserInstance cleanup
APickledWalrus c690b21
Stronger Script Data API
APickledWalrus fa51eab
ScriptData fixes
APickledWalrus cdbe00d
Final entry data touches
APickledWalrus c16d5c5
Add 'no scripts found' warning for reload command
APickledWalrus 5f88f8d
Add ParserInstance activity status
APickledWalrus bb61542
Improve ScriptLoader back-compat
APickledWalrus 532ffab
Fix possible IndexOutOfBounds in EffSuppressWarnings
APickledWalrus 884e961
Merge branch 'master' into feature/structure-api
TPGamesNL 9a52c71
Review-based code enhancements
APickledWalrus 7b8514c
Merge branch 'master' into feature/structure-api
APickledWalrus e347b35
Merge branch 'master' into feature/structure-api
APickledWalrus 9fb490f
Merge branch 'master' into feature/structure-api
APickledWalrus a5b5352
Allow ParserInstance Node to be top-level node
APickledWalrus 0343e84
Logging cleanup
APickledWalrus 34a1b8d
Revert ParserInstance Node changes
APickledWalrus 590900a
Merge branch 'master' into feature/structure-api
APickledWalrus 26f19e5
Entry data implementation constructor cleanup
APickledWalrus 9a5a2e4
Generalize entry data system
APickledWalrus 715ad41
Merge branch 'master' into feature/structure-api
APickledWalrus 94120e7
Update "scripts loaded" translation for French
APickledWalrus ff07211
Minor javadoc update
APickledWalrus d2d640a
Merge remote-tracking branch 'upstream/master' into feature/structure…
APickledWalrus c2b11dd
Merge branch 'master' into feature/structure-api
APickledWalrus File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.