Richard Feldman
|
df7df4ccf8
|
Merge branch 'trunk' into mfonism/rename-num-float-type-to-frac
|
2022-05-08 20:54:33 -04:00 |
|
Ayaz
|
3e7702df01
|
Merge pull request #2910 from rtfeldman/i/2880
Ability codegen for Encode/Decode
|
2022-05-08 19:10:45 -04:00 |
|
Richard Feldman
|
c7037db6d5
|
Merge pull request #3013 from rtfeldman/hostgen
Introduce bindgen CLI
|
2022-05-08 17:51:20 -04:00 |
|
ayazhafiz
|
f2d3865315
|
Fix can AST walk
|
2022-05-08 15:17:59 -04:00 |
|
Ayaz Hafiz
|
798c28fccd
|
Dryasdust was a popular word in 1860
|
2022-05-08 15:08:20 -04:00 |
|
Ayaz Hafiz
|
e31e89ac66
|
Mark and clear specializations
|
2022-05-08 15:08:20 -04:00 |
|
Ayaz Hafiz
|
da604e978e
|
Use SpecializationId to mark specializations
|
2022-05-08 15:08:19 -04:00 |
|
Ayaz Hafiz
|
4a623a48dc
|
Simpl decoder a bit
|
2022-05-08 15:08:19 -04:00 |
|
Ayaz Hafiz
|
e08b5fa91e
|
Specializer->Resolver
|
2022-05-08 15:08:18 -04:00 |
|
Ayaz Hafiz
|
1a53daa665
|
Remove ability todo in mono
|
2022-05-08 15:08:18 -04:00 |
|
Ayaz Hafiz
|
8bff2875b0
|
Account for ability specialization in reuse_symbol
|
2022-05-08 15:08:18 -04:00 |
|
Ayaz Hafiz
|
474c18ab83
|
Handle recursion
|
2022-05-08 15:08:17 -04:00 |
|
Ayaz Hafiz
|
53c8ec3a57
|
Correctly aliasing of ability members
|
2022-05-08 15:08:17 -04:00 |
|
Ayaz Hafiz
|
645c0f2738
|
Don't eagerly walk down let bindings to specialize an ability
|
2022-05-08 15:08:17 -04:00 |
|
Ayaz Hafiz
|
025d501cfd
|
Determine ability specializations before walking a body
|
2022-05-08 15:08:17 -04:00 |
|
Ayaz Hafiz
|
edee222763
|
Add AbilityMember can variant for resolving ability specializations
|
2022-05-08 15:08:16 -04:00 |
|
Ayaz Hafiz
|
c1b1f60630
|
Coupon cutting
|
2022-05-08 15:08:16 -04:00 |
|
Ayaz Hafiz
|
b5efd830e5
|
Solve and gen ability members that bind other able variables
|
2022-05-08 15:07:27 -04:00 |
|
Folkert
|
7be41d8c09
|
remove unused variables from let/letrec
|
2022-05-08 20:06:00 +02:00 |
|
Mfon Eti-mfon
|
9068c2414e
|
Rename float functions and vars
|
2022-05-08 18:42:12 +01:00 |
|
Mfon Eti-mfon
|
85c622b169
|
Update symbols definition
|
2022-05-08 15:54:34 +01:00 |
|
Folkert
|
529ec39aeb
|
remove ven_graph from mono dependencies
|
2022-05-08 12:32:24 +02:00 |
|
Folkert
|
8be6957e9b
|
fix merge conflict
|
2022-05-08 12:29:52 +02:00 |
|
Folkert
|
90517f09a5
|
use matrix for SCCs
|
2022-05-08 12:19:33 +02:00 |
|
Folkert
|
df9b5bd0f5
|
construct reference matrix
|
2022-05-08 12:18:10 +02:00 |
|
Ayaz
|
dd51479764
|
Merge pull request #3009 from rtfeldman/list-map-ownership
List map ownership
|
2022-05-07 19:59:15 -04:00 |
|
Richard Feldman
|
36f64d8496
|
Merge remote-tracking branch 'origin/trunk' into hostgen
|
2022-05-07 18:49:25 -04:00 |
|
Folkert
|
3ad16e1f45
|
assert condition
|
2022-05-07 23:00:56 +02:00 |
|
Folkert
|
6a736615e1
|
clarify BORROWED usage
|
2022-05-07 23:00:51 +02:00 |
|
Folkert
|
0bf284721b
|
all the comments
|
2022-05-07 22:47:16 +02:00 |
|
Ayaz Hafiz
|
50bbf1349d
|
Revert "Drop another unused branch"
This reverts commit 19175a85d8 .
|
2022-05-07 15:36:11 -04:00 |
|
Ayaz Hafiz
|
19175a85d8
|
Drop another unused branch
|
2022-05-07 15:04:35 -04:00 |
|
Ayaz Hafiz
|
7e58c4ddea
|
Unused var
|
2022-05-07 15:01:25 -04:00 |
|
Ayaz Hafiz
|
02bff35203
|
Remove dead let-identifier code
|
2022-05-07 15:01:04 -04:00 |
|
Folkert de Vries
|
201d09d9bf
|
Merge branch 'trunk' into list-map-ownership
|
2022-05-07 11:59:51 +02:00 |
|
ayazhafiz
|
0626433a14
|
Sweep unused deps
`cargo +nightly udeps` told me what's good
|
2022-05-06 22:54:42 -04:00 |
|
Ayaz Hafiz
|
ebcd72f7af
|
Bindgen our first struct
|
2022-05-06 15:08:06 -04:00 |
|
Ayaz Hafiz
|
2a4ed33530
|
We love the eta reductions
|
2022-05-06 14:32:54 -04:00 |
|
Ayaz Hafiz
|
2aeb06c9cb
|
Spellcheck
|
2022-05-06 12:21:42 -04:00 |
|
Ayaz Hafiz
|
9e35cf9060
|
Unable function marks for symbol specializations
|
2022-05-06 12:03:35 -04:00 |
|
Ayaz Hafiz
|
e0bfe6c762
|
Make specialization symbols a two-layered VecMap
|
2022-05-06 11:58:02 -04:00 |
|
Folkert
|
61c2b20313
|
cleanup
|
2022-05-06 16:12:49 +02:00 |
|
Ayaz Hafiz
|
b4f5e62f46
|
Marks specializations for closure defs
|
2022-05-06 09:44:47 -04:00 |
|
Folkert
|
8c3a00f7aa
|
thread through an updatemodeids
|
2022-05-06 15:41:29 +02:00 |
|
Folkert
|
cfa331be02
|
handle sorting of unique lists
|
2022-05-06 15:28:56 +02:00 |
|
Folkert
|
f2c498c900
|
Merge branch 'list-is-unique-lowlevel' into list-map-ownership
|
2022-05-06 14:13:03 +02:00 |
|
Folkert
|
5755475b3a
|
add ListIsUnique lowlevel operation
|
2022-05-06 13:56:35 +02:00 |
|
Folkert
|
8f5956fdfe
|
refactor
|
2022-05-06 10:26:44 +02:00 |
|
Folkert
|
032104e02b
|
factor out decrement to closure argument
|
2022-05-06 09:52:49 +02:00 |
|
Folkert de Vries
|
593d634455
|
Merge pull request #2956 from rtfeldman/def-specialization-for-polymorphic-expressions
Polymorphic specialization of defs, at the def site
|
2022-05-05 20:40:24 +02:00 |
|