6 #ifndef __P3_ANALYSIS_H
7 #define __P3_ANALYSIS_H
AST nodes and attributes.
Includes, constants, declarations, and macros used across the compiler.
ErrorList * analyze(ASTNode *tree)
Perform static analysis on an AST and return a list of errors.
Definition: p3-analysis.c:386
Main AST node structure.
Definition: ast.h:466
Linked list of AnalysisError* elements.
Definition: symbol.h:217
Symbols, symbol tables, and static analysis errors.
Tokens and regular expressions.