World Conquest Chronicles

World Conquest Chronicles

Компилятор ЯП Wizard BASIC 3, v0.1

Скриншот примера кода и подсветки синтаксиса

Компилятор языка программирования Wizard BASIC 3.

Описание

Описание языка.

Технологии

  • метод реализации — трансляция в C с его последующей компиляцией посредством GCC;
  • парсер — Wizard Parser;
  • языки реализации — C++, C;
  • режим — компиляция.

Использование

$ wb3i -v | --version
$ wb3i -h | --help
$ wb3i [-s NAME | --final-stage NAME] <script-file> [<script-argument>...]

Опции:

  • -v, --version — показать версию;
  • -h, --help — показать справку;
  • -s NAME, --final-stage NAME — задаёт стадию компиляции для остановки; NAME может быть:
    • code — выводит препроцессированный код;
    • ast — выводит AST;
    • ansi-c — выводит C-код.

Аргументы:

  • <script-file> — путь к файлу с программой;
  • <script-argument> — аргумент программы.

Репозиторий

Ссылка: https://github.com/thewizardplusplus/wizard-basic-3/tree/v0.1.

Содержание: код, документация, инструменты (подсветка синтаксиса) и примеры.

Лицензия: MIT.