minor: allow any extension in grammar file, empty initializer