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
Jonathan Cubides
c6a43e63b1
Small changes for the presentation ( #1456 )
2022-08-17 18:27:42 +02:00
janmasrovira
963d48857a
Upgrade to ghc-9.2.4 ( #1451 )
2022-08-15 16:58:26 +02:00
Paul Cadman
6ea7da9990
Fixes TicTacToe Web example ( #1454 )
...
Now that integer literals have the builtin int type we need an actual
IOUnit value to use in the IO sequence implementation.
This commit also adds the TicTacToe web example to the test suite. It is
a typecheck / C generation only test because it uses the Wasm browser APIs.
2022-08-15 14:11:30 +02:00
Jonathan Cubides
54a204a19b
Update Changelog v0.2.3 🎉
2022-08-15 12:24:42 +02:00
Jonathan Cubides
ef4ddaf4dc
Bump version to 0.2.3
2022-08-15 11:08:36 +02:00
janmasrovira
8e1a4dc8b6
Give a proper type to literal natural numbers ( #1453 )
2022-08-12 17:31:15 +02:00
Paul Cadman
7bf337217d
Allow _ in Wasm exported names to support Anoma signature ( #1449 )
...
Allow _ in Wasm exported names
The Anoma validity predicate Wasm signature is:
"_validate_tx": [I64, I64, I64, I64, I64, I64, I64, I64] -> [I64]
So we need to allow exported names containing '_'.
This PR adds a Juvix module that exports a function with this signature
and a test that the resulting Wasm function can be called.
2022-08-12 09:06:14 +01:00
janmasrovira
7187b41084
Add the option to output json in the juvix internal highlight
command ( #1450 )
...
* json output for the highlight command
* adapt json output to fit vscode
* add --format flag
2022-08-12 09:48:06 +02:00
janmasrovira
22fc19371f
Add juvix init
command ( #1445 )
2022-08-11 23:05:38 +02:00
janmasrovira
52b2a26047
Refactor pretty to reduce duplication ( #1443 )
...
* unify pretty Ann
* refactor keywords
* refactor some auxiliary functions
* remove unused indent option
* add Fixity to Juvix.Data
* move juvixYamlFile
2022-08-11 10:45:54 +02:00
Paul Cadman
1ba72b4d9b
Add Towers of Hanoi and Pascal triangle examples ( #1446 )
...
* Add new examples of Juvix programs
* Build documentation for Hanoi and Pascal examples
2022-08-10 12:02:14 +01:00
janmasrovira
7bf729a9b5
Properly handle paragraphs in judoc ( #1447 )
2022-08-10 12:43:01 +02:00
janmasrovira
5c754846aa
Add initial support for examples in Html documentation ( #1442 )
...
* support examples in judoc
* fix line jumps
* make --open depend on the os
2022-08-09 19:09:47 +02:00
Jonathan Cubides
9543b06cf5
Add HelloWorld example and minor other fixes README
2022-08-08 12:13:27 +02:00
Paul Cadman
4b7fad9304
Add doctor subcommand ( #1436 )
2022-08-06 20:13:06 +02:00
Jonathan Cubides
821c88a6c5
Add revisions to README ( #1440 )
...
* Add revisions to README
2022-08-06 11:52:01 +01:00