summaryrefslogtreecommitdiff
path: root/apl9.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-12 00:09:12 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-12 00:09:12 +0000
commit85aa2ad424c68343ef09e5f6df243ad6499e47d5 (patch)
tree8712baf633e82ffdba79b3a59b17734de0eaf4d7 /apl9.h
parent2ff4b85fc73f0cf82034e2a19ea8c5d677812c9c (diff)
Add a small version of monadic ⍳ and some simple form of ⎕IO
Diffstat (limited to 'apl9.h')
-rw-r--r--apl9.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/apl9.h b/apl9.h
index 413c52c..620eae6 100644
--- a/apl9.h
+++ b/apl9.h
@@ -113,12 +113,14 @@ Datum *eval(Datum *, int *);
/* symbol.c */
Symbol *getsym(Symtab *, Rune *);
Symtab *newsymtab(void);
+vlong globalIO(void);
/* Monadic functions from functions.h */
Array *fnSame(Array *);
Array *fnTally(Array *);
Array *fnEnclose(Array *);
Array *fnNest(Array *);
+Array *fnIndexGenerator(Array *);
Array *fnRavel(Array *);
Array *fnShape(Array *);
@@ -138,4 +140,5 @@ extern Rune primdyadopnames[]; /* lexer.c */
extern Rune primhybridnames[]; /* lexer.c */
extern fnmonad monadfunctiondefs[]; /* function.c */
extern fndyad dyadfunctiondefs[]; /* function.c */
-extern Symtab *globalsymtab; /* symbol.c */ \ No newline at end of file
+extern Symtab *globalsymtab; /* symbol.c */
+extern Symtab *currentsymtab; /* symbol.c */ \ No newline at end of file