Skip to content
This repository

Aug 18, 2012

  1. Dave DeLong

    Fix operator resolution case

    An unresolved operator can be preceded by an operator of unknown arity, which means that the unresolved operator should most likely be a unary operator.
    authored

Dec 22, 2011

  1. Dave DeLong

    Better unary operator detection

    authored

Nov 12, 2011

  1. Dave DeLong

    Much more descriptive error codes

    authored

Oct 21, 2011

  1. Dave DeLong

    Support for the degree sign as "dtor"

    authored

Oct 20, 2011

  1. Dave DeLong

    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.
    authored

Oct 19, 2011

  1. Dave DeLong

    don't hardcode recognizable operator patterns; recognize operators of…

    … any length
    authored

Oct 18, 2011

  1. Dave DeLong

    Only define operator characters in one place

    authored
  2. Dave DeLong

    Added support for the ÷ and × signs as operators

    authored

Oct 16, 2011

  1. Dave DeLong

    A bit of cleanup, 2 more rewrite rules

    authored

Oct 05, 2011

  1. Dave DeLong

    tweaking implicit multiplication and unary operator detection logic

    authored

Oct 04, 2011

  1. Dave DeLong

    strong support for implicit multiplication when the logical not opera…

    …tor is involved
    authored

Oct 02, 2011

  1. Dave DeLong

    more operator alternatives for logical and comparison operators

    authored

Oct 01, 2011

  1. Dave DeLong

    remainder of logical operations

    authored
  2. Dave DeLong

    added support for logical not

    authored
  3. Dave DeLong

    Move information about operators into a separate class

    authored
  4. Dave DeLong

    Beginning to add support for logical operators

    authored

Sep 29, 2011

  1. Dave DeLong

    For everyone who's not using the LLVM compiler: you're welcome.

    authored
  2. Dave DeLong

    Moving the ARC macros to DDMathParser.h

    authored
  3. Dave DeLong

    missed a -finalize method for GC mode

    authored
  4. Dave DeLong

    ARC compatible

    authored
  5. Dave DeLong

    Remove ability to recognize 'x' as multiplication, because it never h…

    …appened anyway
    authored

Sep 18, 2011

  1. Dave DeLong

    Recognize whitespace as a logical break. Clean up the README.

    authored

Sep 17, 2011

  1. Dave DeLong

    Minor bug fixes

    authored
  2. Dave DeLong

    Cleaned up some stuff in the tokenizer. The tokenizer now recognizes …

    …functions without parentheses.
    
    For example, if you parse the string "2pi", it is recognized as "2pi()".  The tokenizer injects the opening and closing parentheses.
    authored

Sep 16, 2011

  1. Dave DeLong

    Added the versine functions

    authored

Aug 20, 2011

  1. Dave DeLong

    Tighter constraint for determining a unary operator. Fixes issue #11

    authored

Jul 15, 2011

  1. Dave DeLong

    improved alias behavior, changed the default compiler, and fixed some…

    … analyzer warnings
    authored

Jul 11, 2011

  1. Dave DeLong

    Easier support for specifying a custom tokenizer. Also added a phi() …

    …function. Also added an example of a custom tokenizer.
    authored

Jul 08, 2011

  1. Dave DeLong

    renamed MathParserTokenizer to MathStringTokenizer

    authored
  2. Dave DeLong

    removed old MathStringTokenizer

    authored

Jun 27, 2011

  1. Dave DeLong

    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
    authored

May 25, 2011

  1. Dave DeLong

    NSNumberFormatter locale

    Make sure that any number formatter used has the "en_US" locale set (since that's the only allowed number style)
    authored

Apr 14, 2011

  1. Dave DeLong

    Cleaning up error checking

    authored

Apr 11, 2011

  1. Dave DeLong

    Fixed some warnings

    authored

Apr 09, 2011

  1. Dave DeLong

    Fixed some parsing and tokenization errors. Exceptions are no longer …

    …thrown to signify tokenization, parsing, or evaluation errors; NSErrors are used instead.
    
    Tokenization is no longer locale aware.  Numbers must use "." as the decimal separator and "e" or "E" as the exponent symbol.  Numbers using "," will not be recognized.  This stems from attempting to parse "min(1,2,3)".  In locales where "," is the decimal separator, this is ambiguous.  It could be any one of:
    min(1, 2, 3)
    min(1.2, 3)
    min(1, 2.3)
    
    The inability to distinguish between these requires using "." as the decimal separator.
    authored
Something went wrong with that request. Please try again.