copilot icon indicating copy to clipboard operation
copilot copied to clipboard

A stream-based runtime-verification framework for generating hard real-time C code.

Results 53 copilot issues
Sort by recently updated
recently updated
newest added

https://hackage.haskell.org/package/copilot-language-4.3/docs/Copilot-Language-Operators-Temporal.html#v:drop > The elements must be realizable at the present time to be able to drop elements. For most kinds of streams, you cannot drop elements without prepending an **equal...

https://hackage.haskell.org/package/copilot-language-4.3/docs/Copilot-Language-Operators-Temporal.html#v:drop > The elements must be realizable at the present time to be able to drop elements. For most kinds of streams, you cannot drop elements without prepending an equal...

**Description** In order to keep Copilot effectively working in the current Haskell ecosystem, as well as new versions of GHC, we need to extend the versions of dependencies that Copilot...

CR:Type:Management
CR:Status:Accepted

I'd recently fixed many typos in haskell/cabal using the typos tool, see https://github.com/haskell/cabal/pull/10613 and https://github.com/haskell/cabal/pull/10603. I tried the tool here and found many typos. There's already pull request #558 that...

**Description** The `copilot-bluespec` requires [`bsc`](https://github.com/B-Lang-org/bsc) (the Bluespec compiler) to be installed in order to run its test suite, but the builders that Hackage uses to run uploaded packages' test suites...

CR:Type:Bug
CR:Status:Implementation

The copilot-bluespec package requires bsc (the Bluespec compiler) to be installed in order to run its test suite, but the builders that Hackage uses to run uploaded packages' test suites...

**Description** `copilot-bluespec` currently generates syntactically invalid Bluespec code for special floating-point values, such as negative zero, infinity, and `NaN` values. For instance, it compiles infinity values to `Infinity`, which is...

CR:Type:Bug
CR:Status:Scheduled

**Description** The following functions use [`realToFrac`](https://hackage.haskell.org/package/base-4.21.0.0/docs/Prelude.html#v:realToFrac) in their implementations to translate `Float` values. * [`copilot-bluespec:Copilot.Compile.Bluespec.constTy`](https://github.com/Copilot-Language/copilot/blob/894f0aa71a23df4c7c30b037f170a5094b76e9b5/copilot-bluespec/src/Copilot/Compile/Bluespec/Expr.hs#L539) * [`copilot-theorem:Copilot.Theorem.What4.valFromExpr`](https://github.com/Copilot-Language/copilot/blob/894f0aa71a23df4c7c30b037f170a5094b76e9b5/copilot-theorem/src/Copilot/Theorem/What4.hs#L715) As noted in https://github.com/haskell/core-libraries-committee/issues/338, the `realToFrac` function can mis-translate special floating-point values, such...

**Description** Copilot allows defining empty arrays (i.e., values of type `Array 0`) and empty structs (i.e., structs with no fields), but using empty arrays or structs in C99 is undefined...

CR:Type:Bug
CR:Status:Accepted

**Description** Some example programs in the `copilot-theorem/example` subdirectory have bitrotted, as they depend on a `Copilot.Theorem.Prover.Z3` module that is no longer included in `copilot-theorem.cabal` (as of https://github.com/Copilot-Language/copilot/commit/6a67d89ee42ffa0718e844e03a4e7f34d2a88801). Attempting to build...

CR:Type:Bug
CR:Status:Accepted