X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=parser.h;h=0b9233fa406a25834e6cb93c8acea5cc505f7272;hb=3d3e6770191a1eb48cf66898397a1a6e31b7cb89;hp=4907c67699a74dc69f5655065e5165df7ae8b072;hpb=c7cbb833c65805634f6e9832b49e4a4680a4a4a6;p=calc.git diff --git a/parser.h b/parser.h index 4907c67..0b9233f 100644 --- a/parser.h +++ b/parser.h @@ -20,7 +20,7 @@ typedef enum { Ans, E, Pi, Equal, Diff, Ge, Le, Gt, Lt, And, Or, Not, - Cond, While, Prog, Print, + Cond, While, Code, Print, Prog, Call, List, Edit, Del } func_t; @@ -43,6 +43,7 @@ typedef struct _element_t { double value; int prio; int hidden; + char *string; } element_t; #define ERROR_OP ((element_t *)(-1)) @@ -53,7 +54,9 @@ typedef struct _workspace_t { int id; double answer; double *storage; + int storage_size; element_t *root; + char *string; } workspace_t; /* parser function */