Files
sdk/pkg/analysis_server_client/README.md
T
Devon Carew 7835934d7f [pkg/analysis_server_client] add 'publish_to: none' to the pubspec
Change-Id: Ia15e2f27d1ceca4497a50c37ee24e61d4a167019
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/268369
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2022-11-08 20:00:46 +00:00

38 lines
1.5 KiB
Markdown

`package:analysis_server_client` is a client wrapper over the Analysis Server.
## Update: this package has been discontinued
This package has been discontinued and will not receive further updates.
People who need similar functionality could:
- continue to use the last published version; it should continue to be able to
talk to the analysis server for the foreseeable future
- fork the package and maintain that fork (we don't expect that the analysis
server protocol will evolve significantly)
- see if their use case could instead be satisfied by talking to the analysis
server over the LSP protocol (`dart language-server --protocol=lsp`)
We welcome feedback about this at
[#50262](https://github.com/dart-lang/sdk/issues/50262); that would also be a
good place to discuss alternatives.
## Overview
* Instances of [__Server__](lib/server.dart) manage a connection to an analysis server process,
and facilitate communication to and from the server.
* The [__Protocol__](lib/protocol.dart) library provides constants and classes
to build requests for the server and decode responses and notifications from the server.
## Example
The [example](example/example.dart) uses the [__Server__](lib/server.dart) to
launch the analysis server, analyze all *.dart files in the specified directory,
display the results, and shutdown the analysis server.
## References
For more about the analysis server, see the
[Analysis Server page](https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server).