haskellish alternatives and similar packages
Based on the "Language" category.
Alternatively, view haskellish alternatives based on common mentions on social networks and blogs.
-
elm-compiler
Compiler for Elm, a functional language for reliable webapps. -
stylish-haskell
Haskell code prettifier [Moved to: https://github.com/haskell/stylish-haskell] -
haskell-src-exts
Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer -
haskell-tools-ast-fromghc
Developer tools for Haskell -
language-python
A parser for Python 2.x and 3.x written in Haskell -
liquid-fixpoint
Horn Clause Constraint Solving for Liquid Types -
nirum
Nirum: IDL compiler and RPC/distributed object framework for microservices -
tal
An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew) -
camfort
Light-weight verification and transformation tools for Fortran -
language-c-quote
C/CUDA/OpenCL/Objective-C quasiquoting library. -
language-ecmascript
Haskell library: ECMAScript parser, pretty-printer and additional tools -
aterm-utils
Utility functions for working with aterms as generated by Minitermite -
purescript-tsd-gen
TypeScript Declaration File (.d.ts) generator for PureScript -
ministg
Ministg is an interpreter for a high-level, small-step, operational semantics for the STG machine.
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of haskellish or a related project?
README
About Haskellish
Haskellish is a library for parsing small Haskell-like languages. It is used in the Estuary project to parse the language CineCer0, in the TidalCycles project as part of the tidal-parse library, and in the Punctual project (a web-based audiovisual live coding language). It is meant to be used together with the haskell-src-exts library - a value of type Exp SrcSpanInfo (eg. parsed by haskell-src-exts from Text input) can be fed to a parser of type Haskellish a. Haskellish parsers are Functor, Applicative, Alternative, Monad, MonadPlus, and MonadState instances and thus can be composed together a la combinatorial parsing.
Version History (changelog)
- 0.2.3 - added functionApplication
- 0.2.2 - added binaryApplication
- 0.2.1 - added ifThenElse
- 0.2.0 - stateful parsing (and MonadState and MonadError instances)
- 0.1.2 - added reverseApplication
- 0.1.1 - added MonadPlus instance
- 0.1.0 - initial Hackage release