2604 Commits

Author SHA1 Message Date
Cyrus Najmabadi
db89584a86 Put semantically relevant tokens in the tree. 2014-12-01 22:03:41 -08:00
Cyrus Najmabadi
8ad4a0a5b8 Traverse into all nodes when walking the tree. 2014-12-01 20:45:29 -08:00
Cyrus Najmabadi
f8a4fb0a15 Put semantically relevant tokens in the tree. 2014-12-01 19:19:50 -08:00
CyrusNajmabadi
af324d1226 Merge pull request #1326 from Microsoft/typeNodeBrands
Provide greater type safety in the ast system.
2014-12-01 18:57:05 -08:00
Cyrus Najmabadi
a29862eea5 Provide greater type safety in the ast system. 2014-12-01 18:49:57 -08:00
Vladimir Matveev
a1fecb5c76 Merge pull request #1325 from Microsoft/crash_getCompletionEntryDetails
fix crash in getCompletionEntryDetails
2014-12-01 18:12:59 -08:00
Vladimir Matveev
ef6830054d addressed CR feedback 2014-12-01 17:59:32 -08:00
CyrusNajmabadi
afa198e9fa Merge pull request #1316 from Microsoft/lessDirectCallsToError
Less direct calls to 'error' and 'errorAtPos'.
2014-12-01 17:56:31 -08:00
Vladimir Matveev
08ab517d52 fix crash in getCompletionEntryDetails 2014-12-01 17:46:56 -08:00
Cyrus Najmabadi
f8f314868b Merge branch 'master' into lessDirectCallsToError
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-12-01 17:42:59 -08:00
Vladimir Matveev
852d14e593 Merge pull request #1324 from Microsoft/indent_new_expressions_noargs
handle cases when new expression is used with no arguments
2014-12-01 17:32:19 -08:00
Mohamed Hegazy
28a37459d9 Merge pull request #987 from Microsoft/es6Typings
ES6 typings
2014-12-01 17:32:09 -08:00
Vladimir Matveev
ad95cc8d47 handle cases when new expression is used with no arguments 2014-12-01 17:18:50 -08:00
Mohamed Hegazy
d390f67f7d add missing prototype definitions 2014-12-01 17:17:29 -08:00
Cyrus Najmabadi
df4f9044d9 Make sure we have an appropriate error for heritage clause lists. 2014-12-01 17:07:13 -08:00
Mohamed Hegazy
4e79458e69 Merge branch 'master' into es6typings
Conflicts:
	tests/baselines/reference/constDeclarationShadowedByVarDeclaration3.types
2014-12-01 16:51:10 -08:00
Cyrus Najmabadi
ae3b030223 Don't set kinds after the fact. 2014-12-01 16:39:22 -08:00
Mohamed Hegazy
203e46c335 Merge pull request #1317 from vvakame/addMissingPrototypeProperty
Add missing prototype properties
2014-12-01 16:38:37 -08:00
Mohamed Hegazy
99d13f4e5c handel serializing diagnostics 2014-12-01 16:37:15 -08:00
Cyrus Najmabadi
9b54a0b54f Don't use the parsing error path for reporting ///reference errors. 2014-12-01 16:34:03 -08:00
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
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
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
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
Cyrus Najmabadi
7eb4e742d1 Don't directly produce errors while parsing 'try' statements. 2014-12-01 00:16:55 -08:00