Commit Graph
12444 Commits
Author SHA1 Message Date
Daniel Rosenwasser 553f2f0974 Merge pull request #1950 from Microsoft/thanksLua
ES3/ES5 emit support for computed properties
2015-02-20 19:00:48 -08:00
Cyrus Najmabadi fc229368d1 Include the binary expression's operator in the AST. 2015-02-20 18:56:42 -08:00
Daniel Rosenwasser 4138fed1d7 Fixed case where property should not be emitted. 2015-02-20 18:42:07 -08:00
Daniel Rosenwasser bebdd73e13 Extracted out RHS patching property logic to function. 2015-02-20 18:16:52 -08:00
Daniel Rosenwasser 88c61e89a8 Addressed CR comments. 2015-02-20 18:02:14 -08:00
Jason Freeman 395a1e6bc7 Make IterableIterator deeply iterable 2015-02-20 17:17:56 -08:00
Cyrus Najmabadi eb5936b06f Merge branch 'master' into baseZero
Conflicts:
	src/harness/harnessLanguageService.ts
2015-02-20 16:56:58 -08:00
Daniel Rosenwasser 93c6ac0916 This is why we need an IO type constructor. 2015-02-20 16:54:07 -08:00
Daniel Rosenwasser ec678f3ebd Merge branch 'master' into thanksLua
Conflicts:
	src/compiler/emitter.ts
	tests/baselines/reference/computedPropertyNames12_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames14_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames15_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames17_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames32_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames35_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames3_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames42_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames5_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames6_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames8_ES5.errors.txt
	tests/baselines/reference/computedPropertyNames9_ES5.errors.txt
	tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.errors.txt
	tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.errors.txt
	tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.errors.txt
2015-02-20 16:44:20 -08:00
CyrusNajmabadi 5c1ef11d69 Merge pull request #2084 from Microsoft/limitNavigateTo
Allow clients to limit the amount of data that navigate to returns.
2015-02-20 16:42:06 -08:00
Cyrus Najmabadi 4b271d2d23 Address code review feedback. 2015-02-20 16:28:33 -08:00
Daniel Rosenwasser 78425d6e0f Removed unused text-concatenating emit. 2015-02-20 14:17:26 -08:00
Daniel Rosenwasser 51129a704d Rewrite the tree instead of hacking text together for downlevel object literals with computed properties. 2015-02-20 14:16:09 -08:00
Cyrus Najmabadi 128295dea9 CR feedback. 2015-02-20 13:55:45 -08:00
Jason Freeman e7435b12f8 Merge branch 'master' into iterators 2015-02-20 12:30:54 -08:00
Jason Freeman 566e4fb2dd Formatting around 'of' keyword 2015-02-20 11:58:50 -08:00
Cyrus Najmabadi 49c78968a3 CR feedback. 2015-02-20 11:25:42 -08:00
Cyrus Najmabadi 33e1e5d905 Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo. 2015-02-20 00:22:41 -08:00
Daniel Rosenwasser 0fd783f3ef Don't emit accessors multiple times. 2015-02-19 17:04:32 -08:00
Jason Freeman 0d09dd5948 Make LastToken point to OfKeyword 2015-02-19 16:43:28 -08:00
Cyrus Najmabadi 990bbb2dce CR feedback to use template strings. 2015-02-19 15:52:37 -08:00
Cyrus Najmabadi 8d7791c579 Merge branch 'master' into limitNavigateTo 2015-02-19 15:34:05 -08:00
Jason Freeman f86f05d914 Split Iterator into Iterator and IterableIterator in es6.d.ts 2015-02-19 15:21:03 -08:00
Cyrus Najmabadi 2b64e50489 Add support for limiting the number of NavigateTo results that you get back. 2015-02-19 15:13:03 -08:00
Daniel Rosenwasser ce85b14589 Made the initial object literal properties indented. 2015-02-19 13:11:59 -08:00
Steve Lucco 6d7045ec5a Merge pull request #2041 from Microsoft/TSServer
TS Server
2015-02-19 13:10:21 -08:00
steveluc d364f6110e Style fixes. 2015-02-19 12:56:53 -08:00
jbondc 9ee494a1c9 Perfsys no longer used 2015-02-19 15:20:34 -05:00
jbondc 97ffcc3520 Run jake in interactive mode so output isn't lost.
Fix jake perftsc.
2015-02-19 09:43:44 -05:00
steveluc 4b590836e7 Split completions req/response pair into two messages "completions" and
"completionEntryDetails".   This mirrors the function of the LS API and
increases performance of completion in large projects.
2015-02-18 15:12:35 -08:00
Jason Freeman 5596993351 Merge branch 'master' into forOf
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	tests/baselines/reference/APISample_compile.js
	tests/baselines/reference/APISample_compile.types
	tests/baselines/reference/APISample_linter.js
	tests/baselines/reference/APISample_linter.types
	tests/baselines/reference/APISample_transform.js
	tests/baselines/reference/APISample_transform.types
	tests/baselines/reference/APISample_watcher.js
	tests/baselines/reference/APISample_watcher.types
