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

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

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

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

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

```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="" %}
[](https://help.trikset.com/studio/programming-visual/expression-syntax)
{% endcontent-ref %}
