1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-13 19:49:20 +03:00
Commit Graph

808 Commits

Author SHA1 Message Date
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