Thomas E. Hansen
db30dd8d4a
[ papers ] Fix things by adding a parameter block
...
The original Agda code declares the module with L and Sigma (Lbls and
Sts) with type Set. This is apparently close to a parameter block, which
solves the unification error I was having with `now`! Huge thanks to
gallais for showing me that!
2022-10-05 14:30:08 +02:00
Thomas E. Hansen
0c72f83fe8
[ papers ] Start implem.g the model-checking part of Liam's paper
...
I should have put this under version-control WAAAAAY sooner than this!
Oh well, better late than never...
There are some fun problems to solve in terms of type-mismatch and
erasure, but that's for another day.
2022-10-05 14:30:08 +02:00
Thomas E. Hansen
a90fe03ff7
Add DOI to Liam's search paper stuff
2022-10-05 14:30:08 +02:00
CodingCellist
23eea52c50
[ fix ] also usleep in the producer of channels006 to guarantee correct output ( #2702 )
...
Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
2022-10-05 12:03:20 +01:00
G. Allais
1f3809c49a
[ re #2675 ] Do not build libs/{contribs,papers} during bootstrap ( #2677 )
...
Co-authored-by: Ben Hormann <benhormann@users.noreply.github.com>
2022-10-04 13:37:45 +01:00
Zoe Stafford
138452273c
Merge pull request #2701 from stefan-hoeck/snocfold
...
[ performance ] efficient foldr and foldMap for SnocList
2022-10-04 12:52:39 +01:00
stefan-hoeck
0e956249cc
[ performance ] efficient foldr and foldMap for SnocList
2022-10-04 12:19:32 +02:00
Sam Phillips
bacc418aa0
Remove codegen option from channel tests
2022-10-04 10:24:27 +02:00
Sam Phillips
54a426356a
Move channel tests to allschemes
2022-10-04 10:24:27 +02:00
Sam Phillips
358c107c53
Update CHANGELOG.md and CONTRIBUTORS
2022-10-04 10:24:27 +02:00
Sam Phillips
ba34b64c68
Remove note about differing behavior
2022-10-04 10:24:27 +02:00
Sam Phillips
abe2e94b5b
Add channel tests from Chez to Racket
2022-10-04 10:24:27 +02:00
Sam Phillips
795eeb23c5
Make Racket backend channels behave same as Chez.
...
Add tests for both that demonstrate equivalent behavior.
2022-10-04 10:24:27 +02:00
0xd34df00d
c2dd824c58
[ base ] Implement Uninhabited for impossible Pointwise equalities
2022-10-02 21:41:26 +01:00
Denis Buzdalov
f58a96e420
[ papers ] Move a postulate to a required parameter
2022-10-01 15:11:26 +01:00
hilary888
9eaff9f728
Fix typo in documentation string
2022-09-30 22:35:36 +01:00
Stefan Höck
b697cea6e2
[ refactor ] use BitsXY for enum types during codegen ( #2692 )
...
* [ refactor ] use Bits32 for enum types during codegen
* [ test ] add test case
* [ test ] restore vmcode test result
* [ fix ] more B32 conversions
* [ refactor ] flexible ENUM representation
* [ text ] fix codegen test
2022-09-30 08:16:32 +01:00
Zoe Stafford
90fabfdda8
Merge pull request #2695 from ngeiswei/patch-2
...
Fix URL of External backends hyperlink.
2022-09-30 06:44:53 +01:00
Nil Geisweiller
6709f7742a
Fix URL of External backends hyperlink.
2022-09-30 07:14:16 +03:00
Zoe Stafford
e50415a147
Merge pull request #2693 from stefan-hoeck/foldnat
...
[ performance ] constant fold prim__integerToNat
2022-09-29 17:20:54 +01:00
stefan-hoeck
2344004d9d
[ test ] add another test case
2022-09-29 16:34:41 +02:00
stefan-hoeck
0543779200
[ performance ] constant fold prim__integerToNat
2022-09-29 16:30:03 +02:00
Stefan Höck
7eebeff905
[ fix ] natToFinLt is O(n) ( #2689 )
2022-09-29 14:36:32 +01:00
Denis Buzdalov
1402194f14
[ golden ] Split runner to be able to run with custom options
2022-09-27 22:05:12 +01:00
André Videla
162d9e942b
Merge pull request #2686 from dunhamsteve/lexer-issue
...
[ fix ] Lexer reports incorrect column numbers
2022-09-27 16:00:27 +01:00
André Videla
a1ad258e0e
Merge pull request #2685 from stefan-hoeck/node_arg
2022-09-27 14:13:52 +01:00
stefan-hoeck
9aa9e98a35
[ lint ] this is so silly
2022-09-27 12:29:09 +02:00
stefan-hoeck
f04a29926d
[ doc ] update changelog
2022-09-27 12:15:17 +02:00
stefan-hoeck
eb7b7912b9
[ test ] fix node args test
2022-09-27 08:28:01 +02:00
stefan-hoeck
de216d3ced
[ fix ] drop first command-line arg on node
2022-09-27 08:19:14 +02:00
Steve Dunham
f03f184af9
[ parse ] Add fc to IPragma for better error messages
2022-09-25 16:09:53 +01:00
G. Allais
81ea363ae8
[ base ] deriving Traversable ( #2678 )
2022-09-24 12:43:49 +01:00
Guillaume Allais
5631608782
[ base ] deriving Foldable
2022-09-24 10:20:25 +01:00
Ben Hormann
ca5f1f1938
[ fix #2279 ] Racket bootstrap unsafe-fx
2022-09-23 18:55:31 +01:00
Denis Buzdalov
ac9e03d7e3
[ base ] Add a variant of System.run
allowing processing on the fly
2022-09-22 14:01:03 +01:00
CodingCellist
7f0dad21f8
[ debug ] Log when stuck because fn out of scope ( #2673 )
...
Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
2022-09-22 13:12:47 +01:00
Guillaume Allais
2adc3319f6
[ parse ] better error messages for records
2022-09-22 12:25:20 +01:00
wwww
38db7c3d22
[ fix ] showTime pads nanoseconds properly ( #2650 )
2022-09-22 12:18:26 +01:00
running-grass
36f930ef87
[ fix ] typo ( #2656 )
2022-09-21 12:14:49 +01:00
Guillaume Allais
c38e6bcfa9
[ lint ] once and for all
2022-09-21 12:12:34 +01:00
Stefan Höck
08f24e79fd
[ performance ] constant folding for all integral expressions ( #2662 )
2022-09-21 10:05:02 +01:00
Steve Dunham
1142f73e05
Add indentation checks when parsing args in implDecl
2022-09-20 23:57:54 +01:00
Steve Dunham
03d6c5f637
[ new ] Handle forward declarations of implementations ( #2668 )
...
Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
2022-09-20 21:08:50 +01:00
Joel Berkeley
c0153e72cd
[ base ] implement decEq
for SnocList
( #2630 )
...
Co-authored-by: Guillaume Allais <guillaume.allais@ens-lyon.org>
2022-09-20 15:46:15 +01:00
G. Allais
d1ae9d9fd5
[ papers ] Computing with Generic Trees ( #2661 )
2022-09-16 11:40:09 +01:00
Steve Dunham
669f49e23e
[ parser ] Make commitKeyword fail fatally
2022-09-16 11:39:53 +01:00
G. Allais
55926f30c5
[ fix #2655 ] Add support for DataOpts in records ( #2658 )
2022-09-14 14:57:04 +01:00
stefan-hoeck
188de8b4cc
[ fix ] issue 2616
2022-09-12 02:10:13 -07:00
Zoe Stafford
02dfd6ff6c
Trans deps v3 ( #2584 )
...
* make `depends` collect all transitive dependencies
This happens by installing the (modified) ipkg file along with ttc files
* [ fix ] parsing a package shouldn't always set sourceDir
* linter *sigh*
* Fix test, add changelog
`asDepends` has been changed to `setSrc` as that is for me more intuitive
in idris2/pkg006 the version field was removed from the ipkgs of bar-baz and quux
as idris now expects the version to match the folder
idris2/pkg010 explicitly disables incremental compilation, to prevent extra log info
* (hopefully) fix idris2/pkg13 test on windows
* Actually install the version
This should make things start working
* [ fix ] use backtracking to resolve transitive dependencies
* [ fix ] use backtracking to resolve dependencies
* [ fix ] test pkg006
* Fix missing import
Co-authored-by: stefan-hoeck <hock@zhaw.ch>
2022-09-09 07:08:39 +01:00
Nil Geisweiller
e8b1e34f1c
Add missing space after …
2022-09-08 09:22:47 +01:00