Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Building a General Purpose Interpreter, Math Engine and Parser in C#

, 8 Oct 2014 GPL3
An easy to understand and use language interpreter, run time parser and calculation engine from scratch in C#.



Compare Revision Minor Date Status Editor
24 - publicly available No 8-Oct-14 10:07 Available Kashif_Imran
Updates in content. Changes: 230
23 No 15-Jul-14 18:42 Available Kashif_Imran
Updates in content. Changes: 59
22 No 15-Jul-14 6:03 Available Kashif_Imran
Updates in content. Changes: 2824
20 No 15-Nov-13 10:34 Available Sean Ewington
Updates in content.
19 No 15-Nov-13 10:27 Pending Kashif_Imran
Full source code of the sample application made available (this is seperate from the main class library code, which was already available)
17 No 28-Aug-13 15:52 Pending Kashif_Imran
Updates in content. Changes: 28
16 No 28-Aug-13 15:48 Pending Kashif_Imran
I had a look at this after some time. Due to the availability of a better software, I thought, I should remove the old things from it to make it simpler.
14 No 12-Apr-13 13:57 Pending Kashif_Imran
The first download was not working. Looks it was due to '(' character, which was automatically chanaged by the system.
12 No 12-Apr-13 12:01 Pending Kashif_Imran
Primarily, this update is due to availabbility of a much improved version of the presented calculation engine and parser. Please see the very first secion in which I have given the details.
10 No 15-Mar-13 12:07 Pending Kashif_Imran
Corrected a few little typoes and made the article simpler by removing some stuff I now realize was redundant.
8 No 16-Jan-13 0:01 Pending Kashif_Imran
Only a few minor changes to mainly remove some confusion in a couple of places.
7 No 7-Jan-13 10:58 Available Smitha Vijayan
Updates in content.
6 No 7-Jan-13 10:53 Pending Kashif_Imran
Updates in content.
4 No 28-Dec-12 4:01 Pending Kashif_Imran
Updates in content.
2 No 17-Dec-12 9:59 Pending Kashif_Imran
Updates in content.
1 No 17-Dec-12 9:56 Composing Kashif_Imran
Initial creation


This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


About the Author

Software Developer MathiVersity
Pakistan Pakistan
I am a web developer mostly working in JavaScript. Formerly I used to be a C#/.Net developer. I love to work on complex programming tasks requiring deep analysis, planning and use of efficient algorithms and data structures.
I am founder of the Project MathiVersity, which aims to create free software, games and services related to mathematics and its allied disciplines.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.141216.1 | Last Updated 8 Oct 2014
Article Copyright 2012 by Kashif_Imran
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid