Cscott has uploaded a new change for review.
https://gerrit.wikimedia.org/r/231418
Change subject: Rename `generic_newline_attribute` to
`generic_multiline_attribute`
......................................................................
Rename `generic_newline_attribute` to `generic_multiline_attribute`
Change-Id: I04af0338a19c8f56a1003973d741022a25ea0f2d
---
M lib/ext.core.AttributeExpander.js
M lib/mediawiki.WikitextSerializer.js
M lib/mediawiki.tokenizer.peg.js
M lib/pegTokenizer.pegjs.txt
4 files changed, 11 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid
refs/changes/18/231418/1
diff --git a/lib/ext.core.AttributeExpander.js
b/lib/ext.core.AttributeExpander.js
index fd4fd95..c8f7774 100644
--- a/lib/ext.core.AttributeExpander.js
+++ b/lib/ext.core.AttributeExpander.js
@@ -335,7 +335,7 @@
// (See documentation comment above)
if (expandedA.v === '') {
var kStr =
Util.tokensToString(expandedK);
- var rule = nlTkOkay ?
'generic_newline_attributes' : 'table_attributes';
+ var rule = nlTkOkay ?
'generic_multiline_attributes' : 'table_attributes';
var kvs = /=/.test(kStr) ?
this.tokenizer.tokenize(kStr, rule) : null;
if (kvs) {
// SSS FIXME: Collect
all keys here, not just the first key
diff --git a/lib/mediawiki.WikitextSerializer.js
b/lib/mediawiki.WikitextSerializer.js
index b052fe7..4f9b0e4 100644
--- a/lib/mediawiki.WikitextSerializer.js
+++ b/lib/mediawiki.WikitextSerializer.js
@@ -266,7 +266,7 @@
v = this.getAttributeValue(node, kv.k, v);
// Remove encapsulation from protected attributes
- // in pegTokenizer.pegjs.txt:generic_newline_attribute
+ // in pegTokenizer.pegjs.txt:generic_multiline_attribute
k = k.replace(/^data-x-/i, '');
if (v.length > 0) {
diff --git a/lib/mediawiki.tokenizer.peg.js b/lib/mediawiki.tokenizer.peg.js
index 9be7047..04e20b8 100644
--- a/lib/mediawiki.tokenizer.peg.js
+++ b/lib/mediawiki.tokenizer.peg.js
@@ -180,7 +180,7 @@
"url",
"single_cell_table_args",
"table_attributes",
- "generic_newline_attributes",
+ "generic_multiline_attributes",
"tplarg_or_template_or_bust",
],
allowedStreamRules: [
diff --git a/lib/pegTokenizer.pegjs.txt b/lib/pegTokenizer.pegjs.txt
index acfc58b..8597646 100644
--- a/lib/pegTokenizer.pegjs.txt
+++ b/lib/pegTokenizer.pegjs.txt
@@ -101,7 +101,7 @@
}
// These rules are exposed as start rules.
-generic_newline_attributes "generic_newline_attributes" =
generic_newline_attribute*
+generic_multiline_attributes "generic_multiline_attributes" =
generic_multiline_attribute*
table_attributes "table_attributes" = table_attribute*
/* The 'redirect' magic word.
@@ -896,7 +896,7 @@
= & { return stops.inc('pre'); }
s:spaces // XXX: capture space for round-tripping
"<" pre_tag_name
- attribs:generic_newline_attributes
+ attribs:generic_multiline_attributes
">"
l:nested_block_line
ls:(sol pre_indent_line)*
@@ -925,7 +925,7 @@
pre
= & { return stops.inc('pre'); }
"<" pre_tag_name
- attribs:generic_newline_attributes
+ attribs:generic_multiline_attributes
space*
endpos:(">" { return endOffset(); })
// MediaWiki <pre> is special in that it converts all pre content to plain
@@ -1181,7 +1181,7 @@
generic_tag
= "<"
end:"/"? name:tag_name
- attribs:generic_newline_attributes
+ attribs:generic_multiline_attributes
space_or_newline* // No need to preserve this -- canonicalize on RT via
dirty diff
selfclose:"/"?
bad_ws:space* // No need to preserve this -- canonicalize on RT via dirty
diff
@@ -1224,13 +1224,13 @@
'<' ('!--' / 'noinclude' / 'onlyinclude' / 'includeonly'))
// A generic attribute that can span multiple lines.
-generic_newline_attribute
+generic_multiline_attribute
= s:space_or_newline*
namePos0:("" { return endOffset(); })
name:generic_attribute_name
namePos:("" { return endOffset(); })
valueData:( space_or_newline*
- v:generic_attribute_newline_value { return v; })?
+ v:generic_attribute_multiline_value { return v; })?
{
var res;
@@ -1322,7 +1322,7 @@
}
// A generic attribute, possibly spanning multiple lines.
-generic_attribute_newline_value
+generic_attribute_multiline_value
= "=" v:generic_att_value? {
return v === null ? [] : v;
}
@@ -1394,7 +1394,7 @@
return lcTn !== "pre" && lcTn !== "hr" &&
constants.HTML.BlockTags.has(tn.toUpperCase());
})
- attribs:generic_newline_attributes
+ attribs:generic_multiline_attributes
space_or_newline*
selfclose:"/"?
">" {
--
To view, visit https://gerrit.wikimedia.org/r/231418
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I04af0338a19c8f56a1003973d741022a25ea0f2d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits