Commit Graph

26317 Commits

Author SHA1 Message Date
Cyrus Najmabadi 6fdc5dc148 Move parameter name 'strict' checking to the grammar walker. 2014-11-18 17:01:39 -08:00
Yui T 970aac6458 Address code review 2014-11-18 16:32:18 -08:00
Yui T b8bcc700fa Improve error messages 2014-11-18 16:15:04 -08:00
Cyrus Najmabadi 00a49536fe Initial refactoring to support doing grammar checks as a separate pass of the tree.
Right now, this means hiding 'syntacticDiagnostics' behind a getter function that
only computes all the syntactic diagnostics (parser+grammar checks) lazily.

This will help incremental parsing out as we can reuse nodes that have grammar
errors in them, and we dont' have to even do grammar checks if this is not the
full-type-check type-checker.
2014-11-18 15:51:55 -08:00
Yui T 1d78406bf8 Refactoring language service to use short-hand 2014-11-18 14:08:42 -08:00
Daniel Rosenwasser 69f7d39d43 Fixed template head offsetting. 2014-11-18 13:40:42 -08:00
Yui T 999e4f1a0b Refactoring test framework to use short-hand 2014-11-18 12:30:58 -08:00
Mohamed Hegazy 22e2bde7e9 Merge pull request #1158 from gisenberg/master
Adding support for named AMD modules.
2014-11-18 12:18:48 -08:00
Yui T dcf51d85f4 Refactoring main-compiler (tsc) to use short-hand 2014-11-18 12:06:05 -08:00
Yui T d50ce1cb47 Refactoring compiler utility-related files to use short-hand 2014-11-18 12:05:40 -08:00
Yui T 26a5e4333e Refactoring emitter using short-hand 2014-11-18 12:04:18 -08:00
Yui T 36cc705fa2 Refactoring parser/scanner using short-hand 2014-11-18 11:54:50 -08:00
Yui T 8df64293f9 Refactor using short-hand 2014-11-18 11:47:35 -08:00
Gabriel Isenberg b54143c326 Added an error condition for multiple AMD module name assignments. 2014-11-18 11:26:44 -08:00
Yui T 5844f68040 Address code review 2014-11-18 10:53:14 -08:00
Yui T e6a1ac14bb Merge branch 'master' into gotoDefShorthand 2014-11-18 09:45:57 -08:00
Daniel Rosenwasser fb91a518cf Merge branch 'master' into taggedSigHelp
Conflicts:
	src/services/signatureHelp.ts
2014-11-17 18:41:50 -08:00
CyrusNajmabadi 50ddfb727c Merge pull request #1189 from Microsoft/incrementalRegex
Simplify how regexs are incrementally parsed.
2014-11-17 18:38:24 -08:00
Cyrus Najmabadi 886feda759 Update the new scanner to follow the new regex scanning rules. 2014-11-17 18:33:10 -08:00
Daniel Rosenwasser c2d92188d4 Fail on tests with errors; reinstated noResolve; corrected tests that were not actually compiling. 2014-11-17 18:13:47 -08:00
Cyrus Najmabadi 7dd30d32fe Simplify how regexs are incrementally parsed.
Conflicts:
	tests/Fidelity/incremental/IncrementalParserTests.ts
	tests/Fidelity/parser/ecmascript5/MissingTokens/MissingToken2.ts.expected
	tests/Fidelity/parser/ecmascript5/RegressionTests/645086_1.ts.expected
	tests/Fidelity/parser/ecmascript5/RegressionTests/645086_2.ts.expected
	tests/Fidelity/parser/ecmascript5/RegularExpressions/RegularExpressionDivideAmbiguity4.ts.expected
	tests/Fidelity/parser/ecmascript5/SyntaxWalker.generated.ts.expected
	tests/Fidelity/program.js
	tests/Fidelity/program.js.map
	tests/Fidelity/scanner/ecmascript5/StringLiterals.ts.expected
	tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.1_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.3/S7.3_A2.2_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.4/S7.4_A3.js.expected
	tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.4/S7.4_A4_T4.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js.expected
	tests/Fidelity/test262/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js.expected
	tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T1.js.expected
	tests/Fidelity/test262/suite/ch08/8.4/S8.4_A13_T2.js.expected
	tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T1.js.expected
	tests/Fidelity/test262/suite/ch08/8.4/S8.4_A14_T2.js.expected
