Build, test, and debug regular expressions
Matches a full line of Portable Tak Notation (PTN) used for the board game Tak. It captures a move number followed by one or two plies, supporting placements like a3, Sb2, or Cd4 as well as slides with drop counts like 3. a1>22. Whitespace and nested {...} comments between tokens are handled via a recursive spacer subroutine, and the line must be bounded by start/end of line, making it ideal for parsing or validating Tak game records.