Язык использует пробелы, табуляции и переводы строк вне строковых литералов только как разделители между лексемами — влияния на интерпретацию выражений они не оказывают.
В языке есть следующие ключевые слова:
- and
- false
- nil
- not
- or
- true
И следующие операторы:
+ - * / % ^ # & ~ | << >> // == ~= <= >= < > = ( ) { } [ ] ; : , . .. && ||
Строковые литералы пишутся либо в одинарных, либо в двойных кавычках. Например**,**
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="./" %} . {% endcontent-ref %}