|
|
| article_namespace == 0 | | article_namespace == 0 |
| | & contains_any(removed_lines, '<ref ', '<ref>') |
| | & contains_any(added_lines, '<ref ', '<ref>') |
| & ( | | & ( |
| '<ref' in removed_lines | | pos_in_old := strpos(removed_lines, '<ref'); |
| & (
| | pos_in_new := strpos(added_lines, '<ref'); |
| '<ref' in added_lines
| | diff := pos_in_new - pos_in_old; |
| & (
| | |
| pos_in_old := strpos(removed_lines, '<ref');
| | 25 < diff & diff < 150 |
| pos_in_new := strpos(added_lines, '<ref');
| | & substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old) |
| diff := pos_in_new - pos_in_old;
| | & substr(removed_lines, 0, pos_in_old) + substr(added_lines, pos_in_old, diff) == substr(added_lines, 0, pos_in_new) |
| diff > 25
| |
| & (
| |
| diff < 150
| |
| & substr(removed_lines, 0, pos_in_old) == substr(added_lines, 0, pos_in_old)
| |
| & substr(removed_lines, 0, pos_in_old) + substr(added_lines, pos_in_old, diff) == substr(added_lines, 0, pos_in_new)
| |
| )
| |
| )
| |
| )
| |
| ) | | ) |