> For the complete documentation index, see [llms.txt](https://help.trikset.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.trikset.com/studio/programming-visual/expression-syntax/lexemes.md).

# Лексемы языка TRIK Studio

Язык использует **пробелы**, **табуляции** и **переводы строк** вне строковых литералов только как **разделители** между лексемами — влияния на интерпретацию выражений они не оказывают.

В языке есть следующие **ключевые слова**:

* and
* false
* nil
* not
* or
* true​

И следующие [операторы](/studio/programming-visual/expression-syntax/operators.md):

```lua
+ - * / % ^ # & ~ | << >> // == ~= <= >= < > = ( ) { } [ ] ; : , . .. && ||
```

**Строковые литералы** пишутся либо в одинарных, либо в двойных кавычках. Наприме&#x440;**,**

```lua
a = 'alo123'
a = "alo123"
```

**Целые числа** пишутся либо в десятичной, либо в восьмеричной, либо в шестнадцатеричной системе. Шестнадцатеричные числа начинаются с префикса `0x`, восьмеричные — с префикса `0`. Например,

* `3`, `345` — десятичные числа
* `0xff`, `0xBEBADA` — шестнадцатеричные числа
* `07654321` — восьмеричное число

**Вещественные числа** пишутся либо в общепринятой, либо в экспоненциальной форме. Например,

```
3.0
3.1416 
314.16e-2
0.31416E1 
34e1​
```

**Комментарии** начинаются с `--` и продолжаются до конца строки. Например,

```
a = 1; -- комментарий
```

О синтаксисе выражений в блоках читайте в статье

{% content-ref url="/pages/-M0P0kE4EwB9x-p35xad" %}
[Синтаксис выражений в блоках](/studio/programming-visual/expression-syntax.md)
{% endcontent-ref %}
