366 Commits

Author SHA1 Message Date
Cyrus Najmabadi
edd82cee48 Fix json for text spans. 2014-08-15 15:34:11 -07:00
Cyrus Najmabadi
7f0ae3f882 Change marshalling form for indentation. 2014-08-15 15:06:23 -07:00
Cyrus Najmabadi
323ecebf81 Add todo comment tests. 2014-08-15 14:47:10 -07:00
Cyrus Najmabadi
751ac3103d Stop referencing 'this' in functions. 2014-08-15 14:39:45 -07:00
Cyrus Najmabadi
7e70f695bb Revert "Merge branch 'master' into newLanguageService"
This reverts commit d135fa43f50e6c22053075b36288a43ed655cc01, reversing
changes made to 7ddc00cba9a691c4e5ea5bde00da06695fc00546.
2014-08-14 17:49:02 -07:00
Cyrus Najmabadi
d135fa43f5 Merge branch 'master' into newLanguageService 2014-08-14 17:48:31 -07:00
Cyrus Najmabadi
a1b7c4f54c Revert "Merge pull request #444 from Microsoft/newCompilerLS"
This reverts commit ae5f4c26171cc56bdff56e2893dc8ac113596270, reversing
changes made to 2f963743c4da421cc0a2fbf00a209dfff7f9aac4.
2014-08-14 17:37:45 -07:00
Cyrus Najmabadi
7ddc00cba9 Initial port of the new language service work. 2014-08-14 16:51:16 -07:00
Anders Hejlsberg
2775fc2add Merge pull request #453 from Microsoft/reportMemoryUsage
Include memory usage in -diagnostics report
2014-08-14 13:11:49 -07:00
Anders Hejlsberg
7d3c006992 Making sys.getMemoryUsage optional. 2014-08-14 13:05:39 -07:00
Anders Hejlsberg
4d62b488b7 Include memory usage in -diagnostics report 2014-08-14 10:52:24 -07:00
Sheetal Nandi
f622cb4d11 Merge pull request #381 from branch 'remote/privacyErrors'
Report privacy errors on variable/property declarations and also emit import declarations that get used to defined visible type
2014-08-13 18:48:05 -07:00
Sheetal Nandi
e26d9e57d4 Remove unnecessary sort call in alias declarations that get written 2014-08-13 18:01:58 -07:00
Cyrus Najmabadi
088e58644a Merge branch 'master' into newCompilerLS
Conflicts:
	src/services/services.ts
