// two variants String = QuotedString / NormalString; // everything in single quotes; does not support escape characters QuotedString = "'" ^["'"]* "'"; // starts with lowercase letter, then letter or digit or underscore NormalString = [a-z] ([a-z]/[A-Z]/[0-9]/"_")*;