Parsing is the process of analyzing a string of symbols according to the rules of a formal grammar. It is used in linguistics, psycholinguistics and computer science to analyze sentences, words and code respectively. Parsing can result in a parse tree or parse forest which contains syntactic and semantic information.
UC Berkeley
Fall 2022
Explores how compilers translate high-level languages into machine-understandable code, offering practical experience with developing compilers for various languages. Also covers reasoning about compiler correctness and understanding runtime errors.
No concepts data
+ 28 more conceptsCarnegie Mellon University
Fall 2020
Comprehensive study of compiler design and implementation, examining interaction between language design and runtime organization. Topics include program analysis, code generation, optimization, memory management.
No concepts data
+ 21 more conceptsStanford University
Spring 2022
Combination of theoretical and practical perspectives on compiler design. This course emphasizes correctness over performance, providing a deep understanding of compiler structure and functioning.
No concepts data
+ 16 more concepts