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 |
|
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 |
|
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
|
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 |
|
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 |
|
Vladimir Matveev
|
526aed36a0
|
Merge pull request #1277 from Microsoft/formatting_regexes
handle regexes correctly in formatting
|
2014-11-26 11:23:06 -08:00 |
|
Cyrus Najmabadi
|
cf3d28400e
|
Update LKG.
|
2014-11-26 02:24:03 -08:00 |
|
CyrusNajmabadi
|
68045a382b
|
Merge pull request #1278 from Microsoft/preserveConstEnums2
Emit modules that contain only const enums, if the preserveConstEnum flag is provided.
|
2014-11-26 02:13:26 -08:00 |
|
Cyrus Najmabadi
|
7cb4fef7a3
|
Update LKG.
|
2014-11-26 01:20:34 -08:00 |
|
Cyrus Najmabadi
|
498a3274b8
|
Emit modules that contain only const enums, if the preserveConstEnum flag is provided.
|
2014-11-26 01:07:36 -08:00 |
|
Vladimir Matveev
|
eda4b1bea0
|
handle regexes correctly in formatting
|
2014-11-26 00:29:20 -08:00 |
|
Cyrus Najmabadi
|
1ac2f818b3
|
Simplify syntaxtree.
|
2014-11-26 00:16:50 -08:00 |
|
Cyrus Najmabadi
|
01ce9f8cc8
|
Add appropriate switch case.
|
2014-11-26 00:16:40 -08:00 |
|
Cyrus Najmabadi
|
480020e1d6
|
Allow modifiers on an Export Assignment node.
Conflicts:
src/services/syntax/SyntaxGenerator.js.map
|
2014-11-26 00:16:23 -08:00 |
|
Cyrus Najmabadi
|
ac5d670d7c
|
Simplify parsing.
|
2014-11-25 21:45:05 -08:00 |
|
Cyrus Najmabadi
|
70ecd0b00c
|
Simplify parsing.
|
2014-11-25 21:37:02 -08:00 |
|
Cyrus Najmabadi
|
a8949ee196
|
Merge branch 'master' into asyncAwaitFidelity
|
2014-11-25 21:34:46 -08:00 |
|