Call for Paper - November 2022 Edition
IJCA solicits original research papers for the November 2022 Edition. Last date of manuscript submission is October 20, 2022. Read More

Implemented Analyzer and Syntesis in Compiler Process

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2019
Authors:
Tri Ichsan Saputra, Fauziah, Andez Apriansyah, Gatot Soepriyono
10.5120/ijca2019919324

Tri Ichsan Saputra, Fauziah, Andez Apriansyah and Gatot Soepriyono. Implemented Analyzer and Syntesis in Compiler Process. International Journal of Computer Applications 178(43):35-39, August 2019. BibTeX

@article{10.5120/ijca2019919324,
	author = {Tri Ichsan Saputra and Fauziah and Andez Apriansyah and Gatot Soepriyono},
	title = {Implemented Analyzer and Syntesis in Compiler Process},
	journal = {International Journal of Computer Applications},
	issue_date = {August 2019},
	volume = {178},
	number = {43},
	month = {Aug},
	year = {2019},
	issn = {0975-8887},
	pages = {35-39},
	numpages = {5},
	url = {http://www.ijcaonline.org/archives/volume178/number43/30828-2019919324},
	doi = {10.5120/ijca2019919324},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

The compiler is a translator that is used in the process of making program code with the aim of tracing errors that occur. In this study, the compiler will function as a translator and as an error identifier. To make translators like compilers, standards or rules (grammar) need to be made, just as humans communicate to have grammar so that their interlocutors understand what is being discussed. The compiler works based on its structure, the system flow in the compiler is divided into 2 main groups, namely analysis and synthesis groups. In this study the analysis is in the form of lexical, syntactic and semantic analysis, also produced a synthesis of intermediate code, code generator, also code optimization. Later the program code will display an error message if there is an error in the program code that has been entered.

References

  1. M. Jain, N. Sehrawat, and N. Munsi, “Compiler Basic Design and Contruction,” Int. J. Comput. Sci. Mob. Comput., vol. 3, no. 10, pp. 850–852, 2014.
  2. R. Babu, V. Tiwari, and J. Dehakar, “Parsing and Compiler design Techniques for Compiler Applications,” Int. J. Recent Innov. Trends Comput. Commun., vol. 3, no. 2, pp. 449–453, 2015.
  3. P. Saini and R. Sharma, “An Analysis of Compiler Design in Context of Lexical Analyzer,” Int. J. Emerg. Technol., vol. 8, no. 1, pp. 377–381, 2017.
  4. V. Trivedi, “Life Cycle of Source Program - Compiler Design,” Int. J. Innov. Res. Comput. Commun. Eng., vol. 5, no. 12, 2017.
  5. P. Ezhilarasu and N. Krishnaraj, “Applications of Finite Automata in Lexical Analysis and as a Ticket Vending Machine – A Review,” Int. J. Comput. Sci. Eng. Technol., vol. 6, no. 05, pp. 267–270, 2015.
  6. G. P. Arya, N. Sohail, P. Ranjan, P. Kumari, and S. Khatoon, “Design and Implementation of a Customized Compiler,” Int. J. Comput. Sci. Inf. Technol., vol. 8, no. 3, pp. 342–346, 2017.
  7. L. Leiva and N. Acosta, “MISD Compiler for Feature Vector Computation in Serial Input Images,” ARPN J. Syst. Softw., vol. 1, no. 3, pp. 108–116, 2011.
  8. P. P. Gotarane and S. N. Pundkar, “Java Compiler : Review on Code Generation and Optimization Techniques,” Int. J. Innov. Adv. Comput. Sci., vol. 4, no. March, pp. 66–76, 2015.
  9. A. Goyal and R. Yadav, “Content and Lexical Analysis : Practical Application,” Int. J. Comput. Sci. Mob. Comput., vol. 3, no. 10, pp. 356–366, 2014.
  10. R. Chuhan, V. Singh, K. Makhan, and M. Kumar, “Implementation of Lexical Analysis,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 5, no. V, pp. 614–617, 2017.
  11. T. Tyagi, A. Saxena, S. Nishad, and B. Tiwari, “Lexical and Parser tool for CBOOP program,” IOSR J. Comput. Eng., vol. 10, no. 6, pp. 30–34, 2013.

Keywords

Compiler, Language Notation, Analysis, Synthesis