Cyrus Najmabadi
|
0fbfda1572
|
Merge branch 'master' into expressionCleanup
|
2014-11-30 20:14:02 -08:00 |
|
Cyrus Najmabadi
|
a766df9ed1
|
Tighten the bounds on an 'await' expression.
Share common helper code when parsing the right side of a dot.
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
|
2014-11-30 19:59:40 -08:00 |
|
Cyrus Najmabadi
|
ca396779e3
|
Rename MemberAccess to PropertyAccess.
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
|
2014-11-30 19:58:27 -08:00 |
|
Cyrus Najmabadi
|
632591d305
|
Rename some kinds to match new parser.
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
|
2014-11-30 19:58:00 -08:00 |
|
Cyrus Najmabadi
|
3c028f03e1
|
Tighten types in the expression AST.
|
2014-11-30 19:51:42 -08:00 |
|
Cyrus Najmabadi
|
f057d4efd8
|
CR feedback.
|
2014-11-30 19:23:06 -08:00 |
|
Cyrus Najmabadi
|
092475166c
|
Remove unnecessary tokens from the AST.
|
2014-11-30 15:54:39 -08:00 |
|
Cyrus Najmabadi
|
16e28156e5
|
Support arbitrary numbers of implements and extends clauses (with arbitrary numbers of types) for classes and interfaces.
This vastly improves our error tolerance and messages for when the user writes an illegal heritage clause sequence.
|
2014-11-30 15:38:45 -08:00 |
|
Cyrus Najmabadi
|
5f15355372
|
Use brands for Class Elements.
|
2014-11-30 14:28:32 -08:00 |
|
Cyrus Najmabadi
|
0cdc824079
|
Provide brands for Declarations.
|
2014-11-30 14:21:34 -08:00 |
|
Cyrus Najmabadi
|
54bd524c90
|
Provide brands for statements.
Introduce a ModuleElement type to provide more clear typesafety.
|
2014-11-30 14:06:15 -08:00 |
|
Mohamed Hegazy
|
0246daec83
|
Handel TypeLiterals, ParenTypes, UnionTypes, and ArrayTypes
|
2014-11-30 11:47:41 -08:00 |
|
Mohamed Hegazy
|
9ed27b23ab
|
Handel assert for missing node kind in isDeclarationVisible for functionType and constructorType
|
2014-11-30 11:04:15 -08:00 |
|
Anders Hejlsberg
|
3ff2a62892
|
Allow assignment expressions as destructuring assignment target
|
2014-11-30 09:11:18 -08:00 |
|
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
|
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 |
|
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 |
|
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 |
|
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
|
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 |
|
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
|
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
|
02dc56946e
|
Merge branch 'master' into computedProperties
|
2014-11-26 20:12:04 -08:00 |
|