folio.tools

Language Creation

Make a language when ordinary commands are too blunt.

Hammer is a workspace for creating domain-specific languages, grammars, and command systems.

Toolmakers who need precise expression for repeated expert workflows.

Hammer turns recurring patterns into syntax, parsers, and engines that make the work faster and less ambiguous.

01

Grammar Design

Shape syntax around the real moves experts make in the domain.

02

Engine Hooks

Connect parsed language to actions, transforms, or generation.

03

Iteration Harness

Test examples until the language feels small, expressive, and hard to misuse.

  1. Collect repeated commands and examples.
  2. Design the grammar and execution model.
  3. Test the language against real work.