Skip to main content

Recently Updated Pages

Tutorial 3: Creating a Simple Motif

TatML TatML Getting Started Tutorial

Let's create a complete motif with multiple elements. Step 1: Plan the Pattern We'll create: ...

Updated 1 month ago by Doug

Tutorial 2: Adding a Chain

TatML TatML Getting Started Tutorial

Now let's connect our ring to a chain. Step 1: Update the Pattern Modify first_ring.tatml: pat...

Updated 1 month ago by Doug

Before You Begin

TatML TatML Getting Started Tutorial

What You'll Learn By the end of this tutorial, you'll know how to: Write basic TatML patterns...

Updated 1 month ago by Doug

Elements Reference

TatML TatML User Guide

Rings Basic ring syntax: ring1: R(stitches, p, stitches, p, stitches) Examples: // Simple rin...

Updated 1 month ago by Doug

Getting Help

TatML TatML User Guide

Check the TatML Specification for detailed syntax rules Run validation to catch errors early ...

Updated 1 month ago by Doug

Quick Reference

TatML TatML User Guide

Basic Pattern Structure pattern "Pattern Name" { thread: size20, white shuttles: 1 ...

Updated 1 month ago by Doug

Implementation Notes

TatML TatML Language Specification v0.1.2

Parser Requirements Module system for import resolution Symbol table with namespace support ...

Updated 1 month ago by Doug

Examples

TatML TatML Language Specification v0.1.2

Reusable Motif Definition // File: motifs/flower_center.tatml pattern "Flower Center" { th...

Updated 1 month ago by Doug

Error Handling

TatML TatML Language Specification v0.1.2

Import Errors File not found Invalid TatML in imported file Circular import dependencies Pa...

Updated 1 month ago by Doug

Pattern Composition

TatML TatML Language Specification v0.1.2

Simple Pattern Reference import "./motifs/basic_flower.tatml" as flower pattern "Garden" { ...

Updated 1 month ago by Doug

Standard Library

TatML TatML Language Specification v0.1.2

Built-In Functions join(reference) // Basic join to picot join(ref1, ref2) // ...

Updated 1 month ago by Doug

Validation Rules

TatML TatML Language Specification v0.1.2

Structural Validation All referenced elements must exist All referenced picots must exist on ...

Updated 1 month ago by Doug

Grammar Rules

TatML TatML Language Specification v0.1.2

Pattern Structure Pattern := "pattern" String "{" PatternBody "}" PatternBody := Import* Metada...

Updated 1 month ago by Doug

Overview

TatML TatML Language Specification v0.1.2

TatML (Tatting Markup Language) is a domain-specific language for describing tatting lace pattern...

Updated 1 month ago by Doug

Troubleshooting

TatML TatML User Guide

Common Errors Duplicate Elements Element ring1 already defined Each element needs a unique I...

Updated 1 month ago by Doug

Advanced Features

TatML TatML User Guide

Multi-Shuttle Patterns pattern "Two Shuttle Example" { shuttles: 2 shuttle1 { ...

Updated 1 month ago by Doug

Getting Started

TatML TatML User Guide

Your First Pattern Here's a simple ring and chain pattern in TatML: pattern "My First Pattern" ...

Updated 1 month ago by Doug

Basic Syntax

TatML TatML User Guide

Pattern Structure Every TatML file starts with a pattern declaration: pattern "Pattern Name" { ...

Updated 1 month ago by Doug

Introduction

TatML TatML User Guide

TatML (Tatting Markup Language) is designed to solve the precision problems in traditional tattin...

Updated 1 month ago by Doug