1#============================================================================== 2# Copyright (c) 2002 Joel de Guzman 3# http://spirit.sourceforge.net/ 4# 5# Use, modification and distribution is subject to the Boost Software 6# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7# http://www.boost.org/LICENSE_1_0.txt) 8#============================================================================== 9# 10# Spirit examples boost-jam file 11# Joel de Guzman [Sep 27, 2002] : created 12# Joel de Guzman [Oct 30, 2003] : separated the applications 13# Martin Wille [Jan 15, 2004] : changes for new directory structure 14# Martin Wille [Jan 20, 2004] : more changes for new directory structure 15# Joel de Guzman [Jul 29, 2004] : added calc_debug.cpp 16# 17 18exe ast_calc 19 : fundamental/ast_calc.cpp 20 : 21 ; 22 23exe "bind" 24 : fundamental/bind.cpp 25 : 26 ; 27 28exe boiler_plate 29 : fundamental/boiler_plate.cpp 30 : 31 ; 32 33exe calc_plain 34 : fundamental/calc_plain.cpp 35 : 36 ; 37 38exe calc_debug 39 : fundamental/calc_debug.cpp 40 : 41 ; 42 43exe comments 44 : fundamental/comments.cpp 45 : 46 ; 47 48exe complex_number 49 : fundamental/complex_number.cpp 50 : 51 ; 52 53exe error_handling 54 : fundamental/error_handling.cpp 55 : 56 ; 57 58exe error_reporting 59 : fundamental/error_reporting.cpp 60 : 61 ; 62 63exe file_parser 64 : fundamental/file_parser.cpp 65 : 66 ; 67 68exe full_calc 69 : fundamental/full_calc.cpp 70 : 71 ; 72 73exe functor_parser 74 : fundamental/functor_parser.cpp 75 : 76 ; 77 78exe list_parser 79 : fundamental/list_parser.cpp 80 : 81 ; 82 83exe matching_tags 84 : fundamental/matching_tags.cpp 85 : 86 ; 87 88exe no_actions 89 : fundamental/no_actions.cpp 90 : 91 ; 92 93exe number_list 94 : fundamental/number_list.cpp 95 : 96 ; 97 98exe parse_tree_calc1 99 : fundamental/parse_tree_calc1.cpp 100 : 101 ; 102 103exe parser_context 104 : fundamental/parser_context.cpp 105 : 106 ; 107 108exe phoenix_calc 109 : fundamental/phoenix_calc.cpp 110 : 111 ; 112 113exe position_iterator 114 : fundamental/position_iterator/position_iterator.cpp 115 : 116 ; 117 118exe refactoring 119 : fundamental/refactoring.cpp 120 : 121 ; 122 123exe regular_expression 124 : fundamental/regular_expression.cpp 125 /boost//regex 126 : 127 ; 128 129exe roman_numerals 130 : fundamental/roman_numerals.cpp 131 : 132 ; 133 134exe stuff_vector 135 : fundamental/stuff_vector.cpp 136 : 137 ; 138 139exe stuff_vector2 140 : fundamental/stuff_vector2.cpp 141 : 142 ; 143 144exe subrule_calc 145 : fundamental/subrule_calc.cpp 146 : 147 ; 148 149exe sum 150 : fundamental/sum.cpp 151 : 152 ; 153 154exe thousand_separated 155 : fundamental/thousand_separated.cpp 156 : 157 ; 158 159exe ast_calc2 160 : fundamental/more_calculators/ast_calc2.cpp 161 : 162 ; 163 164exe calc_with_variables 165 : fundamental/more_calculators/calc_with_variables.cpp 166 : 167 ; 168 169exe phoenix_subrule_calc 170 : fundamental/more_calculators/phoenix_subrule_calc.cpp 171 : 172 ; 173 174exe primitive_calc 175 : fundamental/more_calculators/primitive_calc.cpp 176 : 177 ; 178 179exe rpn_calc 180 : fundamental/more_calculators/rpn_calc.cpp 181 : 182 ; 183 184exe vmachine_calc 185 : fundamental/more_calculators/vmachine_calc.cpp 186 : 187 ; 188 189exe distinct_parser 190 : fundamental/distinct/distinct_parser.cpp 191 : 192 ; 193 194exe distinct_parser_dynamic 195 : fundamental/distinct/distinct_parser_dynamic.cpp 196 : 197 ; 198 199################################################################################ 200 201exe ipv4 202 : intermediate/ipv4.cpp 203 : 204 ; 205 206exe ipv4_opt 207 : intermediate/ipv4_opt.cpp 208 : 209 ; 210 211exe lazy_parser 212 : intermediate/lazy_parser.cpp 213 : 214 ; 215 216exe parameters 217 : intermediate/parameters.cpp 218 : 219 ; 220 221exe regex_convert 222 : intermediate/regex_convert.cpp 223 /boost//regex 224 : 225 ; 226 227exe simple_xml 228 : intermediate/simple_xml/driver.cpp 229 intermediate/simple_xml/tag.cpp 230 intermediate/simple_xml/tag.cpp 231 : 232 ; 233 234################################################################################ 235 236exe dynamic_rule 237 : techniques/dynamic_rule.cpp 238 : 239 ; 240 241exe epsilon 242 : techniques/epsilon.cpp 243 : 244 ; 245 246exe multiple_scanners 247 : techniques/multiple_scanners.cpp 248 : 249 ; 250 251exe nabialek 252 : techniques/nabialek.cpp 253 : 254 ; 255 256exe no_rule1 257 : techniques/no_rules/no_rule1.cpp 258 : 259 ; 260 261exe no_rule2 262 : techniques/no_rules/no_rule2.cpp 263 : 264 ; 265 266exe no_rule3 267 : techniques/no_rules/no_rule3.cpp 268 : 269 ; 270 271exe typeof 272 : techniques/typeof.cpp 273 : 274 ; 275 276exe rule_parser_1_1 277 : techniques/no_rules_with_typeof/rule_parser_1_1.cpp 278 : 279 ; 280 281exe rule_parser_1_2 282 : techniques/no_rules_with_typeof/rule_parser_1_2.cpp 283 : 284 ; 285 286exe rule_parser_2_1 287 : techniques/no_rules_with_typeof/rule_parser_2_1.cpp 288 : 289 ; 290 291exe rule_parser_2_2 292 : techniques/no_rules_with_typeof/rule_parser_2_2.cpp 293 : 294 ; 295 296exe opaque_rule_parser 297 : techniques/no_rules_with_typeof/opaque_rule_parser.cpp 298 : 299 ; 300 301