You can clone with
HTTPS or Subversion.
DDMathEvaluator.angleMeasurementMode. Fixes issue #29.
DDMathEvaluator has a new property to specify that the arguments to the trigonometric functions should be interpreted as being in degrees versus radians (the default).
Better unary operator detection
A bit of refactoring of _DDOperatorInfo
Since all operators of the same type invoke the same function, we now just use the function to identify the operator, as opposed to an enum value.
don't hardcode recognizable operator patterns; recognize operators of…
… any length
Changed where `=` is recognized
Remove use of NSPredicate, more cached information
make it happy compiling for instrumentation. sigh.
strong support for implicit multiplication when the logical not opera…
…tor is involved
remainder of logical operations
Move information about operators into a separate class
Beginning to add support for logical operators
Moving the ARC macros to DDMathParser.h
Parity with the old term system
removed unnecessary category
NSNumberFormatter optimization and some hyperbolic series expansions.
- Converting an `NSString` to an `NSNumber` now uses one of 5 static `NSNumberFormatters`
- 3 of the arc hyperbolic functions have been re-implemented using native `NSDecimal` functions
Make sure that any number formatter used has the "en_US" locale set (since that's the only allowed number style)
Tokenization now respects the user's locale
Fixed some precedence errors (+ is now the same as -, and * is the sa…
…me as /). Fixes issue #2.
More conversion to NSDecimal
Added support for the unary +. Also refactored how the token stream i…
Replaced parser with new operator precedence parser
Moved parsing files to common subfolder, added readme and license