2014-08-13 15:41:42 -07:00
Mohamed Hegazy
2a106bf923 Merge pull request #427 from sparecycles/fix/reference-static-regex
fix: /// <reference path="..." static='true' />
2014-08-12 17:46:06 -07:00
Mohamed Hegazy
bc61807d85 Merge pull request #443 from Microsoft/fourslash
Reenable Fourslash tests after they have been accidentlly disabled
2014-08-12 17:45:04 -07:00
Mohamed Hegazy
d353fcdfb3 remove fullTypeCheck flag as it may lead to missing errors if we make any requests with fullTypeCheck=false and we cache any result 2014-08-12 17:34:30 -07:00
Cyrus Najmabadi
474cf0d575 Port over changes to the ScriptSnapshot API from the languageService-v2 branch. 2014-08-12 17:12:23 -07:00
Vladimir Matveev
ccaf904cfa support outlining for arbitrary blocks 2014-08-12 15:47:57 -07:00
Vladimir Matveev
62abc82f7f Merge pull request #437 from Microsoft/flush_stdout
use writeSync instead of stdout.write to make sure that stream is flushed
2014-08-12 15:40:02 -07:00
Mohamed Hegazy
911cb2b1fb Make sure fourslash tests are running 2014-08-12 13:34:07 -07:00
Mohamed Hegazy
0b41303df2 Ensure scriptsnapshot is set when creating a source file 2014-08-12 13:33:48 -07:00
Anders Hejlsberg
d3621bf042 Merge pull request #436 from Microsoft/improvedArrayErrors
Rearranging members of Array<T> to improve error reporting.
2014-08-12 13:07:00 -07:00
Vladimir Matveev
551a532f5d Merge pull request #430 from Microsoft/outlining
enable outlining atop of new compiler
2014-08-12 11:59:14 -07:00
Vladimir Matveev
6e7c95b817 use writeSync instead of stdout.write to make sure that stream is flushed 2014-08-12 11:30:11 -07:00
Mohamed Hegazy
6070dcc26a Merge pull request #421 from hn3000/fixTypo-sourceMap
fix typo: sourcemap -> sourceMap
2014-08-12 11:27:50 -07:00
Anders Hejlsberg
e0a4b3c1cc Rearranging members of Array<T> to improve error reporting. 2014-08-12 11:13:15 -07:00
Vladimir Matveev
a409ec9790 switch to getStart 2014-08-11 22:57:32 -07:00
Vladimir Matveev
bf3fbe347a adressed CR feedback: use pos instead of full start 2014-08-11 22:34:58 -07:00
Mohamed Hegazy
349367d991 Consolidate logic to use the lib in one location in the tests 2014-08-11 15:35:15 -07:00
Vladimir Matveev
5e0221eeac switch to using OutliningSpan instead of TextSpan to better support language service 2014-08-11 15:08:40 -07:00
Sheetal Nandi
98f631e23f Make changes to report error if the type used from external module cannot be named
Adds test cases too
2014-08-11 14:15:57 -07:00
Vladimir Matveev
785c083888 enable outlining atop of new compiler 2014-08-11 13:15:07 -07:00
Adam Freidin
988cec595d fix: /// <reference path="..." static='true' />
The second quote of the static attribute was incorrectly
matched against the first quote of the path attribute.
2014-08-11 10:38:41 -07:00
Harald Niesche
a85d28628b fix typo: sourcemap -> sourceMap 2014-08-10 14:02:49 +02:00
Ivo Gabe de Wolff
8e8f512053 Add optional index and output to String.match 2014-08-09 12:06:52 +02:00
Ivo Gabe de Wolff
39921a065d RegExpExecArray should extends Array<string>
instead of copying all the methods of Array<string>
2014-08-09 12:03:14 +02:00
Anders Hejlsberg
c71e596ba8 Merge pull request #409 from Microsoft/extractComments
Adding getLeadingComments and getTrailingComments methods to scanner.
2014-08-08 17:16:43 -07:00
Anders Hejlsberg
3c5ffbe78c Merge pull request #408 from Microsoft/globalArrayType
Simplifying createArrayType recursion check.
2014-08-08 17:12:03 -07:00
Sheetal Nandi
e27e6b2bbb During qualification if we are looking in value space, the left qualifier meaning is also value 2014-08-08 17:07:00 -07:00
Anders Hejlsberg
5318bab517 Removing unused variable. 2014-08-08 17:03:51 -07:00
Anders Hejlsberg
be56670ddf Adding getLeadingComments and getTrailingComments methods to scanner. 2014-08-08 16:38:27 -07:00
Sheetal Nandi
09ea12d95c Use typeof function in the declaration emitter instead of unwinding first level 2014-08-08 16:15:09 -07:00
Anders Hejlsberg
11492cb05d Simplifying createArrayType recursion check.
I made these changes during some unrelated experiments but I'd like to keep them.
2014-08-08 14:12:47 -07:00
Sheetal Nandi
1347621d0c Report error if the entityname reference in the import declaration is using private module 2014-08-08 13:56:53 -07:00
Mohamed Hegazy
1a4a822da6 Merge pull request #386 from Microsoft/tsc
rename tc.js to tsc.js
2014-08-08 13:00:50 -07:00
Sheetal Nandi
c643f39557 Check for the accessible symbol from exported import
eg:
// @Filename: w1.ts
export = Widget1
class Widget1 { name = 'one'; }

// @Filename: exporter.ts
export import w = require('./w1');

// @Filename: consumer.ts
import e = require('./exporter');

export function w(): e.w { // Should be OK
    return new e.w();
}

In this looking for the name of return type of function w,
not just look for the alias == SymbolOfReturnType but also
look for alias.exportedSymbols === symbolOfReturnType
and qualify it during the toString
2014-08-08 12:57:59 -07:00
Mohamed Hegazy
a90c62bf8b Merge branch 'master' into tsc 2014-08-08 12:56:46 -07:00
Dick van den Brink
877b0cfa1a Fixed typo soruceFile -> sourceFile 2014-08-08 20:19:51 +02:00
Sheetal Nandi
54f5f15796 Update the project runner to emit errors in more readable way 2014-08-07 17:49:47 -07:00