Gyoji Compiler
|
Analysis pass performs checks to ensure semantic consistency. More...
Classes | |
class | AnalysisPass |
Abstract interface to analysis passes. More... | |
class | AnalysisPassBorrowChecker |
Performs the borrow-checker algorithm. More... | |
class | AnalysisPassReturnValues |
Performs checks for return-value consistency. More... | |
class | AnalysisPassTypeResolution |
Check that all types have been fully declared before use. More... | |
class | AnalysisPassUnreachable |
Checks for the existence of unreachable code. More... | |
class | AnalysisPassVariableScopePairing |
This pass ensures that every variable that has been declared is also paired with an un-declare. More... | |
Analysis pass performs checks to ensure semantic consistency.
The analysis passes each guarantee an aspect of semantics consistency. The borrow checker is one of these analysis passes.
Things that should be checked in the analysis passes: