summaryrefslogtreecommitdiff
path: root/quadnames.c
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-26 15:09:20 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-26 15:09:20 +0000
commit17e97bbed7abc59fb754cf463e825e890b16815d (patch)
tree3c3008e394311a05a221997c4b5575a3076d8f98 /quadnames.c
parent024867f3da16c7b51a768399401de1edcd417384 (diff)
Implement replicate first and last ⌿ /
Diffstat (limited to 'quadnames.c')
-rw-r--r--quadnames.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/quadnames.c b/quadnames.c
index 2646840..467e0a6 100644
--- a/quadnames.c
+++ b/quadnames.c
@@ -17,6 +17,7 @@ Array *runfile(Array *);
Array *quadthrow1(Array *);
Array *quadthrow2(Array *, Array *);
Array *quadinfo(Array *);
+Array *quadproto(Array *);
QuadnameDef quadnames[] = {
{L"⎕", NameTag, getquad, setquad, nil, nil},
@@ -26,6 +27,7 @@ QuadnameDef quadnames[] = {
{L"⎕RUN", FunctionTag, nil, nil, runfile, nil},
{L"⎕THROW", FunctionTag, nil, nil, quadthrow1, quadthrow2},
{L"⎕INFO", FunctionTag, nil, nil, quadinfo, nil},
+ {L"⎕PROTO", FunctionTag, nil, nil, quadproto, nil},
{nil, 0, nil, nil, nil, nil} /* MUST BE LAST */
};
@@ -225,4 +227,11 @@ quadinfo(Array *a)
free(res);
free(info);
return infoarr;
+}
+
+/* ⎕PROTO */
+Array *
+quadproto(Array *a)
+{
+ return fillelement(a);
} \ No newline at end of file