36 |
#include "common.h" |
#include "common.h" |
37 |
#include "htags.h" |
#include "htags.h" |
38 |
#include "../gtags-parser/asm_res.h" |
#include "../gtags-parser/asm_res.h" |
|
#include "lexcommon.h" |
|
39 |
|
|
40 |
#define LEXTEXT asmtext |
#define lex_symbol_generation_rule(x) asm_ ## x |
41 |
#define LEXLENG asmleng |
#include "lexcommon.h" |
42 |
|
|
43 |
#ifdef ECHO |
#ifdef ECHO |
44 |
#undef ECHO |
#undef ECHO |
61 |
WORD {ALPHA}{ALPHANUM}* |
WORD {ALPHA}{ALPHANUM}* |
62 |
|
|
63 |
%start ASM C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
%start ASM C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
64 |
%option 8bit noyywrap noyy_top_state stack prefix="asm" |
%option 8bit noyywrap noyy_top_state stack prefix="asm_" |
65 |
%% |
%% |
66 |
/* Backslash-newline */ |
/* Backslash-newline */ |
67 |
\\\n DEFAULT_BACKSLASH_NEWLINE_ACTION |
\\\n DEFAULT_BACKSLASH_NEWLINE_ACTION |