Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jan 5, 2014
  1. Move operator definitions out of global state

    authored
    A new class, DDMathOperatorSet, defines a collection of operators.  There is a “default” instance, but you can allocate your own instances to customize the sets of operators used in different contexts.  This has several side effects:
    
    - The interpretation of “%” as either percent or modulo can now be customized at runtime instead of compiletime
    - Tokenization can be much more lenient in what characters are allowed in function names
Commits on Jan 4, 2014
  1. Break expression rewriting out into its own class.

    authored
    The MathEvaluator should focus on evaluating math.
  2. Deprecating +sharedMathEvaluator.

    authored
    The name is wrong.  +shared* implies a singleton, which this is not.  The proper name is +defaultMathEvaluator (like +[NSFileManager defaultManager])
  3. The future is ARC.

    authored
  4. Modernizing some syntax

    authored
  5. merging in remote changes

    authored
Commits on Jul 13, 2013
  1. Exploring parsing strings as variables.

    authored
    @"\"Foo\" + \"Bar\"" would be equivalent to @"$Foo + $Bar"
    @"'Foo' + 'Bar'" would be equivalent to @"$Foo + $Bar"
Commits on Aug 31, 2012
  1. DDMathEvaluator.angleMeasurementMode. Fixes issue #29.

    authored
    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).
Commits on Feb 23, 2012
Commits on Oct 18, 2011
Commits on Oct 16, 2011
Commits on Oct 10, 2011
  1. Clean up the root folder

    authored
Something went wrong with that request. Please try again.