Skip to content

Category Archives: Compiler Design

A Compiler is a software that typically takes a high level language (Like C++ and Java) code as input and converts the input to a… Read More
1. Cross-Assembler : A cross-assembler is an assembler that runs on a computer with one type of processor but generates machine code for a different… Read More
Programming languages are the formal language, with a set of instructions which provides the desired output. For implementing various algorithms in our machines we started… Read More
1. Native Compiler : Native compiler are compilers that generates code for the same Platform on which it runs. It converts high language into computer’s… Read More
Intermediate Code : Intermediate Code are machine independent code, but they are close to machine instruction. Syntax tree, Postfix notation, 3-address code, DAG can be… Read More
 1. Compiler: It is a translator which takes input i.e., High-Level Language, and produces an output of low-level language i.e. machine or assembly language.  A compiler… Read More
Three-address code is a sequence of statements of the general form A := B op C, where A, B, C are either programmer defined names,… Read More
The run-time environment is the structure of the target computers registers and memory that serves to manage memory and maintain information needed to guide a… Read More
Static Allocation: Static allocation is a procedure which is used for allocation of all the data objects at compile time. Static allocation is possible only… Read More
Static Allocation: Static allocation is an allocation procedure that is used for the allocation of all the data objects at compile time. In this type… Read More
Prerequisite – Address Binding Methods Address Binding is the association of program instructions and data to the actual physical memory location. There are various types… Read More
Prerequisite – Address Binding Methods Address Binding is the association of program instructions and data to the actual physical memory location. There are various types… Read More
Prerequisite – Address Binding Methods Address Binding is the association of program instructions and data to the actual physical memory location. There are various types… Read More
Prerequisite – Classification of Top Down Parsers Predictive parsing is a special form of recursive descent parsing, where no backtracking is required, so this can predict… Read More
Prerequisite – Classification of Context Free Grammars, Ambiguity and Parsers  Left Recursion: Grammar of the form, S ⇒ S | a | b is called… Read More

Start Your Coding Journey Now!