hi there... i am building a small scale interpreter. so far i have the capability to calculate mathematical expressions including

variables and several functions (such as MOD, MAX etc...). i need to add two capabilities:

Online Operator Overloading

Operator overloading is a term which refers to the creation of new operators which have the functionality of one

of your existing functions

so for example after typing overload *# POW, 3 *# 2 will result 9.

Inline Function Creation

In addition to operator overloading, you will also need to support inline function creation4. In other words, you

will support the creation of new functions, using the following syntax:

inline _FUNC{@arg1, @arg2, ...} <function code>

So, i have no idea where to start. If anyone can link me somewhere i can read about known techniques or existing

java tools

that might help me, that would be very helpfull. I don't even know what to look for. thanks!