summaryrefslogtreecommitdiff
path: root/app/Frontend.hs
diff options
context:
space:
mode:
authorMirek Kratochvil <exa.exa@gmail.com>2022-12-14 20:47:29 +0100
committerMirek Kratochvil <exa.exa@gmail.com>2022-12-14 20:47:29 +0100
commit71992db7d0e51f87934f7d9c0cf9ddbd3a8d0300 (patch)
treed5ff9dbc6c74512def6a2329642790baef0bde4a /app/Frontend.hs
parent60ff47250b5064c38b8f4889766696cb4a5683b0 (diff)
downloadprlg-71992db7d0e51f87934f7d9c0cf9ddbd3a8d0300.tar.gz
prlg-71992db7d0e51f87934f7d9c0cf9ddbd3a8d0300.tar.bz2
lists
Diffstat (limited to 'app/Frontend.hs')
-rw-r--r--app/Frontend.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/Frontend.hs b/app/Frontend.hs
index 39689f2..8f908ef 100644
--- a/app/Frontend.hs
+++ b/app/Frontend.hs
@@ -47,9 +47,12 @@ interpret = (>> return True) . lex
intern prlgs = do
prlgi <- withStrTable $ \st -> IR.internPrlg st prlgs
underscore <- findAtom "_"
+ list <- findAtom "[]"
prlgv <-
withStrTable $ \st ->
- (st, C.squashVars $ C.variablizePrlg underscore st prlgi)
+ ( st
+ , C.squashVars $
+ C.variablizePrlg underscore st $ C.desugarPrlg list prlgi)
compile prlgv
compile prlgv = do
commaId <- findStruct "," 2