A parser combinator library for TypeScript, inspired by Parsec.
``\ /\
__
/\ \__
\ \ ,_\ __ _ __ ____ __ ___
\ \ \/ /'__'__\/',__\ /'__\ /'___\
\ \ \_/\ \L\.\_\ \ \//\__, \/\ __//\ \__/`
\ \__\ \__/.\_\\ \_\\/\____/\ \____\ \____\
\/__/\/__/\/_/ \/_/ \/___/ \/____/\/____/
A parser combinator library for TypeScript, inspired by Parsec.
``
npm install tarsec
`ts
import { str, seqR, space } from "tarsec";
// define a parser
const parser = seqR(
str("hello"),
space,
str("world")
);
// then use it
parser("hello world"); // success
parser("hello there"); // failure
``
Read more about use cases for tarsec.