[feaLib.parser] ignore top-level empty statements made up of a single semicolon

makeotf doesn't complain about them either.

Fixes #641
This commit is contained in:
Cosimo Lupo 2016-07-27 09:54:08 +01:00
parent 539a5010e5
commit e9c3686b18

View File

@ -49,6 +49,8 @@ class Parser(object):
elif self.is_cur_keyword_("valueRecordDef"): elif self.is_cur_keyword_("valueRecordDef"):
statements.append( statements.append(
self.parse_valuerecord_definition_(vertical=False)) self.parse_valuerecord_definition_(vertical=False))
elif self.cur_token_type_ is Lexer.SYMBOL and self.cur_token_ == ";":
continue
else: else:
raise FeatureLibError( raise FeatureLibError(
"Expected feature, languagesystem, lookup, markClass, " "Expected feature, languagesystem, lookup, markClass, "