1510 Commits

Author SHA1 Message Date
Mohamed Hegazy
4ef68b9fb0 Respond to code review comments 2014-10-17 10:09:21 -07:00
Mohamed Hegazy
fd469d63b1 Fix search for shadowed const declarations by a var declarations to search for any variable instead of only a blockScoped one to ensure we are not picking it up from a wrong scope. 2014-10-17 09:28:42 -07:00
Mohamed Hegazy
60bb37be60 Add language service support for const 2014-10-16 10:28:00 -07:00
Mohamed Hegazy
e15f4e6d34 Merge branch 'master' into letAndConst
Conflicts:
	src/compiler/types.ts
2014-10-16 09:30:58 -07:00
Anders Hejlsberg
49e606a2fd Merge pull request #900 from Microsoft/langSpecUnionTypes
Adding Union Types and Type Guards to Language Specification
2014-10-15 15:48:18 -07:00
Mohamed Hegazy
d94fb10317 Update CONTRIBUTING.md
Add link to pdf version of CLA
2014-10-15 15:00:12 -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
Anders Hejlsberg
881306d3c7 Adding documents with revision marks 2014-10-15 13:53:01 -07:00
Anders Hejlsberg
1b3bbf9d5b Adding PDF document 2014-10-15 13:04:43 -07:00
Anders Hejlsberg
60693fcbed Formatting fixes 2014-10-15 12:17:05 -07:00
Mohamed Hegazy
4902d16497 Merge pull request #898 from DickvdBrink/unused-vars2
Removed some unused var statements
2014-10-15 12:04:55 -07:00
Anders Hejlsberg
7a2701b5c5 Adding union types to language specification 2014-10-15 12:04:22 -07:00
Dick van den Brink
648c697257 Removed some unused var statements 2014-10-15 20:11:35 +02:00
Mohamed Hegazy
61549239d8 Fix emitting for const in for loops 2014-10-15 09:20:46 -07:00
Mohamed Hegazy
03a100d039 Do not allow let and const declarations to be exported from a module 2014-10-15 09:15:00 -07:00
Daniel Rosenwasser
84fbfbad51 Merge pull request #883 from Microsoft/semanticColorizationModules
Fixed semantic colorization for module names on the value side.
2014-10-14 17:38:15 -07:00
Mohamed Hegazy
3e4560147b Allow const in for statements 2014-10-14 17:37:46 -07:00
Daniel Rosenwasser
d266b68f9d Added test case for semantic classification with union types. 2014-10-14 17:29:46 -07:00
Mohamed Hegazy
82f5fb4055 Flag const declarations shodowed by var redeclarations 2014-10-14 17:15:11 -07:00
Daniel Rosenwasser
dde8855530 Merge branch 'master' into semanticColorizationModules
Conflicts:
	src/services/services.ts
2014-10-14 17:07:16 -07:00
Mohamed Hegazy
f5c2740093 Flag assignments to a const 2014-10-14 16:52:12 -07:00
Daniel Rosenwasser
6971c3a9cb Removed unnecessary boolean coercion. 2014-10-14 16:22:16 -07:00
Mohamed Hegazy
cffc62aa1b Report duplicate identifier errors on all locations for merged declarations to align with local declarations 2014-10-14 15:18:44 -07:00
Mohamed Hegazy
318575ce75 Ensure duplicate let/const declarations accross files are reported 2014-10-14 14:51:28 -07:00
Mohamed Hegazy
1dde985f1d Do not allow use of block-scoped variable before its definition 2014-10-13 22:19:19 -07:00
Mohamed Hegazy
cf89f5cf58 Add binder support for block scoped variable declarations 2014-10-13 20:54:26 -07:00
Daniel Rosenwasser
640554ae48 Added facilities for using positions on classification tests. 2014-10-13 17:29:19 -07:00
Anders Hejlsberg
e22500d77d Merge pull request #824 from Microsoft/unionTypes
Union Types
2014-10-13 16:22:04 -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
Sheetal Nandi
63c0a88675 Merge pull request #885 from Microsoft/symbolInfoOfUndefinedAndArguments
Fix how arguments and undefined are shown in the quickInfo
2014-10-13 15:13:10 -07:00
Sheetal Nandi
dfb7785da0 Removed the debugger statement 2014-10-13 15:03:11 -07:00
Daniel Rosenwasser
014d0d7143 Added test case, renamed test cases. 2014-10-13 14:36:36 -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
a76a418814 Accepting new baselines 2014-10-13 06:56:58 -07:00
Anders Hejlsberg
83d9aed005 Correct contextual typing with union types 2014-10-13 06:56:15 -07:00
Mohamed Hegazy
6f6f4afeb1 Fix line endings 2014-10-12 21:44:29 -07:00
Mohamed Hegazy
979d45eb67 Disallow let and const declarations outside blocks 2014-10-12 21:43:09 -07:00
Mohamed Hegazy
778f101dea Add basic parsing support for let and const 2014-10-12 21:10:04 -07:00
Mohamed Hegazy
873c1df74b Add es6 target 2014-10-11 12:52:42 -07:00
Mohamed Hegazy
eee1602b70 Merge pull request #861 from Microsoft/unionTypesLS
Lanugage Service support for union types
2014-10-10 18:11:49 -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
4442b45bad Add a temporary fix to quick info 2014-10-10 17:19:43 -07:00
Mohamed Hegazy
2ce627c6dd Handle union properties completions on apparant types 2014-10-10 17:07:13 -07:00
Daniel Rosenwasser
41c45a9088 Fixed semantic colorization for module names on the value side. 2014-10-10 17:04:30 -07:00
Anders Hejlsberg
c9a42c19ab Accepting new baselines 2014-10-10 17:01:28 -07:00