/home/runner/work/slang/slang/include/slang/ast/ASTVisitor.h file

AST traversal.

Namespaces

namespace slang
Root namespace.
namespace slang::ast
The SystemVerilog AST.

Classes

struct slang::ast::InvalidSymbol
A placeholder symbol type that represents an unknown or invalid symbol.
template<typename TDerived, bool VisitStatements, bool VisitExpressions, bool VisitBad = false, bool VisitCanonical = false>
class slang::ast::ASTVisitor
A base class for AST visitors.

Functions

template<typename... Functions>
auto makeVisitor(Functions... funcs) -> auto
Creates an ASTVisitor out of the provided handler functions.