Lines Matching refs:feed
1096 def _parse_expr(self, feed, cur_item, line, filename=None, linenr=None, argument
1139 return self._parse_expr_rec(feed)
1141 def _parse_expr_rec(self, feed): argument
1142 or_term = self._parse_or_term(feed)
1143 if not feed.check(T_OR):
1147 or_terms = [or_term, self._parse_or_term(feed)]
1148 while feed.check(T_OR):
1149 or_terms.append(self._parse_or_term(feed))
1152 def _parse_or_term(self, feed): argument
1153 and_term = self._parse_factor(feed)
1154 if not feed.check(T_AND):
1158 and_terms = [and_term, self._parse_factor(feed)]
1159 while feed.check(T_AND):
1160 and_terms.append(self._parse_factor(feed))
1163 def _parse_factor(self, feed): argument
1164 token = feed.get_next()
1170 next_token = feed.peek_next()
1179 relation = EQUAL if (feed.get_next() == T_EQUAL) else UNEQUAL
1180 token_2 = feed.get_next()
1186 return (NOT, self._parse_factor(feed))
1189 expr_parse = self._parse_expr_rec(feed)
1190 if not feed.check(T_CLOSE_PAREN):