2014-11-17 17:59:28 -08:00
Vladimir Matveev ced8785bd3 eliminate usage of TypeScript module from services layer 2014-11-17 17:01:23 -08:00
Vladimir Matveev d225035622 cut usage of the old tree from the services layer 2014-11-17 15:57:40 -08:00
Daniel Rosenwasser 0416c6fdb8 Fixed isUnclosedTemplateLiteral to account for new possible inputs. 2014-11-17 15:31:58 -08:00
Daniel Rosenwasser 34087bd9ec Refactored code, adjusted for residing out of bounds of the template. 2014-11-17 15:13:58 -08:00
Yui T d52b096d55 go-to-definition with test cases 2014-11-17 14:27:14 -08:00
Anders Hejlsberg 9f284184be Merge pull request #1180 from Microsoft/recursiveTypeComparison
Improve caching in recursive type comparisons (fixes #1170)
2014-11-17 13:11:42 -08:00
Mohamed Hegazy ff2e4fa8a7 remove extra call to getSourceFile 2014-11-17 13:07:17 -08:00
Mohamed Hegazy 4c2f5d159c Add some more jsdoc comments and ensure everything has a constructor type when possible 2014-11-17 13:06:54 -08:00
Mohamed Hegazy bdee183887 minor fixes 2014-11-17 12:47:58 -08:00
Mohamed Hegazy 1abe1d7e03 Add dom to es6 lib 2014-11-17 12:47:45 -08:00
Daniel Rosenwasser c79c124adb Merge branch 'master' into taggedSigHelp 2014-11-17 12:20:16 -08:00
Anders Hejlsberg b99b040384 Addressing CR feedback 2014-11-17 12:13:38 -08:00
Mohamed Hegazy f33c1d524c Add ArrayBufferView definition to ES6 lib 2014-11-17 11:53:28 -08:00
Mohamed Hegazy 4413dd5084 Move the Internationalization API to its own file and include it in ES6 typings 2014-11-17 11:35:43 -08:00
Yui T 1b66ee6f3a Merge branch 'master' into shorthandProperty
Conflicts:
	src/compiler/checker.ts
2014-11-17 11:35:02 -08:00
Mohamed Hegazy 25ce5db7f3 Merge branch 'master' into es6Typings
Conflicts:
	src/harness/harness.ts
	src/lib/core.d.ts
2014-11-17 11:15:46 -08:00
Mohamed Hegazy 0dddfd9b6f respond to code review comment 2014-11-17 11:01:21 -08:00
Mohamed Hegazy 6c6d9bf091 Add test262 test runner 2014-11-17 11:01:05 -08:00
Mohamed Hegazy 0629bba5bf allow non ts files to be passed in to the compiler 2014-11-17 10:59:55 -08:00
Mohamed Hegazy 1986fb1a57 Respond to code review comments 2014-11-17 10:59:03 -08:00
Anders Hejlsberg 100e1c8a77 Improve caching in recursive type comparisons (fixes #1170) 2014-11-17 10:42:53 -08:00
Dick van den Brink e7bb2e0ba7 Merge branch 'master' into warnaserror
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/types.ts
	src/harness/harness.ts
2014-11-16 22:02:00 +01:00
Vladimir Matveev 9a5df8585b scan starting from the beginning of target span 2014-11-14 22:34:36 -08:00
Mohamed Hegazy 2897612eee Add Promise typing support 2014-11-14 17:43:20 -08:00
Daniel Rosenwasser 6f8f79efe2 Got sig help working in tagged no-sub templates. 2014-11-14 17:30:19 -08:00
CyrusNajmabadi 20599e6fe8 Merge pull request #1169 from Microsoft/functionConstructorNodes
Function and constructor types in the syntax tree.
2014-11-14 17:28:33 -08:00
Cyrus Najmabadi ffa48152eb update comment. 2014-11-14 17:15:25 -08:00
Daniel Rosenwasser 64960cf873 Got sig help working in the template head. 2014-11-14 17:13:00 -08:00
Cyrus Najmabadi 7fc05f5017 CR feedback. 2014-11-14 17:13:00 -08:00