From bf03074e346b004659196b6c17eee04dbffd3ac2 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Fri, 15 Oct 2021 16:18:02 -0700 Subject: feat(rc): working prototype of input->compile->print loop --- sys/cmd/rc/exec.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 sys/cmd/rc/exec.h (limited to 'sys/cmd/rc/exec.h') diff --git a/sys/cmd/rc/exec.h b/sys/cmd/rc/exec.h new file mode 100644 index 0000000..ef826fb --- /dev/null +++ b/sys/cmd/rc/exec.h @@ -0,0 +1,33 @@ +#pragma once + +/* + * opcode routines + * Arguments on stack (...) + * Arguments in line [...] + * Code in line with jump around {...} + */ + +void Xasync(void); +void Xconcatenate(void); +void Xdollar(void); +void Xexit(void); +void Xfunc(void); +void Xfor(void); +void Xglob(void); +void Xjump(void); +void Xmark(void); +void Xmatch(void); +void Xpipe(void); +void Xread(void); +void Xreturn(void); +void Xlocal(void); +void Xreadcmd(void); +void Xunlocal(void); +void Xassign(void); +void Xbasic(void); // Xbasic(args) run command and wait for result +void Xerror(char*); +void Xword(void); + +/* builtin commands */ +void xdot(void); +void xboot(int argc, char *argv[]); -- cgit v1.2.1