// file : xsd/cxx/tree/bits/literals.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC // license : GNU GPL v2 + exceptions; see accompanying LICENSE file #ifndef XSD_CXX_TREE_BITS_LITERALS_HXX #define XSD_CXX_TREE_BITS_LITERALS_HXX namespace xsd { namespace cxx { namespace tree { namespace bits { // Boolean literals // template const C* true_ (); template const C* one (); // Float literals: INF -INF NaN. // template const C* positive_inf (); template const C* negative_inf (); template const C* nan (); // Optional "not present" literal. // template const C* not_present (); // XML Schema namespace // template const C* xml_schema (); // Built-in XML Schema type names. // template const C* any_type (); template const C* any_simple_type (); template const C* string (); template const C* normalized_string (); template const C* token (); template const C* name (); template const C* nmtoken (); template const C* nmtokens (); template const C* ncname (); template const C* language (); template const C* id (); template const C* idref (); template const C* idrefs (); template const C* any_uri (); template const C* qname (); template const C* base64_binary (); template const C* hex_binary (); template const C* date (); template const C* date_time (); template const C* duration (); template const C* gday (); template const C* gmonth (); template const C* gmonth_day (); template const C* gyear (); template const C* gyear_month (); template const C* time (); template const C* entity (); template const C* entities (); // gday ("---") and gmonth ("--") prefixes. // template const C* gday_prefix (); template const C* gmonth_prefix (); // Exception and diagnostics string literals. // template const C* ex_error_error (); // " error: " template const C* ex_error_warning (); // " warning: " template const C* ex_parsing_msg (); // "instance document parsing failed" template const C* ex_eel_expected (); // "expected element '" template const C* ex_uel_expected (); // "expected element '" template const C* ex_uel_instead (); // "' instead of '" template const C* ex_uel_unexpected (); // "unexpected element '" template const C* ex_eat_expected (); // "expected attribute '" template const C* ex_uen_unexpected (); // "unexpected enumerator '" template const C* ex_etc_msg (); // "expected text content" template const C* ex_nti_no_type_info (); // "no type information available for type '" template const C* ex_nei_no_element_info (); // "no parsing or serialization information // available for element '" template const C* ex_nd_type (); // "type '" template const C* ex_nd_not_derived (); // "' is not derived from '" template const C* ex_di_id (); // "ID '" template const C* ex_di_already_exist (); // "' already exist" template const C* ex_serialization_msg (); // "serialization failed" template const C* ex_npm_no_mapping (); // "no mapping provided for namespace prefix '" template const C* ex_bounds_msg (); // "buffer boundary rules have been violated" } } } } #endif // XSD_CXX_TREE_BITS_LITERALS_HXX #include