MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / next

Method next

Source/ThirdParty/pugixml/pugixml.cpp:8031–8298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8029 }
8030
8031 void next()
8032 {
8033 const char_t* cur = _cur;
8034
8035 while (PUGI__IS_CHARTYPE(*cur, ct_space)) ++cur;
8036
8037 // save lexeme position for error reporting
8038 _cur_lexeme_pos = cur;
8039
8040 switch (*cur)
8041 {
8042 case 0:
8043 _cur_lexeme = lex_eof;
8044 break;
8045
8046 case '>':
8047 if (*(cur+1) == '=')
8048 {
8049 cur += 2;
8050 _cur_lexeme = lex_greater_or_equal;
8051 }
8052 else
8053 {
8054 cur += 1;
8055 _cur_lexeme = lex_greater;
8056 }
8057 break;
8058
8059 case '<':
8060 if (*(cur+1) == '=')
8061 {
8062 cur += 2;
8063 _cur_lexeme = lex_less_or_equal;
8064 }
8065 else
8066 {
8067 cur += 1;
8068 _cur_lexeme = lex_less;
8069 }
8070 break;
8071
8072 case '!':
8073 if (*(cur+1) == '=')
8074 {
8075 cur += 2;
8076 _cur_lexeme = lex_not_equal;
8077 }
8078 else
8079 {
8080 _cur_lexeme = lex_none;
8081 }
8082 break;
8083
8084 case '=':
8085 cur += 1;
8086 _cur_lexeme = lex_equal;
8087
8088 break;

Callers 7

parse_stepMethod · 0.45
parse_location_pathMethod · 0.45
parse_expression_recMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected