aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/rc/rc.h
diff options
context:
space:
mode:
authorNicholas Noll <nnoll523@gmail.com>2021-10-26 12:35:22 -0700
committerNicholas Noll <nnoll523@gmail.com>2021-10-26 12:35:22 -0700
commit2416a8654e3c1a4b74fcc0379dac5294670a1f46 (patch)
treeeb63703a92b035752674b9ab97a310fe58b2862a /sys/cmd/rc/rc.h
parent47e1e78da8eba4d755179d61a16f2c7920d2da39 (diff)
feat(rc): keywords now recognized. for and while loop
Prototypes for loops sketched. This required recognizing keywords and returning from yylex. Debugging/testing will be required.
Diffstat (limited to 'sys/cmd/rc/rc.h')
-rw-r--r--sys/cmd/rc/rc.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/cmd/rc/rc.h b/sys/cmd/rc/rc.h
index 3090002..e35c3e4 100644
--- a/sys/cmd/rc/rc.h
+++ b/sys/cmd/rc/rc.h
@@ -239,7 +239,6 @@ void background(Thread *, int);
int count(Word *);
Word *makeword(char *str, Word *link);
void freeword(Word *w);
-void initpath(void);
/* var.c */
Var *var(char*);
@@ -247,6 +246,11 @@ Var *definevar(char*, Var *);
Var *globalvar(char*);
Var *makevar(char *name, Var *link);
void setvar(char *, Word *);
+int iskeyword(char *);
+
+void initpath(void);
+void initkeywords(void);
+
char **mkenv(void);
/* code.c */