François Pottier
6fe129a761
Rename [STRUCTURE_OPT] to [GSTRUCTURE_OPT].
5 months ago
François Pottier
a431a97a4b
Comment.
5 months ago
François Pottier
f59698102e
Rename [OCSTRUCTURE] to [OSTRUCTURE].
5 months ago
François Pottier
9aedc2d4b5
Rename [OSTRUCTURE] to [DSTRUCTURE].
5 months ago
François Pottier
e6836149ca
Comment.
5 months ago
François Pottier
23cc9f785d
Some renamings and comments.
5 months ago
François Pottier
99a1694695
Rename SSTRUCTURE to STRUCTURE.
5 months ago
François Pottier
a709fca0b5
Decoder: fix and improve the documentation comment.
5 months ago
François Pottier
331fa6bc7d
Decoder: inline away [decode_id].
5 months ago
Gabriel Scherer
6d4443223d
remove is_leaf from the signature by moving variable decoding around
5 months ago
Gabriel Scherer
8dd21d7c36
Signatures.ml: remove STRUCTURE_LEAF as an intermediary abstraction
5 months ago
Gabriel Scherer
54021e46bd
simplify Signatures by requiring debug [pprint] everywhere
5 months ago
Gabriel Scherer
ea30d554e8
structure Signatures.ml with signature mixins
5 months ago
SCHERER Gabriel
56d987524c
Merge branch 'n-ary-fun-printing' into 'master'
...
Compact syntax for repeated abstractions and type abstractions.
See merge request fpottier/inferno!45
6 months ago
Olivier
d9ce1246e7
Improve printing of n-ary abstraction and type abstraction.
6 months ago
François Pottier
4b3e0aefb1
CHANGES.
1 year ago
POTTIER Francois
b680e870fe
Merge branch 'fix-bug-rigid' into 'master'
...
Fix a bug (incorrect assumption when using [letr1] in the client).
See merge request fpottier/inferno!43
1 year ago
Olivier
2dd89309c3
Fix a bug (incorrect assumption when using [letr1] in the client).
1 year ago
François Pottier
7e81ab63ef
TODO.
1 year ago
François Pottier
1940ed39e4
Documentation for [letr1] and [letrn].
1 year ago
François Pottier
a1dc9edf20
Add documentation comments.
1 year ago
François Pottier
21fe5539aa
Introduce type abbreviations for lists of things.
1 year ago
François Pottier
45cd7b266e
Comments.
1 year ago
François Pottier
0a3af39d42
Update an internal comment.
1 year ago
François Pottier
654532a4a7
Use two lists instead of a list of pairs in [CLet].
1 year ago
François Pottier
5b51d055eb
Simplify the types of [letr1] and [letrn].
1 year ago
François Pottier
9f7a6e73a6
Remove internal type annotations.
1 year ago
François Pottier
517f1c609e
Remove a TODO item.
1 year ago
François Pottier
3ec62a9c73
Add another test that exhibits a similar problem.
1 year ago
François Pottier
df673337a8
Add a test to exhibit the problem mentioned in commit cb92ff651a
.
1 year ago
François Pottier
455be45938
Add basic support for comments to the MidML lexer.
1 year ago
François Pottier
1729e31c1a
Whitespace.
1 year ago
François Pottier
cb92ff651a
Simplifications.
...
Simplify the return type of CLet internally.
(No need to construct a list of variable/scheme pairs.)
(A list of schemes suffices.)
Simplify the return types of [letr1] and [letrn],
for uniformity with [let1] and [letn].
Add comments in client/Infer.ml
at a use of [letr1] that needs fixing (I think).
1 year ago
François Pottier
dd35b9eb7e
Cleanup.
1 year ago
François Pottier
cca4df695e
Use a different name for decoded type variables.
1 year ago
François Pottier
907c7019aa
Update a documentation comment.
1 year ago
François Pottier
a255f58fc4
Documentation comment for [let0].
1 year ago
François Pottier
135246b6f7
A documentation comment for [letn].
1 year ago
François Pottier
f308420fe3
A documentation comment for [let1].
1 year ago
François Pottier
cad2f7cad2
Remove a useless eta-expansion.
1 year ago
François Pottier
e2679ce5cd
Update a documentation comment.
1 year ago
François Pottier
3213a935af
Tweak a documentation comment.
1 year ago
François Pottier
b1f46e1599
Add ad hoc script doc.sh to help read the output of [make doc].
1 year ago
François Pottier
d6b05d1687
Fix a documentation comment.
1 year ago
François Pottier
a7d9423778
Solver.mli: document VariableScopeEscape.
1 year ago
François Pottier
18cf9ff27c
TODO.
1 year ago
François Pottier
b6a041b77a
Generalization.mli: remove leftover ordinary comments.
1 year ago
François Pottier
f085171a40
Generalization: split [fresh] into two functions, [flexible] and [rigid].
1 year ago
François Pottier
25de300cb2
Remove the type [status] from Generalization.mli.
1 year ago
François Pottier
b5affc4f36
Merge branch 'mr-origin-37'
1 year ago