4.**gbtheme Reference**– Describe UI theming via CSS/HTML.
5.**gbdialog Reference**– List the three example scripts (`start.bas`, `auth.bas`, `update-summary.bas`) and the core keywords (`TALK`, `HEAR`, `LLM`, etc.).
6.**gbapp Reference**– Show a minimal Rust snippet that registers a keyword (e.g., `ADD_TOOL`).
7.**gbot Reference**– Explain the `config.csv` format and editable parameters.
8.**Tooling**– Table of all built‑in keywords with one‑line descriptions.
9.**Feature‑Matrix**– Table mapping features to the chapters/keywords that implement them.
10.**Contributing**– Steps for contributors (fork, branch, tests, formatting).
11.**AppendixI – Database Model**– Summarise the main tables from `src/shared/models.rs`.
12.**Glossary**– Definitions of extensions and key concepts.
**Output Requirements**
- Produce **only** the markdown content (no surrounding explanations).
- Use fenced code blocks with appropriate language tags (`bas` for BASIC scripts, `rust` for Rust snippets).
- Include a **Table of Contents** with markdown links to each chapter.
- Ensure the document can be built directly with `mdbook build docs/src`.
**Example Skeleton (to be expanded by the generator)**
When you are ready, output the full markdown document that satisfies the specifications above.
*Do not include any commentary outside the markdown itself.*
# FORMAT Keyword
The **FORMAT** keyword formats numbers, dates, and text for display. Use it when you need a quick, readable representation without writing custom code.
## Syntax
```basic
RESULT = FORMAT(VALUE, PATTERN)
```
## BASIC EXAMPLE
```basic
NUMBER = 1234.56
TEXT = "John"
DATE = "2024-03-15 14:30:00"
TALK FORMAT(NUMBER, "n") ' 1234.56
TALK FORMAT(TEXT, "Hello @!") ' Hello John!
TALK FORMAT(DATE, "dd/MM/yyyy") ' 15/03/2024
```
- **VALUE** – any number, date string (`YYYY‑MM‑DD HH:MM:SS`), or text.
- **PATTERN** – a short format string (see tables below).