aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/test/test/luxc/generator/case.lux
diff options
context:
space:
mode:
authorEduardo Julian2017-11-01 00:51:45 -0400
committerEduardo Julian2017-11-01 00:51:45 -0400
commit012f6bd41e527479dddbccbdab10daa78fd9a0fd (patch)
tree621f344a09acd52736f343d94582b3f1a2f0c5f9 /new-luxc/test/test/luxc/generator/case.lux
parent71d7a4c7206155e09f3e1e1d8699561ea6967382 (diff)
- Re-organized code-generation, and re-named it "translation".
Diffstat (limited to '')
-rw-r--r--new-luxc/test/test/luxc/lang/translation/case.lux (renamed from new-luxc/test/test/luxc/generator/case.lux)24
1 files changed, 12 insertions, 12 deletions
diff --git a/new-luxc/test/test/luxc/generator/case.lux b/new-luxc/test/test/luxc/lang/translation/case.lux
index e4201a30b..3a8608ea7 100644
--- a/new-luxc/test/test/luxc/generator/case.lux
+++ b/new-luxc/test/test/luxc/lang/translation/case.lux
@@ -10,12 +10,12 @@
[meta]
(meta [code])
test)
- (luxc (lang ["ls" synthesis])
- (generator ["@" case]
- [";G" expression]
- ["@;" eval]
- ["@;" runtime]
- ["@;" common]))
+ (luxc (lang ["ls" synthesis]
+ (translation ["@" case]
+ [";T" expression]
+ ["@;" eval]
+ ["@;" runtime]
+ ["@;" common])))
(test/luxc common))
(def: struct-limit Nat +10)
@@ -71,7 +71,7 @@
(test "Can generate pattern-matching."
(|> (do meta;Monad<Meta>
[runtime-bytecode @runtime;generate
- sampleI (@;generate-case expressionG;generate
+ sampleI (@;generate-case expressionT;generate
valueS
(` ("lux case alt"
("lux case seq" (~ pathS)
@@ -80,22 +80,22 @@
("lux case exec" false)))))]
(@eval;eval sampleI))
(meta;run (init-compiler []))
- (case> (#e;Success valueG)
- (:! Bool valueG)
+ (case> (#e;Success valueT)
+ (:! Bool valueT)
(#e;Error error)
false)))
(test "Can bind values."
(|> (do meta;Monad<Meta>
[runtime-bytecode @runtime;generate
- sampleI (@;generate-case expressionG;generate
+ sampleI (@;generate-case expressionT;generate
(code;nat to-bind)
(` ("lux case seq" ("lux case bind" +0)
("lux case exec" (0)))))]
(@eval;eval sampleI))
(meta;run (init-compiler []))
- (case> (#e;Success valueG)
- (n.= to-bind (:! Nat valueG))
+ (case> (#e;Success valueT)
+ (n.= to-bind (:! Nat valueT))
_
false)))))))