LLZK 0.1.0
Veridise's ZK Language IR
Loading...
Searching...
No Matches
ClangLexerContext::Impl Struct Reference

Public Member Functions

 Impl ()

Public Attributes

LangOptions langOpts
 C++ language options for lexer configuration.
IntrusiveRefCntPtr< FileManager > fileMgr
 File manager for handling virtual files.
IntrusiveRefCntPtr< DiagnosticIDs > diagIDs
 Diagnostic IDs for error reporting.
IntrusiveRefCntPtr< DiagnosticOptions > diagOpts
 Diagnostic options for configuring diagnostics.
std::unique_ptr< DiagnosticsEngine > diags
 Diagnostics engine for handling errors and warnings.
std::unique_ptr< SourceManager > sourceMgr
 Source manager for tracking file locations.
std::unique_ptr< Lexer > lexer
 The actual lexer instance.

Detailed Description

Definition at line 106 of file CommonCAPIGen.cpp.

Constructor & Destructor Documentation

◆ Impl()

ClangLexerContext::Impl::Impl ( )
inline

Definition at line 122 of file CommonCAPIGen.cpp.

Member Data Documentation

◆ diagIDs

IntrusiveRefCntPtr<DiagnosticIDs> ClangLexerContext::Impl::diagIDs

Diagnostic IDs for error reporting.

Definition at line 112 of file CommonCAPIGen.cpp.

◆ diagOpts

IntrusiveRefCntPtr<DiagnosticOptions> ClangLexerContext::Impl::diagOpts

Diagnostic options for configuring diagnostics.

Definition at line 114 of file CommonCAPIGen.cpp.

◆ diags

std::unique_ptr<DiagnosticsEngine> ClangLexerContext::Impl::diags

Diagnostics engine for handling errors and warnings.

Definition at line 116 of file CommonCAPIGen.cpp.

◆ fileMgr

IntrusiveRefCntPtr<FileManager> ClangLexerContext::Impl::fileMgr

File manager for handling virtual files.

Definition at line 110 of file CommonCAPIGen.cpp.

◆ langOpts

LangOptions ClangLexerContext::Impl::langOpts

C++ language options for lexer configuration.

Definition at line 108 of file CommonCAPIGen.cpp.

◆ lexer

std::unique_ptr<Lexer> ClangLexerContext::Impl::lexer

The actual lexer instance.

Definition at line 120 of file CommonCAPIGen.cpp.

◆ sourceMgr

std::unique_ptr<SourceManager> ClangLexerContext::Impl::sourceMgr

Source manager for tracking file locations.

Definition at line 118 of file CommonCAPIGen.cpp.


The documentation for this struct was generated from the following file: