index.idx 14 KB

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