Ejemplo n.º 1
0
 std::string expected(void) const
 {
     return traits.get_shared_string(shared_data, type_name) +
            "(" +
            traits.get_shared_string(shared_data, param_typelist) +
            ")";
 }
Ejemplo n.º 2
0
 double match_explicit(iterator& current, iterator end)
 {
     traits.skip_space(current, end);
     if(!traits.match_skip_space(
                 current,
                 end,
                 traits.get_shared_string(shared_data, type_name)
             )) return 0.0;
     traits.skip_space(current, end);
     if(!traits.match(current, end, "(")) return 0.0;
     if(match_params(current, end) == 0.0) return 0.0;
     traits.skip_space(current, end);
     if(!traits.match(current, end, ")")) return 0.0;
     traits.skip_space(current, end);
     return 1.0;
 }