Commit Graph

35940 Commits

Author SHA1 Message Date
Mohamed Hegazy d1bf508a7b Merge pull request #1252 from DickvdBrink/emptyFile
Remove empty file
2014-11-30 00:42:10 -08:00
Cyrus Najmabadi 5f00c7cdbc Change the names for property access and qualified names to match their types. 2014-11-29 17:25:52 -08:00
Cyrus Najmabadi da08a6ea1a Make the distinction between PropertyAccessExpressions and QualifiedNames more explicit. 2014-11-29 17:06:55 -08:00
Yui T dfd0b8b525 Merge branch 'binaryIntegerLiteral' of https://github.com/Microsoft/TypeScript into binaryIntegerLiteral 2014-11-29 17:03:47 -08:00
Yui T db51fbd65c Add check and testcases for invalid binary digits and octal digits 2014-11-29 17:03:38 -08:00
Cyrus Najmabadi 38a5ba05aa Add a comment explaining what Brands are used for. 2014-11-29 16:55:42 -08:00
Cyrus Najmabadi 8989f1a782 Add greater typesafety in the expression portion of the syntax system.
Note: this change reveals that there is definitely some wonkyness going on
with nodes like FunctionLikeDeclaration.
2014-11-29 16:48:28 -08:00
Yui T 77b8f461a3 Add check and testcases for invalid binary digits and octal digits 2014-11-29 16:46:01 -08:00
CyrusNajmabadi b4962594ac Merge pull request #1307 from Microsoft/parserImprovements
Simplify parser.
2014-11-29 16:38:53 -08:00
Cyrus Najmabadi e4b543981c Updating syntax kind names. 2014-11-29 15:58:55 -08:00
Cyrus Najmabadi 1d61ac5d5f Renaming syntax elements. 2014-11-29 15:52:46 -08:00
Cyrus Najmabadi e1011aa2f0 Rename syntax properties to match Roslyn/Fidelity naming. 2014-11-29 15:47:02 -08:00
Cyrus Najmabadi 7152d37ea2 Rename 'CastExpression' to 'TypeAssertionExpression'.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-29 15:32:09 -08:00
Cyrus Najmabadi ac5e9b6c88 Simplify the parser by removing the need for the 'force' parameter. 2014-11-29 15:09:57 -08:00
Cyrus Najmabadi b1f49c44f9 Simplify parser. 2014-11-29 15:07:10 -08:00
Cyrus Najmabadi 13f319b6ec Add a lot of clarifying comments in the parser.
Simplify parser and avoid the need to pass around 'inNewExpression' information.

Make error span smaller for "new Foo[]" errors.
2014-11-29 14:51:25 -08:00
Cyrus Najmabadi 6a4927cef7 Provide unique nodes for void/typeof/delete expressions. 2014-11-29 13:43:30 -08:00
Cyrus Najmabadi e37f4cec36 Add clarifying comments to parsing binary expressions. 2014-11-29 13:07:30 -08:00
Cyrus Najmabadi 114987eef1 Rename method, also remove unnecessary loop when parsing conditional expressions. 2014-11-29 12:51:06 -08:00
CyrusNajmabadi e70005b583 Merge pull request #1273 from Microsoft/asyncAwaitFidelity
Update fidelity to support all the latest language constructs (const enums, let/const, type aliases, etc).
2014-11-28 18:51:06 -08:00
CyrusNajmabadi be50b62a2c Merge pull request #1300 from Microsoft/letConstTests
Add parser tests for let/const.
2014-11-28 18:50:55 -08:00
Anders Hejlsberg 501a3704f9 Accepting new baselines 2014-11-28 18:33:37 -08:00
Anders Hejlsberg ec7ce72c94 Removing unused diagnostics related to '_i' variable name 2014-11-28 18:32:51 -08:00
Anders Hejlsberg 28a73bc936 Emit of rest parameter for loop uses unique temporary variable name 2014-11-28 18:25:27 -08:00
Vladimir Matveev fe16059214 Merge pull request #1291 from Microsoft/newlines_in_formatting
new lines that were added\removed by rules must always be honored even i...
2014-11-28 16:13:29 -08:00
Cyrus Najmabadi 29ced53a4d Add parser tests for let/const. 2014-11-28 14:50:58 -08:00
Cyrus Najmabadi aa91aa7f44 Remove IndexMemberDeclaration, we can just use IndexSignature instead.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-28 14:39:30 -08:00
Cyrus Najmabadi 749501e8bf Simplify how type members are represented in the tree.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-28 14:38:57 -08:00
Cyrus Najmabadi aaaa078199 Update name of variable declaration member.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-28 14:38:23 -08:00
Cyrus Najmabadi f68e006024 Add support for parsing 'let' and 'const' declarations. 2014-11-28 14:37:47 -08:00
Cyrus Najmabadi dcfaf6d6d3 Support parsing const enums. 2014-11-28 14:37:26 -08:00
Cyrus Najmabadi 2de7beb24c Add support for parsing type aliases.
Conflicts:
	src/services/syntax/SyntaxGenerator.js.map
