LLVM 17.0.0git
|
#include "TableGen/TGParser.h"
Public Member Functions | |
TGParser (SourceMgr &SM, ArrayRef< std::string > Macros, RecordKeeper &records, const bool NoWarnOnUnusedTemplateArgs=false, const bool TrackReferenceLocs=false) | |
bool | ParseFile () |
ParseFile - Main entrypoint for parsing a tblgen file. | |
bool | Error (SMLoc L, const Twine &Msg) const |
bool | TokError (const Twine &Msg) const |
const TGLexer::DependenciesSetTy & | getDependencies () const |
TGLocalVarScope * | PushLocalScope () |
void | PopLocalScope (TGLocalVarScope *ExpectedStackTop) |
Definition at line 130 of file TGParser.h.
|
inline |
Definition at line 167 of file TGParser.h.
Definition at line 178 of file TGParser.h.
References llvm::PrintError().
|
inline |
Definition at line 185 of file TGParser.h.
References llvm::TGLexer::getDependencies().
Referenced by createDependencyFile().
bool TGParser::ParseFile | ( | ) |
ParseFile - Main entrypoint for parsing a tblgen file.
These parser routines return true on error, or false on success.
Definition at line 3898 of file TGParser.cpp.
References llvm::tgtok::Eof, llvm::TGLexer::getCode(), llvm::TGLexer::Lex(), and TokError().
Referenced by llvm::TableGenMain(), and llvm::TableGenParseFile().
|
inline |
Definition at line 196 of file TGParser.h.
References assert().
|
inline |
Definition at line 189 of file TGParser.h.
Definition at line 182 of file TGParser.h.
References llvm::TGLexer::getLoc().
Referenced by ParseFile().