Kristof Degrave
1eaf01661b
babel/babylon#328 babel/babylon#205 ?. as nullPropagation. For now it only works for member access. (.? or ?.[) If the object is undefined this will return undefined. If the object on which you want to access the property is defined, the value of the propery will be given back.
2017-02-11 21:20:15 +01:00
Kristof Degrave
b902fe6c7b
?. && ?[ as member access with nullPropagation. If the object is undefined this will return undefined. If the object on which you want to access the property is defined, the value of the propery will be given back.
2017-02-11 16:44:28 +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
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
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
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
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
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
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
Jeff Morrison
9ea4e9dead
Add support for Flow shorthand import type ( #267 )
2017-01-03 10:52:18 +01:00
Alex Rattray
68bb1c6598
Allow this.state.clone() when parsing decorators ( #262 )
...
Adding the line `this.state = this.state.clone();` in a parser plugin
(specifically, in my case `parseExprAtom`)
would break decorators.
This change fixes that.
2017-01-02 10:37:05 +01:00
Ryan Duffy
1c13800efd
Use fromCodePoint to convert high value unicode entities ( #243 )
...
* Use fromCodePoint to convert high value unicode entities
* Include polyfill for String.fromCodePoint
* copy and adapt fromCodePoint into String.fromcodepoint
In order to avoid modifying String as the polyfill does, I've copied
the source from the polyfill and adapted it return the polyfill
function if the native version does not exist. Once support for node
versions that lack fromCodePoint is dropped, this polyfill can be
removed.
* move license notice to top of file
2017-01-02 10:15:56 +01:00
Vladimir Kurchatkin
3dc403974c
flow: allow leading pipes in all positions ( #256 )
2017-01-02 10:13:53 +01:00
Daniel Tschinder
b875ed755b
Update yarn.lock
2017-01-02 10:00:13 +01:00
Daniel Tschinder
0fb1be4744
User external-helpers ( #254 )
...
Add yarn.lock as recommended
2017-01-02 09:57:55 +01:00
greenkeeper[bot]
7e6b0dac5c
chore(package): update rollup to version 0.39.0 ( #269 )
...
https://greenkeeper.io/
2017-01-02 09:57:05 +01:00
greenkeeper[bot]
d3507eb5ce
chore(package): update rollup to version 0.38.0 ( #265 )
...
https://greenkeeper.io/
2016-12-28 22:59:57 +01:00