correct regexp in getSymbolDict

This commit is contained in:
skpp pptf 2024-03-13 19:48:21 +00:00
parent d7adecfa02
commit 19af1cbbbf

View file

@ -63,13 +63,13 @@ def getDocsConfig(lines: list[str]):
def getSymbolDict(lines: list[str]): def getSymbolDict(lines: list[str]):
setRegex = r"^set\s+(?P<variable>\$.+?)\s(?P<value>.+)?" setRegex = r"^(?P<variable>\w+)\=\"(?P<value>[^\"]+)+\" ?"
dictionary = {} dictionary = {}
for line in lines: for line in lines:
match = re.match(setRegex, line) match = re.match(setRegex, line)
if match: if match:
if match.group('variable'): if match.group('variable'):
dictionary[match.group('variable')] = match.group('value') dictionary['$'+match.group('variable')] = match.group('value')
return dict(dictionary) return dict(dictionary)
@ -133,4 +133,4 @@ result = []
for config in docsList: for config in docsList:
result = result + [{'category': config.category, result = result + [{'category': config.category,
'action': config.action, 'keybinding': config.keybinding}] 'action': config.action, 'keybinding': config.keybinding}]
print(json.dumps(result)) print(json.dumps(result))