Files
fz-lang/docs/ru/reference/compiler_cli.md
T

20 lines
1.0 KiB
Markdown

# Интерфейс компилятора
Компилятор называется `fzc`.
Он принимает исходные файлы `.fzs` и создаёт бинарный файл `.fzb`.
```
fzc [flags] <sources...>
```
| Флаг | Назначение |
| ------------- | ---------------------------------------------- |
| -h, --help | Показать справку |
| -v, --verbose | Вывести токены, AST, таблицу констант и опкоды |
| -V, --version | Показать версию |
| -o, --out | Задать имя выходного файла |
Если `-o` не задан, результат записывается в `a.fzb`. Пример: `fzc -v -o hello.fzb exl/hw.fzs`.
VM запускается командой `fz [flags] <file path>`. Флаг `-d` или `--debug` печатает опкоды, не выполняя программу.