Developing the Compiler to Upgrade Features of Object Oriented Programming (OO) C++

Loading...
Thumbnail Image
Authors
Elleithy, Khaled M.
Razaque, Abdul
Salama, Nyembo
Haq, Enam ul
Tibrewal, Abhilasha
Issue Date
2011-04
Type
Article
Language
en_US
Keywords
Parser , Lexer , C++ , Delayed loop statements , Boolean expressions , Friend function , Nested multi-line comments
Research Projects
Organizational Units
Journal Issue
Alternative Title
Abstract
The latest deployment of emerging technologies with advances in internet and web enabled services change the style of conducting business and managing the daily life. The latest and faster technology has made the world as global village for exchanging the information and service delivery. However, developing the new software and interactive applications for these environments perpetuate to be more challenging and complex issue. To handle these complex tasks, many programming languages are developed to meet the requirements for all of the applications but flaws in programming languages are still continuing. With design and development of Object-Oriented Programming (OOP) languages, handling the complexity issues associated with the design, development, maintaining the software and applications, have been controlled with some extend but not fully guaranteed goals are achieved. OOP provides the solution and satisfaction in form of encapsulation, inheritance, polymorphism, Class/Object and data abstraction. Despite of provision of such rich features, OOP has some minor flaws, which causes the weak performance. This paper introduces and handles the flaws of parsing related with C++ language. The major focus of the contribution is to improve an efficiency of parsing associated with current C++ parsers; such as delayed loop statements, nested multi-line Comments, friend functions boolean expression. To handle these issues, we introduce Java Compiler Compiler (Java-CC), which maintains the Lexical and the Parser. Java CC also provides the facility to write flexible coding and definitions in OOP C++. Second, we implement new concept of Java-CC and get the desired results. Finally, we conclude the paper and give the future directions to make C++ more richer language.
Description
© ASEE 2011
Citation
Publisher
ASEE
License
Journal
Volume
Issue
PubMed ID
DOI
ISSN
EISSN