Impression — it's a Java Extendable Math Expression parser, which is flexible in use. Defining own functions, operators, user could use it not only in mathematics. The parser based on four basic expression classes:

    • NumberExpression — represents Double format;
    • ParameterExpression — represents parameter. The parser supports unlimited count of parameters;
    • OperatorExpression — represents binary and unary operators;
    • FunctionExpression — represents function on unlimited count of arguments;

The parser is successfully used in numerical methods, so the CVS could contain some packages for resolving systems of linear equations, calculating different functions and other programs form theory of numerical methods.

It was written in Java2, using j2sdk1.4, platform independent

the latest download