Gyoji Compiler
Loading...
Searching...
No Matches
Classes
Gyoji::analysis Namespace Reference

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...
 

Detailed Description

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: