Fabián Heredia Montiel
a28bc65544
Fix deadlocks [Rebased, Squashed] ( #1536 )
...
Co-authored-by: Arnaud Bailly <arnaud.oqube@gmail.com>
Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
Co-authored-by: Fabián Heredia Montiel <fabianhjr@protonmail.com>
Co-authored-by: Ruslan Feizerakhmanov <me@russoul.me>
2021-06-15 14:31:31 +01:00
Denis Buzdalov
927c358bef
[ base ] Some lacking implementations for Uninhabited
were added
2021-06-15 15:07:54 +03:00
Kamil Shakirov
7692de67aa
Allow underscores in integer literals to aid readability
2021-06-15 13:00:53 +01:00
Nick Drozd
488b4709f4
Use map for some maybes ( #1548 )
2021-06-14 17:52:43 +01:00
Fabián Heredia Montiel
757f41fbbe
[test] Add preformance test of Fin/Vect
...
Closes idris-lang/Idris2#16
2021-06-14 17:28:58 +01:00
claymager
b946ec0277
[ fix ] Create library dir if necessary ( #1300 )
2021-06-14 16:12:46 +01:00
CodingCellist
ac31e17636
[ refactor ] Right-align padded numbers. ( #1554 )
2021-06-14 15:29:20 +01:00
Martin Molzer
a91b45daf0
use socketaddr_storage in getsockname
2021-06-14 15:21:46 +01:00
Robert Wright
e9b42cc55e
Guarantee Ref C Buffer 0 initialization
2021-06-14 15:06:44 +01:00
Robert Wright
1875f62248
Remove freeBuffer function
...
Each backend is now responsible for freeing Buffers in the same way as other objects
2021-06-14 15:06:44 +01:00
Robert Wright
195e690ddc
Fix RefC Buffer getInt function to work with large values
2021-06-14 15:06:44 +01:00
Robert Wright
c6a5827319
Add RefC readBufferData/writeBufferData support
2021-06-14 15:06:44 +01:00
Robert Wright
d202139171
Distinguish common C and RefC Buffer functions
2021-06-14 15:06:44 +01:00
Robert Wright
c63f25dac2
Distinguish common C and RefC FFI calls
2021-06-14 15:06:44 +01:00
Robert Wright
85e4df8004
Add filenames to Golden Test missing file error reporting
2021-06-14 12:56:39 +01:00
Mathew Polzin
0209cee41a
include the other definition of drop because both are quite useful.
2021-06-14 11:44:38 +01:00
Mathew Polzin
1133658e18
Add missing unlock in signal handling C code.
2021-06-14 11:44:38 +01:00
Mathew Polzin
bdd8f4157b
Add drop for Vect.
2021-06-14 11:44:38 +01:00
Nick Drozd
4a0a5759b8
Return Maybe from strengthen ( #1540 )
...
Co-authored-by: Fabián Heredia Montiel <303897+fabianhjr@users.noreply.github.com>
2021-06-14 10:59:49 +01:00
André Videla
161ea5d50a
Merge pull request #1521 from LibreCybernetics/add-totality-annotatations
...
Add totality annotations to `src` and `libs/{prelude, base}`
2021-06-13 19:51:48 +00:00
André Videla
508ef8d0ce
Merge pull request #1527 from LibreCybernetics/color-tests
...
Add color to tests
2021-06-13 16:41:18 +00:00
Fabián Heredia Montiel
4c99537062
Add color to tests
2021-06-13 10:36:30 -05:00
Edwin Brady
40fa9b43a7
Merge pull request #1547 from edwinb/fix1510
...
A couple of fixes
2021-06-13 14:51:07 +01:00
Edwin Brady
fda76b841f
Merge github.com:idris-lang/Idris2
2021-06-13 14:05:08 +01:00
Edwin Brady
97ee3d4cd3
Check LHS arguments are polymorphic enough
...
We already did this, but missed a few cases due to the way arguments are
elaborated. So now, when checking an LHS, we don't allow LHS argument
types to be inferred from the pattern, but rather they must be inferred
from elsewhere. To do this, we keep track of the constraints which would
be solved when inferring the type, and make sure they don't solve any
new metavariables. Fixes #1510 , and also now gets the error location
right as a bonus!
2021-06-13 13:31:40 +01:00
Denis Buzdalov
bf0985602f
[ totality ] More %default total
stuff
2021-06-12 21:06:08 -05:00
Fabián Heredia Montiel
dad4dcdaf8
Add totality annotations to src
and libs/{prelude, base}
2021-06-12 21:06:08 -05:00
André Videla
42d4c36833
Merge pull request #1522 from LibreCybernetics/cleanup-src-libraries
...
Cleanup src libraries (Remove `Libraries.Data.Bool.Extra` and half `Libraries.Data.List1`) since they have been included since v0.3.0
2021-06-12 21:54:34 +00:00
André Videla
9b94108b7b
Merge pull request #1542 from andorp/andorp/contributors-wanted
...
Contributions wanted section in README.
2021-06-12 20:39:33 +00:00
André Videla
ba92a82c78
Contributors -> Contributions
2021-06-12 21:38:14 +01:00
Andor Penzes
012d7f80ce
[ README ] Contributors wanted.
2021-06-12 20:42:00 +01:00
Edwin Brady
19cb2681be
Only fully normalise fromInteger on LHS
...
This reduces surprising undefined name errors on the RHS, as noted in
issue #1541
2021-06-12 14:23:25 +01:00
Edwin Brady
2cf0caefa6
Merge pull request #1539 from edwinb/fix1537
...
Properly normalise constants on LHS
2021-06-11 13:52:21 +01:00
Edwin Brady
06f69ba177
Fix test output
...
Because it relies on the source file that I've just fixed for the
linter. I think I've now spent more time pleasing the linter than fixing
the actual bug...
2021-06-11 13:02:38 +01:00
Edwin Brady
f923c3677d
Please the linter again
2021-06-11 12:46:08 +01:00
Edwin Brady
38bdbfba84
Please the linter
...
I still don't think it should be looking in test sources. One day I'll
fix this.
2021-06-11 12:43:34 +01:00
Edwin Brady
663a8381f4
Properly normalise constants on LHS
...
We need to fully evaluate, not just the public export names, otherwise
we don't pattern match properly and potentially generate catch all
patterns we don't mean.
Fixes #1537
2021-06-11 12:37:45 +01:00
Fabián Heredia Montiel
0df331690a
[cleanup] Remove Libraries.Data.Bool.Extra
2021-06-10 08:29:49 -05:00
Fabián Heredia Montiel
2061982699
[cleanup] Remove half of Libraries.Data.List1
2021-06-10 08:29:49 -05:00
Edwin Brady
ec1e7c0db6
Merge pull request #1533 from edwinb/normalise-tweaks
...
A couple more performance improvements
2021-06-10 13:54:23 +01:00
Edwin Brady
4a0970731e
vars can be erased in evalLocal
...
A small thing, but no need to do that check since we can get it from
locs.
2021-06-10 13:05:28 +01:00
Edwin Brady
a75887ffa6
Update error018 test output
2021-06-10 12:42:54 +01:00
Edwin Brady
18c7e2c4da
Merge github.com:idris-lang/Idris2 into normalise-tweaks
2021-06-10 12:22:02 +01:00
Edwin Brady
7d235272e3
Remove redundant converstion checks in Pi types
...
We've already checked argument and scope types, so only need to check
mulitplicities. This saves a lot of repetition when checking lambdas.
2021-06-10 12:19:41 +01:00
Ruslan Feizerakhmanov
9512683e96
Recover the original way of sending file contexts to idemode clients
2021-06-10 12:49:31 +03:00
Edwin Brady
a2815506a8
Remove unused 'useMetas' field
...
This used to be a way for checking for cycles in metavariables, but we
do a proper occurs check now so no longer needed.
2021-06-09 14:37:55 +01:00
CodingCellist
abd5432885
[ fix ] indentation of impossible
clauses ( #1520 )
2021-06-08 17:03:06 +01:00
Ruslan Feizerakhmanov
f0af11ac7e
Always return absolute paths
2021-06-07 23:47:42 +03:00
Ruslan Feizerakhmanov
9a523ed439
Recover full file name when encoding FC to SExp in Name-At command
2021-06-07 21:52:28 +03:00
Robert Wright
aa94dd2351
Add RefC Char pattern matching support
2021-06-07 15:15:37 +01:00