Lines Matching defs:Sema
17 /// to a Sema object received as an argument.
54 /// The parser uses the Sema instance passed into
62 class Sema {
64 virtual ~Sema();
68 /// This can be used in the Sema layer to declare known constants or to
110 /// \brief Sema implementation that uses the matcher registry to process the
112 class RegistrySema : public Parser::Sema {
130 /// use the overload below that takes a Sema.
145 /// \param S The Sema instance that will help the parser
152 parseMatcherExpression(StringRef MatcherCode, Sema *S, Diagnostics *Error);
167 static bool parseExpression(StringRef Code, Sema *S,
182 Parser(CodeTokenizer *Tokenizer, Sema *S,
195 Sema *const S;