An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

libcspm

This library provides a parser, type checker and evaluator for machine CSP. The parser is designed to be compatible with FDR2 and, in particular, deals with the ambiguity between greater than and end of sequence in the same way (as far as possible, see CSPM.Parser for more information). The typechecker is as liberal as it is possible to make a typechecker without making typechecking undecidable. Documentation on the type system is forthcoming. The evaluator is relatively experimental, but should be able to evaluate any CSPM expression that FDR2 can. The output of this phase (if a process is evaluated) is a tree of CSP (note not CSPM) operator applications which should be suitable for input into a refinement checker, or other process algebraic tool. The main module of interest will be the CSPM module. This packages up most of the functionality of the library in an easy to use, relatively high level format. See CSPM for an example of how to use this module.

Ecosystem
hackage.haskell.org
Latest Release
1.0.0
over 12 years ago
Versions
6
Downloads
4,853 total
Dependent Repos
2
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.

Filter
Filter by Kind
Links
Registry hackage.haskell.org
Source Repository
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/libcspm
spec
License BSD-3-Clause
First Release over 14 years ago
Last Synced 8 days ago
Repository
Stars 30 on GitHub
Forks 6 on GitHub
Commits 733
Committers 4
Avg per Author 183.25
DDS 0.015