Personal Information
Website
About
Compiler design is quite a practical course. It is the basis of code analysis. Code analysis is of great use to developing tools for software testing, software quality assessment, and reverse engineering. The instructors should show the students how to use a compiler generator to analyze source code. I preferably use the ANTLR compiler generator along with the Python programming language. I prefer ANTLR because it is an innovation in compiler design. It has ruined all the barriers. As a part of the course work, I show the student how to refactor source code. I also use ANTLR to instrument source code or extract control flow graphs from a given source code.
Tags
parse table
recursive descent
top down
testing
compilers
parsing steps
derivation steps
antlr
extended bnf
bnf
token
lexer
lexicon
sylabi
layput
course
compiler
introductions
compiler design
saeed parsa
See more
- Presentations
- Documents
- Infographics