G. Allais
4b6936d615
[ fix ] allow refined implicit patterns in with clauses ( #2393 )
2022-04-03 10:45:29 +01:00
Denis Buzdalov
1c027d2218
[ re #2370 ] Add forgotten export clause
2022-04-01 12:20:01 +01:00
Denis Buzdalov
f46483106f
[ base ] Add a function extensionality interface
...
Its purpose is to be able to formulate unversally properties which
were true if function extensionality was present in the type system
2022-04-01 11:44:37 +01:00
Guillaume Allais
ad78457869
[ fix ] location information in with clauses
2022-04-01 11:41:48 +01:00
Tom Harley
79c79f080c
[ doc ] Add documentation for lambda-lifted representation ( #2314 )
...
Co-authored-by: Thomas E. Hansen <teh6@st-andrews.ac.uk>
2022-04-01 10:32:15 +01:00
Guillaume Allais
bc9a319ddf
[ parser ] bunched args in implementation implicits
2022-03-31 15:46:44 +01:00
Denis Buzdalov
2538b1e82b
[ syntax ] Require indent for blocks like mutual
and failing
( #2387 )
2022-03-31 12:54:38 +01:00
Robert Wright
1d6c3eb84f
Add Reverse Ord instance
2022-03-31 10:50:51 +01:00
Denis Buzdalov
c532d9ecd5
[ re #2387 ] Make body of mutual
be indented over the keyword
2022-03-31 10:48:19 +01:00
Denis Buzdalov
e5c59705c1
[ cleanup ] Cleanup parser
...
Remove unneeded totality assertions, reformat `do`s to make changes
to them a bit easier, (arguably) improve readability in couple of places
2022-03-31 10:47:54 +01:00
Denis Buzdalov
03f23b0457
[ error ] Improve the indented non-empty block's error message
2022-03-31 10:44:06 +01:00
Guillaume Allais
921d3b7b50
[ parser ] better error messages for Haskellers
2022-03-31 10:43:46 +01:00
Zoe Stafford
a2db06be31
Merge pull request #2384 from danielkroeni/main
...
Signature of NoMangle from Language.Reflection.FnOpts
2022-03-30 21:01:38 +01:00
Daniel Kröni
5eea546642
Aligned the signature of NoMangle from Language.Reflection.FnOpts with that of TTImp.TTImp.FnOpt'.
2022-03-30 13:34:49 +02:00
Guillaume Allais
b3b0b66dde
[ refactor, re #2375 ] HasNames Error implementation
2022-03-30 11:58:45 +01:00
Jeremy
47cae3459c
[ doc ] for Control.WellFounded ( #2379 )
...
Co-authored-by: Zoe Stafford <36511192+Z-snails@users.noreply.github.com>
2022-03-27 13:05:20 +01:00
Zoe Stafford
8c7fc581c6
Fix prim__div_Double
on Node/js backend
...
problem was found by @kuruczgy on the idris discord
Also add tests
2022-03-26 19:00:46 +00:00
Jeremy
394613432f
Add documentation for Control.Monad.* ( #2365 )
...
Co-authored-by: Zoe Stafford <36511192+Z-snails@users.noreply.github.com>
2022-03-25 10:14:25 +00:00
G. Allais
2aa0069e63
[ doc ] also display definition's visibility ( #2374 )
2022-03-24 23:11:10 +00:00
Denis Buzdalov
4c41b56dba
[ doc ] Add some recent lib changes to the changelog
2022-03-24 22:19:30 +00:00
Denis Buzdalov
e8d3d788c1
[ base ] Add some more properties, functions and interface implementations ( #2361 )
2022-03-23 13:33:13 +00:00
Giuseppe Lomurno
f38feaa48d
Clean path in more Core.Directory functions
2022-03-23 12:49:36 +00:00
G. Allais
35b2362487
[ new ] failing blocks ( #2360 )
2022-03-23 12:01:13 +00:00
Guillaume Allais
0dce97f26d
[ fix ] highlight record parameters
2022-03-23 12:00:53 +00:00
Ohad Kammar
d08b827f49
Implement standard List operations for SnocLists ( #2364 )
...
Co-authored-by: Ohad Kammar <ohad.kammar@ed.ac.uk>
2022-03-23 11:14:30 +00:00
Ohad Kammar
319c7f7b86
Move Syntax.PreorderReasoning
into base
( #2368 )
2022-03-22 20:58:36 +00:00
Denis Buzdalov
086cc6613b
[ contrib ] Add keySet
function for dependent sorted maps too
2022-03-22 14:11:25 +00:00
Zoe Stafford
21d165c31d
[ doc ] Add docs for quotes ( #2363 )
2022-03-21 19:45:03 +00:00
Guillaume Allais
1149000fb1
[ perf ] only normalise primitives on small strings on the RHS
2022-03-18 09:22:23 +00:00
Guillaume Allais
d7133b2652
[ cleanup ] use onLHS
2022-03-18 09:22:23 +00:00
G. Allais
0dfa7d8d79
[ doc ] prettier :di
( #2356 )
2022-03-18 08:45:18 +00:00
Denis Buzdalov
fc38afc144
[ base ] Some properties of List
and SnocList
( #2359 )
2022-03-18 08:40:37 +00:00
Joel Berkeley
399d6016a9
[ prelude ] add subtract
( #2357 )
2022-03-17 18:24:42 +00:00
Joel Berkeley
fc45f7d888
[ base ] add insertAt
for List
( #2336 )
2022-03-17 18:23:47 +00:00
G. Allais
a973396567
[ base ] quantifiers for Snoclists ( #2349 )
2022-03-16 15:30:16 +00:00
André Videla
4bca967121
Merge pull request #2352 from tasuki/fix-wiki-links
...
[doc] Fix wiki links
2022-03-14 18:29:06 +00:00
Vit Brunner
b1040a26b3
Appease the linter
...
Hey I haven't even touched those things!
2022-03-14 18:13:57 +01:00
Vit Brunner
f16b5d63d2
Fix link syntax in CONTRIBUTING.md
2022-03-11 20:33:31 +01:00
Vit Brunner
3d7b946fb9
Fix links to GitHub wiki
2022-03-11 20:31:43 +01:00
Denis Buzdalov
05d64483f6
[ refactor ] Factor out a type for primitive types out of Constant
2022-03-10 23:07:20 +00:00
Denis Buzdalov
9d93e74012
[ doc ] Fix prefix var, IDRIS2_PREFIX
is used, not PREFIX
2022-03-10 14:25:16 +00:00
Guillaume Allais
14f2196d15
[ doc ] return module header docs
2022-03-09 13:31:30 +00:00
stefan-hoeck
51eb854a60
[ fix ] euclidian mod and div for scheme backends
2022-03-08 17:40:29 +00:00
stefan-hoeck
405f80946b
[ fix ] euclidian div and mod for JS backend
2022-03-08 17:40:29 +00:00
G. Allais
fd02bf8b3e
[ fix #2303 ] remove quadratic unwords ( #2345 )
2022-03-07 18:34:06 +00:00
Guillaume Allais
b87d7e3b62
[ perf ] do not public export FromString
2022-03-07 15:39:27 +00:00
Sage Hane
c2718684d8
[ doc ] add missing backquote
2022-03-07 12:48:04 +00:00
G. Allais
1c396744d9
[ doc ] :printdef
for interface implementations ( #2340 )
2022-03-07 11:47:20 +00:00
Robert Wright
6b367010ce
Inline SnocList foldl utility function
...
The scoping of the utility function meant that Idris treats `foldl f z (xs :< x)` and `f (foldl f z xs) x` as two different terms, making proving things about it difficult.
2022-03-07 11:46:43 +00:00
Joel Berkeley
0ab0ecb199
add replaceAt
for List
( #2335 )
2022-03-03 23:40:18 +00:00