diff options
Diffstat (limited to 'src/boost/tools/quickbook/extra/katepart/syntax/boost_hs_std.xml')
-rw-r--r-- | src/boost/tools/quickbook/extra/katepart/syntax/boost_hs_std.xml | 620 |
1 files changed, 620 insertions, 0 deletions
diff --git a/src/boost/tools/quickbook/extra/katepart/syntax/boost_hs_std.xml b/src/boost/tools/quickbook/extra/katepart/syntax/boost_hs_std.xml new file mode 100644 index 000000000..202d3e560 --- /dev/null +++ b/src/boost/tools/quickbook/extra/katepart/syntax/boost_hs_std.xml @@ -0,0 +1,620 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE language SYSTEM "language.dtd"> + +<language + +name="std-c++" +version="0.1.0" +kateversion="2.4" +section="boost::hs" +extensions="*.std" +mimetype="allFiles" +author="Copyright 2006 -2007 Matias Capeletto, matias.capeletto@gmail.com" +priority="9" +license="Distributed under the Boost Software License, Version 1.0. +http://www.boost.org/LICENSE_1_0.txt" + +> + + + +<highlighting> + +<list name="std.free.function" > + + <!-- std.algorithm --> + + <item> adjacent_find </item> + <item> binary_search </item> + <item> copy </item> + <item> copy_backward </item> + <item> count </item> + <item> count_if </item> + <item> equal </item> + <item> equal_range </item> + <item> fill </item> + <item> fill_n </item> + <item> find </item> + <item> find_end </item> + <item> find_first_of </item> + <item> find_if </item> + <item> for_each </item> + <item> generate </item> + <item> generate_n </item> + <item> includes </item> + <item> inplace_merge </item> + <item> iter_swap </item> + <item> lexicographical_compare </item> + <item> lower_bound </item> + <item> make_heap </item> + <item> max </item> + <item> max_element </item> + <item> merge </item> + <item> min </item> + <item> min_element </item> + <item> mismatch </item> + <item> next_permutation </item> + <item> nth_element </item> + <item> partial_sort </item> + <item> partial_sort_copy </item> + <item> partition </item> + <item> pop_heap </item> + <item> prev_permutation </item> + <item> push_heap </item> + <item> random_shuffle </item> + <item> remove </item> + <item> remove_copy </item> + <item> remove_copy_if </item> + <item> remove_if </item> + <item> replace </item> + <item> replace_copy </item> + <item> replace_copy_if </item> + <item> replace_if </item> + <item> reverse </item> + <item> reverse_copy </item> + <item> rotate </item> + <item> rotate_copy </item> + <item> search </item> + <item> search_n </item> + <item> set_difference </item> + <item> set_intersection </item> + <item> set_symmetric_difference </item> + <item> set_union </item> + <item> sort </item> + <item> sort_heap </item> + <item> stable_partition </item> + <item> stable_sort </item> + <item> swap </item> + <item> swap_ranges </item> + <item> transform </item> + <item> unique </item> + <item> unique_copy </item> + <item> upper_bound </item> + + <!-- std.assert --> + + <item> assert </item> + + <!-- std.math --> + + <item> abs </item> + <item> arg </item> + <item> conj </item> + <item> cos </item> + <item> cosh </item> + <item> exp </item> + <item> imag </item> + <item> log </item> + <item> log10 </item> + <item> norm </item> + <item> polar </item> + <item> pow </item> + <item> real </item> + <item> sin </item> + <item> sinh </item> + <item> sqrt </item> + <item> tan </item> + <item> tanh </item> + <item> acos </item> + <item> asin </item> + <item> atan </item> + <item> atan2 </item> + + <!-- std.exception --> + + <item> terminate_handler </item> + <item> unexpected_handler </item> + + <item> set_terminate </item> + + <item> set_unexpected </item> + <item> terminate </item> + <item> unexpected </item> + <item> uncaught_exception </item> + + <!-- std.iterator --> + + <item> advance </item> + <item> distance </item> + + <!-- std.memory --> + + <item> get_temporary_buffer </item> + <item> return_temporary_buffer </item> + <item> uninitialized_copy </item> + <item> uninitialized_fill </item> + <item> uninitialized_fill_n </item> + + <!-- std.new --> + + <item> set_new_handler </item> + + <!-- std.numeric --> + + <item> accumulate </item> + <item> inner_product </item> + <item> partial_sum </item> + <item> adjacent_difference </item> + + <!-- std.string --> + + <item> getline </item> + <item> swap </item> + + <!-- std.pair --> + + <item> make_pair </item> + + <!-- std.locale --> + + <item> has_facet </item> + <item> use_facet </item> + <item> isalnum </item> + <item> isalpha </item> + <item> iscntrl </item> + <item> isdigit </item> + <item> isgraph </item> + <item> islower </item> + <item> isprint </item> + <item> ispunct </item> + <item> isspace </item> + <item> isupper </item> + <item> isxdigit </item> + <item> tolower </item> + <item> toupper </item> + +</list> + +<list name="std.template.classes" > + + <!-- std.complex --> + + <item> complex </item> + + <!-- std_iterator --> + + <item> back_insert_iterator </item> + <item> back_inserter </item> + <item> front_insert_iterator </item> + <item> front_inserter </item> + <item> insert_iterator </item> + <item> inserter </item> + <item> istream_iterator </item> + <item> istreambuf_iterator </item> + <item> iterator </item> + <item> ostream_iterator </item> + <item> ostreambuf_iterator </item> + <item> reverse_iterator </item> + + <!-- std.memory --> + + <item> allocator </item> + <item> raw_storage_iterator </item> + <item> auto_ptr </item> + <item> auto_ptr_ref </item> + + <!-- std.string --> + + <item> basic_string </item> + + <!-- std.utility --> + + <item> pair </item> + + <!-- std.valarray --> + + <item> gslice_array </item> + <item> indirect_array </item> + <item> mask_array </item> + <item> slice_array </item> + <item> valarray </item> + + <!-- std.locale --> + + <item> messages </item> + <item> codecvt_byname </item> + <item> collate </item> + <item> collate_byname </item> + <item> ctype </item> + <item> ctype_byname </item> + <item> messages_byname </item> + <item> money_base </item> + <item> money_get </item> + <item> money_put </item> + <item> moneypunct </item> + <item> moneypunct_byname </item> + <item> num_get </item> + <item> num_put </item> + <item> numpunct </item> + <item> numpunct_byname </item> + <item> time_base </item> + <item> time_get </item> + <item> time_get_byname </item> + <item> time_put </item> + <item> time_put_byname </item> + + <!-- std.ios --> + + <item> basic_ios </item> + <item> fpos </item> + + <!-- std.ios_fwd --> + + <item> istreambuf_iterator </item> + <item> ostreambuf_iterator </item> + <item> basic_streambuf </item> + <item> basic_istream </item> + <item> basic_ostream </item> + <item> basic_iostream </item> + <item> basic_stringbuf </item> + <item> basic_istringstream </item> + <item> basic_ostringstream </item> + <item> basic_stringstream </item> + <item> basic_filebuf </item> + <item> basic_ifstream </item> + <item> basic_ofstream </item> + <item> basic_fstream </item> + +</list> + + + + +<list name="std.classes" > + + <!-- std.iomanip --> + + <item> resetiosflags </item> + <item> setiosflags </item> + <item> setbase </item> + + <item> setfill </item> + <item> setprecision </item> + <item> setw </item> + + <!-- std.new --> + + <item> new_handler </item> + <item> nothrow_t </item> + + <!-- std.string --> + + <item> string </item> + <item> wstring </item> + + <!-- std.valarray --> + + <item> slice </item> + <item> gslice </item> + + <!-- std.locale --> + + <item> locale </item> + <item> codecvt </item> + <item> codecvt_base </item> + <item> ctype_base </item> + <item> messages_base </item> + + <!-- std.ios --> + + <item> ios_base </item> + <item> streamoff </item> + <item> streampos </item> + <item> streamsize </item> + <item> wios </item> + <item> wstreampos </item> + <item> ios </item> + + <!-- std.ios_fwd --> + + <item> streambuf </item> + <item> istream </item> + <item> ostream </item> + <item> iostream </item> + <item> stringbuf </item> + <item> istringstream </item> + <item> ostringstream </item> + <item> stringstream </item> + <item> filebuf </item> + <item> ifstream </item> + <item> ofstream </item> + <item> fstream </item> + <item> wstreambuf </item> + <item> wistream </item> + <item> wostream </item> + <item> wiostream </item> + <item> wstringbuf </item> + <item> wistringstream </item> + <item> wostringstream </item> + <item> wstringstream </item> + <item> wfilebuf </item> + <item> wifstream </item> + <item> wofstream </item> + <item> wfstream </item> + +</list> + + +<list name="std.exceptions"> + + <!-- std.exception --> + + <item> exception </item> + <item> bad_exception </item> + + <!-- std.new --> + + <item> bad_alloc </item> + + <!-- std.stdexcept --> + + <item> logic_error </item> + <item> domain_error </item> + <item> invalid_argument </item> + <item> length_error </item> + <item> out_of_range </item> + + <item> runtime_error </item> + <item> range_error </item> + <item> overflow_error </item> + <item> underflow_error </item> + + <!-- std.typeinfo --> + + <item> bad_cast </item> + <item> bad_typeid </item> + +</list> + + +<list name="std.macro" > + + <!-- std.complex --> + + <item> __STD_COMPLEX </item> + +</list> + + + +<list name="std.metaprograming"> + + <!-- std.functional --> + + <item> binary_function </item> + <item> binary_negate </item> + <item> binder1st </item> + <item> binder2nd </item> + <item> const_mem_fun_t </item> + <item> const_mem_fun_ref_t </item> + <item> const_mem_fun1_t </item> + <item> const_mem_fun1_ref_t </item> + <item> divides </item> + <item> equal_to </item> + <item> greater </item> + <item> greater_equal </item> + <item> less </item> + <item> less_equal </item> + <item> logical_and </item> + <item> logical_not </item> + <item> logical_or </item> + <item> mem_fun_t </item> + <item> mem_fun_ref_t </item> + <item> mem_fun1_t </item> + <item> mem_fun1_ref_t </item> + <item> minus </item> + <item> modulus </item> + <item> multiplies </item> + <item> negate </item> + <item> not_equal_to </item> + <item> plus </item> + <item> pointer_to_binary_function </item> + <item> pointer_to_unary_function </item> + <item> unary_function </item> + <item> unary_negate </item> + <item> bind1st </item> + <item> bind2nd </item> + <item> mem_fun </item> + <item> mem_fun_ref </item> + <item> not1 </item> + <item> not2 </item> + <item> ptr_fun </item> + + <!-- std.limits --> + + <item> numeric_limits </item> + + <!-- std.iterator --> + + <item> iterator_traits </item> + + <!-- std.string --> + + <item> char_traits </item> + + <!-- std.typeinfo --> + + <item> type_info </item> + +</list> + +<list name="std.object"> + + <!-- std.iostream --> + + <item> cin </item> + <item> cout </item> + <item> cerr </item> + <item> clog </item> + + <item> wcin </item> + <item> wcout </item> + <item> wcerr </item> + <item> wclog </item> + + <!-- std.new --> + + <item> nothrow </item> + +</list> + + +<list name="std.tags"> + + <item> bidirectional_iterator_tag </item> + <item> forward_iterator_tag </item> + <item> input_iterator_tag </item> + <item> output_iterator_tag </item> + <item> random_access_iterator_tag </item> + +</list> + +<list name="std.containers"> + + <item> bit_set </item> + <item> deque </item> + <item> list </item> + <item> queue </item> + <item> set </item> + <item> multiset </item> + <item> slist </item> + <item> map </item> + <item> multimap </item> + <item> unordered_map </item> + <item> stack </item> + <item> vector </item> + +</list> + + + +<list name="std.ios_manipulators"> + + <item> boolalpha </item> + <item> dec </item> + <item> fixed </item> + <item> hex </item> + <item> internal </item> + <item> left </item> + <item> noboolalpha </item> + <item> noshowbase </item> + <item> noshowpoint </item> + <item> noshowpos </item> + <item> noskipws </item> + <item> nounitbuf </item> + <item> nouppercase </item> + <item> oct </item> + <item> right </item> + <item> scientific </item> + <item> showbase </item> + <item> showpoint </item> + <item> showpos </item> + <item> skipws </item> + <item> unitbuf </item> + <item> uppercase </item> + +</list> + + +<contexts> + + <context name="main" attribute="std.free.function"> + + <keyword attribute="std.free.function" context="#stay" String="std.free.function" /> + <keyword attribute="std.template.classes" context="#stay" String="std.template.classes" /> + <keyword attribute="std.classes" context="#stay" String="std.classes" /> + <keyword attribute="std.exceptions" context="#stay" String="std.exceptions" /> + <keyword attribute="std.macro" context="#stay" String="std.macro" /> + <keyword attribute="std.metaprogramming" context="#stay" String="std.metaprogramming" /> + <keyword attribute="std.object" context="#stay" String="std.object" /> + <keyword attribute="std.tags" context="#stay" String="std.tags" /> + <keyword attribute="std.containers" context="#stay" String="std.containers" /> + <keyword attribute="std.ios_manipulators" context="#stay" String="std.ios_manipulators" /> + + </context> + +</contexts> + +<itemDatas> + + <itemData name="std.free.function" defStyleNum="dsFunction"/> + <itemData name="std.template.classes" defStyleNum="dsDataType"/> + <itemData name="std.classes" defStyleNum="dsDataType"/> + <itemData name="std.exceptions" defStyleNum="dsDataType"/> + <itemData name="std.macro" defStyleNum="dsOthers"/> + <itemData name="std.metaprogramming" defStyleNum="dsFunction"/> + <itemData name="std.object" defStyleNum="dsDataType"/> + <itemData name="std.tags" defStyleNum="dsOthers"/> + <itemData name="std.containers" defStyleNum="dsDataType"/> + <itemData name="std.ios_manipulators" defStyleNum="dsFunction"/> + + <!-- + This is an extract from the official Kate page + It is leave here as a reference. + + dsNormal used for normal text. + dsKeyword used for keywords. + dsDataType used for data types. + dsDecVal used for decimal values. + dsBaseN used for values with a base other than 10. + dsFloat used for float values. + dsChar used for a character. + dsString used for strings. + dsComment used for comments. + dsOthers used for 'other' things. + dsAlert used for warning messages. + dsFunction used for function calls. + dsRegionMarker used for region markers. + dsError used for error highlighting and wrong syntax. + + --> + +</itemDatas> + +</highlighting> + +<general> + +<keywords casesensitive="1" /> + +</general> + +</language> + + +<!-- + +Aknowelegments +================================================= + + + +Version history +================================================= + +[ 0.1.0 ] Initial beta. + +Known bugs +================================================= + +--> |