1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-04-21 10:13:18 +00:00

fix: double quotes for parameter values

This commit is contained in:
lin onetwo 2025-03-09 23:35:52 +08:00
parent 5c0198b7b5
commit a97aedec34
2 changed files with 8 additions and 8 deletions
core/modules/parsers/wikiparser/rules
editions/test/tiddlers/tests/data/serialize

@ -6,15 +6,15 @@ module-type: wikirule
Wiki pragma rule for function, procedure and widget definitions
```
\function name(param:defaultvalue,param2:defaultvalue)
\function name(param:"defaultvalue", param2:"defaultvalue")
definition text
\end
\procedure name(param:defaultvalue,param2:defaultvalue)
\procedure name(param:"defaultvalue", param2:"defaultvalue")
definition text
\end
\widget $mywidget(param:defaultvalue,param2:defaultvalue)
\widget $mywidget(param:"defaultvalue", param2:"defaultvalue")
definition text
\end
```
@ -100,8 +100,8 @@ exports.serialize = function(tree,serialize) {
var name = tree.attributes.name.value;
// Parameters with default values
var params = tree.params.map(function(param) {
return param.name + (param.default ? ":" + param.default : "");
}).join(",");
return param.name + (param.default ? ':"' + param.default + '"' : "");
}).join(", ");
// Definition text
var definition = tree.attributes.value.value;
// Construct the serialized string, concat the children because pragma rule wrap everything below it as children

@ -2,14 +2,14 @@ tags: $:/tags/wikitext-serialize-test-spec
title: Serialize/FunctionDefinition
type: text/vnd.tiddlywiki
\function name(param:defaultvalue,param2:defaultvalue)
\function name(param:"defaultvalue", param2:"defaultvalue")
definition text
\end
\procedure name(param:defaultvalue,param2:defaultvalue)
\procedure name(param:"defaultvalue", param2:"defaultvalue")
definition text
\end
\widget $mywidget(param:defaultvalue,param2:defaultvalue)
\widget $mywidget(param:"defaultvalue", param2:"defaultvalue")
definition text
\end