diff options
Diffstat (limited to 'stdlib/source/lux/tool/compiler/phase/generation/python/primitive.lux')
-rw-r--r-- | stdlib/source/lux/tool/compiler/phase/generation/python/primitive.lux | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/stdlib/source/lux/tool/compiler/phase/generation/python/primitive.lux b/stdlib/source/lux/tool/compiler/phase/generation/python/primitive.lux new file mode 100644 index 000000000..1ddd3950e --- /dev/null +++ b/stdlib/source/lux/tool/compiler/phase/generation/python/primitive.lux @@ -0,0 +1,27 @@ +(.module: + [lux (#- i64) + [control + [pipe (#+ cond> new>)]] + [data + [number + ["." frac]]] + [host + ["_" python (#+ Expression)]]] + ["." // #_ + ["#." runtime]]) + +(def: #export bit + (-> Bit (Expression Any)) + _.bool) + +(def: #export i64 + (-> (I64 Any) (Expression Any)) + (|>> .int _.int)) + +(def: #export f64 + (-> Frac (Expression Any)) + _.float) + +(def: #export text + (-> Text (Expression Any)) + _.string) |