This repository was archived by the owner on Oct 7, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 206
Remove JSON transport #1105
Closed
Closed
Remove JSON transport #1105
Changes from all commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
792e900
JsonStdio (2015-2019)
lukel97 346ec52
Remove unused plugin fields
lukel97 9eaaee7
Move modules that aren't actually plugins out of Plugins
lukel97 430f9ca
Remove superfluous PluginCommand title
lukel97 f988a11
Move pluginId into the plugins themselves
lukel97 a96b5d6
Add back lookup and revert hoogle naming (original was more sensible)
lukel97 5fcffa3
Merge branch 'master' into remove-json-stdio
lukel97 ec17fff
Fix tests
lukel97 2bdff3f
Use newtype for PluginId and CommandId
lukel97 416c184
Fix pluginCommand error messages
lukel97 2ed1396
Remove unused CPP pragma
lukel97 823e2d2
Remove more unnecessary CPP pragmas
lukel97 06769da
Update build-tool-depends for func-test
lukel97 45e7b2e
Remove trailing whitespace
lukel97 95c467e
Check at launch for pluginId clashes
lukel97 ef9cd1a
Merge branch 'master' of https://github.com/haskell/haskell-ide-engin…
lukel97 3b45d21
Fix 8.2.2
lukel97 fb97085
Fix tests
lukel97 13a97a8
Add back type command
lukel97 c5bda7b
Export TypeParams
lukel97 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
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
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
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The reason I put in the plugin id string when the plugin list is assembled is so that people can easily change the list of installed plugins, and only need to worry about possible name clashes in one place, namely here. By delegating it to the individual plugins we lose this capability.
Unless there is some other mechanism to disambiguate them?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this might need a larger discussion about how loading plugins will eventually look like.
I'm also thinking it might make more sense to remove
pluginId
as a field fromPluginDescriptor
, and have HIE generate a unique id at launch instead?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Scrap that thought: It's used by liquid/ghc-mod and floskell/brittany to get specific plugins