add parsing of constant with unary +
Created originally on Bitbucket by Anonymous
Was already merged in Bitbucket before import, marked as merged by the import user
Source changeset not longer availableat the time of import. Commit listwill look empty
I encountered a parse error with an enum that specified a value like "+1". This patch fixes it. A test was added.