Idris2-boot icon indicating copy to clipboard operation
Idris2-boot copied to clipboard

A dependently typed programming language, a successor to Idris

Results 76 Idris2-boot issues
Sort by recently updated
recently updated
newest added

I was thinking of starting work on a JavaScript backend for Idris2. I have some preliminary work (AST and codegen) completed [on my fork](https://github.com/maxdeviant/Idris2/commits/js-backend), but I wanted to check in...

Feature request

# Steps to Reproduce Attempting to generate a trivial definition for the `go` helper function (below) fails to produce meaningful results. The behaviour can also be reproduced by running idris2...

# Steps to Reproduce ``` module Test interface Foo a where bar : a -> {auto ok: ()} -> a ``` # Expected Behavior Typecheck (Like Idris1) # Observed Behavior...

This is a work in progress. Compilation currently fails with the following internal error: idris: Erasure.hs:lamToLet': unexpected input: vs = [{eta_4}], tm = Idris.Parser.case block in case block in mkLets...

If possible, please include complete self contained source files (for example by uploading to https://gist.github.com) that exhibit the issue in addition to quoting from them here. The smaller the example...

# Steps to Reproduce Check ``` f : Ord k => SortedMap k v -> List (k, v) f m = case sortBy (\(x, _), (y, _) => compare x...

# Steps to Reproduce Check ``` f : A -> A f a = let x = record { fieldA = 1 } a in ?x ``` # Expected Behavior...

The compiler seems to struggle to unify interfaces with dependent types with their implementation. # Steps to Reproduce try to compile this module: ``` module Test data Dummy : (lbl...

Idris 2, version 0.1.0-19426ecd1 I've included a lambda of case and a lambdacase to show it's not specific to one. # Steps to Reproduce ```idris foo1 : () foo1 =...

It would be useful to have a way, in patterns, to check for the presence of a constructor without regard to its arguments. Currently given ```idris data Tree : Type...

Feature request