jenkins-bot has submitted this change and it was merged.

Change subject: Follow up on negative predicate return value cleanup
......................................................................


Follow up on negative predicate return value cleanup

 * Discovered some more on eswiki:Lenguas_bereberes

 * Continues from 724749aac29814b97ce29081ea17e7a69d626e32

Change-Id: I1f1639fc7d6a00048f60cbaeb98a4694412e509b
---
M lib/pegTokenizer.pegjs.txt
1 file changed, 6 insertions(+), 7 deletions(-)

Approvals:
  Subramanya Sastry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/pegTokenizer.pegjs.txt b/lib/pegTokenizer.pegjs.txt
index 3fc8f32..fb24fe0 100644
--- a/lib/pegTokenizer.pegjs.txt
+++ b/lib/pegTokenizer.pegjs.txt
@@ -63,13 +63,12 @@
                     // Change in assumption from a shallow array to a nested 
array.
                     if (res === null) { res = e.slice(0, i); }
                     internal_flatten(v, res);
-                } else if (v) {
+                } else if ( v !== null && v !== undefined ) {
                     if (res !== null) {
                         res.push(v);
                     }
                 } else {
-                    //console.error('falsy', v, e);
-                    if (res === null) { res = e.slice(0, i); }
+                    options.env.log("fatal", "falsy", e);
                 }
             }
 
@@ -2521,7 +2520,7 @@
   = r:( t:[^{}&'<|!]+ { return t.join(''); }
   / !inline_breaks r:(
       directive
-    / ![\r\n] [{}&<] ) { return r; }
+    / ![\r\n] q:[{}&<] { return q; } ) { return r; }
   )* {
       return flatten_string ( r );
   }
@@ -2529,7 +2528,7 @@
   = r:( t:[^{}&'<>|!]+ { return t.join(''); }
   / !inline_breaks r:(
       directive
-    / ![\r\n] [{}&<] ) { return r; }
+    / ![\r\n] q:[{}&<] { return q; } ) { return r; }
   )* {
       return flatten_string ( r );
   }
@@ -2537,7 +2536,7 @@
   = r:( t:[^{}&"<|!]+ { return t.join(''); }
   / !inline_breaks r:(
       directive
-    / ![\r\n] [{}&<] ) { return r; }
+    / ![\r\n] q:[{}&<] { return q; } ) { return r; }
   )* {
       return flatten_string ( r );
   }
@@ -2545,7 +2544,7 @@
   = r:( t:[^{}&"<>|!]+ { return t.join(''); }
   / !inline_breaks r:(
       directive
-    / ![\r\n] [{}&<] ) { return r; }
+    / ![\r\n] q:[{}&<] { return q; } ) { return r; }
   )* {
       return flatten_string ( r );
   }

-- 
To view, visit https://gerrit.wikimedia.org/r/131870
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I1f1639fc7d6a00048f60cbaeb98a4694412e509b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: Cscott <canan...@wikimedia.org>
Gerrit-Reviewer: GWicke <gwi...@wikimedia.org>
Gerrit-Reviewer: Subramanya Sastry <ssas...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to