> For the complete documentation index, see [llms.txt](https://jmdash.gitbook.io/jmdash-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jmdash.gitbook.io/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree.md).

# The Error Tree

**The Error Tree** (or **TET**, for short) is a list of **every** error in **JM-**'s [Built-in functions](/jmdash-docs/jmbasics/syntax101/calling-functions/built-in-functions.md) and\
"[Other libraries'](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries.md) functions", it is used to debug **JM-** code

**Note:** The Error Tree will be expanded to include errors related to the newer libraries

## Where do I read it..?

The error tree is divided in **4** macro-categories;

* [`SyntaxError`](/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree/syntax-errors.md): For errors related to the actual [syntax](/jmdash-docs/jmbasics/syntax101.md).
* [`FSError`](/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree/fserrors.md): For errors related to the [`.frnw`](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/file-read-and-write.md) library.
* [`MathError`](/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree/matherrors.md): For errors related to the [`.jmath`](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-math.md) library.
* [`TimeError`](/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree/timeerrors.md): For errors related to the [`.jtime`](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/jmdash-time.md) library.
* [`StdSysError`](/jmdash-docs/design-documents/initial-design-of-error-handling-document/the-error-tree/stdsyserror.md): For error related to the [`.stdsysio`](/jmdash-docs/jmbasics/syntax101/calling-functions/other-libraries/standard-system-input-and-output.md) library
