Commit Graph
5779 Commits
Author SHA1 Message Date
Ron Buckton 9761f4b783 PR comment, sourcemap test 2015-03-18 11:17:26 -07:00
CyrusNajmabadi 2f7db61f7c Merge pull request #2409 from Microsoft/diagnosticCodes
Fix diagnostic codes.
2015-03-17 23:16:05 -07:00
steveluc 34e612c9fc Add handling of hard tabs in server buffers. Change message protocol to
pass locations as line/offset pairs instead of line/column pairs, where
offset is a 1-based character offset from the beginning of the line.
Offset will be equal to column if the line contains no tabs.  If the
line contains tabs, offset will be less than or equal to column,
depending on how many tabs are before the offset.  Also added tab size
and indent size to file open message.
2015-03-17 22:58:12 -07:00
Cyrus Najmabadi 7bcd18fe28 Fix diagnostic codes. 2015-03-17 22:56:45 -07:00
steveluc afc142c0f5 Merge remote-tracking branch 'origin/master' into serverConfigurationMessage 2015-03-17 22:44:31 -07:00
Cyrus Najmabadi 035ad42c30 Simplify comment emit. 2015-03-17 19:25:40 -07:00
Cyrus Najmabadi 63e4420887 Simplify flow control. 2015-03-17 19:13:00 -07:00
Cyrus Najmabadi 9582d7cf28 Add test for pinned comments. 2015-03-17 18:43:39 -07:00
Cyrus Najmabadi 36b99511c6 Simplify code for emitting comments.
Also, always emit pinned comments, even when the 'removeComments' compiler
option is provided.
2015-03-17 18:34:42 -07:00
Vladimir Matveev b82fd590d2 merge with master, accept baselines 2015-03-17 18:23:43 -07:00
Ron Buckton ff356cef4c Added sourcemap tests 2015-03-17 18:15:02 -07:00
Vladimir Matveev c38e065b6b do not emit non-exported import declarations that don't have import clause 2015-03-17 18:00:40 -07:00
steveluc e1d7389f3e Merge remote-tracking branch 'origin/master' into
serverConfigurationMessage.
2015-03-17 17:51:16 -07:00
Vladimir Matveev 17f3e1462d Merge pull request #2402 from Microsoft/dropInternedStrings
drop interned indentation prefixes if format options has changed
2015-03-17 17:17:53 -07:00
Vladimir Matveev e4f6f167f6 merge with master, accepted baselines 2015-03-17 17:05:30 -07:00
Cyrus Najmabadi c69846555c Add additional tests. 2015-03-17 16:56:19 -07:00
Vladimir Matveev 8afde73e0b drop interned indentation prefixes if format options has changed 2015-03-17 16:34:13 -07:00
Paul van Brenk 825c301ace We only need the 2 most significant digits. 2015-03-17 16:31:18 -07:00
Cyrus Najmabadi e650e8a6d4 Add tests for javascript semantic dianostics. 2015-03-17 16:27:56 -07:00
Paul van Brenk bf16ab7535 fix typo 2015-03-17 15:52:37 -07:00
Cyrus Najmabadi 4a346045ce Add specialized semantic diagnostics for JavaScript files. 2015-03-17 15:38:26 -07:00
Paul van Brenk 667bc03db2 Add toolsversion to shim so we can read it from VS. 2015-03-17 15:26:55 -07:00
Ron Buckton 6c32a8bdb0 Updated baselines 2015-03-17 14:21:08 -07:00
Ron Buckton f1e8e611ab Updated formatting for decorators 2015-03-17 14:21:01 -07:00
Ron Buckton bd4d7fc9ee Emit for decorators, updated to ES6 classes. 2015-03-17 14:20:57 -07:00
Ron Buckton 39001f5395 Checker updates for decorators 2015-03-17 14:17:37 -07:00
Ron Buckton 8282a0b9ca Parser updates for decorators 2015-03-17 14:17:33 -07:00
Ron Buckton fb10deb49c Scanner updates for decorators 2015-03-17 14:17:28 -07:00
Ron Buckton efd8a89f69 Diagnostics for decorators 2015-03-17 14:17:24 -07:00
Ron Buckton fb7dd52bdc Utilities for decorators 2015-03-17 14:07:06 -07:00
Ron Buckton 5db3b0d904 Types for decorators 2015-03-17 14:07:02 -07:00
Vladimir Matveev eb1160731e use type annotation when emitting declarations 2015-03-17 14:02:19 -07:00
Daniel Rosenwasser 3418a49f8a Line endings. 2015-03-17 13:20:44 -07:00
Mohamed Hegazy a06ce61684 Merge branch 'master' into es6ImportExportEmit 2015-03-17 13:03:17 -07:00
Mohamed Hegazy 766cb68f7c Add comments 2015-03-17 13:03:13 -07:00
Daniel Rosenwasser 735452c80b Merge branch 'master' into completionsInIncompleteConstructs
Conflicts:
	src/services/formatting/smartIndenter.ts
	src/services/services.ts
2015-03-17 12:39:37 -07:00
Daniel Rosenwasser 7a716d9d42 Start handling element access expressions. 2015-03-17 12:27:59 -07:00
Daniel Rosenwasser 860c046376 Start using nodeIsMissing. 2015-03-17 12:27:24 -07:00
Daniel Rosenwasser 754a8a617c More cases and tests for them. 2015-03-17 12:21:35 -07:00
Jason Freeman 2bcf84c73b Merge pull request #2356 from Microsoft/typeParameterFixing
Make sure type parameters stay fixed throughout the inference process
2015-03-17 11:42:21 -07:00
Daniel Rosenwasser 122721005b Merge pull request #2385 from Microsoft/completeIsCompleteNode
More thorough node completed-ness checking
2015-03-17 11:35:26 -07:00
Jason Freeman 3879d0ae9a Merge branch 'master' of https://github.com/Microsoft/TypeScript into typeParameterFixing 2015-03-17 10:45:41 -07:00
Jason Freeman f14abfefab Add clarifying comment 2015-03-17 10:45:25 -07:00
Vladimir Matveev a301ee3616 Merge pull request #2382 from Microsoft/mergingConstEnumOnlyModules
correctly merge const enum only and instantiated modules irregardless of order
2015-03-17 10:42:48 -07:00
Daniel Rosenwasser ad084ded72 Account for typeof expressions, added test. 2015-03-17 08:07:40 -07:00
Daniel Rosenwasser 0aa3a72d5b Merge branch 'completeIsCompleteNode' into completionsInIncompleteConstructs
Conflicts:
	src/services/formatting/smartIndenter.ts
2015-03-17 07:45:01 -07:00
Daniel Rosenwasser 857d1e0bb6 Fixed case for index signatures. 2015-03-17 07:42:24 -07:00
Anders Hejlsberg ad75193528 Merge branch 'master' into cleanupDiagnostics
Conflicts:
	src/compiler/program.ts
2015-03-17 06:26:24 -07:00
Anders Hejlsberg c39dfdc238 Introduce NodeFlags.ExportContext 2015-03-17 06:15:23 -07:00
Daniel Rosenwasser c89febeb23 Added completion check for prefix-unary, binary, and conditional expressions. 2015-03-17 00:46:21 -07:00