fixed the bracketed list parser combinator