Commit graph

4226 commits

Author SHA1 Message Date
steveluc 3868fb5a6b Removed deleteLen from change request; added endLine, endCol that mark
the end of the deleted Range (inclusive).  DeleteLen was not always
accurate because editors normalize \r\n to \n in some cases, affecting
the length of ranges.  In Diagnostic response items, changed len field
to end to address the same range length issue.  Flattened
MessageDiagnosticChains in diagnostic message text, since clients expect
string there.  Renamed ts.server.protocol to simply protocol in
session.ts and client.ts since module name prefix is clear.

Based on protocol feedback: Changed LineCol to Location.  Changed
CodeLocation interface name prefix to FileLocation.  Changed DiagEvent
to DiagnosticEvent.  Removed anonymous types.
2015-02-18 00:14:52 -08:00
Daniel Rosenwasser 5fc2ec701b Merge branch 'master' into thanksLua
Conflicts:
	src/compiler/emitter.ts
	tests/baselines/reference/FunctionPropertyAssignments5_es6.js
	tests/baselines/reference/computedPropertyNames9_ES6.js
	tests/baselines/reference/computedPropertyNamesDeclarationEmit3.js
	tests/baselines/reference/computedPropertyNamesDeclarationEmit4.js
	tests/baselines/reference/parserES5ComputedPropertyName3.js
	tests/baselines/reference/parserES5ComputedPropertyName4.js
