Commit Graph

3423 Commits

Author SHA1 Message Date
Vladimir Matveev
eb1160731e use type annotation when emitting declarations 2015-03-17 14:02:19 -07:00
Vladimir Matveev
9b62c2c407 Merge branch 'master' into DtsExports_all 2015-03-16 19:10:01 -07:00
Vladimir Matveev
218736b23f initial version of declaration emit for default export 2015-03-16 18:54:13 -07:00
Yui
c4cb3e3483 Merge pull request #2333 from Microsoft/emitClass
Class emit for ES6
2015-03-16 17:40:03 -07:00
Yui T
9b3fccd5c4 Address code review; Use for..of and use if-statement 2015-03-16 16:24:40 -07:00
Vladimir Matveev
e9ea336771 Merge branch 'master' into DtsExports_all 2015-03-16 16:22:28 -07:00
Yui T
513b45d101 Merge branch 'master' into emitClass
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
	src/compiler/parser.ts
2015-03-16 15:55:57 -07:00
Yui T
c51983df3c Address code review 2015-03-16 15:48:03 -07:00
Yui T
91c5bae6e5 Address code review 2015-03-16 15:41:51 -07:00
Yui T
88933d54cc Address code review 2015-03-16 15:20:40 -07:00
Yui T
e573461745 Address code review. Use-before-def check will be added to separate work item 2015-03-16 14:43:53 -07:00
Mohamed Hegazy
696b688987 Merge branch 'master' into exportDefaultType
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2015-03-16 14:42:47 -07:00
Vladimir Matveev
7f8ef3881b addressed PR feedback 2015-03-16 13:36:34 -07:00
Vladimir Matveev
f5a4b0b31a use 'allowGeneratedIdentifiers' to explicitly tell when identifier can be renamed 2015-03-16 12:37:21 -07:00
Daniel Rosenwasser
ad98fadb0a Merge pull request #2283 from caitp/issue-2282
Disallow line terminator after arrow function parameters, before =>
2015-03-15 21:59:54 -04:00
Yui T
9bf5a11bef Update baselines 2015-03-15 16:29:41 -07:00
Mohamed Hegazy
44a5343c1e Upate error message 2015-03-15 14:37:12 -07:00
Mohamed Hegazy
7430f3c9c7 Merge branch 'master' into exportDefaultType
Conflicts:
	src/compiler/checker.ts
2015-03-15 14:23:40 -07:00
Mohamed Hegazy
ebcb86b077 enable navbar for export defaults
Conflicts:
	src/services/navigationBar.ts
2015-03-15 13:22:54 -07:00
Yui T
2a07d3f8db Address code review: do not emit default constructor 2015-03-15 12:33:29 -07:00
Vladimir Matveev
3cea68d955 Merge pull request #2353 from Microsoft/shadowingNameViaBindingPattern
consider binding elements as always initialized with doing shadow check
2015-03-15 11:53:42 -07:00
Vladimir Matveev
fac3cf8b55 addressed PR feedback 2015-03-14 18:50:05 -07:00
Caitlin Potter
02d356800f Share SourceFile with other grammar checker that needs it 2015-03-14 20:12:10 -04:00
Yui T
13e55ae8cb Address code review 2015-03-14 16:53:33 -07:00
Caitlin Potter
10925c1e9b Make sure arrow function grammar rules can deal with type annotations 2015-03-14 19:51:42 -04:00
Caitlin Potter
3dc5faf707 Restore earlier behaviour when parsing non-simple arrow function bodies 2015-03-14 19:51:42 -04:00
Caitlin Potter
bd828e3024 Parse arrow function body as identifier if missing => or {
Restores functionality broken in previous commit
2015-03-14 19:51:42 -04:00
Caitlin Potter
5e107e6042 Address slew of review comments 2015-03-14 19:51:41 -04:00
Caitlin Potter
fdc673f5eb Fix line wrapping 2015-03-14 19:51:41 -04:00
Caitlin Potter
aa3cefb63d Check that arrow is on same line as parameters 2015-03-14 19:51:41 -04:00
Caitlin Potter
dd16fed21e Perform error reporting in checker 2015-03-14 19:50:55 -04:00
Caitlin Potter
84634ac25d Disallow line terminator after arrow function parameters, before =>
Closes #2282
2015-03-14 19:50:24 -04:00
Vladimir Matveev
a7dac51e84 merge with master 2015-03-13 17:23:42 -07:00
Cyrus Najmabadi
9445b03110 Do not include experimental options in the public API. 2015-03-13 16:56:19 -07:00
Cyrus Najmabadi
e5cd5eca3c Update LKG. 2015-03-13 16:49:22 -07:00
Cyrus Najmabadi
285497edf8 Reserve _i and _n as names we often want to generate 2015-03-13 16:45:58 -07:00
Cyrus Najmabadi
d8d4719765 Add experimental option to cache the .length access in downlevel for-of emit. 2015-03-13 16:15:25 -07:00
Cyrus Najmabadi
4a9187172e Use 'let' in the compiler layer. 2015-03-13 15:55:17 -07:00
Cyrus Najmabadi
b99761ac05 Use 'let' in the compiler layer. 2015-03-13 15:27:05 -07:00
Cyrus Najmabadi
d7e218b3a1 Use 'let' in the compiler layer. 2015-03-13 15:20:11 -07:00
Cyrus Najmabadi
b51d33e262 Use 'let' in the compiler layer. 2015-03-13 15:07:40 -07:00
Cyrus Najmabadi
2e8eb4e17a Use 'let' in the ompiler layer. 2015-03-13 15:03:17 -07:00
Cyrus Najmabadi
1ab0ef9f16 Use 'let' in the services layer. 2015-03-13 14:54:05 -07:00
Vladimir Matveev
db324db202 merge with master 2015-03-13 14:44:54 -07:00
Vladimir Matveev
0675a92acc consider binding elements as always initialized with doing shadow check 2015-03-13 14:34:10 -07:00
Cyrus Najmabadi
b199691843 Use 'let' in the services layer. 2015-03-13 14:25:50 -07:00
Cyrus Najmabadi
12d0bc4d30 Use 'let' in the services layer. 2015-03-13 14:24:40 -07:00
Cyrus Najmabadi
bf40a683ad Use 'let' in the services layer. 2015-03-13 14:22:03 -07:00
Cyrus Najmabadi
fd98f19363 Use 'let' in the services layer. 2015-03-13 14:15:20 -07:00
Cyrus Najmabadi
eb8150cbe2 Use 'let' in the services layer. 2015-03-13 14:12:39 -07:00