- Support some features described in “General OPB Format”
https://www.cril.univ-artois.fr/PB24/OPBgeneral.pdf
- allow both min and max keywords in the objective function
- allow any usual relational operator in constraints
- allow to use Unicode characters and the UTF-8 encoding for relational operators
- some minor clean-up
- allow parsing empty
<sum>
. #5
- fix compilation error with
megaparsec <4.4
due to the lack of MonadPlus requirement
- make types to be instances of
Read
class
- introduce
ParserError
type - support megaparsec
7.*
- include #mincost=, #maxcost=, #sumcost= in the hint line of WBO files
- support megaparsec-5.*
- add Megaparsec-based parsers
- relax the grammer of OPB/WBO files to allow ommitng spaces at the end of weighted terms.
- relax the grammer of OPB/WBO files to allow various use of space characters.
- parse* functions fails if the parser does not consume all of the inputs
- generate '#product=', 'sizeproduct=' and '#soft=' in header line of OPB/WBO files
- sort literals in a non-linear term when generating OPB/WBO files