Описание списка фильтров и других параметров
@@ -49,4 +49,17 @@
|
||||
|
||||
* `unicode` - добавляет в brainfuck поддержку UTF-8 символов за счёт увеличения размера ячеек с byte до uint.
|
||||
* `tape_size` - позволяет указать количество ячеек в ленте.
|
||||
*
|
||||
* `load_dump` и `save_dump` - позволяют сохранять и загружать состояние ленты.
|
||||
* `sources` - список путей к файлам и папкам с исходным кодом.
|
||||
* `compiled` - путь к файлу промежуточной компиляции.
|
||||
* `lint` - фильтры проверки кода. См ниже.
|
||||
|
||||
## Линтер
|
||||
|
||||
Набор функций проверяющих код перед сборкой промежуточного файла. Могут выводить значения метрик, предупреждения и ошибки, прерывающие процесс.
|
||||
|
||||
### Список фильтров
|
||||
* `brackets` - проверяет скобки в коде на колличество и расположение.
|
||||
* `operators` - проверяет соответствие кода и набора допустимых символов.
|
||||
* loop_depth` - проверяет максимальную глубину цикла.
|
||||
* `pointer_balance` - проверяет максимальный сдвиг указателя. При выходе за ленту в меньшую сторону возвращает `-1`.
|
||||
Reference in New Issue
Block a user