aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/target/jvm/attribute/constant.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/target/jvm/attribute/constant.lux')
-rw-r--r--stdlib/source/lux/target/jvm/attribute/constant.lux15
1 files changed, 11 insertions, 4 deletions
diff --git a/stdlib/source/lux/target/jvm/attribute/constant.lux b/stdlib/source/lux/target/jvm/attribute/constant.lux
index 44e48acb1..ec3f534a3 100644
--- a/stdlib/source/lux/target/jvm/attribute/constant.lux
+++ b/stdlib/source/lux/target/jvm/attribute/constant.lux
@@ -2,9 +2,12 @@
[lux #*
[abstract
[equivalence (#+ Equivalence)]]
+ [control
+ ["<>" parser ("#@." functor)
+ ["<2>" binary (#+ Parser)]]]
[data
[format
- [binary (#+ Format)]]]]
+ [binary (#+ Writer)]]]]
["." /// #_
[constant (#+ Value)]
[encoding
@@ -21,6 +24,10 @@
(def: #export length
///unsigned.u2-bytes)
-(def: #export format
- (Format Constant)
- ///index.format)
+(def: #export parser
+ (Parser Constant)
+ ///index.parser)
+
+(def: #export writer
+ (Writer Constant)
+ ///index.writer)