lambda-calculus-interpreter: Lambda Calculus interpreter

[ bsd3, language, library, program ] [ Propose Tags ]

Flags

Manual Flags

NameDescriptionDefault
ciDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), lambda-calculus-interpreter [details]
License BSD-3-Clause
Copyright 2018 Author name here
Author Author name here
Maintainer example@example.com
Category Language
Home page https://github.com/githubuser/lambda-calculus-interpreter#readme
Bug tracker https://github.com/githubuser/lambda-calculus-interpreter/issues
Source repo head: git clone https://github.com/githubuser/lambda-calculus-interpreter
Uploaded by xeontem at 2018-09-12T07:27:42Z
Distributions NixOS:0.1.0.3
Executables lci
Downloads 1858 total (15 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-09-12 [all 1 reports]

Readme for lambda-calculus-interpreter-0.1.0.3

[back to package description]

lambda-calculus-interpreter

Build Status

Testing

To run tests execute

$ stack test

To re-run tests on file changes execute

$ stack test --file-watch

To add a new test, create a module inside tests directory, this module should export its tests as TestTree datatype. Then import this new module to tests/Spec.hs, and add its tests to list of other tests in main (see ShadowingTest for example).

For windows users

The issue with symbol λ occures with encoding system different from UTF-8. Thus, to run project on Windows machine you should set UTF-8 encoding for terminal. Example for PowerShell:

lambda-calculus-interpreter>chcp 65001
lambda-calculus-interpreter>stack ghci