2015-02-18 14:49:10 -08:00
Jason Freeman 6c32a6aca8 Address feedback 2015-02-18 14:39:07 -08:00
Daniel Rosenwasser a6c5505881 Created a combined 'createAndRecordTempVariable' function. 2015-02-18 12:10:00 -08:00
Daniel Rosenwasser 826ed0545b Addressed CR feedback. 2015-02-18 12:01:24 -08:00
Jason Freeman 8558d642f3 Temporarily disallow for-of statements 2015-02-18 11:39:37 -08:00
Jason Freeman 7cb2a64350 Disallow type annotation on a for-of variable 2015-02-18 11:35:52 -08:00
Jason Freeman 147cc204b8 Disallow initializers in for-in and for-of loops 2015-02-18 11:35:46 -08:00
Jason Freeman f7a6354470 More resilient error recovery when declaration in for-of is empty 2015-02-18 11:35:43 -08:00
Jason Freeman cc81a670ac Fork grammar message into two messages 2015-02-18 11:35:40 -08:00
Jason Freeman 1a3294a7d2 Parity sweep for for-in & for-of 2015-02-18 11:35:29 -08:00
Vladimir MatveevandJason Freeman 7947590ee5 added ForOfStatement to forEachChild 2015-02-18 11:30:03 -08:00
Vladimir MatveevandJason Freeman 1dfd1b470e initial version of parsing 'for-of'
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-02-18 11:30:00 -08:00
steveluc 3868fb5a6b Removed deleteLen from change request; added endLine, endCol that mark
the end of the deleted Range (inclusive).  DeleteLen was not always
accurate because editors normalize \r\n to \n in some cases, affecting
the length of ranges.  In Diagnostic response items, changed len field
to end to address the same range length issue.  Flattened
MessageDiagnosticChains in diagnostic message text, since clients expect
string there.  Renamed ts.server.protocol to simply protocol in
session.ts and client.ts since module name prefix is clear.

Based on protocol feedback: Changed LineCol to Location.  Changed
CodeLocation interface name prefix to FileLocation.  Changed DiagEvent
to DiagnosticEvent.  Removed anonymous types.
2015-02-18 00:14:52 -08:00
Daniel Rosenwasser 5fc2ec701b Merge branch 'master' into thanksLua
Conflicts:
	src/compiler/emitter.ts
	tests/baselines/reference/FunctionPropertyAssignments5_es6.js
	tests/baselines/reference/computedPropertyNames9_ES6.js
	tests/baselines/reference/computedPropertyNamesDeclarationEmit3.js
	tests/baselines/reference/computedPropertyNamesDeclarationEmit4.js
	tests/baselines/reference/parserES5ComputedPropertyName3.js
	tests/baselines/reference/parserES5ComputedPropertyName4.js
2015-02-17 17:43:06 -08:00
Vladimir Matveev b4c82c9401 added tests, accepted baselines 2015-02-17 17:04:31 -08:00
Jason Freeman 47404bccf0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into esSymbols 2015-02-17 17:02:22 -08:00
Vladimir Matveev e6cfc10acc added missing files 2015-02-17 16:26:32 -08:00
Vladimir Matveev 83b0ddcd32 merge with master 2015-02-17 16:08:18 -08:00
jramsay 9788acf475 Merge pull request #1990 from Microsoft/isDefaultLibFile
Replace endsWith() check with canonical normalized path comparison in getRenameInfo()
2015-02-17 15:17:38 -08:00
Jason Ramsay 975f10c6a1 Adding getCanonicalFileName to ensure case-sensitive systems do not have issues 2015-02-17 14:44:45 -08:00