Skip to content
This repository
branch: master

Apr 14, 2014

  1. Dave DeLong

    Merge pull request #73 from gghanak/patch-3

    Update to correct Factorial computation
    authored April 14, 2014
  2. George

    Update to correct Factorial computation

    authored April 14, 2014

Jan 10, 2014

  1. Dave DeLong

    Merge pull request #55 from patricks/master

    Changed defines to iOS compatible version. (LONG_LONG_MIN -> LLONG_MIN)
    authored January 10, 2014
  2. Patrick

    Changed LONG_LONG_MIN and LONG_LONG_MAX to LLONG_MIN and LLONG_MAX no…

    …w the framework works again on ios
    authored January 10, 2014

Jan 05, 2014

  1. Dave DeLong

    Move operator definitions out of global state

    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
    authored January 04, 2014

Jan 04, 2014

  1. Dave DeLong

    Fix a minor logic flow error in function resolution. Also, deprecate …

    …unregistering functions.
    authored January 04, 2014
  2. Dave DeLong

    Only fill out the error if one doesn’t already exist

    authored January 04, 2014
  3. Dave DeLong

    Resolving functions as variables should result in the consultation of…

    … the variable resolver
    authored January 04, 2014
  4. Dave DeLong

    Update the Mac demo to ARC

    authored January 04, 2014
  5. Dave DeLong

    Lazy function resolution shouldn’t result in permanently registered f…

    …unctions
    authored January 04, 2014
  6. Dave DeLong

    Added a basic variable resolver to the demo

    authored January 04, 2014
  7. Dave DeLong

    Rewriting needs account for simplification

    authored January 04, 2014
  8. Dave DeLong

    Break expression rewriting out into its own class.

    The MathEvaluator should focus on evaluating math.
    authored January 04, 2014
  9. Dave DeLong

    More syntax modernization

    authored January 04, 2014
  10. Dave DeLong

    reapplying fix for #43 that got lost in a rebase

    authored January 03, 2014
  11. Dave DeLong

    Perform validation on new operator tokens

    authored January 03, 2014
  12. Dave DeLong

    New operators cannot be ambiguous or conflict with existing operators

    authored January 03, 2014
  13. Dave DeLong

    Special-case the implementation of integer factorials. Fixes #31.

    authored January 03, 2014
  14. Dave DeLong

    Tokens can only be added to defined operators.

    authored January 03, 2014
  15. Dave DeLong

    Overriding -isEqual: requires the implementation of -hash

    authored January 03, 2014
  16. Dave DeLong

    DDExpressions now conform to <NSCopying>

    authored January 03, 2014
  17. Dave DeLong

    String variables can be single- or double-quoted

    authored January 03, 2014
  18. Dave DeLong

    New: API to add your own operators and to add new tokens for existing…

    … operators
    authored January 02, 2014
  19. Dave DeLong

    Don’t use C++ reserved words as identifiers. Fixes #21.

    authored January 01, 2014
  20. Dave DeLong

    Rename _DDOperatorInfo in preparation of adding an API

    authored January 01, 2014
  21. Dave DeLong

    Indentation and esoteric math operators

    authored January 01, 2014
  22. Dave DeLong

    Operators are case insensitive

    authored January 01, 2014
  23. Dave DeLong

    Parse operators before function names

    This allows us to have words as operators, such as “or” or “and”.  (“1 or 0” evaluates to @1).  This behavior, for now, is disabled by default and is a compile-time option.
    authored January 01, 2014
  24. Dave DeLong

    Minor type changes

    authored January 01, 2014
  25. Dave DeLong

    Deprecating +sharedMathEvaluator.

    The name is wrong.  +shared* implies a singleton, which this is not.  The proper name is +defaultMathEvaluator (like +[NSFileManager defaultManager])
    authored January 01, 2014
  26. Dave DeLong

    Modernizing some syntax

    authored January 01, 2014
  27. Dave DeLong

    The future is ARC.

    authored August 04, 2013
  28. Dave DeLong

    Modernizing some syntax

    authored June 26, 2013
  29. Dave DeLong

    Moving ivars to inside @implementation blocks

    authored June 26, 2013
  30. Dave DeLong

    Renaming methods to conform to what NSEnumerator declares

    authored June 26, 2013
Something went wrong with that request. Please try again.