Mathew Polzin
a32aa42d3f
Merge branch 'master' into list-reverse-involutory
2021-01-10 20:17:55 -08:00
André Videla
3478297557
Merge pull request #905 from alebahn/master
...
Add public export to types/functions in Data.Fin.Order
2021-01-07 13:46:23 +00:00
André Videla
e99a9b0c84
Merge pull request #901 from andrevidela/fold-count
...
Add count and foldMap to prelude
2021-01-06 19:29:50 +00:00
Mathew Polzin
e9324fcd60
Rename to reverseInvolutive
2021-01-06 08:45:44 -08:00
André Videla
01db40f3af
Merge pull request #897 from VoidNoire/master
...
test: Change function definitions in "Generic.idr".
2021-01-06 02:49:25 +00:00
André Videla
28c4d1e3bb
Add count and foldMap to prelude
2021-01-05 21:59:01 +00:00
André Videla
e4fcd4a089
Merge pull request #900 from andrevidela/vect-snoc
...
Add `snoc` to Data.Vect
2021-01-05 21:54:47 +00:00
Michael Messer
a1f3424ab8
Remove lamdaRequire
2021-01-05 16:30:11 +00:00
Aaron Lebahn
ce6465e279
Add public export to types/functions in Data.Fin.Order
2021-01-05 07:56:04 -06:00
André Videla
738c9d77d2
Add snoc
to Data.Vect
...
Snoc add an element at the end of the vector. The main use case
for such a function is to get the expected type signature
Vect n a -> a -> Vect (S n) a instead of
Vect n a -> a -> Vect (n + 1) a which you get by using `++ [x]`
Snoc gets is name from `cons` by reversin each letter, indicating
tacking on the element at the end rather than the begining.
`append` would also be a suitable name.
2021-01-03 21:48:31 +00:00
André Videla
2a948d1e2e
Merge pull request #889 from JonathanLorimer/add-rlwrap-to-docs
...
Add rlwrap information to docs
2021-01-03 15:21:57 +00:00
Jesse Ira Abadilla
372df16726
test: Change function definitions in "Generic.idr".
2021-01-01 14:44:53 +00:00
Felix Springer
54d400dad4
Add countExactly
to Text.Parser in libs/contrib to return a Vect ( #875 )
2021-01-01 10:01:42 +00:00
Michael Messer
709b97c2d7
Add it to REPL ( #887 )
...
Co-authored-by: Michael Messer <michaelmesser@users.noreply.github.com>
2020-12-29 23:52:03 +00:00
Jonathan Lorimer
4bc1d17506
add command history faq
2020-12-29 16:52:04 -05:00
Edwin Brady
d67a6fd444
Merge pull request #740 from Russoul/name-at
...
Add NameAt to Ide mode
2020-12-29 21:04:49 +00:00
Edwin Brady
69837453a2
Merge pull request #888 from edwinb/build-from-previous
...
Add CI action to build from older version
2020-12-29 20:48:44 +00:00
Jonathan Lorimer
47df67af16
add rlwrap docs
2020-12-29 14:55:00 -05:00
Edwin Brady
8026c377a5
Skip the tests when building previous version
...
After all, we tested it when we shipped it. Didn't we?
2020-12-29 19:43:19 +00:00
Michael Messer
9a20564bb4
Add :! to REPL
...
Runs shell command
2020-12-29 19:19:43 +00:00
Edwin Brady
b02f3e7cec
Add CI to build from previous version
...
This is a first attempt so I've probably got something wrong...
In theory, it ought to be possible to skip the tests for the previous
version. All we're interested in here is whether it builds successfully,
to check that we haven't broken any APIs and not noticed.
2020-12-29 19:17:03 +00:00
Edwin Brady
4dbfbf1943
Merge pull request #886 from edwinb/compatibility
...
Compatibility fixes
2020-12-29 17:24:23 +00:00
Edwin Brady
0f714f68e0
Compatibility fixes
...
For compatibility with previous library verions, so that we can build
with 0.2.1(+patches) as well as bootstrapping.
2020-12-29 16:36:12 +00:00
Mathew Polzin
bc76809288
Add proof that list reverse is involutory.
2020-12-28 17:30:24 -08:00
Joey Eremondi
0eef8e58f9
Some utilities for Fin, relations and decidability ( #857 )
2020-12-28 21:41:12 +00:00
Edwin Brady
7e8ef1f10e
Merge pull request #878 from edwinb/localhint
...
Treat local hints differently in auto search
2020-12-27 14:18:06 +00:00
Edwin Brady
69f3c23cbb
Treat local hints differently in auto search
...
Local hints need to reduce (just like global hints do) so we expand
their definition to the lifted name before applying them.
We're identifying the global hints by knowing that the binder name is a
nested function name. This is a bit of hack, and it'd probably be better
to record that information in the binder instead, but that's a more
substantial change than I want to do right now.
2020-12-27 13:41:48 +00:00
alissa42
02e12a82cf
Adding default implementation of Foldable.null
2020-12-24 08:49:32 +00:00
Michael Messer
7dc84696a3
If the width terminal is zero make it Unbounded ( #870 )
2020-12-23 16:55:36 +00:00
André Videla
9c400a185e
Add Traversable to List1
2020-12-21 15:10:00 +00:00
Denis Buzdalov
60e9cf44b0
Add List, LazyList and Stream unfolds and some LazyList's functions
2020-12-18 22:54:03 +00:00
Lynn
681c1bf10f
Install hint for Apple Silicon ( closes #836 )
2020-12-18 15:07:35 +00:00
Denis Buzdalov
bff74807fd
Some functions, mostly for lazy lists ( #854 )
...
Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
2020-12-18 10:33:56 +00:00
tensorknower69
aa940c3d18
change runState's signature
2020-12-17 10:10:18 +00:00
tensorknower69
c48b1e090e
add execStateT and evalStateT
2020-12-17 10:10:18 +00:00
raptazure
043faf8baf
docs: fix grammar
2020-12-16 10:02:34 +00:00
Edwin Brady
771e4034fa
Merge pull request #846 from edwinb/interfaces
...
Local hints (basic version)
2020-12-14 14:46:18 +00:00
Edwin Brady
6c9ad81c12
Add missing test
...
:# ../../../src/Compiler/.ANF.idr.swp
2020-12-14 13:38:40 +00:00
Edwin Brady
c1f58d963f
Merge branch 'master' into interfaces
2020-12-14 13:34:31 +00:00
Edwin Brady
252292451f
Add local hints (basic version)
...
This gives us the ability to define and use implementations locally, in
where clauses/local let bindings, as well as flag local definitions as
hints.
It's not yet quite equivalent to global hints, however, since it translated
the hint to a local let binding, which doesn't reduce, so if something
relies on the reduction behaviour of the hint, it won't work. This
refinement is coming later
2020-12-14 13:25:50 +00:00
Wen Kokke
daff1f2fb8
Added assert_linear. ( #844 )
...
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2020-12-13 16:06:18 +00:00
G. Allais
3f6b99e979
[ fix #657 ] RigCount for interface parameters ( #808 )
2020-12-11 11:58:26 +00:00
Dong Tsing-hsuen
88aa55e875
[ new ] null method in Foldable ( #832 )
...
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2020-12-10 18:04:23 +00:00
Guillaume ALLAIS
4356d377c5
[ refactor ] parser for lambda & lambdacase
2020-12-10 18:01:14 +00:00
Guillaume ALLAIS
4025896572
[ fix #833 , #677 ] bound variables start with a lowercase letter
2020-12-10 18:01:14 +00:00
Guillaume ALLAIS
0a685f8d2c
[ debug ] remove max
from log
...
Users should be allowed to de-escalate the level of detail they're
getting.
2020-12-10 14:27:02 +00:00
Guillaume ALLAIS
5de647cc3f
[ refactor ] use difference list for efficient append
2020-12-08 13:07:53 +00:00
Guillaume ALLAIS
0675e58cca
[ error ] crash rather than generating garbage
2020-12-08 13:07:53 +00:00
Guillaume ALLAIS
89daa5c1f6
[ cleanup ] existing list function & needlessly effectfule ones
2020-12-08 13:07:53 +00:00
Guillaume ALLAIS
3c0ff432bd
[ cleanup ] redundant parens, language keyword
2020-12-08 13:07:53 +00:00