summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authoradelon <22380201+adelon@users.noreply.github.com>2026-01-13 22:03:57 +0100
committeradelon <22380201+adelon@users.noreply.github.com>2026-01-13 22:03:57 +0100
commitc7037c953d57134fd72519dc6d6778b3aeaded67 (patch)
treee301538b3c008205d4c76210fdb7e4f9b0d67e8b /source
parentc8875698a5ac6bd70512c0f5b4e78609da6bdf57 (diff)
Add gloss of `AsmLetEq`
Diffstat (limited to 'source')
-rw-r--r--source/Meaning.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/source/Meaning.hs b/source/Meaning.hs
index 2dfc3cb..3e71a76 100644
--- a/source/Meaning.hs
+++ b/source/Meaning.hs
@@ -503,8 +503,9 @@ glossAsm = \case
pure [Sem.AsmStruct structLabel structPhrase]
Raw.AsmLetThe _ _ ->
_TODO "glossAsm AsmLetThe"
- Raw.AsmLetEq _ _ ->
- _TODO "glossAsm AsmLetEq"
+ Raw.AsmLetEq x e -> do
+ e' <- glossExpr e
+ pure (Sem.Asm (Sem.Equals Nowhere (Sem.TermVar x) e') : [])
-- | A quantifier is interpreted as a quantification function that takes a nonempty list of variables,