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
greenkeeper[bot]
68a173c97c
Update eslint-config-babel to the latest version 🚀 ( #299 )
...
* chore(package): update eslint-config-babel to version 6.0.0
https://greenkeeper.io/
* Fix linting
2017-01-15 11:12:49 +01:00
Brian Ng
9d78213ab6
Improve error message on attempt to destructure named import ( #288 )
2017-01-14 15:38:30 +01:00
Daniel Tschinder
b918554d73
Correct indent eslint rule config ( #276 )
...
* Change indent rule to correctly lint
* Remove rule again
2017-01-14 15:11:50 +01:00
greenkeeper[bot]
62d1970f77
Update eslint-config-babel to the latest version 🚀 ( #293 )
...
* chore(package): update eslint-config-babel to version 5.0.0
https://greenkeeper.io/
* fix lint warnings
2017-01-14 15:04:10 +01:00
Kai Cataldo
a465d2580e
devDeps: remove eslint-plugin-babel ( #292 )
2017-01-14 08:01:13 -05:00
Daniel Tschinder
7a3e717f15
Update yarn.lock
2017-01-12 22:55:00 +01:00
Daniel Tschinder
8f7a19e3ad
Update cross-env to 3.x
2017-01-12 22:53:48 +01:00
Sergey Rubanov
b72d4d40a5
[7.0] Remove node 0.10, 0.12 and 5 from Travis ( #284 )
...
* Remove node 0.10, 0.12 and 5 from Travis
* add engines to package.json
2017-01-12 22:51:05 +01:00
Daniel Tschinder
5785f0ce72
Merge branch 'master' into 7.0
2017-01-12 22:42:25 +01:00
Daniel Tschinder
13bebfdf45
Fail tests that have expected.json and throws-option ( #285 )
...
* Fail tests that have expected.json and throws
* Remove obsolete test files
2017-01-12 22:38:41 +01:00
Daniel Tschinder
aa1a4be5ec
6.15.0
2017-01-10 22:38:45 +01:00
Daniel Tschinder
fdc106c9b6
Update yarn.lock
2017-01-10 22:37:36 +01:00
Daniel Tschinder
0f0b7290f4
Changelog 6.15.0 ( #283 )
...
* Update CHANGELOG.md
* Update CHANGELOG.md [skip ci]
2017-01-10 22:35:19 +01:00
Sven SAULEAU
ed13a4ab05
Refactor tokenizer types file ( #263 )
...
* refactor(tokenizer): use class for keywork tokens
* refactor(tokenizer): re-use constacts in types
* refactor(tokenizer): binop token type
* feat(tokenizer): use beforeAndStartExpr for shortcut
* fix(tokenizer): typo in keywordTokenType
* refactor(tokenizer): don't use spread operator
* refactor(tokenizer): constant for isLoop, isAssign, prefix, postfix
* fix(tokenizer): remove constant beforeAndStartExpr
* style(tokenizer): space after comma
2017-01-10 20:22:56 +01:00
Mathias Bynens
ed625cb2e1
Remove String.fromCodePoint shim ( #279 )
...
This is not necessary anymore if we drop support for Node.js v0.10 and v0.12.
Ref. https://github.com/babel/babel/issues/4315 .
2017-01-10 20:14:11 +01:00
Ryan Plant
5055b335b2
Rename folder to avoid Windows-illegal characters ( #281 )
2017-01-10 14:12:13 -05:00
greenkeeper[bot]
6773279039
Update eslint-config-babel to the latest version 🚀 ( #273 )
...
* chore(package): update eslint-config-babel to version 4.0.0
https://greenkeeper.io/
* Fix prefer-const
* Update package.json
2017-01-10 19:42:43 +01:00
Daniel Tschinder
cd9aaf2a58
Fix syntax error in .travis.yml
2017-01-10 15:06:08 +01:00
Daniel Tschinder
008a29cb5f
Update yarn.lock
2017-01-08 00:33:39 +01:00
greenkeeper[bot]
326670dd29
chore(package): update rollup to version 0.41.0 ( #272 )
...
https://greenkeeper.io/
2017-01-08 00:28:44 +01:00
Andrew Levine
cec8bc0354
Add some test coverage for decorators stage-0 plugin ( #250 )
2017-01-05 22:07:40 +01:00
Vladimir Kurchatkin
3267e5f365
Don't set inType flag when parsing property names ( #266 )
...
* Don't set inType flag when parsing property names
* Add inPropertyName type definition
* Move inPropertyName check before this.curContext()
2017-01-05 12:25:57 +01:00
greenkeeper[bot]
dd4c4ead2d
chore(package): update rollup to version 0.40.0 ( #270 )
...
https://greenkeeper.io/
2017-01-05 12:24:31 +01:00