Guillaume Allais
0986cf177b
[ parse ] better error message for list literals
...
I got fed up with being puzzled whenever edwin's trailing commas
and my leading commas clash and the error location is the opening
square bracket rather than the repeated comma.
2022-04-15 11:33:20 +01:00
Denis Buzdalov
71c68d8dcf
[ base ] Add a trace
variant easily embeddable to point-free expr
2022-04-14 13:36:14 +01:00
Guillaume Allais
b4662a8537
[ fix ] show keywords & bound variables
2022-04-14 12:17:11 +01:00
Guillaume Allais
ea499dd973
[ doc ] also list reexports
2022-04-14 12:17:11 +01:00
Guillaume Allais
fd5a4095b5
[ fix ] HTML doc contents
...
Previously we were using namespaces as a poor approximation of
source file. We're now actually looking at the source file the
definition arose from in order to decide whether to keep it.
See e.g. base's Data.DPair for a drastic change.
Additionally, we sort definitions by definition location rather
than alphabetical order to respect the user's decision to introduce
some things before other.
2022-04-14 12:17:11 +01:00
Guillaume Allais
43c5b5263c
[ cleanup ] --timing levels
2022-04-13 14:37:43 +01:00
Michael Messer
f5400537bd
Improve location killing
2022-04-10 13:17:15 +01:00
CodingCellist
36e38860b7
[ contrib ] Implement Show ParsingError
( #2407 )
2022-04-09 12:37:45 +01:00
Guillaume Allais
e0f5f541e2
[ fix #2402 ] Check totality before exiting failing block
2022-04-08 13:21:46 +01:00
Guillaume Allais
55d6c50706
[ fix ] make 'failing' whitespace-insentitive
2022-04-07 13:59:27 +01:00
Mathew Polzin
c91a768486
System NodeJS additions ( #2401 )
2022-04-07 10:09:30 +01:00
G. Allais
79e733b848
[ new ] multi-with elaborated as nested withs ( #2403 )
2022-04-07 09:30:23 +01:00
Guillaume Allais
75f9cac522
[ fix ] missing recursive call on killErrorLoc
2022-04-05 08:35:56 +01:00
Thomas E. Hansen
a644a85a57
[ base ] public export
quantifier functions
2022-04-04 13:24:12 +02:00
Thomas E. Hansen
dc02e4d822
[ refactor ] Put Vect quantifiers in their own namespaces
...
This makes the code in `Data.Vect.Quantifiers` consistent with the files
`Data.List.Quantifiers` and `Data.SnocList.Quantifiers`.
2022-04-04 13:24:12 +02:00
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