1 ALIASES = "fixme=\xrefitem fixme \"Fix\" \"Fixmes\"" \
2 "idea=\xrefitem idea \"Idea\" \"Ideas\"" \
3 "implementation=\par \"Implementation note:\"" \
4 "doc=\xrefitem doc \"Documentation request\" \"Documentation Requests\"" \
5 "autotoc=\htmlonly <div id=\"autotoc\"></div> \endhtmlonly" \
6 "seechapter=<b>\htmlonly → \endhtmlonly see </b>"
12 SENF_FIXED_PARSER()= \
13 SENF_PARSER_INHERIT(name)= \
14 SENF_PARSER_FIELD(name,type)=" \
16 typedef type name##_t;" \
17 SENF_PARSER_FIELD_RO(name,type)=" \
19 type name##_() const; \
21 type::value_type name() const; \
22 typedef type name##_t;" \
23 SENF_PARSER_BITFIELD(name,bits,type)=" \
24 senf::ParseField_##type(bits) name() const" \
25 SENF_PARSER_BITFIELD_RO(name,bits,type)=" \
26 senf::ParseField_##type(bits)::value_type name() const" \
27 SENF_PARSER_CUSTOM_FIELD(name,type,size,isize)=" \
29 SENF_PARSER_PRIVATE_FIELD(name,type)=" \
32 typedef type name##_t; \
34 SENF_PARSER_PRIVATE_FIELD_RO(name,type)=" \
36 type::value_type name() const; \
37 type name##_() const; \
38 typedef type name##_t; \
40 SENF_PARSER_PRIVATE_BITFIELD(name,bits,type)=" \
42 senf::ParseField_##type(bits) name() const; \
44 SENF_PARSER_PRIVATE_BITFIELD_RO(name,bits,type)=" \
46 senf::ParseField_##type(bits)::value_type name() const; \
48 SENF_PARSER_VECTOR(name,size,elt_type)=" \
49 senf::VectorParser<elt_type> name() const; \
50 typedef senf::VectorParser<elt_type> name##_t;" \
51 SENF_PARSER_SKIP(x)= \
52 SENF_PARSER_SKIP_BITS(x)= \
53 SENF_PARSER_GOTO(x)= \
54 SENF_PARSER_GOTO_OFFSET(x)= \
55 SENF_PARSER_LABEL(x)= \
56 SENF_PARSER_INIT()=" \
58 SENF_PARSER_FINALIZE(name)= \
59 ParseField_unsigned(b)=" \
60 UIntFieldParser<?,?+b>" \
61 ParseField_signed(b)=" \
62 IntFieldParser<?,?+b>" \
63 ParseField_bool(b)=" \
65 SENF_PARSER_ARRAY(name,elt_type,size)=" \
66 senf::Parse_Array<size,elt_type> name() const" \
67 SENF_PARSER_LIST_B(name,elt_type,size_type)=" \
68 senf::Parse_ListB<elt_type,size_type>::parser name() const" \
69 SENF_PARSER_LIST_N(name,elt_type,size_type)=" \
70 senf::Parse_ListN<elt_type,size_type>::parser name() const" \
71 SENF_PARSER_VARIANT(name,chooser,types)=" \
72 senf::Parse_Variant_Direct<chooser##_t,?,types>::parser name() const" \
73 SENF_PARSER_PRIVATE_VARIANT(name,chooser,types)=" \
75 senf::Parse_Variant_Direct<chooser##_t,?,types>::parser name() const; \
77 SENF_PARSER_VEC_N(name,elt_type,size_type)=" \
78 senf::Parse_VectorN<elt_type,size_type> name() const" \
79 SENF_LOG_CLASS_AREA()= \
80 SENF_LOG_DEFAULT_AREA(area)= \
81 SENF_LOG_DEFAULT_STREAM(stream)= \
83 BOOST_PARAMETER_KEYWORD(ns,name)=" \
84 unspecified_keyword_type name;"
86 EXPAND_AS_DEFINED = prefix_ \
91 OUTPUT_DIRECTORY = $(output_dir)
92 INPUT_FILTER = $(LIBDIR)/filter.pl
93 GENERATE_HTML = $(html)
94 HTML_OUTPUT = $(html_dir)
95 TAGFILES = $(tagfiles)
96 GENERATE_TAGFILE = $(generate_tagfile)
98 STRIP_FROM_INC_PATH = $(TOPDIR)