4
#include "adsmcoutput.tab.h"
5
#include "adsmcoutputparse.h"
7
char adsmcoutput_errormsg[1024] = "";
8
char adsmcoutput_constraint[1024] = "";
13
string [A-Za-z0-9.:,/@\|!()<>=&_*+]+
16
"--" {adsmcoutputlval.str_ptr=adsmcoutputtext;return COMMENT;}
17
"#" {adsmcoutputlval.str_ptr=adsmcoutputtext;return HASH;}
18
"c____counter =" {adsmcoutputlval.str_ptr=adsmcoutputtext;return COUNTER;}
20
"enabled = 1" {adsmcoutputlval.str_ptr=adsmcoutputtext;return ENABLED;} /* enabled = 1 iff some hyperedge is taken */
21
"State" {return STATE;}
22
"= 0\n" {adsmcoutputlval.str_ptr=adsmcoutputtext;return ISZERO;}
23
"= 1\n" {adsmcoutputlval.str_ptr=adsmcoutputtext;return ISONE;}
24
"in-" {adsmcoutputlval.str_ptr=adsmcoutputtext;return IN;}
25
"->" {adsmcoutputlval.str_ptr=adsmcoutputtext; return ARROW;}
26
"\n" {adsmcoutputlval.str_ptr=adsmcoutputtext;return NL;}
27
"\r" {adsmcoutputlval.str_ptr=adsmcoutputtext;return NL;}
28
{string} {adsmcoutputlval.str_ptr=adsmcoutputtext; return STRING;}
36
int adsmcoutputwrap() {
40
int adsmcoutputerror(char *s) {
41
strcpy(adsmcoutput_errormsg, s);