From e9c3686b186ae03cfebf91d0b36556a7997605e0 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Wed, 27 Jul 2016 09:54:08 +0100 Subject: [PATCH] [feaLib.parser] ignore top-level empty statements made up of a single semicolon makeotf doesn't complain about them either. Fixes #641 --- Lib/fontTools/feaLib/parser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/fontTools/feaLib/parser.py b/Lib/fontTools/feaLib/parser.py index 984e79517..68b9f057c 100644 --- a/Lib/fontTools/feaLib/parser.py +++ b/Lib/fontTools/feaLib/parser.py @@ -49,6 +49,8 @@ class Parser(object): elif self.is_cur_keyword_("valueRecordDef"): statements.append( self.parse_valuerecord_definition_(vertical=False)) + elif self.cur_token_type_ is Lexer.SYMBOL and self.cur_token_ == ";": + continue else: raise FeatureLibError( "Expected feature, languagesystem, lookup, markClass, "