A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
define isatty() on architectures that lack it
[simgrid.git]
/
src
/
xbt
/
automaton
/
automaton_lexer.yy.c
diff --git
a/src/xbt/automaton/automaton_lexer.yy.c
b/src/xbt/automaton/automaton_lexer.yy.c
index
e5f85d8
..
4811b46
100644
(file)
--- a/
src/xbt/automaton/automaton_lexer.yy.c
+++ b/
src/xbt/automaton/automaton_lexer.yy.c
@@
-528,13
+528,20
@@
char *xbt_automaton_parser_text;
* under the terms of the license (GNU LGPL) which comes with this package. */
#line 10 "parserPromela.lex"
* under the terms of the license (GNU LGPL) which comes with this package. */
#line 10 "parserPromela.lex"
+#include "simgrid_config.h"
+#ifndef HAVE_UNISTD_H
+#define YY_NO_UNISTD_H /* hello Windows */
+static int isatty(int fd) {
+ return 0;
+}
+#endif
#include <stdio.h>
#include "parserPromela.tab.hacc"
extern YYSTYPE yylval;
#include <stdio.h>
#include "parserPromela.tab.hacc"
extern YYSTYPE yylval;
-#line 5
38
"automaton_lexer.yy.c"
+#line 5
45
"automaton_lexer.yy.c"
#define INITIAL 0
#define INITIAL 0
@@
-748,10
+755,10
@@
YY_DECL
}
{
}
{
-#line
34
"parserPromela.lex"
+#line
41
"parserPromela.lex"
-#line 7
55
"automaton_lexer.yy.c"
+#line 7
62
"automaton_lexer.yy.c"
while ( 1 ) /* loops until end-of-file is reached */
{
while ( 1 ) /* loops until end-of-file is reached */
{
@@
-810,118
+817,118
@@
do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
case 1:
YY_RULE_SETUP
-#line
36
"parserPromela.lex"
+#line
43
"parserPromela.lex"
{ return (NEVER); }
YY_BREAK
case 2:
YY_RULE_SETUP
{ return (NEVER); }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line
37
"parserPromela.lex"
+#line
44
"parserPromela.lex"
{ return (IF); }
YY_BREAK
case 3:
YY_RULE_SETUP
{ return (IF); }
YY_BREAK
case 3:
YY_RULE_SETUP
-#line
38
"parserPromela.lex"
+#line
45
"parserPromela.lex"
{ return (FI); }
YY_BREAK
case 4:
YY_RULE_SETUP
{ return (FI); }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line
39
"parserPromela.lex"
+#line
46
"parserPromela.lex"
{ return (IMPLIES); }
YY_BREAK
case 5:
YY_RULE_SETUP
{ return (IMPLIES); }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 4
0
"parserPromela.lex"
+#line 4
7
"parserPromela.lex"
{ return (GOTO); }
YY_BREAK
case 6:
YY_RULE_SETUP
{ return (GOTO); }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 4
1
"parserPromela.lex"
+#line 4
8
"parserPromela.lex"
{ return (AND); }
YY_BREAK
case 7:
YY_RULE_SETUP
{ return (AND); }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 4
2
"parserPromela.lex"
+#line 4
9
"parserPromela.lex"
{ return (OR); }
YY_BREAK
case 8:
YY_RULE_SETUP
{ return (OR); }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line
43
"parserPromela.lex"
+#line
50
"parserPromela.lex"
{ return (NOT); }
YY_BREAK
case 9:
YY_RULE_SETUP
{ return (NOT); }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line
44
"parserPromela.lex"
+#line
51
"parserPromela.lex"
{ return (LEFT_PAR); }
YY_BREAK
case 10:
YY_RULE_SETUP
{ return (LEFT_PAR); }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line
45
"parserPromela.lex"
+#line
52
"parserPromela.lex"
{ return (RIGHT_PAR); }
YY_BREAK
case 11:
YY_RULE_SETUP
{ return (RIGHT_PAR); }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line
46
"parserPromela.lex"
+#line
53
"parserPromela.lex"
{ return (CASE); }
YY_BREAK
case 12:
YY_RULE_SETUP
{ return (CASE); }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line
47
"parserPromela.lex"
+#line
54
"parserPromela.lex"
{ return (COLON); }
YY_BREAK
case 13:
YY_RULE_SETUP
{ return (COLON); }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line
48
"parserPromela.lex"
+#line
55
"parserPromela.lex"
{ return (SEMI_COLON); }
YY_BREAK
case 14:
YY_RULE_SETUP
{ return (SEMI_COLON); }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line
49
"parserPromela.lex"
+#line
56
"parserPromela.lex"
{ return (CASE_TRUE); }
YY_BREAK
case 15:
YY_RULE_SETUP
{ return (CASE_TRUE); }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 5
0
"parserPromela.lex"
+#line 5
7
"parserPromela.lex"
{ return (LEFT_BRACE); }
YY_BREAK
case 16:
YY_RULE_SETUP
{ return (LEFT_BRACE); }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 5
1
"parserPromela.lex"
+#line 5
8
"parserPromela.lex"
{ return (RIGHT_BRACE); }
YY_BREAK
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
{ return (RIGHT_BRACE); }
YY_BREAK
case 17:
/* rule 17 can match eol */
YY_RULE_SETUP
-#line
54
"parserPromela.lex"
+#line
61
"parserPromela.lex"
{ }
YY_BREAK
case 18:
YY_RULE_SETUP
{ }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line
56
"parserPromela.lex"
+#line
63
"parserPromela.lex"
{ }
YY_BREAK
case 19:
YY_RULE_SETUP
{ }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line
59
"parserPromela.lex"
+#line
66
"parserPromela.lex"
{ sscanf(xbt_automaton_parser_text,"%lf",&yylval.real);
return (LITT_REEL); }
YY_BREAK
case 20:
YY_RULE_SETUP
{ sscanf(xbt_automaton_parser_text,"%lf",&yylval.real);
return (LITT_REEL); }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 6
2
"parserPromela.lex"
+#line 6
9
"parserPromela.lex"
{ sscanf(xbt_automaton_parser_text,"%d",&yylval.integer);
return (LITT_ENT); }
YY_BREAK
case 21:
/* rule 21 can match eol */
YY_RULE_SETUP
{ sscanf(xbt_automaton_parser_text,"%d",&yylval.integer);
return (LITT_ENT); }
YY_BREAK
case 21:
/* rule 21 can match eol */
YY_RULE_SETUP
-#line
65
"parserPromela.lex"
+#line
72
"parserPromela.lex"
{ yylval.string=(char *)malloc(strlen(xbt_automaton_parser_text)+1);
sscanf(xbt_automaton_parser_text,"%s",yylval.string);
return (LITT_CHAINE); }
YY_BREAK
case 22:
YY_RULE_SETUP
{ yylval.string=(char *)malloc(strlen(xbt_automaton_parser_text)+1);
sscanf(xbt_automaton_parser_text,"%s",yylval.string);
return (LITT_CHAINE); }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line
69
"parserPromela.lex"
+#line
76
"parserPromela.lex"
{ yylval.string=(char *)malloc(strlen(xbt_automaton_parser_text)+1);
sscanf(xbt_automaton_parser_text,"%s",yylval.string);
return (ID); }
{ yylval.string=(char *)malloc(strlen(xbt_automaton_parser_text)+1);
sscanf(xbt_automaton_parser_text,"%s",yylval.string);
return (ID); }
@@
-929,20
+936,20
@@
YY_RULE_SETUP
case 23:
/* rule 23 can match eol */
YY_RULE_SETUP
case 23:
/* rule 23 can match eol */
YY_RULE_SETUP
-#line
73
"parserPromela.lex"
+#line
80
"parserPromela.lex"
{ }
YY_BREAK
case 24:
YY_RULE_SETUP
{ }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line
75
"parserPromela.lex"
+#line
82
"parserPromela.lex"
{ }
YY_BREAK
case 25:
YY_RULE_SETUP
{ }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line
77
"parserPromela.lex"
+#line
84
"parserPromela.lex"
ECHO;
YY_BREAK
ECHO;
YY_BREAK
-#line 9
46
"automaton_lexer.yy.c"
+#line 9
53
"automaton_lexer.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
case YY_STATE_EOF(INITIAL):
yyterminate();
@@
-1937,7
+1944,7
@@
void xbt_automaton_parser_free (void * ptr )
#define YYTABLES_NAME "yytables"
#define YYTABLES_NAME "yytables"
-#line
76
"parserPromela.lex"
+#line
83
"parserPromela.lex"