Commit e34e3344d4
Changed files (2)
lib
std
special
docs
lib/std/special/docs/main.js
@@ -554,6 +554,16 @@
if (i != 0) {
payloadHtml += ', ';
}
+
+ if (fnDecl != null && zigAnalysis.astNodes[fnDecl.src].fields != null) {
+ var paramDeclIndex = zigAnalysis.astNodes[fnDecl.src].fields[i];
+ var paramName = zigAnalysis.astNodes[paramDeclIndex].name;
+
+ if (paramName != null) {
+ payloadHtml += paramName + ': ';
+ }
+ }
+
var argTypeIndex = typeObj.args[i];
if (argTypeIndex != null) {
payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink);
src/dump_analysis.cpp
@@ -964,6 +964,9 @@ static void anal_dump_node(AnalDumpCtx *ctx, const AstNode *node) {
case NodeTypeStructField:
name_buf = node->data.struct_field.name;
break;
+ case NodeTypeParamDecl:
+ name_buf = node->data.param_decl.name;
+ break;
default:
name_buf = nullptr;
break;
@@ -978,6 +981,9 @@ static void anal_dump_node(AnalDumpCtx *ctx, const AstNode *node) {
case NodeTypeContainerDecl:
fieldNodes = &node->data.container_decl.fields;
break;
+ case NodeTypeFnProto:
+ fieldNodes = &node->data.fn_proto.params;
+ break;
default:
fieldNodes = nullptr;
break;