Blame view

3rdparty/boost_1_81_0/libs/spirit/doc/index.idx 14.4 KB
73ef4ff3   Hu Chunming   提交三方库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
  #==============================================================================
  #   Copyright (c) 2001-2011 Hartmut Kaiser
  #
  #   Use, modification and distribution is subject to the Boost Software
  #   License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  #   http://www.boost.org/LICENSE_1_0.txt)
  #==============================================================================
  
  #!scan-path "../../../boost/spirit/home/qi" ".*hpp" true
  #!scan-path "../../../boost/spirit/home/karma" ".*hpp" true
  
  ###############################################################################
  # Qi API
  parse "" ".*qi.reference.parse_api.iterator_api.*" qi_index
  phrase_parse "" ".*qi.reference.parse_api.iterator_api.*" qi_index
  match "" ".*qi.reference.parse_api.stream_api.*" qi_index
  phrase_match "" ".*qi.reference.parse_api.stream_api.*" qi_index
  skip_flag::postskip "postskip" ".*qi.reference.parse_api.*_api.*" qi_index
  skip_flag::dont_postskip "dont_postskip" ".*qi.reference.parse_api.*_api.*" qi_index
  create_parser "" ".*qi.reference.parse_api.*" qi_index
  create_parser_exists "" ".*qi.reference.parse_api.*" qi_index
  
  parser "[P|p]arser" ".*qi.reference.parser_concepts.*" qi_index
  
  ###############################################################################
  # Karma API
  generate "" ".*karma.reference.generate_api.iterator_api.*" karma_index
  generate_delimited "" ".*karma.reference.generate_api.iterator_api.*" karma_index
  format "" ".*karma.reference.generate_api.stream_api.*" karma_index
  format_delimited "" ".*karma.reference.generate_api.stream_api.*" karma_index
  delimit_flag::pre_delimit "pre_delimit" ".*karma.reference.generate_api.*_api.*" karma_index
  delimit_flag::dont_predelimit "dont_predelimit" ".*karma.reference.generate_api.*_api.*" karma_index
  create_generator "" ".*karma.reference.generate_api.*" karma_index
  create_generator_exists "" ".*karma.reference.generate_api.*" karma_index
  
  generator "[G|g]enerator" ".*karma.reference.generator_concepts.*" karma_index
  
  ###############################################################################
  # auto parser/generator
  auto_ "" ".*qi.reference.auto.*" qi_index
  auto_ "" ".*karma.reference.auto.*" karma_index
  
  # auxiliary parsers/generators
  attr "" ".*qi.reference.auxiliary.attr" qi_index
  attr_cast "" ".*qi.reference.auxiliary.attr_cast.*" qi_index
  eol "" ".*qi.reference.auxiliary.eol.*" qi_index
  eoi "" ".*qi.reference.auxiliary.eoi.*" qi_index
  eps "" ".*qi.reference.auxiliary.eps.*" qi_index
  lazy "" ".*qi.reference.auxiliary.lazy.*" qi_index
  
  attr_cast "" ".*karma.reference.auxiliary.attr_cast.*" karma_index
  eol "" ".*karma.reference.auxiliary.eol.*" karma_index
  eoi "" ".*karma.reference.auxiliary.eoi.*" karma_index
  eps "" ".*karma.reference.auxiliary.eps.*" karma_index
  lazy "" ".*karma.reference.auxiliary.lazy.*" karma_index
  
  # binary parsers/generators
  byte_ "" ".*qi.reference.binary.binary_native.*" qi_index
  word "" ".*qi.reference.binary.binary_native.*" qi_index
  dword "" ".*qi.reference.binary.binary_native.*" qi_index
  qword "" ".*qi.reference.binary.binary_native.*" qi_index
  bin_float "" ".*qi.reference.binary.binary_native.*" qi_index
  bin_double "" ".*qi.reference.binary.binary_native.*" qi_index
  little_word "" ".*qi.reference.binary.binary_little.*" qi_index
  little_dword "" ".*qi.reference.binary.binary_little.*" qi_index
  little_qword "" ".*qi.reference.binary.binary_little.*" qi_index
  little_bin_float "" ".*qi.reference.binary.binary_little.*" qi_index
  little_bin_double "" ".*qi.reference.binary.binary_little.*" qi_index
  big_word "" ".*qi.reference.binary.binary_big.*" qi_index
  big_dword "" ".*qi.reference.binary.binary_big.*" qi_index
  big_qword "" ".*qi.reference.binary.binary_big.*" qi_index
  big_bin_float "" ".*qi.reference.binary.binary_big.*" qi_index
  big_bin_double "" ".*qi.reference.binary.binary_big.*" qi_index
  
  byte_ "" ".*karma.reference.binary.binary_native.*" karma_index
  word "" ".*karma.reference.binary.binary_native.*" karma_index
  dword "" ".*karma.reference.binary.binary_native.*" karma_index
  qword "" ".*karma.reference.binary.binary_native.*" karma_index
  bin_float "" ".*karma.reference.binary.binary_native.*" karma_index
  bin_double "" ".*karma.reference.binary.binary_native.*" karma_index
  little_word "" ".*karma.reference.binary.binary_little.*" karma_index
  little_dword "" ".*karma.reference.binary.binary_little.*" karma_index
  little_qword "" ".*karma.reference.binary.binary_little.*" karma_index
  little_bin_float "" ".*karma.reference.binary.binary_little.*" karma_index
  little_bin_double "" ".*karma.reference.binary.binary_little.*" karma_index
  big_word "" ".*karma.reference.binary.binary_big.*" karma_index
  big_dword "" ".*karma.reference.binary.binary_big.*" karma_index
  big_qword "" ".*karma.reference.binary.binary_big.*" karma_index
  big_bin_float "" ".*karma.reference.binary.binary_big.*" karma_index
  big_bin_double "" ".*karma.reference.binary.binary_big.*" karma_index
  
  # char parsers/generators
  char_ "" ".*qi.reference.char\..*" qi_index
  lit "" "((.*qi.reference.(char|string))|(.*qi.reference.numeric)).*" qi_index
  alnum "" ".*qi.reference.char.char_.*" qi_index
  alpha "" ".*qi.reference.char.char_.*" qi_index
  blank "" ".*qi.reference.char.char_.*" qi_index
  cntrl "" ".*qi.reference.char.char_.*" qi_index
  digit "" ".*qi.reference.char.char_.*" qi_index
  graph "" ".*qi.reference.char.char_.*" qi_index
  print "" ".*qi.reference.char.char_.*" qi_index
  punct "" ".*qi.reference.char.char_class.*" qi_index
  space "" ".*qi.reference.char.char_class.*" qi_index
  xdigit "" ".*qi.reference.char.char_.*" qi_index
  
  lower "" ".*qi.reference.char.char_class.*" qi_index
  upper "" ".*qi.reference.char.char_class.*" qi_index
  
  char_ "" ".*karma.reference.char\..*" karma_index
  lit "" "((.*karma.reference.(char|string))|(.*karma.reference.numeric)).*" karma_index
  alnum "" ".*karma.reference.char.char_.*" karma_index
  alpha "" ".*karma.reference.char.char_.*" karma_index
  blank "" ".*karma.reference.char.char_.*" karma_index
  cntrl "" ".*karma.reference.char.char_.*" karma_index
  digit "" ".*karma.reference.char.char_.*" karma_index
  graph "" ".*karma.reference.char.char_.*" karma_index
  print "" ".*karma.reference.char.char_.*" karma_index
  punct "" ".*karma.reference.char.char_class.*" karma_index
  space "" ".*karma.reference.char.char_class.*" karma_index
  xdigit "" ".*karma.reference.char.char_.*" karma_index
  
  lower "" ".*karma.reference.((char.char_class.*)|(directive\..*))" karma_index
  upper "" ".*karma.reference.((char.char_class.*)|(directive\..*))" karma_index
  
  # directives
  lexeme "" ".*qi.reference.directive\..*" qi_index
  no_skip "" ".*qi.reference.directive\..*" qi_index
  no_case "" ".*qi.reference.directive\..*" qi_index
  raw "" ".*qi.reference.directive\..*" qi_index
  matches "" ".*qi.reference.directive\..*" qi_index
  skip "" ".*qi.reference.directive\..*" qi_index
  repeat "" ".*qi.reference.directive\..*" qi_index
  inf "" ".*qi.reference.directive\..*" qi_index
  omit "" ".*qi.reference.directive\..*" qi_index
  "as<T>" "as" ".*qi.reference.directive.as" qi_index
  as_string "" ".*qi.reference.directive.as" qi_index
  as_wstring "" ".*qi.reference.directive.as" qi_index
  hold "" ".*qi.reference.directive.hold" qi_index
  expect "" ".*qi.reference.directive\..*" qi_index
  
  
  left_align "" ".*karma.reference.directive.alignment.*" karma_index
  center "" ".*karma.reference.directive.alignment.*" karma_index
  right_align "" ".*karma.reference.directive.alignment.*" karma_index
  verbatim "" ".*karma.reference.directive\..*" karma_index
  delimit "" ".*karma.reference.directive\..*" karma_index
  no_delimit "" ".*karma.reference.directive\..*" karma_index
  maxwidth "" ".*karma.reference.directive\..*" karma_index
  buffer "" ".*karma.reference.directive\..*" karma_index
  duplicate "" ".*karma.reference.directive\..*" karma_index
  columns "" ".*karma.reference.directive\..*" karma_index
  repeat "" ".*karma.reference.directive\..*" karma_index
  inf "" ".*karma.reference.directive\..*" karma_index
  omit "" ".*karma.reference.directive\..*" karma_index
  "as<T>" "as" ".*karma.reference.directive.as" karma_index
  as_string "" ".*karma.reference.directive.as" karma_index
  as_wstring "" ".*karma.reference.directive.as" karma_index
  
  # nonterminal parsers/generators
  rule "" ".*qi.reference.nonterminal.rule.*" qi_index
  grammar "" ".*qi.reference.nonterminal.grammar.*" qi_index
  
  rule "" ".*karma.reference.nonterminal.rule.*" karma_index
  grammar "" ".*karma.reference.nonterminal.grammar.*" karma_index
  
  # numeric parsers/generators
  int_ "" ".*qi.reference.numeric\..*" qi_index
  bin "" ".*qi.reference.numeric\..*" qi_index
  oct "" ".*qi.reference.numeric\..*" qi_index
  hex "" ".*qi.reference.numeric\..*" qi_index
  ushort_ "" ".*qi.reference.numeric\..*" qi_index
  uint_ "" ".*qi.reference.numeric\..*" qi_index
  ulong_ "" ".*qi.reference.numeric\..*" qi_index
  ulong_long "" ".*qi.reference.numeric\..*" qi_index
  short_ "" ".*qi.reference.numeric\..*" qi_index
  int_ "" ".*qi.reference.numeric\..*" qi_index
  long_ "" ".*qi.reference.numeric\..*" qi_index
  long_long "" ".*qi.reference.numeric\..*" qi_index
  float_ "" ".*qi.reference.numeric\..*" qi_index
  double_ "" ".*qi.reference.numeric\..*" qi_index
  long_double "" ".*qi.reference.numeric\..*" qi_index
  bool_ "" ".*qi.reference.numeric\..*" qi_index
  true_ "" ".*qi.reference.numeric\..*" qi_index
  false_ "" ".*qi.reference.numeric\..*" qi_index
  
  int_ "" ".*karma.reference.numeric\..*" karma_index
  bin "" ".*karma.reference.numeric\..*" karma_index
  oct "" ".*karma.reference.numeric\..*" karma_index
  hex "" ".*karma.reference.numeric\..*" karma_index
  ushort_ "" ".*karma.reference.numeric\..*" karma_index
  uint_ "" ".*karma.reference.numeric\..*" karma_index
  ulong_ "" ".*karma.reference.numeric\..*" karma_index
  ulong_long "" ".*karma.reference.numeric\..*" karma_index
  short_ "" ".*karma.reference.numeric\..*" karma_index
  int_ "" ".*karma.reference.numeric\..*" karma_index
  long_ "" ".*karma.reference.numeric\..*" karma_index
  long_long "" ".*karma.reference.numeric\..*" karma_index
  float_ "" ".*karma.reference.numeric\..*" karma_index
  double_ "" ".*karma.reference.numeric\..*" karma_index
  long_double "" ".*karma.reference.numeric\..*" karma_index
  bool_ "" ".*karma.reference.numeric\..*" karma_index
  true_ "" ".*karma.reference.numeric\..*" karma_index
  false_ "" ".*karma.reference.numeric\..*" karma_index
  
  bool_policies "" ".*qi.reference.numeric\..*" qi_index
  real_policies "" ".*qi.reference.numeric\..*" qi_index
  ureal_policies "" ".*qi.reference.numeric\..*" qi_index
  
  bool_policies "" ".*karma.reference.numeric\..*" karma_index
  real_policies "" ".*karma.reference.numeric\..*" karma_index
  ureal_policies "" ".*karma.reference.numeric\..*" karma_index
  
  bool_parser "" ".*qi.reference.numeric\..*" qi_index
  int_parser "" ".*qi.reference.numeric\..*" qi_index
  uint_parser "" ".*qi.reference.numeric\..*" qi_index
  real_parser "" ".*qi.reference.numeric\..*" qi_index
  strict_real_parser "" ".*qi.reference.numeric\..*" qi_index
  
  bool_generator "" ".*karma.reference.numeric\..*" karma_index
  int_generator "" ".*karma.reference.numeric\..*" karma_index
  uint_generator "" ".*karma.reference.numeric\..*" karma_index
  real_generator "" ".*karma.reference.numeric\..*" karma_index
  
  # parser/generator operators
  "sequence (a >> b)" "sequence" ".*qi.reference.operator.sequence.*" qi_index
  "alternative (a | b)" "alternative" ".*qi.reference.operator.alternative.*" qi_index
  "kleene (*a)" "[K|k]leene" ".*qi.reference.operator.kleene.*" qi_index
  "plus (+a)" "[P|p]lus" ".*qi.reference.operator.plus.*" qi_index
  "list (a % b)" "list" ".*qi.reference.operator.list.*" qi_index
  "optional (-a)" "optional" ".*qi.reference.operator.optional.*" qi_index
  "and-predicate (&a)" "and-predicate" ".*qi.reference.operator.and_predicate.*" qi_index
  "not-predicate (!a)" "not-predicate" ".*qi.reference.operator.not_predicate.*" qi_index
  
  "expectation (a > b)" "expectation" ".*qi.reference.operator.expect.*" qi_index
  "difference (a - b)" "difference" ".*qi.reference.operator.difference.*" qi_index
  "permutation (a ^ b)" "permutation" ".*qi.reference.operator.permutation.*" qi_index
  "sequential-or (a || b)" "sequential-or" ".*qi.reference.operator.sequential_or.*" qi_index
  
  "sequence (a << b)" "sequence" ".*karma.reference.operator.sequence.*" karma_index
  "alternative (a | b)" "alternative" ".*karma.reference.operator.alternative.*" karma_index
  "kleene (*a)" "[K|k]leene" ".*karma.reference.operator.kleene.*" karma_index
  "plus (+a)" "[P|p]lus" ".*karma.reference.operator.plus.*" karma_index
  "list (a % b)" "list" ".*karma.reference.operator.list.*" karma_index
  "optional (-a)" "optional" ".*karma.reference.operator.optional.*" karma_index
  "and-predicate (&a)" "and-predicate" ".*karma.reference.operator.and_predicate.*" karma_index
  "not-predicate (!a)" "not-predicate" ".*karma.reference.operator.not_predicate.*" karma_index
  
  # stream parsers/generators
  stream "" ".*qi.reference.operator.stream\..*" qi_index
  wstream "" ".*qi.reference.operator.stream\..*" qi_index
  
  stream_parser "" ".*qi.reference.operator.stream\..*" qi_index
  
  stream "" ".*karma.reference.operator.stream\..*" karma_index
  wstream "" ".*karma.reference.operator.stream\..*" karma_index
  
  stream_generator "" ".*karma.reference.operator.stream\..*" karma_index
  
  # string parsers/generators
  string "" ".*qi.reference.string\..*" qi_index
  symbols "" ".*qi.reference.string\..*" qi_index
  
  string "" ".*karma.reference.string\..*" karma_index
  symbols "" ".*karma.reference.string\..*" karma_index
  
  # semantic actions
  "Semantic Action" "[A|a]ctions+" ".*(qi.reference|turorials).(action|semantic_actions).*" qi_index
  "Semantic Action" "[A|a]ctions+" ".*(karma.reference|turorials).(action|semantic_actions).*" karma_index
  
  # placeholders
  placeholders "_\d|_r\d|_val|_[a-j]|_pass" ".*qi.quick_reference.phoenix.*" qi_index
  "_1 ... _N" "_\d" ".*qi.quick_reference.phoenix.*" qi_index
  "_r1 ... _rN" "_r\d" ".*qi.quick_reference.phoenix.*" qi_index
  _val "" ".*qi.quick_reference.phoenix.*" qi_index
  "_a ... _j" "_[a-j]" ".*qi.quick_reference.phoenix.*" qi_index
  _pass "" ".*qi.quick_reference.phoenix.*" qi_index
  placeholders "_\d|_r\d|_val|_[a-j]|_pass" ".*karma.quick_reference.phoenix.*" karma_index
  "_1 ... _N" "_\d" ".*karma.quick_reference.phoenix.*" karma_index
  "_r1 ... _rN" "_r\d" ".*karma.quick_reference.phoenix.*" karma_index
  _val "" ".*karma.quick_reference.phoenix.*" karma_index
  "_a ... _j" "_[a-j]" ".*karma.quick_reference.phoenix.*" karma_index
  _pass "" ".*karma.quick_reference.phoenix.*" karma_index
  
  ###############################################################################
  #!exclude N
  #!exclude type iterator Auto call where: f info derived_type subject_type
  #!exclude if floatfield precision trailing_zeros force_sign in pointer
  #!exclude result_type value_type difference_type assign clear