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
Mohamed Hegazy
be47b94c8f
clean up tests
2014-08-08 16:45:10 -07:00
Mohamed Hegazy
17c45ed986
revert changes to classify a keyword as an identifier if the last token is keyword
2014-08-08 16:43:31 -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
083d9a12ad
Merge pull request #406 from DickvdBrink/typo-fix
...
Fixed typo soruceFile -> sourceFile
2014-08-08 12:57:58 -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
Mohamed Hegazy
ad9a87dfb6
Add some huristic optimization to not colorize a keyword if precceded by a dot or a keyword. this should handel cases for "a.var" or "module string { }"
2014-08-08 10:37:10 -07:00
Mohamed Hegazy
bae6ddd1b5
add unterminated multiline comment classification tests
2014-08-07 23:51:15 -07:00
Mohamed Hegazy
38cacc967f
Enable unit tests for DocumentRegistry
2014-08-07 23:45:43 -07:00
Mohamed Hegazy
d028c06034
remove unused folders from unitest runner
2014-08-07 23:45:33 -07:00
Mohamed Hegazy
d502ae20e5
move formatting unit tests to a diffrent folder
2014-08-07 23:45:23 -07:00
Mohamed Hegazy
05d2e75e7c
delete unused tests
2014-08-07 23:45:13 -07:00
Mohamed Hegazy
3fcd33ec32
Enable clorizer unit tests
2014-08-07 23:45:03 -07:00
Mohamed Hegazy
e515ca9697
remove unused property
2014-08-07 23:44:53 -07:00
Mohamed Hegazy
019994004c
wire classifier to use new compiler implementation
2014-08-07 23:44:43 -07:00
Mohamed Hegazy
132cd276d1
consistentlly compute the length of an unterminated multiline comment
2014-08-07 23:44:34 -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
Mohamed Hegazy
39046fa2d1
Merge pull request #395 from DickvdBrink/code-style
...
Added missing semicolons
2014-08-07 17:23:10 -07:00
Daniel Rosenwasser
122b78612c
Recovered deleted, renumbered existing, reworded some.
2014-08-07 15:59:49 -07:00
Daniel Rosenwasser
d7e3447909
Removed more unused diagnostics.
2014-08-07 15:59:47 -07:00
Daniel Rosenwasser
2bc8359b16
Removed unused diagnostics.
2014-08-07 15:59:46 -07:00
Daniel Rosenwasser
0c0d607087
Removed duplicate messages from diagnosticMessages.json.
2014-08-07 15:59:44 -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
Jason Freeman
b9124a72fa
Merge pull request #385 from Microsoft/octal
...
Disallow octal literals in strict mode and ES5
2014-08-07 16:07:41 -04: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
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
ee6f694503
Merge pull request #377 from Microsoft/bom
...
add a new compiler command line switch for generating utf-8 BOM in the output
2014-08-06 22:59:02 -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