initial commit

This commit is contained in:
2023-08-22 02:04:00 +01:00
parent 7c0f3327f8
commit e200462b85
13 changed files with 222 additions and 0 deletions

View File

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