Teuchos - Trilinos Tools Package
Version of the Day
Toggle main menu visibility
Loading...
Searching...
No Matches
parser
src
Teuchos_YAML.hpp
Go to the documentation of this file.
1
#ifndef TEUCHOS_YAML_HPP
2
#define TEUCHOS_YAML_HPP
3
92
93
#include <
Teuchos_Language.hpp
>
94
#include <
Teuchos_ReaderTables.hpp
>
95
96
namespace
Teuchos
{
97
namespace
YAML {
98
99
enum
{
100
PROD_DOC,
101
PROD_DOC2,
102
PROD_TOP_FIRST,
103
PROD_TOP_NEXT,
104
PROD_TOP_DIRECT,
105
PROD_TOP_BEGIN,
106
PROD_TOP_END,
107
PROD_TOP_BMAP,
108
PROD_BMAP_FIRST,
109
PROD_BMAP_NEXT,
110
PROD_BMAP_SCALAR,
111
PROD_BMAP_BSCALAR,
112
PROD_BMAP_BVALUE,
113
PROD_BVALUE_EMPTY,
114
PROD_BVALUE_BMAP,
115
PROD_BVALUE_BSEQ,
116
PROD_BMAP_FMAP,
117
PROD_BMAP_FSEQ,
118
PROD_BSEQ_FIRST,
119
PROD_BSEQ_NEXT,
120
PROD_BSEQ_SCALAR,
121
PROD_BSEQ_BSCALAR,
122
PROD_BSEQ_BMAP,
123
PROD_BSEQ_BMAP_TRAIL,
124
PROD_BSEQ_BSEQ,
125
PROD_BSEQ_BSEQ_TRAIL,
126
PROD_BSEQ_FMAP,
127
PROD_BSEQ_FSEQ,
128
PROD_FMAP,
129
PROD_FMAP_EMPTY,
130
PROD_FMAP_FIRST,
131
PROD_FMAP_NEXT,
132
PROD_FMAP_SCALAR,
133
PROD_FMAP_FMAP,
134
PROD_FMAP_FSEQ,
135
PROD_FSEQ,
136
PROD_FSEQ_EMPTY,
137
PROD_FSEQ_FIRST,
138
PROD_FSEQ_NEXT,
139
PROD_FSEQ_SCALAR,
140
PROD_FSEQ_FMAP,
141
PROD_FSEQ_FSEQ,
142
PROD_SCALAR_RAW,
143
PROD_SCALAR_QUOTED,
144
PROD_MAP_SCALAR_RAW,
145
PROD_MAP_SCALAR_QUOTED,
146
PROD_SCALAR_DQUOTED,
147
PROD_SCALAR_SQUOTED,
148
PROD_SCALAR_HEAD_OTHER,
149
PROD_SCALAR_HEAD_DOT,
150
PROD_SCALAR_HEAD_DASH,
151
PROD_SCALAR_HEAD_DOT_DOT,
152
PROD_MAP_SCALAR_ESCAPED_EMPTY,
153
PROD_MAP_SCALAR_ESCAPED_NEXT,
154
PROD_TAG_EMPTY,
155
PROD_TAG,
156
PROD_BSCALAR,
157
PROD_BSCALAR_FIRST,
158
PROD_BSCALAR_NEXT,
159
PROD_BSCALAR_LINE,
160
PROD_BSCALAR_INDENT,
161
PROD_BSCALAR_HEADER_LITERAL,
162
PROD_BSCALAR_HEADER_FOLDED,
163
PROD_BSCALAR_HEAD_EMPTY,
164
PROD_BSCALAR_HEAD_NEXT,
165
PROD_BSCALAR_HEAD_OTHER,
166
PROD_BSCALAR_HEAD_DASH,
167
PROD_DQUOTED_EMPTY,
168
PROD_DQUOTED_NEXT,
169
PROD_SQUOTED_EMPTY,
170
PROD_SQUOTED_NEXT,
171
PROD_ANY_EMPTY,
172
PROD_ANY_NEXT,
173
PROD_DESCAPE_EMPTY,
174
PROD_DESCAPE_NEXT,
175
PROD_DESCAPE,
176
PROD_SESCAPE_EMPTY,
177
PROD_SESCAPE_NEXT,
178
PROD_SESCAPE,
179
PROD_SCALAR_TAIL_EMPTY,
180
PROD_SCALAR_TAIL_NEXT,
181
PROD_OTHER_FIRST,
182
PROD_OTHER_NEXT,
183
PROD_SCALAR_TAIL_SPACE,
184
PROD_SCALAR_TAIL_DOT,
185
PROD_SCALAR_TAIL_DASH,
186
PROD_SCALAR_TAIL_SQUOT,
187
PROD_SCALAR_TAIL_OTHER,
188
PROD_DESCAPED_DQUOT,
189
PROD_DESCAPED_SLASH,
190
PROD_DESCAPED_DQUOTED,
191
PROD_DQUOTED_COMMON,
192
PROD_DQUOTED_SQUOT,
193
PROD_SQUOTED_COMMON,
194
PROD_SQUOTED_DQUOT,
195
PROD_SQUOTED_SLASH,
196
PROD_ANY_COMMON,
197
PROD_ANY_DQUOT,
198
PROD_ANY_SQUOT,
199
PROD_ANY_SLASH,
200
PROD_COMMON_SPACE,
201
PROD_COMMON_COLON,
202
PROD_COMMON_DOT,
203
PROD_COMMON_DASH,
204
PROD_COMMON_PIPE,
205
PROD_COMMON_LSQUARE,
206
PROD_COMMON_RSQUARE,
207
PROD_COMMON_LCURLY,
208
PROD_COMMON_RCURLY,
209
PROD_COMMON_RANGLE,
210
PROD_COMMON_COMMA,
211
PROD_COMMON_PERCENT,
212
PROD_COMMON_EXCL,
213
PROD_COMMON_OTHER,
214
PROD_SPACE_STAR_EMPTY,
215
PROD_SPACE_STAR_NEXT,
216
PROD_SPACE_PLUS_FIRST,
217
PROD_SPACE_PLUS_NEXT
218
};
219
220
enum
{ NPRODS = PROD_SPACE_PLUS_NEXT + 1 };
221
222
enum
{
223
TOK_NEWLINE,
224
TOK_INDENT,
225
TOK_DEDENT,
226
TOK_SPACE,
227
TOK_COLON,
228
TOK_DOT,
229
TOK_DASH,
230
TOK_DQUOT,
231
TOK_SQUOT,
232
TOK_SLASH,
233
TOK_PIPE,
234
TOK_LSQUARE,
235
TOK_RSQUARE,
236
TOK_LCURLY,
237
TOK_RCURLY,
238
TOK_RANGLE,
239
TOK_COMMA,
240
TOK_PERCENT,
241
TOK_EXCL,
242
TOK_OTHER
243
};
244
245
enum
{ NTOKS = TOK_OTHER + 1 };
246
247
Language make_language();
248
LanguagePtr
ask_language();
249
ReaderTablesPtr
ask_reader_tables();
250
251
}
// end namespace yaml
252
}
// end namespace Teuchos
253
254
#endif
Teuchos_Language.hpp
Declares Teuchos::Language.
Teuchos_ReaderTables.hpp
Declares Teuchos::ReaderTables.
Teuchos
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
Teuchos::ReaderTablesPtr
RCP< const ReaderTables > ReaderTablesPtr
an RCP to a const ReaderTables
Definition
Teuchos_ReaderTables.hpp:72
Teuchos::LanguagePtr
RCP< const Language > LanguagePtr
an RCP to a const Language
Definition
Teuchos_Language.hpp:180
Generated by
1.17.0