TinyC Compiler generated using Flex and Bison as a course assignment of Compiler Laboratory (CS39003) at IIT Kharagpur in the Autumn semester 2020.Each of the assignment deals specifically with a particular part of the process.
- asgn1_18CS10062 : Annotating assembly code generated by the gcc compiler
- asgn2_18CS10062 : Creating Library (eg.printf and scanf) on x86-64 Platform
- asgn3_18CS10062 : Lexer designed for tinyC language using Flex
- asgn4_18CS10062 : Parser designed for tinyC language using Bison
- ass5_18CS10062_18CS10067 : Machine-independent Code Generator for tinyC
- ass6_18CS10062_18CS10067 : Target Code Generator for tinyC (specifically for x86-64 platform)
Specific details of each assignment can be found in the question papers attached.The commands to run the codes are provided in the respective makefiles.