Jason Freeman
834a6f71c1
Add logic in checker for getting type of export assignments and imports
2014-08-15 14:37:32 -07:00
Jason Freeman
5574b58d64
Adjust TypeChecker to have separate method for getApparentType
2014-08-15 14:37:29 -07:00
Jason Freeman
537d8785f3
Change getTypeOfNode to take an apparentType flag
2014-08-15 14:36:49 -07:00
Jason Freeman
6b778f103c
Handle type declaration nodes
2014-08-15 14:36:02 -07:00
Jason Freeman
12a0909fdd
Add getTypeOfNode function to checker API
2014-08-15 14:36:00 -07:00
Anders Hejlsberg
eea8409e4f
Merge pull request #460 from Microsoft/noArrowLookahead
...
Removed lookahead for simple arrow function expressions.
2014-08-15 12:54:18 -07:00
Vladimir Matveev
a271b94b9d
merge with mastr
2014-08-15 12:06:53 -07:00
Anders Hejlsberg
dcddb50f5b
Removed lookahead for simple arrow function expressions.
2014-08-15 07:44:56 -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
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
Vladimir Matveev
8475a33bc6
added comment to fullTypeCheck parameter
2014-08-13 16:22:56 -07:00
Cyrus Najmabadi
088e58644a
Merge branch 'master' into newCompilerLS
...
Conflicts:
src/services/services.ts
2014-08-13 15:41:42 -07:00
Vladimir Matveev
72fc5dbf9b
added fullTypeCheckFlag to TypeChecker
2014-08-13 15:12:51 -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
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
Vladimir Matveev
6e7c95b817
use writeSync instead of stdout.write to make sure that stream is flushed
2014-08-12 11:30:11 -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
Harald Niesche
a85d28628b
fix typo: sourcemap -> sourceMap
2014-08-10 14:02:49 +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
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
Mohamed Hegazy
39046fa2d1
Merge pull request #395 from DickvdBrink/code-style
...
Added missing semicolons
2014-08-07 17:23:10 -07:00
Jason Freeman
cc7ca33eef
Simplify checking for octal literals in parser
2014-08-07 12:49:52 -07:00
Sheetal Nandi
4801c3447f
Emit the declarations for the chained import usage in the export assignment
2014-08-07 12:24:28 -07:00
Jason Freeman
92f7c98adb
Merge branch 'master' into octal
2014-08-07 12:11:13 -07:00
Dick van den Brink
e0f738429f
Added missing semicolons
2014-08-07 21:08:38 +02:00
Jason Freeman
b1f71e6504
Address feedback
2014-08-07 12:08:31 -07:00
Vladimir Matveev
02d0b024c6
Merge pull request #378 from Microsoft/inherited_overloads_with_specialized_signatures
...
do not reorder signatures from derived and base types
2014-08-07 10:35:47 -07:00
Vladimir Matveev
e642086d56
fix comment
2014-08-07 10:26:18 -07:00
Mohamed Hegazy
9d8cee1f72
rename tc.js to tsc.js
2014-08-06 23:21:53 -07:00
Mohamed Hegazy
9e6cacb701
Merge branch 'master' into bom
2014-08-06 22:50:40 -07:00
Sheetal Nandi
2654eed32d
Report privacy errors for accessors
2014-08-06 18:42:14 -07:00
Jason Freeman
72cf78f681
Error on octal literals in ES5 and strict mode
2014-08-06 18:10:16 -07:00
Jason Freeman
f744113edf
Scan octal literals
2014-08-06 18:10:11 -07:00
Sheetal Nandi
4cd2d3f8dd
Report privacy errors on return types
2014-08-06 17:58:03 -07:00
Sheetal Nandi
41150776d1
Report privacy errors on parameter types
2014-08-06 17:06:59 -07:00
Daniel Rosenwasser
893940cedf
Merge pull request #367 from Microsoft/theDisintegrationOfThePersistenceOfMemory
...
Fixed memory leak when using '--watch' flag.
2014-08-06 16:28:27 -07:00