Commit Graph

33920 Commits

Author SHA1 Message Date
Jason Freeman
39952b1a93 Syntactically allow computed properties everywhere if the name looks like a built in Symbol 2015-02-06 21:31:27 -08:00
Jason Freeman
b30d8f39c2 Change computed property error messages to be about symbols 2015-02-06 21:31:23 -08:00
Jason Freeman
11d75ef4ce Allow Symbol indexer in ES6 2015-02-06 21:31:20 -08:00
Cyrus Najmabadi
f44144a77c Preserve newlines appropriately between elements of an object literal or array literal when emitting. 2015-02-06 20:16:35 -08:00
Cyrus Najmabadi
0fbbbffde6 Emit functions on a singline line if they were originally written on a single line. 2015-02-06 20:03:24 -08:00
Cyrus Najmabadi
11aa4d362b Provide specialized functions for emitting the body of a function depending on if that body is an expression or a block. 2015-02-06 19:53:52 -08:00
Cyrus Najmabadi
ff31b96533 Update test baseline. 2015-02-06 19:06:16 -08:00
CyrusNajmabadi
911a705e8d Merge pull request #1974 from Microsoft/multiLineEmitting
Preserve single line blocks when emitting.
2015-02-06 22:00:41 -05:00
CyrusNajmabadi
5a1c740ca8 Merge pull request #1973 from Microsoft/objectLiteralSemicolons
Have better error recovery for whne a user uses semicolons instead of commas to delimit an object literal.
2015-02-06 21:52:05 -05:00
Cyrus Najmabadi
36b6f4e1b7 Preserve single line blocks when emitting. 2015-02-06 18:45:09 -08:00
Cyrus Najmabadi
449f4a4f37 Have better error recovery for whne a user uses semicolons instead of commas to delimit an object literal. 2015-02-06 17:30:29 -08:00
Mohamed Hegazy
55aa240ade Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-02-06 17:17:23 -08:00
Mohamed Hegazy
340828e445 Update LKG 2015-02-06 16:37:41 -08:00
Cyrus Najmabadi
c03c9a42fd Allow commas as a separator between object/interface type members. 2015-02-06 15:55:14 -08:00
CyrusNajmabadi
b5715bfe40 Merge pull request #1968 from Microsoft/sourceFileTestInvariants
Check source file invariants after creating/updating them in our tests.
2015-02-06 18:13:28 -05:00
Cyrus Najmabadi
02c1b8978b Check source file invariants after creating/updating them in our tests. 2015-02-06 14:54:19 -08:00
Anders Hejlsberg
7e187ef75f Correctly set position of import declaration nodes 2015-02-06 14:44:24 -08:00
Anders Hejlsberg
7bd14a7895 Merge branch 'master' into es6importcheck
Conflicts:
	src/compiler/checker.ts
2015-02-06 14:36:36 -08:00
Anders Hejlsberg
89f58d0982 Always bind children of import clause 2015-02-06 14:24:38 -08:00
Mohamed Hegazy
759ced35eb Merge pull request #1966 from Microsoft/shimAPIChanges
Shim API changes to enable existing installations of VS to use the latest master builds
2015-02-06 14:22:56 -08:00
Mohamed Hegazy
0f3f2bcb56 add comment 2015-02-06 14:22:32 -08:00
Mohamed Hegazy
68fd9f8d40 Shim API changes to enable existing installations of VS to use the latest master builds 2015-02-06 14:20:29 -08:00
Anders Hejlsberg
930d11bc82 Cleaning up a few things 2015-02-06 13:50:30 -08:00
Ivo Gabe de Wolff
04dd08da70 Resolve missed merge conflict 2015-02-06 16:45:26 +01:00
Ivo Gabe de Wolff
30c10fb7c4 Merge branch 'master' into taggedTemplates
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
2015-02-06 16:44:16 +01:00
Anders Hejlsberg
0819ca897c Addressing CR feedback 2015-02-06 07:39:11 -08:00
Anders Hejlsberg
6d0db0f401 Resolve ES6 imports in type checker 2015-02-06 06:17:06 -08:00
Anders Hejlsberg
c6a6619ce7 Support ES6 imports in binder 2015-02-06 06:15:47 -08:00
Anders Hejlsberg
35583e6694 Process ES6 imports when creating program 2015-02-06 06:15:03 -08:00
Anders Hejlsberg
36c9cf09e6 Adding new import nodes to forEachChild 2015-02-06 06:13:54 -08:00
CyrusNajmabadi
369f784cfa Merge pull request #1939 from Microsoft/diagnosticsOrganization
Compiler API cleanup.
2015-02-05 21:43:30 -05:00
Cyrus Najmabadi
d20d20aa9c Remove "debugger;" calls. 2015-02-05 18:43:02 -08:00
Cyrus Najmabadi
5c0b38b203 Remove getEnumMemberValue, it is now subsumed into getConstantValue. 2015-02-05 18:26:56 -08:00
Cyrus Najmabadi
6ed9741a7a Extract common function. 2015-02-05 18:11:21 -08:00
Mohamed Hegazy
b14a46bd85 Merge pull request #1951 from csnover/intl-hour12
Fix error in intl.d.ts
2015-02-05 17:32:37 -08:00
Cyrus Najmabadi
acbcd6c77f Merge branch 'master' into diagnosticsOrganization 2015-02-05 17:30:27 -08:00
Cyrus Najmabadi
c77f732762 CR feedback. 2015-02-05 17:24:46 -08:00
jramsay
dc06b2f6de Merge pull request #1952 from Microsoft/jasonra-disallowRenameForStandardTSLib
Disallow rename for elements that are defined in the standard TypeScript...
2015-02-05 17:21:22 -08:00
Cyrus Najmabadi
f9d3b489f2 Put curly on the right line. 2015-02-05 17:11:06 -08:00
Jason Ramsay
987dab9c9e addressing CR comments 2015-02-05 16:05:54 -08:00
Cyrus Najmabadi
66a363f449 Simplify the API for emitting and reporting exit statuses to callers. 2015-02-05 15:50:18 -08:00
Colin Snover
9e4d5dacc5 All options should be optional 2015-02-05 22:59:17 +00:00
Cyrus Najmabadi
e7f6693eda Move code for emitting above helper functions. 2015-02-05 14:46:50 -08:00
Cyrus Najmabadi
b0061c1420 Emit both javascript and declarations in the presence of errors (*unless* -noEmitOnError is specified). 2015-02-05 14:41:04 -08:00
Daniel Rosenwasser
c8691a189c Add newline before closing paren in multiline object literals. 2015-02-05 13:57:27 -08:00
Cyrus Najmabadi
ea4e3de91c Remove unnecessary diagnostics split on SourceFile. 2015-02-05 13:38:11 -08:00
Jason Ramsay
953e568d9e Disallow rename for elements that are defined in the standard TypeScript library. 2015-02-05 13:32:33 -08:00
Cyrus Najmabadi
f20fbb9726 Remove what looks like copy/paste errors in the parser. 2015-02-05 13:14:41 -08:00
togru
9974526101 updated code style, added tests, fixed regex bug, merged to latest branch 2015-02-05 12:07:00 +01:00
Cyrus Najmabadi
c1dfdaa436 Simplify code for getting diagnostics in the Program. 2015-02-05 02:15:38 -08:00