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
|
fd229a9d99
|
Merge pull request #1310 from SolalPirelli/fix_doc
Fix documentation for Uint32Array.subarray
|
2014-11-30 11:12:26 -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 |
|
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 |
|
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 |
|