Lines Matching refs:expr
142 expr = self.get_expr()
143 if not isinstance(expr, dict):
147 if 'include' in expr:
149 if len(expr) != 1:
151 include = expr['include']
163 elif "pragma" in expr:
165 if len(expr) != 1:
167 pragma = expr['pragma']
177 self._add_expr(expr, info, cur_doc)
181 def _add_expr(self, expr: Mapping[str, object],
184 self.exprs.append(QAPIExpression(expr, info, doc))
358 expr: Dict[str, object] = {}
361 return expr
372 if key in expr:
374 expr[key] = self.get_expr()
377 return expr
385 expr: List[object] = []
388 return expr
393 expr.append(self.get_expr())
396 return expr
402 expr: _ExprValue
405 expr = self.get_members()
408 expr = self.get_values()
411 expr = self.val
416 return expr
844 def check_expr(self, expr: QAPIExpression) -> None:
845 if 'command' in expr:
846 if self.returns and 'returns' not in expr: