Anders Hejlsberg
6b96386337
Allow string or numeric literal as property name of object binding
...
Require RHS of array destructuring to be an actual array type (i.e. assignable to any[])
Tighten test for tuple type (previously just required a "0" property)
2014-11-22 15:38:20 -08:00
Anders Hejlsberg
38a2640053
Propagate node kind in variable/parameter destructuring declarations
2014-11-21 16:50:44 -08:00
Anders Hejlsberg
607140bfa3
Support for destructuring assignments
2014-11-21 15:36:39 -08:00
Anders Hejlsberg
d39749ffe5
Adding SyntaxKind.FunctionType/ConstructorType to isAnyFunction
2014-11-20 15:22:28 -08:00
Anders Hejlsberg
58c3c2faae
Merge branch 'master' into destructuring
...
Conflicts:
src/compiler/binder.ts
src/compiler/checker.ts
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2014-11-20 14:31:55 -08:00
Anders Hejlsberg
2ed5f418a1
Destructuring of tuple type cannot specify extra variables
2014-11-20 13:45:55 -08:00
Daniel Rosenwasser
8d4e9064d0
Addressed CR feedback.
2014-11-19 22:11:17 -08:00
Daniel Rosenwasser
f51a42c6de
Fixed issue where template expression in call expressions would emit with unnecessary parentheses.
...
Fixes #1205 .
2014-11-19 17:04:34 -08:00
Paul van Brenk
8b35beaa1c
Merge pull request #1217 from Microsoft/QuickInfoRequire
...
Fix for crash in QuickInfo on module path in import statement.
2014-11-19 15:28:05 -08:00
Paul van Brenk
629ea86043
Updated test case and added comment
2014-11-19 15:05:07 -08:00
Anders Hejlsberg
850f3cb609
Destructuring parameter declarations
2014-11-19 14:42:06 -08:00
Yui T
49c8e83616
Merge branch 'master' into fixParsingShorthand
2014-11-19 13:24:22 -08:00
unknown
c2f253f4aa
Fix for crash in QuickInfo on module path in import statement.
2014-11-19 13:19:00 -08:00
Yui T
acac08147b
Address code review
2014-11-19 12:28:06 -08:00
Vladimir Matveev
80abd1e115
Merge pull request #1208 from Microsoft/indentation_nested_scopes
...
Fix indentation when multiple nested scopes are involved
2014-11-18 22:29:32 -08:00
Vladimir Matveev
447361cba7
fix getContainingList to use rangeContainsStartEnd function
2014-11-18 20:55:54 -08:00
Yui T
df54db758a
Merge branch 'master' into usingShorthand
...
Conflicts:
bin/tsc.js
bin/typescriptServices.js
src/compiler/parser.ts
2014-11-18 18:25:51 -08:00
Yui T
c417df4306
Remove unused getImplementorAtPosition
2014-11-18 17:54:39 -08:00
Yui T
970aac6458
Address code review
2014-11-18 16:32:18 -08:00
Yui T
b8bcc700fa
Improve error messages
2014-11-18 16:15:04 -08:00
Yui T
1d78406bf8
Refactoring language service to use short-hand
2014-11-18 14:08:42 -08:00
Yui T
999e4f1a0b
Refactoring test framework to use short-hand
2014-11-18 12:30:58 -08:00
Mohamed Hegazy
22e2bde7e9
Merge pull request #1158 from gisenberg/master
...
Adding support for named AMD modules.
2014-11-18 12:18:48 -08:00
Yui T
dcf51d85f4
Refactoring main-compiler (tsc) to use short-hand
2014-11-18 12:06:05 -08:00
Yui T
d50ce1cb47
Refactoring compiler utility-related files to use short-hand
2014-11-18 12:05:40 -08:00
Yui T
26a5e4333e
Refactoring emitter using short-hand
2014-11-18 12:04:18 -08:00
Yui T
36cc705fa2
Refactoring parser/scanner using short-hand
2014-11-18 11:54:50 -08:00
Yui T
8df64293f9
Refactor using short-hand
2014-11-18 11:47:35 -08:00
Gabriel Isenberg
b54143c326
Added an error condition for multiple AMD module name assignments.
2014-11-18 11:26:44 -08:00
Yui T
5844f68040
Address code review
2014-11-18 10:53:14 -08:00
Yui T
e6a1ac14bb
Merge branch 'master' into gotoDefShorthand
2014-11-18 09:45:57 -08:00
CyrusNajmabadi
50ddfb727c
Merge pull request #1189 from Microsoft/incrementalRegex
...
Simplify how regexs are incrementally parsed.
2014-11-17 18:38:24 -08:00
Cyrus Najmabadi
886feda759
Update the new scanner to follow the new regex scanning rules.
2014-11-17 18:33:10 -08:00
Daniel Rosenwasser
c2d92188d4
Fail on tests with errors; reinstated noResolve; corrected tests that were not actually compiling.
2014-11-17 18:13:47 -08:00
Cyrus Najmabadi
7dd30d32fe
Simplify how regexs are incrementally parsed.
...
Conflicts:
tests/Fidelity/incremental/IncrementalParserTests.ts
tests/Fidelity/parser/ecmascript5/MissingTokens/MissingToken2.ts.expected
tests/Fidelity/parser/ecmascript5/RegressionTests/645086_1.ts.expected
tests/Fidelity/parser/ecmascript5/RegressionTests/645086_2.ts.expected
tests/Fidelity/parser/ecmascript5/RegularExpressions/RegularExpressionDivideAmbiguity4.ts.expected
tests/Fidelity/parser/ecmascript5/SyntaxWalker.generated.ts.expected
tests/Fidelity/program.js
tests/Fidelity/program.js.map
tests/Fidelity/scanner/ecmascript5/StringLiterals.ts.expected
tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A3.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T4.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js.expected
tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T1.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T2.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T1.js.expected
tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T2.js.expected
2014-11-17 17:59:28 -08:00
Vladimir Matveev
ced8785bd3
eliminate usage of TypeScript module from services layer
2014-11-17 17:01:23 -08:00
Vladimir Matveev
d225035622
cut usage of the old tree from the services layer
2014-11-17 15:57:40 -08:00
Yui T
d52b096d55
go-to-definition with test cases
2014-11-17 14:27:14 -08:00
Anders Hejlsberg
9f284184be
Merge pull request #1180 from Microsoft/recursiveTypeComparison
...
Improve caching in recursive type comparisons (fixes #1170 )
2014-11-17 13:11:42 -08:00
Anders Hejlsberg
b99b040384
Addressing CR feedback
2014-11-17 12:13:38 -08:00
Yui T
1b66ee6f3a
Merge branch 'master' into shorthandProperty
...
Conflicts:
src/compiler/checker.ts
2014-11-17 11:35:02 -08:00
Anders Hejlsberg
100e1c8a77
Improve caching in recursive type comparisons ( fixes #1170 )
2014-11-17 10:42:53 -08:00
Dick van den Brink
e7bb2e0ba7
Merge branch 'master' into warnaserror
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/types.ts
src/harness/harness.ts
2014-11-16 22:02:00 +01:00
Vladimir Matveev
9a5df8585b
scan starting from the beginning of target span
2014-11-14 22:34:36 -08:00
CyrusNajmabadi
20599e6fe8
Merge pull request #1169 from Microsoft/functionConstructorNodes
...
Function and constructor types in the syntax tree.
2014-11-14 17:28:33 -08:00
Cyrus Najmabadi
ffa48152eb
update comment.
2014-11-14 17:15:25 -08:00
Cyrus Najmabadi
7fc05f5017
CR feedback.
2014-11-14 17:13:00 -08:00
Cyrus Najmabadi
96613737c2
Type checker symbols must be transient.
2014-11-14 16:49:50 -08:00
Cyrus Najmabadi
9a50f41af8
More CR feedback.
2014-11-14 16:43:07 -08:00
Cyrus Najmabadi
ba2e4bff10
cr feedback.
2014-11-14 16:40:11 -08:00