MCPcopy Create free account
hub / github.com/Aloshi/EmulationStation / parse_and_expression

Method parse_and_expression

src/pugiXML/pugixml.cpp:9511–9525  ·  view source on GitHub ↗

AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr

Source from the content-addressed store, hash-verified

9509
9510 // AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr
9511 xpath_ast_node* parse_and_expression()
9512 {
9513 xpath_ast_node* n = parse_equality_expression();
9514
9515 while (_lexer.current() == lex_string && _lexer.contents() == PUGIXML_TEXT("and"))
9516 {
9517 _lexer.next();
9518
9519 xpath_ast_node* expr = parse_equality_expression();
9520
9521 n = new (alloc_node()) xpath_ast_node(ast_op_and, xpath_type_boolean, n, expr);
9522 }
9523
9524 return n;
9525 }
9526
9527 // OrExpr ::= AndExpr | OrExpr 'or' AndExpr
9528 xpath_ast_node* parse_or_expression()

Callers

nothing calls this directly

Calls 2

currentMethod · 0.80
nextMethod · 0.80

Tested by

no test coverage detected