Commit graph

205 commits

Author SHA1 Message Date
Jason Freeman 27bf9b702e Accept type baselines 2014-08-15 14:37:48 -07:00
Jason Freeman 971a4c55d4 Remove problematic test (should be added back after issue #463 is fixed) 2014-08-15 14:37:38 -07:00
Jason Freeman 8d13a65d8b Fix test chainedImportAlias to use all of its file regions 2014-08-15 14:37:36 -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
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
Sheetal Nandi 4b12353a78 Test case for the privacy check of variables and properties during declaration emit 2014-08-06 15:17:44 -07:00
Sheetal Nandi 5810bfed6d Ambient module declarations (exception import declaration) are visible 2014-08-06 15:13:06 -07:00
Mohamed Hegazy 3295cdaa19 rename test 2014-08-06 14:33:06 -07:00
Mohamed Hegazy 9222711ace change name of the flag to emitBOM 2014-08-06 14:24:47 -07:00
Vladimir Matveev 236e24b468 do not reorder signatures from derived and base types 2014-08-06 13:39:09 -07:00
Sheetal Nandi 5d21db9ccf Test baselines after asynchronous alias declaration writing 2014-08-06 13:16:41 -07:00
Sheetal Nandi 0b227d5196 Test baselines because of change 2014-08-06 13:12:34 -07:00
Mohamed Hegazy f125ee20bb Merge branch 'master' into bom
Conflicts:
	src/compiler/commandLineParser.ts
	src/compiler/emitter.ts
2014-08-06 12:55:57 -07:00