All Projects → dwango → fialyzer

dwango / fialyzer

Licence: Apache-2.0 License
[WIP] Faster Implementation of Dialyzer

Programming Languages

ocaml
1615 projects
erlang
1774 projects
Standard ML
205 projects

Projects that are alternatives of or similar to fialyzer

Typology
Swift type checking and semantic analysis for developer tools
Stars: ✭ 68 (+19.3%)
Mutual labels:  type-checker
anders
🧊 Модальний Гомотопічний Прувер
Stars: ✭ 5 (-91.23%)
Mutual labels:  type-checker
typist-json
A simple runtime JSON type checker.
Stars: ✭ 25 (-56.14%)
Mutual labels:  type-checker
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (-43.86%)
Mutual labels:  type-checker

fialyzer

CircleCI

Faster Implementation of Dialyzer

How to Use

Using Docker

docker run --rm -v $(pwd):/home/opam/fialyzer yoshihiro503/fialyzer --plt <plt_file> <beam_files>

Commandline Options

Option Description
--plt <plt_file> Use the specified plt as the initial plt (optional)
--debug Print debug logs (optional)
--help Display this list of options

How to Build (for developers)

Prerequisite

  • ocaml-4.07.0 or higher
  • opam-2.0.0 or higher
  • GMP
  • Perl
  • odoc (optional, for make odoc)
  • Erlang/OTP (optional, for make test)
  • Docker (optional, for make pdf)

Build

# If you prefer to use per-package environment, do:
$ opam switch create fialyzer ocaml-base-compiler.4.07.1
$ eval $(opam env)

# Clone repo:
$ git clone [email protected]:dwango/fialyzer.git
$ cd fialyzer

# Install dependencies:
$ opam pin add -y fialyzer .

# Build package:
$ make
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].