Changeset View
Changeset View
Standalone View
Standalone View
parser/phplexer.cpp
Context not available. | |||||
345 | } | 345 | } | ||
---|---|---|---|---|---|
346 | } | 346 | } | ||
347 | } else if ((it + 1)->unicode() == '=') { | 347 | } else if ((it + 1)->unicode() == '=') { | ||
348 | m_curpos++; | 348 | if ((it + 2)->unicode() == '>') { | ||
349 | token = Parser::Token_IS_SMALLER_OR_EQUAL; | 349 | m_curpos += 2; | ||
350 | token = Parser::Token_SPACESHIP; | ||||
351 | } else { | ||||
352 | m_curpos++; | ||||
353 | token = Parser::Token_IS_SMALLER_OR_EQUAL; | ||||
354 | } | ||||
350 | } else if ((it + 1)->unicode() == '>') { | 355 | } else if ((it + 1)->unicode() == '>') { | ||
351 | m_curpos++; | 356 | m_curpos++; | ||
352 | token = Parser::Token_IS_NOT_EQUAL; | 357 | token = Parser::Token_IS_NOT_EQUAL; | ||
Context not available. | |||||
383 | token = Parser::Token_CLOSE_TAG; | 388 | token = Parser::Token_CLOSE_TAG; | ||
384 | m_curpos++; | 389 | m_curpos++; | ||
385 | while (state() != HtmlState) popState(); | 390 | while (state() != HtmlState) popState(); | ||
391 | } else if ((it + 1)->unicode() == '?') { | ||||
392 | token = Parser::Token_NULL_COALESCE; | ||||
393 | m_curpos++; | ||||
386 | } else { | 394 | } else { | ||
387 | token = Parser::Token_QUESTION; | 395 | token = Parser::Token_QUESTION; | ||
388 | } | 396 | } | ||
Context not available. |