mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-25 10:39:29 +00:00
wmlxgettext: Remove unused WmlDefineState class disabled-as-comment/string and resolve #8867 (Python 3.12 highlighting invalid escape sequence in string with SyntaxError).
This commit is contained in:
parent
3d097f2950
commit
73cc52b506
@ -24,42 +24,6 @@ class WmlIdleState:
|
||||
|
||||
|
||||
|
||||
'''
|
||||
class WmlDefineState:
|
||||
def __init__(self):
|
||||
self.regex = re.compile('\s*#(define|enddef|\s+wmlxgettext:\s+)', re.I)
|
||||
self.iffail = 'wml_checkdom'
|
||||
|
||||
def run(self, xline, lineno, match):
|
||||
if match.group(1).lower() == 'define':
|
||||
# define
|
||||
xline = None
|
||||
if pywmlx.nodemanip.onDefineMacro is False:
|
||||
pywmlx.nodemanip.onDefineMacro = True
|
||||
else:
|
||||
err_message = ("expected an #enddef before opening ANOTHER " +
|
||||
"macro definition with #define")
|
||||
finfo = pywmlx.nodemanip.fileref + ":" + str(lineno)
|
||||
wmlerr(finfo, err_message)
|
||||
elif match.group(1).lower() == 'enddef':
|
||||
# enddef
|
||||
xline = None
|
||||
if pywmlx.nodemanip.onDefineMacro is True:
|
||||
pywmlx.nodemanip.onDefineMacro = False
|
||||
else:
|
||||
err_message = ("found an #enddef, but no macro definition " +
|
||||
"is pending. Perhaps you forgot to put a " +
|
||||
"#define somewhere?")
|
||||
finfo = pywmlx.nodemanip.fileref + ":" + str(lineno)
|
||||
wmlerr(finfo, err_message)
|
||||
else:
|
||||
# wmlxgettext: {WML CODE}
|
||||
xline = xline [ match.end(): ]
|
||||
return (xline, 'wml_idle')
|
||||
'''
|
||||
|
||||
|
||||
|
||||
class WmlCheckdomState:
|
||||
def __init__(self):
|
||||
self.regex = re.compile(r'\s*#textdomain\s+(\S+)', re.I)
|
||||
|
Loading…
x
Reference in New Issue
Block a user