summaryrefslogtreecommitdiff
path: root/lex.h
diff options
context:
space:
mode:
Diffstat (limited to 'lex.h')
-rw-r--r--lex.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/lex.h b/lex.h
new file mode 100644
index 0000000..59e3a14
--- /dev/null
+++ b/lex.h
@@ -0,0 +1,30 @@
+char *addextn(word,char*);
+void adjust_prefix(char*);
+word conv_args(void);
+void dic_check(void);
+void dicovflo(void);
+word findid(char*);
+word getfname(word);
+int hash(char*);
+int isconstrname(char*);
+char *keep(char*);
+void layout(void);
+word make_id(char*);
+word make_pn(word);
+word mkgvar(word);
+word mklexvar(word);
+void mkprivate(word);
+word name(void);
+int okid(int);
+int openfile(char*);
+char *rdline(void);
+void reset_lex(void);
+void reset_pns(void);
+void reset_state(void);
+void setlmargin(void);
+void setupdic(void);
+word sto_pn(word);
+word str_conv(char*);
+char *token(void);
+void unsetlmargin(void);
+word yylex(void);