summaryrefslogtreecommitdiff
path: root/flexdef.h
diff options
context:
space:
mode:
authorJohn Millaway <john43@users.sourceforge.net>2003-03-27 18:02:58 +0000
committerJohn Millaway <john43@users.sourceforge.net>2003-03-27 18:02:58 +0000
commit17551916f3f63d31562c1c6c15ea8749b4a9279b (patch)
treee815f489a1aa347b4f19acfaafbde5f3bb75a61b /flexdef.h
parent6fe6068dee3020caf4bd93c2c7d71c675df3201d (diff)
Added %top block syntax.
Added test for %top block. Documented %top block.
Diffstat (limited to 'flexdef.h')
-rw-r--r--flexdef.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/flexdef.h b/flexdef.h
index d704cf1..facc266 100644
--- a/flexdef.h
+++ b/flexdef.h
@@ -1094,18 +1094,13 @@ extern struct Buf *buf_prints PROTO((struct Buf *buf, const char *fmt, const cha
extern struct Buf *buf_m4_define PROTO((struct Buf *buf, const char* def, const char* val));
extern struct Buf *buf_m4_undefine PROTO((struct Buf *buf, const char* def));
extern struct Buf *buf_print_strings PROTO((struct Buf * buf, FILE* out));
+extern struct Buf *buf_linedir PROTO((struct Buf *buf, const char* filename, int lineno));
-/* a string buffer for #define's generated by user-options on cmd line. */
-extern struct Buf userdef_buf;
-
-/* a char* buffer to save #define'd some symbols generated by flex. */
-extern struct Buf defs_buf;
-
-/* a string buffer to hold yydmap elements */
-extern struct Buf yydmap_buf;
-
-/* Holds m4 definitions. */
-extern struct Buf m4defs_buf;
+extern struct Buf userdef_buf; /* a string buffer for #define's generated by user-options on cmd line. */
+extern struct Buf defs_buf; /* a char* buffer to save #define'd some symbols generated by flex. */
+extern struct Buf yydmap_buf; /* a string buffer to hold yydmap elements */
+extern struct Buf m4defs_buf; /* Holds m4 definitions. */
+extern struct Buf top_buf; /* contains %top code. String buffer. */
/* For blocking out code from the header file. */
#define OUT_BEGIN_CODE() outn("m4_ifdef( [[M4_YY_IN_HEADER]],,[[")