X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=parser.h;h=80fbd984ca68fe213910df0496f3a7d112908f74;hb=686c4bc2a512a57b6c672792b6b44e2d61458dfb;hp=619ebac68b87c2b8a9f447d60608ffa7218fae0b;hpb=471da7c96240e4a061ed952d82ecdb85dbaceb6e;p=calc.git diff --git a/parser.h b/parser.h index 619ebac..80fbd98 100644 --- a/parser.h +++ b/parser.h @@ -1,6 +1,10 @@ #ifndef __PARSER_H__ #define __PARSER_H__ +/* global variables */ + +extern double answer; + /* function type */ typedef enum { @@ -10,8 +14,11 @@ typedef enum { Pow, Sqr, Cos, Sin, Atan, Log, Exp, + Store, Recall, Disp, Quit, Help, - E, Pi + Ans, E, Pi, + Equal, Diff, Ge, Le, Gt, Lt, + And, Or, Not } func_t; /* keyword type */ @@ -21,7 +28,7 @@ typedef struct _keyword_t { func_t func; int nbops; int offset; - int prio; + float prio; } keyword_t; /* calculus element type */