From e1092bfca260412ab716710d31c24c86d3a818e1 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 8 Jan 2022 17:44:05 +0530 Subject: chore: prettier config change + formatting --- src/parser/utils.ts | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'src/parser/utils.ts') diff --git a/src/parser/utils.ts b/src/parser/utils.ts index 00b50f8..a06b6c9 100644 --- a/src/parser/utils.ts +++ b/src/parser/utils.ts @@ -29,14 +29,14 @@ export const many0 = (parser: Parser): Parser> => flow( parser, chain(([a, nextInput]) => - pipe(nextInput, many0(parser), map(mapFst((ls) => [a, ...ls]))) + pipe(nextInput, many0(parser), map(mapFst(ls => [a, ...ls]))), ), orElse( flow( - mapFst((_) => [] as T[]), - right - ) - ) + mapFst(_ => [] as T[]), + right, + ), + ), ) export const many1 = (parser: Parser): Parser> => @@ -45,8 +45,8 @@ export const many1 = (parser: Parser): Parser> => chain(([res, inp]) => res.length > 0 ? right([res, inp]) - : left([`many1 failed to parse at ${inp}`, inp]) - ) + : left([`many1 failed to parse at ${inp}`, inp]), + ), ) const recoverInput = @@ -57,10 +57,10 @@ const recoverInput = p, orElseW( flow( - mapSnd((_) => input), - left - ) - ) + mapSnd(_ => input), + left, + ), + ), ) export const prefixed = (a: Parser, b: Parser): Parser => @@ -70,14 +70,14 @@ export const suffixed = (a: Parser, b: Parser): Parser => recoverInput( flow( a, - chain(([out, inp]) => pipe(inp, b, map(mapFst((_) => out)))) - ) + chain(([out, inp]) => pipe(inp, b, map(mapFst(_ => out)))), + ), ) export const delimited = ( p: Parser, a: Parser, - s: Parser + s: Parser, ): Parser => suffixed(prefixed(p, a), s) export const satifyChar = @@ -88,18 +88,18 @@ export const satifyChar = return left([`Expected to satisfy ${f}, got "${c}"`, input]) } -export const digit = satifyChar((c) => /^[0-9]$/g.test(c)) +export const digit = satifyChar(c => /^[0-9]$/g.test(c)) export const integer: Parser = flow( many1(digit), - map(mapFst((ds) => parseInt(ds.join(''), 10))) + map(mapFst(ds => parseInt(ds.join(''), 10))), ) export const or = (parsers: Parser[]): Parser => { const run = ([p, ...ps]: Parser[]) => flow( p, - orElse(([_, inp]) => or(ps)(inp)) + orElse(([_, inp]) => or(ps)(inp)), ) return parsers.length > 0 @@ -134,7 +134,7 @@ export const andThen = (p: Parser): Parser => flow( p, - chain(([v, inp]) => f(v)(inp)) + chain(([v, inp]) => f(v)(inp)), ) export const optional = (p: Parser): Parser> => @@ -142,21 +142,21 @@ export const optional = (p: Parser): Parser> => p, fold( flow( - mapFst((_) => none), - right + mapFst(_ => none), + right, ), - flow(mapFst(some), right) - ) + flow(mapFst(some), right), + ), ) export const pair = (a: Parser, b: Parser): Parser<[A, B]> => pipe( a, - andThen((ra) => mapTo(b, (rb) => [ra, rb])) + andThen(ra => mapTo(b, rb => [ra, rb])), ) export const tuple3 = ( a: Parser, b: Parser, - c: Parser + c: Parser, ): Parser<[A, B, C]> => mapTo(pair(pair(a, b), c), ([[a, b], c]) => [a, b, c]) -- cgit v1.3.1