Introduction
Welcome to the very first release of
Expression Parser the scripting language.
This is going to be a short thread as all the necessary information can be found in my other threads created about
ep, they can be seen at the bottom of this page.
What is Expression Parser?
Ep, which by the way is short for
Expression Parser, is a new scripting language created for the sole purpose of being used by MPGH members exclusively. It's meant to work along the side of C++, meaning you can directly use
ep in your C++ Applications by simply including the
ep headers and libraries. The now improved C++ portability means you can have
ep arguments (
variable_list) automatically deduced into arguments at C++ compile time.
I wanna learn more, how does it work?
Expression Parser Theoretical Introduction
Expression Parser Practical and Syntactical Introduction
Changelog
Version 1x2
Version 1x3
Code:
- You can now include files with the import keyword, by simply using "" operator.
Example:
import "myfile.ep";
- Cleaned up some module code.
- Fixed a logical error inside of the optimizer.
(It optimized correctly, but after said optimization the cursor would be at the wrong position)
- Fixed bug in the engine constructor leading to undefined behaviour.
- Fixed fake conversion bug in ostream::put and ostream::putln.
(It would always throw a conversion error)
Sincerely,
Yamiez.