"Crossword Object Syntax"
A markup language for writing crossword puzzles.
# example.cros
title "A crossword puzzle"
author "cal"
grid
STACK
CURL#
PR#AT
#SYNC
CONGO
across
"LIFO data structure"
"If `wget` isn't installed, use ..."
"Don't forget to merge this"
"Unix command to run a command once at a specific time"
"Use a-? for concurrency"
"The country whose TLD is '.cd'"
down
"Tool to copy files over SSH"
"DBaaS based on SQLite"
"CPU register for passing parameters to subfunctions (abbr.)"
"Compiler front end included in LLVM"
"Compiler trick for final recursion (abbr.)"
"Two letters used for confirmation in a CLI program"| S | T | A | C | K |
| C | U | R | L | # |
| P | R | # | A | T |
| # | S | Y | N | C |
| C | O | N | G | O |
- Automatically infers grid size, word coordinates, and clue numbers.
- Convert
crospuzzles into formats like.puzand JSON. - Check that a crossword is valid and has rotational symmetry.