| OLD | NEW |
| 1 This code is part of an experimental port of the Editor's analysis engine from | 1 The analysis package defines support for performing static analysis of Dart |
| 2 Java to Dart. While we will continue to support the Java version of the analysis | 2 code. It was designed to support tooling efforts, but has also been used for |
| 3 engine and the services built on it, we also intend to provide the same services | 3 such things as statistics gathering and code transformers. |
| 4 to Dart-based applications. This is very early code and we expect it to change, | |
| 5 possibly in significant ways. While we are eager to see other people make use | |
| 6 of the analysis engine, we also want to be clear, in case you are interested in | |
| 7 doing so, that the current API's should in no way be considered to be stable. | |
| 8 | 4 |
| 9 In particular, this code was automatically translated from the Java | 5 If you are interested in providing Dart support in a long-running tool, such as |
| 10 implementation. The Java implementation that was translated is still under | 6 an editor or IDE, you should use the analysis server instead of this package. |
| 11 development and will continue to change over time. The translator that was used | 7 The analysis server is currently shipped as an executable in the SDK and will |
| 12 is still under development and the output produced by the translator will change | 8 be released as a package in the near future. In the meantime, if you'd like to |
| 13 over time. Therefore, the API presented by this code will change. In addition, | 9 learn more about it, please look at the |
| 14 any edits made to this code will be overwritten the next time we re-generate | 10 [Analysis Server API Specification](http://htmlpreview.github.io/?https://github
.com/dart-lang/bleeding_edge/blob/master/dart/pkg/analysis_server/doc/api.html) |
| 15 this code. | 11 or contact the mailing list (see below). |
| 16 | 12 |
| 17 If you are interested in using this code, despite the disclaimer above, | 13 The API's in this package are, quite frankly, a mess at the moment. They were |
| 18 fantastic! Please let the editor team know so that we can get a sense of the | 14 originally machine generated by a translator and were based on an earlier Java |
| 19 interest in it. Also, feel free to ask questions and make requests for | 15 implementation. Several of the API's still look like their Java predecessors |
| 20 additional functionality. | 16 (or worse) rather than clean Dart API's. |
| 17 |
| 18 In addition, there is currently no clean distinction between public and internal |
| 19 API's. We plan to address this issue soon, but doing so will, unfortunately, |
| 20 require a large number of breaking changes. We will try to minimize the pain |
| 21 this causes for our clients, but some pain is inevitable. |
| 22 |
| 23 Questions and requests for additional functionality are welcome, and can be made |
| 24 by either opening an issue at |
| 25 [https://code.google.com/p/dart/issues](https://code.google.com/p/dart/issues) |
| 26 or by emailing |
| 27 [analyzer-discuss@dartlang.org](https://groups.google.com/a/dartlang.org/forum/#
!forum/analyzer-discuss). |
| OLD | NEW |