projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
fix invalid free on syntax error
[m6w6/ext-psi]
/
src
/
parser_scan.c
diff --git
a/src/parser_scan.c
b/src/parser_scan.c
index 29f6a587a467fff7535172eb2c9dffe44aed2030..8ff3b11ffe8c93eb308fa557a70823bc209d79b5 100644
(file)
--- a/
src/parser_scan.c
+++ b/
src/parser_scan.c
@@
-1,4
+1,4
@@
-/* Generated by re2c 1.1.1 on
Mon Dec 3 16:17:20
2018 */
+/* Generated by re2c 1.1.1 on
Fri Dec 7 11:06:28
2018 */
#line 1 "src/parser_scan.re"
/*******************************************************************************
Copyright (c) 2016, Michael Wallner <mike@php.net>.
#line 1 "src/parser_scan.re"
/*******************************************************************************
Copyright (c) 2016, Michael Wallner <mike@php.net>.
@@
-25,10
+25,15
@@
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*******************************************************************************/
-#include <php_psi_stdinc.h>
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#else
+# include "php_config.h"
+#endif
#include "parser.h"
#include "plist.h"
#include "parser.h"
#include "plist.h"
+#include "debug.h"
#define YYMAXFILL 15
#define YYMAXFILL 15
@@
-51,8
+56,10
@@
size_t psi_parser_maxfill(void) {
token = psi_token_init(t, tok, cur - tok, tok - eol + 1, I->lines, I->file); \
} \
tokens = psi_plist_add(tokens, &token); \
token = psi_token_init(t, tok, cur - tok, tok - eol + 1, I->lines, I->file); \
} \
tokens = psi_plist_add(tokens, &token); \
- PSI_DEBUG_PRINT(P, "PSI: scanned < "); \
- PSI_DEBUG_DUMP(P, psi_token_dump, token); \
+ PSI_DEBUG_LOCK(P, \
+ PSI_DEBUG_PRINT(P, "PSI: scanned < "); \
+ PSI_DEBUG_DUMP(P, psi_token_dump, token); \
+ ); \
} while(0)
#define CHECKEOF() if (cur >= lim - YYMAXFILL) goto done
} while(0)
#define CHECKEOF() if (cur >= lim - YYMAXFILL) goto done
@@
-81,7
+88,7
@@
struct psi_plist *psi_parser_scan(struct psi_parser *P, struct psi_parser_input
(void) ctxmrk;
(void) ctxmrk;
-#line
85
"src/parser_scan.c"
+#line
92
"src/parser_scan.c"
{
unsigned char yych;
unsigned int yyaccept = 0;
{
unsigned char yych;
unsigned int yyaccept = 0;
@@
-206,9
+213,9
@@
struct psi_plist *psi_parser_scan(struct psi_parser *P, struct psi_parser_input
yy2:
++cur;
yy3:
yy2:
++cur;
yy3:
-#line 25
0
"src/parser_scan.re"
+#line 25
7
"src/parser_scan.re"
{ CHECKEOF(); NEWTOKEN(-2); goto error; }
{ CHECKEOF(); NEWTOKEN(-2); goto error; }
-#line 21
2
"src/parser_scan.c"
+#line 21
9
"src/parser_scan.c"
yy4:
++cur;
if (lim <= cur) CHECKEOF();;
yy4:
++cur;
if (lim <= cur) CHECKEOF();;
@@
-220,14
+227,14
@@
yy4:
default: goto yy6;
}
yy6:
default: goto yy6;
}
yy6:
-#line 2
49
"src/parser_scan.re"
+#line 2
56
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_WHITESPACE); goto start; }
{ NEWTOKEN(PSI_T_WHITESPACE); goto start; }
-#line 2
26
"src/parser_scan.c"
+#line 2
33
"src/parser_scan.c"
yy7:
++cur;
yy7:
++cur;
-#line 2
48
"src/parser_scan.re"
+#line 2
55
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_EOL); NEWLINE(); goto start; }
{ NEWTOKEN(PSI_T_EOL); NEWLINE(); goto start; }
-#line 23
1
"src/parser_scan.c"
+#line 23
8
"src/parser_scan.c"
yy9:
yych = *++cur;
switch (yych) {
yy9:
yych = *++cur;
switch (yych) {
@@
-235,14
+242,14
@@
yy9:
default: goto yy10;
}
yy10:
default: goto yy10;
}
yy10:
-#line 15
1
"src/parser_scan.re"
+#line 15
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NOT); goto start; }
{ NEWTOKEN(PSI_T_NOT); goto start; }
-#line 24
1
"src/parser_scan.c"
+#line 24
8
"src/parser_scan.c"
yy11:
++cur;
yy11:
++cur;
-#line 1
24
"src/parser_scan.re"
+#line 1
31
"src/parser_scan.re"
{ escaped = false; tok += 1; goto string; }
{ escaped = false; tok += 1; goto string; }
-#line 2
46
"src/parser_scan.c"
+#line 2
53
"src/parser_scan.c"
yy13:
yych = *++cur;
switch (yych) {
yy13:
yych = *++cur;
switch (yych) {
@@
-250,9
+257,9
@@
yy13:
default: goto yy14;
}
yy14:
default: goto yy14;
}
yy14:
-#line 1
34
"src/parser_scan.re"
+#line 1
41
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_HASH); goto start; }
{ NEWTOKEN(PSI_T_HASH); goto start; }
-#line 2
56
"src/parser_scan.c"
+#line 2
63
"src/parser_scan.c"
yy15:
yych = *++cur;
switch (yych) {
yy15:
yych = *++cur;
switch (yych) {
@@
-325,9
+332,9
@@
yy15:
}
yy16:
++cur;
}
yy16:
++cur;
-#line 15
2
"src/parser_scan.re"
+#line 15
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_MODULO); goto start; }
{ NEWTOKEN(PSI_T_MODULO); goto start; }
-#line 33
1
"src/parser_scan.c"
+#line 33
8
"src/parser_scan.c"
yy18:
yych = *++cur;
switch (yych) {
yy18:
yych = *++cur;
switch (yych) {
@@
-335,44
+342,44
@@
yy18:
default: goto yy19;
}
yy19:
default: goto yy19;
}
yy19:
-#line 1
53
"src/parser_scan.re"
+#line 1
60
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_AMPERSAND); goto start; }
{ NEWTOKEN(PSI_T_AMPERSAND); goto start; }
-#line 34
1
"src/parser_scan.c"
+#line 34
8
"src/parser_scan.c"
yy20:
++cur;
yy20:
++cur;
-#line 1
23
"src/parser_scan.re"
+#line 1
30
"src/parser_scan.re"
{ escaped = false; tok += 1; goto character; }
{ escaped = false; tok += 1; goto character; }
-#line 3
46
"src/parser_scan.c"
+#line 3
53
"src/parser_scan.c"
yy22:
++cur;
yy22:
++cur;
-#line 1
35
"src/parser_scan.re"
+#line 1
42
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LPAREN); goto start; }
{ NEWTOKEN(PSI_T_LPAREN); goto start; }
-#line 35
1
"src/parser_scan.c"
+#line 35
8
"src/parser_scan.c"
yy24:
++cur;
yy24:
++cur;
-#line 1
36
"src/parser_scan.re"
+#line 1
43
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RPAREN); goto start; }
{ NEWTOKEN(PSI_T_RPAREN); goto start; }
-#line 3
56
"src/parser_scan.c"
+#line 3
63
"src/parser_scan.c"
yy26:
++cur;
yy26:
++cur;
-#line 1
49
"src/parser_scan.re"
+#line 1
56
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ASTERISK); goto start; }
{ NEWTOKEN(PSI_T_ASTERISK); goto start; }
-#line 36
1
"src/parser_scan.c"
+#line 36
8
"src/parser_scan.c"
yy28:
++cur;
yy28:
++cur;
-#line 1
54
"src/parser_scan.re"
+#line 1
61
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PLUS); goto start; }
{ NEWTOKEN(PSI_T_PLUS); goto start; }
-#line 3
66
"src/parser_scan.c"
+#line 3
73
"src/parser_scan.c"
yy30:
++cur;
yy30:
++cur;
-#line 1
38
"src/parser_scan.re"
+#line 1
45
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_COMMA); goto start; }
{ NEWTOKEN(PSI_T_COMMA); goto start; }
-#line 37
1
"src/parser_scan.c"
+#line 37
8
"src/parser_scan.c"
yy32:
++cur;
yy32:
++cur;
-#line 1
55
"src/parser_scan.re"
+#line 1
62
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_MINUS); goto start; }
{ NEWTOKEN(PSI_T_MINUS); goto start; }
-#line 3
76
"src/parser_scan.c"
+#line 3
83
"src/parser_scan.c"
yy34:
yyaccept = 0;
yych = *(mrk = ++cur);
yy34:
yyaccept = 0;
yych = *(mrk = ++cur);
@@
-391,9
+398,9
@@
yy34:
default: goto yy35;
}
yy35:
default: goto yy35;
}
yy35:
-#line 1
66
"src/parser_scan.re"
+#line 1
73
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PERIOD); goto start; }
{ NEWTOKEN(PSI_T_PERIOD); goto start; }
-#line
397
"src/parser_scan.c"
+#line
404
"src/parser_scan.c"
yy36:
yych = *++cur;
switch (yych) {
yy36:
yych = *++cur;
switch (yych) {
@@
-402,9
+409,9
@@
yy36:
default: goto yy37;
}
yy37:
default: goto yy37;
}
yy37:
-#line 1
56
"src/parser_scan.re"
+#line 1
63
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_SLASH); goto start; }
{ NEWTOKEN(PSI_T_SLASH); goto start; }
-#line 4
08
"src/parser_scan.c"
+#line 4
15
"src/parser_scan.c"
yy38:
yyaccept = 1;
yych = *(mrk = ++cur);
yy38:
yyaccept = 1;
yych = *(mrk = ++cur);
@@
-417,9
+424,9
@@
yy38:
default: goto yy125;
}
yy39:
default: goto yy125;
}
yy39:
-#line 11
0
"src/parser_scan.re"
+#line 11
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT; goto start; }
-#line 4
23
"src/parser_scan.c"
+#line 4
30
"src/parser_scan.c"
yy40:
yyaccept = 1;
mrk = ++cur;
yy40:
yyaccept = 1;
mrk = ++cur;
@@
-447,14
+454,14
@@
yy40:
}
yy42:
++cur;
}
yy42:
++cur;
-#line 1
39
"src/parser_scan.re"
+#line 1
46
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_COLON); goto start; }
{ NEWTOKEN(PSI_T_COLON); goto start; }
-#line 4
53
"src/parser_scan.c"
+#line 4
60
"src/parser_scan.c"
yy44:
++cur;
yy44:
++cur;
-#line 1
37
"src/parser_scan.re"
+#line 1
44
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_EOS); goto start; }
{ NEWTOKEN(PSI_T_EOS); goto start; }
-#line 4
58
"src/parser_scan.c"
+#line 4
65
"src/parser_scan.c"
yy46:
yyaccept = 2;
yych = *(mrk = ++cur);
yy46:
yyaccept = 2;
yych = *(mrk = ++cur);
@@
-530,9
+537,9
@@
yy46:
default: goto yy47;
}
yy47:
default: goto yy47;
}
yy47:
-#line 1
64
"src/parser_scan.re"
+#line 1
71
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LCHEVR); goto start; }
{ NEWTOKEN(PSI_T_LCHEVR); goto start; }
-#line 5
36
"src/parser_scan.c"
+#line 5
43
"src/parser_scan.c"
yy48:
yych = *++cur;
switch (yych) {
yy48:
yych = *++cur;
switch (yych) {
@@
-540,9
+547,9
@@
yy48:
default: goto yy49;
}
yy49:
default: goto yy49;
}
yy49:
-#line 1
48
"src/parser_scan.re"
+#line 1
55
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_EQUALS); goto start; }
{ NEWTOKEN(PSI_T_EQUALS); goto start; }
-#line 5
46
"src/parser_scan.c"
+#line 5
53
"src/parser_scan.c"
yy50:
yych = *++cur;
switch (yych) {
yy50:
yych = *++cur;
switch (yych) {
@@
-551,14
+558,14
@@
yy50:
default: goto yy51;
}
yy51:
default: goto yy51;
}
yy51:
-#line 1
65
"src/parser_scan.re"
+#line 1
72
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RCHEVR); goto start; }
{ NEWTOKEN(PSI_T_RCHEVR); goto start; }
-#line 5
57
"src/parser_scan.c"
+#line 5
64
"src/parser_scan.c"
yy52:
++cur;
yy52:
++cur;
-#line 1
68
"src/parser_scan.re"
+#line 1
75
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_IIF); goto start; }
{ NEWTOKEN(PSI_T_IIF); goto start; }
-#line 56
2
"src/parser_scan.c"
+#line 56
9
"src/parser_scan.c"
yy54:
yyaccept = 3;
yych = *(mrk = ++cur);
yy54:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-570,9
+577,9
@@
yy54:
default: goto yy62;
}
yy55:
default: goto yy62;
}
yy55:
-#line 2
43
"src/parser_scan.re"
+#line 2
50
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NAME); goto start; }
{ NEWTOKEN(PSI_T_NAME); goto start; }
-#line 5
76
"src/parser_scan.c"
+#line 5
83
"src/parser_scan.c"
yy56:
yyaccept = 3;
yych = *(mrk = ++cur);
yy56:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-815,9
+822,9
@@
yy74:
}
yy75:
++cur;
}
yy75:
++cur;
-#line 14
2
"src/parser_scan.re"
+#line 14
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LBRACKET); goto start; }
{ NEWTOKEN(PSI_T_LBRACKET); goto start; }
-#line 82
1
"src/parser_scan.c"
+#line 82
8
"src/parser_scan.c"
yy77:
yych = *++cur;
switch (yych) {
yy77:
yych = *++cur;
switch (yych) {
@@
-899,19
+906,19
@@
yy77:
default: goto yy183;
}
yy78:
default: goto yy183;
}
yy78:
-#line 1
57
"src/parser_scan.re"
+#line 1
64
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_BSLASH); goto start; }
{ NEWTOKEN(PSI_T_BSLASH); goto start; }
-#line 9
05
"src/parser_scan.c"
+#line 9
12
"src/parser_scan.c"
yy79:
++cur;
yy79:
++cur;
-#line 1
43
"src/parser_scan.re"
+#line 1
50
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RBRACKET); goto start; }
{ NEWTOKEN(PSI_T_RBRACKET); goto start; }
-#line 91
0
"src/parser_scan.c"
+#line 91
7
"src/parser_scan.c"
yy81:
++cur;
yy81:
++cur;
-#line 1
59
"src/parser_scan.re"
+#line 1
66
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CARET); goto start; }
{ NEWTOKEN(PSI_T_CARET); goto start; }
-#line 9
15
"src/parser_scan.c"
+#line 9
22
"src/parser_scan.c"
yy83:
yyaccept = 3;
yych = *(mrk = ++cur);
yy83:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-1051,9
+1058,9
@@
yy95:
}
yy96:
++cur;
}
yy96:
++cur;
-#line 14
0
"src/parser_scan.re"
+#line 14
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LBRACE); goto start; }
{ NEWTOKEN(PSI_T_LBRACE); goto start; }
-#line 10
57
"src/parser_scan.c"
+#line 10
64
"src/parser_scan.c"
yy98:
yych = *++cur;
switch (yych) {
yy98:
yych = *++cur;
switch (yych) {
@@
-1061,29
+1068,29
@@
yy98:
default: goto yy99;
}
yy99:
default: goto yy99;
}
yy99:
-#line 1
58
"src/parser_scan.re"
+#line 1
65
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PIPE); goto start; }
{ NEWTOKEN(PSI_T_PIPE); goto start; }
-#line 10
67
"src/parser_scan.c"
+#line 10
74
"src/parser_scan.c"
yy100:
++cur;
yy100:
++cur;
-#line 14
1
"src/parser_scan.re"
+#line 14
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RBRACE); goto start; }
{ NEWTOKEN(PSI_T_RBRACE); goto start; }
-#line 107
2
"src/parser_scan.c"
+#line 107
9
"src/parser_scan.c"
yy102:
++cur;
yy102:
++cur;
-#line 15
0
"src/parser_scan.re"
+#line 15
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TILDE); goto start; }
{ NEWTOKEN(PSI_T_TILDE); goto start; }
-#line 10
77
"src/parser_scan.c"
+#line 10
84
"src/parser_scan.c"
yy104:
++cur;
yy104:
++cur;
-#line 1
44
"src/parser_scan.re"
+#line 1
51
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CMP_NE); goto start; }
{ NEWTOKEN(PSI_T_CMP_NE); goto start; }
-#line 108
2
"src/parser_scan.c"
+#line 108
9
"src/parser_scan.c"
yy106:
++cur;
yy106:
++cur;
-#line 1
33
"src/parser_scan.re"
+#line 1
40
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CPP_PASTE); goto start; }
{ NEWTOKEN(PSI_T_CPP_PASTE); goto start; }
-#line 10
87
"src/parser_scan.c"
+#line 10
94
"src/parser_scan.c"
yy108:
++cur;
if (lim <= cur) CHECKEOF();;
yy108:
++cur;
if (lim <= cur) CHECKEOF();;
@@
-1157,14
+1164,14
@@
yy108:
default: goto yy108;
}
yy110:
default: goto yy108;
}
yy110:
-#line 2
45
"src/parser_scan.re"
+#line 2
52
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_DOLLAR_NAME); goto start; }
{ NEWTOKEN(PSI_T_DOLLAR_NAME); goto start; }
-#line 11
63
"src/parser_scan.c"
+#line 11
70
"src/parser_scan.c"
yy111:
++cur;
yy111:
++cur;
-#line 1
46
"src/parser_scan.re"
+#line 1
53
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_AND); goto start; }
{ NEWTOKEN(PSI_T_AND); goto start; }
-#line 11
68
"src/parser_scan.c"
+#line 11
75
"src/parser_scan.c"
yy113:
yych = *++cur;
switch (yych) {
yy113:
yych = *++cur;
switch (yych) {
@@
-1281,19
+1288,19
@@
yy115:
default: goto yy117;
}
yy117:
default: goto yy117;
}
yy117:
-#line 1
16
"src/parser_scan.re"
+#line 1
23
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT; goto start; }
-#line 12
87
"src/parser_scan.c"
+#line 12
94
"src/parser_scan.c"
yy118:
++cur;
yy118:
++cur;
-#line 13
0
"src/parser_scan.re"
+#line 13
7
"src/parser_scan.re"
{ goto comment; }
{ goto comment; }
-#line 129
2
"src/parser_scan.c"
+#line 129
9
"src/parser_scan.c"
yy120:
++cur;
yy120:
++cur;
-#line 13
1
"src/parser_scan.re"
+#line 13
8
"src/parser_scan.re"
{ goto comment_sl; }
{ goto comment_sl; }
-#line 1
297
"src/parser_scan.c"
+#line 1
304
"src/parser_scan.c"
yy122:
yyaccept = 4;
mrk = ++cur;
yy122:
yyaccept = 4;
mrk = ++cur;
@@
-1369,9
+1376,9
@@
yy127:
}
yy128:
cur -= 1;
}
yy128:
cur -= 1;
-#line 11
2
"src/parser_scan.re"
+#line 11
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_L; cur += 1; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_L; cur += 1; goto start; }
-#line 13
75
"src/parser_scan.c"
+#line 13
82
"src/parser_scan.c"
yy129:
yych = *++cur;
switch (yych) {
yy129:
yych = *++cur;
switch (yych) {
@@
-1381,9
+1388,9
@@
yy129:
}
yy130:
cur -= 1;
}
yy130:
cur -= 1;
-#line 11
1
"src/parser_scan.re"
+#line 11
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_U; cur += 1; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_U; cur += 1; goto start; }
-#line 13
87
"src/parser_scan.c"
+#line 13
94
"src/parser_scan.c"
yy131:
yych = *++cur;
switch (yych) {
yy131:
yych = *++cur;
switch (yych) {
@@
-1487,29
+1494,29
@@
yy132:
}
yy134:
++cur;
}
yy134:
++cur;
-#line 16
0
"src/parser_scan.re"
+#line 16
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LSHIFT); goto start; }
{ NEWTOKEN(PSI_T_LSHIFT); goto start; }
-#line 1
493
"src/parser_scan.c"
+#line 1
500
"src/parser_scan.c"
yy136:
++cur;
yy136:
++cur;
-#line 16
2
"src/parser_scan.re"
+#line 16
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CMP_LE); goto start; }
{ NEWTOKEN(PSI_T_CMP_LE); goto start; }
-#line 1
498
"src/parser_scan.c"
+#line 1
505
"src/parser_scan.c"
yy138:
++cur;
yy138:
++cur;
-#line 1
45
"src/parser_scan.re"
+#line 1
52
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CMP_EQ); goto start; }
{ NEWTOKEN(PSI_T_CMP_EQ); goto start; }
-#line 15
03
"src/parser_scan.c"
+#line 15
10
"src/parser_scan.c"
yy140:
++cur;
yy140:
++cur;
-#line 1
63
"src/parser_scan.re"
+#line 1
70
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CMP_GE); goto start; }
{ NEWTOKEN(PSI_T_CMP_GE); goto start; }
-#line 15
08
"src/parser_scan.c"
+#line 15
15
"src/parser_scan.c"
yy142:
++cur;
yy142:
++cur;
-#line 16
1
"src/parser_scan.re"
+#line 16
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RSHIFT); goto start; }
{ NEWTOKEN(PSI_T_RSHIFT); goto start; }
-#line 15
13
"src/parser_scan.c"
+#line 15
20
"src/parser_scan.c"
yy144:
yyaccept = 3;
yych = *(mrk = ++cur);
yy144:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-1590,9
+1597,9
@@
yy145:
default: goto yy61;
}
yy146:
default: goto yy61;
}
yy146:
-#line 2
23
"src/parser_scan.re"
+#line 2
30
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_AS); goto start; }
{ NEWTOKEN(PSI_T_AS); goto start; }
-#line 1
596
"src/parser_scan.c"
+#line 1
603
"src/parser_scan.c"
yy147:
++cur;
if (lim <= cur) CHECKEOF();;
yy147:
++cur;
if (lim <= cur) CHECKEOF();;
@@
-1841,9
+1848,9
@@
yy159:
default: goto yy61;
}
yy160:
default: goto yy61;
}
yy160:
-#line
193
"src/parser_scan.re"
+#line
200
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_IF); goto start; }
{ NEWTOKEN(PSI_T_IF); goto start; }
-#line 18
47
"src/parser_scan.c"
+#line 18
54
"src/parser_scan.c"
yy161:
yyaccept = 3;
yych = *(mrk = ++cur);
yy161:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-1857,9
+1864,9
@@
yy161:
yy162:
++cur;
cur -= 1;
yy162:
++cur;
cur -= 1;
-#line 1
28
"src/parser_scan.re"
+#line 1
35
"src/parser_scan.re"
{ char_width = sizeof(wchar_t)/8; }
{ char_width = sizeof(wchar_t)/8; }
-#line 18
63
"src/parser_scan.c"
+#line 18
70
"src/parser_scan.c"
yy164:
yyaccept = 3;
yych = *(mrk = ++cur);
yy164:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-1976,9
+1983,9
@@
yy177:
yy178:
++cur;
cur -= 1;
yy178:
++cur;
cur -= 1;
-#line 1
27
"src/parser_scan.re"
+#line 1
34
"src/parser_scan.re"
{ char_width = 4; }
{ char_width = 4; }
-#line 198
2
"src/parser_scan.c"
+#line 198
9
"src/parser_scan.c"
yy180:
yyaccept = 3;
yych = *(mrk = ++cur);
yy180:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-2077,9
+2084,9
@@
yy183:
default: goto yy183;
}
yy185:
default: goto yy183;
}
yy185:
-#line 2
44
"src/parser_scan.re"
+#line 2
51
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NSNAME); goto start; }
{ NEWTOKEN(PSI_T_NSNAME); goto start; }
-#line 20
83
"src/parser_scan.c"
+#line 20
90
"src/parser_scan.c"
yy186:
yyaccept = 3;
yych = *(mrk = ++cur);
yy186:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-2209,9
+2216,9
@@
yy200:
yy201:
++cur;
cur -= 1;
yy201:
++cur;
cur -= 1;
-#line 1
26
"src/parser_scan.re"
+#line 1
33
"src/parser_scan.re"
{ char_width = 2; }
{ char_width = 2; }
-#line 22
15
"src/parser_scan.c"
+#line 22
22
"src/parser_scan.c"
yy203:
yyaccept = 3;
yych = *(mrk = ++cur);
yy203:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-2239,14
+2246,14
@@
yy205:
}
yy206:
++cur;
}
yy206:
++cur;
-#line 1
47
"src/parser_scan.re"
+#line 1
54
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_OR); goto start; }
{ NEWTOKEN(PSI_T_OR); goto start; }
-#line 22
45
"src/parser_scan.c"
+#line 22
52
"src/parser_scan.c"
yy208:
++cur;
yy208:
++cur;
-#line 1
67
"src/parser_scan.re"
+#line 1
74
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ELLIPSIS); goto start; }
{ NEWTOKEN(PSI_T_ELLIPSIS); goto start; }
-#line 225
0
"src/parser_scan.c"
+#line 225
7
"src/parser_scan.c"
yy210:
yych = *++cur;
switch (yych) {
yy210:
yych = *++cur;
switch (yych) {
@@
-2261,15
+2268,15
@@
yy210:
yy211:
++cur;
cur -= 1;
yy211:
++cur;
cur -= 1;
-#line 1
17
"src/parser_scan.re"
+#line 1
24
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_F; cur += 1; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_F; cur += 1; goto start; }
-#line 22
67
"src/parser_scan.c"
+#line 22
74
"src/parser_scan.c"
yy213:
++cur;
cur -= 1;
yy213:
++cur;
cur -= 1;
-#line 1
18
"src/parser_scan.re"
+#line 1
25
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_L; cur += 1; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_L; cur += 1; goto start; }
-#line 22
73
"src/parser_scan.c"
+#line 22
80
"src/parser_scan.c"
yy215:
yych = *++cur;
switch (yych) {
yy215:
yych = *++cur;
switch (yych) {
@@
-2296,9
+2303,9
@@
yy217:
++cur;
yy218:
cur -= 2;
++cur;
yy218:
cur -= 2;
-#line 1
13
"src/parser_scan.re"
+#line 1
20
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_UL; cur += 2; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_UL; cur += 2; goto start; }
-#line 230
2
"src/parser_scan.c"
+#line 230
9
"src/parser_scan.c"
yy219:
yych = *++cur;
switch (yych) {
yy219:
yych = *++cur;
switch (yych) {
@@
-2345,9
+2352,9
@@
yy220:
}
yy222:
++cur;
}
yy222:
++cur;
-#line 2
46
"src/parser_scan.re"
+#line 2
53
"src/parser_scan.re"
{ tok += 1; cur -= 1; NEWTOKEN(PSI_T_CPP_HEADER); cur += 1; goto start; }
{ tok += 1; cur -= 1; NEWTOKEN(PSI_T_CPP_HEADER); cur += 1; goto start; }
-#line 235
1
"src/parser_scan.c"
+#line 235
8
"src/parser_scan.c"
yy224:
yyaccept = 3;
yych = *(mrk = ++cur);
yy224:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-2558,9
+2565,9
@@
yy241:
default: goto yy61;
}
yy242:
default: goto yy61;
}
yy242:
-#line 2
18
"src/parser_scan.re"
+#line 2
25
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LET); goto start; }
{ NEWTOKEN(PSI_T_LET); goto start; }
-#line 25
64
"src/parser_scan.c"
+#line 25
71
"src/parser_scan.c"
yy243:
yyaccept = 10;
yych = *(mrk = ++cur);
yy243:
yyaccept = 10;
yych = *(mrk = ++cur);
@@
-2633,9
+2640,9
@@
yy243:
default: goto yy61;
}
yy244:
default: goto yy61;
}
yy244:
-#line 2
17
"src/parser_scan.re"
+#line 2
24
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LIB); goto start; }
{ NEWTOKEN(PSI_T_LIB); goto start; }
-#line 26
39
"src/parser_scan.c"
+#line 26
46
"src/parser_scan.c"
yy245:
yyaccept = 3;
yych = *(mrk = ++cur);
yy245:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-2765,9
+2772,9
@@
yy252:
default: goto yy61;
}
yy253:
default: goto yy61;
}
yy253:
-#line 2
19
"src/parser_scan.re"
+#line 2
26
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_SET); goto start; }
{ NEWTOKEN(PSI_T_SET); goto start; }
-#line 277
1
"src/parser_scan.c"
+#line 277
8
"src/parser_scan.c"
yy254:
yyaccept = 3;
yych = *(mrk = ++cur);
yy254:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3000,9
+3007,9
@@
yy273:
default: goto yy61;
}
yy274:
default: goto yy61;
}
yy274:
-#line 1
87
"src/parser_scan.re"
+#line 1
94
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_INT); goto start; }
{ NEWTOKEN(PSI_T_INT); goto start; }
-#line 30
06
"src/parser_scan.c"
+#line 30
13
"src/parser_scan.c"
yy275:
yyaccept = 3;
yych = *(mrk = ++cur);
yy275:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3068,9
+3075,9
@@
yy282:
yy283:
++cur;
cur -= 1;
yy283:
++cur;
cur -= 1;
-#line 1
25
"src/parser_scan.re"
+#line 1
32
"src/parser_scan.re"
{ char_width = 1; }
{ char_width = 1; }
-#line 30
74
"src/parser_scan.c"
+#line 30
81
"src/parser_scan.c"
yy285:
yyaccept = 3;
yych = *(mrk = ++cur);
yy285:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3102,27
+3109,27
@@
yy288:
yy289:
++cur;
cur -= 2;
yy289:
++cur;
cur -= 2;
-#line 12
0
"src/parser_scan.re"
+#line 12
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DD; cur += 2; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DD; cur += 2; goto start; }
-#line 31
08
"src/parser_scan.c"
+#line 31
15
"src/parser_scan.c"
yy291:
++cur;
cur -= 2;
yy291:
++cur;
cur -= 2;
-#line 1
19
"src/parser_scan.re"
+#line 1
26
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DF; cur += 2; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DF; cur += 2; goto start; }
-#line 31
14
"src/parser_scan.c"
+#line 31
21
"src/parser_scan.c"
yy293:
++cur;
cur -= 2;
yy293:
++cur;
cur -= 2;
-#line 12
1
"src/parser_scan.re"
+#line 12
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DL; cur += 2; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_FLT | PSI_NUMBER_DL; cur += 2; goto start; }
-#line 312
0
"src/parser_scan.c"
+#line 312
7
"src/parser_scan.c"
yy295:
++cur;
cur -= 3;
yy295:
++cur;
cur -= 3;
-#line 1
14
"src/parser_scan.re"
+#line 1
21
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_ULL; cur += 3; goto start; }
{ NEWTOKEN(PSI_T_NUMBER); token->flags = PSI_NUMBER_INT | PSI_NUMBER_ULL; cur += 3; goto start; }
-#line 31
26
"src/parser_scan.c"
+#line 31
33
"src/parser_scan.c"
yy297:
++cur;
if ((lim - cur) < 3) CHECKEOF();;
yy297:
++cur;
if ((lim - cur) < 3) CHECKEOF();;
@@
-3278,9
+3285,9
@@
yy305:
default: goto yy61;
}
yy306:
default: goto yy61;
}
yy306:
-#line
197
"src/parser_scan.re"
+#line
204
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ELIF); goto start; }
{ NEWTOKEN(PSI_T_ELIF); goto start; }
-#line 32
84
"src/parser_scan.c"
+#line 32
91
"src/parser_scan.c"
yy307:
yyaccept = 14;
yych = *(mrk = ++cur);
yy307:
yyaccept = 14;
yych = *(mrk = ++cur);
@@
-3353,9
+3360,9
@@
yy307:
default: goto yy61;
}
yy308:
default: goto yy61;
}
yy308:
-#line
196
"src/parser_scan.re"
+#line
203
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ELSE); goto start; }
{ NEWTOKEN(PSI_T_ELSE); goto start; }
-#line 33
59
"src/parser_scan.c"
+#line 33
66
"src/parser_scan.c"
yy309:
yyaccept = 3;
yych = *(mrk = ++cur);
yy309:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3460,9
+3467,9
@@
yy313:
default: goto yy61;
}
yy314:
default: goto yy61;
}
yy314:
-#line 2
24
"src/parser_scan.re"
+#line 2
31
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_FREE); goto start; }
{ NEWTOKEN(PSI_T_FREE); goto start; }
-#line 34
66
"src/parser_scan.c"
+#line 34
73
"src/parser_scan.c"
yy315:
yyaccept = 3;
yych = *(mrk = ++cur);
yy315:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3583,9
+3590,9
@@
yy321:
default: goto yy61;
}
yy322:
default: goto yy61;
}
yy322:
-#line 2
08
"src/parser_scan.re"
+#line 2
15
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_NULL); goto start; }
{ NEWTOKEN(PSI_T_NULL); goto start; }
-#line 35
89
"src/parser_scan.c"
+#line 35
96
"src/parser_scan.c"
yy323:
yyaccept = 3;
yych = *(mrk = ++cur);
yy323:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3737,9
+3744,9
@@
yy333:
default: goto yy61;
}
yy334:
default: goto yy61;
}
yy334:
-#line 2
25
"src/parser_scan.re"
+#line 2
32
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TEMP); goto start; }
{ NEWTOKEN(PSI_T_TEMP); goto start; }
-#line 37
43
"src/parser_scan.c"
+#line 37
50
"src/parser_scan.c"
yy335:
yyaccept = 3;
yych = *(mrk = ++cur);
yy335:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3860,9
+3867,9
@@
yy341:
default: goto yy61;
}
yy342:
default: goto yy61;
}
yy342:
-#line 2
06
"src/parser_scan.re"
+#line 2
13
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TRUE); goto start; }
{ NEWTOKEN(PSI_T_TRUE); goto start; }
-#line 38
66
"src/parser_scan.c"
+#line 38
73
"src/parser_scan.c"
yy343:
yyaccept = 3;
yych = *(mrk = ++cur);
yy343:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-3951,9
+3958,9
@@
yy345:
default: goto yy61;
}
yy346:
default: goto yy61;
}
yy346:
-#line 2
34
"src/parser_scan.re"
+#line 2
41
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ZVAL); goto start; }
{ NEWTOKEN(PSI_T_ZVAL); goto start; }
-#line 39
57
"src/parser_scan.c"
+#line 39
64
"src/parser_scan.c"
yy347:
yyaccept = 3;
yych = *(mrk = ++cur);
yy347:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4063,9
+4070,9
@@
yy352:
default: goto yy61;
}
yy353:
default: goto yy61;
}
yy353:
-#line 1
84
"src/parser_scan.re"
+#line 1
91
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_BOOL); goto start; }
{ NEWTOKEN(PSI_T_BOOL); goto start; }
-#line 40
69
"src/parser_scan.c"
+#line 40
76
"src/parser_scan.c"
yy354:
yyaccept = 21;
yych = *(mrk = ++cur);
yy354:
yyaccept = 21;
yych = *(mrk = ++cur);
@@
-4138,9
+4145,9
@@
yy354:
default: goto yy61;
}
yy355:
default: goto yy61;
}
yy355:
-#line 1
85
"src/parser_scan.re"
+#line 1
92
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CHAR); goto start; }
{ NEWTOKEN(PSI_T_CHAR); goto start; }
-#line 41
44
"src/parser_scan.c"
+#line 41
51
"src/parser_scan.c"
yy356:
yyaccept = 3;
yych = *(mrk = ++cur);
yy356:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4227,9
+4234,9
@@
yy358:
default: goto yy61;
}
yy359:
default: goto yy61;
}
yy359:
-#line 18
1
"src/parser_scan.re"
+#line 18
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ENUM); goto start; }
{ NEWTOKEN(PSI_T_ENUM); goto start; }
-#line 42
33
"src/parser_scan.c"
+#line 42
40
"src/parser_scan.c"
yy360:
yyaccept = 3;
yych = *(mrk = ++cur);
yy360:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4317,9
+4324,9
@@
yy362:
default: goto yy61;
}
yy363:
default: goto yy61;
}
yy363:
-#line 1
77
"src/parser_scan.re"
+#line 1
84
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LINE); goto start; }
{ NEWTOKEN(PSI_T_LINE); goto start; }
-#line 43
23
"src/parser_scan.c"
+#line 43
30
"src/parser_scan.c"
yy364:
yyaccept = 24;
yych = *(mrk = ++cur);
yy364:
yyaccept = 24;
yych = *(mrk = ++cur);
@@
-4392,9
+4399,9
@@
yy364:
default: goto yy61;
}
yy365:
default: goto yy61;
}
yy365:
-#line 1
88
"src/parser_scan.re"
+#line 1
95
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_LONG); goto start; }
{ NEWTOKEN(PSI_T_LONG); goto start; }
-#line 4
398
"src/parser_scan.c"
+#line 4
405
"src/parser_scan.c"
yy366:
yyaccept = 3;
yych = *(mrk = ++cur);
yy366:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4523,9
+4530,9
@@
yy374:
default: goto yy61;
}
yy375:
default: goto yy61;
}
yy375:
-#line 1
83
"src/parser_scan.re"
+#line 1
90
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_VOID); goto start; }
{ NEWTOKEN(PSI_T_VOID); goto start; }
-#line 45
29
"src/parser_scan.c"
+#line 45
36
"src/parser_scan.c"
yy376:
yyaccept = 3;
yych = *(mrk = ++cur);
yy376:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4605,9
+4612,9
@@
yy377:
default: goto yy61;
}
yy378:
default: goto yy61;
}
yy378:
-#line 21
2
"src/parser_scan.re"
+#line 21
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ARRAY); goto start; }
{ NEWTOKEN(PSI_T_ARRAY); goto start; }
-#line 461
1
"src/parser_scan.c"
+#line 461
8
"src/parser_scan.c"
yy379:
yyaccept = 3;
yych = *(mrk = ++cur);
yy379:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4720,9
+4727,9
@@
yy384:
default: goto yy61;
}
yy385:
default: goto yy61;
}
yy385:
-#line 2
35
"src/parser_scan.re"
+#line 2
42
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_COUNT); goto start; }
{ NEWTOKEN(PSI_T_COUNT); goto start; }
-#line 47
26
"src/parser_scan.c"
+#line 47
33
"src/parser_scan.c"
yy386:
yyaccept = 3;
yych = *(mrk = ++cur);
yy386:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-4803,9
+4810,9
@@
yy387:
default: goto yy61;
}
yy388:
default: goto yy61;
}
yy388:
-#line
198
"src/parser_scan.re"
+#line
205
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ENDIF); goto start; }
{ NEWTOKEN(PSI_T_ENDIF); goto start; }
-#line 48
09
"src/parser_scan.c"
+#line 48
16
"src/parser_scan.c"
yy389:
yyaccept = 29;
yych = *(mrk = ++cur);
yy389:
yyaccept = 29;
yych = *(mrk = ++cur);
@@
-4878,9
+4885,9
@@
yy389:
default: goto yy61;
}
yy390:
default: goto yy61;
}
yy390:
-#line 2
03
"src/parser_scan.re"
+#line 2
10
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ERROR); goto start; }
{ NEWTOKEN(PSI_T_ERROR); goto start; }
-#line 48
84
"src/parser_scan.c"
+#line 48
91
"src/parser_scan.c"
yy391:
yyaccept = 30;
yych = *(mrk = ++cur);
yy391:
yyaccept = 30;
yych = *(mrk = ++cur);
@@
-4953,9
+4960,9
@@
yy391:
default: goto yy61;
}
yy392:
default: goto yy61;
}
yy392:
-#line 2
07
"src/parser_scan.re"
+#line 2
14
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_FALSE); goto start; }
{ NEWTOKEN(PSI_T_FALSE); goto start; }
-#line 49
59
"src/parser_scan.c"
+#line 49
66
"src/parser_scan.c"
yy393:
yyaccept = 3;
yych = *(mrk = ++cur);
yy393:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5044,9
+5051,9
@@
yy395:
default: goto yy61;
}
yy396:
default: goto yy61;
}
yy396:
-#line
194
"src/parser_scan.re"
+#line
201
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_IFDEF); goto start; }
{ NEWTOKEN(PSI_T_IFDEF); goto start; }
-#line 505
0
"src/parser_scan.c"
+#line 505
7
"src/parser_scan.c"
yy397:
yyaccept = 3;
yych = *(mrk = ++cur);
yy397:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5143,9
+5150,9
@@
yy400:
default: goto yy61;
}
yy401:
default: goto yy61;
}
yy401:
-#line 2
09
"src/parser_scan.re"
+#line 2
16
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_MIXED); goto start; }
{ NEWTOKEN(PSI_T_MIXED); goto start; }
-#line 51
49
"src/parser_scan.c"
+#line 51
56
"src/parser_scan.c"
yy402:
yyaccept = 3;
yych = *(mrk = ++cur);
yy402:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5346,9
+5353,9
@@
yy418:
default: goto yy61;
}
yy419:
default: goto yy61;
}
yy419:
-#line 20
1
"src/parser_scan.re"
+#line 20
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_UNDEF); goto start; }
{ NEWTOKEN(PSI_T_UNDEF); goto start; }
-#line 535
2
"src/parser_scan.c"
+#line 535
9
"src/parser_scan.c"
yy420:
yyaccept = 3;
yych = *(mrk = ++cur);
yy420:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5430,9
+5437,9
@@
yy421:
default: goto yy61;
}
yy422:
default: goto yy61;
}
yy422:
-#line 1
74
"src/parser_scan.re"
+#line 1
81
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CPP_ASM); goto start; }
{ NEWTOKEN(PSI_T_CPP_ASM); goto start; }
-#line 54
36
"src/parser_scan.c"
+#line 54
43
"src/parser_scan.c"
yy423:
yyaccept = 3;
yych = *(mrk = ++cur);
yy423:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5526,9
+5533,9
@@
yy426:
default: goto yy61;
}
yy427:
default: goto yy61;
}
yy427:
-#line 18
2
"src/parser_scan.re"
+#line 18
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CONST); goto start; }
{ NEWTOKEN(PSI_T_CONST); goto start; }
-#line 553
2
"src/parser_scan.c"
+#line 553
9
"src/parser_scan.c"
yy428:
yyaccept = 3;
yych = *(mrk = ++cur);
yy428:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5610,9
+5617,9
@@
yy429:
default: goto yy61;
}
yy430:
default: goto yy61;
}
yy430:
-#line 1
89
"src/parser_scan.re"
+#line 1
96
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_FLOAT); goto start; }
{ NEWTOKEN(PSI_T_FLOAT); goto start; }
-#line 56
16
"src/parser_scan.c"
+#line 56
23
"src/parser_scan.c"
yy431:
yyaccept = 3;
yych = *(mrk = ++cur);
yy431:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5699,9
+5706,9
@@
yy433:
default: goto yy61;
}
yy434:
default: goto yy61;
}
yy434:
-#line 1
86
"src/parser_scan.re"
+#line 1
93
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_SHORT); goto start; }
{ NEWTOKEN(PSI_T_SHORT); goto start; }
-#line 57
05
"src/parser_scan.c"
+#line 57
12
"src/parser_scan.c"
yy435:
yyaccept = 3;
yych = *(mrk = ++cur);
yy435:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5802,9
+5809,9
@@
yy439:
default: goto yy61;
}
yy440:
default: goto yy61;
}
yy440:
-#line 18
0
"src/parser_scan.re"
+#line 18
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_UNION); goto start; }
{ NEWTOKEN(PSI_T_UNION); goto start; }
-#line 58
08
"src/parser_scan.c"
+#line 58
15
"src/parser_scan.c"
yy441:
yyaccept = 3;
yych = *(mrk = ++cur);
yy441:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5891,9
+5898,9
@@
yy443:
default: goto yy61;
}
yy444:
default: goto yy61;
}
yy444:
-#line 23
2
"src/parser_scan.re"
+#line 23
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_ARRVAL); goto start; }
{ NEWTOKEN(PSI_T_ARRVAL); goto start; }
-#line 5
897
"src/parser_scan.c"
+#line 5
904
"src/parser_scan.c"
yy445:
yyaccept = 3;
yych = *(mrk = ++cur);
yy445:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-5990,9
+5997,9
@@
yy448:
default: goto yy61;
}
yy449:
default: goto yy61;
}
yy449:
-#line 2
36
"src/parser_scan.re"
+#line 2
43
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CALLOC); goto start; }
{ NEWTOKEN(PSI_T_CALLOC); goto start; }
-#line
5996
"src/parser_scan.c"
+#line
6003
"src/parser_scan.c"
yy450:
yyaccept = 41;
yych = *(mrk = ++cur);
yy450:
yyaccept = 41;
yych = *(mrk = ++cur);
@@
-6067,9
+6074,9
@@
yy450:
default: goto yy61;
}
yy451:
default: goto yy61;
}
yy451:
-#line
199
"src/parser_scan.re"
+#line
206
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_DEFINE); goto start; }
{ NEWTOKEN(PSI_T_DEFINE); goto start; }
-#line 60
73
"src/parser_scan.c"
+#line 60
80
"src/parser_scan.c"
yy452:
yyaccept = 3;
yych = *(mrk = ++cur);
yy452:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-6158,9
+6165,9
@@
yy454:
default: goto yy61;
}
yy455:
default: goto yy61;
}
yy455:
-#line
195
"src/parser_scan.re"
+#line
202
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_IFNDEF); goto start; }
{ NEWTOKEN(PSI_T_IFNDEF); goto start; }
-#line 61
64
"src/parser_scan.c"
+#line 61
71
"src/parser_scan.c"
yy456:
yyaccept = 3;
yych = *(mrk = ++cur);
yy456:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-6241,9
+6248,9
@@
yy457:
default: goto yy61;
}
yy458:
default: goto yy61;
}
yy458:
-#line 2
29
"src/parser_scan.re"
+#line 2
36
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_INTVAL); goto start; }
{ NEWTOKEN(PSI_T_INTVAL); goto start; }
-#line 62
47
"src/parser_scan.c"
+#line 62
54
"src/parser_scan.c"
yy459:
yyaccept = 44;
yych = *(mrk = ++cur);
yy459:
yyaccept = 44;
yych = *(mrk = ++cur);
@@
-6316,9
+6323,9
@@
yy459:
default: goto yy61;
}
yy460:
default: goto yy61;
}
yy460:
-#line 2
13
"src/parser_scan.re"
+#line 2
20
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_OBJECT); goto start; }
{ NEWTOKEN(PSI_T_OBJECT); goto start; }
-#line 632
2
"src/parser_scan.c"
+#line 632
9
"src/parser_scan.c"
yy461:
yyaccept = 45;
yych = *(mrk = ++cur);
yy461:
yyaccept = 45;
yych = *(mrk = ++cur);
@@
-6391,9
+6398,9
@@
yy461:
default: goto yy61;
}
yy462:
default: goto yy61;
}
yy462:
-#line 2
33
"src/parser_scan.re"
+#line 2
40
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_OBJVAL); goto start; }
{ NEWTOKEN(PSI_T_OBJVAL); goto start; }
-#line 6
397
"src/parser_scan.c"
+#line 6
404
"src/parser_scan.c"
yy463:
yyaccept = 3;
yych = *(mrk = ++cur);
yy463:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-6490,9
+6497,9
@@
yy466:
default: goto yy61;
}
yy467:
default: goto yy61;
}
yy467:
-#line 22
2
"src/parser_scan.re"
+#line 22
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_RETURN); goto start; }
{ NEWTOKEN(PSI_T_RETURN); goto start; }
-#line 6
496
"src/parser_scan.c"
+#line 6
503
"src/parser_scan.c"
yy468:
yyaccept = 47;
yych = *(mrk = ++cur);
yy468:
yyaccept = 47;
yych = *(mrk = ++cur);
@@
-6565,9
+6572,9
@@
yy468:
default: goto yy61;
}
yy469:
default: goto yy61;
}
yy469:
-#line 2
15
"src/parser_scan.re"
+#line 2
22
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_STATIC); goto start; }
{ NEWTOKEN(PSI_T_STATIC); goto start; }
-#line 657
1
"src/parser_scan.c"
+#line 657
8
"src/parser_scan.c"
yy470:
yyaccept = 48;
yych = *(mrk = ++cur);
yy470:
yyaccept = 48;
yych = *(mrk = ++cur);
@@
-6640,9
+6647,9
@@
yy470:
default: goto yy61;
}
yy471:
default: goto yy61;
}
yy471:
-#line 21
1
"src/parser_scan.re"
+#line 21
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_STRING); goto start; }
{ NEWTOKEN(PSI_T_STRING); goto start; }
-#line 66
46
"src/parser_scan.c"
+#line 66
53
"src/parser_scan.c"
yy472:
yyaccept = 49;
yych = *(mrk = ++cur);
yy472:
yyaccept = 49;
yych = *(mrk = ++cur);
@@
-6715,9
+6722,9
@@
yy472:
default: goto yy61;
}
yy473:
default: goto yy61;
}
yy473:
-#line 2
26
"src/parser_scan.re"
+#line 2
33
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_STRLEN); goto start; }
{ NEWTOKEN(PSI_T_STRLEN); goto start; }
-#line 672
1
"src/parser_scan.c"
+#line 672
8
"src/parser_scan.c"
yy474:
yyaccept = 50;
yych = *(mrk = ++cur);
yy474:
yyaccept = 50;
yych = *(mrk = ++cur);
@@
-6790,9
+6797,9
@@
yy474:
default: goto yy61;
}
yy475:
default: goto yy61;
}
yy475:
-#line 2
27
"src/parser_scan.re"
+#line 2
34
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_STRVAL); goto start; }
{ NEWTOKEN(PSI_T_STRVAL); goto start; }
-#line 6
796
"src/parser_scan.c"
+#line 6
803
"src/parser_scan.c"
yy476:
yyaccept = 3;
yych = *(mrk = ++cur);
yy476:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-6889,9
+6896,9
@@
yy479:
default: goto yy61;
}
yy480:
default: goto yy61;
}
yy480:
-#line 24
0
"src/parser_scan.re"
+#line 24
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_INT); goto start; }
{ NEWTOKEN(PSI_T_TO_INT); goto start; }
-#line 6
895
"src/parser_scan.c"
+#line 6
902
"src/parser_scan.c"
yy481:
yyaccept = 3;
yych = *(mrk = ++cur);
yy481:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7016,9
+7023,9
@@
yy488:
default: goto yy61;
}
yy489:
default: goto yy61;
}
yy489:
-#line 19
0
"src/parser_scan.re"
+#line 19
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_DOUBLE); goto start; }
{ NEWTOKEN(PSI_T_DOUBLE); goto start; }
-#line 702
2
"src/parser_scan.c"
+#line 702
9
"src/parser_scan.c"
yy490:
yyaccept = 53;
yych = *(mrk = ++cur);
yy490:
yyaccept = 53;
yych = *(mrk = ++cur);
@@
-7091,9
+7098,9
@@
yy490:
default: goto yy61;
}
yy491:
default: goto yy61;
}
yy491:
-#line 17
1
"src/parser_scan.re"
+#line 17
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CPP_INLINE); goto start; }
{ NEWTOKEN(PSI_T_CPP_INLINE); goto start; }
-#line 7
097
"src/parser_scan.c"
+#line 7
104
"src/parser_scan.c"
yy492:
yyaccept = 54;
yych = *(mrk = ++cur);
yy492:
yyaccept = 54;
yych = *(mrk = ++cur);
@@
-7166,9
+7173,9
@@
yy492:
default: goto yy529;
}
yy493:
default: goto yy529;
}
yy493:
-#line 1
69
"src/parser_scan.re"
+#line 1
76
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PRAGMA); goto start; }
{ NEWTOKEN(PSI_T_PRAGMA); goto start; }
-#line 717
2
"src/parser_scan.c"
+#line 717
9
"src/parser_scan.c"
yy494:
yyaccept = 55;
yych = *(mrk = ++cur);
yy494:
yyaccept = 55;
yych = *(mrk = ++cur);
@@
-7241,9
+7248,9
@@
yy494:
default: goto yy61;
}
yy495:
default: goto yy61;
}
yy495:
-#line 19
2
"src/parser_scan.re"
+#line 19
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_SIGNED); goto start; }
{ NEWTOKEN(PSI_T_SIGNED); goto start; }
-#line 72
47
"src/parser_scan.c"
+#line 72
54
"src/parser_scan.c"
yy496:
yyaccept = 56;
yych = *(mrk = ++cur);
yy496:
yyaccept = 56;
yych = *(mrk = ++cur);
@@
-7316,9
+7323,9
@@
yy496:
default: goto yy61;
}
yy497:
default: goto yy61;
}
yy497:
-#line 1
76
"src/parser_scan.re"
+#line 1
83
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_SIZEOF); goto start; }
{ NEWTOKEN(PSI_T_SIZEOF); goto start; }
-#line 732
2
"src/parser_scan.c"
+#line 732
9
"src/parser_scan.c"
yy498:
yyaccept = 57;
yych = *(mrk = ++cur);
yy498:
yyaccept = 57;
yych = *(mrk = ++cur);
@@
-7391,9
+7398,9
@@
yy498:
default: goto yy61;
}
yy499:
default: goto yy61;
}
yy499:
-#line 1
79
"src/parser_scan.re"
+#line 1
86
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_STRUCT); goto start; }
{ NEWTOKEN(PSI_T_STRUCT); goto start; }
-#line 7
397
"src/parser_scan.c"
+#line 7
404
"src/parser_scan.c"
yy500:
yyaccept = 3;
yych = *(mrk = ++cur);
yy500:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7487,9
+7494,9
@@
yy503:
default: goto yy61;
}
yy504:
default: goto yy61;
}
yy504:
-#line 23
1
"src/parser_scan.re"
+#line 23
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_BOOLVAL); goto start; }
{ NEWTOKEN(PSI_T_BOOLVAL); goto start; }
-#line 7
493
"src/parser_scan.c"
+#line 7
500
"src/parser_scan.c"
yy505:
yyaccept = 3;
yych = *(mrk = ++cur);
yy505:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7578,9
+7585,9
@@
yy507:
default: goto yy61;
}
yy508:
default: goto yy61;
}
yy508:
-#line 20
0
"src/parser_scan.re"
+#line 20
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_DEFINED); goto start; }
{ NEWTOKEN(PSI_T_DEFINED); goto start; }
-#line 75
84
"src/parser_scan.c"
+#line 75
91
"src/parser_scan.c"
yy509:
yyaccept = 3;
yych = *(mrk = ++cur);
yy509:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7670,9
+7677,9
@@
yy511:
default: goto yy61;
}
yy512:
default: goto yy61;
}
yy512:
-#line 2
04
"src/parser_scan.re"
+#line 2
11
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_INCLUDE); goto start; }
{ NEWTOKEN(PSI_T_INCLUDE); goto start; }
-#line 76
76
"src/parser_scan.c"
+#line 76
83
"src/parser_scan.c"
yy513:
yyaccept = 61;
yych = *(mrk = ++cur);
yy513:
yyaccept = 61;
yych = *(mrk = ++cur);
@@
-7745,9
+7752,9
@@
yy513:
default: goto yy61;
}
yy514:
default: goto yy61;
}
yy514:
-#line 2
28
"src/parser_scan.re"
+#line 2
35
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PATHVAL); goto start; }
{ NEWTOKEN(PSI_T_PATHVAL); goto start; }
-#line 775
1
"src/parser_scan.c"
+#line 775
8
"src/parser_scan.c"
yy515:
yyaccept = 3;
yych = *(mrk = ++cur);
yy515:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7844,9
+7851,9
@@
yy518:
default: goto yy61;
}
yy519:
default: goto yy61;
}
yy519:
-#line 24
2
"src/parser_scan.re"
+#line 24
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_BOOL); goto start; }
{ NEWTOKEN(PSI_T_TO_BOOL); goto start; }
-#line 785
0
"src/parser_scan.c"
+#line 785
7
"src/parser_scan.c"
yy520:
yyaccept = 3;
yych = *(mrk = ++cur);
yy520:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-7943,9
+7950,9
@@
yy523:
default: goto yy61;
}
yy524:
default: goto yy61;
}
yy524:
-#line 20
2
"src/parser_scan.re"
+#line 20
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_WARNING); goto start; }
{ NEWTOKEN(PSI_T_WARNING); goto start; }
-#line 79
49
"src/parser_scan.c"
+#line 79
56
"src/parser_scan.c"
yy525:
yyaccept = 34;
yych = *(mrk = ++cur);
yy525:
yyaccept = 34;
yych = *(mrk = ++cur);
@@
-8184,9
+8191,9
@@
yy531:
default: goto yy61;
}
yy532:
default: goto yy61;
}
yy532:
-#line 1
78
"src/parser_scan.re"
+#line 1
85
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TYPEDEF); goto start; }
{ NEWTOKEN(PSI_T_TYPEDEF); goto start; }
-#line 819
0
"src/parser_scan.c"
+#line 819
7
"src/parser_scan.c"
yy533:
yyaccept = 3;
yych = *(mrk = ++cur);
yy533:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-8273,9
+8280,9
@@
yy535:
default: goto yy61;
}
yy536:
default: goto yy61;
}
yy536:
-#line 21
0
"src/parser_scan.re"
+#line 21
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CALLABLE); goto start; }
{ NEWTOKEN(PSI_T_CALLABLE); goto start; }
-#line 82
79
"src/parser_scan.c"
+#line 82
86
"src/parser_scan.c"
yy537:
yyaccept = 66;
yych = *(mrk = ++cur);
yy537:
yyaccept = 66;
yych = *(mrk = ++cur);
@@
-8348,9
+8355,9
@@
yy537:
default: goto yy61;
}
yy538:
default: goto yy61;
}
yy538:
-#line 2
14
"src/parser_scan.re"
+#line 2
21
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CALLBACK); goto start; }
{ NEWTOKEN(PSI_T_CALLBACK); goto start; }
-#line 83
54
"src/parser_scan.c"
+#line 83
61
"src/parser_scan.c"
yy539:
yyaccept = 67;
yych = *(mrk = ++cur);
yy539:
yyaccept = 67;
yych = *(mrk = ++cur);
@@
-8423,9
+8430,9
@@
yy539:
default: goto yy61;
}
yy540:
default: goto yy61;
}
yy540:
-#line 23
0
"src/parser_scan.re"
+#line 23
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_FLOATVAL); goto start; }
{ NEWTOKEN(PSI_T_FLOATVAL); goto start; }
-#line 84
29
"src/parser_scan.c"
+#line 84
36
"src/parser_scan.c"
yy541:
yyaccept = 68;
yych = *(mrk = ++cur);
yy541:
yyaccept = 68;
yych = *(mrk = ++cur);
@@
-8498,9
+8505,9
@@
yy541:
default: goto yy61;
}
yy542:
default: goto yy61;
}
yy542:
-#line 2
16
"src/parser_scan.re"
+#line 2
23
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_FUNCTION); goto start; }
{ NEWTOKEN(PSI_T_FUNCTION); goto start; }
-#line 85
04
"src/parser_scan.c"
+#line 85
11
"src/parser_scan.c"
yy543:
yyaccept = 3;
yych = *(mrk = ++cur);
yy543:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-8597,9
+8604,9
@@
yy546:
default: goto yy61;
}
yy547:
default: goto yy61;
}
yy547:
-#line 2
38
"src/parser_scan.re"
+#line 2
45
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_ARRAY); goto start; }
{ NEWTOKEN(PSI_T_TO_ARRAY); goto start; }
-#line 86
03
"src/parser_scan.c"
+#line 86
10
"src/parser_scan.c"
yy548:
yyaccept = 70;
yych = *(mrk = ++cur);
yy548:
yyaccept = 70;
yych = *(mrk = ++cur);
@@
-8672,9
+8679,9
@@
yy548:
default: goto yy61;
}
yy549:
default: goto yy61;
}
yy549:
-#line 24
1
"src/parser_scan.re"
+#line 24
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_FLOAT); goto start; }
{ NEWTOKEN(PSI_T_TO_FLOAT); goto start; }
-#line 86
78
"src/parser_scan.c"
+#line 86
85
"src/parser_scan.c"
yy550:
yyaccept = 3;
yych = *(mrk = ++cur);
yy550:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-8859,9
+8866,9
@@
yy557:
default: goto yy61;
}
yy558:
default: goto yy61;
}
yy558:
-#line 19
1
"src/parser_scan.re"
+#line 19
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_UNSIGNED); goto start; }
{ NEWTOKEN(PSI_T_UNSIGNED); goto start; }
-#line 88
65
"src/parser_scan.c"
+#line 88
72
"src/parser_scan.c"
yy559:
yyaccept = 72;
yych = *(mrk = ++cur);
yy559:
yyaccept = 72;
yych = *(mrk = ++cur);
@@
-8934,9
+8941,9
@@
yy559:
default: goto yy61;
}
yy560:
default: goto yy61;
}
yy560:
-#line 1
75
"src/parser_scan.re"
+#line 1
82
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_VOLATILE); goto start; }
{ NEWTOKEN(PSI_T_VOLATILE); goto start; }
-#line 894
0
"src/parser_scan.c"
+#line 894
7
"src/parser_scan.c"
yy561:
yyaccept = 3;
yych = *(mrk = ++cur);
yy561:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-9033,9
+9040,9
@@
yy564:
default: goto yy61;
}
yy565:
default: goto yy61;
}
yy565:
-#line 2
37
"src/parser_scan.re"
+#line 2
44
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_OBJECT); goto start; }
{ NEWTOKEN(PSI_T_TO_OBJECT); goto start; }
-#line 90
39
"src/parser_scan.c"
+#line 90
46
"src/parser_scan.c"
yy566:
yyaccept = 74;
yych = *(mrk = ++cur);
yy566:
yyaccept = 74;
yych = *(mrk = ++cur);
@@
-9108,9
+9115,9
@@
yy566:
default: goto yy61;
}
yy567:
default: goto yy61;
}
yy567:
-#line 2
39
"src/parser_scan.re"
+#line 2
46
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_TO_STRING); goto start; }
{ NEWTOKEN(PSI_T_TO_STRING); goto start; }
-#line 91
14
"src/parser_scan.c"
+#line 91
21
"src/parser_scan.c"
yy568:
yyaccept = 3;
yych = *(mrk = ++cur);
yy568:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-9295,9
+9302,9
@@
yy574:
default: goto yy61;
}
yy575:
default: goto yy61;
}
yy575:
-#line 22
0
"src/parser_scan.re"
+#line 22
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PRE_ASSERT); goto start; }
{ NEWTOKEN(PSI_T_PRE_ASSERT); goto start; }
-#line 930
1
"src/parser_scan.c"
+#line 930
8
"src/parser_scan.c"
yy576:
yyaccept = 3;
yych = *(mrk = ++cur);
yy576:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-9384,9
+9391,9
@@
yy578:
default: goto yy61;
}
yy579:
default: goto yy61;
}
yy579:
-#line 17
2
"src/parser_scan.re"
+#line 17
9
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CPP_RESTRICT); goto start; }
{ NEWTOKEN(PSI_T_CPP_RESTRICT); goto start; }
-#line 939
0
"src/parser_scan.c"
+#line 939
7
"src/parser_scan.c"
yy580:
yyaccept = 3;
mrk = ++cur;
yy580:
yyaccept = 3;
mrk = ++cur;
@@
-9542,9
+9549,9
@@
yy582:
default: goto yy61;
}
yy583:
default: goto yy61;
}
yy583:
-#line 22
1
"src/parser_scan.re"
+#line 22
8
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_POST_ASSERT); goto start; }
{ NEWTOKEN(PSI_T_POST_ASSERT); goto start; }
-#line 95
48
"src/parser_scan.c"
+#line 95
55
"src/parser_scan.c"
yy584:
yyaccept = 3;
yych = *(mrk = ++cur);
yy584:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-9634,9
+9641,9
@@
yy586:
default: goto yy529;
}
yy587:
default: goto yy529;
}
yy587:
-#line 17
0
"src/parser_scan.re"
+#line 17
7
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_PRAGMA_ONCE); goto start; }
{ NEWTOKEN(PSI_T_PRAGMA_ONCE); goto start; }
-#line 964
0
"src/parser_scan.c"
+#line 964
7
"src/parser_scan.c"
yy588:
yyaccept = 79;
yych = *(mrk = ++cur);
yy588:
yyaccept = 79;
yych = *(mrk = ++cur);
@@
-9709,9
+9716,9
@@
yy588:
default: goto yy61;
}
yy589:
default: goto yy61;
}
yy589:
-#line 2
05
"src/parser_scan.re"
+#line 2
12
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_INCLUDE_NEXT); goto start; }
{ NEWTOKEN(PSI_T_INCLUDE_NEXT); goto start; }
-#line 97
15
"src/parser_scan.c"
+#line 97
22
"src/parser_scan.c"
yy590:
yyaccept = 3;
yych = *(mrk = ++cur);
yy590:
yyaccept = 3;
yych = *(mrk = ++cur);
@@
-9808,9
+9815,9
@@
yy593:
default: goto yy61;
}
yy594:
default: goto yy61;
}
yy594:
-#line 1
73
"src/parser_scan.re"
+#line 1
80
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_CPP_EXTENSION); goto start; }
{ NEWTOKEN(PSI_T_CPP_EXTENSION); goto start; }
-#line 98
14
"src/parser_scan.c"
+#line 98
21
"src/parser_scan.c"
yy595:
++cur;
if ((lim - cur) < 2) CHECKEOF();;
yy595:
++cur;
if ((lim - cur) < 2) CHECKEOF();;
@@
-9830,16
+9837,16
@@
yy597:
}
yy598:
++cur;
}
yy598:
++cur;
-#line 2
47
"src/parser_scan.re"
+#line 2
54
"src/parser_scan.re"
{ parens = 2; goto cpp_attribute; }
{ parens = 2; goto cpp_attribute; }
-#line 98
36
"src/parser_scan.c"
+#line 98
43
"src/parser_scan.c"
}
}
-#line 2
53
"src/parser_scan.re"
+#line 2
60
"src/parser_scan.re"
character: ;
character: ;
-#line 98
43
"src/parser_scan.c"
+#line 98
50
"src/parser_scan.c"
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
@@
-9853,17
+9860,17
@@
yy598:
}
yy602:
++cur;
}
yy602:
++cur;
-#line 27
1
"src/parser_scan.re"
+#line 27
8
"src/parser_scan.re"
{ escaped = false; goto character; }
{ escaped = false; goto character; }
-#line 98
59
"src/parser_scan.c"
+#line 98
66
"src/parser_scan.c"
yy604:
++cur;
yy604:
++cur;
-#line 2
58
"src/parser_scan.re"
+#line 2
65
"src/parser_scan.re"
{ NEWLINE(); goto character; }
{ NEWLINE(); goto character; }
-#line 98
64
"src/parser_scan.c"
+#line 98
71
"src/parser_scan.c"
yy606:
++cur;
yy606:
++cur;
-#line 26
0
"src/parser_scan.re"
+#line 26
7
"src/parser_scan.re"
{
if (escaped) {
escaped = false;
{
if (escaped) {
escaped = false;
@@
-9875,19
+9882,19
@@
yy606:
token->flags = char_width;
goto start;
}
token->flags = char_width;
goto start;
}
-#line 98
79
"src/parser_scan.c"
+#line 98
86
"src/parser_scan.c"
yy608:
++cur;
yy608:
++cur;
-#line 2
59
"src/parser_scan.re"
+#line 2
66
"src/parser_scan.re"
{ escaped = !escaped; goto character; }
{ escaped = !escaped; goto character; }
-#line 98
84
"src/parser_scan.c"
+#line 98
91
"src/parser_scan.c"
}
}
-#line 2
73
"src/parser_scan.re"
+#line 2
80
"src/parser_scan.re"
string: ;
string: ;
-#line 989
1
"src/parser_scan.c"
+#line 989
8
"src/parser_scan.c"
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
@@
-9901,17
+9908,17
@@
yy608:
}
yy612:
++cur;
}
yy612:
++cur;
-#line 29
1
"src/parser_scan.re"
+#line 29
8
"src/parser_scan.re"
{ escaped = false; goto string; }
{ escaped = false; goto string; }
-#line 99
07
"src/parser_scan.c"
+#line 99
14
"src/parser_scan.c"
yy614:
++cur;
yy614:
++cur;
-#line 2
78
"src/parser_scan.re"
+#line 2
85
"src/parser_scan.re"
{ NEWLINE(); goto string; }
{ NEWLINE(); goto string; }
-#line 991
2
"src/parser_scan.c"
+#line 991
9
"src/parser_scan.c"
yy616:
++cur;
yy616:
++cur;
-#line 28
0
"src/parser_scan.re"
+#line 28
7
"src/parser_scan.re"
{
if (escaped) {
escaped = false;
{
if (escaped) {
escaped = false;
@@
-9923,19
+9930,19
@@
yy616:
token->flags = char_width;
goto start;
}
token->flags = char_width;
goto start;
}
-#line 99
27
"src/parser_scan.c"
+#line 99
34
"src/parser_scan.c"
yy618:
++cur;
yy618:
++cur;
-#line 2
79
"src/parser_scan.re"
+#line 2
86
"src/parser_scan.re"
{ escaped = !escaped; goto string; }
{ escaped = !escaped; goto string; }
-#line 993
2
"src/parser_scan.c"
+#line 993
9
"src/parser_scan.c"
}
}
-#line
293
"src/parser_scan.re"
+#line
300
"src/parser_scan.re"
comment: ;
comment: ;
-#line 99
39
"src/parser_scan.c"
+#line 99
46
"src/parser_scan.c"
{
unsigned char yych;
if ((lim - cur) < 2) CHECKEOF();;
{
unsigned char yych;
if ((lim - cur) < 2) CHECKEOF();;
@@
-9949,14
+9956,14
@@
yy618:
yy622:
++cur;
yy623:
yy622:
++cur;
yy623:
-#line 30
0
"src/parser_scan.re"
+#line 30
7
"src/parser_scan.re"
{ goto comment; }
{ goto comment; }
-#line 99
55
"src/parser_scan.c"
+#line 99
62
"src/parser_scan.c"
yy624:
++cur;
yy624:
++cur;
-#line
298
"src/parser_scan.re"
+#line
305
"src/parser_scan.re"
{ NEWLINE(); goto comment; }
{ NEWLINE(); goto comment; }
-#line 996
0
"src/parser_scan.c"
+#line 996
7
"src/parser_scan.c"
yy626:
yych = *++cur;
switch (yych) {
yy626:
yych = *++cur;
switch (yych) {
@@
-9965,16
+9972,16
@@
yy626:
}
yy627:
++cur;
}
yy627:
++cur;
-#line
299
"src/parser_scan.re"
+#line
306
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_COMMENT); goto start; }
{ NEWTOKEN(PSI_T_COMMENT); goto start; }
-#line 997
1
"src/parser_scan.c"
+#line 997
8
"src/parser_scan.c"
}
}
-#line 30
2
"src/parser_scan.re"
+#line 30
9
"src/parser_scan.re"
comment_sl: ;
comment_sl: ;
-#line 99
78
"src/parser_scan.c"
+#line 99
85
"src/parser_scan.c"
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
@@
-9986,22
+9993,22
@@
yy627:
}
yy631:
++cur;
}
yy631:
++cur;
-#line 3
08
"src/parser_scan.re"
+#line 3
15
"src/parser_scan.re"
{ goto comment_sl; }
{ goto comment_sl; }
-#line 999
2
"src/parser_scan.c"
+#line 999
9
"src/parser_scan.c"
yy633:
++cur;
yy633:
++cur;
-#line 3
07
"src/parser_scan.re"
+#line 3
14
"src/parser_scan.re"
{ NEWTOKEN(PSI_T_COMMENT); tok = cur - 1; NEWTOKEN(PSI_T_EOL); NEWLINE(); goto start; }
{ NEWTOKEN(PSI_T_COMMENT); tok = cur - 1; NEWTOKEN(PSI_T_EOL); NEWLINE(); goto start; }
-#line
9997
"src/parser_scan.c"
+#line
10004
"src/parser_scan.c"
}
}
-#line 31
0
"src/parser_scan.re"
+#line 31
7
"src/parser_scan.re"
cpp_attribute: ;
cpp_attribute: ;
-#line 100
05
"src/parser_scan.c"
+#line 100
12
"src/parser_scan.c"
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
{
unsigned char yych;
if (lim <= cur) CHECKEOF();;
@@
-10015,26
+10022,26
@@
yy633:
}
yy637:
++cur;
}
yy637:
++cur;
-#line 3
19
"src/parser_scan.re"
+#line 3
26
"src/parser_scan.re"
{ goto cpp_attribute; }
{ goto cpp_attribute; }
-#line 1002
1
"src/parser_scan.c"
+#line 1002
8
"src/parser_scan.c"
yy639:
++cur;
yy639:
++cur;
-#line 3
18
"src/parser_scan.re"
+#line 3
25
"src/parser_scan.re"
{ NEWLINE(); goto cpp_attribute; }
{ NEWLINE(); goto cpp_attribute; }
-#line 100
26
"src/parser_scan.c"
+#line 100
33
"src/parser_scan.c"
yy641:
++cur;
yy641:
++cur;
-#line 3
16
"src/parser_scan.re"
+#line 3
23
"src/parser_scan.re"
{ ++parens; goto cpp_attribute; }
{ ++parens; goto cpp_attribute; }
-#line 1003
1
"src/parser_scan.c"
+#line 1003
8
"src/parser_scan.c"
yy643:
++cur;
yy643:
++cur;
-#line 3
17
"src/parser_scan.re"
+#line 3
24
"src/parser_scan.re"
{ if (parens == 1) { NEWTOKEN(PSI_T_CPP_ATTRIBUTE); goto start; } else { --parens; goto cpp_attribute; } }
{ if (parens == 1) { NEWTOKEN(PSI_T_CPP_ATTRIBUTE); goto start; } else { --parens; goto cpp_attribute; } }
-#line 100
36
"src/parser_scan.c"
+#line 100
43
"src/parser_scan.c"
}
}
-#line 32
1
"src/parser_scan.re"
+#line 32
8
"src/parser_scan.re"
error: ;
error: ;