Brian Ng
ad8d520406
Ensure takeDecorators is called on exported class ( #358 )
2017-02-22 16:22:38 +01:00
Alex Rattray
94eda1254e
Fix generator-method-with-computed-name spec ( #360 )
2017-02-22 16:21:44 +01:00
Alex Rattray
fab4ca2a18
Fix flow type-parameter-declaration test with unintended semantic ( #361 )
2017-02-22 16:19:42 +01:00
Daniel Tschinder
fe2d2a99ea
7.0.0-beta.2
2017-02-20 23:50:07 +01:00
Daniel Tschinder
7bf553a575
Merge branch 'master' into 7.0
2017-02-20 23:49:27 +01:00
Daniel Tschinder
b023470c7e
estree: correctly change literals in all cases ( #368 )
2017-02-20 23:47:57 +01:00
Daniel Tschinder
a4bf244f9a
7.0.0-beta.1
2017-02-20 23:12:19 +01:00
Daniel Tschinder
e52962f4c9
upgrade yarn.lock
2017-02-20 23:11:47 +01:00
Daniel Tschinder
72a0f10825
Merge branch '7.0-dev' into 7.0
2017-02-20 23:09:42 +01:00
Daniel Tschinder
50ffa49201
Merge branch 'master' into 7.0
...
# Conflicts:
# src/plugins/flow.js
2017-02-20 22:47:17 +01:00
Daniel Tschinder
2ef00a6631
Fix negative number literal typeannotations ( #366 )
...
* Fix negative number literal typeannotations
Also use parseLiteral() to parser string and number literal typeannotations
so that future changes (estree) to literals are also reflected to flow.
* Instead of invalid fallthrough throw immediately
* Increase coverage and better error mesage
2017-02-20 22:43:59 +01:00
Henry Zhu
401733d19f
7.0.0-beta.0
2017-02-15 14:28:29 -05:00
Daniel Tschinder
d2ccc6ae22
Fix test
2017-02-12 15:39:52 +01:00
Daniel Tschinder
09c1f069f9
Fix test
2017-02-12 15:38:11 +01:00
Brian Ng
57aaceaae7
Update contributing with more test info [skip ci] ( #355 )
2017-02-12 13:45:23 +01:00
Daniel Tschinder
d88befdd30
Merge branch 'master' into 7.0
...
# Conflicts:
# src/parser/index.js
2017-02-12 13:32:06 +01:00
Daniel Tschinder
1cca7000d1
Reintroduce Variance node ( #333 )
...
* Reintroduce Variance node
* Optimize code and coverage
tt.plusMin can only be + or - so no need to have an elseif
2017-02-12 13:28:14 +01:00
Charles Pick
cd3f14921e
Rename NumericLiteralTypeAnnotation to NumberLiteralTypeAnnotation ( #332 )
2017-02-12 13:14:35 +01:00
Daniel Tschinder
fac13290d7
Estree compatibility as plugin ( #277 )
...
* Initial estree support for ClassMethod
* Handle literals for estree
* Fix regex
* correct output of regexp and regenerate test
* Add tests for validation stuff with estree plugin
* Parse Properties correctly
This also refactors how babylon parses obj properties in general
so that this logic can be more easily extended.
* Run all throws-tests a second time with estree plugin
* Fix all throw tests
* Remove rebase conflict
* Correctly set kind
This ensures state.inMethod gets propagated correctly
* Add computed: false to methods with ident async
* Implement directive field on Directives
* Test invalid directives
* more tests
2017-02-12 12:48:41 +01:00
Daniel Tschinder
c79dd953ea
Fix #304 and #309 ( #339 )
2017-02-10 15:36:46 +01:00
Raphael Mu
f25a2fbc78
add startLine option ( #346 )
2017-02-10 15:06:28 +01:00
Daniel Tschinder
407c97c9c2
Fix #321 by allowing question marks in type params ( #338 )
...
* Fix #321 by allowing question marks in type params
* Require commas between params
2017-02-10 15:03:15 +01:00
Daniel Tschinder
bc771bd0f9
Fix #336 by correctly setting arrow-param ( #337 )
2017-02-10 15:01:39 +01:00
Timothy Gu
88d38a1abb
Update API documentation ( #330 )
2017-02-10 14:59:35 +01:00
Daniel Tschinder
4bd682e90b
keywords are not allowed as local specifier ( #307 )
...
Also fix some error messages to be more specific
2017-02-10 14:58:44 +01:00
Panagiotis Vekris
e049ec3456
[Flow] Function predicate declaration ( #103 )
...
* [Flow] Function predicate declaration
The accepted syntax for function declarations is extended to allow
the following predicate declaration:
FunctionReturnType :=
Type
Predicate
Type Predicate
Predicate :=
%checks
%checks ( ConditionalExpression )
* [Flow] Minor tweaks and more examples to function predicates
* [Flow] Clean-up and better message for function predicates
* [Flow] Adding abstract function predicate example
* [Flow] Rearranging the `predicate` field to ease babel generator.
2017-02-10 14:55:13 +01:00
Brandon Dail
56928dca66
[7.0] Remove ForAwaitStatement, add await flag to ForOfStatement ( #349 )
...
* Remove ForAwaitStatement, add await flag to ForOfStatement
* Set await flag for all ForOfStatements
2017-02-09 17:37:03 -05:00
greenkeeper[bot]
0834cb5b72
chore(package): update ava to version 0.18.0 ( #345 )
...
https://greenkeeper.io/
2017-02-09 14:55:55 +01:00
greenkeeper[bot]
b0220bfd3e
chore(package): update babel-plugin-istanbul to version 4.0.0 ( #350 )
...
https://greenkeeper.io/
2017-02-09 14:30:19 +01:00
Daniel Tschinder
0309a5ba8a
Merge branch 'master' into 7.0
...
# Conflicts:
# src/parser/statement.js
# src/plugins/jsx/index.js
2017-01-27 23:12:20 +01:00
Daniel Tschinder
e614032504
Change location of ObjectTypeIndexer to match flow ( #228 )
2017-01-27 23:08:20 +01:00
jeromew
898c4a7623
Add a parseExpression public method ( #213 )
2017-01-27 20:13:02 +01:00
Dmytro
b6b4610cea
added keywords to package.json ( #323 )
2017-01-27 19:44:09 +01:00
Daniel Tschinder
d2faddf0d9
Fix export default async function to be FunctionDeclaration ( #324 )
2017-01-27 19:43:06 +01:00
Toru Kobayashi
c424156751
Rename flow AST Type ExistentialTypeParam to ExistsTypeAnnotation ( #322 )
2017-01-27 19:42:15 +01:00
Andrew Levine
9929baaca8
Don't parse class properties without initializers when classProperties is disabled and Flow is enabled ( #300 )
2017-01-23 23:56:39 +01:00
Daniel Tschinder
b6c3b5aa83
Cleanup and splitup parser functions ( #295 )
...
This makes it easier to integrate the estree plugin.
2017-01-20 23:52:16 +01:00
Daniel Tschinder
0a00aff2fe
Do not allow overwritting of primitive types ( #314 )
...
* Do not allow overwritting of primitive types
* Better name for method
2017-01-20 22:22:25 +01:00
Brian Ng
461ed45942
Fix parse error when destructuring set with default value ( #317 )
2017-01-20 22:21:40 +01:00
Daniel Tschinder
55df6631fa
Address comments on flow type imports ( #312 )
2017-01-20 22:20:13 +01:00
Daniel Tschinder
d5cd2c3231
Allow imports in declare module ( #315 )
...
* Allow imports in declare module {}
* Rename bodyElement to bodyNode
2017-01-20 22:19:50 +01:00
Mathias Bynens
f2df08e253
AST spec: fix casing of RegExpLiteral ( #318 ) [skip ci]
2017-01-20 11:05:21 -05:00
Daniel Tschinder
a1bfa0253a
Update yarn.lock
2017-01-18 20:43:31 +01:00
greenkeeper[bot]
1150c0d3fb
chore(package): update flow-bin to version 0.38.0 ( #313 )
...
https://greenkeeper.io/
2017-01-18 16:49:12 +01:00
Daniel Tschinder
999b655ca6
Disallow import type { type a } from … ( #305 )
2017-01-17 20:34:20 +01:00
Daniel Tschinder
bd001767fb
Revert "Temporary rollback for erroring on trailing comma with spread ( #154 )" ( #290 )
...
This reverts commit 5bac6e8ad99bcbf608f6df30d9942d6269f88fac.
2017-01-16 10:50:51 +01:00
Brian Ng
c5462e1a30
Remove classConstructorCall plugin ( #291 )
2017-01-16 10:49:42 +01:00
Dan Harper
28c467e8fe
Fix ObjectTypeCallProperty static ( #298 )
...
* add failing test for ObjectTypeCallProperty static (#297 )
* fix ObjectTypeCallProperty static
2017-01-16 10:42:13 +01:00
Gabriel Peña
00f03bb3b0
Remove '*' as a plugin option ( #301 )
2017-01-16 10:34:23 +01:00
Daniel Tschinder
5977479f57
Call inner function instead of 1:1 copy to plugin ( #294 )
2017-01-16 10:21:44 +01:00