Commit graph

508 commits

Author SHA1 Message Date
Daniel Rosenwasser
f2a8842215 Addressed code review feedback. 2014-07-31 21:43:08 -07:00
Mohamed Hegazy
c406662bc4 Wire getDefinitionAtPosition using the new compiler implementation 2014-07-31 19:58:18 -07:00
Mohamed Hegazy
13bda5247b Merge pull request #303 from Microsoft/ls
Enable basic Language Service on the new compiler
2014-07-31 19:10:06 -07:00
Mohamed Hegazy
732ffc0d5d More changes to address code review comments 2014-07-31 19:04:55 -07:00
Mohamed Hegazy
61436368b5 Merge branch 'master' into ls 2014-07-31 18:43:53 -07:00
Anders Hejlsberg
352a44df3f Accepting new baselines.
Previous commit fixes overly aggressive -noImplictAny reporting. In the test case the source
of the error is the 'getAndSet' property that implicitly gets type any. The fact that the setter
then gets type any isn't actually an error.
2014-07-31 15:56:00 -07:00
Anders Hejlsberg
bd97ba443a Restructuring and cleanup.
Changed binder to record catch clause instead of catch variable as symbol declaration.
Restructuring of getTypeOfVariableDeclaration and getTypeOfVariableOrParameterOrProperty methods.
Restructuring of checkFunctionExpression method.
2014-07-31 15:48:03 -07:00
Daniel Rosenwasser
617910b3d4 Support the '--watch' compiler flag. 2014-07-31 14:57:54 -07:00
Daniel Rosenwasser
add65f1f29 Merge branch 'master' into trylessCatchesFinallyParseNicely
Conflicts:
	src/compiler/diagnosticMessages.json
2014-07-31 14:49:14 -07:00
Daniel Rosenwasser
3ba4ad55c0 Merge pull request #320 from Microsoft/slashInCharClass
Fixed error when parsing slashes in RegExp literals.
2014-07-31 14:33:58 -07:00
Vladimir Matveev
fee596b2d5 added test for skipped node case 2014-07-31 12:01:46 -07:00
Vladimir Matveev
ed26563146 Merge pull request #317 from Microsoft/order_of_overloads
Disallow statements between overloads
fixed #75 and #92
2014-07-31 11:37:34 -07:00
Vladimir Matveev
a62b47eace addressed CR feedback: changed error message 2014-07-31 11:06:42 -07:00
Daniel Rosenwasser
35803db2e6 Fixed error when parsing slashes in RegExp literals.
Basically we weren't recognizing that a slash can occur in a character class, so we were bailing out too early on code like `/[/]/`.

Fixes issue #318.
2014-07-31 00:36:50 -07:00
Vladimir Matveev
853288b65f update LKG 2014-07-30 17:45:01 -07:00
Vladimir Matveev
59b1e46102 disallow statements between overloads 2014-07-30 16:27:13 -07:00
Mohamed Hegazy
0a206d8855 Respond to code review comments:
* Change comment to say "noresolve=false" in shims.ts 05eeba5bc9
* Switch newline to "\r\n" 9395eeaedb
* Use hasOwnProperty for Map types 212c184602
* Switch "s" to "S" in typescriptServices.ts filename 9061e58dff
* Change method names in Node to be more detailed
2014-07-30 14:46:33 -07:00
Daniel Rosenwasser
a87a686496 Merge pull request #304 from Microsoft/likeaversion
Print version number for --version.
2014-07-30 11:22:31 -07:00
Anders Hejlsberg
8199b0b236 Pull model for contextual types.
New baselines reflect a couple of unrelated bug fixes.
2014-07-29 18:21:16 -07:00
Daniel Rosenwasser
c171c79464 Moved error checking for command line options around. 2014-07-29 16:42:38 -07:00
Daniel Rosenwasser
ef5ae6e969 Merge pull request #273 from Microsoft/es3HatesTrailingCommas
No longer emit trailing comma on object literals for ES3.
2014-07-29 16:31:17 -07:00
Daniel Rosenwasser
c5349dc95f Accept object literal commas in ES3, preserve in ES5. 2014-07-29 16:25:10 -07:00
Mohamed Hegazy
990669972a update error positions after rebase 2014-07-29 15:28:25 -07:00
Mohamed Hegazy
f5091c226f Use correct casing for file references 2014-07-29 15:03:35 -07:00
Daniel Rosenwasser
570d2bda33 Print version number for --version. 2014-07-29 14:17:39 -07:00
Mohamed Hegazy
648af3801a react to changes after rebase 2014-07-29 12:35:26 -07:00
Mohamed Hegazy
7faad38c84 remove unused interface 2014-07-29 12:18:12 -07:00
Mohamed Hegazy
a6e87cd9ec enable fourslash tests by default 2014-07-29 12:18:02 -07:00
Mohamed Hegazy
4ad7452a58 Enable passing fourslash tests 2014-07-29 12:17:44 -07:00
Mohamed Hegazy
0a08a42abe enbale fourslash tests 2014-07-29 12:17:33 -07:00
Mohamed Hegazy
85393abfd9 enable formatting tests 2014-07-29 12:17:23 -07:00
Mohamed Hegazy
17f7ed5cbe delete unused file 2014-07-29 12:17:13 -07:00
Mohamed Hegazy
d4ba45cb36 move failing tests to old 2014-07-29 12:17:03 -07:00
Mohamed Hegazy
c6c77ea989 move todoComment tests to old for now 2014-07-29 12:16:53 -07:00
Mohamed Hegazy
4e570248d6 remove unused methods 2014-07-29 12:16:43 -07:00
Mohamed Hegazy
9061e58dff Change services output file name to typescriptservices.js 2014-07-29 12:16:32 -07:00
Mohamed Hegazy
eb9fa722ec Add missing getNewLine method to test implementations of CompilerHost 2014-07-29 12:16:22 -07:00
Mohamed Hegazy
96a9cc9b55 remove unneded ts. qualifiers 2014-07-29 12:16:11 -07:00
Mohamed Hegazy
e9f0c0ae49 Fix noimplicitany issues 2014-07-29 12:16:01 -07:00
Mohamed Hegazy
87ddcbf632 switch document to an interface 2014-07-29 12:15:51 -07:00
Mohamed Hegazy
89161c7bc7 move DocumentRegistry to an interface 2014-07-29 12:15:41 -07:00
Mohamed Hegazy
ee8c4e961e remove _ prefix when applicable 2014-07-29 12:15:32 -07:00
Mohamed Hegazy
f8f061ac4d merge completion helpers in services.ts 2014-07-29 12:15:22 -07:00
Mohamed Hegazy
2b04bcf5a3 merge keyword completions in services.ts 2014-07-29 12:15:12 -07:00
Mohamed Hegazy
6ca9a1a6d8 Move updated code to the ts namespace 2014-07-29 12:15:02 -07:00
Mohamed Hegazy
7d5da6c8ab remove the I prefix from interface name 2014-07-29 12:14:52 -07:00
Mohamed Hegazy
4afbcf7b18 Add Logger definition to services.ts 2014-07-29 12:14:42 -07:00
Mohamed Hegazy
70b8a569d9 move logInternalError to where it is used 2014-07-29 12:14:32 -07:00
Mohamed Hegazy
f1ef966442 Switch classes to interfaces 2014-07-29 12:14:22 -07:00
Mohamed Hegazy
792f9c9ac8 reorganize definitions 2014-07-29 12:14:11 -07:00