Cleaning overloaded method openBracket
Cleaning AbstractCalculator var(..) overloaded methods.
Update Num.hasFraction function
Update calc method from DivOperator with additional attributes
Update PowOpetaror logic to enable power with decimal and negative
numbers
New test scenarios
Update build script for next version
Infix String parser, fix on operators regex
Refactoring rename Infix to InfixParser
and Postfix to PostfixCalculator
API cleaning:
- Remove unnecessary methods with same functionality and overloaded
method with similar input type.
- Rename method calc() to calculate()
Remove overloaded acronym methods ob, cb for openBracket, closeBracket
Rename class Calc to Calculator and CalcTrig to TrigCalculator
Refactoring org.jdice.calc.operation to org.jdice.calc.extension
Reduce extension (add, sub, ...) overloaded methods.
Update PowOperator to support negative and decimal number.
AbstractCalculator optimization on geting instance of PostfixCalculator
and InfixParser.
API refactoring, renames on method, class and interface names.
Separation of public API and internal implementation in internal
package.
Optimitazion on tracking/getting calculation steps.
Add Serializable to Num and Properties.
New JUnit tests.
Bugfix on parsing negative number from String expression.