Tool for directive hierarchy construstion.
Lexer error listener.
Class representing the preprocessor itself.
Simple visitor that walks through the directive and translate
Tool for ThreadID removal.
Represents atomic operation on the set of used tokens.
Visitor that captures used variables in the directive body and prefixes them with context variable name.
DirectiveVisitor companion object defining its static properties