Feature #11154 » prefix-bang-qmark-parse-y.diff
parse.y | ||
---|---|---|
if (tokadd_mbchar(c) == -1) return 0;
|
||
c = nextc();
|
||
} while (parser_is_identchar());
|
||
if ((c == '!' || c == '?') && !peek('=')) {
|
||
if (c == '!' && !peek('=')) {
|
||
tokadd(c);
|
||
c = nextc();
|
||
if (c == '?' && !peek('=')) {
|
||
tokadd(c);
|
||
}
|
||
else {
|
||
pushback(c);
|
||
}
|
||
}
|
||
else if (c == '?' && !peek('=')) {
|
||
tokadd(c);
|
||
}
|
||
else {
|