> For the complete documentation index, see [llms.txt](https://tokenscript.gitbook.io/tokenscript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tokenscript.gitbook.io/tokenscript/basic-concepts/tokenscript-syntax.md).

# TokenScript Syntax

The most important declarative terms used in the TokenScript XML file

{% hint style="info" %}
**Note:** \
A TokenScript file consists of Token Cards, presently in JavaScript and HTML, overlayed with XML mark-up. More on that see [TokenScript File](https://tokenscript.org/TokenScript-Component.html).
{% endhint %}

The root element of a TokenScript File can be one of the following:

* [\<cards> element](https://tokenscript.org/elements/cards.html)
* [\<card> element](https://tokenscript.org/elements/card.html)
* [\<tokens> element](https://tokenscript.org/elements/tokens.html)
* [\<token> element](https://tokenscript.org/elements/token.html)

{% hint style="success" %}
**Tip:** \
If a Token Issuer issues multiple tokens, it's important to define them in a single TokenScript file using [\<tokens> element](https://tokenscript.org/elements/tokens.html), for TokenScript release management reason.
{% endhint %}

A list of TokenScript elements can be found - as a work in progress - in [TokenScript XML Markup elements](https://tokenscript.org/elements/index.html)
