Cyrus Najmabadi
|
aed8404b7d
|
Simplify emitter.
|
2014-11-30 21:18:31 -08:00 |
|
Cyrus Najmabadi
|
e80d772579
|
Change function names.
|
2014-11-30 21:14:11 -08:00 |
|
Cyrus Najmabadi
|
97460a1977
|
Simplify code.
|
2014-11-30 21:07:47 -08:00 |
|
Cyrus Najmabadi
|
0fbfda1572
|
Merge branch 'master' into expressionCleanup
|
2014-11-30 20:14:02 -08:00 |
|
CyrusNajmabadi
|
7d094c3b7c
|
Merge pull request #1313 from Microsoft/fidelityPort
Fidelity port
|
2014-11-30 20:13:17 -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
|
fd229a9d99
|
Merge pull request #1310 from SolalPirelli/fix_doc
Fix documentation for Uint32Array.subarray
|
2014-11-30 11:12:26 -08:00 |
|
Solal Pirelli
|
a74bc81ba2
|
Fix documentation for Uint32Array.subarray
|
2014-11-30 10:03:53 +01: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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Jason Freeman
|
05fd2e9fb3
|
Merge pull request #1272 from Microsoft/computedProperties
Parsing and emit for computed properties
|
2014-11-26 20:16:36 -08:00 |
|