Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

karak/parsimmon-addon-combinators

Repository files navigation

Parsimmon Combinators Add-on Build Status Coverage Status

An extension module to Parsimmon to add Parsec-like combinators.

API

This introduces following combinators:

  • endBy
  • endBy1
  • many1
  • manyTill

Usage

Install via npm or yarn.

npm install parsimmon-addon-combinators

Then, import this after parsimmon.

import * as P from 'parsimmon';
import 'parsimmon-addon-combinators';

P.any.endBy1(P.string(';')).parse('a;b;c;');