diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/library/lux/meta/compiler/target/c++/type.lux | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/stdlib/source/library/lux/meta/compiler/target/c++/type.lux b/stdlib/source/library/lux/meta/compiler/target/c++/type.lux index 0227ed9a5..e8365ff52 100644 --- a/stdlib/source/library/lux/meta/compiler/target/c++/type.lux +++ b/stdlib/source/library/lux/meta/compiler/target/c++/type.lux @@ -9,30 +9,26 @@ ["[0]" template]]]]] ["/" //]) -(with_template [<ns> <name>/*] - [(`` (with_template [<name>] - [(def .public <name> - /.Type - (/.type (/.global [<ns> (template.text [<name>])] (list))))] - - (,, (template.spliced <name>/*))))] - - ["" - [[void] - [bool] - [char] - [short] - [int] - [long] - [float] - [double]]] +(with_template [<name>] + [(def .public <name> + /.Type + (/.type (/.global [(list) (template.text [<name>])] (list))))] + + [void] + [bool] + [char] + [short] + [int] + [long] + [float] + [double] ) (with_template [<ns> <name>/*] [(`` (with_template [<lux> <c++>] [(def .public <lux> /.Type - (/.type (/.global [<ns> <c++>] (list))))] + (/.type (/.global [(list <ns>) <c++>] (list))))] (,, (template.spliced <name>/*))))] @@ -48,7 +44,11 @@ (with_template [<lux> <c++>] [(def .public <lux> /.Type - (/.type (/.global ["" <c++>] (list))))] + (/.type (/.global [(list) <c++>] (list))))] + + [char08 "char8_t"] + [char16 "char16_t"] + [char32 "char32_t"] [int_08 "int8_t"] [int_16 "int16_t"] @@ -91,5 +91,5 @@ (-> /.Type /.Type) (|>> list - (/.global [/.standard "shared_ptr"]) + (/.global [(list /.standard) "shared_ptr"]) /.type)) |