The following will be discussed in this chapter: Syntax analysis, syntax directed translation, inherited and synthesized attributes, dependency graphs, S-attributed & L-attributed definitions, implementing S-attributed & L-attributed SDD's, intermediate code generation, intermediate representation, translate expressions, check types & declarations, boolean values & jumping code, control flow, implement records. |