slang/ast/symbols/CompilationUnitSymbols.h file

Contains compilation unit-related symbol definitions.


namespace slang
Root namespace.
namespace slang::syntax
Syntax tree manipulation.
namespace slang::ast
The SystemVerilog AST.


class slang::ast::CompilationUnitSymbol
The root of a single compilation unit.
class slang::ast::PackageSymbol
A SystemVerilog package construct.
class slang::ast::RootSymbol
Represents the entirety of a design, along with all contained compilation units.
class slang::ast::DefinitionSymbol
Represents a module, interface, or program definition.
struct slang::ast::DefinitionSymbol::ParameterDecl
Information about a single parameter declaration.
struct slang::ast::ConfigRule
A rule that controls how a specific cell or instance in the design is configured.
struct slang::ast::ConfigRule::CellId
Contains information about how to look up a specific cell for this rule.
struct slang::ast::ResolvedConfig
Contains information about a resolved configuration rule that affects an instance and the hierarchy underneath it.
class slang::ast::ConfigBlockSymbol
Represents a config block declaration.