summaryrefslogtreecommitdiff
path: root/appl/alphabet/declare.sh
diff options
context:
space:
mode:
Diffstat (limited to 'appl/alphabet/declare.sh')
-rw-r--r--appl/alphabet/declare.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/appl/alphabet/declare.sh b/appl/alphabet/declare.sh
new file mode 100644
index 00000000..7ea84062
--- /dev/null
+++ b/appl/alphabet/declare.sh
@@ -0,0 +1,25 @@
+load std alphabet
+
+type /string /fd /status /cmd /wfd
+
+typeset /fs
+type /fs/fs /fs/entries /fs/gate /fs/selector
+
+typeset /grid
+type /grid/endpoint
+
+autoconvert fd status {(fd); /print $1 1}
+autoconvert string fd /read
+autoconvert cmd string /unparse
+autoconvert wfd fd /w2fd
+
+autoconvert fs entries /fs/entries
+autoconvert string gate /fs/match
+autoconvert entries fd /fs/print
+autoconvert endpoint fd {(endpoint); /grid/local -v $1}
+
+fn pretty {
+ -{
+ /echo {/pretty $1}
+ } ${rewrite $1 /status}
+}