Archived
1

Fundamental Redesign of Evaluation

This commit is contained in:
Kim Wittenburg
2014-11-24 22:42:44 +01:00
parent 10f0e73ad3
commit 7a32e3b0b6
45 changed files with 1398 additions and 350 deletions

View File

@@ -10,7 +10,7 @@
#import "MPParenthesisFunction.h"
#import "MPExpression.h"
#import "MPExpressionTree.h"
#import "MPParenthesisTerm.h"
@implementation MPParenthesisFunction
@@ -21,14 +21,9 @@ MPFunctionAccessorImplementation(Expression, _expression)
return @[@"expression"];
}
- (BOOL)validate:(NSError *__autoreleasing *)error
- (Class)functionTermClass
{
return [[self.expression parse] validate:error];
}
- (NSDecimalNumber *)evaluate
{
return [[self.expression parse] evaluate];
return [MPParenthesisTerm class];
}
- (NSString *)description