##plugins.themes.academic_pro.article.main##
Abstract
A compiler is a computer program or a set of program which converts the data from source code to object
code, source code mean human understandable form whereas object means machine understandable form
i.e.binary language. The compilers made till know are used to transform the a specific language and
provides only the features which are added in it while designing the compilers, no other features are
supported by the compiler other than those mentioned while designing it. This problem can be solved using
extensible compilers. The basic idea used here is to extend a programming language by by adding new
syntax, features etc. through adding extension modules which act as plug-ins for the compiler. Certain
challenges are faced while building such compiler like creation of extensible that are simultaneously
powerful, to allow effective extensions, convenient to make these extensions easy to write; and composable
,to make it possible to use independently-written extensions together.
In this paper, I have tried to make such a compiler which can act as a plug-in and extend a compiler by
adding features and syntax to it .