From b3b2c39df680f88e1e6d3615245754ae5f0380d0 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 8 Jan 2022 21:17:10 +0530 Subject: feat(eval): implements object property matching --- src/parser/utils.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/parser/utils.ts') diff --git a/src/parser/utils.ts b/src/parser/utils.ts index 9e05286..841d77c 100644 --- a/src/parser/utils.ts +++ b/src/parser/utils.ts @@ -40,14 +40,16 @@ export const many0 = (parser: Parser): Parser> => ) export const many1 = (parser: Parser): Parser> => - recoverInput(flow( - many0(parser), - chain(([res, inp]) => - res.length > 0 - ? right([res, inp]) - : left([`many1 failed to parse at ${inp}`, inp]), + recoverInput( + flow( + many0(parser), + chain(([res, inp]) => + res.length > 0 + ? right([res, inp]) + : left([`many1 failed to parse at ${inp}`, inp]), + ), ), - )) + ) const recoverInput = (p: Parser): Parser => -- cgit v1.3.1