remove wmllint rule for empty side=...
...in remove/place_shroud,modify_side/ai,gold The first three have "all sides" as default if no side info given, the ladder two have inline SSF support and "all sides" as default as well, so it's valid syntax which shouldn't be warned about.
This commit is contained in:
parent
75592984ce
commit
5e311eb9b5
1 changed files with 0 additions and 43 deletions
|
@ -1603,49 +1603,6 @@ def hack_syntax(filename, lines):
|
|||
lines[i] = lines[i].replace("{@campaigns/", "{~add-ons/")
|
||||
elif "@add-ons/" in lines[i]:
|
||||
lines[i] = lines[i].replace("{@add-ons/", "{~add-ons/")
|
||||
# some tags do no longer support default side=1 attribute but may use [filter_side]
|
||||
# with a SSF instead
|
||||
# (since 1.9.5, 1.9.6)
|
||||
side_one_tags_allowing_filter_side = (
|
||||
("remove_shroud"),
|
||||
("place_shroud"),
|
||||
("gold"),
|
||||
("modify_side"),
|
||||
("modify_ai")
|
||||
)
|
||||
outside_of_theme_wml = True # theme wml contains a [gold] tag - exclude that case
|
||||
in_side_one_tag = False
|
||||
side_one_tag_needs_side_one = True
|
||||
for i in range(len(lines)):
|
||||
if "no-syntax-rewrite" in lines[i]:
|
||||
break
|
||||
precomment = lines[i].split("#")[0]
|
||||
if outside_of_theme_wml:
|
||||
if "[theme]" in precomment:
|
||||
outside_of_theme_wml = False
|
||||
else:
|
||||
if "[/theme]" in precomment:
|
||||
outside_of_theme_wml = True
|
||||
if outside_of_theme_wml:
|
||||
if not in_side_one_tag:
|
||||
for j in range(len(side_one_tags_allowing_filter_side)):
|
||||
if "[" + side_one_tags_allowing_filter_side[j] + "]" in precomment:
|
||||
in_side_one_tag = True
|
||||
else:
|
||||
if side_one_tag_needs_side_one:
|
||||
if "side=" in precomment:
|
||||
side_one_tag_needs_side_one = False
|
||||
if "[filter_side]" in precomment:
|
||||
side_one_tag_needs_side_one = False
|
||||
for j in range(len(side_one_tags_allowing_filter_side)):
|
||||
if "[/" + side_one_tags_allowing_filter_side[j] + "]" in precomment:
|
||||
if side_one_tag_needs_side_one:
|
||||
if verbose:
|
||||
print '"%s", line %d: inserting "side=1"'%(filename, i+1)
|
||||
lines.insert(i, leader(precomment) + baseindent + "side=1\n")
|
||||
in_side_one_tag = False
|
||||
side_one_tag_needs_side_one = True
|
||||
break
|
||||
# More syntax transformations would go here.
|
||||
return lines
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue