parsley-core-2.2.0.0: A fast parser combinator library backed by Typed Template Haskell
LicenseBSD-3-Clause
MaintainerJamie Willis
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Parsley.Internal.Backend.Machine.THUtils

Description

This module contains some Template Haskell related functions for manipulating template haskell as a lower, combinator-based, level.

Since: 1.7.0.0

Synopsis

Documentation

eta :: forall r1 r2 (a :: TYPE r1) (b :: TYPE r2). Code (a -> b) -> Code (a -> b) Source #

Given a function (of arbitrarily many arguments, but it must at least have 1), eta-reduces it to remove redundant arguments.

Since: 1.7.0.0