Lines Matching refs:SourcePosition

86     [[noreturn]] void ThrowSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos) const;
88 void LogSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos);
125 ir::Expression *SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
174 const lexer::SourcePosition &pos) const;
178 void LogSyntaxError(std::initializer_list<std::string_view> list, const lexer::SourcePosition &pos);
285 const lexer::SourcePosition &startLoc);
289 const lexer::SourcePosition &startLoc);
302 ir::ExportAllDeclaration *ParseExportAllDeclaration(const lexer::SourcePosition &startLoc);
303 ir::ExportNamedDeclaration *ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc);
308 void CheckRestrictedBinding(const util::StringView &ident, const lexer::SourcePosition &pos) const;
330 virtual bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc);
343 const lexer::SourcePosition &startLoc);
345 const lexer::SourcePosition &startLoc, bool ignoreCallExpression);
368 ir::Expression *propName, lexer::SourcePosition *propEnd);
377 virtual ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc,
380 const lexer::SourcePosition &startLoc);
405 virtual ir::Expression *ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc,
408 lexer::SourcePosition startLoc);
440 virtual std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, bool> ParseFunctionBody(
446 virtual ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc,
448 virtual ir::ExportNamedDeclaration *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc);