41 |
#include "htags.h" |
#include "htags.h" |
42 |
#include "path2url.h" |
#include "path2url.h" |
43 |
#include "../gtags-parser/php_res.h" |
#include "../gtags-parser/php_res.h" |
|
#include "lexcommon.h" |
|
44 |
|
|
45 |
#define LEXTEXT phptext |
#define lex_symbol_generation_rule(x) php_ ## x |
46 |
#define LEXLENG phpleng |
#include "lexcommon.h" |
47 |
|
|
48 |
#ifdef ECHO |
#ifdef ECHO |
49 |
#undef ECHO |
#undef ECHO |
65 |
WORD {ALPHA}{ALPHANUM}* |
WORD {ALPHA}{ALPHANUM}* |
66 |
|
|
67 |
%start PHP C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
%start PHP C_COMMENT CPP_COMMENT SHELL_COMMENT STRING LITERAL PREPROCESSOR_LINE |
68 |
%option 8bit noyywrap noyy_top_state stack prefix="php" |
%option 8bit noyywrap noyy_top_state stack prefix="php_" |
69 |
%% |
%% |
70 |
/* Start PHP */ |
/* Start PHP */ |
71 |
<INITIAL>"<?=" { put_string(LEXTEXT); BEGIN PHP; } |
<INITIAL>"<?=" { put_string(LEXTEXT); BEGIN PHP; } |