aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux23
1 files changed, 14 insertions, 9 deletions
diff --git a/stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux b/stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux
index 961a682f2..a2f2250ef 100644
--- a/stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux
+++ b/stdlib/source/lux/language/compiler/translation/scheme/runtime.jvm.lux
@@ -7,24 +7,29 @@
[number (#+ hex)]
[text
format]
- [collection [list ("list/" Monad<List>)]]]
- [function]
+ [collection
+ ["." list ("list/" Monad<List>)]]]
+ ["." function]
[macro
- [code]
+ ["." code]
["s" syntax (#+ syntax:)]]]
["." ///
["//." //
[analysis (#+ Variant)]
- [synthesis]
+ ["." synthesis]
[//
- [name]
+ ["." name]
[host ["_" scheme (#+ Expression Computation Var)]]]]])
-(type: #export Operation
- (///.Operation Var Expression Expression))
+(do-template [<name> <base>]
+ [(type: #export <name>
+ (<base> Var Expression Expression))]
-(type: #export Compiler
- (///.Compiler Var Expression Expression))
+ [Operation ///.Operation]
+ [Compiler ///.Compiler]
+ [Handler ///.Handler]
+ [Bundle ///.Bundle]
+ )
(def: prefix Text "LuxRuntime")