Victor Maia
|
b2ed79b846
|
fix names
|
2023-09-20 21:25:26 -03:00 |
|
Nicolas Abril
|
0d2e6e1cce
|
Add parsing of patterns in rules
|
2023-09-20 20:20:04 +02:00 |
|
Nicolas Abril
|
57c28a50bb
|
Update to latest HVM version
|
2023-09-20 20:18:58 +02:00 |
|
Nicolas Abril
|
fedfeff1c1
|
Add two more items in the todo list
|
2023-09-20 20:17:12 +02:00 |
|
Nicolas Abril
|
a75932aeee
|
Fix crash on affine pass when some variables are erased
|
2023-09-20 20:16:47 +02:00 |
|
Nicolas Abril
|
34e28659bb
|
Add initial TODO list
|
2023-09-20 19:27:35 +02:00 |
|
Nicolas Abril
|
eb05c8b6e2
|
Slightly improve readback code
|
2023-09-19 21:24:57 +02:00 |
|
Nicolas Abril
|
735942144f
|
Improve readback, warn on invalid readback. Add tests
|
2023-09-18 17:09:59 +02:00 |
|
Nicolas Abril
|
2e616e1db2
|
Add 3 global lambda tests
|
2023-09-14 19:42:49 +02:00 |
|
Nicolas Abril
|
4a092a3bce
|
Fix ';' in let term, allow '.' in name
|
2023-09-14 19:42:23 +02:00 |
|
Nicolas Abril
|
af194db86c
|
Go back to using 32bit nodes
|
2023-09-14 17:35:57 +02:00 |
|
Nicolas Abril
|
cc92de4b2c
|
Add support for scopeless global lambdas
|
2023-09-13 21:38:46 +02:00 |
|
Nicolas Abril
|
ee462e726a
|
Add support for erased lambdas, clean passes
|
2023-09-12 21:04:39 +02:00 |
|
Nicolas Abril
|
3694dec0d4
|
Create valid var names on readback
|
2023-09-11 19:12:42 +02:00 |
|
Nicolas Abril
|
65fc8c6a41
|
Don't require parenthesis for the first level of a Rule's body
|
2023-09-11 18:58:32 +02:00 |
|
Nicolas Abril
|
34a2a11494
|
Make parser backwards compatible with old HVM
|
2023-09-11 17:56:56 +02:00 |
|
Nicolas Abril
|
05e50a64b8
|
Merge pull request #2 from eduhenke/patch-1
Make compat_net mod pub
|
2023-09-11 14:41:59 +02:00 |
|
eduhenke
|
546ddea5ea
|
Make compat_net mod pub
|
2023-09-11 09:41:03 -03:00 |
|
Nicolas Abril
|
a7a856821d
|
Add explicit cargo bin, make clap dep for cli only
|
2023-09-09 10:59:23 +02:00 |
|
Nicolas Abril
|
3faedc1057
|
Avoid copying definition names so much; Separate semantic checking into module
|
2023-09-09 10:49:49 +02:00 |
|
Nicolas Abril
|
e2633b4abf
|
Add correct error displaying on test
|
2023-09-08 18:40:40 +02:00 |
|
Nicolas Abril
|
0e35f20e65
|
Remove numops, update to new hvm repo
|
2023-09-08 16:10:28 +02:00 |
|
Nicolas Abril
|
846b823270
|
Add readback of results from HVM; Refactor CLI mode
|
2023-09-07 21:26:20 +02:00 |
|
Nicolas Abril
|
87bc5d3ab4
|
Implement display for lambda terms
|
2023-09-06 21:41:41 +02:00 |
|
Nicolas Abril
|
90e74e877b
|
Store numbers in the tag of the compat inet
|
2023-09-06 21:41:00 +02:00 |
|
Nicolas Abril
|
a8c9033cce
|
Fix conversion of numbers
|
2023-09-06 20:43:30 +02:00 |
|
Nicolas Abril
|
2820e9610f
|
Add example code
|
2023-09-06 08:37:10 +02:00 |
|
Nicolas Abril
|
493b518a52
|
Use hvm OP; Add test that runs in hvm
|
2023-09-05 20:23:23 +02:00 |
|
Nicolas Abril
|
058b87cc0e
|
Add function for running hvm-lang files in hvm2
|
2023-09-04 18:53:50 +02:00 |
|
Nicolas Abril
|
1005f4072e
|
Use the hvm repo types and fns; Switch to u64 nodes
|
2023-09-04 18:39:22 +02:00 |
|
Nicolas Abril
|
87b4c557a6
|
Add different modes of running the cli
|
2023-09-04 17:51:49 +02:00 |
|
Nicolas Abril
|
3996edac56
|
Add dup inference
|
2023-09-04 17:51:26 +02:00 |
|
Nicolas Abril
|
8162af4e34
|
Force def name character limit, allow new lines after let
|
2023-09-04 16:17:02 +02:00 |
|
Nicolas Abril
|
c201200e33
|
Have stable order for displaying defs
|
2023-09-01 17:57:44 +02:00 |
|
Nicolas Abril
|
fd981796d8
|
fix parser
|
2023-09-01 17:45:10 +02:00 |
|
Nicolas Abril
|
f5149ad9fc
|
Add readme
|
2023-09-01 17:44:59 +02:00 |
|
Nicolas Abril
|
e7683143dd
|
Fix parsing and conversion to hvm core. Tidy up
|
2023-09-01 16:52:58 +02:00 |
|
Nicolas Abril
|
1a1d331c35
|
Implement a golden testing model for tests
|
2023-08-31 22:11:19 +02:00 |
|
Nicolas Abril
|
7731d2487c
|
Finish initial version of hvm-lang to hvm-core compilation
|
2023-08-31 20:35:41 +02:00 |
|
Nicolas Abril
|
9f1ef68ea3
|
Add first part of hvm-lang to hvm-core compilation
|
2023-08-30 19:18:40 +02:00 |
|
Nicolas Abril
|
c2eaa8502d
|
Initial commit of hvm-lang with basic parser
|
2023-08-29 22:43:01 +02:00 |
|