Anders Hejlsberg
b49e2772ea
Addressing CR feedback
2014-12-04 17:43:15 -08:00
Anders Hejlsberg
816abb19e4
Merge branch 'master' into destructuring
...
Conflicts:
src/compiler/checker.ts
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/emitter.ts
src/compiler/parser.ts
src/compiler/types.ts
src/services/navigationBar.ts
tests/baselines/reference/assignmentLHSIsValue.errors.txt
tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
tests/baselines/reference/parserErrorRecovery_ParameterList2.errors.txt
2014-12-03 16:43:01 -08:00
Mohamed Hegazy
4a318bb73d
Fix typo in comment
2014-12-02 21:08:16 -08:00
Mohamed Hegazy
d31dfd6f2f
Handel unsuported modiefiers in getModifierOccurrences
2014-12-02 20:20:53 -08:00
Mohamed Hegazy
d9b3d21cba
Merge branch 'master' into getOccurancesAssert
2014-12-02 20:16:50 -08:00
Cyrus Najmabadi
5a7500ca5e
Add a dedicated 'EndOfFile' token to a SourceFile.
...
This is important for incremental parsing, as it is where we can attach parse errors at the end of
the file to. Also, it helps with things like emitting comments at the end of the file.
2014-12-02 16:09:41 -08:00
CyrusNajmabadi
6e945afdf5
Merge pull request #1343 from Microsoft/parserWork
...
Extract reference comments out into their own diagnostics array.
2014-12-02 16:05:07 -08:00
Daniel Rosenwasser
e4817b50b3
Merge pull request #1322 from Microsoft/exposeServices
...
Emit services as an external module
2014-12-02 15:34:36 -08:00
Daniel Rosenwasser
636a466552
Added comment.
2014-12-02 15:16:09 -08:00
Vladimir Matveev
76e8560b0e
fix crash in signature help
2014-12-02 15:04:44 -08:00
Cyrus Najmabadi
90bf48f2d4
Extract reference comments out into their own diagnostics array.
...
Only actual parse errors are stored in parseDiagnostics. Reference errors are stored in a separate
array now.
2014-12-02 14:49:34 -08:00
Mohamed Hegazy
cf1f6406bb
Merge pull request #1332 from Microsoft/getEmitOutputCleanup
...
Ensure getEmitOutput only check the file requested
2014-12-02 13:21:13 -08:00
Mohamed Hegazy
a9714257cc
Handel modifier const in getOccurrances
2014-12-01 23:46:09 -08:00
Cyrus Najmabadi
03a2d0197b
Make 'CatchClause' have-a block, instead of be-a block.
2014-12-01 23:21:27 -08:00
Mohamed Hegazy
08165c0b17
Ensure getEmitOutput only check the file requested
2014-12-01 23:15:13 -08:00
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
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
Vladimir Matveev
ad95cc8d47
handle cases when new expression is used with no arguments
2014-12-01 17:18:50 -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
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
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
Daniel Rosenwasser
9da7287eaa
Merge pull request #1275 from Microsoft/unterminator
...
Keep track of unterminated literal expressions.
2014-12-01 12:57:33 -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
bab0c1d258
Simplify ASI parsing.
2014-11-30 22:49:35 -08:00
Cyrus Najmabadi
0fbfda1572
Merge branch 'master' into expressionCleanup
2014-11-30 20:14:02 -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
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
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
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
e4b543981c
Updating syntax kind names.
2014-11-29 15:58:55 -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
6a4927cef7
Provide unique nodes for void/typeof/delete expressions.
2014-11-29 13:43:30 -08:00