', '<>', 'and', 'or']); } public function dataProvider() { return [ ['<', 0, CParser::PARSE_SUCCESS, '<'], ['<=', 0, CParser::PARSE_SUCCESS_CONT, '<'], ['>', 0, CParser::PARSE_SUCCESS, '>'], ['>=', 0, CParser::PARSE_SUCCESS_CONT, '>'], ['<>', 0, CParser::PARSE_SUCCESS, '<>'], ['<>=', 0, CParser::PARSE_SUCCESS_CONT, '<>'], ['and', 0, CParser::PARSE_SUCCESS, 'and'], ['and this', 0, CParser::PARSE_SUCCESS_CONT, 'and'], ['or', 0, CParser::PARSE_SUCCESS, 'or'], ['or this', 0, CParser::PARSE_SUCCESS_CONT, 'or'], ['prefix<', 6, CParser::PARSE_SUCCESS, '<'], ['prefix<=', 6, CParser::PARSE_SUCCESS_CONT, '<'], ['prefix>', 6, CParser::PARSE_SUCCESS, '>'], ['prefix>=', 6, CParser::PARSE_SUCCESS_CONT, '>'], ['prefix<>', 6, CParser::PARSE_SUCCESS, '<>'], ['prefix<>=', 6, CParser::PARSE_SUCCESS_CONT, '<>'], ['prefixand', 6, CParser::PARSE_SUCCESS, 'and'], ['prefixand this', 6, CParser::PARSE_SUCCESS_CONT, 'and'], ['prefixor', 6, CParser::PARSE_SUCCESS, 'or'], ['prefixor this', 6, CParser::PARSE_SUCCESS_CONT, 'or'], ['><', 0, CParser::PARSE_SUCCESS_CONT, '>'], ['', 0, CParser::PARSE_FAIL, ''], ['an', 0, CParser::PARSE_FAIL, ''], ['anor', 0, CParser::PARSE_FAIL, ''], ['+<', 0, CParser::PARSE_FAIL, ''], ['prefixand', 5, CParser::PARSE_FAIL, ''], ['prefixand', 7, CParser::PARSE_FAIL, ''] ]; } }