summaryrefslogtreecommitdiff
path: root/lexer.l
diff options
context:
space:
mode:
Diffstat (limited to 'lexer.l')
-rw-r--r--lexer.l10
1 files changed, 10 insertions, 0 deletions
diff --git a/lexer.l b/lexer.l
index 37dd9b5..56b33e6 100644
--- a/lexer.l
+++ b/lexer.l
@@ -24,6 +24,16 @@
#include "parser_yacc.h"
int lexerget_lineno(void);
+extern const char *parser_input_buffer;
+
+#define YY_INPUT(buf,result,max_size) { \
+ if (*parser_input_buffer) { \
+ result = 1; \
+ buf[0] = *(parser_input_buffer++); \
+ } else { \
+ result = YY_NULL; \
+ } \
+}
%}
contact: Jan Huwald // Impressum