Commit Graph
19827 Commits
Author SHA1 Message Date
Daniel Rosenwasser f68197f520 Properly use a bit test instead of equality, due to intersecting meanings. 2014-10-07 14:36:44 -07:00
Cyrus Najmabadi 9e4fe5b1e8 Don't merge nav bar items that are at different indent levels 2014-10-07 14:24:24 -07:00
Daniel Rosenwasser 66e1e47d2e Use local meaning for variables in quick info.
This means we no longer indicate a variable is an interface if it shares the a name with one.
2014-10-07 14:06:21 -07:00
Anders Hejlsberg d70494fdad Narrowing of variable types using typeof/instanceof type guards 2014-10-07 14:05:58 -07:00
Sheetal Nandi 578e7f710a Fix the quickInfo for rest parameters 2014-10-07 14:04:30 -07:00
CyrusNajmabadi a8579af002 Merge pull request #847 from Microsoft/marshallDiagnosticsCode
Properly marshall diagnostic codes to the managed layer
2014-10-07 13:52:11 -07:00
Jason Freeman 8346b48e6d Add assserts to help diagnose signature help crash #832 2014-10-07 13:37:57 -07:00
Cyrus Najmabadi 0b7453b9d6 Properly marshall diagnostic codes to the managed layer 2014-10-07 13:31:21 -07:00
Yui T 530a5c0650 Merge branch 'master' into getEmitOutputExternalModule 2014-10-07 13:21:19 -07:00
Yui T 7d725037b3 Address code review 2014-10-07 13:20:06 -07:00
Sheetal Nandi 7161f5f969 Do not write anonymous function name in type parameter details 2014-10-07 13:20:02 -07:00
Sheetal Nandi 2cc209459b Quick info on undefined
Fixes #775
2014-10-07 13:00:46 -07:00
Yui T d345d228a7 Fix spelling 2014-10-07 10:17:29 -07:00
Chris Bubernak 8286b67c09 Fixed another bug in parser & fixed up baselines 2014-10-06 22:27:22 -07:00
Yui T be02f962c7 Fix compileOnSave with external module 2014-10-06 18:34:01 -07:00
Jason Freeman 0625cc4650 Update compiler version to 1.3 2014-10-06 18:18:19 -07:00
Chris Bubernak 7b9dee8df8 Fixed bug where numeric check wasn't catching everything 2014-10-06 16:05:50 -07:00
Daniel Rosenwasser 33fe4013ea Merge pull request #836 from Microsoft/handleAliasedTypes
Handle findAllRefs/getOccurrences for properties inherited from aliased types
2014-10-06 15:21:36 -07:00
Daniel Rosenwasser eb5d378d55 Reverted code back to original location since these functions no longer need to be exported. 2014-10-06 15:03:50 -07:00
Daniel Rosenwasser 573078c50c Use 'getMeaningFromDeclaration' to classify identifiers. 2014-10-06 14:50:10 -07:00
Sheetal Nandi 71e5314e96 Get symbolKind as part of display part determination itself 2014-10-06 14:33:35 -07:00
Sheetal Nandi 643d169465 Better symbol information for lambda variable types at the call site 2014-10-06 14:24:58 -07:00
Cyrus Najmabadi e2c4d7d0d9 Fixing issue where the top level source file item was not being selected. 2014-10-06 14:22:08 -07:00
CyrusNajmabadi e1bb169607 Merge pull request #826 from Microsoft/navBarTweak
Tweak how we populate NavBarItems.
2014-10-06 13:33:05 -07:00
Daniel Rosenwasser bc8c6c9848 Handle findAllRefs/getOccurrences for properties inherited from aliased types. 2014-10-06 13:14:53 -07:00
Sheetal Nandi be051f02b5 Fix generic symbol display information 2014-10-06 12:29:49 -07:00
Sheetal Nandi c40f02a248 Merge pull request #817 from Microsoft/renameEnumMember
Fixes the name displayed in the rename dialog to be just symbol name instead of qualified path
2014-10-06 11:57:13 -07:00
Sheetal Nandi 2de4ad0335 Merge pull request #818 from Microsoft/sourceMapRelativeDirName
Fixes incorrect path resolution of sources to sourcemap when the directory paths differ in only case
2014-10-06 11:48:10 -07:00
Sheetal Nandi 4cf78744e3 Added test cases for --outDir option 2014-10-06 11:37:08 -07:00
Cyrus Najmabadi 1a48da9c94 Don't show locals as children of functions. 2014-10-05 23:47:34 -07:00
Chris Bubernak cbfbae94fd Added a message & a check for numerics in the parser 2014-10-05 22:21:43 -07:00
Cyrus Najmabadi 7222963923 Tweak how we populate NavBarItems.
Now we will always place child items of a node in the right bar, even if we're
also placing it on the 'top level nodes' list on the left.  This makes things
clearer for users by making it clear that any time you have a node selected on
the left, you can always find its children on the right.  And, it still preserves
the behavior we want where the left list acts as a high level 'table of contents'
for the file.
2014-10-05 21:17:13 -07:00
Mohamed Hegazy 432fff1362 Merge pull request #823 from chrisbubernak/betterErrorsForBitwiseOperatorsOnBooleans
Fix for issue #712
2014-10-05 09:51:11 -07:00
Chris Bubernak 7398853817 fixed spelling mistake 2014-10-04 11:25:16 -07:00
Chris Bubernak 6044e3aea3 Made fixes based on CR feedback 2014-10-04 10:10:55 -07:00
Anders Hejlsberg e836fe1729 Initial implementation of Union Types 2014-10-04 09:19:47 -07:00
Daniel Rosenwasser ded27df932 Merge pull request #709 from Microsoft/navbar
Moved Navigation Bar Functionality to use the New Tree
2014-10-03 20:49:57 -07:00
Chris Bubernak a500ac2266 specific type for function param 2014-10-03 18:58:50 -07:00
Daniel Rosenwasser c1d15c792b Merge branch 'master' into navbar
Also fixed getSourceText and renamed it to getTextOfNode
2014-10-03 17:44:52 -07:00
Cyrus Najmabadi 3fa17eff27 Cleaning up the new rename-comments/strings code.
Mohamed rightly pointed out we were triplicating work and we could just roll
the new checks into the existing tree walking code.
2014-10-03 17:33:03 -07:00
Daniel Rosenwasser 208e36d294 Cover all top-level items in 'getIndent'. 2014-10-03 17:28:48 -07:00
Daniel Rosenwasser 1814261269 Moved 'basicChildItem' to 'createChildItem' and renamed it 'createItem'. 2014-10-03 16:57:41 -07:00
CyrusNajmabadi 6b76a6d826 Merge pull request #816 from Microsoft/renameCommentsAndStrings
Support rename in comments and strings.
2014-10-03 16:29:18 -07:00
Daniel Rosenwasser 7d9bf5093b Replaced 'getModuleNameFromFilename' with 'removeFileExtension'. 2014-10-03 16:21:15 -07:00
Daniel Rosenwasser 4ba0ce433f Renamed 'getScriptLexicalItemsWalkerSuperCala[...].ts' to 'navigationBar.ts'. 2014-10-03 16:12:59 -07:00
Cyrus Najmabadi 8aaee07409 CodeReview feedback, and some tests. 2014-10-03 15:56:44 -07:00
Sheetal Nandi 468e9b62ba Renamed assertionMessage to messageAtLastKnownMarker in fourslash 2014-10-03 15:53:41 -07:00
Daniel Rosenwasser 4069e0a0d0 Finished up "overload collapsing" for navigate-to.
Current semantics:
  - If an overload lacks an implementation, go to the first implementation.
  - If an overload has any implementation, go to the first one.
  - If there are any declarations between an implementation and any overload, this will split the series of overloads (note that this is invalid code).
2014-10-03 15:53:35 -07:00
Sheetal Nandi 61994a7e62 Show the type information in places where there is no symbol associated 2014-10-03 15:50:38 -07:00
Cyrus Najmabadi 1f045e1227 Adding rename tests. 2014-10-03 15:33:29 -07:00