X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=parser.h;h=27bc1e1843c2fc9f4fbd027de38a3d59b5fe39bc;hb=c22798f02269ad4ee36c8f01c76f078ba8908bfa;hp=95ee0e594176d6ef31e02e238a2ca00fb6c83ae6;hpb=72b7d4bcd0a74ff67e5249b9960c5b1d1ca80509;p=calc.git diff --git a/parser.h b/parser.h index 95ee0e5..27bc1e1 100644 --- a/parser.h +++ b/parser.h @@ -22,7 +22,9 @@ typedef enum { Equal, Diff, Ge, Le, Gt, Lt, And, Or, Not, Cond, While, Code, Print, - Prog, Call, List, Edit, Del + Prog, Arg, Call, List, Edit, Del, + Get, Length, Pop, Push, Put, Set, Show, + Max, Mean, Median, Min, Order, Prod, Sum, Variance } func_t; /* keyword type */ @@ -56,7 +58,11 @@ typedef struct _workspace_t { double answer; double *storage; int storage_size; + double *argument; + int argument_size; element_t *root; + double *stack; + int stack_size; char *string; } workspace_t;