
9 Apr
2007
9 Apr
'07
10:42 p.m.
Joel Reymont wrote:
My expression is x + 1 where x can be either "Close", or "Close[N]" or "Close[N] of DataM where N and M are positive integers. What happens in my case is that 1 + x parses fine but x + 1 doesn't. In fact, I would be fine with parsing Close + such that it ignores the plus and returns the parse.
Does "option" help? Like: string "Close" option () (bracketN >> option () ofDataM) where bracketN parses [N], ofDataM parses " of DataM".