diff options
author | Eduardo Julian | 2021-08-21 04:06:54 -0400 |
---|---|---|
committer | Eduardo Julian | 2021-08-21 04:06:54 -0400 |
commit | 1ea83ecadccc5adee1bdb35bd11527c3982c015e (patch) | |
tree | b2a701e6eb14469d55a4f88af3f398a7d7056121 /stdlib/source/documentation/lux/macro/syntax/export.lux | |
parent | 374ccf07246484eb7beb2cd87f3fc88396373ee1 (diff) |
Can now produce arbitrary code fragments statically by evaluating arbitrary expressions at compile-time.
Diffstat (limited to 'stdlib/source/documentation/lux/macro/syntax/export.lux')
-rw-r--r-- | stdlib/source/documentation/lux/macro/syntax/export.lux | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/stdlib/source/documentation/lux/macro/syntax/export.lux b/stdlib/source/documentation/lux/macro/syntax/export.lux new file mode 100644 index 000000000..cadab752a --- /dev/null +++ b/stdlib/source/documentation/lux/macro/syntax/export.lux @@ -0,0 +1,23 @@ +(.module: + [library + [lux (#- char) + ["$" documentation (#+ documentation:)] + [data + [text + ["%" format (#+ format)]] + [collection + ["." list]]]]] + [\\library + ["." /]]) + +(documentation: /.parser + "" + [(parser un_exported)]) + +(.def: .public documentation + (.List $.Module) + ($.module /._ + "Syntax for marking a definition as an export." + [..parser + ($.default /.default_policy)] + [])) |