Please use this identifier to cite or link to this item:
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLim, David Samuel Pek Chengen_US
dc.identifier.citationLim, D. S. P. C. (2021). CZ3007 Compiler techniques lab project : design & development of a RDP generator application. Final Year Project (FYP), Nanyang Technological University, Singapore.
dc.description.abstractA web application was developed to serve as a supplementary tool to enhance the course CZ3007 Compiler Techniques. The application caters to students taking CZ3007. It allows them to submit Context-Free Grammars (CFGs) of their own design, and produces Recursive-Descent Parser (RDP) code based on the design of the input CFG. The objectives of the website are to fuel students’ interest in Parsing as well as to strengthen their knowledge of CFGs and RDPs through hands-on experimentation with live code. The application is also designed to complement the existing course material of CZ3007, and hence aims to be an assistive tool that students can use alongside the course content, thus strengthening the educational value of the course. The application makes use of a modular, layered architecture to implement its various functionalities. Each functionality is implemented as a separate “plug-in” module that joins together to form the final application. This approach to development helps to achieve Loose Coupling amongst the various functionalities, as well as extensibility of the application, since functionalities can be added and removed easily with minimal modification to the overall application. At the end of the project, the intended functionalities were found to have been implemented successfully and in a satisfactory state. As such, the initial goals of the application, as well as the project, have been successfully met. Possible enhancements to the application that can be implemented in the future have also been identified and described, such as wider language support.en_US
dc.publisherNanyang Technological Universityen_US
dc.subjectEngineering::Computer science and engineering::Computer applicationsen_US
dc.subjectEngineering::Computer science and engineering::Software::Programming techniquesen_US
dc.titleCZ3007 Compiler techniques lab project : design & development of a RDP generator applicationen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorHuang Shell Yingen_US
dc.contributor.schoolSchool of Computer Science and Engineeringen_US
dc.description.degreeBachelor of Engineering (Computer Science)en_US
item.fulltextWith Fulltext-
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)
Files in This Item:
File Description SizeFormat 
Lim Pek Cheng David Samuel - FYP Final Report (amended).pdf
  Restricted Access
2.05 MBAdobe PDFView/Open

Page view(s)

Updated on May 17, 2022


Updated on May 17, 2022

Google ScholarTM


Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.