1
0
Fork 0
Commit Graph

7 Commits (7caec171498d51f2bdfd0d0b40d7b0b2887eb139)

Author SHA1 Message Date
dantleech 7caec17149 Renamed ProtocolBridge namespace to Factory 2018-09-09 12:08:01 +01:00
dantleech af99f0c811 Made 'Message' part of this package 2018-09-09 12:08:01 +01:00
dantleech 3b6c900ed3 Created factory for creating new protocol messages from raw strings 2018-09-09 12:08:01 +01:00
Felix Becker 03bbf5f4ba Enable LS to operate without accessing the file system (#136)
This PR decouples the LS from direct file system access by implementing the proposals for workspace/files and textDocument/content under workspace/xfiles and textDocument/xcontent. The requests are only used when the client expressed support for them through ClientCapabilities, otherwise direct FS access is used.
This turns document content retrieval and recursive file search into async operations.
In turn, all server handlers can now operate async by returning a promise.
2016-11-14 10:25:44 +01:00
Felix Becker 04ef6c8adf Handle Client responses (#128) 2016-10-31 11:47:21 +01:00
ADmad 5ecab683eb Linting (#107)
* Update travis config.
* Add phpcs config file.
* Exclude rules
* Ignore failures in tests
* Automatic fixes
* Inline ParsingMode enum as class constants
* Loosen FormatTest because of excluded rule
2016-10-24 19:35:37 +02:00
Felix Becker 41ad025fe7 Update 2016-08-25 15:27:14 +02:00