From 0f994c9924882707556380859c9d3b2bf4bfc30b Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Sat, 5 Mar 2016 15:34:15 -0800 Subject: [PATCH] alien.syntax: Add ENUM: example with c basetype. --- basis/alien/syntax/syntax-docs.factor | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/basis/alien/syntax/syntax-docs.factor b/basis/alien/syntax/syntax-docs.factor index 923b31a5f5..5c6e25c7c2 100644 --- a/basis/alien/syntax/syntax-docs.factor +++ b/basis/alien/syntax/syntax-docs.factor @@ -73,6 +73,12 @@ HELP: ENUM: { $code "ENUM: color_t red { green 3 } blue ;" } "The following expression returns true:" { $code "3 [ green = ] [ enum>number 3 = ] bi and" } + + "Here is a version where the C-type takes a single byte:" + { $code "ENUM: tv_peripherals_1 < uchar\n{ appletv 1 } { chromecast 2 } { roku 4 } ;" } + + "The same as above but four bytes instead of one:" + { $code "ENUM: tv_peripherals_4 < uint\n{ appletv 1 } { chromecast 2 } { roku 4 } ;" } } ; HELP: C-TYPE: