diff --git a/hwdb.d/ids_parser.py b/hwdb.d/ids_parser.py index 7efd934f46..d517f6b909 100755 --- a/hwdb.d/ids_parser.py +++ b/hwdb.d/ids_parser.py @@ -31,11 +31,14 @@ NUM6 = Word('0123456789abcdefABCDEF', exact=6) TAB = White('\t', exact=1).suppress() COMMENTLINE = pythonStyleComment + EOL EMPTYLINE = LineEnd() -text_eol = lambda name: Regex(r'[^\n]+')(name) + EOL ParserElement.setDefaultWhitespaceChars(' \n') +def text_eol(name): + return Regex(r'[^\n]+')(name) + EOL + + def klass_grammar(): # fmt: off klass_line = Literal('C ').suppress() + NUM2('klass') + text_eol('text')