All notable changes to this project will be documented in this file.
- (semantics, refactorigns):
Jaina::Parser::Expression::Operator
namespace has been renamed toJaina::Parser::Expression::Unit
namespace;
- Support for cyrillic symbols in tokens;
- New token symbols (
-
,=
,>
,<
): you can use these in your operands and operators;
- Expression inheritance (internal state of the child of child isnt copied but should);
- An ability to redefine existing expressions (
Jaina.redefine(expression_klass)
);
- Fxied
NOT
operator (#evaluate
fails on incorrectcontext
varibale name);
- Support for operand arguments and operator arguments;
- Support for initial context:
Jaina.evaluate(program, **initial_context)
#evaluate(context)
implementation for all core operators (AND
,OR
,NOT
);
- Release :)