pointfree: Tool for refactoring expressions into pointfree form
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
The pointfree tool is a standalone command-line version of the pl plugin for lambdabot.
[Skip to Readme]
Properties
| Versions | 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.4.1, 1.0.4.3, 1.0.4.4, 1.0.4.5, 1.0.4.6, 1.0.4.7, 1.0.4.8, 1.1, 1.1.1.1, 1.1.1.2, 1.1.1.3, 1.1.1.4, 1.1.1.4, 1.1.1.5, 1.1.1.6, 1.1.1.7, 1.1.1.8, 1.1.1.9, 1.1.1.10, 1.1.1.11, 1.1.1.12 |
|---|---|
| Change log | ChangeLog |
| Dependencies | array (>=0.3 && <0.6), base (>=4.5 && <4.12), containers (>=0.4 && <0.6), haskell-src-exts (>=1.20 && <1.21), transformers (<0.6) [details] |
| License | LicenseRef-OtherLicense |
| Author | Thomas Jäger |
| Maintainer | Ben Millwood <haskell@benmachine.co.uk> |
| Category | Tool |
| Source repo | head: git clone git://github.com/benmachine/pointfree.git |
| Uploaded | by BenMillwood at 2019年01月01日T16:17:02Z |
Modules
- Pointfree
Downloads
- pointfree-1.1.1.4.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees
Readme for pointfree-1.1.1.4
[back to package description]Pointfree refactoring tool ========================== Stand-alone command-line version of the point-less plugin for lambdabot. Detailed information about the use of this tool is available at http://haskell.org/haskellwiki/Pointfree. Integration with GHCi: Make sure that the directory containing the pointfree executable is in your PATH environment variable and add the following line to your GHCi configuration file: :def pf \str -> return $ ":! pointfree \"" ++ str ++ "\"" Or modify the line to point directly to the executable. Invoke pointfree with commands like :pf \x y -> x + y Future directions ================= It would be nice to make pointfree a library that operated on ASTs.