Implement parsers for positive and negative lookahead