Cyrus Najmabadi
1c4b8d9c85
Improve names for functions in the checker.
2014-12-03 16:04:33 -08:00
Cyrus Najmabadi
158cf62206
More CR feedback.
2014-12-03 15:36:39 -08:00
Cyrus Najmabadi
22d7aed980
CR feedback.
2014-12-03 15:27:14 -08:00
Cyrus Najmabadi
3440869010
Print out methods in the types of object literals as if they were methods, not function typed properties.
2014-12-03 03:19:46 -08:00
Cyrus Najmabadi
d5ef6226da
Emit FunctionPropertyAssignments in their native form when emitting in ES6 mode.
2014-12-03 02:09:15 -08:00
Cyrus Najmabadi
44f30c8ba9
Remove baseline-hacks from the typewriter.
2014-12-03 01:55:22 -08:00
Cyrus Najmabadi
0900005438
Don't rewrite function property assignments in the AST.
2014-12-03 01:46:04 -08:00
Cyrus Najmabadi
ed81cad39a
Remove the 'FunctionBlock' ast kind.
...
We don't want different AST forms for identical syntactic constructs ('Block' and 'FunctionBock').
This prevents reuse in incremental scenarios and forces the incremental parser to know when to
change between the two.
2014-12-02 22:52:21 -08:00
Cyrus Najmabadi
ff328b0d54
Merge property assignment parsing code.
2014-12-02 22:12:50 -08:00
Cyrus Najmabadi
a8badd921e
Update the name of 'PropertyAssignment' to 'LonghandPropertyAssignment'.
...
'PropertyAssignment' is now the name of the super interface brand we use for all thigns that can
be members of an object literal.
2014-12-02 22:01:52 -08:00
Cyrus Najmabadi
f520129e2c
Simplify arrow function expression parsing.
...
Reduce allocations by avoiding the need for a superfluous 'ParsedSignature'.
2014-12-02 19:04:51 -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
Yui T
4471f90d29
Merge branch 'master' into refactorEmitter
2014-12-02 15:49:02 -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
Yui T
c53f3f5868
Merge branch 'master' into refactorEmitter
2014-12-02 15:31:35 -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
Yui T
1f6192578e
Merge branch 'master' into refactorEmitter
...
Conflicts:
src/compiler/emitter.ts
src/compiler/parser.ts
src/compiler/types.ts
2014-12-02 14:55:30 -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
Yui T
ff3d64f83c
Address codereview
2014-12-02 14:41:54 -08:00
Cyrus Najmabadi
ec17f369a2
Find imported external modules that start with double underscores.
2014-12-02 14:14:57 -08:00
Cyrus Najmabadi
a6fe980d19
Add explanatory comment.
...
Reduce function allocations in the parser.
2014-12-02 13:54:44 -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
Cyrus Najmabadi
deca94427c
Reduce arrow function allocations in the parser.
2014-12-02 00:02:15 -08:00
Cyrus Najmabadi
581ef9f2b0
Remove arrow allocations from the parser in a few places.
2014-12-01 23:39:44 -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
44627f859f
Simplify parsing code.
2014-12-01 22:50:03 -08:00
Cyrus Najmabadi
b5c3cd8d4a
Simplify code.
2014-12-01 22:39:10 -08:00
Cyrus Najmabadi
af62715e8d
Use helper function.
...
Rename some functions to be clearer.
2014-12-01 22:30:22 -08:00
Cyrus Najmabadi
2459632a62
Simplifying the signature parsing code.
2014-12-01 22:20:03 -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
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
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
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