Paul Cadman
a246d57bff
Autocomplete ".jvc" input files for core {eval, read} commands ( #1542 )
...
Complete ".jvc" input files for core {eval, read} commands
2022-09-15 16:02:20 +01:00
Paul Cadman
b6f1ecac73
Add --show-de-bruijn to core eval
command ( #1540 )
...
This option was removed as part of one of the cli refactors
2022-09-15 15:26:02 +01:00
Łukasz Czajka
fc1bf894c0
Inductive types should depend on the types of their constructors ( #1537 )
2022-09-15 10:33:01 +02:00
janmasrovira
dab4b6fc0f
look in patterns when building the dependency graph ( #1536 )
2022-09-15 09:45:55 +02:00
Jonathan Cubides
60354be737
Update Changelog v0.2.5 🎉
2022-09-14 18:08:46 +02:00
Jonathan Cubides
9e6b823352
Bump version to 0.2.5
2022-09-14 17:41:02 +02:00
janmasrovira
60d4f0433a
Refactor CLI ( #1527 )
2022-09-14 16:16:15 +02:00
Łukasz Czajka
4396f34be4
'Match' with complex patterns in Core ( #1530 )
2022-09-14 15:44:13 +02:00
janmasrovira
9e0bbf7351
Replace -> by := in lambda syntax ( #1533 )
2022-09-14 14:31:28 +02:00
janmasrovira
3262906772
Implement lambda lifting without letrec ( #1494 )
...
Co-authored-by: Paul Cadman <git@paulcadman.dev>
Co-authored-by: Łukasz Czajka <62751+lukaszcz@users.noreply.github.com>
2022-09-12 12:45:40 +02:00
Łukasz Czajka
2eb51ce1c3
Make comma a delimiter ( #1525 )
2022-09-12 11:39:11 +02:00
janmasrovira
e3dbb308d3
Detect nested patterns as smaller in the termination checker ( #1524 )
2022-09-12 11:21:39 +02:00
janmasrovira
380ade56dc
Add CanonicalProjection ( #1526 )
...
add CanonicalProjection
2022-09-12 09:44:00 +01:00
janmasrovira
ccce5a4a31
Disallow tab characters as spaces ( #1523 )
2022-09-07 13:59:41 +02:00
Łukasz Czajka
f5402aa4f7
Refactor destruct
in Core/Extra/Base ( #1522 )
2022-09-07 12:25:47 +02:00
Łukasz Czajka
09b818ed9e
JuvixCore primitive types ( #1521 )
2022-09-07 10:22:11 +02:00
janmasrovira
81a9aea451
Back recursor types with type families ( #1514 )
2022-09-06 17:16:54 +02:00
Łukasz Czajka
41843b840f
Stripped version of Core Node datatype ( #1518 )
2022-09-06 16:45:21 +02:00
janmasrovira
42d8c6fcf6
Enable autocompletion for the --theme flag ( #1519 )
2022-09-06 16:15:57 +02:00
janmasrovira
57ac2acce8
Implement some instances for BinderList ( #1515 )
2022-09-06 15:42:46 +02:00
janmasrovira
4f05ba2531
Add internal core read
command ( #1517 )
2022-09-06 15:26:48 +02:00
Łukasz Czajka
1fdc3674ba
LetRec in Core ( #1507 )
2022-09-06 12:28:09 +02:00
Łukasz Czajka
aa6caf2c75
Dynamic type in Core ( #1508 )
2022-09-06 11:45:20 +02:00
Łukasz Czajka
28ceab6c2c
Core/Extra/Recursors/Collector bugfix ( #1510 )
2022-09-06 09:47:02 +01:00
janmasrovira
2fba48a4b1
Add Haddock and Agda licenses ( #1506 )
2022-09-06 09:30:01 +01:00
Łukasz Czajka
d64cf13d30
Eager evaluation of Constr arguments ( #1513 )
2022-09-05 16:52:41 +02:00
Paul Cadman
24af7702d3
Fix docs webapp examples CI build ( #1505 )
...
The default compile target is now native, so we need to pass `-t wasm`
to the webapp examples build.
2022-09-05 13:38:04 +01:00
Łukasz Czajka
be4915ca6c
Refactor Node datatype ( #1501 )
2022-09-02 10:21:12 +02:00
Łukasz Czajka
708a4032c6
Add an option to show name ids in errors ( #1486 )
2022-09-01 13:22:32 +02:00
Łukasz Czajka
6559695165
Refactor BinderInfo ( #1503 )
2022-09-01 12:40:12 +02:00
Paul Cadman
6f944246fb
Add CLI usage examples doc and integrate with README ( #1504 )
2022-09-01 10:54:38 +01:00
Paul Cadman
105188b53f
Make juvix compile
default to native target ( #1502 )
2022-08-31 19:29:06 +02:00
Jonathan Cubides
ff39db3319
Clean up import list in Pipeline ( #1499 )
2022-08-31 18:51:26 +02:00
Jonathan Cubides
65489ff092
Remove Monomorphization from the Pipeline ( #1497 )
2022-08-31 18:05:16 +02:00
Jonathan Cubides
e9fa4fcbc2
Remove Haskell support ( #1496 )
2022-08-31 17:14:37 +02:00
Łukasz Czajka
2fb7678978
Document Emacs installation and the 'exec-path' problem ( #1493 )
2022-08-31 11:31:19 +02:00
janmasrovira
e24cc6256a
Restructure recursors and add some lens interfaces ( #1489 )
2022-08-30 18:25:52 +02:00
Paul Cadman
5666545e5a
Add --allow-different-user to workflow stack command ( #1492 )
2022-08-30 15:35:45 +01:00
Paul Cadman
0e3f76410d
Stack with github actions permissions workaround ( #1490 )
...
This error occurs when building with stack:
```
Run stack install --system-ghc --ghc-options='-split-sections -optl-static'
4
Preventing creation of stack root '/github/home/.stack/'. Parent directory '/github/home/' is owned by someone else.
5
Error: Process completed with exit code 1.
```
https://github.com/commercialhaskell/stack/issues/2187
2022-08-30 14:16:59 +01:00
Paul Cadman
a2a911a98a
Add a github action to build a static linux binary ( #1488 )
...
This uses a custom docker image build using Dockerfile-ghc-alpine-9.2.4
2022-08-30 12:18:34 +01:00
Łukasz Czajka
488a1f1cee
Fix developBeta in Core/Extra.hs ( #1487 )
...
fix developBeta
2022-08-30 12:50:20 +02:00
Łukasz Czajka
3db92fa286
Add the JuvixCore framework and its evaluator ( #1421 )
2022-08-30 11:24:15 +02:00
janmasrovira
57da75b1a5
Properly type check patterns that need normalization ( #1472 )
...
properly type check patterns that need normalization
2022-08-21 12:16:26 +02:00
Jonathan Cubides
9dc32717a0
Update Changelog v0.2.4 🎉
2022-08-19 23:02:05 +02:00
Jonathan Cubides
ff30fe9d05
Bump to version v0.2.4
2022-08-19 23:00:34 +02:00
Jonathan Cubides
4298b6be6e
Add missing nodefaultlibs to standalone args
2022-08-19 22:59:57 +02:00
janmasrovira
74e89258a0
use --stdin in flycheck mode ( #1460 )
2022-08-19 20:08:16 +02:00
janmasrovira
bcaf319b90
Add --stdin flag ( #1459 )
2022-08-19 16:57:07 +02:00
Paul Cadman
ea6191b5a4
Add a native compile target for demos ( #1457 )
2022-08-19 12:16:02 +02:00
janmasrovira
3f787338e1
Fix typechecker ( #1458 )
2022-08-19 11:53:03 +02:00