From 3c0819236e4f07c8f57aaf1ca46d0d68aa761558 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sat, 5 Sep 2026 17:14:53 +0200 Subject: Move source to src/prc1 --- prv.h | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 prv.h (limited to 'prv.h') diff --git a/prv.h b/prv.h deleted file mode 100644 index c0c8930..0000000 --- a/prv.h +++ /dev/null @@ -1,51 +0,0 @@ -#ifndef PRV_H -#define PRV_H - -#include "lex.h" -#include - -struct prv; - -struct step -{ - enum tktype type; - const char *id; - int chain; -}; - -struct pos -{ - const struct seq *seq, *stseq; - const struct step *step; - int (*end)(const struct lex *, struct prv *); -}; - -struct prv -{ - const struct tk *tk, *stk, *id; - struct tdconstant *tdc; - struct storage *st; - struct pos *pos; - struct ast *ast; - struct type *ag, *t; - struct fn *proto; - size_t n, i, block; - int (*entry)(const struct lex *, struct prv *); - int (*type)(const struct lex *, struct prv *p, const struct type *t); -}; - -struct seq -{ - const struct step *steps; - int (*fn)(const struct lex *l, struct prv *p); - int (*end)(const struct lex *l, struct prv *p); - const char *chain; -}; - -int kw(const char *s); -int prev(const struct prv *p); -int push(const struct pos *pos, struct prv *p); -int pop(const struct lex *l, struct prv *p); -char *sdup(const char *s); - -#endif -- cgit v1.2.3