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
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
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
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
Cyrus Najmabadi
493327af34
Fix language service handling of diagnostics.
2015-02-05 02:10:36 -08:00
Cyrus Najmabadi
337a99f62a
Change the API for getting diagnostics so that all calls go through a Program instance.
2015-02-05 01:47:29 -08:00
Cyrus Najmabadi
b12be3db19
Remove dependency from the typechecker to the compiler host.
...
This also lets us not expose the compiler host from the Program instance.
The compiler host was only needed by the type checker to get the host newline.
The host newline was used for concatenating diagnostic message chains. Now
we don't concatenate them up front. Instead, we just store the message chain
in the diagnostic itself. Then when we pass it to the host, it can then decide
what newline to use.
2015-02-04 23:20:26 -08:00
Cyrus Najmabadi
de30866460
Simplify the code for actually compiling within tsc.
2015-02-04 22:26:03 -08:00
Mohamed Hegazy
68beccc480
Fix getFileContents so as not to always return the current file
2015-02-04 20:35:21 -08:00