# Paragraph

The paragraph is a macro language allowing execution of TCL statements, looping
 structures, data stacking, screen input and output, and branching.

A paragraph is an item stored in the current master dictionary whose attribute 1 contains the
 word `paragraph`. For compatibility with other vendors, PA and T are also
 accepted as paragraph indicators.

 In its simplest incarnation, a paragraph is a list of TCL commands similar to a standard
 macro. However, paragraphs also allow other features which make it much more powerful.

## Syntax

```
tcl.commands
```

 CAUTION: For compatibility reasons, the syntax rules for this statement are actually
 a bit more loose than the way they are specified here. New programmers are encouraged to use the
 suggested syntax as much as possible.

## See also

- [Data stacking](https://d3codex.com/tcl/data-stacking/)
- [Branching](https://d3codex.com/tcl/branching/)
- [Macros](https://d3codex.com/definitions/macros-glossary/)

---
Source: https://d3codex.com/tcl/paragraph/ - part of the D3Codex reference.
