Request:
In the current version (v0.4.0), there is no way to make reconstructions for other than NxN-like puzzles. It can be challenging, but some ideas that can be implemented on this awesome project are some of this:
[ ] Add support for Pyraminx notation. The usual moves can be represented in the current version, but there are other non-WCA moves that could be useful to easily make reconstructions, such as oR, oL...
[ ] Add support for Megaminx notation. This is more challenging, since there are quite a few letters.
[ ] Add support for Square-1.
[ ] Add support for Clock.
[ ] Add support for comments. Usually the comments starts with double slash (//) except for the Square-1 that uses double dash (--).
[ ] Add support for repeating structures like parentheses.
[ ] Add support for commutators/conjugate.
Some ideas:
In one of my projects called CubicDB, there is a lexer-parser for scrambles. The tokenizer (lexer) have some specifications for different puzzles, including those before (and the Helicopter puzzle). It can be useful to take some of the "MOVES" from there, since they are already tested with thousands of reconstuctions of all kind and they work just fine. It's just a matter of reversing a regular expression to get all the possible cases, extract the patterns and group them into the UI.
The specific file is this one. The objects that represent the movements and other tokens, are at the very top of the file.
Request: In the current version (v0.4.0), there is no way to make reconstructions for other than NxN-like puzzles. It can be challenging, but some ideas that can be implemented on this awesome project are some of this:
Some ideas: In one of my projects called CubicDB, there is a lexer-parser for scrambles. The tokenizer (lexer) have some specifications for different puzzles, including those before (and the Helicopter puzzle). It can be useful to take some of the "MOVES" from there, since they are already tested with thousands of reconstuctions of all kind and they work just fine. It's just a matter of reversing a regular expression to get all the possible cases, extract the patterns and group them into the UI.
The specific file is this one. The objects that represent the movements and other tokens, are at the very top of the file.
Hope it helps!