adds a single menu to restart audio engine

keep track of focus, fixes bug when exiting contex menu
This commit is contained in:
2023-08-26 19:46:39 +01:00
parent 84e349f943
commit 10e99c5f78
3 changed files with 46 additions and 6 deletions

View File

@@ -1,10 +1,15 @@
from pyparsing import Group, OneOrMore, Optional, Suppress, Word, alphanums
from pyparsing import Group, OneOrMore, Optional, Suppress, Word, alphanums, restOfLine
class Parser:
def __init__(self):
self.widget = Group(OneOrMore(Word(alphanums)))
self.token = Suppress("||")
self.widget_token = Suppress("||")
self.identifier = Group(OneOrMore(Word(alphanums)))
self.event = Group(OneOrMore(Word(alphanums)))
self.match = self.widget + self.token + self.identifier + Optional(self.token) + Optional(self.event)
self.menu_token = Suppress("::")
self.match = (
self.widget + self.widget_token + self.identifier + Optional(self.widget_token) + Optional(self.event)
| self.identifier + self.menu_token + self.event
| restOfLine
)