2014-11-28 14:37:07 -08:00
Cyrus Najmabadi 65b5d47217 Removing duplication in the parser. 2014-11-28 14:36:22 -08:00
Cyrus Najmabadi 5f2da4afc8 Don't use bitwise operations on this nmber. It may be more than 32 bits. 2014-11-28 14:36:05 -08:00
Cyrus Najmabadi 70cabf07e3 Remove fidelity tests. 2014-11-28 14:35:18 -08:00
Cyrus Najmabadi ab057b9e58 Use a const enum for the syntax kind.
Conflicts:
	Jakefile
	src/services/syntax/SyntaxGenerator.js.map
	tests/Fidelity/Program.ts
	tests/Fidelity/program.js
	tests/Fidelity/program.js.map
2014-11-28 14:35:04 -08:00
Cyrus Najmabadi 8f6730cc88 Merge branch 'master' into asyncAwaitFidelity 2014-11-28 13:15:14 -08:00
Anders Hejlsberg cf3e3ac6b8 Rewriting and emit for destructuring declarations 2014-11-28 10:13:52 -08:00
Anders Hejlsberg 98eaca541a Accepting new baselines 2014-11-28 10:06:43 -08:00
Vladimir Matveev cca6eeaf99 new lines that were added\removed by rules must always be honores even if they doesn't trigger recomputation of indentation 2014-11-27 19:03:50 -08:00
Mohamed Hegazy cc270c72ec Add the test262 helper file 2014-11-27 13:06:06 -08:00
Mohamed Hegazy af3897086f Move collateOutputs to harness 2014-11-27 13:05:23 -08:00
Mohamed Hegazy ef14da00f4 Add tree serializer to test262 2014-11-27 13:01:20 -08:00
Mohamed Hegazy 507ec3db3f Merge branch 'master' into es6Typings 2014-11-27 10:00:32 -08:00
Mohamed Hegazy d3e70ecfbf Merge branch 'master' into es6typings
Conflicts:
	src/compiler/parser.ts
	src/compiler/tsc.ts
	src/harness/harness.ts
	src/harness/projectsRunner.ts
	tests/baselines/reference/templateStringsArrayTypeDefinedInES5Mode.errors.txt
2014-11-27 09:59:46 -08:00
Jason Freeman 05fd2e9fb3 Merge pull request #1272 from Microsoft/computedProperties
Parsing and emit for computed properties
2014-11-26 20:16:36 -08:00
Jason Freeman ddebd02828 Accept type baselines (will verify when computed properties are typechecked) 2014-11-26 20:15:36 -08:00
Jason Freeman 02dc56946e Merge branch 'master' into computedProperties 2014-11-26 20:12:04 -08:00
Jason Freeman 1a8816f459 Address feedback 2014-11-26 20:10:49 -08:00
Daniel Rosenwasser ae384470a4 Tests for terminated/unterminated template strings. 2014-11-26 17:14:08 -08:00