Commit Graph
724 Commits
Author SHA1 Message Date
Daniel Rosenwasser c514b9231d Actually removed reference to the diagnostics file.
Addresses the original intention of #932.
2014-10-23 13:43:22 -07:00
Anders Hejlsberg 051478d7d5 Merge pull request #942 from Microsoft/unionTypeFixes
Union type fixes and optimizations
2014-10-22 14:48:22 -07:00
Anders Hejlsberg 71c69a8e83 Renaming getApparentPropertyOfType to getPropertyOfType 2014-10-22 14:33:06 -07:00
Anders Hejlsberg f4ccaf28c3 Union type fixes and optimizations 2014-10-22 10:53:08 -07:00
Daniel Rosenwasser b371b02ea0 Addressed CR feedback. 2014-10-21 15:11:55 -07:00
Daniel Rosenwasser aac8b3fae5 Removed Diagnostics from sys.ts in order to avoid cyclical build dependency.
Specifically, processDiagnosticMessages.ts was dependent on sys.ts, which was dependent on the rest of the compiler,
which meant that in a broken state of diagnostics, you could never compile processDiagnosticMessages.ts.
2014-10-21 14:48:43 -07:00
Jason Freeman d5709edbc7 Merge branch 'master' into sigHelp 2014-10-20 11:52:31 -07:00
Jason Freeman 1b8814cdcd Address PR feedback 2014-10-20 11:51:45 -07:00
Anders Hejlsberg ff20df7a4a Merge branch 'master' into optionalPropertySubtyping
Conflicts:
	tests/baselines/reference/arrayLiteralWithMultipleBestCommonTypes.types
2014-10-20 11:33:23 -07:00
Anders Hejlsberg 04dad2cc22 Adding missing blank 2014-10-20 11:20:14 -07:00
Anders Hejlsberg 152a9402d0 Merge pull request #914 from Microsoft/parensInTypes
Parentheses in type literals
2014-10-20 09:43:07 -07:00
Anders Hejlsberg 81eaae0afa Require optional properties to be present in subtypes
Remove unused getBestCommonType method (unrelated change)
2014-10-19 16:43:32 -07:00
Anders Hejlsberg e96983dd2b Merge pull request #908 from Microsoft/contextualSignatureUnionTypes
Union types in contextual signature instantiations
2014-10-18 08:47:41 -07:00
Jason Freeman c20e4f53ea Produce SignatureHelpParameters from type parameters for generic help 2014-10-17 17:03:45 -07:00
Jason Freeman 808ded88d6 Signature Help relies on display building routines in checker 2014-10-17 17:03:43 -07:00
Jason Freeman 628fa4c7b2 Remove OmittedType 2014-10-17 16:55:16 -07:00
Jason Freeman 08f9a0148a Parser changes to parse omitted types correctly 2014-10-17 16:55:11 -07:00
Anders Hejlsberg df715decbc Changing type-to-string conversions to use parentheses 2014-10-17 16:53:18 -07:00
Anders Hejlsberg 766010e531 Parentheses in type literals 2014-10-17 13:45:13 -07:00
Daniel Rosenwasser ad6203f4a3 Merge pull request #860 from Microsoft/numbersAreHard
Take runtime semantics of numerically named properties into account.
2014-10-16 19:31:41 -07:00
Jason Freeman 3961ad3b82 Merge branch 'master' into displayBuilder
Conflicts:
	src/compiler/checker.ts
2014-10-16 13:32:22 -07:00
Jason Freeman e0e9fe83d2 Address PR feedback for displayBuilder 2014-10-16 13:11:19 -07:00
Anders Hejlsberg 87b562c5dc Union types in contextual signature instantiations 2014-10-16 10:30:58 -07:00
Daniel Rosenwasser 73d575e317 Merge branch 'master' into numbersAreHard
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/numericIndexerConstrainsPropertyDeclarations.errors.txt
	tests/baselines/reference/numericIndexerConstrainsPropertyDeclarations2.errors.txt
2014-10-15 17:07:22 -07:00
Daniel Rosenwasser ea81831fb3 More comments. 2014-10-15 15:15:08 -07:00
Sheetal Nandi 781661f719 Merge pull request #884 from Microsoft/moveSymbolDisplayPartKindToServices
Move symbolDisplayPartKind to services side
2014-10-15 13:57:58 -07:00
Jason Freeman 672d8e576f Get rid of getRootSymbol and include target's flags in transient symbol's flags 2014-10-15 12:20:22 -07:00
Jason Freeman 1619738b93 Extract the write methods into a display builder in the checker 2014-10-14 17:30:30 -07:00
Mohamed Hegazy f5cd4145d5 Merge branch 'master' into unionTypes
Conflicts:
	src/compiler/types.ts
	src/services/services.ts
