Mohamed Hegazy
0f6574e7e6
Add test for getters and setters
2014-12-01 13:20:56 -08:00
Mohamed Hegazy
da588aa4bc
Merge branch 'master' into isDeclarationVisibleAssert
...
Conflicts:
src/compiler/checker.ts
2014-12-01 13:19:12 -08:00
Yui
bcaba3f1c0
Merge pull request #1254 from Microsoft/binaryIntegerLiteral
...
ES6: Binary Integer Literal and Octal Integer Literal
2014-12-01 11:57:37 -08:00
Yui T
7ec49fd80e
Merge branch 'master' into binaryIntegerLiteral
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/emitter.ts
tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
2014-12-01 11:22:37 -08:00
Yui T
847eb097cb
Add baseline
2014-12-01 10:52:49 -08:00
Mohamed Hegazy
9f0e85cb8e
Merge pull request #352 from park9140/add-definitions-files-to-build-output
...
Adding definitions to build output
2014-12-01 00:25:12 -08:00
Mohamed Hegazy
fde249d6a8
Handle TypeReference nodes
2014-11-30 23:54:21 -08:00
CyrusNajmabadi
a6902af9f0
Merge pull request #1315 from Microsoft/fidelityPort2
...
Fidelity port2
2014-11-30 23:24:27 -08:00
CyrusNajmabadi
22f9000de1
Merge pull request #1314 from Microsoft/crFeedback
...
Code review feedback.
2014-11-30 23:09:49 -08:00
Cyrus Najmabadi
bab0c1d258
Simplify ASI parsing.
2014-11-30 22:49:35 -08:00
Cyrus Najmabadi
0b8b90cdbc
Code review feedback.
...
Explain how TypeLiterals and ObjectLiterals are declarations.
Rename variable to be clearer.
2014-11-30 22:41:20 -08:00
CyrusNajmabadi
4b6bb626f0
Merge pull request #1308 from Microsoft/expressionCleanup
...
Expression parsing comments.
2014-11-30 22:32:23 -08:00
Cyrus Najmabadi
ebe8711a21
Better error recover when there is an unterminated expression before a declaration.
2014-11-30 22:28:17 -08:00
Cyrus Najmabadi
db2bf0a309
Address issue where we were having to double cast between FunctionLikeDeclaration and Expression types.
...
Provide brands in a few more places. Anywhere where we have a type that extends another, but only adds
optional properties, we should consider brands.
Stop SignatureDeclarations from being ClassElements. Instead, only IndexSignatureDeclaration is
considered to be a ClassElement.
2014-11-30 21:46:39 -08:00
Cyrus Najmabadi
7cc65ca73e
Simplify the emitter.
2014-11-30 21:22:23 -08:00
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
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
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