Sebastian McKenzie
|
cf25424295
|
fix duplicate declaration
|
2015-06-08 23:49:00 +01:00 |
|
Sebastian McKenzie
|
7492074794
|
infer types of bindings inside of conditionals based on usage
|
2015-06-08 23:43:46 +01:00 |
|
Sebastian McKenzie
|
55ad88fe4e
|
don't override types parameter
|
2015-06-08 14:59:19 +01:00 |
|
Sebastian McKenzie
|
b0971412a2
|
add inference for null, remove any type parameter from inferred arrays, add todo comment
|
2015-06-08 14:52:35 +01:00 |
|
Sebastian McKenzie
|
a6b374a681
|
save union type in _getTypeAnnotationBindingConstantViolations to prevent infinite recursion
|
2015-06-08 14:52:13 +01:00 |
|
Sebastian McKenzie
|
3cffe47eea
|
fix NodePath#isGenericType method name
|
2015-06-08 01:00:01 +01:00 |
|
Sebastian McKenzie
|
8cea575e2e
|
change NodePath#findParent to only call callback with path instead of node
|
2015-06-08 00:29:46 +01:00 |
|
Sebastian McKenzie
|
9c3cca0d25
|
rename NodePath#isTypeAnnotationGeneric to isTypeAnnotation
|
2015-06-07 23:35:09 +01:00 |
|
Sebastian McKenzie
|
3d3cb4be4f
|
completely rework type inferrence, support coercing to union types and be more reliable in the inferrence and always be cautious
|
2015-06-07 19:39:53 +01:00 |
|
Sebastian McKenzie
|
f5cf641c0a
|
add support for async generators to type inferrence
|
2015-06-06 16:17:55 +01:00 |
|
Sebastian McKenzie
|
8c3aab9a26
|
add support for async functions to type inferrence
|
2015-06-06 03:33:32 +01:00 |
|
Sebastian McKenzie
|
da1d5e5577
|
simplify unary resolution and move operators to types
|
2015-06-05 23:00:06 +01:00 |
|
Sebastian McKenzie
|
cd4f83b299
|
fix linting errors
|
2015-06-05 12:19:32 +01:00 |
|
Sebastian McKenzie
|
bc4258eca9
|
add type inferrence for template literals
|
2015-06-05 12:17:45 +01:00 |
|
Sebastian McKenzie
|
4c2936773a
|
update type inferrence to support unary operators
|
2015-06-05 07:47:22 +01:00 |
|
Sebastian McKenzie
|
b6c35743e6
|
add import types
|
2015-06-02 16:24:32 +01:00 |
|
Sebastian McKenzie
|
d35be22f7d
|
add support for resolving array expression elements
|
2015-06-02 00:32:18 +01:00 |
|
Sebastian McKenzie
|
8919fc22b1
|
only infer single identifier new expression callees
|
2015-06-01 21:52:54 +01:00 |
|
Sebastian McKenzie
|
6457677fb4
|
add support for NewExpression and reference plain node
|
2015-06-01 17:29:02 +01:00 |
|
Sebastian McKenzie
|
f2bed33db8
|
add type inference for ConditionalExpression, SequenceExpression, AssignmentExpression and add support for base type aliases in isTypeAnnotationGeneric method
|
2015-06-01 14:25:06 +01:00 |
|
Sebastian McKenzie
|
7d2c6525d8
|
flesh out type inferrence some more, rename some of the NodePath methods to be less ambiguous, remove dead Binding type methods
|
2015-06-01 14:01:14 +01:00 |
|
Sebastian McKenzie
|
76690a3deb
|
renamed Path#isPreviousType to isType
|
2015-06-01 12:05:42 +01:00 |
|
Sebastian McKenzie
|
4aec242979
|
add some comments to some path methods and remove some dead code
|
2015-05-28 10:04:46 -04:00 |
|
Sebastian McKenzie
|
d3c643b004
|
clean up path resolution and add in path resolution recursion detection - cc @RReverser
|
2015-05-25 19:08:08 +01:00 |
|
Sebastian McKenzie
|
7d88a1ca0b
|
rename TraversalPath to NodePath and further split up methods into separate files
|
2015-05-25 00:43:46 +01:00 |
|