projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
flush
[m6w6/ext-psi]
/
idl
/
lexer.re
diff --git
a/idl/lexer.re
b/idl/lexer.re
index d52436ae361a146e0eefcb702ebdaedc36402a15..4c9e0fea282726115b70d93dfcc0c0dc1d33168b 100644
(file)
--- a/
idl/lexer.re
+++ b/
idl/lexer.re
@@
-5,13
+5,23
@@
#include <assert.h>
#include "lexer.h"
#include <assert.h>
#include "lexer.h"
-#include "parser.h"
-#include "types.h"
-#if
ndef BSIZ
E
+#if
INTERFAC
E
/*!max:re2c*/
#define BSIZE 256
/*!max:re2c*/
#define BSIZE 256
+
+typedef struct PSI_Lexer {
+ decl_typedefs *defs;
+ decls *decls;
+ impls *impls;
+ char *lib;
+ char *fn;
+ FILE *fp;
+ size_t line;
+ char *cur, *tok, *lim, *eof, *ctx, *mrk, buf[BSIZE];
+} PSI_Lexer;
#endif
#endif
+
#if BSIZE < YYMAXFILL
# error BSIZE must be greater than YYMAXFILL
#endif
#if BSIZE < YYMAXFILL
# error BSIZE must be greater than YYMAXFILL
#endif