The framework provides a couple of predefined objects for parsing signed and unsigned integers and real numbers. The following table enumerates the numeric parsers available.

Numeric Parsers

uint_pUnsigned integers int_pSigned integers ureal_pUnsigned floating point numbers C/C++ format, e.g. 123.456E78 real_pSigned Floating point numbers C/C++ format, e.g. -123.456E78 These objects are parser functors designed to be used within expressions. Here's an example of a rule that parses comma delimited list of numbers:

list_of_numbers = real_p >> *(',' >> real_p);Later, we shall see how we can extract the actual numbers parsed by the numeric parsers. We shall deal with this when we get to the section on specialized actions.