• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[/==============================================================================
2    Copyright (C) 2001-2011 Joel de Guzman
3    Copyright (C) 2001-2011 Hartmut Kaiser
4
5    Distributed under the Boost Software License, Version 1.0. (See accompanying
6    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7===============================================================================/]
8
9[section Number List Redux - list syntax]
10
11
12So far, we've been using the syntax:
13
14    double_ >> *(',' >> double_)
15
16to parse a comma-delimited list of numbers. Such lists are common in parsing and
17Spirit provides a simpler shortcut for them. The expression above can be
18simplified to:
19
20    double_ % ','
21
22read as: a list of doubles separated by `','`.
23
24
25This sample, again a variation of our previous example, demonstrates just that:
26
27[import ../../example/qi/num_list3.cpp]
28
29[tutorial_numlist3]
30
31The full cpp file for this example can be found here: [@../../example/qi/num_list3.cpp]
32
33[endsect]
34