// // MPParenthesisFunction.m // MathPad // // Created by Kim Wittenburg on 17.09.14. // Copyright (c) 2014 Kim Wittenburg. All rights reserved. // #import "MPParenthesisFunction.h" #import "MPExpressionTree.h" @implementation MPParenthesisFunction MPFunctionAccessorImplementation(Expression, _expression) - (NSArray *)childrenAccessors { return @[@"expression"]; } - (BOOL)validate:(NSError *__autoreleasing *)error { return [[self.expression parse] validate:error]; } - (NSDecimalNumber *)evaluate { return [[self.expression parse] evaluate]; } - (NSString *)description { return [NSString stringWithFormat:@"(%@)", self.expression.description]; } @end