The knowledge to design domain-specific languages (DSLs) to solve specific problems. Conclusion
: Ensures variables are declared before use and checks variable visibility. the art of compiler design theory and practice pdf