FLANG
|
Public Types | |
using | Label = std::uint64_t |
Public Member Functions | |
UserState (const AllCookedSources &allCooked, common::LanguageFeatureControl features) | |
const AllCookedSources & | allCooked () const |
const common::LanguageFeatureControl & | features () const |
llvm::raw_ostream * | debugOutput () const |
UserState & | set_debugOutput (llvm::raw_ostream &out) |
ParsingLog * | log () const |
UserState & | set_log (ParsingLog *log) |
bool | instrumentedParse () const |
UserState & | set_instrumentedParse (bool yes) |
void | NewSubprogram () |
bool | IsDoLabel (Label label) const |
void | NewDoLabel (Label label) |
void | EnterNonlabelDoConstruct () |
void | LeaveDoConstruct () |
void | NoteOldStructureComponent (const CharBlock &name) |
bool | IsOldStructureComponent (const CharBlock &name) const |