Implemented Expression Evaluation/Parsing with Proper Error Handling
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
#import "MPExpression.h"
|
||||
#import "MPElementParser.h"
|
||||
|
||||
@class MPExpressionEvaluator, MPExpression, MPParsedElement;
|
||||
@class MPExpressionEvaluator, MPExpression, MPParsedElementOld;
|
||||
|
||||
@interface MPExpressionEvaluator : NSObject
|
||||
|
||||
@@ -25,8 +25,9 @@
|
||||
- (void)bindValue:(NSDecimalNumber *)value toVariableName:(NSString *)name;
|
||||
- (void)unbindVariableName:(NSString *)name;
|
||||
|
||||
- (NSDecimalNumber *)evaluateWithError:(MPParseError *__autoreleasing *)error;
|
||||
- (NSDecimalNumber *)evaluateVariableDefinition:(BOOL)flag error:(MPParseError *__autoreleasing *)error;
|
||||
@property (readonly, nonatomic, strong) NSString *definedVariable;
|
||||
|
||||
- (NSDecimalNumber *)evaluateWithError:(MPParseError *__autoreleasing *)error;
|
||||
- (NSDecimalNumber *)evaluateVariableDefinition:(BOOL)flag error:(MPParseError *__autoreleasing *)error;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user