1
#ifndef _MYGUARDLABELPARSE_H
2
#define _MYGUARDLABELPARSE_H
5
#include "adspropertytype.h"
6
#include "adsclocktypes.h"
8
/* Functions for parsing labels on activity diagrams. */
11
typedef struct yy_buffer_state *YY_BUFFER_STATE;
12
extern int adsedgelabelparse();
14
extern YY_BUFFER_STATE adsedgelabel_scan_string(const char *str);
15
extern int adsedgelabel_delete_buffer(YY_BUFFER_STATE);
16
extern char adsedgelabel_errormsg[];
17
extern char adsedgelabel_constraint[];
19
extern int indexin, notindexin, hasaction,broadcast,iprop,ivar,iselse; // see adsedgelabel.y
20
extern char *propname[]; // see adsedgelabel.y
21
extern char *varname[] ; // see adsedgelabel.y
22
extern char *inname[] ; // see adsedgelabel.y
23
extern char *notinname[] ; // see adsedgelabel.y
25
extern char *sendeventname;
26
extern int iclock,isclock;
27
extern int clockconstraint[];
28
extern enum PropType clockconstrainttype[]; // after, when (mod)
29
extern enum ClockType clocktype[]; // h/s/m
31
extern enum PropType proptype[];
32
extern enum PropType vartype[];