MCPcopy Create free account
hub / github.com/MyGUI/mygui / next

Method next

Tools/EditorFramework/pugixml.cpp:7724–7998  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7722 }
7723
7724 void next()
7725 {
7726 const char_t* cur = _cur;
7727
7728 while (PUGI__IS_CHARTYPE(*cur, ct_space))
7729 ++cur;
7730
7731 // save lexeme position for error reporting
7732 _cur_lexeme_pos = cur;
7733
7734 switch (*cur)
7735 {
7736 case 0: _cur_lexeme = lex_eof; break;
7737
7738 case '>':
7739 if (*(cur + 1) == '=')
7740 {
7741 cur += 2;
7742 _cur_lexeme = lex_greater_or_equal;
7743 }
7744 else
7745 {
7746 cur += 1;
7747 _cur_lexeme = lex_greater;
7748 }
7749 break;
7750
7751 case '<':
7752 if (*(cur + 1) == '=')
7753 {
7754 cur += 2;
7755 _cur_lexeme = lex_less_or_equal;
7756 }
7757 else
7758 {
7759 cur += 1;
7760 _cur_lexeme = lex_less;
7761 }
7762 break;
7763
7764 case '!':
7765 if (*(cur + 1) == '=')
7766 {
7767 cur += 2;
7768 _cur_lexeme = lex_not_equal;
7769 }
7770 else
7771 {
7772 _cur_lexeme = lex_none;
7773 }
7774 break;
7775
7776 case '=':
7777 cur += 1;
7778 _cur_lexeme = lex_equal;
7779
7780 break;
7781

Callers 15

updateMethod · 0.45
deserializationMethod · 0.45
onFillValuesMethod · 0.45
loadFromProjectMethod · 0.45
saveToProjectMethod · 0.45
parseWidgetMethod · 0.45
serialiseWidgetMethod · 0.45
loadIgnoreParametersMethod · 0.45
loadSkinReplaceMethod · 0.45
convertProjectNameMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected