Skip to content

seagram/cros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cros

"Crossword Object Syntax"

A markup language for writing crossword puzzles.

Example

# 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"

Result

STACK
CURL#
PR#AT
#SYNC
CONGO

Features

  • Automatically infers grid size, word coordinates, and clue numbers.
  • Convert cros puzzles into formats like .puz and JSON.
  • Check that a crossword is valid and has rotational symmetry.

About

A markup language for writing crossword puzzles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages