Mohamed Hegazy
74518a9b7f
respond to code review comments
2014-08-20 22:46:47 -07:00
Mohamed Hegazy
978c2ef670
Fix getReferences for labels
2014-08-20 15:35:30 -07:00
Mohamed Hegazy
55512faa0d
Use new tree to get Bloom filters
2014-08-20 11:25:39 -07:00
Mohamed Hegazy
3251b7e234
Support filtering references based on meaning
2014-08-18 13:06:18 -07:00
Mohamed Hegazy
f8122977a7
include inherited properties from base classes and interfaces in getReference results
2014-08-18 13:03:55 -07:00
Mohamed Hegazy
7f53783ed4
add new test for getReferences on enums
2014-08-18 13:03:45 -07:00
Mohamed Hegazy
922d6d6258
support getReferences on properties and index access wiht numeric and string values
2014-08-18 13:03:35 -07:00
Mohamed Hegazy
d419982422
Support getReferences on contextually typed object literal properties
2014-08-18 13:03:25 -07:00
Mohamed Hegazy
55d002117c
support getReferences on object literals
2014-08-18 13:00:31 -07:00
Mohamed Hegazy
fa1033ab7a
add support for getReferences on property string index access
2014-08-18 12:41:22 -07:00
Mohamed Hegazy
bfd13347d4
Handel getRefrences for labels
2014-08-18 12:41:12 -07:00
Mohamed Hegazy
69c653d5e8
add some debug methods
2014-08-18 12:41:01 -07:00
Mohamed Hegazy
f45ab4229c
Enable some more tests
2014-08-18 12:40:31 -07:00
Mohamed Hegazy
6a92b21151
enable reference tests
2014-08-18 12:40:21 -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
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
a8df9c1586
update test
2014-08-12 17:43:15 -07:00
Mohamed Hegazy
c16d0df7b2
Disable test as it needs resolution which the test harness does not support yet
2014-08-12 17:43:02 -07:00
Vladimir Matveev
ccaf904cfa
support outlining for arbitrary blocks
2014-08-12 15:47:57 -07:00
Adam Freidin
785b80ff27
baseline update
...
jake runtests
jake baseline-accept
2014-08-12 13:57:47 -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
Anders Hejlsberg
e0a4b3c1cc
Rearranging members of Array<T> to improve error reporting.
2014-08-12 11:13:15 -07:00
Adam Freidin
5e2316d642
added tests for <reference path="" static='' />
2014-08-11 16:34:31 -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
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
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
Sheetal Nandi
09ea12d95c
Use typeof function in the declaration emitter instead of unwinding first level
2014-08-08 16:15:09 -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
Sheetal Nandi
54f5f15796
Update the project runner to emit errors in more readable way
2014-08-07 17:49:47 -07:00
Sheetal Nandi
2264322380
Enable project runner to compile generated .d.ts files
...
Uncovered bug in quoted .d.ts compilation
2014-08-07 17:26:29 -07:00
Sheetal Nandi
5657c28b8b
Fix the incorrect declaration file path during d.ts file compile in the compilerrunner
2014-08-07 14:59:00 -07:00
Sheetal Nandi
cac18738df
Removing bug numbers from the testcases which are fixed and adding declaration generation in few testcases
2014-08-07 14:47:49 -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
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
d99fe9f2b7
adjust perftc to match the most recent implementation of createSourceFile
2014-08-06 23:58:20 -07:00
Vladimir Matveev
cc52e1f428
Handle sys.exit in perftc
2014-08-06 23:53:42 -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
Vladimir Matveev
702b27b3ca
fixed build breaks in perftc
2014-08-06 22:42:35 -07:00
Sheetal Nandi
2654eed32d
Report privacy errors for accessors
2014-08-06 18:42:14 -07:00
Jason Freeman
083815893b
Add test for octal literals in es3 strict mode
2014-08-06 18:10:19 -07:00
Jason Freeman
72cf78f681
Error on octal literals in ES5 and strict mode
2014-08-06 18:10:16 -07:00
Jason Freeman
60e7f0850a
Add es5 directive on scanner es5 tests
2014-08-06 18:10:13 -07:00