pike.git / lib / modules / Tools.pmod / Standalone.pmod / autodoc_to_html.pike

version» Context lines:

pike.git/lib/modules/Tools.pmod/Standalone.pmod/autodoc_to_html.pike:1016:    break;       case "multiset":    ret += "<code class='datatype'>multiset</code>";    c = n->get_first_element("indextype");    if(c) ret += "(" + parse_type( get_first_element(c) ) + ")";    break;       case "array":    ret += "<code class='datatype'>array</code>"; -  c = n->get_first_element("valuetype"); -  if(c) ret += "(" + parse_type( get_first_element(c) ) + ")"; +  c = n->get_first_element("length"); +  d = n->get_first_element("valuetype"); +  if(c||d) { +  ret += "("; +  if(c) { +  ret += c->value_of_node(); +  if(d) ret += ":"; +  } +  if(d) ret += parse_type( get_first_element(d) ); +  ret += ")"; +  }    break;       case "mapping":    ret += "<code class='datatype'>mapping</code>";    c = n->get_first_element("indextype");    d = n->get_first_element("valuetype");    if(c && d)    ret += "(" + parse_type( get_first_element(c) ) + ":" +    parse_type( get_first_element(d) ) + ")";   #ifdef DEBUG