X Tutup
The Wayback Machine - https://web.archive.org/web/20220617092019/https://github.com/topics/refinement-types
Skip to content
#

refinement-types

Here are 29 public repositories matching this topic...

facundominguez
facundominguez commented Apr 8, 2022

Various hacks are documented in stitch with comments marked with XXX.
Some of them are no longer necessary and can be removed, others are still needed and could be improved by having them link a relevant issue or by describing the error they avoid in some more detail.

This issue is to make a pass over the stitch-lh code to update them. Fixing them in the LH repo would suffice for now (stitch-l

jfecher
jfecher commented Mar 26, 2022

String interpolation is the last feature from the old C++ compiler that is still unimplemented in the rust compiler.

Once implemented this feature should desugar strings in the form of "... ${expr} ..." into "... " ++ cast expr : string ++ " ...". This looks like the following in the Ast:

FunctionCall(Variable("++"), vec![
    StringLiteral("... "),
    FunctionCall(Variable("++")
good first issue syntax sugar

Improve this page

Add a description, image, and links to the refinement-types topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the refinement-types topic, visit your repo's landing page and select "manage topics."

Learn more

X Tutup