2014-10-13 16:16:13 -07:00
Daniel Rosenwasser f933b58cf7 Explain what is happening in 'isNumericName'. 2014-10-13 14:16:23 -07:00
Mohamed Hegazy 4f4f59a781 Merge changes from master in services.ts 2014-10-13 14:06:16 -07:00
Sheetal Nandi ab48363bfa Fix how arguments and undefined are shown in the quickInfo
Removes the undefined identication from symbol flags instead add method to typechecker
2014-10-13 13:06:03 -07:00
Anders Hejlsberg fc842b177e Merge branch 'master' into unionTypes
Conflicts:
	src/compiler/checker.ts
	src/compiler/types.ts
	src/services/services.ts
	tests/baselines/reference/assignmentCompatBetweenTupleAndArray.errors.txt
	tests/baselines/reference/bestCommonTypeOfTuple.types
	tests/baselines/reference/bestCommonTypeOfTuple2.types
	tests/baselines/reference/castingTuple.errors.txt
	tests/baselines/reference/contextualTypeWithTuple.errors.txt
	tests/baselines/reference/genericCallWithTupleType.errors.txt
	tests/baselines/reference/indexerWithTuple.types
	tests/baselines/reference/numericIndexerConstrainsPropertyDeclarations.errors.txt
2014-10-13 12:37:34 -07:00
Sheetal Nandi a934d50a9b Move symbolDisplayPartKind to services side 2014-10-13 12:35:17 -07:00
Sheetal Nandi 77a93d2cca Merge pull request #874 from Microsoft/betterAliasSymbolInfo
Shows better information for aliases in the quick info/completion entry
2014-10-13 12:05:24 -07:00
Anders Hejlsberg 869ee41694 Addressing CR feedback 2014-10-13 11:26:08 -07:00
Anders Hejlsberg 83d9aed005 Correct contextual typing with union types 2014-10-13 06:56:15 -07:00
Mohamed Hegazy 04e5309135 Merge branch 'unionTypes' into unionTypesLS
Conflicts:
	src/compiler/checker.ts
2014-10-10 17:39:52 -07:00
Mohamed Hegazy 2ce627c6dd Handle union properties completions on apparant types 2014-10-10 17:07:13 -07:00
Anders Hejlsberg 483afea57f Less aggressive subtype reduction in union types 2014-10-10 16:57:53 -07:00
Mohamed Hegazy f5a9feee9f ensure unionProperty symbols have declarations set at creation time 2014-10-10 16:41:05 -07:00
Mohamed Hegazy bdac6ca895 Merge pull request #841 from chrisbubernak/disallowNumericEnumMembers
Fix for issue #134 (Disallow numeric enum members)
2014-10-10 16:24:12 -07:00
Sheetal Nandi 8ff6251200 Do not use internal aliasing when getting symbol full name to show in quickInfo or completion list 2014-10-10 15:02:48 -07:00
Daniel Rosenwasser 9f32f64a48 Make things more conformant with 9.8.1 of EC-262 spec.
Specifically, a numeric property is simply now any property whose name N is equal to ToString(ToNumber(N)).
2014-10-10 14:12:21 -07:00
Daniel Rosenwasser 291982007a Merge branch 'master' into numbersAreHard
Conflicts:
	tests/baselines/reference/numericIndexerConstrainsPropertyDeclarations.errors.txt
2014-10-09 14:38:19 -07:00
Yui T 00c30a3ed7 Merge branch 'master' into fixThrowExceptionOnEmitFile 2014-10-09 14:36:48 -07:00
Yui T 3cb6c9cf45 Add isDeclarationFile and update similar all usage 2014-10-09 14:19:36 -07:00
Daniel Rosenwasser c79619bce5 Quick edit to comment. 2014-10-09 14:16:19 -07:00
Daniel Rosenwasser 13b5fe0573 Ensure that numeric names are in their printed form. 2014-10-09 12:50:01 -07:00
Mohamed Hegazy dc43e83646 Merge branch 'unionTypes' into unionTypesLS
Conflicts:
	src/compiler/checker.ts
	src/services/services.ts
2014-10-09 11:02:57 -07:00