yasmine
generator_grammar.hpp
Go to the documentation of this file.
1 // //
3 // This file is part of the Seadex yasmine ecosystem (http://yasmine.seadex.de). //
4 // Copyright (C) 2016-2017 Seadex GmbH //
5 // //
6 // Licensing information is available in the folder "license" which is part of this distribution. //
7 // The same information is available on the www @ http://yasmine.seadex.de/Licenses.html. //
8 // //
10 
11 #ifndef GRAMMAR_F628CCE8_06DD_43A9_BEE3_C3EB343AC539
12 #define GRAMMAR_F628CCE8_06DD_43A9_BEE3_C3EB343AC539
13 
14 
15 #include <string>
16 
17 
18 namespace sxy
19 {
20 
21 
22  extern const std::string VARIABLE_STATE_MACHINE_NAME_CAPS;
23  extern const std::string VARIABLE_STATE_MACHINE_NAME;
24  extern const std::string VARIABLE_STATE_MACHINE_TYPE;
25  extern const std::string VARIABLE_NAMESPACE_NAME;
26  extern const std::string LOOP_NAMESPACE_OPEN;
27  extern const std::string VARIABLE_NAMESPACE_CLOSE;
28  extern const std::string VARIABLE_BEHAVIOR_CLASS_NAME;
29  extern const std::string LOOP_BEHAVIOR_CLASSES;
30  extern const std::string VARIABLE_LAST_BEHAVIOR_CLASS;
31  extern const std::string LOOP_TRANSITIONS;
32  extern const std::string VARIABLE_EVENT_ID;
33  extern const std::string VARIABLE_EVENT_NAME;
34  extern const std::string VARIABLE_EVENT_PRIORITY;
35  extern const std::string TRANSITION_EVENT_ID;
36  extern const std::string VARIABLE_SOURCE_VERTEX;
37  extern const std::string VARIABLE_TARGET_VERTEX;
38  extern const std::string VARIABLE_TRANSITION_KIND;
39  extern const std::string VARIABLE_TRANSITION_KIND_NAMESPACE;
40  extern const std::string VARIABLE_EMPTY_BEHAVIOR;
41  extern const std::string VARIABLE_EMPTY_GUARD;
42  extern const std::string LOOP_REGIONS;
43  extern const std::string VARIABLE_VERTICES;
44  extern const std::string LOOP_PSEUDOSTATES;
45  extern const std::string LOOP_STATE_PSEUDOSTATES;
46  extern const std::string LOOP_STATES;
47  extern const std::string VARIABLE_REGION_NAME;
48  extern const std::string VARIABLE_ROOT_NAME;
49  extern const std::string VARIABLE_CURRENT_STATE_NAME;
50  extern const std::string VARIABLE_DATE_TIME;
51  extern const unsigned int YEAR_1900;
52  extern const unsigned int WIDTH_YEAR;
53  extern const unsigned int WIDTH_CLOCK;
54  extern const char FILL_VALUE;
55  extern const char SLASH_CHAR;
56  extern const char COLON_CHAR;
57  extern const std::string DOUBLE_COLON;
58  extern const char OPEN_BRACE_CHAR;
59  extern const char CLOSE_BRACE_CHAR;
60  extern const char COMMA_CHAR;
61  extern const char AND_CHAR;
62  extern const char DOT_CHAR;
63  extern const char UNDERSCORE_CHAR;
64  extern const std::string VARIABLE_COMPLETION_EVENT_ID;
65  extern const std::string CONDITION_IS_COMPOSITE_STATE;
66  extern const std::string CONDITION_IS_STATE;
67  extern const std::string LOOP_EVENTS;
68  extern const std::string VARIABLE_STATE_NAME;
69  extern const std::string VARIABLE_STATE_TYPE;
70  extern const std::string VARIABLE_PSEUDOSTATE_NAME;
71  extern const std::string VARIABLE_PSEUDOSTATE_TYPE;
72  extern const std::string VARIABLE_STATE_PSEUDOSTATE_NAME;
73  extern const std::string VARIABLE_STATE_PSEUDOSTATE_TYPE;
74  extern const std::string SWITCH_ENTER_BEHAVIOR;
75  extern const std::string SWITCH_DO_BEHAVIOR;
76  extern const std::string SWITCH_EXIT_BEHAVIOR;
77  extern const std::string SWITCH_TRANSITION_GUARD;
78  extern const std::string SWITCH_TRANSITION_BEHAVIOR;
79  extern const std::string THIS_ACCESS;
80  extern const std::string POINTER_ACCESS;
81  extern const std::string REFERENCE_ACCESS;
82  extern const std::string VARIABLE_GUARD_FUNCTION2;
83  extern const std::string VARIABLE_GUARD_METHOD2;
84  extern const std::string VARIABLE_BEHAVIOR_FUNCTION2;
85  extern const std::string VARIABLE_BEHAVIOR_METHOD2;
86  extern const std::string VARIABLE_METHOD_NAME;
87  extern const std::string VARIABLE_CLASS_INSTANCE_NAME;
88  extern const std::string VARIABLE_SM_SYNC;
89  extern const std::string VARIABLE_SM_ASYNC;
90  extern const std::string VARIABLE_SYNC_SM_CLASS;
91  extern const std::string VARIABLE_ASYNC_SM_CLASS;
92  extern const char VARIABLE_CLOSE_PARENTHESIS;
93  extern const char VARIABLE_OPEN_PARENTHESIS;
94  extern const std::string CONDITION_LAST_PSEUDOSTATE;
95  extern const int SWITCH_DEFAULT_INDEX;
96 
97 
98 }
99 
100 
101 #endif
const char AND_CHAR
Definition: generator_grammar.cpp:57
const std::string VARIABLE_STATE_PSEUDOSTATE_NAME
Definition: generator_grammar.cpp:68
const std::string CONDITION_IS_STATE
Definition: generator_grammar.cpp:62
const std::string VARIABLE_SOURCE_VERTEX
Definition: generator_grammar.cpp:32
const std::string VARIABLE_EVENT_NAME
Definition: generator_grammar.cpp:29
const std::string SWITCH_EXIT_BEHAVIOR
Definition: generator_grammar.cpp:72
const std::string TRANSITION_EVENT_ID
Definition: generator_grammar.cpp:31
const std::string DOUBLE_COLON
Definition: generator_grammar.cpp:53
const std::string VARIABLE_TRANSITION_KIND_NAMESPACE
Definition: generator_grammar.cpp:35
const char SLASH_CHAR
Definition: generator_grammar.cpp:51
const std::string VARIABLE_BEHAVIOR_FUNCTION2
Definition: generator_grammar.cpp:80
const std::string LOOP_REGIONS
Definition: generator_grammar.cpp:38
const char OPEN_BRACE_CHAR
Definition: generator_grammar.cpp:54
const std::string VARIABLE_PSEUDOSTATE_NAME
Definition: generator_grammar.cpp:66
const std::string LOOP_TRANSITIONS
Definition: generator_grammar.cpp:27
const std::string VARIABLE_COMPLETION_EVENT_ID
Definition: generator_grammar.cpp:60
const std::string LOOP_BEHAVIOR_CLASSES
Definition: generator_grammar.cpp:25
const std::string VARIABLE_EMPTY_BEHAVIOR
Definition: generator_grammar.cpp:36
const unsigned int WIDTH_YEAR
const std::string VARIABLE_STATE_MACHINE_TYPE
Definition: generator_grammar.cpp:20
const std::string VARIABLE_NAMESPACE_CLOSE
Definition: generator_grammar.cpp:23
const std::string SWITCH_TRANSITION_GUARD
Definition: generator_grammar.cpp:73
const char UNDERSCORE_CHAR
Definition: generator_grammar.cpp:59
const unsigned int WIDTH_CLOCK
const std::string VARIABLE_STATE_MACHINE_NAME
Definition: generator_grammar.cpp:19
const std::string CONDITION_LAST_PSEUDOSTATE
Definition: generator_grammar.cpp:90
const std::string VARIABLE_GUARD_FUNCTION2
Definition: generator_grammar.cpp:78
const char FILL_VALUE
const std::string VARIABLE_CURRENT_STATE_NAME
Definition: generator_grammar.cpp:45
const std::string POINTER_ACCESS
Definition: generator_grammar.cpp:76
const std::string CONDITION_IS_COMPOSITE_STATE
Definition: generator_grammar.cpp:61
const std::string THIS_ACCESS
Definition: generator_grammar.cpp:75
const std::string VARIABLE_STATE_TYPE
Definition: generator_grammar.cpp:65
const std::string VARIABLE_STATE_NAME
Definition: generator_grammar.cpp:64
const std::string VARIABLE_STATE_MACHINE_NAME_CAPS
Definition: generator_grammar.cpp:18
Definition: algorithm_parameters.hpp:16
const std::string VARIABLE_TRANSITION_KIND
Definition: generator_grammar.cpp:34
const std::string VARIABLE_SYNC_SM_CLASS
Definition: generator_grammar.cpp:86
const std::string SWITCH_ENTER_BEHAVIOR
Definition: generator_grammar.cpp:70
const std::string VARIABLE_EVENT_PRIORITY
Definition: generator_grammar.cpp:30
const std::string SWITCH_TRANSITION_BEHAVIOR
Definition: generator_grammar.cpp:74
const std::string VARIABLE_CLASS_INSTANCE_NAME
Definition: generator_grammar.cpp:83
const std::string VARIABLE_BEHAVIOR_CLASS_NAME
Definition: generator_grammar.cpp:24
const std::string VARIABLE_EMPTY_GUARD
Definition: generator_grammar.cpp:37
const std::string VARIABLE_TARGET_VERTEX
Definition: generator_grammar.cpp:33
const std::string VARIABLE_STATE_PSEUDOSTATE_TYPE
Definition: generator_grammar.cpp:69
const char COLON_CHAR
Definition: generator_grammar.cpp:52
const std::string VARIABLE_EVENT_ID
Definition: generator_grammar.cpp:28
const std::string VARIABLE_REGION_NAME
Definition: generator_grammar.cpp:43
const char CLOSE_BRACE_CHAR
Definition: generator_grammar.cpp:55
const std::string VARIABLE_ASYNC_SM_CLASS
Definition: generator_grammar.cpp:87
const std::string VARIABLE_METHOD_NAME
Definition: generator_grammar.cpp:82
const std::string VARIABLE_GUARD_METHOD2
Definition: generator_grammar.cpp:79
const std::string REFERENCE_ACCESS
Definition: generator_grammar.cpp:77
const std::string VARIABLE_SM_SYNC
Definition: generator_grammar.cpp:84
const std::string VARIABLE_NAMESPACE_NAME
Definition: generator_grammar.cpp:21
const char VARIABLE_CLOSE_PARENTHESIS
Definition: generator_grammar.cpp:88
const std::string VARIABLE_ROOT_NAME
Definition: generator_grammar.cpp:44
const std::string VARIABLE_LAST_BEHAVIOR_CLASS
Definition: generator_grammar.cpp:26
const std::string SWITCH_DO_BEHAVIOR
Definition: generator_grammar.cpp:71
const char COMMA_CHAR
Definition: generator_grammar.cpp:56
const unsigned int YEAR_1900
const std::string LOOP_NAMESPACE_OPEN
Definition: generator_grammar.cpp:22
const std::string VARIABLE_VERTICES
Definition: generator_grammar.cpp:39
const std::string VARIABLE_SM_ASYNC
Definition: generator_grammar.cpp:85
const std::string VARIABLE_PSEUDOSTATE_TYPE
Definition: generator_grammar.cpp:67
const std::string VARIABLE_BEHAVIOR_METHOD2
Definition: generator_grammar.cpp:81
const std::string LOOP_STATES
Definition: generator_grammar.cpp:42
const char DOT_CHAR
Definition: generator_grammar.cpp:58
const std::string LOOP_STATE_PSEUDOSTATES
Definition: generator_grammar.cpp:41
const std::string VARIABLE_DATE_TIME
Definition: generator_grammar.cpp:46
const std::string LOOP_EVENTS
Definition: generator_grammar.cpp:63
const char VARIABLE_OPEN_PARENTHESIS
Definition: generator_grammar.cpp:89
const std::string LOOP_PSEUDOSTATES
Definition: generator_grammar.cpp:40
const int SWITCH_DEFAULT_INDEX
Definition: generator_grammar.cpp:91