Commit Graph

13 Commits

Author SHA1 Message Date
83d0a9bb80
Better error messages 2021-07-31 15:24:23 +10:00
3801d30527
Switch to handwritten BLT parser 2021-07-29 03:24:51 +10:00
cca097f943
Use Pest-based parser for BLT files
Support comments, optional newlines, etc.
2021-07-23 16:45:54 +10:00
c070ec8eae
NZ Meek STV validated against Hill (2006) implementation 2021-07-13 20:44:09 +10:00
34545ad179
Check for ties when electing candidates with surpluses
Refactor constraint-related code into constraints module
2021-06-28 00:56:28 +10:00
ba3db26263
Describe use of constraints in lead-in text 2021-06-27 22:24:25 +10:00
38eef74e77
Implement constraints (guard-doom method) for CLI 2021-06-27 21:57:24 +10:00
c563654ace
Implement constraint matrix logic and test case 2021-06-27 17:49:28 +10:00
ce8b252453
Implement --no-early-bulk-elect 2021-06-23 00:52:25 +10:00
cd42899ba8
Add test case for NZ Meek STV 2021-06-20 01:48:25 +10:00
a2e4ab557c
Implement test case for 2006 Meek STV 2021-06-19 02:05:27 +10:00
13f1885eb5
Implement features required for 2006 Meek STV
viz. --round-{tvs,votes,weights}, --defer-surpluses, --meek-immediate-elect and --meek-surplus-tolerance
2021-06-19 02:05:27 +10:00
2ea8b4b757
Add tests for Meek STV 2021-06-16 21:51:13 +10:00