aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/test/test/luxc/generator/structure.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--new-luxc/test/test/luxc/generator/structure.lux9
1 files changed, 5 insertions, 4 deletions
diff --git a/new-luxc/test/test/luxc/generator/structure.lux b/new-luxc/test/test/luxc/generator/structure.lux
index 9fec0e078..fb15588ea 100644
--- a/new-luxc/test/test/luxc/generator/structure.lux
+++ b/new-luxc/test/test/luxc/generator/structure.lux
@@ -3,10 +3,11 @@
(lux [io]
(control [monad #+ do]
pipe)
- (data text/format
- ["R" result]
+ (data ["R" result]
+ [maybe]
[bool "bool/" Eq<Bool>]
[text "text/" Eq<Text>]
+ text/format
(coll ["a" array]
[list]))
["r" math/random "r/" Monad<Random>]
@@ -89,9 +90,9 @@
(case> (#R;Success valueG)
(let [valueG (:! (a;Array Top) valueG)]
(and (n.= +3 (a;size valueG))
- (let [_tag (:! Integer (assume (a;get +0 valueG)))
+ (let [_tag (:! Integer (maybe;assume (a;get +0 valueG)))
_last? (a;get +1 valueG)
- _value (:! Top (assume (a;get +2 valueG)))]
+ _value (:! Top (maybe;assume (a;get +2 valueG)))]
(and (n.= tag (|> _tag host;i2l int-to-nat))
(case _last?
(#;Some _last?')