MoC++ Interpreter for the C++ Language

Authors

  • Moni Krithika S  Department of Computer Science Engineering, New Horizon College of Engineering, Outer Ring Road, Marathalli, Bengaluru, Karnataka, India
  • S. Shanmuga Priya  Department of Computer Science Engineering, New Horizon College of Engineering, Outer Ring Road, Marathalli, Bengaluru, Karnataka, India

Keywords:

Interpreter, C++ Language, Design, Developers, Students

Abstract

MoC++ Interpreter is a novel project that directly executes source program/instructions written in C++ language without translating it into a machine code or object code. MoC++ maps input to output statement by statement, where each instruction is thoroughly checked for syntax and semantic errors. MoC++ is an efficient interpreter which has a well-developed error diagnostics system. MoC++ interpreter solves complicated real – world problems by abstracting constructing the problem mathematically. MoC++ interprets a source code that adheres to a particular language specification that is C++, and can interpret possibly thousand lines of code. MoC++ doesn’t alter the meaning of the original instruction being interpreted.

References

  1. Alfred Aho, S. Monica Lam, Ravi Sethi, and Jeffrey D. Ullman, “Compilers: principles, techniques and tool,” 2nd ed., India: Pearson India Education Services Pvt. Ltd, 2014.
  2. E. Balaguruswamy, “Object oriented programming with c++, 6th ed., India: McGraw Hill Education Pvt. Ltd., 5th Reprint 2015.
  3. Paul Deitel, and Harvey Deitel, “C++ how to program,” 10th ed., India: Pearson India Education Services Pvt. Ltd., 2017.
  4. Ronald Mak, “Writing compiler and interpreters: a software engineering approach,” 3rd Indian ed., Indianapolis US: Wiley Publishing Inc., 2009.
  5. Herbert Schildt, “The complete reference c++,” 4th ed., India: McGraw Hill Education Pvt. Ltd., 2003, 37th Reprint 2016.

Downloads

Published

2019-12-30

Issue

Section

Research Articles

How to Cite

[1]
Moni Krithika S, S. Shanmuga Priya, " MoC++ Interpreter for the C++ Language" International Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 4, Issue 9, pp.137-140, November-December-2019.