From 2b516ef1207b5aba245cc3cc9d67c90f80256c63 Mon Sep 17 00:00:00 2001 From: marihachi Date: Sat, 19 Aug 2023 19:25:02 +0900 Subject: [PATCH] refactor --- examples/calculator/src/index.ts | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/examples/calculator/src/index.ts b/examples/calculator/src/index.ts index 0c799ba..f15bc9e 100644 --- a/examples/calculator/src/index.ts +++ b/examples/calculator/src/index.ts @@ -9,23 +9,11 @@ interface Lang { number: T.Parser; } -const spaces = T.token(/[ \t\r\n]/).many(); - const lang = T.language({ - root: r => T.seq([ - spaces, - r.expr, - spaces, - ], 1), + root: r => r.expr, expr: r => { - const atom = T.seq([ - spaces, - T.alt([ - r.number, - ]), - spaces, - ], 1); + const atom = r.number; const pratt = buildPrattParser(atom); return pratt; },