Jason Freeman
f2044a9011
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2015-06-18 16:03:41 -07:00
Jason Freeman
111fdcb499
Merge branch 'release-1.5'
...
Conflicts:
src/compiler/emitter.ts
src/compiler/parser.ts
src/compiler/program.ts
src/services/services.ts
tests/cases/unittests/transpile.ts
2015-06-18 15:06:03 -07:00
Cyrus Najmabadi
38a54bc0b9
Fix incremental parsing issue.
...
We were moving a method-declaration called "constructor" into a class. This is incorrect
as that same code should be parsed as a constructor-declaration now that it is in the
class context.
2015-06-18 14:16:00 -07:00
Mohamed Hegazy
7361d68d25
Merge pull request #3542 from weswigham/jake-lssl
...
Add build target for packaging tsserver as a library
2015-06-17 23:54:04 -07:00
Cyrus Najmabadi
ec9e461869
Remove 'strict mode' from parsing and checking, and make it purely something purely checked at bind time.
2015-06-15 17:31:15 -07:00
Wesley Wigham
8554791574
Decouple ts.sys from the editorServices where possible
2015-06-15 13:37:19 -07:00
Daniel Rosenwasser
1f4812f9dd
Merge branch 'testPerf2' into testPerf
...
Conflicts:
src/compiler/program.ts
src/compiler/types.ts
src/harness/harness.ts
2015-06-12 16:39:03 -07:00
Daniel Rosenwasser
e1c1da578c
Merge branch 'master' into testPerf2
...
Conflicts:
Jakefile.js
src/compiler/program.ts
src/compiler/types.ts
src/harness/harness.ts
src/harness/projectsRunner.ts
src/harness/runner.ts
2015-06-12 16:16:09 -07:00
Daniel Rosenwasser
b5e57e11e7
Spelling.
2015-06-12 15:50:16 -07:00
Vladimir Matveev
970dc49a2d
do not report extra error if file was already found without extension
2015-06-11 14:43:57 -07:00
Daniel Rosenwasser
0b865da685
Spelling.
2015-06-11 12:11:56 -07:00
Daniel Rosenwasser
7b01d036ce
Remove BOM.
2015-06-11 12:01:19 -07:00
Jason Freeman
d03fca2326
Merge branch 'master' of https://github.com/Microsoft/TypeScript into parsingModuleElements
2015-06-10 16:54:37 -07:00
Jason Freeman
635a773186
Unite ParsingContext.ModuleElements and ParsingContext.BlockStatements
2015-06-10 16:41:48 -07:00
Daniel Rosenwasser
caf0939d50
Removed more 'debugger' statements from tests.
2015-06-09 16:47:43 -07:00
Vladimir Matveev
3c630aa247
added tests
2015-06-04 22:39:21 -07:00
Vladimir Matveev
00e28ff8a3
added tests
2015-06-04 22:22:25 -07:00
Jason Freeman
abf18c5a11
Merge branch 'release-1.5'
2015-06-03 17:56:53 -07:00
Mohamed Hegazy
6902b050ca
Respond to code review comments
2015-06-02 18:04:05 -07:00
Cyrus Najmabadi
9aab98419b
Parsing support for jsDocComments.
2015-05-28 10:14:18 -07:00
Mohamed Hegazy
2cbe14e131
Respond to code review comments
2015-05-27 10:20:01 -07:00
Mohamed Hegazy
e7eef830e1
Fix #3245 : ensure transpile diagnostics only include syntactic and compiler options diagnostics
2015-05-26 20:18:13 -07:00
Cyrus Najmabadi
5ad7a593d4
Add a common, dense, format for classification operations to lower cost of processing on the host side.
...
We now just return an array of triples to represent classified results. The triple contains:
1) the start of the classification.
2) the length of the classification.
3) the type of the clasification.
We also encode this into a comma separated string when passing over to the managed side
(as opposed to an JSON array). That way we don't pay such a high JSON parsing cost.
Instead, we can just do a string.split(",") on the encoded triples and process each
element ourselves.
2015-04-30 14:26:46 -07:00
Mohamed Hegazy
73e22ed9c2
Add convertToBase64 method
2015-04-07 22:54:06 -07:00
Mohamed Hegazy
4f78695740
Respond to code review comments
2015-03-31 20:42:45 -07:00
Mohamed Hegazy
4bf91fd4ce
Wire stress tests
2015-03-31 17:30:48 -07:00
Mohamed Hegazy
82884e8f26
wire tst tests
2015-03-31 14:43:36 -07:00
Mohamed Hegazy
1f75c03884
Update test names
2015-03-31 13:48:53 -07:00
Mohamed Hegazy
79af91a8e9
Cleanup
2015-03-31 13:45:11 -07:00
Mohamed Hegazy
7f5337701f
Consolidate test logic in one helper function
2015-03-31 13:40:17 -07:00
Mohamed Hegazy
cb00b47254
use descript and it to run tests
2015-03-31 13:32:53 -07:00
Mohamed Hegazy
3d4445c645
Add contents for editTest
2015-03-31 12:42:40 -07:00
Mohamed Hegazy
b6d5781c11
Remove commented code
2015-03-31 12:25:44 -07:00
Mohamed Hegazy
bf565c70a4
Use assert
2015-03-31 12:21:11 -07:00
Mohamed Hegazy
d45143815b
initial checkin
2015-03-31 12:20:30 -07:00
Yui T
c51983df3c
Address code review
2015-03-16 15:48:03 -07:00
Yui T
0672923323
Parse classDeclaration in strict mode code for ES6
2015-03-12 15:19:45 -07:00
Cyrus Najmabadi
62d304b069
Preserve newlines for property access expressions on multiple lines.
2015-03-05 02:31:55 -08:00
Mohamed Hegazy
70d5f9c8e7
Merge pull request #2140 from Microsoft/lsImportResolution
...
Support new import / export syntax in preProcessFile
2015-02-28 05:03:03 -08:00
Cyrus Najmabadi
3c78a0522b
Add tests.
2015-02-27 16:29:12 -08:00
Cyrus Najmabadi
545fa20efd
Add registry tests.
2015-02-27 16:26:15 -08:00
Mohamed Hegazy
30cc1cc478
Add support for new import syntax in preprocessFile
2015-02-25 14:00:44 -08:00
Cyrus Najmabadi
f90f8e8061
CR feedback.
2015-02-23 15:41:43 -08:00
Cyrus Najmabadi
fd1b5875e2
Move NavigateTo over to using the new pattern matcher.
2015-02-22 21:25:43 -08:00
CyrusNajmabadi
b3a74ae32d
Merge pull request #2094 from Microsoft/patternMatcher
...
Add a PatternMatcher API (similar to the one in Roslyn) for more advanced matching with features like NavigateTo.
2015-02-21 14:56:11 -08:00
Cyrus Najmabadi
06a278458a
Merge branch 'master' into patternMatcher
...
Conflicts:
src/services/services.ts
2015-02-21 14:34:15 -08:00
Cyrus Najmabadi
fc229368d1
Include the binary expression's operator in the AST.
2015-02-20 18:56:42 -08:00
Jason Freeman
580d0a6331
More tests
2015-02-20 12:15:37 -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
67638cbc00
Make 'syntacticClassifierAbsent' non-optional.
2015-02-16 12:21:16 -08:00