123456789101112131415161718192021 |
- // file : xml/value-traits.cxx
- // copyright : Copyright (c) 2013-2014 Code Synthesis Tools CC
- // license : MIT; see accompanying LICENSE file
- #include <xml/parser>
- using namespace std;
- namespace xml
- {
- bool default_value_traits<bool>::
- parse (string s, const parser& p)
- {
- if (s == "true" || s == "1" || s == "True" || s == "TRUE")
- return true;
- else if (s == "false" || s == "0" || s == "False" || s == "FALSE")
- return false;
- else
- throw parsing (p, "invalid bool value '" + s + "'");
- }
- }
|