36 |
#include "common.h" |
#include "common.h" |
37 |
#include "htags.h" |
#include "htags.h" |
38 |
#include "../gtags-parser/c_res.h" |
#include "../gtags-parser/c_res.h" |
|
#include "lexcommon.h" |
|
39 |
|
|
40 |
#define LEXTEXT ctext |
#define lex_symbol_generation_rule(x) c_ ## x |
41 |
#define LEXLENG cleng |
#include "lexcommon.h" |
42 |
|
|
43 |
#ifdef ECHO |
#ifdef ECHO |
44 |
#undef ECHO |
#undef ECHO |
65 |
|
|
66 |
%start C C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
%start C C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
67 |
%start YACC_DECLARATIONS YACC_RULES YACC_PROLOGUE BRACED_CODE |
%start YACC_DECLARATIONS YACC_RULES YACC_PROLOGUE BRACED_CODE |
68 |
%option 8bit noyywrap noyy_top_state stack prefix="c" |
%option 8bit noyywrap noyy_top_state stack prefix="c_" |
69 |
%% |
%% |
70 |
/* Backslash-newline */ |
/* Backslash-newline */ |
71 |
\\\n DEFAULT_BACKSLASH_NEWLINE_ACTION |
\\\n DEFAULT_BACKSLASH_NEWLINE_ACTION |