04e071c97c
use own header for producing state to reduce compilation time
2023-11-16 15:55:19 +01:00
3244213daa
Split GameState into multiple files
...
This now allows to import a light-weight header containing
the abstract interface separately from the templated header
that manages the actual backtracking, thus speeding up compilation.
2023-11-15 22:58:09 +01:00
4b427c40f9
Code cleanup: split download into parsing + downloads
2023-11-15 21:47:50 +01:00
27b8c08ed4
more debug checks: do not use tablebase lookup and therefore check tablebase consistency
2023-11-14 13:19:33 +01:00
32af52ae9e
Rework CLI
...
This should cover all use cases / exceptions now and is in a reasonably
good code state.
2023-11-12 17:30:44 +01:00
3f69d0ac71
rename file
2023-11-12 14:58:25 +01:00
f3fe367988
enable opt assertions in relwithdebinfo build
2023-11-11 13:48:55 +01:00
9af6ef3368
rework downloading interface: return game consisting of state and actions
2023-11-10 20:35:05 +01:00
fdd59216f6
fix: proper linking against readline
2023-09-19 19:25:27 +02:00
034a7a95a1
split download.h into separate header and source
2023-08-12 19:15:05 +02:00
46554a7e33
split into src and include folder
2023-08-12 11:44:56 +02:00
a8818418e9
add cli interface
2023-08-12 00:04:02 +02:00
d95f40e2ae
normalize positions if duplicates of cards have already been played
2023-08-08 16:27:25 +02:00
daa19e408f
working version done
2023-08-06 15:02:50 +02:00
2a311bb736
add cmakelists
2023-08-05 11:55:55 +02:00