2015-02-17 17:43:06 -08:00
Jason Freeman 47404bccf0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-17 17:02:22 -08:00
jramsay 9788acf475 Merge pull request #1990 from Microsoft/isDefaultLibFile
Replace endsWith() check with canonical normalized path comparison in getRenameInfo()
2015-02-17 15:17:38 -08:00
Jason Ramsay 975f10c6a1 Adding getCanonicalFileName to ensure case-sensitive systems do not have issues 2015-02-17 14:44:45 -08:00
Jason Freeman dd6a12911c Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-17 12:39:08 -08:00
steveluc cadd57c10f Change rename response to return the rename info + nested location
information: one array of location information per file.  Add interface
definition for rename response body.
2015-02-17 02:02:59 -08:00
steveluc d2712dd793 Removed file mapping compression technique due to brittleness of
approach.  As necessary, will substitute grouping or paging approaches.
2015-02-16 23:43:05 -08:00
Cyrus Najmabadi cdc1b90e42 Fix function name. 2015-02-16 20:10:07 -08:00
Cyrus Najmabadi a83534a72c Fix up API samples. 2015-02-16 19:55:32 -08:00
Cyrus Najmabadi 124a77cc3a Remove 'ZeroBased' from all APIs, now that all APIs are zero based. 2015-02-16 19:35:45 -08:00
Cyrus Najmabadi 8ba9180730 Remove the one based APIs. 2015-02-16 19:16:16 -08:00
Cyrus Najmabadi 041b646004 Move typewriter over to using zero based math. 2015-02-16 19:06:47 -08:00
Cyrus Najmabadi e723d4cee0 Use the zero based methods in the harness. 2015-02-16 19:01:32 -08:00
Cyrus Najmabadi 873e4e3e8a Move formating over to zero based math. 2015-02-16 18:57:10 -08:00
Cyrus Najmabadi dd90c22406 Use zero based math in hte services layer. 2015-02-16 18:37:38 -08:00
Cyrus Najmabadi 261c8b5bd3 Stop using one based math in fourslash. 2015-02-16 18:23:58 -08:00
Cyrus Najmabadi 572c550a33 Remove usages of computeOneBasedLineAndCharacterOfPosition 2015-02-16 18:11:45 -08:00
Cyrus Najmabadi f06dddcf1e Simplify helper function. 2015-02-16 18:05:29 -08:00
Cyrus Najmabadi f4da5d724f Move the smart indenter over to zero based math. 2015-02-16 18:00:43 -08:00
Cyrus Najmabadi edbedc7d5d Make code more clearly state that it is one based. 2015-02-16 17:47:32 -08:00
Cyrus Najmabadi 1098e80f4b Remove one-based helper function. 2015-02-16 17:41:07 -08:00
Cyrus Najmabadi 8ef4df8acb Move the emitter over to using zero based indexing. 2015-02-16 17:34:11 -08:00
Jason Freeman 59dc7d3a5b Address feedback 2015-02-16 16:50:40 -08:00
Cyrus Najmabadi ab7d36d526 Move the emitter over to use zero based indexing. 2015-02-16 16:28:26 -08:00
Cyrus Najmabadi b3366ec8b4 name more line/char functions more clearly. Use zero based indexing in breakpoints. 2015-02-16 16:18:53 -08:00
Cyrus Najmabadi afb083ae5a Make method more clearly indicate that it is one based. 2015-02-16 15:39:49 -08:00
Cyrus Najmabadi 11a9df2cc9 Expose zero-based helpers that code will be able to call. 2015-02-16 15:30:21 -08:00
Cyrus Najmabadi 78cfbb6e50 Update baselines. 2015-02-16 15:20:40 -08:00
Cyrus Najmabadi 35b489d7d1 Rename our one-based methods to more clearly indicate that that's what base they use. 2015-02-16 15:20:05 -08:00
Daniel Rosenwasser cbeea38a55 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2015-02-16 14:59:35 -08:00
Daniel Rosenwasser fee50a6dbc Made the actual implementation of the lexical classifier be non-optional. 2015-02-16 14:59:22 -08:00
Jason Freeman 935c6024c2 Rebaseline after merge 2015-02-16 13:48:36 -08:00
Jason Freeman 7d7d54f6f0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-16 13:44:53 -08:00
Jason Freeman 52b08089b4 Merge pull request #2052 from Microsoft/moveErrors
Move type check errors from 4000 to 2000
2015-02-16 13:35:16 -08:00
Daniel Rosenwasser 0314083af6 Merge pull request #2051 from Microsoft/absenceNonOptional
Make 'syntacticClassifierAbsent' non-optional.
2015-02-16 12:46:08 -08:00
Jason Freeman 87ea37f2e8 Accept baselines 2015-02-16 12:45:13 -08:00
Jason Freeman 3b967e3489 Move 4000-coded type check errors to 2000s where they belong 2015-02-16 12:45:03 -08:00
Daniel Rosenwasser 67638cbc00 Make 'syntacticClassifierAbsent' non-optional. 2015-02-16 12:21:16 -08:00
Mohamed Hegazy 32e2f4d95d Accept APISamples baselines 2015-02-16 12:04:34 -08:00
Ivo Gabe de Wolff c4008c3497 Update tests
Fixed merge conflicts in tests
2015-02-16 20:16:13 +01:00
Jason Freeman ac829a8384 Error for naming an interface 'symbol' 2015-02-16 10:44:30 -08:00
Jason Freeman 65d831e8b3 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-16 10:38:22 -08:00
Ivo Gabe de Wolff eedcb090e4 Merge master into taggedTemplates 2015-02-16 19:26:27 +01:00
Mohamed Hegazy 54e6756831 Remove unused code and only expose needed types/classes 2015-02-15 20:04:14 -08:00
Mohamed Hegazy bbcdb61254 remove unused cancellationToken class 2015-02-15 19:55:10 -08:00
Mohamed Hegazy bdd0bf341b Comment formatting 2015-02-15 19:48:35 -08:00
Mohamed Hegazy 8a9ac8d338 Change ServerProtocol module to ts.server.protocol 2015-02-15 19:14:33 -08:00
Mohamed Hegazy ca34838535 Remove unused code 2015-02-15 19:13:52 -08:00
Mohamed Hegazy d081c9c463 rename output file to tsserver.js 2015-02-15 18:52:17 -08:00