Downloads

Keywords:

Yacc/Bison Compiler Automata de-sugaring Syntax Analyzer Lexical Analyzer Programming Languages DOID

DOID: A Syntax Analyzer for Mid-Level Compilation Processes

Authors

Ajayi Adedoyin Olayinka1 | Oyebode Idris2 | Adetolaju Olu Sunday3
Ekiti State University, Department of Computer Science, Ado Ekiti, Nigeria 1 Maynooth University, Department of Computer Science, Co Kildare, Ireland 2 Ekiti State University, Department of Computer Science, Ado Ekiti, Nigeria 3

Abstract

The importance of syntax analysis in the development of a compiler and Programming Languages cannot be overemphasized. Without it, we cannot even program correctly or properly. This research was performed in order to practicalize the theoretical knowledge of Compiler Construction and Automata Theory, and also with the motivation to make Nigeria's first Programming Language. The research discusses the development of Syntax Analyzers using Parser generators and also the general program structure in the DOID Language whose Lexical Analyzer was previously discussed. The project was carried out using the de-sugaring process, Yacc/Bison Parser Generator and the C Language. The results show there is faster computation at a trade off with smaller specification set, fewer syntaxes and easy declaration of variables when compared to some other derived programming languages.

Article Details

Published

2020-11-01

Section

Articles

How to Cite

DOID: A Syntax Analyzer for Mid-Level Compilation Processes. (2020). International Journal of Engineering and Computer Science, 9(`10), 25246-25251. https://doi.org/10.18535/ijecs/v9i`10.4497