Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: pkg/analysis_server/tool/spec/spec_input.html

Issue 1099633004: Fix error handling for formatting and update the spec (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/analysis_server/test/integration/protocol_matchers.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <meta charset="UTF-8"/> 3 <meta charset="UTF-8"/>
4 <title>Analysis Server API Specification</title> 4 <title>Analysis Server API Specification</title>
5 </head> 5 </head>
6 <body> 6 <body>
7 <h1>Analysis Server API Specification</h1> 7 <h1>Analysis Server API Specification</h1>
8 <h1 style="color:#999999">Version <version>1.6.1</version></h1> 8 <h1 style="color:#999999">Version <version>1.6.1</version></h1>
jwren 2015/04/20 21:01:52 Need to increment this so that the clients can kno
9 <p> 9 <p>
10 This document contains a specification of the API provided by the 10 This document contains a specification of the API provided by the
11 analysis server. The API in this document is currently under 11 analysis server. The API in this document is currently under
12 development. Changes to the API will be accompanied by an update to the 12 development. Changes to the API will be accompanied by an update to the
13 protocol version number according to the principles of semantic 13 protocol version number according to the principles of semantic
14 versioning <a href="http://semver.org/">http://semver.org/</a>. 14 versioning <a href="http://semver.org/">http://semver.org/</a>.
15 </p> 15 </p>
16 <h2>Overview</h2> 16 <h2>Overview</h2>
17 <p> 17 <p>
18 The analysis server API is a bi-directional client-server 18 The analysis server API is a bi-directional client-server
(...skipping 1300 matching lines...) Expand 10 before | Expand all | Expand 10 after
1319 <p> 1319 <p>
1320 Format the contents of a single file. The currently selected region of 1320 Format the contents of a single file. The currently selected region of
1321 text is passed in so that the selection can be preserved across the 1321 text is passed in so that the selection can be preserved across the
1322 formatting operation. The updated selection will be as close to 1322 formatting operation. The updated selection will be as close to
1323 matching the original as possible, but whitespace at the beginning or 1323 matching the original as possible, but whitespace at the beginning or
1324 end of the selected region will be ignored. If preserving selection 1324 end of the selected region will be ignored. If preserving selection
1325 information is not required, zero (0) can be specified for both the 1325 information is not required, zero (0) can be specified for both the
1326 selection offset and selection length. 1326 selection offset and selection length.
1327 </p> 1327 </p>
1328 <p> 1328 <p>
1329 If a request is made for a file which does not exist, or 1329 If a request is made for a file which does not exist, or which is not
1330 which is not currently subject to analysis (e.g. because it 1330 currently subject to analysis (e.g. because it is not associated with
1331 is not associated with any analysis root specified to 1331 any analysis root specified to analysis.setAnalysisRoots), an error of
1332 analysis.setAnalysisRoots), an error of type 1332 type <tt>FORMAT_INVALID_FILE</tt> will be generated. If the source
1333 <tt>FORMAT_INVALID_FILE</tt> will be generated. 1333 contains syntax errors, an error of type <tt>FORMAT_WITH_ERRORS</tt>
1334 will be generated.
1334 </p> 1335 </p>
1335 <params> 1336 <params>
1336 <field name="file"> 1337 <field name="file">
1337 <ref>FilePath</ref> 1338 <ref>FilePath</ref>
1338 <p> 1339 <p>
1339 The file containing the code to be formatted. 1340 The file containing the code to be formatted.
1340 </p> 1341 </p>
1341 </field> 1342 </field>
1342 <field name="selectionOffset"> 1343 <field name="selectionOffset">
1343 <ref>int</ref> 1344 <ref>int</ref>
(...skipping 1788 matching lines...) Expand 10 before | Expand all | Expand 10 after
3132 </p> 3133 </p>
3133 </value> 3134 </value>
3134 <value> 3135 <value>
3135 <code>FORMAT_INVALID_FILE</code> 3136 <code>FORMAT_INVALID_FILE</code>
3136 <p> 3137 <p>
3137 An "edit.format" request specified a FilePath 3138 An "edit.format" request specified a FilePath
3138 which does not match a Dart file in an analysis root. 3139 which does not match a Dart file in an analysis root.
3139 </p> 3140 </p>
3140 </value> 3141 </value>
3141 <value> 3142 <value>
3143 <code>FORMAT_WITH_ERRORS</code>
3144 <p>
3145 An "edit.format" request specified a file that contains syntax
3146 errors.
3147 </p>
3148 </value>
3149 <value>
3142 <code>GET_ERRORS_INVALID_FILE</code> 3150 <code>GET_ERRORS_INVALID_FILE</code>
3143 <p> 3151 <p>
3144 An "analysis.getErrors" request specified a FilePath 3152 An "analysis.getErrors" request specified a FilePath
3145 which does not match a file currently subject to 3153 which does not match a file currently subject to
3146 analysis. 3154 analysis.
3147 </p> 3155 </p>
3148 </value> 3156 </value>
3149 <value> 3157 <value>
3150 <code>INVALID_ANALYSIS_ROOT</code> 3158 <code>INVALID_ANALYSIS_ROOT</code>
3151 <p> 3159 <p>
(...skipping 752 matching lines...) Expand 10 before | Expand all | Expand 10 after
3904 <h2>Errors</h2> 3912 <h2>Errors</h2>
3905 <p> 3913 <p>
3906 This section contains a list of all of the errors that are 3914 This section contains a list of all of the errors that are
3907 produced by the server and the data that is returned with each. 3915 produced by the server and the data that is returned with each.
3908 </p> 3916 </p>
3909 <p> 3917 <p>
3910 TBD 3918 TBD
3911 </p> 3919 </p>
3912 </body> 3920 </body>
3913 </html> 3921 </html>
OLDNEW
« no previous file with comments | « pkg/analysis_server/test/integration/protocol_matchers.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698