Cyrus Najmabadi
1633e4abdd
Remove unnecessary diagnostic flag.
2014-12-01 16:26:34 -08:00
Cyrus Najmabadi
d730e5ca55
Remove 'missing' syntax kind.
2014-12-01 16:17:04 -08:00
Daniel Rosenwasser
55be530004
Get rid of emitted empty module.
2014-12-01 15:52:44 -08:00
Vladimir Matveev
10702797d9
Merge pull request #1321 from Microsoft/fix_token_meaning_in_formatting
...
take token kind from the tree in case if token kind from scanner is diff...
2014-12-01 15:50:43 -08:00
Vladimir Matveev
5286f87b48
added comments
2014-12-01 15:50:17 -08:00
Daniel Rosenwasser
7ba032be3d
Emit services as an external module.
2014-12-01 15:32:52 -08:00
Cyrus Najmabadi
af7b8d624f
Don't explicitly create a missing node when parsing arrow expressions.
2014-12-01 14:44:58 -08:00
Mohamed Hegazy
170014c3da
Merge pull request #1312 from Microsoft/isDeclarationVisibleAssert
...
Handle assert for missing node kind in isDeclarationVisible for functionType and constructorType
2014-12-01 14:30:25 -08:00
Cyrus Najmabadi
284e136f2a
Remove unused function.
2014-12-01 14:23:08 -08:00
Cyrus Najmabadi
eee6491521
Don't create a missing node for "foo[]".
...
We want to remove 'missing' nodes, and we also want to improve increment reuse (which missing nodes
interfere with).
2014-12-01 14:14:39 -08:00
Cyrus Najmabadi
3a6dba5878
Replace unnecessary case in switch with assert.
2014-12-01 13:46:44 -08:00
Cyrus Najmabadi
1a39d09939
Treat 'const' as a modifier if followed by 'enum'.
2014-12-01 13:42:27 -08:00
Vladimir Matveev
7358b0f7d3
take token kind from the tree in case if token kind from scanner is different
2014-12-01 13:29:49 -08:00
Cyrus Najmabadi
cc1da37e72
Use a single member to represent a module reference.
2014-12-01 13:24:33 -08:00
Mohamed Hegazy
199b71c2ce
Merge branch 'master' into es6Typings
2014-12-01 13:22:20 -08:00
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
Daniel Rosenwasser
9da7287eaa
Merge pull request #1275 from Microsoft/unterminator
...
Keep track of unterminated literal expressions.
2014-12-01 12:57:33 -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
vvakame
bf731646ec
Add missing prototype properties
2014-12-01 21:32:35 +09:00
Cyrus Najmabadi
64b1f232b5
Simplify the code for parseDeclaration.
...
This is to help get to a point where we can remove the direct call to 'error' within it.
2014-12-01 03:24:12 -08:00
Cyrus Najmabadi
1600b38760
Don't explicitly call 'error' when parsing a type.
2014-12-01 03:15:51 -08:00
Cyrus Najmabadi
ada6cebef3
Don't parse nodes, only to not include them in the tree. This will break incremental parsing scenarios.
...
Properly store the data for an external module reference in the AST.
2014-12-01 03:00:27 -08:00
Cyrus Najmabadi
4db6d3136c
Extract out common code from the list parsers.
2014-12-01 01:10:21 -08:00
Cyrus Najmabadi
08d3e4a90e
Don't directly create errors when parsing expressions.
2014-12-01 00:57:48 -08:00
Cyrus Najmabadi
94febee138
Don't create errors directly when parsing template spans.
2014-12-01 00:52:52 -08:00
Cyrus Najmabadi
2f634b7e54
Don't report errors directly when parsing throw statements or try/finally statements.
2014-12-01 00:45:18 -08:00
Cyrus Najmabadi
f91996a80c
Don't report an error directly when parsing a function body.
2014-12-01 00:31:31 -08:00
Sheetal Nandi
7edd253307
Tests for external alias
2014-12-01 00:26:26 -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
Sheetal Nandi
7108215da8
tests for internal alias
2014-12-01 00:17:26 -08:00
Cyrus Najmabadi
7eb4e742d1
Don't directly produce errors while parsing 'try' statements.
2014-12-01 00:16:55 -08:00
Sheetal Nandi
136a8a725a
Tests for external modules
2014-12-01 00:04:28 -08:00
Cyrus Najmabadi
f404212793
Make fewer direct calls to 'error' and 'errorAtPos' in the parser.
2014-12-01 00:01:41 -08:00
Mohamed Hegazy
fde249d6a8
Handle TypeReference nodes
2014-11-30 23:54:21 -08:00
Sheetal Nandi
948fc209a0
Tests for modules
2014-11-30 23:51:38 -08:00
CyrusNajmabadi
a6902af9f0
Merge pull request #1315 from Microsoft/fidelityPort2
...
Fidelity port2
2014-11-30 23:24:27 -08:00
Sheetal Nandi
f7e7dc7101
Tests for const
2014-11-30 23:21:30 -08:00
Sheetal Nandi
62e9f082d6
Tests and fix symbol display for let
2014-11-30 23:16:22 -08:00
CyrusNajmabadi
22f9000de1
Merge pull request #1314 from Microsoft/crFeedback
...
Code review feedback.
2014-11-30 23:09:49 -08:00
Sheetal Nandi
f2605e0c08
Tests for var
2014-11-30 23:02:56 -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