diff options
Diffstat (limited to 'TODO.txt')
| -rw-r--r-- | TODO.txt | 21 |
1 files changed, 13 insertions, 8 deletions
| @@ -1,18 +1,23 @@ | |||
| 1 | Refactoring: remove cube_fast_t and add b32 format | 1 | Refactoring: remove cube_fast_t and add b32 format |
| 2 | - fix all public functions in cube.h | 2 | - cleanup cube.h |
| 3 | and their implementations in cube_generic | 3 | remove some documentation, move to new file |
| 4 | - cube i/o format | 4 | create src/cube_pulic.h for implementations of cube.h stuff |
| 5 | move all formats other than b32 to convert.{c,h} | 5 | - switch to b32 by default (part 1) |
| 6 | add tests for conversion | 6 | add tests for b32 (write at some by hand) |
| 7 | convert test files (?) | 7 | - fix utility code in utils/*.c |
| 8 | make b32 default | 8 | replace h48_to_lst with convert.c |
| 9 | replace utils/*.c with a generic convert utility | 9 | fix invert.c |
| 10 | fix utils/*.sh scripts to use the new convert | ||
| 11 | convert all utils/cubes/*.txt files in b32 format | ||
| 12 | - switch to b32 by default (part 2) | ||
| 13 | change all tests to use b32 | ||
| 10 | - if all public functions work with strings, always use return value | 14 | - if all public functions work with strings, always use return value |
| 11 | as error code (solve already does this), and use string as buffer | 15 | as error code (solve already does this), and use string as buffer |
| 12 | to print error | 16 | to print error |
| 13 | 17 | ||
| 14 | Transform with big table | 18 | Transform with big table |
| 15 | - make static cube actually static (how?) | 19 | - make static cube actually static (how?) |
| 20 | - if not possible, cleanup in some way | ||
| 16 | 21 | ||
| 17 | Solver | 22 | Solver |
| 18 | - write a solver (how many tricks? some, but not all are needed) | 23 | - write a solver (how many tricks? some, but not all are needed) |
