// // EXPExpression.h // Expression // // Created by Ashley on 06/03/2006. // Copyright 2006 __MyCompanyName__. All rights reserved. // #import #import "EXPExpressionList.h" //#import "EXPParser.h" //#import "EXPEntry.h" @class EXPSymbolTable; //@class EXPMachine; //#import EXPParserProtocol.h #import "EXPStackMachine.h" @class EXPSymbolReference; @interface EXPExpression : NSObject { int _expressionId; } + (id) expression8:(EXPExpressionList *)parser; + (id) expression7:(EXPExpressionList *)parser; + (id) expression6:(EXPExpressionList *)parser; + (id) expression5:(EXPExpressionList *)parser; + (id) expression4:(EXPExpressionList *)parser; + (id) expression3:(EXPExpressionList *)parser; + (id) expression2:(EXPExpressionList *)parser; + (id) expression1:(EXPExpressionList *)parser; // + (id)expression0:(EXPExpressionList *)parser; + (id) expression:(EXPExpressionList *)parser; + (int) numEXPExpressionsInited; + (int) numEXPExpressionsDealloced; - (BOOL) isSimple; - (BOOL) compile:(EXPStackMachine *)machine error:(NSError **)err; - (BOOL) compile:(EXPStackMachine *)machine error:(NSError **)err opcode:(unsigned int)opcode; - (double) result; - (void) dump; @end