haskell-src-exts-simple alternatives and similar packages
Based on the "Development" category.
Alternatively, view haskell-src-exts-simple alternatives based on common mentions on social networks and blogs.
-
hadolint
Dockerfile linter, validate inline bash, written in Haskell -
ShellCheck
ShellCheck, a static analysis tool for shell scripts -
fay-base
A proper subset of Haskell that compiles to JavaScript -
intero
Complete interactive development program for Haskell -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
retrie
Retrie is a powerful, easy-to-use codemodding tool for Haskell. -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
gtk2hs-buildtools
GUI library for Haskell based on GTK+ -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
c2hs
c2hs is a pre-processor for Haskell FFI bindings to C libraries -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
hie-bios
Set up a GHC API session for various Haskell Projects -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
threadscope
A graphical tool for profiling parallel Haskell programs
Static code analysis for 29 languages.
Do you think we are missing an alternative of haskell-src-exts-simple or a related project?
Popular Comparisons
README
haskell-src-exts-simple
Synopsis
This package provides a shim for haskell-src-exts, exposing the same AST but without annotations, using ghc's pattern synonyms.
This package is useful for synthesizing and manipulating HSE ASTs that don't carry source location information. It may also aid in porting packages from haskell-src-exts 1.17 to 1.18, but it is not a drop-in replacement for the old annotation-free AST. See the Compatibility section for details.
Versioning
To be able to track the haskell-src-exts version numbers conveniently, the first three components of the version will be treated as the major version, followed by the minor version as usual. This deviates from the PVP.
Compatibility
Since version 1.18, haskell-src-exts-simple has followed the changes in haskell-src-exts, without any attempt to keep backward compatibility.
Comparison to haskell-src-exts 1.17 (as of version 1.18):
haskell-src-exts-simple provides a simplified view of the annotated AST in haskell-src-exts, so there are differences to the unannotated AST provided by earlier versions of haskell-src-exts:
- some constructors carried
SrcLoc
information, which is no longer available, notably- most constructors of the
Decl
,ModulePragma
,ImportDecl
,IPBind
,ClassDecl
,InstDecl
,QualConDecl
,GadtDecl
datatypes - the
Lambda
,ExpTypeSig
andProc
constructors of theExp
type (and a few XML related ones) - the
Generator
constructor ofStmt
- the
Alt
constructor ofAlt
- the
PatTypeSig
constructor ofPat
- most constructors of the
- the second, fourth and fifth fields of the
Module
constructor have been combined into a single field of typeModuleHead
(this list is probably incomplete)
ghc compatibility
- haskell-src-exts-simple requires ghc-8.0 or later