World Conquest Chronicles

World Conquest Chronicles

Компилятор ЯП Wizard BASIC 0, v1.0.0

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

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

Мажорный релиз.

Описание

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

Технологии

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

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

$ wb0 -v | --version
$ wb0 -h | --help
$ wb0 [-f NAME | --final-stage NAME] <filename>

Опции:

  • -v, --version — показать версию;
  • -h, --help — показать справку;
  • -f NAME, --final-stage NAME — задаёт стадию компиляции для остановки; NAME может быть:
    • p, preprocessed-code — выводит препроцессированный код;
    • b, byte-code — выводит внутренний байт-код;
    • a, assembler-code — выводит код на GNU Assembler.

Аргументы:

  • <filename> — путь к файлу с программой.

Репозиторий

Ссылка: https://github.com/thewizardplusplus/wizard-basic-0/tree/v1.0.0.

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

Лицензия: MIT.