Commit Graph

34599 Commits

Author SHA1 Message Date
Sheetal Nandi
b1297b2b65 Instead of setting fresh value, or the value with existing one of if alias is referenced in value position
Fixes #1130
2014-11-11 23:49:57 -08:00
Sheetal Nandi
ce51343e73 Adding testcase for the incorrect eliding of the import declarations 2014-11-11 23:38:18 -08:00
Sheetal Nandi
63a20863c1 Fix the relative path reference resolution
Fixes #1039
2014-11-11 23:06:45 -08:00
Sheetal Nandi
8c2091bca5 Add tests to cover scenarios for relative path reference resolution 2014-11-11 23:06:35 -08:00
Sheetal Nandi
a54f974a30 Merge pull request #1128 from Microsoft/proto
Fix services and compiler to handle __proto
2014-11-11 23:04:04 -08:00
Cyrus Najmabadi
122cf8a52c Add clarifying comments. 2014-11-11 21:19:06 -08:00
Cyrus Najmabadi
9c48b23f43 Fix spelling mistakes, and remove unused function. 2014-11-11 19:19:44 -08:00
Cyrus Najmabadi
7ab80d260e Add support for parsing yield expressions.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:03:02 -08:00
Cyrus Najmabadi
6895efc7c5 Function property assignments can also be generators.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:02:12 -08:00
Cyrus Najmabadi
e0c93a1c08 Add support for parsing generator declarations.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-11 19:01:33 -08:00
Cyrus Najmabadi
ecfc60ff16 Update comment 2014-11-11 19:00:57 -08:00
Cyrus Najmabadi
e5b997c530 Provide more consistent behavior in how parseFunctionBlock works. 2014-11-11 19:00:35 -08:00
Cyrus Najmabadi
be202a4e71 Spec conformance for function blocks versus statement blocks. 2014-11-11 19:00:12 -08:00
Cyrus Najmabadi
95a7437ba0 Clean up function names. 2014-11-11 18:55:58 -08:00
Daniel Rosenwasser
1532f721d0 Initial signature help work for tagged templates. 2014-11-11 17:04:11 -08:00
Sheetal Nandi
37d84996db Fix the completion entry for __proto
Fixes #850
2014-11-11 15:56:56 -08:00
Sheetal Nandi
4c28e73372 All the identifiers need to be escaped to make sure compiler doesnt confuse __NonUnderscore character incorrectly
Fixes #548
2014-11-11 15:44:25 -08:00
Mohamed Hegazy
ded34ef3ae Add support for typed arrays 2014-11-11 15:36:06 -08:00
Daniel Rosenwasser
7a5c360025 Merge pull request #1072 from Microsoft/taggedTemplates
Type checking for tagged template expressions
2014-11-11 13:54:26 -08:00
Sheetal Nandi
ce4dac3ae9 Merge pull request #1124 from Microsoft/completionListAugmentedType
If we are comparing left hand side for is position of type node, it is f...
2014-11-11 13:46:13 -08:00
Daniel Rosenwasser
3113429de3 Asserting myself more. 2014-11-11 13:30:10 -08:00
Vladimir Matveev
f53254b538 if preceding token cannot be found - scan from the beginning of enclosing node 2014-11-11 13:25:54 -08:00
Mohamed Hegazy
abed6e48a4 Cleanup Proxy definition 2014-11-11 13:21:29 -08:00
Vladimir Matveev
31763a31d3 code cleanup: moved captured locals to parameters 2014-11-11 13:17:57 -08:00
Daniel Rosenwasser
c22a47148e Merge branch 'master' into taggedTemplates 2014-11-11 13:16:00 -08:00
Daniel Rosenwasser
9880f935ee Asserting myself. 2014-11-11 13:15:32 -08:00
Vladimir Matveev
4c5d1fb2d6 code cleanup: move code from lambda into separate functon 2014-11-11 13:05:49 -08:00
Sheetal Nandi
80fbc058f4 Removed the debugger statement from test case 2014-11-11 12:26:50 -08:00
Yui T
bb7a0aa9d9 Add conformance tests 2014-11-11 11:31:45 -08:00
Yui T
680999fe3f Move short-hand property tests to conformace folder 2014-11-11 11:30:16 -08:00
Yui T
1bf7ecac7a Find all reference for short-hand property assignment 2014-11-11 11:01:12 -08:00
Mohamed Hegazy
4257e1c168 Make Map.prototype.set second paramter optional 2014-11-11 09:57:22 -08:00
Anders Hejlsberg
bd65f16e06 Parser errors for destructuring declarations 2014-11-11 09:24:49 -08:00
Mohamed Hegazy
20bbebc7eb Make WeakMap.prototype.set second parameter optional 2014-11-11 00:56:49 -08:00
CyrusNajmabadi
d5cfb9decd Merge pull request #1123 from Microsoft/allowIn
Keep track of 'disallowIn' as an ambient parser flag instead of having to pass it along everywhere.
2014-11-11 00:35:29 -08:00
Mohamed Hegazy
6b5d0b091c Use PropertyKey instead of string when appropriate 2014-11-10 23:54:39 -08:00
Cyrus Najmabadi
ba11e68ac3 CR feedback. 2014-11-10 23:44:31 -08:00
Mohamed Hegazy
6ae43f3966 Fix paramters for Math.hypot function 2014-11-10 22:59:11 -08:00
Mohamed Hegazy
f5eef432a9 Use the correct name for interface Math 2014-11-10 22:49:32 -08:00
Mohamed Hegazy
ff32be7949 Add additional property to mapfn for Array.from 2014-11-10 22:33:51 -08:00
Mohamed Hegazy
c3131e2903 export ReferencePathMatchResult interface as it is used by other exported functions 2014-11-10 21:42:33 -08:00
Sheetal Nandi
57af2623c6 If we are comparing left hand side for is position of type node, it is false, because it is namespace position and not type position
Fixes #837
2014-11-10 19:19:33 -08:00
Cyrus Najmabadi
766cb28a3e Keep track of 'disallowIn' as an ambient parser flag instead of having to pass it along everywhere.
Conflicts:
	src/services/syntax/parser.ts
2014-11-10 19:07:20 -08:00
Vladimir Matveev
29497b8933 add comments, update fourslash tests 2014-11-10 19:04:57 -08:00
Sheetal Nandi
60f79da623 Show error for visibility only on the identifier resulting the error 2014-11-10 18:50:28 -08:00
Sheetal Nandi
acff59f029 Test case for visibility error in the type literal 2014-11-10 18:47:51 -08:00
Sheetal Nandi
c7bd7c9557 Remove unnecessary privacy errors for heritage and constraint type annotation 2014-11-10 18:34:59 -08:00
Sheetal Nandi
d6fb678222 Test cases for type alias declaration emit and privacy check.
Also removed the unnecessary error messages for type alias privacy check
2014-11-10 18:28:05 -08:00
Sheetal Nandi
5664b6fcf9 Test cases for type annotation visibility errors 2014-11-10 18:10:00 -08:00
Mohamed Hegazy
00bfc06bc7 remove unused arguments for getCompiler 2014-11-10 17:33:30 -08:00