packages feed

ecma262-0.0.0: src/Language/JavaScript/Util.hs

module Language.JavaScript.Util
       where

import Text.Parsec

applyRest :: Stream s m t =>
             ParsecT s u m (b -> ParsecT s u m b) -> b -> ParsecT s u m b
applyRest pr a = do
  mr <- optionMaybe $ try pr
  case mr of
   Just r -> r a
   Nothing -> return a