All Projects → haskell-tools → Haskell Tools

haskell-tools / Haskell Tools

Developer tools for Haskell

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Haskell Tools

Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (-85.16%)
Mutual labels:  development-tools
haskell-ghc-reading-guide
Haskell GHC reading guide
Stars: ✭ 29 (-88.67%)
Mutual labels:  ghc
docker-imap-devel
Dockerized SMTP/IMAP server for development
Stars: ✭ 45 (-82.42%)
Mutual labels:  development-tools
ghc-whole-program-compiler-project
GHC Whole Program Compiler and External STG IR tooling
Stars: ✭ 89 (-65.23%)
Mutual labels:  ghc
treblle-laravel
The offical Treblle package for Laravel
Stars: ✭ 43 (-83.2%)
Mutual labels:  development-tools
docker-dev
A local Docker Environment for building PHP applications 🔨
Stars: ✭ 97 (-62.11%)
Mutual labels:  development-tools
fast-blazor
Blazor component library for FluentUI. Microsoft's official lightweight wrapper around the FluentUI Web Components for use with .NET 6.0 Blazor applications
Stars: ✭ 928 (+262.5%)
Mutual labels:  development-tools
slingring
Manage development containers like Dr Stephen Strange (MCU).
Stars: ✭ 19 (-92.58%)
Mutual labels:  development-tools
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+45.7%)
Mutual labels:  development-tools
dev-env
Install and configure a development environment with Ansible (Ubunu 16.04 LTS)
Stars: ✭ 26 (-89.84%)
Mutual labels:  development-tools
OpenHSP
Hot Soup Processor (HSP3)
Stars: ✭ 120 (-53.12%)
Mutual labels:  development-tools
BileTools
Tools for making garbage
Stars: ✭ 31 (-87.89%)
Mutual labels:  development-tools
zzz
Go程序热编译、压力测试等,日常开发辅助工具,提升开发效率 - Daily development aids
Stars: ✭ 34 (-86.72%)
Mutual labels:  development-tools
haskell-code-spot
Visual tool to spot odd runtime behaviour of Haskell programs.
Stars: ✭ 106 (-58.59%)
Mutual labels:  ghc
php-switch-scripts
🔄 Scripts to aid in the setup of and switching between multiple PHP versions in Ubuntu 14.04 LTS or newer
Stars: ✭ 61 (-76.17%)
Mutual labels:  development-tools
cdetect
🔬 Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with
Stars: ✭ 23 (-91.02%)
Mutual labels:  ghc
type-natural
Type-level well-kinded natural numbers.
Stars: ✭ 32 (-87.5%)
Mutual labels:  ghc
ghc-syntax-highlighter
Syntax highlighter for Haskell using the lexer of GHC
Stars: ✭ 55 (-78.52%)
Mutual labels:  ghc
ghc-exactprint
GHC version of haskell-src-exts exactPrint
Stars: ✭ 59 (-76.95%)
Mutual labels:  ghc
spanner-schema-diff-tool
Compare two Cloud Spanner Schema (DDL) files, determine the differences and generate the required ALTER statements to convert one schema to the other.
Stars: ✭ 20 (-92.19%)
Mutual labels:  development-tools

Travis

Travis Hackage stackage LTS stackage nightly

The goal of this project is to create developer tools for the functional programming language Haskell. Currently this project is about refactoring Haskell programs. We have a couple of refactorings working, with support for using them in your editor, or programmatically from command line.

Available in Atom.

Demo We have a live online demo that you can try

Installation instructions

  • The package is available from hackage and stackage
  • stack install haskell-tools-daemon haskell-tools-cli --resolver=nightly-[current-date]
  • When we are not yet on the latest GHC, the only way to install the latest version is to clone this repository and stack install it. See the stackage nightly badge above.

User manuals

Contribute

How to contribute to the Haskell-tools project?

If you encounter a problem, reporting bugs always helps us.

If you want to help us by making new tools, refactorings or improving existings ones, here are some useful resources for you.

  • We have a general overview of the framework, to let you understand the architecture.
  • The refactoring packages describes how the functionality of the framework is distributed between several packages.
  • A collection of programming tips may help you use the framework as it was intended.
  • The project information page tells how to run, test your code, what are the coding and versioning conventions.
  • You can access the API documentation of the last build, and the latest release.

Write your own refactorings

Write other tools working with Haskell-tools

(Comming soon...)

Integrate the tool with your favourite editor.

By implementing a client to handle a simple protocol you can make your favourite editor work with Haskell-tools. Check out the editor integration tutorial.

Help to improve the framework

This section is for those of you who want to improve the framework to help your refactorings and tools. The limitations section could be a good start where to improve the system.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].